@charset "UTF-8";@font-face{font-family:SpaceGrotesk;src:url(/assets/fonts/spacegrotesk/SpaceGrotesk-Variable.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/satoshi/Satoshi-Variable.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Khand;src:url(/assets/fonts/khand/Khand-Variable.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:"DM Mono";src:url(/assets/fonts/dmmono/dm-mono-v16-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.sms-media-preview-container{min-height:300px;max-height:600px;overflow:auto}.sms-media-preview-empty,.sms-media-preview-loading{min-height:380px}.sms-media-preview-image{max-width:100%;height:auto}.sms-media-preview-pdf{width:100%;height:500px;border:0}.sms-media-preview-audio{width:100%}.sms-media-preview-text{max-height:500px;overflow:auto;font-size:max(.875rem,var(--text-floor))}@media (min-width:992px){.layout-shell{overflow:hidden!important}#mainContent{overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}#mainContent::-webkit-scrollbar{display:none}}:root{--text-floor:0px}@media (min-width:992px){:root{--text-floor:1rem}}:root{--list-font-heading:1.5rem;--list-font-title:1.0714rem;--list-font-body:1rem;--list-font-caption:1rem}@media (max-width:991.98px){:root{--list-font-heading:max(20px, 1.25rem);--list-font-title:max(17px, 1.0625rem);--list-font-body:max(15px, 0.9375rem);--list-font-caption:max(13px, 0.8125rem)}}.form-label{margin-bottom:.25rem!important;font-size:max(.875rem,var(--text-floor))!important;font-weight:600!important;color:#000!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none}body::-webkit-scrollbar{display:none}body.modal-open{overflow:hidden}body,html{min-height:100vh;margin:0;background-color:#fcfcfd!important;background-image:none!important;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:#000!important}html{font-size:clamp(.8125rem,3.6363636364vw,1rem)}@media (min-width:992px){html{font-size:14px}}body{font-size:1rem}:focus:not(:focus-visible){outline:0;outline:none -webkit-focus-ring-color}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.htmx-indicator{display:none;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{display:block!important;opacity:1}#globalLoadingIndicator{position:fixed;top:0;left:0;right:0;height:3px;z-index:1090;overflow:hidden;background:0 0}#globalLoadingIndicator>.htmx-bar-fill{width:100%;height:100%;transform-origin:left;background-color:var(--bs-tertiary)}.htmx-request #globalLoadingIndicator>.htmx-bar-fill{animation:htmxBarProgress 8s ease-out forwards}@keyframes htmxBarProgress{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.blur-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:rgba(212,201,173,.1)}.page-title{font-size:1.75rem;font-weight:700!important;letter-spacing:-.01em;line-height:1;color:#000!important}#title .small,#title small{font-size:max(.875rem,var(--text-floor));font-weight:400;color:var(--bs-secondary-color)}#title .page-title{display:block;overflow-wrap:anywhere}#title>div:has(>.page-title){min-width:0}@media (max-width:991.98px){.ql-editor,[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{font-size:max(16px,1rem)!important}}.rows-per-page>label{font-size:max(.875rem,var(--text-floor))}@media (max-width:991.98px){.rows-per-page>label{font-size:max(16px,1rem)}}.form-select{font-weight:400!important;line-height:1.8!important;background-clip:padding-box;background-color:transparent!important;border:none!important;border-bottom:1px solid #000!important;border-radius:0!important;-webkit-appearance:none!important;appearance:none!important;color-scheme:normal}.form-select:focus{border:none!important;border-bottom:1px solid var(--bs-tertiary)!important;box-shadow:0 1px 0 0 #b6b6b6!important}@supports (appearance:base-select){@media (min-width:992px){.form-select:not([multiple]):not([size]){appearance:base-select!important}.form-select:not([multiple]):not([size])::picker-icon{display:none}.form-select:not([multiple]):not([size]):open{border-bottom-color:var(--bs-tertiary)!important;box-shadow:0 1px 0 0 #b6b6b6!important}.form-select:not([multiple]):not([size])::picker(select){appearance:base-select;margin-top:.25rem;padding:.375rem;border:1px solid rgba(0,0,0,.07);border-radius:.75rem;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);color:#000;font-size:1rem;max-height:20rem;overflow:auto}.form-select:not([multiple]):not([size]) option{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:.5rem .625rem;border-radius:.5rem;font-size:1rem;color:#000;background:0 0}.form-select:not([multiple]):not([size]) option:focus-visible,.form-select:not([multiple]):not([size]) option:hover{outline:0;background-color:rgba(var(--bs-tertiary-rgb),.12)}.form-select:not([multiple]):not([size]) option:checked{background:0 0}.form-select:not([multiple]):not([size]) option:checked:focus-visible,.form-select:not([multiple]):not([size]) option:checked:hover{background-color:rgba(var(--bs-tertiary-rgb),.12)}.form-select:not([multiple]):not([size]) option::checkmark{order:1;margin-left:auto;width:1rem;height:1rem;content:"";background-color:var(--bs-tertiary);-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z'/%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z'/%3e%3c/svg%3e") center/contain no-repeat}.form-select:not([multiple]):not([size]) option:not(:checked)::checkmark{display:none}.form-select:not([multiple]):not([size]) optgroup{color:var(--bs-secondary-color);font-size:1rem;padding:0}}@media (min-width:992px) and (min-width:992px){.form-select:not([multiple]):not([size]) optgroup{font-weight:600;letter-spacing:0;text-transform:none}}}.form-control{font-weight:400!important;line-height:1.8!important;background-clip:padding-box!important;background-color:transparent!important;border:none!important;border-bottom:1px solid #000!important;border-radius:0!important;-webkit-appearance:none!important;appearance:none!important;color-scheme:normal}.form-control:focus{border:none!important;border-bottom:1px solid var(--bs-tertiary)!important;box-shadow:0 1px 0 0 #b6b6b6!important}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:transparent!important;border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control~label,.form-floating>.form-select~label{color:var(--bs-secondary-color)}@media (min-width:992px){.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:translateY(-.5rem) translateX(.15rem)!important}.form-floating>.form-control:-webkit-autofill~label{transform:translateY(-.5rem) translateX(.15rem)!important}}.form-control-plaintext{padding:0 .75rem!important;font-weight:400!important;line-height:1.8!important;background-clip:padding-box!important;background-color:transparent!important;border:none!important;border-bottom:1px solid #000!important;border-radius:0!important;-webkit-appearance:none!important;appearance:none!important}.form-control-plaintext:focus{border:none!important;border-bottom:1px solid var(--bs-tertiary)!important;box-shadow:0 1px 0 0 #b6b6b6!important}.form-control.is-invalid,.form-select.is-invalid{border-bottom-color:var(--bs-danger)!important}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-bottom-color:var(--bs-danger)!important;box-shadow:0 1px 0 0 var(--bs-danger)!important}input[type=number]{appearance:textfield!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}hr{margin:.4rem 0!important;color:inherit;border:0;border-top:0 solid!important;height:.1rem!important}hr.primary{background-image:linear-gradient(to right,#0d0d0d,rgba(13,13,13,.5),rgba(13,13,13,.1))}hr.secondary{background-image:linear-gradient(to right,#b6b6b6,rgba(182,182,182,.5),rgba(182,182,182,.1))}hr.header{background-image:linear-gradient(to right,#000,rgba(0,0,0,.5),rgba(0,0,0,.1))}hr.light{background-image:linear-gradient(to right,#f7f7f7,rgba(247,247,247,.5),rgba(247,247,247,.1))}hr.dark{background-image:linear-gradient(to right,#000,rgba(0,0,0,.5),rgba(0,0,0,.1))}hr.success{background-image:linear-gradient(to right,#51a351,rgba(81,163,81,.5),rgba(81,163,81,.1))}hr.danger{background-image:linear-gradient(to right,#bd362f,rgba(189,54,47,.5),rgba(189,54,47,.1))}hr.warning{background-image:linear-gradient(to right,#f89406,rgba(248,148,6,.5),rgba(248,148,6,.1))}hr.info{background-image:linear-gradient(to right,#08c,rgba(0,136,204,.5),rgba(0,136,204,.1))}.card{padding:1rem 1.25rem!important;color:#000!important;border-radius:.75rem!important;background-color:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}.card+.card{margin-top:.5rem}#titles-2{margin-bottom:1rem}.card+.btn-bi-group{margin-top:1rem}.modal-body .card{background-color:#fff!important;border-radius:.75rem!important}.card .titles-1+.row{--bs-gutter-y:0.5rem}.card .row+.row{margin-top:.5rem}.row+.titles-1{margin-top:1.25rem!important}.card .titles-1+.flex-grow-1{margin-bottom:1rem}.table-wrapper .titles-1+.btn-bi-group{padding-right:.5rem}.table-wrapper>.d-flex:last-child{margin-top:1.25rem!important}.card .card-header{color:#000!important;font-weight:400;font-size:1rem;text-transform:uppercase;padding:0!important}@media (min-width:992px){.card .card-header{font-size:1.2rem!important}}.dropdown-menu{border-radius:.5rem!important;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12)}.card .card-header{border-radius:.5rem!important}.titles-1{position:relative;color:#000!important;font-weight:700;font-size:1.25rem;text-transform:capitalize;padding:0!important;margin-bottom:.5rem!important}.form-section-label::before,.titles-1::before{content:"";display:inline-block;width:.2rem;height:1em;background-color:var(--bs-tertiary);margin-right:.5rem;vertical-align:baseline}.form-section{min-width:0;margin:0;padding:0;border:0}.form-section+.form-section,.form-section+template+.form-section{margin-top:1.5rem}.form-section-label{display:block;float:none;width:100%;margin:0 0 .75rem;padding:0 0 .5rem;border-bottom:1px solid rgba(0,0,0,.14);color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor));font-weight:700;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}@media (min-width:992px){.form-section-label{font-weight:600;letter-spacing:.04em;text-transform:uppercase}}.task-description-body{min-height:100px}.task-description-body img{max-width:320px;width:100%;height:auto;cursor:zoom-in}.task-description-body img.task-img-expanded{max-width:100%;cursor:zoom-out}.task-description-body-lg{min-height:400px}.notes-content-editor,.task-description-editor{min-height:clamp(220px,35vh,420px);background:#fff}.task-description-editor-sm{min-height:clamp(180px,28vh,320px)}.contact-note-editor.is-invalid,.is-invalid.notes-content-editor,.task-description-editor.is-invalid{border:1px solid var(--bs-danger)!important;border-radius:var(--bs-border-radius)}.notes-content-editor .ql-editor,.task-description-editor .ql-editor,.task-description-editor-sm .ql-editor{min-height:inherit}.notes-content-editor .ql-editor img,.task-description-editor .ql-editor img{max-width:320px;width:100%;height:auto}.ql-container .ql-editor.ql-blank::before{color:var(--bs-secondary-color)}.ql-toolbar.ql-snow .ql-picker,.ql-toolbar.ql-snow .ql-picker-item,.ql-toolbar.ql-snow .ql-picker-label,.ql-toolbar.ql-snow button{color:#000!important}.ql-toolbar.ql-snow .ql-stroke,.ql-toolbar.ql-snow .ql-stroke-miter{stroke:currentColor!important}.ql-toolbar.ql-snow .ql-fill,.ql-toolbar.ql-snow .ql-stroke.ql-fill{fill:currentColor!important}.ql-toolbar.ql-snow button:is(:hover,:focus-visible,.ql-active){color:#ff0037!important}.ql-toolbar.ql-snow .ql-picker-label:is(:hover,:focus-visible,.ql-active) .ql-stroke{stroke:#ff0037!important}.ql-toolbar.ql-snow .ql-picker-item:is(:hover,:focus-visible,.ql-selected){background-color:rgba(var(--bs-tertiary-rgb),.12)}.ql-toolbar.ql-snow .ql-picker-options{background:linear-gradient(#fff,#fff),#fcfcfd}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:rgba(0,0,0,.07)!important}.ql-container.ql-snow .ql-tooltip{background:linear-gradient(#fff,#fff),#fcfcfd;border:1px solid rgba(0,0,0,.07);border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);color:#000}.ql-container.ql-snow .ql-tooltip input[type=text]{color:inherit;background-color:transparent;border-color:rgba(0,0,0,.14);font-size:1rem;height:auto}.ql-container.ql-snow .ql-tooltip a.ql-action::after{border-right-color:rgba(0,0,0,.14)}.ql-container.ql-snow .ql-editor a,.ql-container.ql-snow .ql-tooltip a{color:var(--bs-link-color)}.signature-editor{min-height:150px;background-color:#fff}.contact-note-editor{min-height:200px;background-color:#fff}.contact-note-body{min-height:100px}.ql-code-block{background-color:#23241f;color:#f8f8f2;border-radius:3px;padding:1em;white-space:pre-wrap}.titles-2{position:relative;color:#000!important;font-weight:700;font-size:1.25rem;text-transform:capitalize;padding:0!important}#titles-2 .titles-2{font-size:1.5rem!important}.dashboard-titles{color:#000!important;font-weight:700;font-size:1.25rem;text-transform:capitalize;padding:0!important;margin:0 0 .5rem 0!important}.dashboard-titles::before{content:"";display:inline-block;width:.2rem;height:1em;background-color:var(--bs-tertiary);margin-right:.5rem;vertical-align:baseline}.dashboard{position:relative;right:0;left:0}.company_logo{filter:none}.main_header_bi_control_icon{color:#000!important}.stat-card{position:relative;container-type:inline-size;padding:1rem 1.25rem 1rem 1.75rem!important}.stat-card::before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:3px;height:60%;background-color:var(--bs-tertiary);border-radius:2px}.stat-card-label{display:block;color:var(--bs-secondary-color)!important;font-size:max(.75rem,var(--text-floor));font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;margin-bottom:.5rem}@media (min-width:992px){.stat-card-label{font-weight:500;letter-spacing:0;text-transform:none}}@media (min-width:992px){.stat-card-label{margin-bottom:.25rem}}.stat-card-value{font-family:"DM Mono",Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.2;color:#000!important;white-space:normal;overflow-wrap:anywhere}@media (min-width:992px){.stat-card-value{font-size:clamp(1rem,11cqi,1.25rem)}}.stat-card-value.text-nowrap{white-space:normal!important}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width:992px){.stat-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}}.stat-grid>.card+.card{margin-top:0}.stat-grid>.stat-card.is-full{grid-column:1/-1}@media (min-width:992px){.stat-grid.stripe-report-stat-grid{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid.stripe-report-stat-grid.stripe-report-stat-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-echart{position:relative;width:100%;height:48px;margin-top:.5rem;overflow:hidden;border:none;--stat-echart-line:var(--bs-tertiary);--stat-echart-area:rgba(var(--bs-tertiary-rgb), 0.16)}.dashboard-chart{position:relative;width:100%;height:17.5rem;overflow:hidden;border:none;--dashboard-chart-text:#000000;--dashboard-chart-muted:#404040;--dashboard-chart-font-size:14px;--dashboard-chart-accent:var(--bs-tertiary);--dashboard-chart-accent-area:rgba(var(--bs-tertiary-rgb), 0.16);--dashboard-chart-neutral:rgba(0, 0, 0, 0.3);--dashboard-chart-segment-1:var(--bs-tertiary);--dashboard-chart-segment-2:#0d0d0d;--dashboard-chart-segment-3:rgba(0, 0, 0, 0.55);--dashboard-chart-segment-4:rgba(0, 0, 0, 0.35);--dashboard-chart-segment-5:rgba(0, 0, 0, 0.2);--dashboard-chart-segment-6:rgba(0, 0, 0, 0.15)}@media (max-width:991.98px){.dashboard-chart{height:13rem}}.dashboard-empty,.dashboard-lead,.dashboard-note{margin:0;font-size:1rem;line-height:1.3}.dashboard-empty,.dashboard-note{color:var(--bs-secondary-color)}.dashboard-lead{margin-bottom:.25rem;color:#000;font-weight:600}.dashboard-note{margin-top:.75rem}.dashboard-summary{margin-bottom:1rem}.dashboard-briefing-rows{margin:0 -1rem}.finish-setup-col:not(:has(*)){display:none}.card.finish-setup-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title actions" "icon line actions";align-items:center;column-gap:.75rem}@media (max-width:991.98px){.card.finish-setup-card{grid-template-areas:"icon title actions" "line line line";row-gap:.25rem}}.finish-setup-icon{grid-area:icon;color:#000;font-size:1.5rem;line-height:1}.finish-setup-card .finish-setup-title{grid-area:title;margin:0!important}.finish-setup-line{grid-area:line;margin:0;color:var(--bs-secondary-color);font-size:1rem;line-height:1.3}.finish-setup-actions{grid-area:actions}.stat-panel{background-color:#fff!important;border-radius:.75rem!important;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);padding:1.25rem}.stat-panel-header{display:flex;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.14)}.stat-panel-header .dashboard-titles{margin:0!important}.stat-panel-items{row-gap:1.25rem}.stat-item-label{display:block;color:var(--bs-secondary-color)!important;font-size:max(.75rem,var(--text-floor));font-weight:500;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;margin-bottom:.5rem}@media (min-width:992px){.stat-item-label{font-weight:500;letter-spacing:0;text-transform:none}}@media (min-width:992px){.stat-item-label{margin-bottom:.25rem}}.stat-item-value{font-family:"DM Mono",Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.2;color:#000!important;white-space:normal;overflow-wrap:anywhere}@media (min-width:992px){.stat-item-value{font-size:1.125rem}}.stat-item-value.text-nowrap{white-space:normal!important}.sidebar{display:block;position:fixed;top:0;bottom:0;width:100%;height:100vh;height:100dvh;max-width:20rem!important;overflow-y:auto;padding:1.5rem;border-radius:0!important;background-color:#000!important;box-shadow:.125rem .125rem .125rem rgba(0,0,0,.075);border-left:0 #f7f7f7 solid}#sidebar-icon.bi,.sidebar-icon.bi{color:#f7f7f7}.sidebar-icon-lg{font-size:1.5rem}.sidebar-icon-sm{font-size:1.1rem}.sidebar-chevron-sm{font-size:.9rem}#bottomNotifications{z-index:1070;max-width:350px}#notificationBellHeader{display:contents}.sidebar .company_name{color:#000!important}.sidebar_bi_control_icon{color:#000!important;font-size:1.5rem!important}.btn-bi{background-color:transparent!important;font-size:1rem;cursor:pointer!important;padding:0;border:0!important;margin:0!important;text-decoration:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#titles-2>.btn-bi{margin-right:1rem!important}.btn-bi:active:not(:focus-visible),.btn-bi:focus:not(:focus-visible){outline:0!important}.btn-bi-group{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:.5rem}#title .btn-bi-group .btn-bi,.btn-bi-group .btn-bi{margin:0!important}#title .btn-bi,.btn-bi-bordered{--btn-bi-bg:rgba(247, 247, 247, 0.7);--btn-bi-bg-hover:var(--bs-tertiary);--btn-bi-color:#000000;--btn-bi-color-hover:#f7f7f7;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:2.5rem;min-width:2.5rem;padding:0 calc((2.5rem - 1.25rem)/ 2 - 1px)!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:calc(2.5rem / 2)!important;background-color:var(--btn-bi-bg)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.6) 0,transparent 60%);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px .5px rgba(255,255,255,.95),inset 0 -1px 1px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.08),0 2px 5px rgba(0,0,0,.07);color:var(--btn-bi-color)!important;text-decoration:none!important;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,border-color .2s ease}#title .btn-bi:active:not([disabled]),.btn-bi-bordered:active:not([disabled]){transform:scale(1.1)}@media (hover:hover){#title .btn-bi:hover,.btn-bi-bordered:hover{background-color:var(--btn-bi-bg-hover)!important;background-image:none;box-shadow:none;color:var(--btn-bi-color-hover)!important;border-color:var(--bs-tertiary)!important}#title .btn-bi:hover .bi,.btn-bi-bordered:hover .bi{color:var(--btn-bi-color-hover)!important}}#title .btn-bi .bi-chevron-right::before,.btn-bi-bordered .bi-chevron-right::before{font-size:1em!important}@media (prefers-reduced-transparency:reduce){#title .btn-bi,.btn-bi-bordered{--btn-bi-bg:#f7f7f7;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){#title .btn-bi,.btn-bi-bordered{border-color:#000!important}}@media (max-width:991.98px) and (pointer:coarse){#title .btn-bi,.btn-bi-bordered{position:relative}#title .btn-bi::after,.btn-bi-bordered::after{content:"";position:absolute;inset:calc((2.5rem - 44px)/ 2)}.sidebar .btn-bi-bordered{position:static}.sidebar .btn-bi-bordered::after{content:none}}.btn-bi-bordered[disabled],.btn-bi[disabled]{opacity:.5;cursor:not-allowed!important}.input-group>.btn-bi:not(.btn-bi-bordered){display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0 .75rem;margin:0!important;border-radius:.5rem!important;color:#000;transition:background-color .15s ease}.input-group>.btn-bi:not(.btn-bi-bordered)>.bi{color:inherit!important;line-height:1}.input-group>.btn-bi:not(.btn-bi-bordered):focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media (hover:hover){.input-group>.btn-bi:not(.btn-bi-bordered):hover:not([disabled]){background-color:rgba(0,0,0,.1)!important}}@media (prefers-reduced-motion:reduce){.input-group>.btn-bi:not(.btn-bi-bordered){transition:none}}@media (forced-colors:active){.input-group>.btn-bi:not(.btn-bi-bordered){color:ButtonText}}#title .btn-bi .bi,.btn-bi-bordered .bi{font-size:1.25rem;line-height:1;color:var(--btn-bi-color)!important}@media (max-width:991.98px){#title .btn-bi .bi,.btn-bi-bordered .bi{-webkit-text-stroke:.045em currentColor}#title .btn-bi .bi-trash,.btn-bi-bordered .bi-trash{-webkit-text-stroke-width:.018em}}.btn-bi-bordered.is-unread{animation:btnBiUnreadFlash 3s ease-in-out infinite}@keyframes btnBiUnreadFlash{0%,100%{box-shadow:0 0 0 .2rem var(--bs-tertiary)}50%{box-shadow:0 0 0 .2rem transparent}}.sidebar .btn-bi-bordered{--btn-bi-bg:#000000;--btn-bi-bg-hover:var(--bs-tertiary);--btn-bi-color:#f7f7f7;--btn-bi-color-hover:#f7f7f7;border:1px solid var(--btn-bi-bg)!important;height:auto;min-width:0;padding:.5rem!important;border-radius:.5rem!important;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:none}.sidebar .btn-bi-bordered:active:not([disabled]){transform:none}.sidebar .btn-bi-bordered:hover{background-color:var(--btn-bi-bg-hover)!important;color:var(--btn-bi-color-hover)!important;border:1px solid var(--bs-tertiary)!important}.sidebar .btn-bi-bordered:hover .bi{color:var(--btn-bi-color-hover)!important}.bi{color:#000}.btn .bi{color:#f7f7f7!important}td .bi,th:where([scope=row]) .bi{color:#000!important}.bi-plus-lg::before{font-size:2rem!important}.bi-chevron-right::before{font-size:1.2rem!important}#title .btn-bi{margin:0 .5rem 0 0!important}#title .btn-bi .bi{color:var(--btn-bi-color)!important}.btn-bi-bordered .bi-plus::before{transform:scale(1.2)}@media (max-width:991.98px){.btn-bi-bordered .bi-plus::before{transform:scale(1.2)}.navbar.d-lg-none .bi-three-dots::before{font-size:1.6rem!important}.navbar.d-lg-none .bi-house-door::before{font-size:1.6rem!important}.bi{color:#000}.btn .bi{color:#f7f7f7!important}td .bi,th:where([scope=row]) .bi{color:#000!important}}.btn-bi.btn-row-menu,.btn-bi.btn-row-open{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;margin:0!important;padding:0;border-radius:0;background:0 0!important;box-shadow:none;color:rgba(0,0,0,.58);line-height:1;appearance:none;transform:none;transition:color .15s ease}.btn-bi.btn-row-menu>.bi,.btn-bi.btn-row-open>.bi{color:inherit!important;font-size:max(18px,1.125rem);line-height:1;-webkit-text-stroke:0}.btn-bi.btn-row-menu>.bi::before,.btn-bi.btn-row-open>.bi::before{font-size:inherit!important}.btn-bi.btn-row-menu:active:not([disabled]),.btn-bi.btn-row-menu:focus-visible,.btn-bi.btn-row-open:active:not([disabled]),.btn-bi.btn-row-open:focus-visible{color:#000}.btn-bi.btn-row-menu:focus-visible,.btn-bi.btn-row-open:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (hover:hover){.btn-bi.btn-row-menu:hover:not([disabled]),.btn-bi.btn-row-open:hover:not([disabled]){color:#000}}@media (prefers-reduced-motion:reduce){.btn-bi.btn-row-menu,.btn-bi.btn-row-open{transition:none}}@media (prefers-contrast:more){.btn-bi.btn-row-menu,.btn-bi.btn-row-open{color:#000}}@media (forced-colors:active){.btn-bi.btn-row-menu,.btn-bi.btn-row-open{color:ButtonText!important}}a.fluxy-row-link,button.fluxy-row-link{color:inherit;text-decoration:none}button.fluxy-row-link{overflow:hidden;max-width:100%;padding:0;border:0;background:0 0;font:inherit;letter-spacing:inherit;text-align:inherit;text-overflow:ellipsis}.btn-copy-value{display:none}.fluxy-copy-message .fluxy-copy-value-text{display:block;margin-top:.5rem;padding:1em;border-radius:.5rem;background-color:#23241f;color:#f8f8f2;font-family:"DM Mono",monospace;font-size:max(.8125rem,var(--text-floor));white-space:pre-line;overflow-wrap:anywhere}.fluxy-copy-message .hljs-section{font-weight:700}.fluxy-row-menu[hidden]{display:none!important}[data-field-error].is-mapped{display:none}@media (min-width:992px){[data-row-open]{cursor:pointer}[data-row-menu-root]:not([data-row-open]){cursor:auto}[data-row-open] [data-row-link]:focus-visible{outline:0}[data-row-open] [data-row-link]{-webkit-user-select:text;user-select:text}}@media (min-width:992px) and (hover:hover){.responsive-sticky-table tbody tr[data-row-open]:hover>*{background-image:linear-gradient(rgba(var(--bs-tertiary-rgb),.06),rgba(var(--bs-tertiary-rgb),.06))}}@media (min-width:992px){.responsive-sticky-table tbody tr[data-row-open].is-last-opened>*{background-image:linear-gradient(rgba(var(--bs-tertiary-rgb),.06),rgba(var(--bs-tertiary-rgb),.06))}.responsive-sticky-table tbody tr[data-row-open].is-last-opened>:first-child{box-shadow:inset 3px 0 0 var(--bs-tertiary)}.responsive-sticky-table tbody tr[data-row-open]:has([data-row-link]:focus-visible)>*{box-shadow:inset 0 2px 0 var(--bs-tertiary),inset 0 -2px 0 var(--bs-tertiary)}.responsive-sticky-table tbody tr[data-row-open]:has([data-row-link]:focus-visible)>:first-child{box-shadow:inset 0 2px 0 var(--bs-tertiary),inset 0 -2px 0 var(--bs-tertiary),inset 2px 0 0 var(--bs-tertiary)}.responsive-sticky-table tbody tr[data-row-open].is-last-opened:has([data-row-link]:focus-visible)>:first-child{box-shadow:inset 3px 0 0 var(--bs-tertiary),inset 0 2px 0 var(--bs-tertiary),inset 0 -2px 0 var(--bs-tertiary),inset 2px 0 0 var(--bs-tertiary)}.responsive-sticky-table tbody tr[data-row-open]:has([data-row-link]:focus-visible)>:last-child:not(.d-lg-none),.responsive-sticky-table tbody tr[data-row-open]:has([data-row-link]:focus-visible)>:not(.d-lg-none):has(+.d-lg-none:last-child){box-shadow:inset 0 2px 0 var(--bs-tertiary),inset 0 -2px 0 var(--bs-tertiary),inset -2px 0 0 var(--bs-tertiary)}.responsive-sticky-table tbody tr[data-row-open]:has([data-row-link]:focus-visible)>.col-action:last-child:not(.d-lg-none){box-shadow:inset 0 2px 0 var(--bs-tertiary),inset 0 -2px 0 var(--bs-tertiary),inset -2px 0 0 var(--bs-tertiary),-.25rem 0 .375rem -.125rem rgba(0,0,0,.07)}[data-row-open]:not(tr).is-last-opened{background-image:linear-gradient(rgba(var(--bs-tertiary-rgb),.06),rgba(var(--bs-tertiary-rgb),.06));box-shadow:inset 3px 0 0 var(--bs-tertiary)}[data-row-open]:not(tr):has([data-row-link]:focus-visible){box-shadow:inset 0 0 0 2px var(--bs-tertiary)}[data-row-open]:not(tr).is-last-opened:has([data-row-link]:focus-visible){box-shadow:inset 3px 0 0 var(--bs-tertiary),inset 0 0 0 2px var(--bs-tertiary)}.responsive-sticky-table tbody th[scope=row] .fluxy-row-link{font-weight:600}.responsive-sticky-table .table .col-num{text-align:right;font-variant-numeric:tabular-nums}.fluxy-copy-value-text{font-family:"DM Mono",Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:max(.875em,var(--text-floor))}.fluxy-copy-value.is-plain .fluxy-copy-value-text{font-family:inherit;font-size:inherit}.btn-copy-value{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin-inline-start:.125rem;padding:0;border:0;border-radius:.5rem;background-color:transparent;color:rgba(0,0,0,.55);line-height:1;vertical-align:middle;visibility:hidden;cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-copy-value>.bi{color:inherit!important;font-size:.75rem;line-height:1}.btn-copy-value:hover{background-color:rgba(0,0,0,.06);color:#000}.btn-copy-value:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:1px}.btn-copy-value.is-copied{color:var(--bs-success)}}@media (min-width:992px) and (prefers-reduced-motion:reduce){.btn-copy-value{transition:none}}@media (min-width:992px){.btn-copy-value.is-copied,.btn-copy-value:focus-visible,:is(td,th):hover .btn-copy-value,[data-row-open]:not(tr):focus-within .btn-copy-value,[data-row-open]:not(tr):hover .btn-copy-value,dd:focus-within .btn-copy-value,dd:hover .btn-copy-value{visibility:visible}.responsive-sticky-table .col-row-menu>.d-inline-flex{vertical-align:top}.responsive-sticky-table .col-row-menu .btn-bi.btn-row-menu{margin-block:calc((1.5rem - 44px)/ 2)!important}.dropdown-menu.fluxy-row-menu{--bs-dropdown-color:#000000;--bs-dropdown-bg:#ffffff;--bs-dropdown-border-color:rgba(0, 0, 0, 0.07);--bs-dropdown-link-color:#000000;--bs-dropdown-link-hover-color:#000000;--bs-dropdown-link-hover-bg:rgba(var(--bs-tertiary-rgb), 0.12);--bs-dropdown-link-active-color:#000000;--bs-dropdown-link-active-bg:rgba(var(--bs-tertiary-rgb), 0.12);--bs-dropdown-link-disabled-color:#000000;position:fixed;z-index:1041;min-width:14rem;padding:.375rem;border:1px solid rgba(0,0,0,.07);border-radius:.75rem!important;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);color:#000;max-height:calc(100dvh - 1rem);overflow-y:auto}.fluxy-row-menu .dropdown-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.5rem;background-color:transparent;color:#000}.fluxy-row-menu .dropdown-item:active,.fluxy-row-menu .dropdown-item:focus,.fluxy-row-menu .dropdown-item:hover{background-color:rgba(var(--bs-tertiary-rgb),.12);color:#000}.fluxy-row-menu .dropdown-item:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--bs-tertiary)}.fluxy-row-menu .dropdown-item.disabled,.fluxy-row-menu .dropdown-item[disabled]{opacity:.45}.fluxy-row-menu .dropdown-item>.bi{color:inherit!important}.fluxy-row-menu .dropdown-divider{height:0!important;margin:.375rem .25rem!important;border-top:1px solid rgba(0,0,0,.14)!important;opacity:1}}.nav-link{background-color:#1a1a1a!important;color:#fff!important}.nav-link.bg-info{background-color:var(--bs-info)!important}.nav-link:active,.nav-link:focus,.nav-link:hover{background-color:var(--bs-tertiary)!important;color:var(--fluxy-tertiary-text,#000)!important}.navbar-nav .nav-item a.fs-5.fw-bold:has(i.pe-2){color:#f7f7f7!important}.nav-tabs .nav-link{font-size:max(.875rem,var(--text-floor))!important}.nav-sublink{padding:.1rem 0 .1rem 1.7rem}.nav-sublink a{color:#f7f7f7;font-weight:400;font-size:1rem;text-decoration:none}.nav-sublink a:focus,.nav-sublink a:hover{color:var(--bs-tertiary)}@media (min-width:992px){.nav-link{font-size:1.4rem!important}}.offcanvas-body a{font-size:1rem}.offcanvas-body span{color:#f7f7f7}.offcanvas-body .navbar-nav .nav-item a{color:#f7f7f7!important;font-size:1.2rem!important;font-weight:500!important}.offcanvas-body .navbar-nav .nav-item .h6,.offcanvas-body .navbar-nav .nav-item h6{color:#f7f7f7!important}.offcanvas-body .navbar-nav .nav-item a:hover{color:var(--bs-tertiary)!important}.offcanvas-body .navbar-nav .nav-item a #sidebar-icon,.offcanvas-body .navbar-nav .nav-item a .bi.sidebar-icon{color:#f7f7f7!important;font-size:1.5rem!important;font-weight:500!important}@media (max-width:991.98px){.offcanvas-body .navbar-nav .nav-item a #sidebar-icon,.offcanvas-body .navbar-nav .nav-item a .bi.sidebar-icon{font-size:1rem!important}}.offcanvas-body .navbar-nav .nav-item a .bi{color:#f7f7f7!important;font-size:1rem!important;font-weight:500!important}.offcanvas-body .navbar-nav .nav-item ul li a{color:#f7f7f7!important;font-size:1rem!important;font-weight:400!important;text-decoration:none}.offcanvas-body .navbar-nav .nav-item ul li a:hover{color:var(--bs-tertiary)!important}.sidebar .offcanvas-body .row{--bs-gutter-x:0}.footer-link{color:#f7f7f7!important;font-size:max(.8rem,var(--text-floor))!important}.footer-link a{color:#f7f7f7!important}.app-footer p{color:#000!important}.app-footer a{color:#000!important}.app-footer a:hover{color:var(--bs-tertiary)!important}.layout-shell{position:fixed;top:0;right:0;bottom:0;left:20rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;overflow:auto;scrollbar-width:none;overscroll-behavior:contain;padding:0 .25rem}@media (max-width:991.98px){.layout-shell{padding:0!important}}.layout-shell::-webkit-scrollbar{display:none}.sectionTitle{min-height:0;padding:2rem 0 1rem 0;z-index:1030}@media (max-width:991.98px){.sectionTitle{padding:var(--fluxy-top-inset) 0 0!important}.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty):not(:has(#tasks-page,#notes-page,#tm-accounts-page,#tm-installations-page,#contacts-page,#inbox-page,#contact-inbox-page,#sms-page,#settings-page,#invoices-page,#catalog-page,#contact-catalog-page,#payment-methods-page,#sls-locker-page,#sls-guides-page,#sls-dispatch-page,#sls-reports-page,#files-page,#contact-files-page,#contact-view-page,#notificationCenter,#catalog-order-page,#tm-servers-page,#tm-linode-page,#tm-activity-page,#tm-plans-page,#tm-services-page))>.main{padding-top:var(--fluxy-top-inset)}.layout-shell:has(>.sectionTitle>.container-fluid>.alert[role=status],>.sectionTitle>.container-xxl>.alert[role=status],>.sectionTitle>.container-xl>.alert[role=status],>.sectionTitle>.container-lg>.alert[role=status],>.sectionTitle>.container-md>.alert[role=status],>.sectionTitle>.container-sm>.alert[role=status])>.main:has(>.container-fluid>#tasks-page,>.container-xxl>#tasks-page,>.container-xl>#tasks-page,>.container-lg>#tasks-page,>.container-md>#tasks-page,>.container-sm>#tasks-page,>.container-fluid>#notes-page,>.container-xxl>#notes-page,>.container-xl>#notes-page,>.container-lg>#notes-page,>.container-md>#notes-page,>.container-sm>#notes-page,>.container-fluid>#tm-accounts-page,>.container-xxl>#tm-accounts-page,>.container-xl>#tm-accounts-page,>.container-lg>#tm-accounts-page,>.container-md>#tm-accounts-page,>.container-sm>#tm-accounts-page,>.container-fluid>#tm-installations-page,>.container-xxl>#tm-installations-page,>.container-xl>#tm-installations-page,>.container-lg>#tm-installations-page,>.container-md>#tm-installations-page,>.container-sm>#tm-installations-page,>.container-fluid>#contacts-page,>.container-xxl>#contacts-page,>.container-xl>#contacts-page,>.container-lg>#contacts-page,>.container-md>#contacts-page,>.container-sm>#contacts-page,>.container-fluid>#inbox-page,>.container-xxl>#inbox-page,>.container-xl>#inbox-page,>.container-lg>#inbox-page,>.container-md>#inbox-page,>.container-sm>#inbox-page,>.container-fluid>#contact-inbox-page,>.container-xxl>#contact-inbox-page,>.container-xl>#contact-inbox-page,>.container-lg>#contact-inbox-page,>.container-md>#contact-inbox-page,>.container-sm>#contact-inbox-page,>.container-fluid>#sms-page,>.container-xxl>#sms-page,>.container-xl>#sms-page,>.container-lg>#sms-page,>.container-md>#sms-page,>.container-sm>#sms-page,>.container-fluid>#settings-page,>.container-xxl>#settings-page,>.container-xl>#settings-page,>.container-lg>#settings-page,>.container-md>#settings-page,>.container-sm>#settings-page,>.container-fluid>#invoices-page,>.container-xxl>#invoices-page,>.container-xl>#invoices-page,>.container-lg>#invoices-page,>.container-md>#invoices-page,>.container-sm>#invoices-page,>.container-fluid>#catalog-page,>.container-xxl>#catalog-page,>.container-xl>#catalog-page,>.container-lg>#catalog-page,>.container-md>#catalog-page,>.container-sm>#catalog-page,>.container-fluid>#contact-catalog-page,>.container-xxl>#contact-catalog-page,>.container-xl>#contact-catalog-page,>.container-lg>#contact-catalog-page,>.container-md>#contact-catalog-page,>.container-sm>#contact-catalog-page,>.container-fluid>#payment-methods-page,>.container-xxl>#payment-methods-page,>.container-xl>#payment-methods-page,>.container-lg>#payment-methods-page,>.container-md>#payment-methods-page,>.container-sm>#payment-methods-page,>.container-fluid>#sls-locker-page,>.container-xxl>#sls-locker-page,>.container-xl>#sls-locker-page,>.container-lg>#sls-locker-page,>.container-md>#sls-locker-page,>.container-sm>#sls-locker-page,>.container-fluid>#sls-guides-page,>.container-xxl>#sls-guides-page,>.container-xl>#sls-guides-page,>.container-lg>#sls-guides-page,>.container-md>#sls-guides-page,>.container-sm>#sls-guides-page,>.container-fluid>#sls-dispatch-page,>.container-xxl>#sls-dispatch-page,>.container-xl>#sls-dispatch-page,>.container-lg>#sls-dispatch-page,>.container-md>#sls-dispatch-page,>.container-sm>#sls-dispatch-page,>.container-fluid>#sls-reports-page,>.container-xxl>#sls-reports-page,>.container-xl>#sls-reports-page,>.container-lg>#sls-reports-page,>.container-md>#sls-reports-page,>.container-sm>#sls-reports-page,>.container-fluid>#files-page,>.container-xxl>#files-page,>.container-xl>#files-page,>.container-lg>#files-page,>.container-md>#files-page,>.container-sm>#files-page,>.container-fluid>#contact-files-page,>.container-xxl>#contact-files-page,>.container-xl>#contact-files-page,>.container-lg>#contact-files-page,>.container-md>#contact-files-page,>.container-sm>#contact-files-page,>.container-fluid>#notificationCenter,>.container-xxl>#notificationCenter,>.container-xl>#notificationCenter,>.container-lg>#notificationCenter,>.container-md>#notificationCenter,>.container-sm>#notificationCenter,>.container-fluid>#catalog-order-page,>.container-xxl>#catalog-order-page,>.container-xl>#catalog-order-page,>.container-lg>#catalog-order-page,>.container-md>#catalog-order-page,>.container-sm>#catalog-order-page,>.container-fluid>#tm-servers-page,>.container-xxl>#tm-servers-page,>.container-xl>#tm-servers-page,>.container-lg>#tm-servers-page,>.container-md>#tm-servers-page,>.container-sm>#tm-servers-page,>.container-fluid>#tm-linode-page,>.container-xxl>#tm-linode-page,>.container-xl>#tm-linode-page,>.container-lg>#tm-linode-page,>.container-md>#tm-linode-page,>.container-sm>#tm-linode-page,>.container-fluid>#tm-activity-page,>.container-xxl>#tm-activity-page,>.container-xl>#tm-activity-page,>.container-lg>#tm-activity-page,>.container-md>#tm-activity-page,>.container-sm>#tm-activity-page,>.container-fluid>#tm-plans-page,>.container-xxl>#tm-plans-page,>.container-xl>#tm-plans-page,>.container-lg>#tm-plans-page,>.container-md>#tm-plans-page,>.container-sm>#tm-plans-page,>.container-fluid>#tm-services-page,>.container-xxl>#tm-services-page,>.container-xl>#tm-services-page,>.container-lg>#tm-services-page,>.container-md>#tm-services-page,>.container-sm>#tm-services-page){--fluxy-top-inset:0px}}.sectionTitle:has(>.container-fluid:empty,>.container-xxl:empty,>.container-xl:empty,>.container-lg:empty,>.container-md:empty,>.container-sm:empty){display:none}@media (min-width:992px){.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-fluid>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-fluid>.dashboard:first-child,.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-fluid>.row:first-child>.col-12:first-child>:first-child>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-lg>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-lg>.dashboard:first-child,.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-lg>.row:first-child>.col-12:first-child>:first-child>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-md>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-md>.dashboard:first-child,.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-md>.row:first-child>.col-12:first-child>:first-child>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-sm>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-sm>.dashboard:first-child,.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-sm>.row:first-child>.col-12:first-child>:first-child>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-xl>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-xl>.dashboard:first-child,.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-xl>.row:first-child>.col-12:first-child>:first-child>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-xxl>.d-lg-block:first-child:has(>.stat-grid),.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-xxl>.dashboard:first-child,.layout-shell:has(>.sectionTitle>.container-fluid:empty,>.sectionTitle>.container-xxl:empty,>.sectionTitle>.container-xl:empty,>.sectionTitle>.container-lg:empty,>.sectionTitle>.container-md:empty,>.sectionTitle>.container-sm:empty)>.main>.container-xxl>.row:first-child>.col-12:first-child>:first-child>.d-lg-block:first-child:has(>.stat-grid){margin-top:1rem}}.main{min-height:0;min-width:0;grid-row:2}@media (min-width:992px){.layout-shell{background-color:#f0f2f4}}.main>.container-fluid,.main>.container-lg,.main>.container-md,.main>.container-sm,.main>.container-xl,.main>.container-xxl{height:100%}.layout-shell .main>.container-fluid::after,.layout-shell .main>.container-lg::after,.layout-shell .main>.container-md::after,.layout-shell .main>.container-sm::after,.layout-shell .main>.container-xl::after,.layout-shell .main>.container-xxl::after{content:"";display:block;height:3rem}.contactTabsContent{flex:1 1 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;min-height:0}.contactTabsContent::-webkit-scrollbar{display:none}.contactTabsContent .tabContentHeader{position:sticky;top:0;z-index:5;background-color:#fff}.contactTabsContent .table-wrapper .tabContentHeader{position:relative;top:auto}.contact-info-sidebar{top:0;max-height:100%}#mainContent:has(#sms-content:not([hidden])>.sms-chat-column),#mainContent:has(#sms-page),.layout-shell:has(#sms-content:not([hidden])>.sms-chat-column),.layout-shell:has(#sms-page){overflow:hidden}.main>.container-fluid:has(>#sms-page),.main>.container-lg:has(>#sms-page),.main>.container-md:has(>#sms-page),.main>.container-sm:has(>#sms-page),.main>.container-xl:has(>#sms-page),.main>.container-xxl:has(>#sms-page){display:flex;flex-direction:column}.layout-shell .main>.container-fluid:has(#sms-content:not([hidden])>.sms-chat-column)::after,.layout-shell .main>.container-fluid:has(>#sms-page)::after,.layout-shell .main>.container-lg:has(#sms-content:not([hidden])>.sms-chat-column)::after,.layout-shell .main>.container-lg:has(>#sms-page)::after,.layout-shell .main>.container-md:has(#sms-content:not([hidden])>.sms-chat-column)::after,.layout-shell .main>.container-md:has(>#sms-page)::after,.layout-shell .main>.container-sm:has(#sms-content:not([hidden])>.sms-chat-column)::after,.layout-shell .main>.container-sm:has(>#sms-page)::after,.layout-shell .main>.container-xl:has(#sms-content:not([hidden])>.sms-chat-column)::after,.layout-shell .main>.container-xl:has(>#sms-page)::after,.layout-shell .main>.container-xxl:has(#sms-content:not([hidden])>.sms-chat-column)::after,.layout-shell .main>.container-xxl:has(>#sms-page)::after{display:none}.contactTabsContent:has(>#sms-content:not([hidden])>.sms-chat-column){display:flex;flex-direction:column;overflow:hidden}#sms-content:has(>.sms-chat-column),#sms-page{flex:1 1 0;min-height:0}#sms-content:has(>.sms-chat-column){padding-bottom:.75rem}@media (min-width:992px){#sms-content:has(>.sms-chat-column){padding-bottom:1rem}}.sms-chat-column{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);overflow:hidden}.sms-thread-pane>.sms-chat-column{flex:1 1 0}.sms-chat-thread{display:flex;flex:1 1 0;flex-direction:column;min-height:0;padding:.5rem .75rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sms-chat-thread::-webkit-scrollbar{display:none}.sms-chat-list{--sms-chat-out-bg:color-mix(in srgb, var(--bs-tertiary) 24%, #ffffff);--sms-chat-in-bg:#eaeaf1;display:flex;flex:1 0 auto;flex-direction:column;justify-content:flex-end}.sms-chat-empty{margin:auto;padding:2rem 1rem;text-align:center;color:var(--bs-secondary-color)}.sms-chat-day{margin:.75rem 0 .5rem;text-align:center}.sms-chat-day>span{display:inline-block;padding:.1875rem .625rem;border-radius:.5rem;background-color:#fcfcfd;font-size:max(.75rem,var(--text-floor));font-weight:600;color:var(--bs-secondary-color)}.sms-chat-msg{display:flex;padding:0 .5rem}.sms-chat-msg.is-inbound{justify-content:flex-start}.sms-chat-msg.is-outbound{justify-content:flex-end}.sms-chat-msg+.sms-chat-msg{margin-top:.5rem}.sms-chat-msg.is-inbound+.sms-chat-msg.is-inbound,.sms-chat-msg.is-outbound+.sms-chat-msg.is-outbound{margin-top:.125rem}.sms-chat-bubble{position:relative;display:flow-root;max-width:min(78%,36rem);padding:.4375rem .75rem .5rem;border-radius:1.125rem;line-height:1.35}.sms-chat-msg.is-inbound .sms-chat-bubble{background-color:var(--sms-chat-in-bg)}.sms-chat-msg.is-outbound .sms-chat-bubble{background-color:var(--sms-chat-out-bg);color:#000}.sms-chat-msg.is-inbound:not(:has(+.sms-chat-msg.is-inbound)) .sms-chat-bubble::after,.sms-chat-msg.is-outbound:not(:has(+.sms-chat-msg.is-outbound)) .sms-chat-bubble::after{content:"";position:absolute;bottom:0;width:.5rem;height:1rem;background:inherit}.sms-chat-msg.is-outbound:not(:has(+.sms-chat-msg.is-outbound)) .sms-chat-bubble{border-bottom-right-radius:0}.sms-chat-msg.is-outbound:not(:has(+.sms-chat-msg.is-outbound)) .sms-chat-bubble::after{right:-.5rem;-webkit-mask:radial-gradient(ellipse 100% 100% at 100% 0,transparent 94%,#000 100%);mask:radial-gradient(ellipse 100% 100% at 100% 0,transparent 94%,#000 100%)}.sms-chat-msg.is-inbound:not(:has(+.sms-chat-msg.is-inbound)) .sms-chat-bubble{border-bottom-left-radius:0}.sms-chat-msg.is-inbound:not(:has(+.sms-chat-msg.is-inbound)) .sms-chat-bubble::after{left:-.5rem;-webkit-mask:radial-gradient(ellipse 100% 100% at 0 0,transparent 94%,#000 100%);mask:radial-gradient(ellipse 100% 100% at 0 0,transparent 94%,#000 100%)}.sms-chat-text{white-space:pre-wrap}.sms-chat-attachment{display:flex;align-items:center;gap:.375rem;width:100%;margin:.125rem 0 .375rem;padding:.375rem .5rem;border:0;border-radius:.5rem;background-color:rgba(0,0,0,.06);color:inherit;font-size:max(.8125rem,var(--text-floor));text-align:start;cursor:pointer}@media (hover:hover){.sms-chat-attachment:hover{background-color:rgba(0,0,0,.1)}}.sms-chat-attachment:focus-visible{outline:.125rem solid var(--bs-tertiary);outline-offset:.125rem}.sms-chat-photo{display:block;max-width:100%;margin:0 0 .25rem;padding:0;border:0;border-radius:.5rem;background-color:transparent;color:inherit;line-height:0;overflow:hidden;cursor:pointer}.sms-chat-photo img{display:block;width:15rem;max-width:100%;height:12rem;object-fit:cover;background-color:rgba(0,0,0,.06)}@media (hover:hover){.sms-chat-photo:hover{opacity:.92}}.sms-chat-photo:focus-visible{outline:.125rem solid var(--bs-tertiary);outline-offset:.125rem}.sms-chat-photo.is-broken img{display:none}.sms-chat-photo.is-broken .sms-chat-photo-fallback{display:flex}.sms-chat-photo-fallback{display:none;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:.5rem;background-color:rgba(0,0,0,.06);font-size:max(.8125rem,var(--text-floor));line-height:normal;text-align:start}.sms-chat-meta{float:right;display:inline-flex;align-items:center;gap:.25rem;margin:.375rem 0 -.25rem .625rem;font-size:max(.6875rem,var(--text-floor));line-height:1;white-space:nowrap;color:var(--bs-secondary-color);text-decoration:none}.sms-chat-meta .bi{font-size:.8125rem;color:inherit}@media (hover:hover){.sms-chat-meta:hover{color:#000}}.sms-chat-meta:focus-visible{outline:.125rem solid var(--bs-tertiary);outline-offset:.125rem}.sms-chat-meta.is-delivered .bi{color:var(--bs-tertiary)}.sms-chat-meta.is-failed{color:#b4332d}.sms-composer{flex-shrink:0;padding:.75rem;border-top:1px solid rgba(0,0,0,.14)}.sms-composer-chip{display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100% - 2 * (2.5rem + .5rem));margin:0 0 .5rem calc(2 * (2.5rem + .5rem));padding:.375rem .5rem .375rem .75rem;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);font-size:max(.875rem,var(--text-floor))}.sms-composer-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-composer-chip .btn-close{flex-shrink:0;font-size:.75rem}.sms-composer-bar>.invalid-feedback,.sms-composer>.invalid-feedback{width:auto;margin-left:calc(2 * (2.5rem + .5rem))}.sms-composer-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.sms-composer-bar>.invalid-feedback{flex-basis:100%}.sms-composer-bar .btn-bi{margin:0!important}.sms-composer-bar .bi-three-dots-vertical::before{font-size:1em!important}.sms-composer-input{display:block;flex:1 1 auto;min-width:0;min-height:2.5rem;max-height:8rem;padding:calc((2.5rem - 1.4em)/ 2 - 1px) 1rem;border:1px solid rgba(0,0,0,.14);border-radius:calc(2.5rem / 2);background-color:#fcfcfd;color:inherit;font:inherit;line-height:1.4;overflow-y:auto;resize:none;-webkit-appearance:none;appearance:none}.sms-composer-input::placeholder{color:var(--bs-secondary-color);opacity:1}.sms-composer-input:focus{outline:0;box-shadow:0 0 0 .125rem rgba(var(--bs-tertiary-rgb),.45)}.sms-composer-sheet{width:min(24rem,100% - 2rem);max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:.75rem;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);color:inherit;overflow:auto;overscroll-behavior:contain}.sms-composer-sheet::backdrop{background-color:rgba(0,0,0,.55)}.sms-composer-sheet-body{padding:.5rem 0 1rem}.sms-composer-sheet-grabber{width:2.25rem;height:.3125rem;margin:.25rem auto .5rem;border-radius:.3125rem;background-color:rgba(0,0,0,.18)}.sms-composer-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.25rem}.sms-composer-sheet-header .title{font-size:1rem;font-weight:700}.sms-composer-sheet-section+.sms-composer-sheet-section{margin-top:.25rem;padding-top:.25rem;border-top:1px solid rgba(0,0,0,.14)}.sms-composer-sheet-row{display:flex;align-items:center;gap:.875rem;min-height:max(2.75rem,44px);margin:0;padding:.625rem 1.25rem;font-size:1rem;cursor:pointer}.sms-composer-sheet-row>.bi{flex-shrink:0;width:1.125rem;font-size:1.125rem;text-align:center}.sms-composer-sheet-row .form-check-input{flex-shrink:0;margin:0 0 0 auto}@media (hover:hover){.sms-composer-sheet-row:hover{background-color:rgba(0,0,0,.04)}}.sms-composer-sheet-row:focus-within,.sms-composer-sheet-row:has(+input:focus-visible){background-color:rgba(0,0,0,.04);box-shadow:inset 0 0 0 .125rem rgba(var(--bs-tertiary-rgb),.45)}a.sms-composer-sheet-row{border-radius:.75rem;color:inherit;text-decoration:none}a.sms-composer-sheet-row:hover{color:inherit}a.sms-composer-sheet-row:focus-visible{outline:0;background-color:rgba(0,0,0,.04);box-shadow:inset 0 0 0 .125rem rgba(var(--bs-tertiary-rgb),.45)}.sms-composer-sheet-row-hint{font-size:max(.8125rem,var(--text-floor));color:var(--bs-secondary-color)}.sms-composer-sheet-help{margin:0;padding:0 1.25rem .75rem 3.25rem;font-size:max(.8125rem,var(--text-floor));color:var(--bs-secondary-color)}.sms-composer-sheet-label{padding:.75rem 1.25rem .25rem;font-size:max(.75rem,var(--text-floor));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color)}@media (min-width:992px){.sms-composer-sheet-label{font-weight:600;letter-spacing:0;text-transform:none}}.sms-composer-sheet-empty{margin:0;padding:.5rem 1.25rem .75rem;color:var(--bs-secondary-color)}@media (max-width:991.98px){.sms-composer-sheet{width:100%;max-width:100%;margin:auto 0 0;background-color:#fcfcfd;border-radius:.75rem .75rem 0 0}.sms-composer-sheet[open]{animation:smsSheetUp 220ms ease-out}.sms-composer-sheet::backdrop{background-color:rgba(0,0,0,.7)}.sms-composer-sheet-body{padding-bottom:1.25rem}}@media (min-width:992px){.sms-composer-sheet[open]{animation:smsSheetIn 160ms ease-out}.sms-composer-sheet-grabber{display:none}}@keyframes smsSheetUp{from{transform:translateY(100%)}to{transform:none}}@keyframes smsSheetIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sms-composer-sheet[open]{animation:none}}@media (max-width:991.98px){.fluxy-sheet.is-open{position:fixed;z-index:1031;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;display:flex;flex-direction:column;max-height:88vh;max-height:88dvh;padding:0;overflow:hidden;border-radius:.75rem;background:#fcfcfd;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);overscroll-behavior:contain;transform:translateY(var(--fluxy-sheet-drag,0));transition:transform 160ms ease;animation:fluxySheetUp 220ms ease-out}.fluxy-sheet.is-open.is-dragging{transition:none}.fluxy-sheet .fluxy-sheet-grabber{flex-shrink:0;width:2.25rem;height:.3125rem;margin:.5rem auto .25rem;border-radius:.3125rem;background-color:rgba(0,0,0,.18);touch-action:none}.fluxy-sheet .fluxy-sheet-header{display:grid;flex-shrink:0;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.5rem;margin:0;padding:.25rem 1rem .75rem;touch-action:none}.fluxy-sheet .fluxy-sheet-close{grid-column:1}.fluxy-sheet .fluxy-sheet-title{grid-column:2;margin:0!important;overflow:hidden;font-size:1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fluxy-sheet .fluxy-sheet-title::before{content:none}.fluxy-sheet .fluxy-sheet-action{display:flex;grid-column:3;justify-content:flex-end}.fluxy-sheet .fluxy-sheet-body{flex:1 1 auto;min-height:0;padding:0 1rem max(1rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.fluxy-sheet .fluxy-sheet-group,.settings-rail .fluxy-sheet-group{margin:0;overflow:hidden;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}.fluxy-sheet .fluxy-sheet-group.is-padded,.settings-rail .fluxy-sheet-group.is-padded{padding:.75rem}.fluxy-sheet .fluxy-sheet-group+.fluxy-sheet-group,.settings-rail .fluxy-sheet-group+.fluxy-sheet-group{margin-top:.75rem}.fluxy-sheet .fluxy-sheet-label{margin:1rem .25rem .375rem;color:var(--bs-secondary-color);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fluxy-sheet .fluxy-sheet-row,.settings-rail .fluxy-sheet-row{display:flex;align-items:center;gap:.875rem;width:100%;min-height:max(3.25rem,44px);margin:0;padding:.625rem 1rem;border:0;border-radius:0;background-color:transparent;color:#000;font-size:1rem;text-align:left}.fluxy-sheet .fluxy-sheet-row+.fluxy-sheet-row,.settings-rail .fluxy-sheet-row+.fluxy-sheet-row{border-top:1px solid rgba(0,0,0,.14)}.fluxy-sheet .fluxy-sheet-row>.bi:first-child,.settings-rail .fluxy-sheet-row>.bi:first-child{flex-shrink:0;width:1.125rem;font-size:1.125rem;text-align:center}.fluxy-sheet .fluxy-sheet-row-count{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:1.75rem;margin-left:auto;padding:.125rem .5rem;border-radius:1rem;background-color:rgba(0,0,0,.06);color:#000;font-size:.75rem;font-weight:700;line-height:1.25}.fluxy-sheet .fluxy-sheet-row-tick{flex-shrink:0;margin-left:auto;color:var(--bs-tertiary)}.fluxy-sheet .fluxy-sheet-row-count+.fluxy-sheet-row-tick{margin-left:0}.fluxy-sheet-backdrop{position:fixed;z-index:1030;inset:0;background-color:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}}@media (min-width:992px){.fluxy-sheet-backdrop,.fluxy-sheet-grabber,.fluxy-sheet-header .fluxy-sheet-close{display:none!important}}@keyframes fluxySheetUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fluxy-sheet.is-open{animation:none;transition:none}}.sms-new-to{position:relative;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.14)}.sms-new-to .choices{position:static}.sms-new-to .choices__inner{border-bottom:0!important}.sms-new-to .choices.is-focused .choices__inner,.sms-new-to .choices.is-open .choices__inner{box-shadow:none!important}.sms-new-to .choices__list[aria-expanded]{left:0}.sms-new-to .choices__list[aria-expanded] .choices__list{max-height:min(60vh,28rem)}@media (max-width:991.98px){.sms-new-to .choices__list[aria-expanded]{margin-top:.25rem;border:0!important;border-radius:.5rem!important;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}.sms-new-to .choices__list[aria-expanded] .choices__item{display:flex;align-items:center;min-height:44px}}.sms-new-to-label{color:var(--bs-secondary-color)}.sms-new-to-field{flex:1;min-width:0}.sms-new-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;text-align:center;color:var(--bs-secondary-color)}.sms-new-empty .bi{font-size:2rem;color:inherit}.sms-new-empty p{margin:0}#mainContent:has(#inbox-page,#contact-inbox-page,#tasks-page,#notes-page,#tm-accounts-page,#tm-installations-page,#contacts-page,#settings-page,#invoices-page,#catalog-page,#contact-catalog-page,#payment-methods-page,#sls-locker-page,#sls-guides-page,#sls-dispatch-page,#sls-reports-page,#files-page,#contact-files-page,#contact-view-page,#notificationCenter,#catalog-order-page,#tm-servers-page,#tm-linode-page,#tm-activity-page,#tm-plans-page,#tm-services-page),.layout-shell:has(#inbox-page,#contact-inbox-page,#tasks-page,#notes-page,#tm-accounts-page,#tm-installations-page,#contacts-page,#settings-page,#invoices-page,#catalog-page,#contact-catalog-page,#payment-methods-page,#sls-locker-page,#sls-guides-page,#sls-dispatch-page,#sls-reports-page,#files-page,#contact-files-page,#contact-view-page,#notificationCenter,#catalog-order-page,#tm-servers-page,#tm-linode-page,#tm-activity-page,#tm-plans-page,#tm-services-page){overflow:hidden}.main>.container-fluid:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page),.main>.container-lg:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page),.main>.container-md:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page),.main>.container-sm:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page),.main>.container-xl:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page),.main>.container-xxl:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page){display:flex;flex-direction:column}.layout-shell .main>.container-fluid:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page)::after,.layout-shell .main>.container-lg:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page)::after,.layout-shell .main>.container-md:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page)::after,.layout-shell .main>.container-sm:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page)::after,.layout-shell .main>.container-xl:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page)::after,.layout-shell .main>.container-xxl:has(>#inbox-page,>#contact-inbox-page,>#tasks-page,>#notes-page,>#tm-accounts-page,>#tm-installations-page,>#contacts-page,>#settings-page,>#invoices-page,>#catalog-page,>#contact-catalog-page,>#payment-methods-page,>#sls-locker-page,>#sls-guides-page,>#sls-dispatch-page,>#sls-reports-page,>#files-page,>#contact-files-page,>#contact-view-page,>#notificationCenter,>#catalog-order-page,>#tm-servers-page,>#tm-linode-page,>#tm-activity-page,>#tm-plans-page,>#tm-services-page)::after{display:none}.inbox-page [x-cloak],.sms-page [x-cloak]{display:none!important}.inbox-page,.sms-page{position:relative;display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1rem;min-height:0;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:992px){.inbox-page,.sms-page{grid-template-columns:clamp(20rem,26%,32rem) minmax(0,1fr);padding-top:1rem;padding-bottom:1rem}}.inbox-page .btn-bi,.sms-page .btn-bi,.thread-msg-attachment .btn-bi{margin:0!important}@media (max-width:991.98px){.inbox-page.is-thread-open .inbox-list-pane,.inbox-page.is-thread-open .sms-list-pane,.inbox-page:not(.is-thread-open) .inbox-thread-pane,.inbox-page:not(.is-thread-open) .sms-thread-pane,.is-thread-open.sms-page .inbox-list-pane,.is-thread-open.sms-page .sms-list-pane,.sms-page:not(.is-thread-open) .inbox-thread-pane,.sms-page:not(.is-thread-open) .sms-thread-pane{display:none}}.contacts-row-avatar,.files-item-avatar,.inbox-details-avatar,.inbox-row-avatar,.invoices-row-avatar,.notes-avatar,.sidebar-identity-avatar,.sls-row-avatar,.sms-details-avatar,.sms-row-avatar,.tasks-avatar,.thread-msg-avatar,.tm-accounts-avatar,.tm-installations-avatar{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(var(--bs-tertiary-rgb),.18);color:#000;font-size:max(.8125rem,var(--text-floor));font-weight:600;line-height:1}.inbox-row-folder.inbox-folder-inbox,.inbox-thread-folder.inbox-folder-inbox{color:#000}.inbox-row-folder.inbox-folder-sent,.inbox-thread-folder.inbox-folder-sent{color:#376e37}.inbox-row-folder.inbox-folder-archived,.inbox-thread-folder.inbox-folder-archived{color:var(--bs-secondary-color)}.inbox-row-folder.inbox-folder-unknown,.inbox-thread-folder.inbox-folder-unknown{color:#00689b}.inbox-row-folder.inbox-folder-spam,.inbox-thread-folder.inbox-folder-spam{color:#8e5504}.inbox-row-folder.inbox-folder-trash,.inbox-thread-folder.inbox-folder-trash{color:#b4332d}.inbox-row-replyto,.sms-row-number,.thread-msg-replyto{flex-shrink:0;padding:.0625rem .375rem;border-radius:1rem;background-color:rgba(0,0,0,.06);color:var(--bs-secondary-color);font-size:max(.6875rem,var(--text-floor));font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.inbox-row-replyto,.sms-row-number{flex-shrink:1;min-width:0;overflow:hidden;font-size:var(--list-font-caption);text-overflow:ellipsis}.inbox-list-pane,.sms-list-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}.inbox-list-header,.sms-list-header{flex-shrink:0;padding:1.125rem 1.25rem 1rem;border-bottom:1px solid rgba(0,0,0,.14)}.inbox-list-heading,.sms-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.inbox-list-heading>.btn-bi-group,.sms-list-heading>.btn-bi-group{margin-left:auto}.inbox-list-heading-title,.sms-list-heading-title{display:flex;align-items:center;gap:.5rem}.inbox-list-heading-title .titles-1,.sms-list-heading-title .titles-1{margin-bottom:0!important}.contacts-count-pill,.files-count-pill,.inbox-scheduled-pill,.inbox-unread-pill,.invoices-count-pill,.notes-count-pill,.notifications-count-pill,.sls-count-pill,.sms-unread-pill,.tasks-count-pill,.tm-accounts-count-pill,.tm-activity-count-pill,.tm-installations-count-pill,.tm-linode-count-pill,.tm-plans-count-pill,.tm-servers-count-pill,.tm-services-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.125rem .5rem;border-radius:1rem;background-color:rgba(var(--bs-tertiary-rgb),.2);color:#000;font-size:var(--list-font-caption);font-weight:700;line-height:1.3}.inbox-search{margin-top:1rem}.inbox-search-row{display:flex;align-items:center;gap:.625rem}.inbox-search-input{flex:1 1 auto;min-width:0}.inbox-folder-chips,.sms-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem}.contacts-selected-tag,.contacts-status-chip,.inbox-folder-chip,.notes-chip,.sms-filter-chip,.tasks-chip{display:inline-flex;align-items:center;padding:.3125rem .75rem;border-radius:1rem;background-color:rgba(0,0,0,.06);color:var(--bs-secondary-color);font-size:var(--list-font-caption);font-weight:500;line-height:1.3;cursor:pointer;user-select:none;transition:background-color 160ms ease,color 160ms ease}@media (min-width:992px){.contacts-selected-tag,.contacts-status-chip,.inbox-folder-chip,.notes-chip,.sms-filter-chip,.tasks-chip{padding:.25rem .625rem}}@media (hover:hover){.contacts-selected-tag:hover,.contacts-status-chip:hover,.inbox-folder-chip:hover,.notes-chip:hover,.sms-filter-chip:hover,.tasks-chip:hover{background-color:rgba(0,0,0,.1)}}.btn-check:checked+.inbox-folder-chip,.btn-check:checked+.sms-filter-chip{background-color:rgba(var(--bs-tertiary-rgb),.22);color:#000;box-shadow:inset 0 0 0 1px var(--bs-tertiary)}.btn-check:focus-visible+.inbox-folder-chip,.btn-check:focus-visible+.sms-filter-chip{outline:2px solid var(--bs-tertiary);outline-offset:2px}.inbox-list-body,.sms-list-body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.inbox-list-body::-webkit-scrollbar,.sms-list-body::-webkit-scrollbar{display:none}.inbox-list-toolbar,.sms-list-toolbar{position:sticky;top:0;z-index:2;padding:.375rem 1rem;border-bottom:1px solid rgba(0,0,0,.14);background:linear-gradient(#fff,#fff),#fcfcfd}.inbox-list-empty,.sms-list-empty{margin:0;padding:2rem 1rem;text-align:center;color:var(--bs-secondary-color);font-size:var(--list-font-body)}.inbox-list-footer,.sms-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.14);font-size:var(--list-font-caption)}.inbox-list-footer .pagination,.sms-list-footer .pagination{margin:0}.inbox-row,.sms-row{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .75rem .75rem 1rem;line-height:1.3;cursor:pointer;transition:background-color 160ms ease}.inbox-row+.inbox-row,.inbox-row+.sms-row,.sms-row+.inbox-row,.sms-row+.sms-row{border-top:1px solid rgba(0,0,0,.14)}@media (hover:hover){.inbox-row:hover,.sms-row:hover{background-color:rgba(var(--bs-tertiary-rgb),.06)}}.inbox-row:active,.sms-row:active{background-color:rgba(var(--bs-tertiary-rgb),.06)}.inbox-row.is-active,.is-active.sms-row{background-color:rgba(var(--bs-tertiary-rgb),.12);box-shadow:inset 3px 0 0 var(--bs-tertiary)}.inbox-row-check,.sms-row-check{align-self:center}.inbox-row-avatar,.sms-row-avatar{width:2.25rem;height:2.25rem}.inbox-row.is-unread .inbox-row-avatar::after,.inbox-row.is-unread .sms-row-avatar::after,.is-unread.sms-row .inbox-row-avatar::after,.is-unread.sms-row .sms-row-avatar::after{content:"";position:absolute;top:-.0625rem;right:-.0625rem;width:.625rem;height:.625rem;border-radius:50%;background-color:var(--bs-tertiary);box-shadow:0 0 0 .125rem #fff}.inbox-row-main,.sms-row-main{flex:1 1 auto;min-width:0}.inbox-row-top,.invoices-row-top,.sls-row-top,.sms-row-top{display:flex;align-items:baseline;gap:.5rem;min-width:0}.inbox-row-account,.inbox-row-from,.inbox-row-name,.inbox-row-snippet,.inbox-row-subject,.invoices-row-balance,.invoices-row-name,.invoices-row-status,.sls-row-balance,.sls-row-name,.sls-row-status,.sms-row-name,.sms-row-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-name,.sms-row-name{flex:0 1 auto;color:#000;font-size:var(--list-font-title);font-weight:600}.inbox-row-date,.invoices-row-date,.sls-row-date,.sms-row-time{flex-shrink:0;margin-left:auto;color:var(--bs-secondary-color);font-size:var(--list-font-body);white-space:nowrap}.inbox-row-subject{color:#000;font-size:var(--list-font-body)}.inbox-row.is-unread .inbox-row-name,.inbox-row.is-unread .inbox-row-subject,.inbox-row.is-unread .sms-row-name,.is-unread.sms-row .inbox-row-name,.is-unread.sms-row .inbox-row-subject,.is-unread.sms-row .sms-row-name{font-weight:700}.contacts-row-link,.files-item-link,.inbox-row-link,.invoices-row-link,.notes-row-link,.notifications-row-link,.sls-row-link,.sms-row-link,.tasks-row-link,.tm-accounts-row-link,.tm-activity-row-link,.tm-installations-row-link,.tm-linode-row-link,.tm-plans-row-link,.tm-servers-row-link,.tm-services-row-link{color:inherit;text-decoration:none}.contacts-row-link:focus-visible,.files-item-link:focus-visible,.inbox-row-link:focus-visible,.invoices-row-link:focus-visible,.notes-row-link:focus-visible,.notifications-row-link:focus-visible,.sls-row-link:focus-visible,.sms-row-link:focus-visible,.tasks-row-link:focus-visible,.tm-accounts-row-link:focus-visible,.tm-activity-row-link:focus-visible,.tm-installations-row-link:focus-visible,.tm-linode-row-link:focus-visible,.tm-plans-row-link:focus-visible,.tm-servers-row-link:focus-visible,.tm-services-row-link:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:-2px}.inbox-row-snippet,.sms-row-preview{color:var(--bs-secondary-color);font-size:var(--list-font-body)}.inbox-search-excerpt .mark,.inbox-search-excerpt mark{padding:0 .125rem;border-radius:.25rem;background-color:rgba(var(--bs-tertiary-rgb),.3);color:inherit}.inbox-row-meta,.sms-row-meta{display:flex;align-items:center;gap:.5rem;min-width:0;margin-top:.25rem;color:var(--bs-secondary-color);font-size:var(--list-font-caption)}.inbox-row-folder{flex-shrink:0;font-weight:600}.inbox-row-count{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:1.3em;padding:0 .375rem;border-radius:1rem;background-color:rgba(0,0,0,.08);color:#000;font-size:var(--list-font-caption);font-weight:600;line-height:1.3}.inbox-row-attachment{flex-shrink:0;color:inherit}.inbox-thread-pane,.sms-thread-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.inbox-thread-pane.is-empty,.is-empty.sms-thread-pane{align-items:center;justify-content:center}.inbox-thread-empty,.sms-thread-empty{margin:0;padding:2rem 1rem;text-align:center;color:var(--bs-secondary-color)}.inbox-thread-header,.sms-workspace-header{flex-shrink:0;padding:.75rem 1rem;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}.inbox-thread-titlebar,.sms-workspace-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.contacts-workspace-back,.files-workspace-back,.inbox-thread-back,.invoices-workspace-back,.notes-form-back,.settings-section-back,.sls-workspace-back,.sms-thread-back,.tasks-form-back{flex-shrink:0}.inbox-thread-subject,.sms-workspace-title{flex:1 1 16rem;min-width:0;margin:0;line-height:1.3;overflow-wrap:anywhere;text-transform:none}.inbox-thread-actions{flex-shrink:0;margin-left:auto}.inbox-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid rgba(0,0,0,.14);color:var(--bs-secondary-color);font-size:max(.8125rem,var(--text-floor))}.inbox-thread-folder{font-weight:600}.inbox-thread-account{min-width:0;overflow-wrap:anywhere}.inbox-thread-notice{margin-top:.75rem}.inbox-scheduled-count:not(:empty){margin-left:.375rem}.inbox-scheduled-state{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-scheduled-state.is-danger{color:#b4332d}.inbox-scheduled-state.is-warning{color:#000}.inbox-scheduled-notice{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.inbox-scheduled-notice>.bi{flex-shrink:0;margin-top:.125rem}.inbox-scheduled-notice>.btn-bi-group{flex-shrink:0;margin-left:auto}.inbox-scheduled-notice .inbox-scheduled-state{white-space:normal}.inbox-scheduled-notice .inbox-scheduled-state.is-danger{color:var(--bs-danger-text-emphasis)}.inbox-scheduled-notice .inbox-scheduled-state.is-warning{color:var(--bs-emphasis-color)}.inbox-scheduled-notice-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.inbox-scheduled-help{font-size:max(.8125rem,var(--text-floor))}.inbox-scheduled-edit{margin-bottom:.75rem}.inbox-scheduled-card{padding:1rem 1.25rem;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}.inbox-scheduled-recipients{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;margin:0 0 .75rem;font-size:max(.875rem,var(--text-floor))}.inbox-scheduled-recipients dt{font-weight:600}.inbox-scheduled-recipients dd{margin:0;overflow-wrap:anywhere}.inbox-scheduled-frame{display:block;width:100%;height:28rem;border:0;border-radius:.75rem;background-color:#fff}button.sms-composer-sheet-row{width:100%;border:0;background:0 0;color:inherit;text-align:start}.inbox-schedule-custom{display:flex;align-items:center;gap:.5rem;padding:0 1.25rem .5rem}.inbox-schedule-custom>.form-control{flex:1 1 0;min-width:0}.inbox-schedule-custom>.btn-bi{flex-shrink:0}.inbox-page:has(#inbox-list-rows[data-list-mode=scheduled],#inbox-list-rows[data-list-mode=drafts]) [data-selection-start],.sms-page:has(#inbox-list-rows[data-list-mode=scheduled],#inbox-list-rows[data-list-mode=drafts]) [data-selection-start]{display:none}.inbox-row-snooze{flex-shrink:0;font-weight:600;white-space:nowrap}.inbox-row-snooze.is-woken{color:#000}.inbox-row-wake>.bi{font-size:.875em}.inbox-thread-messages{flex:1 1 0;min-height:0;margin:0 -.5rem;padding:.75rem .5rem 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.inbox-thread-messages::-webkit-scrollbar{display:none}.inbox-workspace-body,.sms-workspace-body{flex:1 1 0;min-height:0;margin:0 -.5rem;padding:.75rem .5rem .5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.inbox-workspace-body::-webkit-scrollbar,.sms-workspace-body::-webkit-scrollbar{display:none}.inbox-workspace-form{padding:1rem 1.25rem;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}#inbox-page #inbox-thread-pane[data-pane-mode=compose] .inbox-composer-actions{margin-top:1rem}#inbox-page #inbox-thread-pane[data-pane-mode=compose] .inbox-compose-recipient-field{display:none}html[data-aside-open~=inbox-compose-recipients] #inbox-page #inbox-thread-pane[data-pane-mode=compose] .inbox-compose-recipient-field{display:block}html[data-aside-open~=inbox-compose-recipients] #inbox-page #inbox-thread-pane[data-pane-mode=compose] .inbox-compose-recipient-summary{display:none}.inbox-composer{flex-shrink:0;padding-top:.5rem}.inbox-composer:not(.is-open):not(:has(.inbox-composer-bar,.inbox-composer-slot>*)){display:none}.inbox-composer-bar{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.5rem;padding:.5rem 1rem;border:0;border-radius:calc(2.5rem / 2);background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);color:var(--bs-secondary-color);font:inherit;text-align:start;cursor:text;transition:box-shadow 160ms ease}.inbox-composer-bar .bi{flex-shrink:0;color:inherit}@media (hover:hover){.inbox-composer-bar:hover{box-shadow:0 2px 6px rgba(0,0,0,.07),0 8px 24px rgba(0,0,0,.15)}}.inbox-composer-bar:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:2px}.inbox-composer-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-composer-slot{max-height:60vh;max-height:60dvh;padding:1rem 1.25rem;overflow-y:auto;overscroll-behavior:contain;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);scrollbar-width:none}.inbox-composer-slot::-webkit-scrollbar{display:none}.inbox-composer-slot>.inbox-composer-alert{padding:0!important;background-color:transparent!important;box-shadow:none}.inbox-composer-to{margin-bottom:.75rem}.inbox-composer-head{display:flex;align-items:flex-end;gap:.5rem}.inbox-composer-subject{flex:1 1 auto;min-width:0}.inbox-thread-history-body{display:contents}.inbox-composer-fallback,.inbox-composer-sender-details:not(.show),.inbox-thread-composing-title{display:none}.inbox-history-heading{grid-column:2;min-width:0}.inbox-thread-composer .inbox-composer-actions{margin-top:1rem}.inbox-composer-details-control{display:flex;align-items:center;flex-shrink:0}.inbox-composer-attachments,.inbox-composer-editor{margin-top:.75rem}.inbox-composer-form .inbox-composer-quill{height:auto;min-height:8rem;max-height:35vh;max-height:35dvh;overflow-y:auto;background-color:#fff}.inbox-composer-form .inbox-composer-quill .ql-editor{min-height:8rem}.inbox-composer-form .inbox-composer-quill.is-invalid{border:1px solid var(--bs-danger)!important;border-radius:var(--bs-border-radius)}.contact-inbox-form .inbox-composer-quill,.inbox-workspace-form .inbox-composer-quill{min-height:16rem;max-height:none}.contact-inbox-form .inbox-composer-quill .ql-editor,.inbox-workspace-form .inbox-composer-quill .ql-editor{min-height:16rem}#inbox-page #inbox-thread-pane[data-pane-mode=compose] .inbox-composer-quill{min-height:22.5rem}#inbox-page #inbox-thread-pane[data-pane-mode=compose] .inbox-composer-quill .ql-editor{min-height:22.5rem}@media (min-width:992px){#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing{position:relative;overflow:hidden;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-header,#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.sms-workspace-header{border-radius:0;background:0 0;box-shadow:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-titlebar,#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .sms-workspace-header{flex-wrap:nowrap}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-subject,#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .sms-workspace-title{flex-basis:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-actions>:not(.inbox-thread-info),#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-reading-title,#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history:not(.is-open){display:none!important}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composing-title{display:inline}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-composer{display:flex;flex:1 1 0;flex-direction:column;min-height:0;padding:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-slot{flex:1 1 0;min-height:0;max-height:none;padding:0;overflow:hidden;border-radius:0;background:0 0;box-shadow:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer{display:flex;flex-direction:column;height:100%;min-height:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;padding:.5rem 1.25rem 1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer-body>*{flex-shrink:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer-body::-webkit-scrollbar{display:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-head{display:contents}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-subject{flex:0 0 auto}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-details-control{justify-content:space-between;gap:.5rem;margin-top:.5rem}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-sender-summary{min-width:0;color:var(--bs-secondary-color);overflow-wrap:anywhere}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-editor{display:flex;flex:1 0 auto;flex-direction:column}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-quill{flex:1 0 auto;min-height:16rem;max-height:none;overflow:visible}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-quill .ql-editor{min-height:16rem;overflow:visible}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-actions,#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-fallback-actions{flex-shrink:0;margin:0 1.25rem;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.14)}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer:not(:has(.inbox-thread-composer)) .inbox-composer-fallback{display:contents}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer:not(:has(.inbox-thread-composer)) .inbox-composer-fallback>[role=status]{padding:0 1.25rem}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer:not(:has(.inbox-thread-composer)) .inbox-composer-fallback-actions{order:1}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer:not(:has(.inbox-thread-composer)) .inbox-composer-slot{padding:.5rem 1.25rem 1rem;overflow-y:auto}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history.is-open{position:absolute;z-index:2;inset:1rem;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border-radius:.75rem;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12)}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history.is-open .inbox-history-header{display:flex;flex:0 0 auto;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.14)}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history.is-open .inbox-history-heading{flex:1 1 0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history.is-open .fluxy-sheet-close{display:inline-flex!important;order:1}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history.is-open .fluxy-sheet-title{margin:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history.is-open .inbox-history-subject{margin:.25rem 0 0;color:var(--bs-secondary-color);overflow-wrap:anywhere}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history.is-open>.inbox-thread-history-body{display:block;flex:1 1 0;min-height:0;padding:1rem;overflow-y:auto;overscroll-behavior:contain}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-history-backdrop.is-open{position:absolute;z-index:1;inset:0;display:block!important;background-color:rgba(0,0,0,.55)}html[data-aside-open~=inbox-thread-sender-details] #inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer:not([data-sender-details-ready]) .inbox-composer-sender-details{display:block}}.inbox-composer-forward-files{margin-top:.75rem}.inbox-composer-forward-files .thread-msg-attachments{margin-top:0}.inbox-composer-forward-files .thread-msg-attachment .form-check-input{flex-shrink:0;margin:0}.inbox-composer-forward-files label.thread-msg-attachment-name{cursor:pointer}.bulk-compose-quill{min-height:16rem;background-color:#fff}.bulk-compose-quill .ql-editor{min-height:16rem}.bulk-compose-quill.is-invalid{border:1px solid var(--bs-danger)!important;border-radius:var(--bs-border-radius)}.inbox-composer-files{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.inbox-composer-files:empty{display:none}.inbox-composer-file,.thread-msg-attachment{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.25rem .5rem .25rem .625rem;border-radius:.5rem;background-color:rgba(0,0,0,.03);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);font-size:max(.8125rem,var(--text-floor))}.inbox-composer-file .bi,.thread-msg-attachment .bi{color:inherit}.inbox-composer-file .btn-close,.thread-msg-attachment .btn-close{flex-shrink:0;font-size:.625rem}.inbox-composer-file-name,.thread-msg-attachment-name{min-width:0;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-composer-file-size,.thread-msg-attachment-size{flex-shrink:0;color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor));white-space:nowrap}.thread-msg-card.is-outgoing{background-color:color-mix(in srgb,var(--bs-tertiary) 12%,#fff)!important}.thread-msg-head{display:flex;align-items:flex-start;gap:.5rem}.thread-msg-head>.thread-msg-header{flex:1 1 auto;min-width:0}.thread-msg-actions{flex:0 0 auto}.thread-msg-actions .fluxy-sheet:not(.is-open){display:none}#inbox-thread-pane.is-composing .thread-msg-actions{display:none!important}.thread-msg-header{cursor:pointer}.thread-msg-header:focus-visible{border-radius:.5rem;outline:2px solid var(--bs-tertiary);outline-offset:.25rem}.thread-msg-avatar{width:2rem;height:2rem}.thread-msg-heading{flex:1 1 auto;min-width:0}.thread-msg-direction{font-size:max(.7rem,var(--text-floor));font-weight:600;white-space:nowrap}.thread-msg-direction.is-incoming{color:#000}.thread-msg-direction.is-outgoing{color:#376e37}.thread-msg-direction .bi{color:inherit}.thread-msg-date{white-space:nowrap}.thread-msg-card .email-body-text{margin-bottom:0;white-space:pre-wrap;overflow-wrap:anywhere}.thread-msg-frame{display:block;width:100%;min-height:7.5rem;border:0}.thread-msg-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.thread-msg-attachment-icon{flex-shrink:0}.thread-msg-attachment .btn-bi{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.inbox-details-pane,.sms-details-pane{display:none;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.inbox-details-pane::-webkit-scrollbar,.sms-details-pane::-webkit-scrollbar{display:none}@media (min-width:1200px){html[data-aside-open~=contact-inbox] #contact-inbox-page:has(>#inbox-thread-pane:not([data-thread-id=""])),html[data-aside-open~=inbox] #inbox-page:has(>#inbox-thread-pane:not([data-thread-id=""],[data-pane-mode=scheduled])),html[data-aside-open~=sms] #sms-page:has(>#sms-thread-pane:not([data-contact-id=""])){grid-template-columns:clamp(20rem,26%,32rem) minmax(0,1fr) clamp(17rem,20%,26rem)}html[data-aside-open~=contact-inbox] #contact-inbox-page:has(>#inbox-thread-pane:not([data-thread-id=""]))>.inbox-details-pane,html[data-aside-open~=contact-inbox] #contact-inbox-page:has(>#inbox-thread-pane:not([data-thread-id=""]))>.sms-details-pane,html[data-aside-open~=inbox] #inbox-page:has(>#inbox-thread-pane:not([data-thread-id=""],[data-pane-mode=scheduled]))>.inbox-details-pane,html[data-aside-open~=inbox] #inbox-page:has(>#inbox-thread-pane:not([data-thread-id=""],[data-pane-mode=scheduled]))>.sms-details-pane,html[data-aside-open~=sms] #sms-page:has(>#sms-thread-pane:not([data-contact-id=""]))>.sms-details-pane{display:block;margin:0 -.5rem;padding:0 .5rem .5rem}}@media (min-width:992px) and (max-width:1199.98px){.inbox-page.is-details-open .inbox-details-pane,.inbox-page.is-details-open .sms-details-pane,.is-details-open.sms-page .inbox-details-pane,.is-details-open.sms-page .sms-details-pane{display:block;position:absolute;z-index:5;padding:1rem;background-color:#f0f2f4;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12)}}@media (min-width:992px) and (max-width:1199.98px){.inbox-page.is-details-open .inbox-details-pane,.inbox-page.is-details-open .sms-details-pane,.is-details-open.sms-page .inbox-details-pane,.is-details-open.sms-page .sms-details-pane{top:1rem;right:0;bottom:1rem;width:20rem;max-width:100%;border-radius:.75rem}}.inbox-page.is-workspace .inbox-details-pane,.inbox-page.is-workspace .sms-details-pane,.is-workspace.sms-page .inbox-details-pane,.is-workspace.sms-page .sms-details-pane{display:none}@media (min-width:992px){.inbox-details-actions+.card{margin-top:0}}.inbox-details-header,.sms-details-header{display:flex;justify-content:flex-end;margin-bottom:.5rem}@media (min-width:1200px){.inbox-details-header,.sms-details-header{display:none}}.inbox-details-contact-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.inbox-details-avatar,.sms-details-avatar{width:2.5rem;height:2.5rem;font-size:max(.875rem,var(--text-floor))}.inbox-details-contact-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.inbox-details-contact-name a{color:#000;font-weight:600;text-decoration:none}.inbox-details-contact-name a:hover{text-decoration:underline}.inbox-details-contact-code{margin-left:.25rem;color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor))}.inbox-details-contact-company{color:var(--bs-secondary-color);font-size:max(.8125rem,var(--text-floor))}.inbox-details-tags,.sms-details-tags{display:flex;flex-wrap:wrap;gap:.25rem}.inbox-details-tag,.sms-details-tag{display:inline-block;padding:.2em .6em;border-radius:1rem;background-color:var(--contact-tag-color,#0d0d0d);color:var(--contact-tag-on-color,#fff);font-size:max(.75rem,var(--text-floor));font-weight:500;line-height:1.4}.catalog-page [x-cloak],.contact-view-page [x-cloak],.contacts-page [x-cloak],.files-page [x-cloak],.invoices-page [x-cloak],.is-embedded.notes-list-pane [x-cloak],.is-embedded.tm-accounts-list-pane [x-cloak],.is-embedded.tm-installations-list-pane [x-cloak],.note-form-page [x-cloak],.notes-page [x-cloak],.notifications-center-page [x-cloak],.settings-page [x-cloak],.sls-page [x-cloak],.task-form-page [x-cloak],.tasks-list-pane.is-embedded [x-cloak],.tasks-page [x-cloak],.tm-accounts-page [x-cloak],.tm-installations-page [x-cloak]{display:none!important}.notes-page,.tasks-page,.tm-accounts-page,.tm-installations-page{position:relative;display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1rem;min-height:0;padding:.75rem 0}@media (min-width:992px){.notes-page,.tasks-page,.tm-accounts-page,.tm-installations-page{grid-template-columns:clamp(20rem,26%,32rem) minmax(0,1fr);padding-top:1rem;padding-bottom:1rem}}@media (min-width:1200px){.notes-page,.tasks-page,.tm-accounts-page,.tm-installations-page{grid-template-columns:clamp(20rem,26%,32rem) minmax(0,1fr) clamp(22rem,30%,40rem)}}@media (min-width:1200px){#notes-page,#notificationCenter,#tasks-page,#tm-accounts-page,#tm-installations-page{grid-template-columns:clamp(20rem,26%,32rem) minmax(0,1fr)}#notes-page>.notes-detail-pane,#notes-page>.notifications-detail-pane,#notes-page>.tm-accounts-detail-pane,#notes-page>.tm-installations-detail-pane,#notificationCenter>.notifications-detail-pane,#tasks-page>.notes-detail-pane,#tasks-page>.notifications-detail-pane,#tasks-page>.tasks-detail-pane,#tasks-page>.tm-accounts-detail-pane,#tasks-page>.tm-installations-detail-pane,#tm-accounts-page>.tm-accounts-detail-pane,#tm-installations-page>.tm-installations-detail-pane{display:none}#notificationCenter:not(.is-workspace):has(>#notifications-detail-pane:not([data-notification-id=""])),#tasks-page:not(.is-form-open):has(>#tasks-detail-pane:not([data-task-id=""])),html[data-aside-open~=notes] #notes-page:not(.is-form-open):has(>#notes-detail-pane:not([data-note-id=""])),html[data-aside-open~=tm-accounts] #tm-accounts-page:not(.is-form-open):has(>#tm-accounts-detail-pane:not([data-account-id=""])),html[data-aside-open~=tm-installations] #tm-installations-page:not(.is-form-open):has(>#tm-installations-detail-pane:not([data-installation-id=""])){grid-template-columns:clamp(20rem,26%,32rem) minmax(0,1fr) clamp(22rem,30%,40rem)}#notificationCenter:not(.is-workspace):has(>#notifications-detail-pane:not([data-notification-id=""]))>.notifications-detail-pane,#tasks-page:not(.is-form-open):has(>#tasks-detail-pane:not([data-task-id=""]))>.notes-detail-pane,#tasks-page:not(.is-form-open):has(>#tasks-detail-pane:not([data-task-id=""]))>.notifications-detail-pane,#tasks-page:not(.is-form-open):has(>#tasks-detail-pane:not([data-task-id=""]))>.tasks-detail-pane,#tasks-page:not(.is-form-open):has(>#tasks-detail-pane:not([data-task-id=""]))>.tm-accounts-detail-pane,#tasks-page:not(.is-form-open):has(>#tasks-detail-pane:not([data-task-id=""]))>.tm-installations-detail-pane,html[data-aside-open~=notes] #notes-page:not(.is-form-open):has(>#notes-detail-pane:not([data-note-id=""]))>.notes-detail-pane,html[data-aside-open~=notes] #notes-page:not(.is-form-open):has(>#notes-detail-pane:not([data-note-id=""]))>.notifications-detail-pane,html[data-aside-open~=notes] #notes-page:not(.is-form-open):has(>#notes-detail-pane:not([data-note-id=""]))>.tm-accounts-detail-pane,html[data-aside-open~=notes] #notes-page:not(.is-form-open):has(>#notes-detail-pane:not([data-note-id=""]))>.tm-installations-detail-pane,html[data-aside-open~=tm-accounts] #tm-accounts-page:not(.is-form-open):has(>#tm-accounts-detail-pane:not([data-account-id=""]))>.tm-accounts-detail-pane,html[data-aside-open~=tm-installations] #tm-installations-page:not(.is-form-open):has(>#tm-installations-detail-pane:not([data-installation-id=""]))>.tm-installations-detail-pane{display:block}}.catalog-order-page .btn-bi,.catalog-page .btn-bi,.contact-view-page .btn-bi,.contacts-page .btn-bi,.files-page .btn-bi,.invoices-list-pane.is-embedded .btn-bi,.invoices-page .btn-bi,.is-embedded.notes-list-pane .btn-bi,.is-embedded.tm-accounts-list-pane .btn-bi,.is-embedded.tm-installations-list-pane .btn-bi,.note-form-page .btn-bi,.notes-page .btn-bi,.notifications-center-page .btn-bi,.notifications-page .btn-bi,.settings-page .btn-bi,.sls-page .btn-bi,.task-form-page .btn-bi,.tasks-list-pane.is-embedded .btn-bi,.tasks-page .btn-bi,.tm-accounts-page .btn-bi,.tm-activity-page .btn-bi,.tm-installations-page .btn-bi,.tm-linode-page .btn-bi,.tm-plans-page .btn-bi,.tm-servers-page .btn-bi,.tm-services-page .btn-bi{margin:0!important}.catalog-order-form-pane,.catalog-rail,.contact-inbox-form-pane,.contact-view-pane,.contact-view-rail,.contacts-list-pane,.contacts-rail,.files-list-pane,.files-rail,.invoices-list-pane,.invoices-rail,.notes-detail-pane,.notes-form-pane,.notes-list-pane,.notes-rail,.notifications-detail-pane,.notifications-list-pane,.notifications-rail,.push-compose-form-pane,.settings-pane,.settings-rail,.sls-list-pane,.sls-rail,.tasks-detail-pane,.tasks-form-pane,.tasks-list-pane,.tasks-rail,.tm-accounts-detail-pane,.tm-accounts-form-pane,.tm-accounts-list-pane,.tm-accounts-rail,.tm-activity-list-pane,.tm-installations-detail-pane,.tm-installations-form-pane,.tm-installations-list-pane,.tm-installations-rail,.tm-linode-form-pane,.tm-linode-list-pane,.tm-plans-form-pane,.tm-plans-list-pane,.tm-servers-form-pane,.tm-servers-list-pane,.tm-services-form-pane,.tm-services-list-pane{min-width:0;min-height:0;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}.catalog-rail,.contact-view-rail,.contacts-rail,.files-rail,.invoices-rail,.notes-detail-pane,.notes-rail,.notifications-detail-pane,.notifications-rail,.settings-rail,.sls-rail,.tasks-detail-pane,.tasks-rail,.tm-accounts-detail-pane,.tm-accounts-rail,.tm-installations-detail-pane,.tm-installations-rail{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.catalog-rail::-webkit-scrollbar,.contact-view-rail::-webkit-scrollbar,.contacts-rail::-webkit-scrollbar,.files-rail::-webkit-scrollbar,.invoices-rail::-webkit-scrollbar,.notes-detail-pane::-webkit-scrollbar,.notes-rail::-webkit-scrollbar,.notifications-detail-pane::-webkit-scrollbar,.notifications-rail::-webkit-scrollbar,.settings-rail::-webkit-scrollbar,.sls-rail::-webkit-scrollbar,.tasks-detail-pane::-webkit-scrollbar,.tasks-rail::-webkit-scrollbar,.tm-accounts-detail-pane::-webkit-scrollbar,.tm-accounts-rail::-webkit-scrollbar,.tm-installations-detail-pane::-webkit-scrollbar,.tm-installations-rail::-webkit-scrollbar{display:none}.catalog-rail,.contact-view-rail,.contacts-rail,.files-rail,.invoices-rail,.notes-rail,.notifications-rail,.settings-rail,.sls-rail,.tasks-rail,.tm-accounts-rail,.tm-installations-rail{padding:1rem}.catalog-rail .stat-grid,.contact-view-rail .stat-grid,.contacts-rail .stat-grid,.files-rail .stat-grid,.invoices-rail .stat-grid,.notes-rail .stat-grid,.notifications-rail .stat-grid,.settings-rail .stat-grid,.sls-rail .stat-grid,.tasks-rail .stat-grid,.tm-accounts-rail .stat-grid,.tm-installations-rail .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.catalog-rail .stat-grid>.stat-card:only-child,.contact-view-rail .stat-grid>.stat-card:only-child,.contacts-rail .stat-grid>.stat-card:only-child,.files-rail .stat-grid>.stat-card:only-child,.invoices-rail .stat-grid>.stat-card:only-child,.notes-rail .stat-grid>.stat-card:only-child,.notifications-rail .stat-grid>.stat-card:only-child,.settings-rail .stat-grid>.stat-card:only-child,.sls-rail .stat-grid>.stat-card:only-child,.tasks-rail .stat-grid>.stat-card:only-child,.tm-accounts-rail .stat-grid>.stat-card:only-child,.tm-installations-rail .stat-grid>.stat-card:only-child{grid-column:1/-1}.catalog-rail .stat-card,.contact-view-rail .stat-card,.contacts-rail .stat-card,.files-rail .stat-card,.invoices-rail .stat-card,.notes-rail .stat-card,.notifications-rail .stat-card,.settings-rail .stat-card,.sls-rail .stat-card,.tasks-rail .stat-card,.tm-accounts-rail .stat-card,.tm-installations-rail .stat-card{min-width:0;padding:.75rem .625rem .75rem 1rem!important}.catalog-rail .stat-card::before,.contact-view-rail .stat-card::before,.contacts-rail .stat-card::before,.files-rail .stat-card::before,.invoices-rail .stat-card::before,.notes-rail .stat-card::before,.notifications-rail .stat-card::before,.settings-rail .stat-card::before,.sls-rail .stat-card::before,.tasks-rail .stat-card::before,.tm-accounts-rail .stat-card::before,.tm-installations-rail .stat-card::before{left:.5rem}.catalog-rail .stat-card-label,.contact-view-rail .stat-card-label,.contacts-rail .stat-card-label,.files-rail .stat-card-label,.invoices-rail .stat-card-label,.notes-rail .stat-card-label,.notifications-rail .stat-card-label,.settings-rail .stat-card-label,.sls-rail .stat-card-label,.tasks-rail .stat-card-label,.tm-accounts-rail .stat-card-label,.tm-installations-rail .stat-card-label{overflow-wrap:anywhere}@media (min-width:992px){.catalog-rail .stat-card-label,.contact-view-rail .stat-card-label,.contacts-rail .stat-card-label,.files-rail .stat-card-label,.invoices-rail .stat-card-label,.notes-rail .stat-card-label,.notifications-rail .stat-card-label,.settings-rail .stat-card-label,.sls-rail .stat-card-label,.tasks-rail .stat-card-label,.tm-accounts-rail .stat-card-label,.tm-installations-rail .stat-card-label{overflow-wrap:break-word}}.catalog-rail .h6,.catalog-rail h6,.contact-view-rail .h6,.contact-view-rail h6,.contacts-rail .h6,.contacts-rail h6,.files-rail .h6,.files-rail h6,.invoices-rail .h6,.invoices-rail h6,.notes-rail .h6,.notes-rail h6,.notifications-rail .h6,.notifications-rail h6,.settings-rail .h6,.settings-rail h6,.sls-rail .h6,.sls-rail h6,.tasks-rail .h6,.tasks-rail h6,.tm-accounts-rail .h6,.tm-accounts-rail h6,.tm-installations-rail .h6,.tm-installations-rail h6{margin:0 0 .625rem;color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor));font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (min-width:992px){.catalog-rail .h6,.catalog-rail h6,.contact-view-rail .h6,.contact-view-rail h6,.contacts-rail .h6,.contacts-rail h6,.files-rail .h6,.files-rail h6,.invoices-rail .h6,.invoices-rail h6,.notes-rail .h6,.notes-rail h6,.notifications-rail .h6,.notifications-rail h6,.settings-rail .h6,.settings-rail h6,.sls-rail .h6,.sls-rail h6,.tasks-rail .h6,.tasks-rail h6,.tm-accounts-rail .h6,.tm-accounts-rail h6,.tm-installations-rail .h6,.tm-installations-rail h6{font-weight:600;letter-spacing:0;text-transform:none}}.catalog-rail-head,.contact-view-rail-head,.contacts-rail-head,.files-rail-head,.invoices-rail-head,.notes-detail-header,.notes-list-titlebar,.notes-rail-head,.notifications-detail-header,.notifications-rail-head,.settings-rail-head,.sls-rail-head,.tasks-detail-header,.tasks-list-titlebar,.tasks-rail-head,.tm-accounts-detail-header,.tm-accounts-list-titlebar,.tm-accounts-rail-head,.tm-installations-detail-header,.tm-installations-list-titlebar,.tm-installations-rail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem}.catalog-rail-head,.contact-view-rail-head,.contacts-rail-head,.files-rail-head,.invoices-rail-head,.notes-rail-head,.notifications-rail-head,.settings-rail-head,.sls-rail-head,.tasks-rail-head,.tm-accounts-rail-head,.tm-installations-rail-head{margin-bottom:1rem}.catalog-rail-head .titles-1,.contact-view-rail-head .titles-1,.contacts-rail-head .titles-1,.files-rail-head .titles-1,.invoices-rail-head .titles-1,.notes-rail-head .titles-1,.notifications-rail-head .titles-1,.settings-rail-head .titles-1,.sls-rail-head .titles-1,.tasks-rail-head .titles-1,.tm-accounts-rail-head .titles-1,.tm-installations-rail-head .titles-1{margin-bottom:0!important}@media (min-width:992px){.catalog-rail-head .titles-1,.contact-view-rail-head .titles-1,.contacts-rail-head .titles-1,.files-rail-head .titles-1,.invoices-rail-head .titles-1,.notes-rail-head .titles-1,.notifications-rail-head .titles-1,.settings-rail-head .titles-1,.sls-rail-head .titles-1,.table-wrapper .titles-1,.tasks-rail-head .titles-1,.tm-accounts-rail-head .titles-1,.tm-installations-rail-head .titles-1{font-size:1.5rem}}@media (min-width:992px){.notes-rail-head,.tasks-rail-head,.tm-accounts-rail-head,.tm-installations-rail-head{flex-wrap:wrap}.notes-rail-head>.btn-bi-group,.tasks-rail-head>.btn-bi-group,.tm-accounts-rail-head>.btn-bi-group,.tm-installations-rail-head>.btn-bi-group{margin-left:auto}}.catalog-status-nav,.invoices-status-nav,.notes-recent-list,.notes-views,.notifications-views,.sls-status-nav,.tasks-views,.tm-accounts-installations-list,.tm-accounts-views,.tm-installations-views{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.catalog-status-row,.contact-view-row,.invoices-status-row,.notes-recent-row,.notes-view,.notifications-view,.settings-rail-row,.sls-status-row,.tasks-view,.tm-accounts-installation,.tm-accounts-view,.tm-installations-view{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding:.625rem .75rem;border:0;border-radius:.5rem;background:0 0;color:var(--bs-secondary-color);text-align:left;transition:background-color 160ms ease}.active.catalog-status-row,.active.notes-recent-row,.active.notes-view,.active.notifications-view,.active.tm-accounts-installation,.active.tm-accounts-view,.active.tm-installations-view,.contact-view-row.active,.contact-view-row.is-active,.invoices-status-row.active,.invoices-status-row.is-active,.is-active.catalog-status-row,.is-active.notes-recent-row,.is-active.notes-view,.is-active.notifications-view,.is-active.tm-accounts-installation,.is-active.tm-accounts-view,.is-active.tm-installations-view,.settings-rail-row.active,.settings-rail-row.is-active,.sls-status-row.active,.sls-status-row.is-active,.tasks-view.active,.tasks-view.is-active{background-color:rgba(var(--bs-tertiary-rgb),.12);box-shadow:inset 3px 0 0 var(--bs-tertiary);color:#000}@media (hover:hover){.catalog-status-row:hover,.contact-view-row:hover,.invoices-status-row:hover,.notes-recent-row:hover,.notes-view:hover,.notifications-view:hover,.settings-rail-row:hover,.sls-status-row:hover,.tasks-view:hover,.tm-accounts-installation:hover,.tm-accounts-view:hover,.tm-installations-view:hover{background-color:rgba(var(--bs-tertiary-rgb),.06)}}@media (min-width:992px){.catalog-status-nav,.invoices-status-nav,.notes-recent-list:not(.notes-recent-list):not(.tm-accounts-installations-list),.notes-views:not(.notes-recent-list):not(.tm-accounts-installations-list),.notifications-views:not(.notes-recent-list):not(.tm-accounts-installations-list),.sls-status-nav,.tasks-views:not(.notes-recent-list):not(.tm-accounts-installations-list),.tm-accounts-installations-list:not(.notes-recent-list):not(.tm-accounts-installations-list),.tm-accounts-views:not(.notes-recent-list):not(.tm-accounts-installations-list),.tm-installations-views:not(.notes-recent-list):not(.tm-accounts-installations-list){gap:0}.catalog-status-row,.contact-view-row,.invoices-status-row,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation),.notes-view:not(.notes-recent-row):not(.tm-accounts-installation),.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation),.settings-rail-row,.sls-status-row,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation),.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation),.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation),.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation){position:relative;gap:.75rem;padding:.4375rem .5rem;color:#000;font-weight:500}.catalog-status-row>.bi:first-child,.contact-view-row>.bi:first-child,.invoices-status-row>.bi:first-child,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.settings-rail-row>.bi:first-child,.sls-status-row>.bi:first-child,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background-color:rgba(0,0,0,.06);color:#000;font-size:1rem}.catalog-status-row::before,.contact-view-row::before,.invoices-status-row::before,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation)::before,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,.settings-rail-row::before,.sls-status-row::before,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation)::before,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation)::before{position:absolute;top:0;right:.5rem;left:3.25rem;border-top:1px solid rgba(0,0,0,.14);content:""}.active.catalog-status-row::before,.btn-check:checked+.catalog-status-row::before,.btn-check:checked+.contact-view-row::before,.btn-check:checked+.invoices-status-row::before,.btn-check:checked+.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation)::before,.btn-check:checked+.notes-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,.btn-check:checked+.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,.btn-check:checked+.settings-rail-row::before,.btn-check:checked+.sls-status-row::before,.btn-check:checked+.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,.btn-check:checked+.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation)::before,.btn-check:checked+.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,.btn-check:checked+.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,.catalog-status-row:first-of-type::before,.contact-view-row.active::before,.contact-view-row.is-active::before,.contact-view-row:first-of-type::before,.invoices-status-row.active::before,.invoices-status-row.is-active::before,.invoices-status-row:first-of-type::before,.is-active.catalog-status-row::before,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation).active::before,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation).is-active::before,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation):first-of-type::before,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation).active::before,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active::before,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation):first-of-type::before,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation).active::before,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active::before,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation):first-of-type::before,.settings-rail-row.active::before,.settings-rail-row.is-active::before,.settings-rail-row:first-of-type::before,.sls-status-row.active::before,.sls-status-row.is-active::before,.sls-status-row:first-of-type::before,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation).active::before,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active::before,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation):first-of-type::before,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation).active::before,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation).is-active::before,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation):first-of-type::before,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation).active::before,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active::before,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation):first-of-type::before,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation).active::before,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active::before,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation):first-of-type::before,:is(.is-active,.active)+.catalog-status-row::before,:is(.is-active,.active)+.contact-view-row::before,:is(.is-active,.active)+.invoices-status-row::before,:is(.is-active,.active)+.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.active)+.notes-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.active)+.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.active)+.settings-rail-row::before,:is(.is-active,.active)+.sls-status-row::before,:is(.is-active,.active)+.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.active)+.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.active)+.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.active)+.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.catalog-status-row::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.contact-view-row::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.invoices-status-row::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.notes-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.settings-rail-row::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.sls-status-row::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation)::before,:is(.is-active,.btn-check:checked+*)+.btn-check+.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation)::before{content:none}}@media (min-width:992px) and (hover:hover){.catalog-status-row:hover,.contact-view-row:hover,.invoices-status-row:hover,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation):hover,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation):hover,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation):hover,.settings-rail-row:hover,.sls-status-row:hover,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation):hover,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation):hover,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation):hover,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation):hover{background-color:rgba(0,0,0,.04)}}@media (min-width:992px){.active.catalog-status-row,.btn-check:checked+.catalog-status-row,.btn-check:checked+.contact-view-row,.btn-check:checked+.invoices-status-row,.btn-check:checked+.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation),.btn-check:checked+.notes-view:not(.notes-recent-row):not(.tm-accounts-installation),.btn-check:checked+.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation),.btn-check:checked+.settings-rail-row,.btn-check:checked+.sls-status-row,.btn-check:checked+.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation),.btn-check:checked+.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation),.btn-check:checked+.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation),.btn-check:checked+.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation),.contact-view-row.active,.contact-view-row.is-active,.invoices-status-row.active,.invoices-status-row.is-active,.is-active.catalog-status-row,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation).active,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation).is-active,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation).active,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation).active,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active,.settings-rail-row.active,.settings-rail-row.is-active,.sls-status-row.active,.sls-status-row.is-active,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation).active,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation).active,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation).is-active,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation).active,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation).active,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active{background-color:rgba(var(--bs-tertiary-rgb),.14);box-shadow:none;font-weight:600}.active.catalog-status-row>.bi:first-child,.btn-check:checked+.catalog-status-row>.bi:first-child,.btn-check:checked+.contact-view-row>.bi:first-child,.btn-check:checked+.invoices-status-row>.bi:first-child,.btn-check:checked+.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.btn-check:checked+.notes-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.btn-check:checked+.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.btn-check:checked+.settings-rail-row>.bi:first-child,.btn-check:checked+.sls-status-row>.bi:first-child,.btn-check:checked+.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.btn-check:checked+.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.btn-check:checked+.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.btn-check:checked+.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation)>.bi:first-child,.contact-view-row.active>.bi:first-child,.contact-view-row.is-active>.bi:first-child,.invoices-status-row.active>.bi:first-child,.invoices-status-row.is-active>.bi:first-child,.is-active.catalog-status-row>.bi:first-child,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation).active>.bi:first-child,.notes-recent-row:not(.notes-recent-row):not(.tm-accounts-installation).is-active>.bi:first-child,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation).active>.bi:first-child,.notes-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active>.bi:first-child,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation).active>.bi:first-child,.notifications-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active>.bi:first-child,.settings-rail-row.active>.bi:first-child,.settings-rail-row.is-active>.bi:first-child,.sls-status-row.active>.bi:first-child,.sls-status-row.is-active>.bi:first-child,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation).active>.bi:first-child,.tasks-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active>.bi:first-child,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation).active>.bi:first-child,.tm-accounts-installation:not(.notes-recent-row):not(.tm-accounts-installation).is-active>.bi:first-child,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation).active>.bi:first-child,.tm-accounts-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active>.bi:first-child,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation).active>.bi:first-child,.tm-installations-view:not(.notes-recent-row):not(.tm-accounts-installation).is-active>.bi:first-child{background-color:var(--bs-tertiary);color:var(--fluxy-tertiary-text)}}.catalog-row-label,.contact-view-row-label,.invoices-status-label,.notes-view-label,.notifications-view-label,.settings-rail-label,.sls-status-label,.tasks-view-label,.tm-accounts-view-label,.tm-installations-view-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.catalog-row-count,.notes-view-count,.notifications-view-count,.payment-methods-status-count,.tasks-group-count,.tasks-view-count,.tm-accounts-view-count,.tm-installations-view-count{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:1.5rem;padding:.125rem .5rem;border-radius:1rem;background-color:rgba(var(--bs-tertiary-rgb),.2);color:#000;font-size:max(.75rem,var(--text-floor));font-weight:700;line-height:1.25}.is-danger.catalog-row-count,.is-danger.notes-view-count,.is-danger.notifications-view-count,.is-danger.payment-methods-status-count,.is-danger.tm-accounts-view-count,.is-danger.tm-installations-view-count,.tasks-group-count.is-danger,.tasks-view-count.is-danger{background-color:rgba(var(--bs-danger-rgb),.14);color:#b4332d}.notes-filters,.tasks-filters,.tm-accounts-filters,.tm-installations-filters{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.14)}.notes-chips,.tasks-chips{display:flex;flex-wrap:wrap;gap:.5rem}.notes-chip,.tasks-chip{gap:.375rem;border:0}.btn-check:checked+.notes-chip,.btn-check:checked+.tasks-chip{background-color:rgba(var(--bs-tertiary-rgb),.22);color:#000;box-shadow:inset 0 0 0 1px var(--bs-tertiary)}.btn-check:focus-visible+.notes-chip,.btn-check:focus-visible+.notes-view,.btn-check:focus-visible+.notifications-view,.btn-check:focus-visible+.tasks-chip,.btn-check:focus-visible+.tm-accounts-view,.btn-check:focus-visible+.tm-installations-view,.catalog-status-row:focus-visible,.contact-view-row:focus-visible,.invoices-status-row:focus-visible,.notes-chip:focus-visible,.notes-recent-row:focus-visible,.notes-row:focus-visible,.notes-view:focus-visible,.notifications-view:focus-visible,.settings-rail-row:focus-visible,.sls-status-row:focus-visible,.tasks-cal-item:focus-visible,.tasks-cal-mday:focus-visible,.tasks-cal-more:focus-visible,.tasks-check:focus-visible,.tasks-chip:focus-visible,.tasks-row:focus-visible,.tasks-view:focus-visible,.tm-accounts-installation:focus-visible,.tm-accounts-row:focus-visible,.tm-accounts-view:focus-visible,.tm-installations-row:focus-visible,.tm-installations-view:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:-2px}.notes-list-pane,.tasks-list-pane,.tm-accounts-list-pane,.tm-installations-list-pane{display:flex;flex-direction:column;overflow:hidden}.notes-list-header,.tasks-list-header,.tm-accounts-list-header,.tm-installations-list-header{flex-shrink:0;padding:1.125rem 1.25rem 1rem;border-bottom:1px solid rgba(0,0,0,.14)}.notes-list-titlebar,.tasks-list-titlebar,.tm-accounts-list-titlebar,.tm-installations-list-titlebar{flex-wrap:wrap}.notes-list-titlebar>.btn-bi-group,.tasks-list-titlebar>.btn-bi-group,.tm-accounts-list-titlebar>.btn-bi-group,.tm-installations-list-titlebar>.btn-bi-group{margin-left:auto}.notes-list-title,.tasks-list-title,.tm-accounts-list-title,.tm-installations-list-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.notes-list-title .titles-1,.notes-list-title .titles-2,.tasks-list-title .titles-1,.tasks-list-title .titles-2,.tm-accounts-list-title .titles-1,.tm-accounts-list-title .titles-2,.tm-installations-list-title .titles-1,.tm-installations-list-title .titles-2{margin-bottom:0!important}.notes-list-subtitle,.tasks-list-subtitle,.tm-accounts-list-subtitle,.tm-installations-list-subtitle{display:block;margin-top:.25rem;color:var(--bs-secondary-color);font-size:var(--list-font-caption);line-height:1.3}.notes-list-body,.tasks-list-body,.tm-accounts-list-body,.tm-installations-list-body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.notes-list-body::-webkit-scrollbar,.tasks-list-body::-webkit-scrollbar,.tm-accounts-list-body::-webkit-scrollbar,.tm-installations-list-body::-webkit-scrollbar{display:none}.notes-list-rows,.tasks-list-rows,.tm-accounts-list-rows,.tm-installations-list-rows{min-width:0}.fluxy-selection-bar,.tasks-bulk-bar{position:sticky;top:0;z-index:2;display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.14);background:linear-gradient(rgba(var(--bs-tertiary-rgb),.14),rgba(var(--bs-tertiary-rgb),.14)),linear-gradient(#fff,#fff),#fcfcfd}.fluxy-selection-bar>.btn-bi-group,.tasks-bulk-bar>.btn-bi-group{margin-left:auto}.tasks-bulk-count{color:#000;font-size:var(--list-font-caption);font-weight:600;line-height:1.3}.tasks-group-title{display:flex;align-items:center;gap:.5rem;margin:0;padding:1rem 1rem .625rem;color:var(--bs-secondary-color);font-size:var(--list-font-caption);font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}@media (min-width:992px){.tasks-group-title{font-weight:600;letter-spacing:.04em;text-transform:uppercase}}.tasks-group.is-overdue .tasks-group-title{color:#b4332d}.tasks-group-count{background-color:rgba(0,0,0,.06);color:inherit;font-size:var(--list-font-caption);line-height:1.3}.notes-row,.tasks-row,.tm-accounts-row,.tm-installations-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.875rem .75rem .875rem 1rem;line-height:1.3;cursor:pointer;transition:background-color 160ms ease}.notes-row+.notes-row,.notes-row+.tasks-row,.notes-row+.tm-accounts-row,.notes-row+.tm-installations-row,.tasks-row+.notes-row,.tasks-row+.tasks-row,.tasks-row+.tm-accounts-row,.tasks-row+.tm-installations-row,.tm-accounts-row+.notes-row,.tm-accounts-row+.tasks-row,.tm-accounts-row+.tm-accounts-row,.tm-accounts-row+.tm-installations-row,.tm-installations-row+.notes-row,.tm-installations-row+.tasks-row,.tm-installations-row+.tm-accounts-row,.tm-installations-row+.tm-installations-row{border-top:1px solid rgba(0,0,0,.14)}.is-active.notes-row,.is-active.tm-accounts-row,.is-active.tm-installations-row,.tasks-row.is-active{background-color:rgba(var(--bs-tertiary-rgb),.12);box-shadow:inset 3px 0 0 var(--bs-tertiary)}.is-done.notes-row .tasks-row-title,.is-done.tm-accounts-row .tasks-row-title,.is-done.tm-installations-row .tasks-row-title,.tasks-row.is-done .tasks-row-title{color:var(--bs-secondary-color);text-decoration:line-through}.is-cancelled.notes-row .tasks-row-title,.is-cancelled.tm-accounts-row .tasks-row-title,.is-cancelled.tm-installations-row .tasks-row-title,.tasks-row.is-cancelled .tasks-row-title{color:var(--bs-secondary-color)}@media (hover:hover){.notes-row:hover,.tasks-row:hover,.tm-accounts-row:hover,.tm-installations-row:hover{background-color:rgba(var(--bs-tertiary-rgb),.06)}}.tasks-row-check{grid-column:1;grid-row:1;align-self:center}@media (min-width:992px){#notes-page .notes-row,#notes-page .tm-accounts-row,#notes-page .tm-installations-row,#tasks-page .notes-row,#tasks-page .tasks-row,#tasks-page .tm-accounts-row,#tasks-page .tm-installations-row,#tm-accounts-page .tm-accounts-row,#tm-accounts-page .tm-installations-row,#tm-installations-page .tm-installations-row,.is-embedded.notes-list-pane .notes-row,.is-embedded.notes-list-pane .tasks-row,.is-embedded.notes-list-pane .tm-accounts-row,.is-embedded.notes-list-pane .tm-installations-row,.is-embedded.tm-accounts-list-pane .notes-row,.is-embedded.tm-accounts-list-pane .tasks-row,.is-embedded.tm-accounts-list-pane .tm-accounts-row,.is-embedded.tm-accounts-list-pane .tm-installations-row,.is-embedded.tm-installations-list-pane .notes-row,.is-embedded.tm-installations-list-pane .tasks-row,.is-embedded.tm-installations-list-pane .tm-accounts-row,.is-embedded.tm-installations-list-pane .tm-installations-row,.tasks-list-pane.is-embedded .notes-row,.tasks-list-pane.is-embedded .tasks-row,.tasks-list-pane.is-embedded .tm-accounts-row,.tasks-list-pane.is-embedded .tm-installations-row{grid-template-columns:auto minmax(0,1fr) auto}#tasks-page .notes-row,#tasks-page .tasks-row,#tasks-page .tm-accounts-row,#tasks-page .tm-installations-row{grid-template-columns:auto minmax(0,1fr) auto 3.15rem}#tasks-page .notes-row>.d-lg-inline-flex:has(>[data-row-menu-toggle]),#tasks-page .tasks-row>.d-lg-inline-flex:has(>[data-row-menu-toggle]),#tasks-page .tm-accounts-row>.d-lg-inline-flex:has(>[data-row-menu-toggle]),#tasks-page .tm-installations-row>.d-lg-inline-flex:has(>[data-row-menu-toggle]){grid-column:4;grid-row:1;align-self:center}}.tasks-check{position:relative;grid-column:1;grid-row:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:50%;background:0 0;box-shadow:inset 0 0 0 2px rgba(0,0,0,.35);color:#000}.tasks-check.is-high{box-shadow:inset 0 0 0 2px var(--bs-danger)}.tasks-check.is-low{box-shadow:inset 0 0 0 2px var(--bs-success)}.tasks-check.is-done{background-color:var(--bs-tertiary);box-shadow:none}.tasks-check.is-done::after{content:"";width:.375rem;height:.625rem;margin-top:-.125rem;transform:rotate(45deg);border-right:2px solid #000;border-bottom:2px solid #000}.tasks-check.is-cancelled::after{content:"";width:.5rem;height:2px;background-color:rgba(0,0,0,.5)}.notes-row-main,.tasks-row-main,.tm-accounts-row-main,.tm-installations-row-main{grid-column:2;grid-row:1;min-width:0}.tasks-row-title{display:flex;align-items:center;gap:.5rem;min-width:0;color:#000;font-size:var(--list-font-title);font-weight:600}.tasks-row-title>:first-child{flex-shrink:0;color:var(--bs-secondary-color)}.tasks-row-title>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-row-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem .625rem;margin-top:.25rem;overflow:hidden;color:var(--bs-secondary-color);font-size:var(--list-font-body);white-space:nowrap}.tasks-row-meta>*{flex-shrink:0}.tasks-row-meta a{color:inherit;text-decoration:none}.tasks-row-meta a:hover{text-decoration:underline}.tasks-row-meta>:first-child,.tm-accounts-row-meta>:last-child,.tm-installations-row-meta>:last-child{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.notes-row-side,.tasks-row-side,.tm-accounts-row-side,.tm-installations-row-side{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.notes-row-open,.tasks-row-open,.tm-accounts-row-open,.tm-installations-row-open{grid-column:4;grid-row:1;align-self:center}.tasks-detail-status,.tasks-row-status{font-weight:500}.tasks-detail-status{font-size:max(.75rem,var(--text-floor))}.tasks-row-status{max-width:8em;overflow:hidden;font-size:var(--list-font-caption);text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.tasks-row-actions{display:none}.notes-row:focus-within .tasks-row-actions,.notes-row:hover .tasks-row-actions,.tasks-row:focus-within .tasks-row-actions,.tasks-row:hover .tasks-row-actions,.tm-accounts-row:focus-within .tasks-row-actions,.tm-accounts-row:hover .tasks-row-actions,.tm-installations-row:focus-within .tasks-row-actions,.tm-installations-row:hover .tasks-row-actions{display:inline-flex}}.tasks-due,.tasks-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:1rem;background-color:rgba(0,0,0,.06);color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor));line-height:1.3}@media (min-width:992px){.tasks-due,.tasks-pill{padding:.125rem .5rem}}.tasks-due.is-high,.tasks-due.is-overdue,.tasks-pill.is-high,.tasks-pill.is-overdue{background-color:rgba(var(--bs-danger-rgb),.12);color:#b4332d}.tasks-due.is-today,.tasks-pill.is-today{background-color:rgba(var(--bs-tertiary-rgb),.16);color:#000}.tasks-due.is-low,.tasks-pill.is-low{background-color:rgba(var(--bs-success-rgb),.12);color:#376e37}.tasks-due{font-size:var(--list-font-caption);line-height:1.3;white-space:nowrap}.notes-avatar,.tasks-avatar,.tm-accounts-avatar,.tm-installations-avatar{width:1.75rem;height:1.75rem;font-size:max(.6875rem,var(--text-floor))}.is-team.notes-avatar,.is-team.tm-accounts-avatar,.is-team.tm-installations-avatar,.tasks-avatar.is-team{border:1px dashed rgba(0,0,0,.35);background-color:transparent;color:rgba(0,0,0,.65)}.notes-list-empty,.tasks-list-empty,.tm-accounts-list-empty,.tm-installations-list-empty{margin:0;padding:2rem 1rem;color:var(--bs-secondary-color);font-size:var(--list-font-body);text-align:center}.notes-list-footer,.tasks-list-footer,.tm-accounts-list-footer,.tm-installations-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.14);font-size:var(--list-font-caption)}.notes-list-footer .pagination,.tasks-list-footer .pagination,.tm-accounts-list-footer .pagination,.tm-installations-list-footer .pagination{margin:0}.notes-detail-pane,.notifications-detail-pane,.tasks-detail-pane,.tm-accounts-detail-pane,.tm-installations-detail-pane{padding:1.125rem 1.25rem}.is-empty.notes-detail-pane,.is-empty.notifications-detail-pane,.is-empty.tm-accounts-detail-pane,.is-empty.tm-installations-detail-pane,.tasks-detail-pane.is-empty{display:flex;align-items:center;justify-content:center}.notes-detail-pane .task-description-body,.notifications-detail-pane .task-description-body,.tasks-detail-pane .task-description-body,.tm-accounts-detail-pane .task-description-body,.tm-installations-detail-pane .task-description-body{min-height:0;overflow-wrap:anywhere}.notes-detail-pane .task-description-body img,.notifications-detail-pane .task-description-body img,.tasks-detail-pane .task-description-body img,.tm-accounts-detail-pane .task-description-body img,.tm-installations-detail-pane .task-description-body img{max-width:min(20rem,100%)}.notes-detail-pane .task-description-body img.task-img-expanded,.notifications-detail-pane .task-description-body img.task-img-expanded,.tasks-detail-pane .task-description-body img.task-img-expanded,.tm-accounts-detail-pane .task-description-body img.task-img-expanded,.tm-installations-detail-pane .task-description-body img.task-img-expanded{max-width:100%}.notes-detail-pane .tasks-detail-attachments,.notifications-detail-pane .tasks-detail-attachments,.tasks-detail-pane .tasks-detail-attachments,.tm-accounts-detail-pane .tasks-detail-attachments,.tm-installations-detail-pane .tasks-detail-attachments{margin-top:1.25rem;padding:1rem 0 0;border-top:1px solid rgba(0,0,0,.14);border-radius:0;background:0 0;box-shadow:none}.notes-detail-pane .tasks-detail-attachments .titles-1,.notifications-detail-pane .tasks-detail-attachments .titles-1,.tasks-detail-pane .tasks-detail-attachments .titles-1,.tm-accounts-detail-pane .tasks-detail-attachments .titles-1,.tm-installations-detail-pane .tasks-detail-attachments .titles-1{font-size:1rem}@media (min-width:992px){.notes-detail-pane .tasks-detail-attachments .titles-1,.notifications-detail-pane .tasks-detail-attachments .titles-1,.tasks-detail-pane .tasks-detail-attachments .titles-1,.tm-accounts-detail-pane .tasks-detail-attachments .titles-1,.tm-installations-detail-pane .tasks-detail-attachments .titles-1{font-weight:600;letter-spacing:.04em;text-transform:uppercase}}@media (min-width:992px){.notes-detail-pane .tasks-detail-attachments .titles-1,.notifications-detail-pane .tasks-detail-attachments .titles-1,.tasks-detail-pane .tasks-detail-attachments .titles-1,.tm-accounts-detail-pane .tasks-detail-attachments .titles-1,.tm-installations-detail-pane .tasks-detail-attachments .titles-1{color:var(--bs-secondary-color)!important}.notes-detail-pane .tasks-detail-attachments .titles-1::before,.notifications-detail-pane .tasks-detail-attachments .titles-1::before,.tasks-detail-pane .tasks-detail-attachments .titles-1::before,.tm-accounts-detail-pane .tasks-detail-attachments .titles-1::before,.tm-installations-detail-pane .tasks-detail-attachments .titles-1::before{display:none}}.notes-detail-pane .tasks-detail-attachments .list-group-item,.notifications-detail-pane .tasks-detail-attachments .list-group-item,.tasks-detail-pane .tasks-detail-attachments .list-group-item,.tm-accounts-detail-pane .tasks-detail-attachments .list-group-item,.tm-installations-detail-pane .tasks-detail-attachments .list-group-item{flex-wrap:wrap}.notes-detail-header,.notifications-detail-header,.tasks-detail-header,.tm-accounts-detail-header,.tm-installations-detail-header{flex-wrap:wrap;align-items:flex-start;margin-bottom:1rem}.notes-detail-header>.fluxy-detail-bar,.notifications-detail-header>.fluxy-detail-bar,.tasks-detail-header>.fluxy-detail-bar,.tm-accounts-detail-header>.fluxy-detail-bar,.tm-installations-detail-header>.fluxy-detail-bar{margin-left:auto}.notes-detail-header .tasks-detail-status,.notifications-detail-header .tasks-detail-status,.tasks-detail-header .tasks-detail-status,.tm-accounts-detail-header .tasks-detail-status,.tm-installations-detail-header .tasks-detail-status{display:block;margin-bottom:1rem}@media (min-width:992px){.notes-detail-header,.notifications-detail-header,.tasks-detail-header,.tm-accounts-detail-header,.tm-installations-detail-header{position:sticky;z-index:2;top:-1.125rem;margin:-1.125rem -1.25rem 1rem;padding:1.125rem 1.25rem 1rem;border-bottom:1px solid rgba(0,0,0,.14);background:linear-gradient(#fff,#fff),#fcfcfd}}.contact-info-props,.notes-props,.notifications-props,.tasks-props,.tm-accounts-props,.tm-installations-props{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);align-items:baseline;gap:.75rem 1rem;margin:1.25rem 0;font-size:max(.8125rem,var(--text-floor))}@media (min-width:992px){.contact-info-props,.notes-props,.notifications-props,.tasks-props,.tm-accounts-props,.tm-installations-props{gap:.5rem 1rem}}.contact-info-props>dt,.notes-props>dt,.notifications-props>dt,.tasks-props>dt,.tm-accounts-props>dt,.tm-installations-props>dt{overflow-wrap:normal;word-break:normal}.contact-info-props .notes-avatar,.contact-info-props .tasks-avatar,.contact-info-props .tm-accounts-avatar,.contact-info-props .tm-installations-avatar,.notes-props .notes-avatar,.notes-props .tasks-avatar,.notes-props .tm-accounts-avatar,.notes-props .tm-installations-avatar,.notifications-props .notes-avatar,.notifications-props .tasks-avatar,.notifications-props .tm-accounts-avatar,.notifications-props .tm-installations-avatar,.tasks-props .notes-avatar,.tasks-props .tasks-avatar,.tasks-props .tm-accounts-avatar,.tasks-props .tm-installations-avatar,.tm-accounts-props .notes-avatar,.tm-accounts-props .tasks-avatar,.tm-accounts-props .tm-accounts-avatar,.tm-accounts-props .tm-installations-avatar,.tm-installations-props .notes-avatar,.tm-installations-props .tasks-avatar,.tm-installations-props .tm-accounts-avatar,.tm-installations-props .tm-installations-avatar{margin-right:.25rem;vertical-align:middle}.contact-info-props dd,.invoice-props dd,.notes-props dd,.notifications-props dd,.sls-props dd,.tasks-props dd,.tm-accounts-props dd,.tm-installations-props dd{min-width:0;margin:0;overflow-wrap:anywhere}.contact-info-prop-label,.invoice-item-line-head>:first-child,.invoice-items-head,.invoice-prop-label,.notes-prop-label,.notifications-prop-label,.sls-items-head,.sls-prop-label,.tasks-prop-label,.tm-accounts-prop-label,.tm-installations-prop-label{margin:0;color:var(--bs-secondary-color);font-size:max(.6875rem,var(--text-floor));font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media (min-width:992px){.contact-info-prop-label,.invoice-item-line-head>:first-child,.invoice-items-head,.invoice-prop-label,.notes-prop-label,.notifications-prop-label,.sls-items-head,.sls-prop-label,.tasks-prop-label,.tm-accounts-prop-label,.tm-installations-prop-label{font-weight:500;letter-spacing:0;text-transform:none}}.tasks-detail-section{padding-top:1rem;border-top:1px solid rgba(0,0,0,.14)}.tasks-detail-section>.contact-info-prop-label,.tasks-detail-section>.notes-prop-label,.tasks-detail-section>.notifications-prop-label,.tasks-detail-section>.tasks-prop-label,.tasks-detail-section>.tm-accounts-prop-label,.tasks-detail-section>.tm-installations-prop-label{margin-bottom:.75rem}@media (min-width:992px){.notes-comments>.notes-prop-label,.notes-comments>.notifications-prop-label,.notes-comments>.tm-accounts-prop-label,.notes-comments>.tm-installations-prop-label,.tasks-comments>.contact-info-prop-label,.tasks-comments>.notes-prop-label,.tasks-comments>.notifications-prop-label,.tasks-comments>.tasks-prop-label,.tasks-comments>.tm-accounts-prop-label,.tasks-comments>.tm-installations-prop-label,.tasks-detail-section>.contact-info-prop-label,.tasks-detail-section>.notes-prop-label,.tasks-detail-section>.notifications-prop-label,.tasks-detail-section>.tasks-prop-label,.tasks-detail-section>.tm-accounts-prop-label,.tasks-detail-section>.tm-installations-prop-label,.tm-accounts-installations>.notes-prop-label,.tm-accounts-installations>.notifications-prop-label,.tm-accounts-installations>.tm-accounts-prop-label,.tm-accounts-installations>.tm-installations-prop-label{font-weight:600;letter-spacing:.04em;text-transform:uppercase}}.inline-field .choices[data-type*=select-one] .choices__inner,.inline-field-control.form-control,.inline-field-control.form-select{padding-left:0!important;border-bottom-color:transparent!important}.inline-field-control.form-select{background-image:none!important}.inline-field-control.form-control::-webkit-calendar-picker-indicator{opacity:0}.inline-field .choices:hover .choices__inner,.inline-field-control.form-control:hover,.inline-field-control.form-select:hover{border-bottom-color:#000!important}.inline-field-control.form-select:focus,.inline-field-control.form-select:hover{background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none)!important}.inline-field-control.form-control:focus::-webkit-calendar-picker-indicator,.inline-field-control.form-control:hover::-webkit-calendar-picker-indicator{opacity:1}.inline-field .choices.is-focused .choices__inner,.inline-field .choices.is-open .choices__inner,.inline-field-control.form-control:focus,.inline-field-control.form-select:focus{border-bottom-color:var(--bs-tertiary)!important}.inline-field div.choices[data-type*=select-one]:not(:hover,.is-focused,.is-open)::after{visibility:hidden}.inline-field .choices.is-invalid .choices__inner,.inline-field-control.form-control.is-invalid,.inline-field-control.form-select.is-invalid{border-bottom-color:var(--bs-danger)!important}@media (min-width:992px){dd>.inline-field .choices[data-type*=select-one],dd>.inline-field .choices[data-type*=select-one] .choices__inner,dd>.inline-field .inline-field-control:is(.form-control,.form-select):not(textarea){font-size:inherit!important;line-height:inherit!important}dd>.inline-field .choices[data-type*=select-one] .choices__inner,dd>.inline-field .inline-field-control:is(.form-control,.form-select):not(textarea){display:block;height:auto;min-height:1lh!important;padding-top:0!important;padding-bottom:0!important;border-bottom:0!important;box-shadow:none!important}dd>.inline-field .choices:hover .choices__inner,dd>.inline-field .inline-field-control:is(.form-control,.form-select):not(textarea):hover{box-shadow:inset 0 -1px 0 #000!important}dd>.inline-field .choices.is-focused .choices__inner,dd>.inline-field .choices.is-open .choices__inner,dd>.inline-field .inline-field-control:is(.form-control,.form-select):not(textarea):focus{box-shadow:inset 0 -1px 0 var(--bs-tertiary),0 1px 0 0 #b6b6b6!important}dd>.inline-field .choices.is-invalid .choices__inner,dd>.inline-field .inline-field-control:is(.form-control,.form-select):not(textarea).is-invalid{box-shadow:inset 0 -1px 0 var(--bs-danger)!important}dd>.inline-field .choices.is-invalid:is(.is-focused,.is-open) .choices__inner,dd>.inline-field .inline-field-control:is(.form-control,.form-select):not(textarea).is-invalid:focus{box-shadow:inset 0 -1px 0 var(--bs-danger),0 1px 0 0 var(--bs-danger)!important}dd>.inline-field .fluxy-picker-add>.btn-bi{margin-block:calc(2.5rem / -2)!important}}.tasks-detail-status.form-select{width:auto;max-width:100%}.tasks-inline-title.form-control{display:block;overflow:hidden;resize:none;color:inherit;font-size:max(16px,1em)!important;font-weight:inherit!important;line-height:inherit!important}.tasks-inline-due{display:flex;flex-wrap:wrap;gap:0 1rem}.tasks-inline-due>div{flex:1 1 8rem;min-width:0}.tasks-inline-description{cursor:text}.notes-detail-empty,.notifications-detail-empty,.tasks-detail-empty,.tm-accounts-detail-empty,.tm-installations-detail-empty{padding:2rem 0;color:var(--bs-secondary-color);text-align:center}.notes-detail-empty>.bi,.notifications-detail-empty>.bi,.tasks-detail-empty>.bi,.tm-accounts-detail-empty>.bi,.tm-installations-detail-empty>.bi{display:block;margin-bottom:1rem;font-size:2rem}.notes-detail-empty p,.notifications-detail-empty p,.tasks-detail-empty p,.tm-accounts-detail-empty p,.tm-installations-detail-empty p{margin-bottom:0;font-size:max(.875rem,var(--text-floor))}.invoices-list-pane.is-embedded,.is-embedded.notes-list-pane,.is-embedded.tm-accounts-list-pane,.is-embedded.tm-installations-list-pane,.tasks-list-pane.is-embedded{height:auto;overflow:visible;box-shadow:none}.invoices-list-pane.is-embedded .invoices-list-body,.invoices-list-pane.is-embedded .invoices-list-results,.invoices-list-pane.is-embedded .notes-list-body,.invoices-list-pane.is-embedded .tasks-list-body,.invoices-list-pane.is-embedded .tm-accounts-list-body,.invoices-list-pane.is-embedded .tm-installations-list-body,.is-embedded.notes-list-pane .invoices-list-body,.is-embedded.notes-list-pane .invoices-list-results,.is-embedded.notes-list-pane .notes-list-body,.is-embedded.notes-list-pane .tasks-list-body,.is-embedded.notes-list-pane .tm-accounts-list-body,.is-embedded.notes-list-pane .tm-installations-list-body,.is-embedded.tm-accounts-list-pane .invoices-list-body,.is-embedded.tm-accounts-list-pane .invoices-list-results,.is-embedded.tm-accounts-list-pane .notes-list-body,.is-embedded.tm-accounts-list-pane .tasks-list-body,.is-embedded.tm-accounts-list-pane .tm-accounts-list-body,.is-embedded.tm-accounts-list-pane .tm-installations-list-body,.is-embedded.tm-installations-list-pane .invoices-list-body,.is-embedded.tm-installations-list-pane .invoices-list-results,.is-embedded.tm-installations-list-pane .notes-list-body,.is-embedded.tm-installations-list-pane .tasks-list-body,.is-embedded.tm-installations-list-pane .tm-accounts-list-body,.is-embedded.tm-installations-list-pane .tm-installations-list-body,.tasks-list-pane.is-embedded .invoices-list-body,.tasks-list-pane.is-embedded .invoices-list-results,.tasks-list-pane.is-embedded .notes-list-body,.tasks-list-pane.is-embedded .tasks-list-body,.tasks-list-pane.is-embedded .tm-accounts-list-body,.tasks-list-pane.is-embedded .tm-installations-list-body{flex:0 1 auto;overflow:visible;overscroll-behavior:auto}.note-form-page .notes-content-editor,.note-form-page .task-description-editor,.task-form-page .notes-content-editor,.task-form-page .task-description-editor{background-color:#fff}.note-form-page input[type=file],.task-form-page input[type=file]{max-width:100%}@media (min-width:992px) and (max-width:1199.98px){.notes-page .notes-detail-pane,.notes-page .notifications-detail-pane,.notes-page .tasks-detail-pane,.notes-page .tm-accounts-detail-pane,.notes-page .tm-installations-detail-pane,.notifications-center-page>.notifications-detail-pane,.tasks-page .notes-detail-pane,.tasks-page .notifications-detail-pane,.tasks-page .tasks-detail-pane,.tasks-page .tm-accounts-detail-pane,.tasks-page .tm-installations-detail-pane,.tm-accounts-page .notes-detail-pane,.tm-accounts-page .notifications-detail-pane,.tm-accounts-page .tasks-detail-pane,.tm-accounts-page .tm-accounts-detail-pane,.tm-accounts-page .tm-installations-detail-pane,.tm-installations-page .notes-detail-pane,.tm-installations-page .notifications-detail-pane,.tm-installations-page .tasks-detail-pane,.tm-installations-page .tm-accounts-detail-pane,.tm-installations-page .tm-installations-detail-pane{display:none}.is-detail-open.notes-page .notes-detail-pane,.is-detail-open.notes-page .notifications-detail-pane,.is-detail-open.notes-page .tasks-detail-pane,.is-detail-open.notes-page .tm-accounts-detail-pane,.is-detail-open.notes-page .tm-installations-detail-pane,.is-detail-open.tm-accounts-page .notes-detail-pane,.is-detail-open.tm-accounts-page .notifications-detail-pane,.is-detail-open.tm-accounts-page .tasks-detail-pane,.is-detail-open.tm-accounts-page .tm-accounts-detail-pane,.is-detail-open.tm-accounts-page .tm-installations-detail-pane,.is-detail-open.tm-installations-page .notes-detail-pane,.is-detail-open.tm-installations-page .notifications-detail-pane,.is-detail-open.tm-installations-page .tasks-detail-pane,.is-detail-open.tm-installations-page .tm-accounts-detail-pane,.is-detail-open.tm-installations-page .tm-installations-detail-pane,.notifications-center-page.is-detail-open:not(.is-workspace)>.notifications-detail-pane,.tasks-page.is-detail-open .notes-detail-pane,.tasks-page.is-detail-open .notifications-detail-pane,.tasks-page.is-detail-open .tasks-detail-pane,.tasks-page.is-detail-open .tm-accounts-detail-pane,.tasks-page.is-detail-open .tm-installations-detail-pane{position:absolute;z-index:5;top:1rem;right:0;bottom:1rem;display:block;width:22rem;max-width:100%;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12)}}@media (max-width:991.98px){.is-detail-open.notes-page .notes-list-pane,.is-detail-open.notes-page .tasks-list-pane,.is-detail-open.notes-page .tm-accounts-list-pane,.is-detail-open.notes-page .tm-installations-list-pane,.is-detail-open.tm-accounts-page .notes-list-pane,.is-detail-open.tm-accounts-page .tasks-list-pane,.is-detail-open.tm-accounts-page .tm-accounts-list-pane,.is-detail-open.tm-accounts-page .tm-installations-list-pane,.is-detail-open.tm-installations-page .notes-list-pane,.is-detail-open.tm-installations-page .tasks-list-pane,.is-detail-open.tm-installations-page .tm-accounts-list-pane,.is-detail-open.tm-installations-page .tm-installations-list-pane,.notes-page .notes-rail:not(.is-open),.notes-page .tasks-rail:not(.is-open),.notes-page .tm-accounts-rail:not(.is-open),.notes-page .tm-installations-rail:not(.is-open),.notes-page:not(.is-detail-open) .notes-detail-pane,.notes-page:not(.is-detail-open) .notifications-detail-pane,.notes-page:not(.is-detail-open) .tasks-detail-pane,.notes-page:not(.is-detail-open) .tm-accounts-detail-pane,.notes-page:not(.is-detail-open) .tm-installations-detail-pane,.notifications-center-page.is-detail-open:not(.is-workspace)>.notifications-list-pane,.notifications-center-page.is-detail-open:not(.is-workspace)>.tm-activity-list-pane,.notifications-center-page.is-detail-open:not(.is-workspace)>.tm-linode-list-pane,.notifications-center-page.is-detail-open:not(.is-workspace)>.tm-plans-list-pane,.notifications-center-page.is-detail-open:not(.is-workspace)>.tm-servers-list-pane,.notifications-center-page.is-detail-open:not(.is-workspace)>.tm-services-list-pane,.notifications-center-page.is-workspace>.notifications-detail-pane,.notifications-center-page:not(.is-detail-open)>.notifications-detail-pane,.tasks-page .notes-rail:not(.is-open),.tasks-page .tasks-rail:not(.is-open),.tasks-page .tm-accounts-rail:not(.is-open),.tasks-page .tm-installations-rail:not(.is-open),.tasks-page.is-detail-open .notes-list-pane,.tasks-page.is-detail-open .tasks-list-pane,.tasks-page.is-detail-open .tm-accounts-list-pane,.tasks-page.is-detail-open .tm-installations-list-pane,.tasks-page:not(.is-detail-open) .notes-detail-pane,.tasks-page:not(.is-detail-open) .notifications-detail-pane,.tasks-page:not(.is-detail-open) .tasks-detail-pane,.tasks-page:not(.is-detail-open) .tm-accounts-detail-pane,.tasks-page:not(.is-detail-open) .tm-installations-detail-pane,.tm-accounts-page .notes-rail:not(.is-open),.tm-accounts-page .tasks-rail:not(.is-open),.tm-accounts-page .tm-accounts-rail:not(.is-open),.tm-accounts-page .tm-installations-rail:not(.is-open),.tm-accounts-page:not(.is-detail-open) .notes-detail-pane,.tm-accounts-page:not(.is-detail-open) .notifications-detail-pane,.tm-accounts-page:not(.is-detail-open) .tasks-detail-pane,.tm-accounts-page:not(.is-detail-open) .tm-accounts-detail-pane,.tm-accounts-page:not(.is-detail-open) .tm-installations-detail-pane,.tm-installations-page .notes-rail:not(.is-open),.tm-installations-page .tasks-rail:not(.is-open),.tm-installations-page .tm-accounts-rail:not(.is-open),.tm-installations-page .tm-installations-rail:not(.is-open),.tm-installations-page:not(.is-detail-open) .notes-detail-pane,.tm-installations-page:not(.is-detail-open) .notifications-detail-pane,.tm-installations-page:not(.is-detail-open) .tasks-detail-pane,.tm-installations-page:not(.is-detail-open) .tm-accounts-detail-pane,.tm-installations-page:not(.is-detail-open) .tm-installations-detail-pane{display:none}.contacts-rail.fluxy-sheet .sls-status-nav,.fluxy-sheet.catalog-rail .catalog-status-nav,.fluxy-sheet.catalog-rail .invoices-status-nav,.fluxy-sheet.notes-rail .notes-recent-list,.fluxy-sheet.notes-rail .notes-views,.fluxy-sheet.notes-rail .notifications-views,.fluxy-sheet.notes-rail .tasks-views,.fluxy-sheet.notes-rail .tm-accounts-installations-list,.fluxy-sheet.notes-rail .tm-accounts-views,.fluxy-sheet.notes-rail .tm-installations-views,.fluxy-sheet.notifications-rail .sls-status-nav,.fluxy-sheet.tm-accounts-rail .notes-recent-list,.fluxy-sheet.tm-accounts-rail .notes-views,.fluxy-sheet.tm-accounts-rail .notifications-views,.fluxy-sheet.tm-accounts-rail .tasks-views,.fluxy-sheet.tm-accounts-rail .tm-accounts-installations-list,.fluxy-sheet.tm-accounts-rail .tm-accounts-views,.fluxy-sheet.tm-accounts-rail .tm-installations-views,.fluxy-sheet.tm-installations-rail .notes-recent-list,.fluxy-sheet.tm-installations-rail .notes-views,.fluxy-sheet.tm-installations-rail .notifications-views,.fluxy-sheet.tm-installations-rail .tasks-views,.fluxy-sheet.tm-installations-rail .tm-accounts-installations-list,.fluxy-sheet.tm-installations-rail .tm-accounts-views,.fluxy-sheet.tm-installations-rail .tm-installations-views,.invoices-rail.fluxy-sheet .catalog-status-nav,.invoices-rail.fluxy-sheet .invoices-status-nav,.sls-rail.fluxy-sheet .sls-status-nav,.tasks-rail.fluxy-sheet .notes-recent-list,.tasks-rail.fluxy-sheet .notes-views,.tasks-rail.fluxy-sheet .notifications-views,.tasks-rail.fluxy-sheet .tasks-views,.tasks-rail.fluxy-sheet .tm-accounts-installations-list,.tasks-rail.fluxy-sheet .tm-accounts-views,.tasks-rail.fluxy-sheet .tm-installations-views{gap:0}.fluxy-sheet.notes-rail .notes-filters,.fluxy-sheet.notes-rail .tasks-filters,.fluxy-sheet.notes-rail .tm-accounts-filters,.fluxy-sheet.notes-rail .tm-installations-filters,.fluxy-sheet.tm-accounts-rail .notes-filters,.fluxy-sheet.tm-accounts-rail .tasks-filters,.fluxy-sheet.tm-accounts-rail .tm-accounts-filters,.fluxy-sheet.tm-accounts-rail .tm-installations-filters,.fluxy-sheet.tm-installations-rail .notes-filters,.fluxy-sheet.tm-installations-rail .tasks-filters,.fluxy-sheet.tm-installations-rail .tm-accounts-filters,.fluxy-sheet.tm-installations-rail .tm-installations-filters,.tasks-rail.fluxy-sheet .notes-filters,.tasks-rail.fluxy-sheet .tasks-filters,.tasks-rail.fluxy-sheet .tm-accounts-filters,.tasks-rail.fluxy-sheet .tm-installations-filters{gap:0;margin-top:0;padding-top:0;border-top:0}.fluxy-sheet.notes-rail .notes-chip,.fluxy-sheet.notes-rail .tasks-chip,.fluxy-sheet.tm-accounts-rail .notes-chip,.fluxy-sheet.tm-accounts-rail .tasks-chip,.fluxy-sheet.tm-installations-rail .notes-chip,.fluxy-sheet.tm-installations-rail .tasks-chip,.tasks-rail.fluxy-sheet .notes-chip,.tasks-rail.fluxy-sheet .tasks-chip{min-height:2.5rem}.notes-list-header,.tasks-list-header,.tm-accounts-list-header,.tm-installations-list-header{padding:1rem}.notes-list-titlebar>.notes-list-title,.notes-list-titlebar>.tasks-list-title,.notes-list-titlebar>.tm-accounts-list-title,.notes-list-titlebar>.tm-installations-list-title,.tasks-list-titlebar>.notes-list-title,.tasks-list-titlebar>.tasks-list-title,.tasks-list-titlebar>.tm-accounts-list-title,.tasks-list-titlebar>.tm-installations-list-title,.tm-accounts-list-titlebar>.notes-list-title,.tm-accounts-list-titlebar>.tasks-list-title,.tm-accounts-list-titlebar>.tm-accounts-list-title,.tm-accounts-list-titlebar>.tm-installations-list-title,.tm-installations-list-titlebar>.notes-list-title,.tm-installations-list-titlebar>.tasks-list-title,.tm-installations-list-titlebar>.tm-accounts-list-title,.tm-installations-list-titlebar>.tm-installations-list-title{flex-basis:min-content}.notes-row,.tasks-row,.tm-accounts-row,.tm-installations-row{grid-template-columns:auto minmax(0,1fr) auto;padding:.875rem .75rem}.notes-row>.notes-row-open,.notes-row>.tasks-check,.notes-row>.tasks-row-check,.notes-row>.tasks-row-open,.notes-row>.tm-accounts-row-open,.notes-row>.tm-installations-row-open,.tasks-row>.notes-row-open,.tasks-row>.tasks-check,.tasks-row>.tasks-row-check,.tasks-row>.tasks-row-open,.tasks-row>.tm-accounts-row-open,.tasks-row>.tm-installations-row-open,.tm-accounts-row>.notes-row-open,.tm-accounts-row>.tasks-check,.tm-accounts-row>.tasks-row-check,.tm-accounts-row>.tasks-row-open,.tm-accounts-row>.tm-accounts-row-open,.tm-accounts-row>.tm-installations-row-open,.tm-installations-row>.notes-row-open,.tm-installations-row>.tasks-check,.tm-installations-row>.tasks-row-check,.tm-installations-row>.tasks-row-open,.tm-installations-row>.tm-accounts-row-open,.tm-installations-row>.tm-installations-row-open{grid-row:1/3}.notes-row .notes-row-side,.notes-row .tasks-row-side,.notes-row .tm-accounts-row-side,.notes-row .tm-installations-row-side,.tasks-row .notes-row-side,.tasks-row .tasks-row-side,.tasks-row .tm-accounts-row-side,.tasks-row .tm-installations-row-side,.tm-accounts-row .notes-row-side,.tm-accounts-row .tasks-row-side,.tm-accounts-row .tm-accounts-row-side,.tm-accounts-row .tm-installations-row-side,.tm-installations-row .notes-row-side,.tm-installations-row .tasks-row-side,.tm-installations-row .tm-accounts-row-side,.tm-installations-row .tm-installations-row-side{grid-column:2;grid-row:2;flex-wrap:wrap;justify-content:flex-start}.notes-row>.notes-row-open,.notes-row>.tasks-row-open,.notes-row>.tm-accounts-row-open,.notes-row>.tm-installations-row-open,.tasks-row>.notes-row-open,.tasks-row>.tasks-row-open,.tasks-row>.tm-accounts-row-open,.tasks-row>.tm-installations-row-open,.tm-accounts-row>.notes-row-open,.tm-accounts-row>.tasks-row-open,.tm-accounts-row>.tm-accounts-row-open,.tm-accounts-row>.tm-installations-row-open,.tm-installations-row>.notes-row-open,.tm-installations-row>.tasks-row-open,.tm-installations-row>.tm-accounts-row-open,.tm-installations-row>.tm-installations-row-open{grid-column:3}.tasks-bulk-bar{padding-right:.75rem;padding-left:.75rem}}.tasks-cal-phone{display:none}@media (max-width:991.98px){.tasks-cal-desktop{display:none}.tasks-cal-phone{display:block}}.tasks-cal-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}@media (max-width:991.98px){.tasks-cal-controls{flex:1 1 100%;margin-left:0}}.btn-bi-bordered.tasks-layout-toggle[aria-pressed=true]{--btn-bi-bg:var(--bs-tertiary);--btn-bi-color:#f7f7f7;border-color:var(--bs-tertiary)!important;background-image:none;box-shadow:none}@media (prefers-contrast:more){.btn-bi-bordered.tasks-layout-toggle[aria-pressed=true]{border-color:#000!important}}.tasks-cal-dow,.tasks-cal-grid,.tasks-cal-mini,.tasks-cal-strip,.tasks-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tasks-cal-dow>*{min-width:0;padding:.5rem .375rem;overflow:hidden;color:var(--bs-secondary-color);font-size:var(--list-font-caption);font-weight:600;line-height:1.3;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (min-width:992px){.tasks-cal-dow>*{font-weight:600;letter-spacing:.04em;text-transform:uppercase}}.tasks-cal-day{display:flex;flex-direction:column;gap:.1875rem;min-width:0;min-height:7.4rem;padding:.375rem;border-top:1px solid rgba(0,0,0,.14);line-height:1.3;transition:background-color 160ms ease}.tasks-cal-day:not(:nth-child(7n+1)){border-left:1px solid rgba(0,0,0,.14)}.tasks-cal-day.is-weekend{background-color:rgba(0,0,0,.02)}.tasks-cal-day[hx-get]{cursor:pointer}@media (hover:hover){.tasks-cal-day[hx-get]:not(.is-drop):hover{background-color:rgba(var(--bs-tertiary-rgb),.04)}}.tasks-cal-day.is-drop{background-color:rgba(var(--bs-tertiary-rgb),.12);box-shadow:inset 0 0 0 1px var(--bs-tertiary)}.tasks-cal-week .tasks-cal-day{gap:.375rem;min-height:24rem;padding:.5rem .375rem}.tasks-cal-week .tasks-cal-day.is-today:not(.is-drop){background-color:rgba(var(--bs-tertiary-rgb),.05)}.tasks-cal-week .tasks-cal-day .notes-list-empty,.tasks-cal-week .tasks-cal-day .tasks-list-empty,.tasks-cal-week .tasks-cal-day .tm-accounts-list-empty,.tasks-cal-week .tasks-cal-day .tm-installations-list-empty{padding:1rem .25rem;font-size:var(--list-font-caption);line-height:1.3}.tasks-cal-num{display:inline-flex;flex-shrink:0;align-items:center;align-self:flex-start;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:1rem;color:#000;font-size:var(--list-font-caption);font-weight:600;line-height:1.3}.tasks-cal-day.is-out .tasks-cal-num{color:var(--bs-secondary-color)}.tasks-cal-day.is-today .tasks-cal-num{background-color:var(--bs-tertiary);color:var(--fluxy-tertiary-text,#000)}.tasks-cal-item{display:flex;align-items:center;gap:.375rem;width:100%;min-width:0;padding:.1875rem .375rem;border-radius:.375rem;background-color:rgba(0,0,0,.045);color:#000;font-size:var(--list-font-caption);font-weight:500;line-height:1.3;text-decoration:none;transition:background-color 160ms ease,opacity 160ms ease}.tasks-cal-item>.bi{flex-shrink:0}.tasks-cal-item[draggable=true]{cursor:grab}@media (hover:hover){.tasks-cal-item:hover{background-color:rgba(0,0,0,.08);color:#000}}.tasks-cal-item.is-overdue{background-color:rgba(var(--bs-danger-rgb),.11);color:#b4332d}.tasks-cal-item.is-active{background-color:rgba(var(--bs-tertiary-rgb),.18);box-shadow:inset 0 0 0 1px var(--bs-tertiary);color:#000}.tasks-cal-item.is-done{color:var(--bs-secondary-color);text-decoration:line-through}.tasks-cal-item.is-dragging{opacity:.4}.tasks-cal-item.is-card{flex-direction:column;align-items:stretch;gap:.1875rem;padding:.4375rem .5rem;border-radius:.5rem}.tasks-cal-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-cal-item.is-card .tasks-cal-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-weight:600;overflow-wrap:anywhere;white-space:normal}.tasks-cal-meta{display:flex;align-items:center;gap:.375rem;min-width:0;color:var(--bs-secondary-color);white-space:nowrap}.tasks-cal-meta>*{flex-shrink:0}.tasks-cal-contact{min-width:0;overflow:hidden;color:var(--bs-secondary-color);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.tasks-cal-dot{flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:50%;background-color:var(--bs-tertiary)}.tasks-cal-dot.is-high,.tasks-cal-item.is-high .tasks-cal-dot{background-color:var(--bs-danger)}.tasks-cal-dot.is-low,.tasks-cal-item.is-low .tasks-cal-dot{background-color:#b6b6b6}.tasks-cal-dot.is-done{background-color:rgba(0,0,0,.3)}.tasks-cal-more{align-self:flex-start;padding:0 .375rem;border:0;background:0 0;color:var(--bs-secondary-color);font-size:var(--list-font-caption);font-weight:700;line-height:1.3;text-align:left}@media (hover:hover){.tasks-cal-more:hover{color:#000}}.tasks-cal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(0,0,0,.14);color:var(--bs-secondary-color);font-size:var(--list-font-caption);line-height:1.3}.tasks-cal-phone .tasks-cal-dow{padding:0 .75rem}.tasks-cal-phone .tasks-cal-dow>*{text-align:center}.tasks-cal-mini,.tasks-cal-strip{gap:.25rem 0;padding:.25rem .75rem .75rem;border-bottom:1px solid rgba(0,0,0,.14)}[data-cal-swipe]{touch-action:pan-y}.tasks-cal-mday{display:flex;flex-direction:column;align-items:center;gap:.1875rem;min-width:0;padding:.125rem 0;border:0;border-radius:.5rem;background:0 0;color:#000;-webkit-tap-highlight-color:transparent}.tasks-cal-mday .tasks-cal-num{align-self:center;width:2.125rem;height:2.125rem;padding:0;border-radius:50%;color:#000;font-size:var(--list-font-body);font-weight:500}.tasks-cal-mday.has-tasks .tasks-cal-num{font-weight:700}.tasks-cal-mday.is-tasks-open .tasks-cal-num{background-color:rgba(var(--bs-tertiary-rgb),.24)}.tasks-cal-mday.is-tasks-urgent .tasks-cal-num{background-color:rgba(var(--bs-danger-rgb),.15);color:#b4332d}.tasks-cal-mday.is-tasks-done .tasks-cal-num{background-color:rgba(0,0,0,.12)}.tasks-cal-mday.is-out .tasks-cal-num{color:var(--bs-secondary-color)}.tasks-cal-mday.is-today .tasks-cal-num{box-shadow:inset 0 0 0 1px var(--bs-tertiary);font-weight:700}.tasks-cal-mday.is-selected .tasks-cal-num{background-color:#000;color:#f7f7f7}.tasks-cal-mday.is-today.is-selected .tasks-cal-num{background-color:var(--bs-tertiary);color:var(--fluxy-tertiary-text,#000)}.tasks-cal-dots{display:flex;justify-content:center;gap:.1875rem;height:.375rem}.tasks-cal-dots .tasks-cal-dot{width:.375rem;height:.375rem}.tasks-cal-dots .tasks-cal-dot.is-done{background-color:transparent;box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.45)}@media (min-width:992px){.is-form-open.notes-page,.is-form-open.tm-accounts-page,.is-form-open.tm-installations-page,.tasks-page.is-form-open{grid-template-columns:clamp(20rem,26%,32rem) minmax(0,1fr)}}.is-form-open.notes-page>.notes-detail-pane,.is-form-open.notes-page>.notes-list-pane,.is-form-open.notes-page>.notifications-detail-pane,.is-form-open.notes-page>.tasks-detail-pane,.is-form-open.notes-page>.tasks-list-pane,.is-form-open.notes-page>.tm-accounts-detail-pane,.is-form-open.notes-page>.tm-accounts-list-pane,.is-form-open.notes-page>.tm-installations-detail-pane,.is-form-open.notes-page>.tm-installations-list-pane,.is-form-open.tm-accounts-page>.notes-detail-pane,.is-form-open.tm-accounts-page>.notes-list-pane,.is-form-open.tm-accounts-page>.notifications-detail-pane,.is-form-open.tm-accounts-page>.tasks-detail-pane,.is-form-open.tm-accounts-page>.tasks-list-pane,.is-form-open.tm-accounts-page>.tm-accounts-detail-pane,.is-form-open.tm-accounts-page>.tm-accounts-list-pane,.is-form-open.tm-accounts-page>.tm-installations-detail-pane,.is-form-open.tm-accounts-page>.tm-installations-list-pane,.is-form-open.tm-installations-page>.notes-detail-pane,.is-form-open.tm-installations-page>.notes-list-pane,.is-form-open.tm-installations-page>.notifications-detail-pane,.is-form-open.tm-installations-page>.tasks-detail-pane,.is-form-open.tm-installations-page>.tasks-list-pane,.is-form-open.tm-installations-page>.tm-accounts-detail-pane,.is-form-open.tm-installations-page>.tm-accounts-list-pane,.is-form-open.tm-installations-page>.tm-installations-detail-pane,.is-form-open.tm-installations-page>.tm-installations-list-pane,.tasks-page.is-form-open>.notes-detail-pane,.tasks-page.is-form-open>.notes-list-pane,.tasks-page.is-form-open>.notifications-detail-pane,.tasks-page.is-form-open>.tasks-detail-pane,.tasks-page.is-form-open>.tasks-list-pane,.tasks-page.is-form-open>.tm-accounts-detail-pane,.tasks-page.is-form-open>.tm-accounts-list-pane,.tasks-page.is-form-open>.tm-installations-detail-pane,.tasks-page.is-form-open>.tm-installations-list-pane{display:none}.notes-form-pane,.tasks-form-pane,.tm-accounts-form-pane,.tm-installations-form-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.tasks-form-pane[hidden],[hidden].notes-form-pane,[hidden].tm-accounts-form-pane,[hidden].tm-installations-form-pane{display:none}.notes-filters,.tm-accounts-filters,.tm-installations-filters{margin-top:0;padding-top:0;border-top:0}.notes-view,.notifications-view,.tm-accounts-view,.tm-installations-view{cursor:pointer}.btn-check:checked+.notes-view,.btn-check:checked+.notifications-view,.btn-check:checked+.tm-accounts-view,.btn-check:checked+.tm-installations-view{background-color:rgba(var(--bs-tertiary-rgb),.12);box-shadow:inset 3px 0 0 var(--bs-tertiary);color:#000}.notes-chip-count{color:var(--bs-secondary-color);font-size:var(--list-font-caption);font-weight:700}.notes-recent-list,.tm-accounts-installations-list{margin-top:0}.notes-recent-row,.notes-recent-row:focus,.notes-recent-row:focus-visible,.notes-recent-row:hover,.tm-accounts-installation{color:#000;text-decoration:none}.notes-recent-main,.tm-accounts-installation-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;line-height:1.3}.notes-recent-meta,.notes-recent-title,.tm-accounts-installation-meta,.tm-accounts-installation-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-recent-title,.tm-accounts-installation-title{font-weight:600}.notes-recent-meta,.tm-accounts-installation-meta{color:var(--bs-secondary-color);font-size:var(--list-font-caption)}@media (min-width:992px){.notes-rail .notes-filter-group,.notes-recent,.tm-accounts-rail .notes-filter-group,.tm-installations-rail .notes-filter-group{padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.14)}.notes-recent{margin-top:1.25rem}}@media (max-width:991.98px){.fluxy-sheet.tm-accounts-rail .notes-view+.btn-check+.notes-view,.fluxy-sheet.tm-accounts-rail .notes-view+.btn-check+.notifications-view,.fluxy-sheet.tm-accounts-rail .notes-view+.btn-check+.tm-accounts-view,.fluxy-sheet.tm-accounts-rail .notes-view+.btn-check+.tm-installations-view,.fluxy-sheet.tm-accounts-rail .notifications-view+.btn-check+.notes-view,.fluxy-sheet.tm-accounts-rail .notifications-view+.btn-check+.notifications-view,.fluxy-sheet.tm-accounts-rail .notifications-view+.btn-check+.tm-accounts-view,.fluxy-sheet.tm-accounts-rail .notifications-view+.btn-check+.tm-installations-view,.fluxy-sheet.tm-accounts-rail .tm-accounts-view+.btn-check+.notes-view,.fluxy-sheet.tm-accounts-rail .tm-accounts-view+.btn-check+.notifications-view,.fluxy-sheet.tm-accounts-rail .tm-accounts-view+.btn-check+.tm-accounts-view,.fluxy-sheet.tm-accounts-rail .tm-accounts-view+.btn-check+.tm-installations-view,.fluxy-sheet.tm-accounts-rail .tm-installations-view+.btn-check+.notes-view,.fluxy-sheet.tm-accounts-rail .tm-installations-view+.btn-check+.notifications-view,.fluxy-sheet.tm-accounts-rail .tm-installations-view+.btn-check+.tm-accounts-view,.fluxy-sheet.tm-accounts-rail .tm-installations-view+.btn-check+.tm-installations-view,.fluxy-sheet.tm-installations-rail .notes-view+.btn-check+.notes-view,.fluxy-sheet.tm-installations-rail .notes-view+.btn-check+.notifications-view,.fluxy-sheet.tm-installations-rail .notes-view+.btn-check+.tm-accounts-view,.fluxy-sheet.tm-installations-rail .notes-view+.btn-check+.tm-installations-view,.fluxy-sheet.tm-installations-rail .notifications-view+.btn-check+.notes-view,.fluxy-sheet.tm-installations-rail .notifications-view+.btn-check+.notifications-view,.fluxy-sheet.tm-installations-rail .notifications-view+.btn-check+.tm-accounts-view,.fluxy-sheet.tm-installations-rail .notifications-view+.btn-check+.tm-installations-view,.fluxy-sheet.tm-installations-rail .tm-accounts-view+.btn-check+.notes-view,.fluxy-sheet.tm-installations-rail .tm-accounts-view+.btn-check+.notifications-view,.fluxy-sheet.tm-installations-rail .tm-accounts-view+.btn-check+.tm-accounts-view,.fluxy-sheet.tm-installations-rail .tm-accounts-view+.btn-check+.tm-installations-view,.fluxy-sheet.tm-installations-rail .tm-installations-view+.btn-check+.notes-view,.fluxy-sheet.tm-installations-rail .tm-installations-view+.btn-check+.notifications-view,.fluxy-sheet.tm-installations-rail .tm-installations-view+.btn-check+.tm-accounts-view,.fluxy-sheet.tm-installations-rail .tm-installations-view+.btn-check+.tm-installations-view,.notes-rail.fluxy-sheet .notes-view+.btn-check+.notes-view,.notes-rail.fluxy-sheet .notes-view+.btn-check+.notifications-view,.notes-rail.fluxy-sheet .notes-view+.btn-check+.tm-accounts-view,.notes-rail.fluxy-sheet .notes-view+.btn-check+.tm-installations-view,.notes-rail.fluxy-sheet .notifications-view+.btn-check+.notes-view,.notes-rail.fluxy-sheet .notifications-view+.btn-check+.notifications-view,.notes-rail.fluxy-sheet .notifications-view+.btn-check+.tm-accounts-view,.notes-rail.fluxy-sheet .notifications-view+.btn-check+.tm-installations-view,.notes-rail.fluxy-sheet .tm-accounts-view+.btn-check+.notes-view,.notes-rail.fluxy-sheet .tm-accounts-view+.btn-check+.notifications-view,.notes-rail.fluxy-sheet .tm-accounts-view+.btn-check+.tm-accounts-view,.notes-rail.fluxy-sheet .tm-accounts-view+.btn-check+.tm-installations-view,.notes-rail.fluxy-sheet .tm-installations-view+.btn-check+.notes-view,.notes-rail.fluxy-sheet .tm-installations-view+.btn-check+.notifications-view,.notes-rail.fluxy-sheet .tm-installations-view+.btn-check+.tm-accounts-view,.notes-rail.fluxy-sheet .tm-installations-view+.btn-check+.tm-installations-view{border-top:1px solid rgba(0,0,0,.14)}}.notes-list-title,.tm-accounts-list-title,.tm-installations-list-title{display:flex;flex-wrap:wrap;align-items:center;gap:0 .625rem}.notes-list-subtitle,.tm-accounts-list-subtitle,.tm-installations-list-subtitle{flex-basis:100%}.notes-row>.notes-avatar,.notes-row>.tm-accounts-avatar,.notes-row>.tm-installations-avatar,.tm-accounts-row>.notes-avatar,.tm-accounts-row>.tm-accounts-avatar,.tm-accounts-row>.tm-installations-avatar,.tm-installations-row>.notes-avatar,.tm-installations-row>.tm-accounts-avatar,.tm-installations-row>.tm-installations-avatar{grid-column:1;grid-row:1;align-self:center;width:2.25rem;height:2.25rem}.notes-row-title,.tm-accounts-row-title,.tm-installations-row-title{display:flex;align-items:center;gap:.375rem;min-width:0;color:#000;font-size:var(--list-font-title);font-weight:600}.notes-row-title>.notes-row-link,.notes-row-title>.tm-accounts-row-link,.notes-row-title>.tm-installations-row-link,.tm-accounts-row-title>.notes-row-link,.tm-accounts-row-title>.tm-accounts-row-link,.tm-accounts-row-title>.tm-installations-row-link,.tm-installations-row-title>.notes-row-link,.tm-installations-row-title>.tm-accounts-row-link,.tm-installations-row-title>.tm-installations-row-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-detail-pin,.notes-row-pin{flex-shrink:0;color:var(--bs-tertiary)}.notes-row-snippet,.tm-accounts-row-snippet,.tm-installations-row-snippet{margin-top:.125rem;overflow:hidden;color:var(--bs-secondary-color);font-size:var(--list-font-body);text-overflow:ellipsis;white-space:nowrap}.notes-row-meta,.tm-accounts-row-meta,.tm-installations-row-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem .625rem;margin-top:.375rem;overflow:hidden;color:var(--bs-secondary-color);font-size:var(--list-font-caption);white-space:nowrap}.notes-row-meta>*,.tm-accounts-row-meta>*,.tm-installations-row-meta>*{flex-shrink:0}.notes-row-meta>a,.tm-accounts-row-meta>a,.tm-installations-row-meta>a{flex-shrink:1;min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis}.notes-row-meta>a:hover,.tm-accounts-row-meta>a:hover,.tm-installations-row-meta>a:hover{text-decoration:underline}.notes-visibility{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .5rem;border-radius:1rem;background-color:rgba(0,0,0,.06);color:var(--bs-secondary-color);font-weight:500;line-height:1.3}.notes-visibility.is-team{background-color:rgba(var(--bs-tertiary-rgb),.2);color:#000}.notes-tag{color:#000;font-weight:500}.notes-row-date,.tm-accounts-row-date,.tm-installations-row-date{color:var(--bs-secondary-color);font-size:var(--list-font-body);white-space:nowrap}.notes-detail-heading,.notifications-detail-heading,.tasks-detail-heading,.tm-accounts-detail-heading,.tm-installations-detail-heading{flex:1 1 12rem;min-width:0}.notes-detail-heading .titles-2,.notifications-detail-heading .titles-2,.tasks-detail-heading .titles-2,.tm-accounts-detail-heading .titles-2,.tm-installations-detail-heading .titles-2{margin:0!important;overflow-wrap:anywhere}.notes-detail-pin{margin-right:.25rem;font-size:.875em}.notes-detail-meta{display:block;margin-top:.25rem;color:var(--bs-secondary-color);font-size:max(.8125rem,var(--text-floor))}.notes-detail-body,.tm-accounts-detail-body,.tm-installations-detail-body{min-height:0;overflow-wrap:anywhere}.notes-detail-body>:last-child,.tm-accounts-detail-body>:last-child,.tm-installations-detail-body>:last-child{margin-bottom:0}.notes-detail-body img,.tm-accounts-detail-body img,.tm-installations-detail-body img{max-width:min(20rem,100%);height:auto}.notes-detail-body pre[data-language],.tm-accounts-detail-body pre[data-language],.tm-installations-detail-body pre[data-language]{margin:0 0 1rem;padding:1em;overflow-x:auto;border-radius:.5rem;background-color:#23241f;color:#f8f8f2;font-family:"DM Mono",monospace;font-size:max(.8125rem,var(--text-floor));white-space:pre;overflow-wrap:normal}.notes-shared-with,.notes-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem}.notes-shared-with{gap:.25rem}.notes-comments,.tasks-comments,.tm-accounts-installations{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.14)}.notes-comments>.contact-info-prop-label,.notes-comments>.notes-prop-label,.notes-comments>.notifications-prop-label,.notes-comments>.tasks-prop-label,.notes-comments>.tm-accounts-prop-label,.notes-comments>.tm-installations-prop-label,.tasks-comments>.contact-info-prop-label,.tasks-comments>.notes-prop-label,.tasks-comments>.notifications-prop-label,.tasks-comments>.tasks-prop-label,.tasks-comments>.tm-accounts-prop-label,.tasks-comments>.tm-installations-prop-label,.tm-accounts-installations>.contact-info-prop-label,.tm-accounts-installations>.notes-prop-label,.tm-accounts-installations>.notifications-prop-label,.tm-accounts-installations>.tasks-prop-label,.tm-accounts-installations>.tm-accounts-prop-label,.tm-accounts-installations>.tm-installations-prop-label{margin-bottom:.75rem}.notes-comments-count,.tasks-comments-count,.tm-accounts-installations-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-left:.25rem;padding:0 .375rem;border-radius:1rem;background-color:rgba(0,0,0,.06);color:var(--bs-secondary-color);letter-spacing:0}.notes-comments-empty,.tasks-comments-empty,.tm-accounts-installations-empty{margin:0 0 .75rem;color:var(--bs-secondary-color);font-size:max(.875rem,var(--text-floor))}.notes-comment-list,.tasks-comment-list{margin:0;padding:0;list-style:none}.notes-comment,.tasks-comment{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0}.notes-comment+.notes-comment,.tasks-comment+.tasks-comment{border-top:1px solid rgba(0,0,0,.14)}.notes-comment-main,.tasks-comment-main{flex:1 1 auto;min-width:0}.notes-comment-head,.tasks-comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.notes-comment-head>.notes-comment-delete,.notes-comment-head>.tasks-comment-delete,.tasks-comment-head>.notes-comment-delete,.tasks-comment-head>.tasks-comment-delete{margin-left:auto!important}.notes-comment-author,.tasks-comment-author{color:#000;font-size:max(.875rem,var(--text-floor));font-weight:600}.notes-comment-date,.tasks-comment-date{color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor))}.notes-comment-body,.tasks-comment-body{margin-top:.25rem;font-size:max(.875rem,var(--text-floor));overflow-wrap:anywhere}.notes-comment-form,.tasks-comment-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.75rem}.notes-comment-form>[aria-live],.tasks-comment-form>[aria-live]{flex:0 0 100%}.notes-comment-form>[aria-live]:not(:has([data-field-error]:not(.is-mapped))),.tasks-comment-form>[aria-live]:not(:has([data-field-error]:not(.is-mapped))){display:none}.notes-comment-input,.tasks-comment-input{flex:1 1 0;min-width:0;resize:vertical}.tasks-comment-form{position:relative}.tasks-mention-list{position:absolute;top:100%;left:0;right:0;z-index:3;margin:.25rem 0 0;padding:.375rem;list-style:none;border:1px solid rgba(0,0,0,.07);border-radius:.75rem;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);overflow:hidden}.tasks-mention-list.is-flipped{top:auto;bottom:100%;margin:0 0 .25rem}.tasks-mention-option{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .625rem;border-radius:.5rem;color:#000;font-size:1rem;line-height:1.5;cursor:pointer}.tasks-mention-option.is-highlighted{background-color:rgba(var(--bs-tertiary-rgb),.12)}.tasks-mention-option>.notes-avatar,.tasks-mention-option>.tasks-avatar,.tasks-mention-option>.tm-accounts-avatar,.tasks-mention-option>.tm-installations-avatar{flex-shrink:0}.tasks-mention-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:991.98px){.tasks-mention-list{top:auto;bottom:100%;margin:0 0 .25rem}.tasks-mention-option{min-height:44px}}.task-mention{padding:0 .25rem;border-radius:.5rem;background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis);font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}.notes-content-editor:has(~.is-invalid){border:1px solid var(--bs-danger)!important;border-radius:var(--bs-border-radius)}.note-form-page .notes-content-editor .ql-editor .ql-code-block-container{margin:.5rem 0;padding:2rem 1em 1em;border-radius:.5rem;background-color:#23241f;color:#f8f8f2;font-family:"DM Mono",monospace;font-size:max(.8125rem,var(--text-floor))}.note-form-page .notes-content-editor .ql-editor .ql-code-block{padding:0;border-radius:0;background-color:transparent}.note-form-page .notes-content-editor .ql-editor .ql-code-block-container>.ql-ui{top:.375rem;right:.375rem;padding:.125rem .375rem;border:1px solid rgba(248,248,242,.2);border-radius:.5rem;background-color:rgba(248,248,242,.12);color:#f8f8f2;font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:max(.75rem,var(--text-floor));line-height:1.4}.note-form-page .notes-content-editor .ql-editor .ql-code-block-container>.ql-ui option{background-color:#23241f;color:#f8f8f2}.notes-visibility-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}.notes-visibility-options>.form-check{margin:0;padding:.625rem .75rem .625rem 2.25rem;border-radius:.5rem;background-color:rgba(0,0,0,.06);transition:background-color 160ms ease}.notes-visibility-options>.form-check:has(.form-check-input:checked){background-color:rgba(var(--bs-tertiary-rgb),.22);box-shadow:inset 0 0 0 1px var(--bs-tertiary)}.notes-visibility-options>.form-check .form-text{margin-top:.125rem}.notes-people{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;max-height:12rem;padding:.5rem .75rem;overflow-y:auto;border:1px solid rgba(0,0,0,.14);border-radius:.5rem}.notes-people>.form-check{min-width:12rem;margin:0}@media (max-width:991.98px){.notes-row>.notes-avatar,.notes-row>.tm-accounts-avatar,.notes-row>.tm-installations-avatar,.tm-accounts-row>.notes-avatar,.tm-accounts-row>.tm-accounts-avatar,.tm-accounts-row>.tm-installations-avatar,.tm-installations-row>.notes-avatar,.tm-installations-row>.tm-accounts-avatar,.tm-installations-row>.tm-installations-avatar{grid-row:1/3}}.catalog-order-page,.catalog-page,.contact-view-page,.contacts-page,.files-page,.invoices-page,.notifications-center-page,.notifications-page,.settings-page,.sls-page,.tm-activity-page,.tm-linode-page,.tm-plans-page,.tm-servers-page,.tm-services-page{position:relative;display:grid;flex:1 1 0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1rem;min-height:0;padding:.75rem 0}@media (min-width:992px){.catalog-order-page,.catalog-page,.contact-view-page,.contacts-page,.files-page,.invoices-page,.notifications-center-page,.notifications-page,.settings-page,.sls-page,.tm-activity-page,.tm-linode-page,.tm-plans-page,.tm-servers-page,.tm-services-page{grid-template-columns:clamp(20rem,26%,32rem) minmax(0,1fr);padding-top:1rem;padding-bottom:1rem}}.contacts-legend-dot,.invoices-legend-dot,.sls-legend-dot{flex-shrink:0;width:.625rem;height:.625rem;border-radius:50%;background-color:#000}.contacts-legend-dot.is-prospect,.invoices-legend-dot.is-pending{background-color:var(--bs-warning)}.contacts-legend-dot.is-inactive,.invoices-legend-dot.is-overdue{background-color:var(--bs-danger)}@media (min-width:992px){.catalog-rail .catalog-rail-label,.catalog-rail .invoices-rail-label,.contacts-rail .contacts-rail-label,.contacts-rail .notifications-rail-label,.files-rail .fluxy-sheet-body>.fluxy-sheet-label,.invoices-rail .catalog-rail-label,.invoices-rail .invoices-rail-label,.notifications-rail .contacts-rail-label,.notifications-rail .notifications-rail-label,.sls-rail .sls-rail-label{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.14)}.contacts-legend-row,.files-legend-row,.sls-legend-row{display:flex;align-items:center;gap:.625rem;min-height:2rem;color:var(--bs-secondary-color);font-size:max(.875rem,var(--text-floor))}}.catalog-order-form-pane,.contact-inbox-form-pane,.contact-view-pane,.contacts-list-pane,.files-list-pane,.invoices-list-pane,.notifications-list-pane,.push-compose-form-pane,.settings-pane,.sls-list-pane,.tm-activity-list-pane,.tm-linode-form-pane,.tm-linode-list-pane,.tm-plans-form-pane,.tm-plans-list-pane,.tm-servers-form-pane,.tm-servers-list-pane,.tm-services-form-pane,.tm-services-list-pane{display:flex;flex-direction:column;overflow:hidden}.contacts-list-results,.files-list,.files-list-results,.invoices-list-results,.notifications-list-results,.sls-list-results{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.catalog-order-form-head,.contact-inbox-form-head,.contact-view-head,.contacts-list-header,.files-list-header,.invoices-list-header,.notes-form-head,.notifications-list-header,.push-compose-form-head,.settings-section-head,.sls-list-header,.tasks-form-head,.tm-accounts-form-head,.tm-activity-list-header,.tm-installations-form-head,.tm-linode-form-head,.tm-linode-list-header,.tm-plans-form-head,.tm-plans-list-header,.tm-servers-form-head,.tm-servers-list-header,.tm-services-form-head,.tm-services-list-header{flex-shrink:0;padding:1.125rem 1.25rem 1rem;border-bottom:1px solid rgba(0,0,0,.14)}.catalog-order-form-titlebar,.contact-inbox-form-titlebar,.contact-view-titlebar,.contacts-list-titlebar,.files-list-titlebar,.invoices-list-titlebar,.notes-form-titlebar,.notifications-list-titlebar,.push-compose-form-titlebar,.settings-section-titlebar,.sls-list-titlebar,.tasks-form-titlebar,.tm-accounts-form-titlebar,.tm-activity-list-titlebar,.tm-installations-form-titlebar,.tm-linode-form-titlebar,.tm-linode-list-titlebar,.tm-plans-form-titlebar,.tm-plans-list-titlebar,.tm-servers-form-titlebar,.tm-servers-list-titlebar,.tm-services-form-titlebar,.tm-services-list-titlebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;min-height:2.5rem}.catalog-order-form-titlebar>.btn-bi-group,.contact-inbox-form-titlebar>.btn-bi-group,.contact-view-titlebar>.btn-bi-group,.contacts-list-titlebar>.btn-bi-group,.files-list-titlebar>.btn-bi-group,.invoices-list-titlebar>.btn-bi-group,.notes-form-titlebar>.btn-bi-group,.notifications-list-titlebar>.btn-bi-group,.push-compose-form-titlebar>.btn-bi-group,.settings-section-titlebar>.btn-bi-group,.sls-list-titlebar>.btn-bi-group,.tasks-form-titlebar>.btn-bi-group,.tm-accounts-form-titlebar>.btn-bi-group,.tm-activity-list-titlebar>.btn-bi-group,.tm-installations-form-titlebar>.btn-bi-group,.tm-linode-form-titlebar>.btn-bi-group,.tm-linode-list-titlebar>.btn-bi-group,.tm-plans-form-titlebar>.btn-bi-group,.tm-plans-list-titlebar>.btn-bi-group,.tm-servers-form-titlebar>.btn-bi-group,.tm-servers-list-titlebar>.btn-bi-group,.tm-services-form-titlebar>.btn-bi-group,.tm-services-list-titlebar>.btn-bi-group{margin-left:auto}.catalog-order-form-heading,.contact-inbox-form-heading,.contact-view-heading,.contacts-list-title,.invoices-list-title,.notes-form-heading,.notifications-list-title,.push-compose-form-heading,.settings-section-heading,.sls-list-title,.tasks-form-heading,.tm-accounts-form-heading,.tm-activity-list-title,.tm-installations-form-heading,.tm-linode-form-heading,.tm-linode-list-title,.tm-plans-form-heading,.tm-plans-list-title,.tm-servers-form-heading,.tm-servers-list-title,.tm-services-form-heading,.tm-services-list-title{display:flex;flex:1 1 auto;align-items:center;gap:.625rem;min-width:0}.catalog-order-form-heading .titles-2,.contact-inbox-form-heading .titles-2,.contact-view-heading .titles-2,.contacts-list-title .titles-2,.invoices-list-title .titles-2,.notes-form-heading .titles-2,.notifications-list-title .titles-2,.push-compose-form-heading .titles-2,.settings-section-heading .titles-2,.sls-list-title .titles-2,.tasks-form-heading .titles-2,.tm-accounts-form-heading .titles-2,.tm-activity-list-title .titles-2,.tm-installations-form-heading .titles-2,.tm-linode-form-heading .titles-2,.tm-linode-list-title .titles-2,.tm-plans-form-heading .titles-2,.tm-plans-list-title .titles-2,.tm-servers-form-heading .titles-2,.tm-servers-list-title .titles-2,.tm-services-form-heading .titles-2,.tm-services-list-title .titles-2{min-width:0;margin:0!important;overflow-wrap:anywhere}.contacts-count-pill,.files-count-pill,.invoices-count-pill,.notes-count-pill,.notifications-count-pill,.sls-count-pill,.tasks-count-pill,.tm-accounts-count-pill,.tm-activity-count-pill,.tm-installations-count-pill,.tm-linode-count-pill,.tm-plans-count-pill,.tm-servers-count-pill,.tm-services-count-pill{flex-shrink:0}.catalog-order-form-body,.contact-inbox-form-body,.contacts-list-body,.files-list-body,.invoices-list-body,.notes-form-body,.notifications-list-body,.push-compose-form-body,.settings-section-body,.sls-list-body,.tasks-form-body,.tm-accounts-form-body,.tm-activity-list-body,.tm-installations-form-body,.tm-linode-form-body,.tm-linode-list-body,.tm-plans-form-body,.tm-plans-list-body,.tm-servers-form-body,.tm-servers-list-body,.tm-services-form-body,.tm-services-list-body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.catalog-order-form-body::-webkit-scrollbar,.contact-inbox-form-body::-webkit-scrollbar,.contacts-list-body::-webkit-scrollbar,.files-list-body::-webkit-scrollbar,.invoices-list-body::-webkit-scrollbar,.notes-form-body::-webkit-scrollbar,.notifications-list-body::-webkit-scrollbar,.push-compose-form-body::-webkit-scrollbar,.settings-section-body::-webkit-scrollbar,.sls-list-body::-webkit-scrollbar,.tasks-form-body::-webkit-scrollbar,.tm-accounts-form-body::-webkit-scrollbar,.tm-activity-list-body::-webkit-scrollbar,.tm-installations-form-body::-webkit-scrollbar,.tm-linode-form-body::-webkit-scrollbar,.tm-linode-list-body::-webkit-scrollbar,.tm-plans-form-body::-webkit-scrollbar,.tm-plans-list-body::-webkit-scrollbar,.tm-servers-form-body::-webkit-scrollbar,.tm-servers-list-body::-webkit-scrollbar,.tm-services-form-body::-webkit-scrollbar,.tm-services-list-body::-webkit-scrollbar{display:none}.contacts-list-empty,.files-list-empty,.invoices-list-empty,.notifications-list-empty,.sls-list-empty,.tm-activity-list-empty,.tm-credit-list-empty,.tm-linode-list-empty,.tm-plans-list-empty,.tm-servers-list-empty,.tm-services-list-empty{margin:0;padding:2rem 1rem;color:var(--bs-secondary-color);font-size:var(--list-font-body);text-align:center}.contacts-list-footer,.files-list-footer,.invoices-list-footer,.notifications-list-footer,.sls-list-footer,.tm-activity-list-footer,.tm-linode-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid rgba(0,0,0,.14);font-size:var(--list-font-caption)}.contacts-list-footer .pagination,.files-list-footer .pagination,.invoices-list-footer .pagination,.notifications-list-footer .pagination,.sls-list-footer .pagination,.tm-activity-list-footer .pagination,.tm-linode-list-footer .pagination{margin:0}@media (min-width:992px){.contacts-list-footer,.files-list-footer,.invoices-list-footer,.notifications-list-footer,.sls-list-footer,.tm-activity-list-footer,.tm-linode-list-footer{justify-content:space-between}}@media (min-width:992px){.contacts-list-footer>:first-child,.files-list-footer>:first-child,.invoices-list-footer>:first-child,.notes-list-footer>:first-child,.notifications-list-footer>:first-child,.sls-list-footer>:first-child,.sms-list-footer>:first-child,.tasks-list-footer>:first-child,.tm-accounts-list-footer>:first-child,.tm-activity-list-footer>:first-child,.tm-installations-list-footer>:first-child,.tm-linode-list-footer>:first-child{margin-right:auto}}.contacts-rows,.invoices-rows,.sls-rows{min-width:0}.contacts-row,.invoices-row,.sls-row{position:relative;display:grid;grid-template-columns:auto minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.1fr) 4.5rem auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.75rem .75rem .75rem 1rem;line-height:1.3;cursor:pointer;transition:background-color 160ms ease}.contacts-row+.contacts-row,.contacts-row+.invoices-row,.contacts-row+.sls-row,.invoices-row+.contacts-row,.invoices-row+.invoices-row,.invoices-row+.sls-row,.sls-row+.contacts-row,.sls-row+.invoices-row,.sls-row+.sls-row{border-top:1px solid rgba(0,0,0,.14)}@media (hover:hover){.contacts-row:hover,.invoices-row:hover,.sls-row:hover{background-color:rgba(var(--bs-tertiary-rgb),.06)}}.contacts-row-avatar,.invoices-row-avatar,.sls-row-avatar{width:2.25rem;height:2.25rem}@media (min-width:992px){.contacts-row{grid-template-columns:auto minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.25fr)}[data-selecting] .notifications-row:has(>.notifications-row-check),[data-selecting] .tm-activity-row:has(>.notifications-row-check),[data-selecting] .tm-credit-row:has(>.notifications-row-check),[data-selecting] .tm-email-row:has(>.notifications-row-check),[data-selecting] .tm-linode-row:has(>.notifications-row-check),[data-selecting] .tm-plans-row:has(>.notifications-row-check),[data-selecting] .tm-servers-row:has(>.notifications-row-check),[data-selecting] .tm-services-row:has(>.notifications-row-check){grid-template-columns:auto auto minmax(0,1fr)}.contacts-row:has(>template[data-row-menu]){grid-template-columns:auto minmax(0,2fr) minmax(0,1.5fr) minmax(0,1.25fr) auto}.contacts-row:has(>template[data-row-menu])>.d-lg-inline-flex:has(>[data-row-menu-toggle]){grid-column:-2/-1;justify-self:end}}.contacts-row-main,.invoices-row-main,.sls-row-main{min-width:0}.contacts-row-name,.invoices-row-name,.sls-row-name{overflow:hidden;font-size:var(--list-font-title);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contacts-row-name .fi,.invoices-row-name .fi,.sls-row-name .fi{margin-right:.375rem}.contacts-row-meta,.invoices-row-meta,.sls-row-meta{overflow:hidden;color:var(--bs-secondary-color);font-size:var(--list-font-body);text-overflow:ellipsis;white-space:nowrap}.invoices-contact-tag{display:inline-block;flex-shrink:0;padding:.0625rem .5rem;border-radius:1rem;background-color:rgba(0,0,0,.06);color:var(--bs-secondary-color);font-weight:500;white-space:nowrap}.invoices-row-top .invoices-contact-tag{font-size:var(--list-font-caption)}@media (min-width:992px){.contacts-row-meta:has(>.fluxy-copy-value){display:flex;align-items:baseline;gap:.25em}.contacts-row-meta:has(>.fluxy-copy-value)>span:not(.fluxy-copy-value){flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.contacts-row-meta:has(>.fluxy-copy-value)>.fluxy-copy-value{display:flex;flex:0 0 auto;align-items:center;max-width:calc(100% - .25em);min-width:0}.contacts-row-meta:has(>.fluxy-copy-value) .fluxy-copy-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.contacts-row-meta:has(>.fluxy-copy-value) .btn-copy-value{flex:none}}#security-blocked-attempts .contacts-row-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .25em}#security-blocked-attempts .contacts-row-meta>:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}#security-blocked-attempts .contacts-row-meta>:last-child{flex:none}@media (min-width:992px){#security-blocked-attempts .contacts-row-meta{overflow:visible}#security-blocked-attempts .contacts-row-meta>.fluxy-copy-value{overflow:visible}}@media (min-width:992px){#security-blocked-attempts .contacts-row{grid-template-columns:auto minmax(0,1fr) minmax(0,13rem)}#security-blocked-attempts .btn-copy-value{visibility:visible;opacity:0}#security-blocked-attempts .btn-copy-value.is-copied,#security-blocked-attempts .btn-copy-value:focus-visible,#security-blocked-attempts .contacts-row:hover .btn-copy-value{opacity:1}}.contacts-row-side,.invoices-row-side,.sls-row-side{display:contents}.contacts-row-cell,.contacts-row-email,.contacts-row-phone,.invoices-row-amount,.sls-row-amount,.sls-row-cell{min-width:0;overflow:hidden;font-size:var(--list-font-body);text-overflow:ellipsis;white-space:nowrap}.contacts-row-cell.is-empty,.contacts-row-email.is-empty,.contacts-row-phone.is-empty,.invoices-row-amount.is-empty,.sls-row-amount.is-empty,.sls-row-cell.is-empty{color:var(--bs-secondary-color)}.contacts-row-id{min-width:0;overflow:hidden;color:var(--bs-secondary-color);font-family:"DM Mono",Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:var(--list-font-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.contacts-row-open,.invoices-row-open,.sls-row-open{display:inline-flex;align-items:center;align-self:center;justify-content:center}@media (max-width:991.98px){.catalog-page .catalog-rail:not(.is-open),.catalog-page .invoices-rail:not(.is-open),.contact-view-page .contact-view-rail:not(.is-open),.contacts-page .contacts-rail:not(.is-open),.contacts-page .notifications-rail:not(.is-open),.files-page .files-rail:not(.is-open),.invoices-page .catalog-rail:not(.is-open),.invoices-page .invoices-rail:not(.is-open),.notifications-center-page .contacts-rail:not(.is-open),.notifications-center-page .notifications-rail:not(.is-open),.sls-page .sls-rail:not(.is-open),.tm-installations-page .tm-installations-more:not(.is-open){display:none}.contacts-rail.fluxy-sheet .contacts-legend-dot,.contacts-rail.fluxy-sheet .sls-legend-dot,.fluxy-sheet.catalog-rail .invoices-legend-dot,.fluxy-sheet.notifications-rail .contacts-legend-dot,.fluxy-sheet.notifications-rail .sls-legend-dot,.invoices-rail.fluxy-sheet .invoices-legend-dot,.sls-rail.fluxy-sheet .sls-legend-dot{margin:0 .25rem}.contacts-rail a.fluxy-sheet-row,.contacts-rail a.fluxy-sheet-row:focus,.contacts-rail a.fluxy-sheet-row:focus-visible,.contacts-rail a.fluxy-sheet-row:hover,.notifications-rail a.fluxy-sheet-row{color:#000;text-decoration:none}.catalog-order-form-head,.contact-inbox-form-head,.contacts-list-header,.files-list-header,.invoices-list-header,.notes-form-head,.notifications-list-header,.push-compose-form-head,.settings-section-head,.sls-list-header,.tasks-form-head,.tm-accounts-form-head,.tm-activity-list-header,.tm-installations-form-head,.tm-linode-form-head,.tm-linode-list-header,.tm-plans-form-head,.tm-plans-list-header,.tm-servers-form-head,.tm-servers-list-header,.tm-services-form-head,.tm-services-list-header{padding:1rem}.contacts-row,.invoices-row,.sls-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.125rem .75rem;padding:.75rem .5rem .75rem .875rem}.contacts-row>.contacts-row-avatar,.contacts-row>.contacts-row-open,.invoices-row>.invoices-row-avatar,.invoices-row>.invoices-row-open,.sls-row>.sls-row-avatar,.sls-row>.sls-row-open{grid-row:1/3;align-self:center}.contacts-row>.contacts-row-avatar,.invoices-row>.invoices-row-avatar,.sls-row>.sls-row-avatar{grid-column:1}.contacts-row>.contacts-row-open,.invoices-row>.invoices-row-open,.sls-row>.sls-row-open{grid-column:3}.contacts-row .contacts-row-main,.invoices-row .invoices-row-main,.sls-row .sls-row-main{grid-column:2;grid-row:1}.contacts-row .contacts-row-side,.invoices-row .invoices-row-side,.sls-row .sls-row-side{display:flex;flex-wrap:nowrap;grid-column:2;grid-row:2;gap:0 .375rem;min-width:0;color:var(--bs-secondary-color)}.contacts-row .contacts-row-cell,.contacts-row .contacts-row-email,.contacts-row .contacts-row-phone{color:inherit}.contacts-row .contacts-row-phone{flex-shrink:0}.contacts-row .contacts-row-cell+.contacts-row-cell::before,.contacts-row .contacts-row-email+.contacts-row-phone::before{content:"·";margin-right:.375rem}.contacts-row-avatar,.contacts-row-open,.invoices-row-avatar,.invoices-row-open,.sls-row-avatar,.sls-row-open{width:2.5rem;height:2.5rem}}.contacts-row .contacts-row-link{display:flex;align-items:baseline;gap:.375rem;min-width:0}.contacts-row .contacts-row-link .contacts-row-id,.contacts-row .contacts-row-link .fi{flex-shrink:0}.contacts-row .contacts-row-link .fi{margin-right:0}.contacts-row-display-name{overflow:hidden;text-overflow:ellipsis}.contacts-row-classification{min-width:0}.contacts-row-status,.contacts-row-tags{font-size:var(--list-font-caption);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-tag-color-0{--contact-tag-color:#ef4444;--contact-tag-on-color:#000}.contact-tag-color-1{--contact-tag-color:#f97316;--contact-tag-on-color:#000}.contact-tag-color-2{--contact-tag-color:#eab308;--contact-tag-on-color:#000}.contact-tag-color-3{--contact-tag-color:#22c55e;--contact-tag-on-color:#000}.contact-tag-color-4{--contact-tag-color:#14b8a6;--contact-tag-on-color:#000}.contact-tag-color-5{--contact-tag-color:#3b82f6;--contact-tag-on-color:#000}.contact-tag-color-6{--contact-tag-color:#6366f1;--contact-tag-on-color:#000}.contact-tag-color-7{--contact-tag-color:#a855f7;--contact-tag-on-color:#000}.contact-tag-color-8{--contact-tag-color:#ec4899;--contact-tag-on-color:#000}.contact-tag-color-9{--contact-tag-color:#f43f5e;--contact-tag-on-color:#000}.contact-tag-color-10{--contact-tag-color:#6c757d;--contact-tag-on-color:#fff}.contact-tag-color-11{--contact-tag-color:#374151;--contact-tag-on-color:#fff}.contact-tag-color-12{--contact-tag-color:#1e40af;--contact-tag-on-color:#fff}.contact-tag-color-13{--contact-tag-color:#166534;--contact-tag-on-color:#fff}.contact-tag-color-14{--contact-tag-color:#9a3412;--contact-tag-on-color:#fff}.contact-tag-color-15{--contact-tag-color:#7c3aed;--contact-tag-on-color:#fff}.contacts-tag{color:var(--contact-tag-color,currentColor);color:oklch(from var(--contact-tag-color,currentColor) min(l,.48) c h)}.badge.contacts-tag-pill{padding:.35em .65em;background-color:var(--contact-tag-color,#b6b6b6);color:var(--contact-tag-on-color,#fff)}.badge>.btn-close{font-size:.55em}.badge.contacts-tag-pill>.btn-close{background:0 0;color:inherit;opacity:1;filter:none}.badge.contacts-tag-pill>.btn-close::before{content:"";display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--bs-btn-close-bg) center/contain no-repeat;mask:var(--bs-btn-close-bg) center/contain no-repeat}.badge.contacts-tag-pill>.btn-close:focus-visible{outline:2px solid currentColor;outline-offset:1px;box-shadow:none}.contacts-tag-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.contacts-tag-swatches>.invalid-feedback{flex-basis:100%}.contacts-tag-swatch{width:2rem;height:2rem;border-radius:50%;background-color:var(--contact-tag-color);cursor:pointer}.btn-check:checked+.contacts-tag-swatch{box-shadow:0 0 0 2px var(--bs-body-bg),0 0 0 4px var(--bs-body-color)}.btn-check:focus-visible+.contacts-tag-swatch{outline:2px solid var(--bs-body-color);outline-offset:4px}.contacts-tag+.contacts-tag::before{content:" · ";color:var(--bs-secondary-color)}.contacts-status-chips{display:flex;flex-wrap:wrap;gap:.5rem}.contacts-status-chip{gap:.375rem}.btn-check:checked+.contacts-status-chip{background-color:rgba(var(--bs-tertiary-rgb),.22);color:#000;box-shadow:inset 0 0 0 1px var(--bs-tertiary)}.btn-check:focus-visible+.contacts-status-chip{outline:2px solid var(--bs-tertiary);outline-offset:2px}.contacts-selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.contacts-selected-tag{gap:.25rem;border:0;max-width:100%}.contacts-selected-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-selected-tag:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:2px}.contacts-tag-filter{position:relative}.contacts-tag-toggle{display:flex;align-items:center;gap:.375rem;text-align:left}.contacts-filter-draft{color:var(--bs-secondary-color);font-size:var(--list-font-caption)}.contacts-tag-options{margin-top:.5rem;padding:.75rem;border:1px solid rgba(0,0,0,.14);border-radius:.5rem}.contacts-tag-choices{max-height:16rem;overflow-y:auto;padding-block:.5rem}.contacts-tag-option{display:flex;align-items:baseline;gap:.5rem;padding-block:.5rem;cursor:pointer}.contacts-tag-option .form-check-input{flex-shrink:0}.contacts-tag-option span{overflow-wrap:anywhere}.contacts-tag-apply{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--list-font-caption)}@media (max-width:991.98px){.contacts-row>.contacts-row-avatar,.contacts-row>.contacts-row-open{grid-row:1/4}.contacts-row-classification{grid-column:2;grid-row:3;display:flex;align-items:baseline;gap:.5rem}.contacts-row-status{flex-shrink:0}.contacts-list-filters{padding:0 1rem 1rem}.contacts-list-filters:has(>.sls-status-nav){padding:0}}.catalog-order-form,.contact-inbox-form,.contacts-workspace-form,.files-workspace-form,.invoices-workspace-form,.notes-form,.push-compose-form,.sls-workspace-form,.tasks-form,.tm-accounts-form,.tm-installations-form,.tm-linode-form,.tm-plans-form,.tm-servers-form,.tm-services-form{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.catalog-order-form-heading,.contact-inbox-form-heading,.contacts-workspace .contacts-list-title,.files-workspace .files-list-titlebar,.invoices-workspace .invoices-list-title,.notes-form-heading,.push-compose-form-heading,.settings-section-heading:has(.settings-section-hint),.sls-workspace .sls-list-title,.tasks-form-heading,.tm-accounts-form-heading,.tm-installations-form-heading,.tm-linode-form-heading,.tm-plans-form-heading,.tm-servers-form-heading,.tm-services-form-heading{flex:1 1 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem}.catalog-order-form-hint,.contact-inbox-form-hint,.contacts-list-subtitle,.files-list-subtitle,.invoices-list-subtitle,.notes-form-hint,.push-compose-form-hint,.settings-section-hint,.sls-list-subtitle,.tasks-form-hint,.tm-accounts-form-hint,.tm-installations-form-hint,.tm-linode-form-hint,.tm-plans-form-hint,.tm-servers-form-hint,.tm-services-form-hint{display:block;color:var(--bs-secondary-color);font-size:max(.8125rem,var(--text-floor))}.card.invoice-doc,.card.sls-doc,.catalog-order-form-body,.contact-inbox-form-body,.contact-view-body,.contacts-list-body.contacts-workspace-body,.files-list-body.files-workspace-body,.invoices-list-body.invoices-workspace-body,.notes-form-body,.push-compose-form-body,.settings-section-body,.sls-list-body.sls-workspace-body,.tasks-form-body,.tm-accounts-form-body,.tm-installations-form-body,.tm-linode-form-body,.tm-plans-form-body,.tm-servers-form-body,.tm-services-form-body{padding:1.25rem 1.5rem 1.5rem!important}.contacts-form-text{color:var(--bs-secondary-color);font-size:max(.875rem,var(--text-floor))}.contacts-form-action{display:flex;align-items:center;gap:.875rem;width:100%;min-height:max(3.25rem,44px);margin-top:.75rem;padding:.625rem 1rem;border:1px solid rgba(0,0,0,.05);border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);color:#000;text-align:left}.contacts-form-action>.bi:first-child{flex-shrink:0;font-size:1.125rem}.contacts-form-action>.bi:last-child{flex-shrink:0;margin-left:auto;color:rgba(0,0,0,.4)}@media (hover:hover){.contacts-form-action:hover{background-color:rgba(0,0,0,.04)}}@media (max-width:991.98px){.card.invoice-doc,.card.sls-doc,.catalog-order-form-body,.contact-inbox-form-body,.contact-view-body,.contacts-list-body.contacts-workspace-body,.files-list-body.files-workspace-body,.invoices-list-body.invoices-workspace-body,.notes-form-body,.push-compose-form-body,.settings-section-body,.sls-list-body.sls-workspace-body,.tasks-form-body,.tm-accounts-form-body,.tm-installations-form-body,.tm-linode-form-body,.tm-plans-form-body,.tm-servers-form-body,.tm-services-form-body{padding:1rem!important}}.settings-host,.settings-pane>.tab-pane.active,.settings-section{display:flex;flex:1 1 0;flex-direction:column;min-height:0}.settings-pane>.tab-pane.active{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.settings-pane>.tab-pane.active::-webkit-scrollbar{display:none}.settings-pane>.tab-pane.active:not(:has(.settings-section)){padding:1.25rem 1.5rem 1.5rem}@media (max-width:991.98px){.settings-pane>.tab-pane.active:not(:has(.settings-section)){padding:1rem}}.settings-section-body .table-wrapper{margin:0;padding:0;border-radius:0;background-color:transparent;box-shadow:none}.invoice-doc>.btn-bi-group+*,.invoice-doc>.form-section+*,.invoice-doc>.invoice-doc-hero+*,.invoice-doc>.sls-doc-hero+*,.invoice-doc>form+*,.settings-section-body>.btn-bi-group+*,.settings-section-body>.form-section+*,.settings-section-body>.invoice-doc-hero+*,.settings-section-body>.sls-doc-hero+*,.settings-section-body>form+*,.sls-doc>.btn-bi-group+*,.sls-doc>.form-section+*,.sls-doc>.invoice-doc-hero+*,.sls-doc>.sls-doc-hero+*,.sls-doc>form+*{margin-top:1.5rem}.invoice-doc .form-section+.btn-bi-group,.invoice-doc>form+.btn-bi-group,.settings-section-body .form-section+.btn-bi-group,.settings-section-body>form+.btn-bi-group,.sls-doc .form-section+.btn-bi-group,.sls-doc>form+.btn-bi-group{margin-top:.75rem}.invoice-doc .form-section>*+.btn-bi-group,.invoice-doc .form-section>*+form,.sls-doc .form-section>*+.btn-bi-group,.sls-doc .form-section>*+form{margin-top:.75rem}.settings-rail-chevron{flex-shrink:0;margin-left:auto;color:rgba(0,0,0,.35)}.settings-office-day{min-width:140px}@media (min-width:992px){.contact-view-nav,.settings-rail-nav{display:flex;flex-direction:column}}@media (max-width:991.98px){.settings-page.is-section-open .settings-rail,.settings-page:not(.is-section-open) .settings-pane{display:none}.settings-rail{padding:0 0 max(.75rem,env(safe-area-inset-bottom,0));border-radius:0;background-color:transparent;box-shadow:none}.settings-rail-head{padding-top:var(--fluxy-top-inset)}.settings-rail-head .titles-1{font-size:1.25rem!important;font-weight:700}.settings-rail-head .titles-1::before{display:none}}.contact-view-rail-head{align-items:flex-start}.contact-view-rail-identity{flex:1 1 auto;min-width:0}.contact-view-rail-identity .titles-1{overflow-wrap:anywhere}.contact-view-rail-company{margin-top:.25rem;padding-left:.7rem;color:var(--bs-secondary-color);font-size:max(.875rem,var(--text-floor));overflow-wrap:anywhere}.contact-view-eyebrow{flex-shrink:0;padding:0 1rem .25rem;color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.contact-view-pane{--contact-view-inset:1.25rem}@media (max-width:991.98px){.contact-view-pane{--contact-view-inset:1rem}}.contact-view-pane .contact-section{padding-inline:var(--contact-view-inset)}.contact-view-pane #documents .files-list-body,.contact-view-pane #email-list-refresh,.contact-view-pane .contact-section>.contact-view-section,.contact-view-pane .contact-section>.sms-chat-column,.contact-view-pane .contact-section>div>.invoices-list-pane.is-embedded,.contact-view-pane .contact-section>div>.is-embedded.notes-list-pane,.contact-view-pane .contact-section>div>.is-embedded.tm-accounts-list-pane,.contact-view-pane .contact-section>div>.is-embedded.tm-installations-list-pane,.contact-view-pane .contact-section>div>.tasks-list-pane.is-embedded{margin-inline:calc(var(--contact-view-inset) * -1)}.contact-view-pane .invoices-list-pane.is-embedded>.contact-invoices-stats{padding:1rem var(--contact-view-inset)}@media (max-width:991.98px){.contact-view-pane .invoices-list-pane.is-embedded>.contact-invoices-stats{padding-top:.25rem}}.contact-view-pane #documents .files-list-body{flex:none;min-height:auto;overflow:visible}.contact-view-pane .contactTabsContent .card:where(:not(#register-payment-stats>.card,.contact-invoices-stats>.card)),.contact-view-pane .contactTabsContent .invoices-list-pane.is-embedded,.contact-view-pane .contactTabsContent .is-embedded.notes-list-pane,.contact-view-pane .contactTabsContent .is-embedded.tm-accounts-list-pane,.contact-view-pane .contactTabsContent .is-embedded.tm-installations-list-pane,.contact-view-pane .contactTabsContent .sms-chat-column,.contact-view-pane .contactTabsContent .table-wrapper,.contact-view-pane .contactTabsContent .tasks-list-pane.is-embedded{margin:0;border-radius:0!important;background-color:transparent!important;box-shadow:none}.contact-view-pane .contactTabsContent .card:where(:not(#register-payment-stats>.card,.contact-invoices-stats>.card)),.contact-view-pane .contactTabsContent .table-wrapper{padding:1.125rem 0 1.25rem!important}.contact-view-pane .contactTabsContent .card .card,.contact-view-pane .contactTabsContent .card .table-wrapper,.contact-view-pane .contactTabsContent .table-wrapper .card,.contact-view-pane .contactTabsContent .table-wrapper .table-wrapper{padding:0!important}.contact-view-pane .contactTabsContent .card+.card:where(:not(#register-payment-stats>.card,.contact-invoices-stats>.card)),.contact-view-pane .contactTabsContent .card+.table-wrapper,.contact-view-pane .contactTabsContent .table-wrapper+.card,.contact-view-pane .contactTabsContent .table-wrapper+.table-wrapper{border-top:1px solid rgba(0,0,0,.14)}.contact-view-pane #sms-content:has(>.sms-chat-column){padding-bottom:0}.contact-info-groups{display:grid;gap:1.5rem}@media (min-width:992px){.contact-info-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-info-groups>.form-section+.form-section{margin-top:0}.contact-info-groups+.form-section{margin-top:1.5rem}.contact-info-props{margin:0}.contact-view-pane .notes-row-meta>span:last-child,.contact-view-pane .tm-accounts-row-meta>span:last-child,.contact-view-pane .tm-installations-row-meta>span:last-child{min-width:0;overflow:hidden;flex-shrink:1;text-overflow:ellipsis}@media (min-width:992px){.contact-view-pane .contactTabsContent #titles-2,.contact-view-pane .d-flex:has(>.fluxy-detail-bar>.contact-view-menu-btn){align-items:center!important;min-height:calc(2.5rem + 2.125rem);margin:-1.125rem calc(var(--contact-view-inset) * -1) 1rem;padding:1.125rem var(--contact-view-inset) 1rem;border-bottom:1px solid rgba(0,0,0,.14)}.contact-view-pane .contactTabsContent #titles-2>.titles-2,.contact-view-pane .d-flex:has(>.fluxy-detail-bar>.contact-view-menu-btn)>.titles-2{margin:0!important}.contact-view-pane .contactTabsContent #titles-2{margin-top:0}.contact-view-pane .contactTabsContent :is(#titles-2,.contact-view-head,.invoices-list-header,.notes-list-header,.tm-installations-list-header,.tm-accounts-list-header),.contact-view-pane .d-flex:has(>.fluxy-detail-bar>.contact-view-menu-btn){position:sticky;top:0;z-index:5;background-color:#fff}.contact-view-pane .contactTabsContent{scroll-padding-top:calc(2.5rem + 2.125rem)}.contact-view-pane .contactTabsContent #titles-2>div:not(.fluxy-detail-bar){flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.contact-view-pane .contactTabsContent #titles-2>.fluxy-detail-bar{flex-shrink:0;margin-left:auto;padding-left:.75rem}.contact-view-pane .choices.is-open{z-index:6}.contact-view-pane .view-email-sidebar-sticky{top:calc(2.5rem + 2.125rem + 1px + 1rem)}.contactTabsContent:has(>.contact-section:not([hidden])>div>.is-embedded){display:flex;flex-direction:column;overflow:hidden}.contact-section:has(>div>.is-embedded),.contact-section>div:has(>.is-embedded){display:flex;flex:1 1 0;flex-direction:column;min-height:0}.contact-section>div>.invoices-list-pane.is-embedded,.contact-section>div>.is-embedded.notes-list-pane,.contact-section>div>.is-embedded.tm-accounts-list-pane,.contact-section>div>.is-embedded.tm-installations-list-pane,.contact-section>div>.tasks-list-pane.is-embedded{flex:1 1 0;min-height:0;overflow:hidden}.contact-section>div>.invoices-list-pane.is-embedded .invoices-list-body,.contact-section>div>.invoices-list-pane.is-embedded .invoices-list-results,.contact-section>div>.invoices-list-pane.is-embedded .notes-list-body,.contact-section>div>.invoices-list-pane.is-embedded .tasks-list-body,.contact-section>div>.invoices-list-pane.is-embedded .tm-accounts-list-body,.contact-section>div>.invoices-list-pane.is-embedded .tm-installations-list-body,.contact-section>div>.is-embedded.notes-list-pane .invoices-list-body,.contact-section>div>.is-embedded.notes-list-pane .invoices-list-results,.contact-section>div>.is-embedded.notes-list-pane .notes-list-body,.contact-section>div>.is-embedded.notes-list-pane .tasks-list-body,.contact-section>div>.is-embedded.notes-list-pane .tm-accounts-list-body,.contact-section>div>.is-embedded.notes-list-pane .tm-installations-list-body,.contact-section>div>.is-embedded.tm-accounts-list-pane .invoices-list-body,.contact-section>div>.is-embedded.tm-accounts-list-pane .invoices-list-results,.contact-section>div>.is-embedded.tm-accounts-list-pane .notes-list-body,.contact-section>div>.is-embedded.tm-accounts-list-pane .tasks-list-body,.contact-section>div>.is-embedded.tm-accounts-list-pane .tm-accounts-list-body,.contact-section>div>.is-embedded.tm-accounts-list-pane .tm-installations-list-body,.contact-section>div>.is-embedded.tm-installations-list-pane .invoices-list-body,.contact-section>div>.is-embedded.tm-installations-list-pane .invoices-list-results,.contact-section>div>.is-embedded.tm-installations-list-pane .notes-list-body,.contact-section>div>.is-embedded.tm-installations-list-pane .tasks-list-body,.contact-section>div>.is-embedded.tm-installations-list-pane .tm-accounts-list-body,.contact-section>div>.is-embedded.tm-installations-list-pane .tm-installations-list-body,.contact-section>div>.tasks-list-pane.is-embedded .invoices-list-body,.contact-section>div>.tasks-list-pane.is-embedded .invoices-list-results,.contact-section>div>.tasks-list-pane.is-embedded .notes-list-body,.contact-section>div>.tasks-list-pane.is-embedded .tasks-list-body,.contact-section>div>.tasks-list-pane.is-embedded .tm-accounts-list-body,.contact-section>div>.tasks-list-pane.is-embedded .tm-installations-list-body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.contact-section>div>.invoices-list-pane.is-embedded .invoices-list-body::-webkit-scrollbar,.contact-section>div>.invoices-list-pane.is-embedded .invoices-list-results::-webkit-scrollbar,.contact-section>div>.invoices-list-pane.is-embedded .notes-list-body::-webkit-scrollbar,.contact-section>div>.invoices-list-pane.is-embedded .tasks-list-body::-webkit-scrollbar,.contact-section>div>.invoices-list-pane.is-embedded .tm-accounts-list-body::-webkit-scrollbar,.contact-section>div>.invoices-list-pane.is-embedded .tm-installations-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.notes-list-pane .invoices-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.notes-list-pane .invoices-list-results::-webkit-scrollbar,.contact-section>div>.is-embedded.notes-list-pane .notes-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.notes-list-pane .tasks-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.notes-list-pane .tm-accounts-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.notes-list-pane .tm-installations-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-accounts-list-pane .invoices-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-accounts-list-pane .invoices-list-results::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-accounts-list-pane .notes-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-accounts-list-pane .tasks-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-accounts-list-pane .tm-accounts-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-accounts-list-pane .tm-installations-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-installations-list-pane .invoices-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-installations-list-pane .invoices-list-results::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-installations-list-pane .notes-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-installations-list-pane .tasks-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-installations-list-pane .tm-accounts-list-body::-webkit-scrollbar,.contact-section>div>.is-embedded.tm-installations-list-pane .tm-installations-list-body::-webkit-scrollbar,.contact-section>div>.tasks-list-pane.is-embedded .invoices-list-body::-webkit-scrollbar,.contact-section>div>.tasks-list-pane.is-embedded .invoices-list-results::-webkit-scrollbar,.contact-section>div>.tasks-list-pane.is-embedded .notes-list-body::-webkit-scrollbar,.contact-section>div>.tasks-list-pane.is-embedded .tasks-list-body::-webkit-scrollbar,.contact-section>div>.tasks-list-pane.is-embedded .tm-accounts-list-body::-webkit-scrollbar,.contact-section>div>.tasks-list-pane.is-embedded .tm-installations-list-body::-webkit-scrollbar{display:none}}.invoices-legend-dot.is-paid{background-color:var(--bs-success)}@media (min-width:992px){.invoices-row{grid-template-columns:auto minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.2fr) 5.8rem auto}.invoices-row:has(>.invoices-row-actions){grid-template-columns:auto minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.2fr) 5.8rem 3.15rem}.contact-view-pane .invoices-row:not(:has(>.invoices-row-actions)){grid-template-columns:auto minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.2fr) 5.8rem}.invoices-row-amount,.invoices-row-balance,.sls-row-amount,.sls-row-balance{text-align:right}.invoices-row-caption.is-converted{display:block}}.invoices-row>.invoices-row-actions,.sls-row>.sls-row-actions{display:flex;align-items:center;align-self:center;justify-content:center}.invoices-row-name a,.sls-row-name a{color:inherit;text-decoration:none}.invoices-row-name a:focus-visible,.invoices-row-name a:hover,.sls-row-name a:focus-visible,.sls-row-name a:hover{text-decoration:underline}.invoices-row-balance,.sls-row-balance{font-size:var(--list-font-caption)}.invoices-row-balance.is-empty,.sls-row-balance.is-empty{color:var(--bs-secondary-color)}.invoices-row-status,.sls-row-status{flex-shrink:0;font-size:var(--list-font-caption);font-weight:600}.invoices-row .small,.invoices-row small,.invoices-row-caption,.sls-row .small,.sls-row small,.sls-row-caption{color:var(--bs-secondary-color);font-size:var(--list-font-caption)}@media (max-width:991.98px){.invoices-row .invoices-row-amount,.sls-row .sls-row-amount{display:none}.invoices-row .invoices-row-status,.sls-row .sls-row-status{order:-1}.invoices-row>.invoices-row-actions,.sls-row>.sls-row-actions{grid-column:3;grid-row:1/3}.invoices-row>.invoices-row-actions:not(:has(*)),.sls-row>.sls-row-actions:not(:has(*)){display:none}.invoices-row:has(>.invoices-row-actions>*),.sls-row:has(>.sls-row-actions>*){grid-template-columns:auto minmax(0,1fr) auto auto}.invoices-row:has(>.invoices-row-actions>*)>.invoices-row-open,.invoices-row:has(>.invoices-row-actions>*)>.sls-row-open,.sls-row:has(>.sls-row-actions>*)>.invoices-row-open,.sls-row:has(>.sls-row-actions>*)>.sls-row-open{grid-column:4}}.invoice-doc-amount,.invoice-item>:not(.invoice-item-desc):not(.invoice-item-meta),.invoice-totals>div>:last-child,.invoices-amount,.invoices-row-amount,.sls-amount,.sls-doc-amount,.sls-items.is-results>.sls-item>:not(:first-child),.sls-row-amount{font-family:"DM Mono",Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums}.invoice-doc-hero,.sls-doc-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.invoice-doc-hero>:first-child,.sls-doc-hero>:first-child{min-width:0}.invoice-doc-hero>.btn-bi-group,.invoice-pay-link>.btn-bi-group,.sls-doc-hero>.btn-bi-group,.sls-link-row>.btn-bi-group{flex-shrink:0;margin-left:auto}.invoice-doc-status,.sls-doc-status{font-size:max(.8125rem,var(--text-floor));font-weight:700}.invoice-doc-amount,.sls-doc-amount{margin:.25rem 0;font-size:2.125rem;line-height:1.15;overflow-wrap:anywhere}@media (max-width:991.98px){.invoice-doc-amount,.sls-doc-amount{font-size:1.75rem}}.invoice-doc-sub,.invoice-item-desc>:not(:first-child),.invoice-item-meta,.invoice-payment-sub,.sls-doc-sub,.sls-item-meta,.sls-plain-row-sub{color:var(--bs-secondary-color);font-size:max(.8125rem,var(--text-floor))}.invoice-converted,.invoice-totals-converted,.sls-converted{color:var(--bs-secondary-color);font-size:max(.8125rem,var(--text-floor))}.invoice-props,.sls-props{display:grid;gap:.75rem;margin:0}.invoice-props>div,.sls-props>div{display:grid;grid-template-columns:7.2rem minmax(0,1fr);align-content:start;align-items:baseline;gap:.75rem;min-width:0}@media (min-width:992px){.invoice-props,.sls-props{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem 1.25rem}.invoice-props>div,.sls-props>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.invoice-item,.invoice-items-head,.sls-item,.sls-items-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.125rem .75rem}.invoice-items-head,.sls-items-head{display:none;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.14)}.invoice-items-head>:not(:first-child),.sls-items-head>:not(:first-child){text-align:right}.invoice-item,.invoice-payment,.sls-item,.sls-plain-row{padding:.75rem 0}.invoice-item+.invoice-item,.invoice-payment+.invoice-payment,.sls-item+.sls-item,.sls-plain-row+.sls-plain-row{border-top:1px solid rgba(0,0,0,.14)}.invoice-item>:not(.invoice-item-desc):not(.invoice-item-meta){text-align:right;white-space:nowrap}.invoice-item-desc{min-width:0;overflow-wrap:anywhere}.invoice-item-desc>:first-child,.invoice-payment-title,.sls-plain-row-title{font-weight:600}@media (max-width:991.98px){.invoice-item>.invoice-item-meta{grid-column:1;grid-row:2}.invoice-item>:last-child{grid-column:2;grid-row:1}}@media (min-width:992px){.invoice-item,.invoice-items-head{grid-template-columns:minmax(0,3fr) 3.5rem 6rem 5rem 5rem 8rem}.invoice-items.is-no-discount>.invoice-item,.invoice-items.is-no-discount>.invoice-items-head{grid-template-columns:minmax(0,3fr) 4.5rem 6rem 5rem 8rem}.invoice-items-head,.sls-items-head{display:grid}}.invoice-totals{display:flex;flex-direction:column;gap:.375rem;margin-left:auto}.invoice-totals>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.invoice-totals>div>:first-child{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem}.invoice-totals>div>:last-child{min-width:0;text-align:right}.invoice-totals>div>:last-child>.invoice-converted{display:inline-block;white-space:nowrap}.invoice-totals>.is-total{margin-top:.25rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.14);font-weight:700}@media (min-width:992px){.invoice-totals{max-width:21rem}}.invoice-payment,.sls-plain-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem .75rem}.invoice-payment>:first-child,.sls-plain-row>:first-child{min-width:0;overflow-wrap:anywhere}@media (min-width:992px){.invoice-payment,.sls-plain-row{grid-template-columns:minmax(0,1fr) auto auto auto}}.invoice-pay-link,.sls-link-row{display:flex;align-items:center;gap:.75rem;min-width:0}.invoice-pay-link>:not(.btn-bi-group),.sls-link-row>:not(.btn-bi-group){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-item-line+.invoice-item-line{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(0,0,0,.14)}.invoice-item-line-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.invoice-items-add{display:flex;justify-content:center;margin-top:1rem}.invoice-pdf-preview{min-height:420px;max-height:640px;overflow:auto}.invoice-pdf-preview-object{width:100%;min-height:640px;border:none}.invoice-pdf-print-frame{position:fixed;visibility:hidden;width:1px;height:1px}.sls-legend-dot.is-warning{background-color:var(--bs-warning)}.sls-legend-dot.is-info{background-color:var(--bs-info)}.sls-legend-dot.is-success{background-color:var(--bs-success)}.sls-legend-dot.is-danger{background-color:var(--bs-danger)}.sls-legend-dot.is-secondary{background-color:rgba(0,0,0,.35)}.catalog-status-row .invoices-legend-dot,.invoices-status-row .invoices-legend-dot,.sls-status-row .sls-legend-dot{margin-inline:calc((1em - .625rem)/ 2)}@media (min-width:992px){.catalog-status-row .invoices-legend-dot,.invoices-status-row .invoices-legend-dot,.sls-status-row .sls-legend-dot{margin-inline:.6875rem}}@media (min-width:992px){.sls-row{grid-template-columns:auto minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(8rem,1.5fr) auto}.sls-row:has(>.sls-row-side>.sls-row-cell){grid-template-columns:auto minmax(0,2.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(8rem,1.5fr) auto}.sls-row:has(>.sls-row-side>.sls-row-cell):has(>.sls-row-actions){grid-template-columns:auto minmax(0,2.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(8rem,1.5fr) 3.15rem}.sls-row:has(>.sls-row-actions){grid-template-columns:auto minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(8rem,1.5fr) 3.15rem}}.sls-row>.sls-row-actions{gap:.5rem}.sls-plain-row>.btn-row-open{justify-self:end}.sls-item{grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center}.sls-items:not(.is-results)>.sls-items-head>*{text-align:start}.sls-item.is-select,.sls-items:has(>.sls-item.is-select)>.sls-items-head{padding-inline:.5rem}.sls-item.is-select{grid-template-columns:1.25rem minmax(0,1fr) 2.5rem}.sls-item.is-selected{background-color:rgba(var(--bs-tertiary-rgb),.12)}@media (max-width:991.98px){.sls-items:not(.is-results)>.sls-item>.sls-item-meta{grid-column:1;grid-row:2}.sls-items:not(.is-results)>.sls-item>:last-child{grid-column:2;grid-row:1/3}.sls-items>.sls-item.is-select>:first-child{grid-column:1;grid-row:1/3}.sls-items>.sls-item.is-select>.sls-item-meta{grid-column:2}.sls-items>.sls-item.is-select>:last-child{grid-column:3}}@media (min-width:992px){.sls-item,.sls-items-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 6rem minmax(0,1.6fr) 2.5rem}.sls-item.is-select,.sls-items:has(>.sls-item.is-select)>.sls-items-head{grid-template-columns:1.25rem minmax(0,1.2fr) minmax(0,1.4fr) 6rem minmax(0,1.6fr) 2.5rem}}.sls-items.is-results>.sls-item,.sls-items.is-results>.sls-items-head{grid-template-columns:minmax(0,1fr) 7rem 7rem}.sls-items.is-results>.sls-items-head{display:grid}.sls-items.is-results>.sls-item>:not(:first-child){text-align:right;white-space:nowrap}.sls-items.is-results>.sls-item.is-total{font-weight:700}.sls-preview{display:flex;flex-direction:column;align-items:center;justify-content:safe center;min-height:300px;max-height:450px;overflow:auto;border-radius:.5rem;background-color:#fcfcfd}.sls-preview>div{align-self:stretch}.sls-pdf-object{width:100%;height:500px}@media (max-width:991.98px){.sls-pdf-object{height:60vh}}.sls-step+.sls-step,.sls-workspace-body .form-section+div[x-show]{margin-top:1.5rem}.sls-step:empty{margin-top:0}.sls-workspace-body .form-section+.btn-bi-group,.sls-workspace-body .sls-step>.btn-bi-group:not(:first-child),.sls-workspace-body .sls-step>form>.btn-bi-group:not(:first-child){margin-top:.75rem}.sls-scan-viewport{position:relative;display:inline-block;width:100%;max-width:400px}.sls-scan-video{width:100%;max-width:400px;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.sls-scan-crosshair{position:absolute;top:50%;left:50%;z-index:1;width:70%;height:35%;transform:translate(-50%,-50%);pointer-events:none}.sls-scan-corner{position:absolute;width:24px;height:24px;border-color:var(--bs-tertiary);border-style:solid;border-width:0}.sls-scan-corner.is-top-start{top:0;left:0;border-width:3px 0 0 3px}.sls-scan-corner.is-top-end{top:0;right:0;border-width:3px 3px 0 0}.sls-scan-corner.is-bottom-start{bottom:0;left:0;border-width:0 0 3px 3px}.sls-scan-corner.is-bottom-end{right:0;bottom:0;border-width:0 3px 3px 0}#tm-installations-form-pane:is([data-form-mode=delete],[data-form-mode=undo]) .tm-installations-form-heading .titles-2,.modal-header .title.tm-installations-data-title,.tm-installations-detail-heading .titles-2{text-transform:none}.contact-email-subject.titles-2{text-transform:none}.sms-row-preview{margin-top:.125rem}.sms-row-preview .bi{margin-right:.25rem;color:rgba(0,0,0,.45)}.sms-row-meta{flex-wrap:wrap}.sms-row-tag{font-weight:600}.sms-row-tag.is-awaiting{color:#000}.sms-row-tag.is-failed{color:#b4332d}.sms-row-tag.is-opted-out{color:var(--bs-secondary-color)}.sms-workspace-body{margin:.75rem 0 0;padding:1rem;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}.sms-details-header{align-items:center;justify-content:space-between;gap:.75rem}.sms-details-header .titles-2{margin:0}.sms-details-contact{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;text-align:center}.sms-details-contact .titles-2,.sms-details-contact p{margin:0}.card.sms-details-card:has(>.sms-composer-sheet-section){padding:.5rem 0!important;overflow:hidden}.sms-details-card>.btn-bi{align-self:flex-end}.sms-composer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem;margin:0 0 .375rem calc(2 * (2.5rem + .5rem))}@media (max-width:991.98px){.sms-composer-meta{margin-left:0;margin-bottom:.75rem}}.sms-composer-to{min-width:0;max-width:100%}.sms-composer-to .titles-2{margin:0;line-height:1.3}.sms-composer-to-hint{font-size:max(.875rem,var(--text-floor));color:var(--bs-secondary-color)}.sms-composer-count{margin-left:auto;color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor));white-space:nowrap}@media (max-width:991.98px){.sms-page.is-thread-open .sms-list-pane,.sms-page:not(.is-thread-open) .sms-thread-pane{display:none}}@media (min-width:992px) and (max-width:1199.98px){.sms-page.is-details-open .sms-details-pane{display:block;position:absolute;z-index:5;padding:1rem;background-color:#f0f2f4;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12)}}@media (min-width:992px) and (max-width:1199.98px){.sms-page.is-details-open .sms-details-pane{top:1rem;right:0;bottom:1rem;width:20rem;max-width:100%;border-radius:.75rem}}.sms-page.is-workspace .sms-details-pane{display:none}.files-list-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.files-list-header>.btn-bi-group{margin-left:auto}.files-list-titlebar{flex:1 1 auto;justify-content:flex-start;min-width:0}.files-list-titlebar>.titles-2{min-width:0;margin:0!important;overflow-wrap:anywhere}.files-rail-note{margin:.75rem 0 0;color:var(--bs-secondary-color);font-size:max(.8125rem,var(--text-floor))}.files-legend-stack{flex-shrink:0;width:.875rem;height:.875rem;margin:.1875rem .25rem 0 .0625rem;border-radius:.1875rem;background-color:rgba(0,0,0,.14);box-shadow:.1875rem -.1875rem 0 -.0625rem #fff,.1875rem -.1875rem 0 0 rgba(0,0,0,.3)}.files-filters{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.14)}.files-filters .fluxy-sheet-label{display:block;line-height:1.2}.files-filters .fluxy-sheet-group{overflow:visible}.files-filters .choices.is-flipped .choices__list[aria-expanded],.files-filters .choices__list[aria-expanded]{top:100%;bottom:auto;margin-top:.25rem;margin-bottom:0;border:0!important;border-radius:.5rem!important;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}.files-filters .choices__list[aria-expanded] .choices__list{max-height:min(50vh,20rem)}@media (max-width:991.98px){.files-filters .choices__list[aria-expanded] .choices__list{max-height:min(40vh,15rem)}}@media (min-width:992px){.files-rail .files-filters .fluxy-sheet-label{margin:0 0 .625rem;color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor));font-weight:700;letter-spacing:.06em;text-transform:uppercase}}@media (min-width:992px) and (min-width:992px){.files-rail .files-filters .fluxy-sheet-label{font-weight:600;letter-spacing:0;text-transform:none}}.files-items{min-width:0}.files-item{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,2fr) minmax(0,1.1fr) minmax(10rem,max-content);align-items:center;gap:.75rem;min-height:3.75rem;padding:.75rem .75rem .75rem 1rem;line-height:1.3;cursor:pointer;transition:background-color 160ms ease,box-shadow 160ms ease}.files-item+.files-item{border-top:1px solid rgba(0,0,0,.14)}@media (hover:hover){.files-item:hover{background-color:rgba(var(--bs-tertiary-rgb),.06)}}[data-selecting] .files-item{grid-template-columns:auto 2.5rem minmax(0,2fr) minmax(0,1.1fr) minmax(10rem,max-content)}.files-item-main{min-width:0}.files-item-title{overflow:hidden;font-size:var(--list-font-title);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.files-item-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.files-item-contact,.files-item-meta{overflow:hidden;color:var(--bs-secondary-color);text-overflow:ellipsis;white-space:nowrap}.files-item-contact{font-size:var(--list-font-body)}.files-item-meta{font-size:var(--list-font-caption)}.files-item-hidden{margin-right:.25rem;color:var(--bs-secondary-color)}.files-item-side{display:contents}.files-item-person{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:var(--list-font-body)}.files-item-person>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-item-person a{color:inherit}.files-item-person a:focus-visible,.files-item-person a:hover{text-decoration:underline!important}.files-item-avatar{width:2rem;height:2rem}.files-item-date{color:var(--bs-secondary-color);font-size:var(--list-font-body);text-align:right;white-space:nowrap}.files-item-open{display:inline-flex;align-items:center;align-self:center;justify-content:center}@media (min-width:992px){.files-item-contact{display:none}}.files-tile{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.files-tile>.bi{color:inherit;font-size:1.25rem;line-height:1}.files-tile.is-pdf{background-color:rgba(var(--bs-danger-rgb),.1);color:var(--bs-danger)}.files-tile.is-image{background-color:rgba(var(--bs-warning-rgb),.14);color:var(--bs-warning)}.files-tile.is-sheet{background-color:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.files-tile.is-doc{background-color:rgba(var(--bs-info-rgb),.12);color:var(--bs-info)}.files-tile.is-bundle{box-shadow:.1875rem -.1875rem 0 -.0625rem #fff,.1875rem -.1875rem 0 0 rgba(0,0,0,.18),.375rem -.375rem 0 -.125rem #fff,.375rem -.375rem 0 -.0625rem rgba(0,0,0,.12)}.files-tile-img{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.files-tile-img[hidden]{display:none}.files-tile-count{position:absolute;right:-.375rem;bottom:-.375rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:1.25rem;padding:0 .3125rem;border-radius:1rem;background-color:#000;color:#f7f7f7;font-size:var(--list-font-caption);font-weight:700;line-height:1.3}.files-tile-count>.bi{display:none;color:inherit}@media (max-width:991.98px){.files-rail.fluxy-sheet .files-filters{margin-top:0;padding-top:0;border-top:0}.files-rail.fluxy-sheet .files-filters .choices__list[aria-expanded] .choices__item{display:flex;align-items:center;min-height:44px}.files-rail.fluxy-sheet .files-legend-stack{margin:.1875rem .1875rem 0 .0625rem}.files-item{grid-template-columns:2.75rem minmax(0,1fr) auto;padding:.75rem .5rem .75rem .875rem}[data-selecting] .files-item{grid-template-columns:auto 2.75rem minmax(0,1fr)}.files-item-side{display:none}.files-item .files-tile,.files-item-open{width:2.75rem;height:2.75rem}}html[data-aside-open~=contact-files-grid] #contact-files-page .files-items,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-items,html[data-aside-open~=files-grid] #files-page .files-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1rem;padding:1rem 1.25rem}html[data-aside-open~=contact-files-grid] #contact-files-page .files-item,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-item,html[data-aside-open~=files-grid] #files-page .files-item{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden;border-top:0;border-radius:.75rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}@media (hover:hover){html[data-aside-open~=contact-files-grid] #contact-files-page .files-item:hover,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-item:hover,html[data-aside-open~=files-grid] #files-page .files-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.07),0 8px 24px rgba(0,0,0,.15)}}html[data-aside-open~=contact-files-grid] #contact-files-page .files-item.is-bundle,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-item.is-bundle,html[data-aside-open~=files-grid] #files-page .files-item.is-bundle{overflow:visible;box-shadow:0 .375rem 0 -.1875rem #fff,0 .4375rem 0 -.1875rem rgba(0,0,0,.12),0 .75rem 0 -.375rem #fff,0 .8125rem 0 -.375rem rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}html[data-aside-open~=contact-files-grid] #contact-files-page .files-item.is-bundle .files-tile,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-item.is-bundle .files-tile,html[data-aside-open~=files-grid] #files-page .files-item.is-bundle .files-tile{border-radius:.75rem .75rem 0 0}html[data-aside-open~=contact-files-grid] #contact-files-page .files-tile,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-tile,html[data-aside-open~=files-grid] #files-page .files-tile{width:100%;height:auto;border-radius:0;box-shadow:none;aspect-ratio:4/3}html[data-aside-open~=contact-files-grid] #contact-files-page .files-tile>.bi,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-tile>.bi,html[data-aside-open~=files-grid] #files-page .files-tile>.bi{font-size:2.25rem}html[data-aside-open~=contact-files-grid] #contact-files-page .files-tile-count,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-tile-count,html[data-aside-open~=files-grid] #files-page .files-tile-count{right:auto;bottom:.5rem;left:.5rem;padding:.125rem .5rem}html[data-aside-open~=contact-files-grid] #contact-files-page .files-tile-count>.bi,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-tile-count>.bi,html[data-aside-open~=files-grid] #files-page .files-tile-count>.bi{display:inline-block}html[data-aside-open~=contact-files-grid] #contact-files-page .files-item-main,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-item-main,html[data-aside-open~=files-grid] #files-page .files-item-main{padding:.625rem .75rem .75rem}html[data-aside-open~=contact-files-grid] #contact-files-page .files-item-contact,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-item-contact,html[data-aside-open~=files-grid] #files-page .files-item-contact{display:block}html[data-aside-open~=contact-files-grid] #contact-files-page .files-item-hidden,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-item-hidden,html[data-aside-open~=files-grid] #files-page .files-item-hidden{position:absolute;z-index:1;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}html[data-aside-open~=contact-files-grid] #contact-files-page .files-item-open,html[data-aside-open~=contact-files-grid] #contact-files-page .files-item-side,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-item-open,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-item-side,html[data-aside-open~=files-grid] #files-page .files-item-open,html[data-aside-open~=files-grid] #files-page .files-item-side{display:none}html[data-aside-open~=contact-files-grid] #contact-files-page [data-selecting] .files-item>[data-selection-checkbox],html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents [data-selecting] .files-item>[data-selection-checkbox],html[data-aside-open~=files-grid] #files-page [data-selecting] .files-item>[data-selection-checkbox]{position:absolute;z-index:1;top:.5rem;left:.5rem}html[data-aside-open~=contact-files-grid] #contact-files-page [data-selecting] .files-item>[data-selection-checkbox]:not(:checked),html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents [data-selecting] .files-item>[data-selection-checkbox]:not(:checked),html[data-aside-open~=files-grid] #files-page [data-selecting] .files-item>[data-selection-checkbox]:not(:checked){background-color:#fff}html[data-aside-open~=contact-files-grid] #contact-files-page [data-selecting] .files-item:has(>[data-selection-checkbox]:checked),html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents [data-selecting] .files-item:has(>[data-selection-checkbox]:checked),html[data-aside-open~=files-grid] #files-page [data-selecting] .files-item:has(>[data-selection-checkbox]:checked){background-color:#fff;box-shadow:0 0 0 .125rem var(--bs-tertiary),0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}@media (max-width:991.98px){html[data-aside-open~=contact-files-grid] #contact-files-page .files-items,html[data-aside-open~=contact-view-files-grid] #contact-view-page #documents .files-items,html[data-aside-open~=files-grid] #files-page .files-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.25rem .75rem .75rem}}.files-view{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}@media (min-width:992px){.files-view{grid-template-columns:minmax(0,1fr) clamp(20rem,26%,32rem)}}.files-view-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;padding:1rem;background-color:rgba(0,0,0,.025)}.files-view-stage-wrap>.files-view-counter,.files-view-stage-wrap>.files-view-nav,.files-view-stage-wrap>.files-view-stage{grid-area:1/1}.files-view-stage-wrap>.files-view-strip{grid-row:2}.files-view-stage{display:flex;min-width:0;min-height:20rem;max-height:75vh;overflow:auto;border-radius:.5rem}@media (min-width:992px){.files-view-stage{min-height:50vh}}.files-view-nav{z-index:1;align-self:center;margin:0 .75rem!important;justify-self:start}.files-view-nav~.files-view-nav{justify-self:end}.files-view-counter{z-index:1;align-self:end;margin-bottom:.75rem;padding:.125rem .625rem;border-radius:1rem;background-color:#000;color:#f7f7f7;font-size:max(.75rem,var(--text-floor));font-weight:600;line-height:1.3;justify-self:center;pointer-events:none}@media (max-width:991.98px){.files-view-stage-wrap:has(>.files-view-counter)>.files-view-stage{padding-bottom:2.5rem}}.files-view-strip{display:flex;gap:.5rem;min-width:0;padding:.25rem;overflow-x:auto;scrollbar-width:none}.files-view-strip::-webkit-scrollbar{display:none}.files-view-thumb{position:relative;display:inline-flex;flex:0 0 3.5rem;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;overflow:hidden;border:0;border-radius:.5rem;background-color:rgba(0,0,0,.06);color:rgba(0,0,0,.6);font-size:1.25rem;opacity:.55;cursor:pointer;transition:opacity 160ms ease}.files-view-thumb:first-child{margin-left:auto}.files-view-thumb:last-child{margin-right:auto}.files-view-thumb.is-active{box-shadow:0 0 0 2px var(--bs-tertiary);opacity:1}.files-view-thumb:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:2px}@media (hover:hover){.files-view-thumb:hover{opacity:.85}}.files-view-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.files-view-thumb-img[hidden]{display:none}.files-view-preview-empty,.files-view-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:20rem;margin:auto;padding:1rem;text-align:center}.files-view-preview-empty{color:var(--bs-secondary-color)}.files-view-preview-empty>.bi{color:rgba(0,0,0,.35);font-size:3.5rem;line-height:1}.files-view-preview-empty.is-error>.bi{color:var(--bs-warning)}.files-view-preview-empty>p{margin:0}.files-view-preview-img,.files-view-preview-video{display:block;max-width:100%;height:auto;margin:auto;border-radius:.5rem}.files-view-preview-frame{display:block;width:100%;height:35rem;border:0;border-radius:.5rem}.files-view-preview-audio{display:block;width:100%;margin:auto}.files-view-preview-text{width:100%;max-height:35rem;margin:0;padding:1rem;overflow:auto;border:1px solid rgba(0,0,0,.14);border-radius:.5rem;background-color:#fff;color:#000;font-size:max(.875rem,var(--text-floor));white-space:pre-wrap;overflow-wrap:anywhere}.files-view-side{min-width:0;padding:1.25rem 1.5rem 1.5rem;border-top:1px solid rgba(0,0,0,.14)}@media (min-width:992px){.files-view-side{border-top:0;border-left:1px solid rgba(0,0,0,.14)}}.files-view-props{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.625rem 1rem;margin:1rem 0 0}.files-view-props dt{color:var(--bs-secondary-color);font-size:max(.75rem,var(--text-floor));font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (min-width:992px){.files-view-props dt{font-weight:500;letter-spacing:0;text-transform:none}}.files-view-props dd{min-width:0;margin:0;overflow-wrap:anywhere}.files-view-visibility{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.14)}.files-view-visibility>.form-label{flex:0 0 100%;margin-bottom:0}.files-view-visibility>.form-select{flex:1 1 0;min-width:0}.files-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:2rem 1rem;border:1px dashed rgba(0,0,0,.2);border-radius:.75rem;text-align:center;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease}.files-dropzone>.bi{color:var(--bs-tertiary);font-size:2.25rem;line-height:1}.files-dropzone:focus-within{border-color:var(--bs-tertiary);outline:2px solid var(--bs-tertiary);outline-offset:2px}.files-dropzone:has(.files-dropzone-input.is-invalid){border-color:var(--bs-danger)}@media (hover:hover){.files-dropzone:hover{border-color:var(--bs-tertiary);background-color:rgba(var(--bs-tertiary-rgb),.08)}}.files-dropzone-hint{color:var(--bs-secondary-color)}.files-dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.files-dropzone #document_file_error{position:relative;z-index:1}#selected_file_name_display:not(:empty){margin-top:.75rem}.files-upload-summary{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:700}.files-upload-list{margin:0;padding:0;list-style:none}.files-upload-item{display:flex;align-items:center;gap:.625rem;padding:.5rem 0}.files-upload-item+.files-upload-item{border-top:1px solid rgba(0,0,0,.14)}.files-upload-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-upload-size{flex-shrink:0;color:var(--bs-secondary-color)}.files-upload-alert{margin:.75rem 0 0}[data-selection-root]:not([data-selecting]) [data-selection-checkbox]{display:none}[data-selecting] [data-selection-checkbox]{flex-shrink:0;box-sizing:content-box;width:1.375rem;height:1.375rem;margin:-.6875rem;padding:0;border:.6875rem solid transparent;border-radius:50%;background:transparent none center/100% no-repeat;background-clip:padding-box;box-shadow:inset 0 0 0 2px rgba(0,0,0,.35);vertical-align:middle;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:none;transition:background-color 160ms ease,box-shadow 160ms ease}[data-selecting] [data-selection-checkbox]:checked{background-color:var(--bs-tertiary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m6.5 11.5 3 3 6-6.5'/%3e%3c/svg%3e");box-shadow:none}[data-selecting] [data-selection-checkbox]:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:calc(-.6875rem + 2px)}[data-selecting] tr[data-selection-row] [data-selection-checkbox]{margin-inline-end:-.1875rem}[data-selecting] [data-selection-row]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-selecting] [data-selection-row] a,[data-selecting] [data-selection-row] button{pointer-events:none}[data-selecting] [data-selection-row] .files-item-open,[data-selecting] [data-selection-row] .notes-row-open,[data-selecting] [data-selection-row] .notifications-row-open,[data-selecting] [data-selection-row] .tasks-check,[data-selecting] [data-selection-row] .tasks-row-actions,[data-selecting] [data-selection-row] .tasks-row-open,[data-selecting] [data-selection-row] .tm-accounts-row-open,[data-selecting] [data-selection-row] .tm-activity-row-open,[data-selecting] [data-selection-row] .tm-installations-row-open,[data-selecting] [data-selection-row] .tm-linode-row-open,[data-selecting] [data-selection-row] .tm-plans-row-open,[data-selecting] [data-selection-row] .tm-servers-row-open,[data-selecting] [data-selection-row] .tm-services-row-open{display:none}[data-selecting] [data-selection-row].notes-row>.d-lg-inline-flex:has(>[data-row-menu-toggle]),[data-selecting] [data-selection-row].tasks-row>.d-lg-inline-flex:has(>[data-row-menu-toggle]),[data-selecting] [data-selection-row].tm-accounts-row>.d-lg-inline-flex:has(>[data-row-menu-toggle]),[data-selecting] [data-selection-row].tm-installations-row>.d-lg-inline-flex:has(>[data-row-menu-toggle]){display:none!important}[data-selecting] [data-selection-row]:has([data-selection-checkbox]:checked){background-color:rgba(var(--bs-tertiary-rgb),.14)}[data-selecting] tr[data-selection-row]:has([data-selection-checkbox]:checked){--bs-table-bg-state:rgba(var(--bs-tertiary-rgb), 0.14)}[data-selecting] .fluxy-selection-bar,[data-selecting] .tasks-bulk-bar{display:flex}.inbox-page[data-selecting] .inbox-list-toolbar,.inbox-page[data-selecting] .sms-list-toolbar,.sms-page[data-selecting] .sms-list-toolbar,[data-selecting].sms-page .inbox-list-toolbar{display:flex;align-items:center}.inbox-page[data-selecting] .inbox-list-toolbar>[data-selection-idle],.inbox-page[data-selecting] .sms-list-toolbar>[data-selection-idle],.sms-page[data-selecting] .sms-list-toolbar>[data-selection-idle],[data-selecting].sms-page .inbox-list-toolbar>[data-selection-idle]{display:none}.inbox-page:not([data-selecting]) .inbox-list-toolbar:not(:has(>[data-selection-idle])),.inbox-page:not([data-selecting]) .inbox-list-toolbar>:not([data-selection-idle]),.inbox-page:not([data-selecting]) .sms-list-toolbar:not(:has(>[data-selection-idle])),.inbox-page:not([data-selecting]) .sms-list-toolbar>:not([data-selection-idle]),.sms-page:not([data-selecting]) .inbox-list-toolbar:not(:has(>[data-selection-idle])),.sms-page:not([data-selecting]) .inbox-list-toolbar>:not([data-selection-idle]),.sms-page:not([data-selecting]) .sms-list-toolbar:not(:has(>[data-selection-idle])),.sms-page:not([data-selecting]) .sms-list-toolbar>:not([data-selection-idle]){display:none}@media (prefers-reduced-motion:reduce){[data-selecting] [data-selection-checkbox],[data-selecting] [data-selection-row]{transition:none}}.catalog-order-page,.notifications-page,.tm-activity-page,.tm-linode-page,.tm-plans-page,.tm-servers-page,.tm-services-page{grid-template-columns:minmax(0,1fr)}.notifications-row,.tm-activity-row,.tm-credit-row,.tm-email-row,.tm-linode-row,.tm-plans-row,.tm-servers-row,.tm-services-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem 1.25rem;line-height:1.3;cursor:pointer}.notifications-row+.notifications-row,.notifications-row+.tm-activity-row,.notifications-row+.tm-credit-row,.notifications-row+.tm-email-row,.notifications-row+.tm-linode-row,.notifications-row+.tm-plans-row,.notifications-row+.tm-servers-row,.notifications-row+.tm-services-row,.tm-activity-row+.notifications-row,.tm-activity-row+.tm-activity-row,.tm-activity-row+.tm-credit-row,.tm-activity-row+.tm-email-row,.tm-activity-row+.tm-linode-row,.tm-activity-row+.tm-plans-row,.tm-activity-row+.tm-servers-row,.tm-activity-row+.tm-services-row,.tm-credit-row+.notifications-row,.tm-credit-row+.tm-activity-row,.tm-credit-row+.tm-credit-row,.tm-credit-row+.tm-email-row,.tm-credit-row+.tm-linode-row,.tm-credit-row+.tm-plans-row,.tm-credit-row+.tm-servers-row,.tm-credit-row+.tm-services-row,.tm-email-row+.notifications-row,.tm-email-row+.tm-activity-row,.tm-email-row+.tm-credit-row,.tm-email-row+.tm-email-row,.tm-email-row+.tm-linode-row,.tm-email-row+.tm-plans-row,.tm-email-row+.tm-servers-row,.tm-email-row+.tm-services-row,.tm-linode-row+.notifications-row,.tm-linode-row+.tm-activity-row,.tm-linode-row+.tm-credit-row,.tm-linode-row+.tm-email-row,.tm-linode-row+.tm-linode-row,.tm-linode-row+.tm-plans-row,.tm-linode-row+.tm-servers-row,.tm-linode-row+.tm-services-row,.tm-plans-row+.notifications-row,.tm-plans-row+.tm-activity-row,.tm-plans-row+.tm-credit-row,.tm-plans-row+.tm-email-row,.tm-plans-row+.tm-linode-row,.tm-plans-row+.tm-plans-row,.tm-plans-row+.tm-servers-row,.tm-plans-row+.tm-services-row,.tm-servers-row+.notifications-row,.tm-servers-row+.tm-activity-row,.tm-servers-row+.tm-credit-row,.tm-servers-row+.tm-email-row,.tm-servers-row+.tm-linode-row,.tm-servers-row+.tm-plans-row,.tm-servers-row+.tm-servers-row,.tm-servers-row+.tm-services-row,.tm-services-row+.notifications-row,.tm-services-row+.tm-activity-row,.tm-services-row+.tm-credit-row,.tm-services-row+.tm-email-row,.tm-services-row+.tm-linode-row,.tm-services-row+.tm-plans-row,.tm-services-row+.tm-servers-row,.tm-services-row+.tm-services-row{border-top:1px solid rgba(0,0,0,.14)}@media (hover:hover){.notifications-row:hover,.tm-activity-row:hover,.tm-credit-row:hover,.tm-email-row:hover,.tm-linode-row:hover,.tm-plans-row:hover,.tm-servers-row:hover,.tm-services-row:hover{background-color:rgba(var(--bs-tertiary-rgb),.06)}}.is-unread.tm-activity-row .notifications-row-name,.is-unread.tm-activity-row .tm-activity-row-name,.is-unread.tm-activity-row .tm-credit-row-name,.is-unread.tm-activity-row .tm-email-row-name,.is-unread.tm-activity-row .tm-linode-row-name,.is-unread.tm-activity-row .tm-plans-row-name,.is-unread.tm-activity-row .tm-servers-row-name,.is-unread.tm-activity-row .tm-services-row-name,.is-unread.tm-credit-row .notifications-row-name,.is-unread.tm-credit-row .tm-activity-row-name,.is-unread.tm-credit-row .tm-credit-row-name,.is-unread.tm-credit-row .tm-email-row-name,.is-unread.tm-credit-row .tm-linode-row-name,.is-unread.tm-credit-row .tm-plans-row-name,.is-unread.tm-credit-row .tm-servers-row-name,.is-unread.tm-credit-row .tm-services-row-name,.is-unread.tm-email-row .notifications-row-name,.is-unread.tm-email-row .tm-activity-row-name,.is-unread.tm-email-row .tm-credit-row-name,.is-unread.tm-email-row .tm-email-row-name,.is-unread.tm-email-row .tm-linode-row-name,.is-unread.tm-email-row .tm-plans-row-name,.is-unread.tm-email-row .tm-servers-row-name,.is-unread.tm-email-row .tm-services-row-name,.is-unread.tm-linode-row .notifications-row-name,.is-unread.tm-linode-row .tm-activity-row-name,.is-unread.tm-linode-row .tm-credit-row-name,.is-unread.tm-linode-row .tm-email-row-name,.is-unread.tm-linode-row .tm-linode-row-name,.is-unread.tm-linode-row .tm-plans-row-name,.is-unread.tm-linode-row .tm-servers-row-name,.is-unread.tm-linode-row .tm-services-row-name,.is-unread.tm-plans-row .notifications-row-name,.is-unread.tm-plans-row .tm-activity-row-name,.is-unread.tm-plans-row .tm-credit-row-name,.is-unread.tm-plans-row .tm-email-row-name,.is-unread.tm-plans-row .tm-linode-row-name,.is-unread.tm-plans-row .tm-plans-row-name,.is-unread.tm-plans-row .tm-servers-row-name,.is-unread.tm-plans-row .tm-services-row-name,.is-unread.tm-servers-row .notifications-row-name,.is-unread.tm-servers-row .tm-activity-row-name,.is-unread.tm-servers-row .tm-credit-row-name,.is-unread.tm-servers-row .tm-email-row-name,.is-unread.tm-servers-row .tm-linode-row-name,.is-unread.tm-servers-row .tm-plans-row-name,.is-unread.tm-servers-row .tm-servers-row-name,.is-unread.tm-servers-row .tm-services-row-name,.is-unread.tm-services-row .notifications-row-name,.is-unread.tm-services-row .tm-activity-row-name,.is-unread.tm-services-row .tm-credit-row-name,.is-unread.tm-services-row .tm-email-row-name,.is-unread.tm-services-row .tm-linode-row-name,.is-unread.tm-services-row .tm-plans-row-name,.is-unread.tm-services-row .tm-servers-row-name,.is-unread.tm-services-row .tm-services-row-name,.notifications-row.is-unread .notifications-row-name,.notifications-row.is-unread .tm-activity-row-name,.notifications-row.is-unread .tm-credit-row-name,.notifications-row.is-unread .tm-email-row-name,.notifications-row.is-unread .tm-linode-row-name,.notifications-row.is-unread .tm-plans-row-name,.notifications-row.is-unread .tm-servers-row-name,.notifications-row.is-unread .tm-services-row-name{font-weight:700}.is-active.tm-activity-row,.is-active.tm-credit-row,.is-active.tm-email-row,.is-active.tm-linode-row,.is-active.tm-plans-row,.is-active.tm-servers-row,.is-active.tm-services-row,.notifications-row.is-active{background-color:rgba(var(--bs-tertiary-rgb),.12);box-shadow:inset 3px 0 0 var(--bs-tertiary)}@media (min-width:992px){.notifications-row:has(>template[data-row-menu]),.tm-activity-row:has(>template[data-row-menu]),.tm-credit-row:has(>template[data-row-menu]),.tm-email-row:has(>template[data-row-menu]),.tm-linode-row:has(>template[data-row-menu]),.tm-plans-row:has(>template[data-row-menu]),.tm-servers-row:has(>template[data-row-menu]),.tm-services-row:has(>template[data-row-menu]){grid-template-columns:auto minmax(0,1fr) auto}}.notifications-row-avatar,.tm-activity-row-avatar,.tm-credit-row-avatar,.tm-email-row-avatar,.tm-linode-row-avatar,.tm-plans-row-avatar,.tm-servers-row-avatar,.tm-services-row-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:rgba(var(--bs-tertiary-rgb),.12);color:#000;line-height:1}.notifications-row-main,.tm-activity-row-main,.tm-credit-row-main,.tm-email-row-main,.tm-linode-row-main,.tm-plans-row-main,.tm-servers-row-main,.tm-services-row-main{min-width:0}.notifications-row-meta,.notifications-row-name,.notifications-row-status,.tm-activity-row-meta,.tm-activity-row-name,.tm-credit-row-meta,.tm-credit-row-name,.tm-credit-row-status,.tm-email-row-meta,.tm-email-row-name,.tm-linode-row-meta,.tm-linode-row-name,.tm-linode-row-status,.tm-plans-row-meta,.tm-plans-row-name,.tm-plans-row-status,.tm-servers-row-meta,.tm-servers-row-name,.tm-servers-row-status,.tm-services-row-meta,.tm-services-row-name,.tm-services-row-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-row-name,.tm-activity-row-name,.tm-credit-row-name,.tm-email-row-name,.tm-linode-row-name,.tm-plans-row-name,.tm-servers-row-name,.tm-services-row-name{font-size:var(--list-font-title);font-weight:600}.notifications-row-meta,.tm-activity-row-meta,.tm-credit-row-meta,.tm-email-row-meta,.tm-linode-row-meta,.tm-plans-row-meta,.tm-servers-row-meta,.tm-services-row-meta{color:var(--bs-secondary-color);font-size:var(--list-font-body)}.notifications-row-status,.tm-credit-row-status,.tm-linode-row-status,.tm-plans-row-status,.tm-servers-row-status,.tm-services-row-status{color:var(--bs-secondary-color);font-size:var(--list-font-caption)}.notifications-detail-message{white-space:pre-wrap;overflow-wrap:anywhere}.notifications-record-link{display:inline-block;margin-top:.5rem}.alert.notifications-popup{--bs-alert-color:var(--fluxy-tertiary-text, #000000);--bs-alert-link-color:var(--fluxy-tertiary-text, #000000);color:var(--fluxy-tertiary-text,#000)}.notifications-popup{max-width:350px;min-width:280px;transition:all .3s ease}@media (max-width:991.98px){.notifications-row,.tm-activity-row,.tm-credit-row,.tm-email-row,.tm-linode-row,.tm-plans-row,.tm-servers-row,.tm-services-row{grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem .5rem .75rem .875rem}.notifications-row-open,.tm-activity-row-open,.tm-linode-row-open,.tm-plans-row-open,.tm-servers-row-open,.tm-services-row-open{display:inline-flex}}.contact-view-pane .tabContentHeader>.contact-view-heading>.titles-2,.contacts-list-pane:not(.contacts-workspace) .contacts-list-title .titles-2,.files-list-pane:not(.files-workspace) .files-list-titlebar .titles-2,.inbox-page .inbox-list-heading .titles-1,.inbox-page .sms-list-heading .titles-1,.invoices-list-pane:not(.invoices-workspace) .invoices-list-title .titles-2,.is-embedded.notes-list-pane .notes-list-title .titles-2,.is-embedded.notes-list-pane .tasks-list-title .titles-2,.is-embedded.notes-list-pane .tm-accounts-list-title .titles-2,.is-embedded.notes-list-pane .tm-installations-list-title .titles-2,.is-embedded.tm-accounts-list-pane .notes-list-title .titles-2,.is-embedded.tm-accounts-list-pane .tasks-list-title .titles-2,.is-embedded.tm-accounts-list-pane .tm-accounts-list-title .titles-2,.is-embedded.tm-accounts-list-pane .tm-installations-list-title .titles-2,.is-embedded.tm-installations-list-pane .notes-list-title .titles-2,.is-embedded.tm-installations-list-pane .tasks-list-title .titles-2,.is-embedded.tm-installations-list-pane .tm-accounts-list-title .titles-2,.is-embedded.tm-installations-list-pane .tm-installations-list-title .titles-2,.notes-page .notes-list-title .titles-2,.notes-page .tasks-list-title .titles-2,.notes-page .tm-accounts-list-title .titles-2,.notes-page .tm-installations-list-title .titles-2,.notifications-list-pane .notifications-list-title .titles-2,.notifications-list-pane .tm-activity-list-title .titles-2,.notifications-list-pane .tm-linode-list-title .titles-2,.notifications-list-pane .tm-plans-list-title .titles-2,.notifications-list-pane .tm-servers-list-title .titles-2,.notifications-list-pane .tm-services-list-title .titles-2,.sls-list-pane:not(.sls-workspace) .sls-list-title .titles-2,.sms-page .inbox-list-heading .titles-1,.sms-page .sms-list-heading .titles-1,.tasks-list-pane.is-embedded .notes-list-title .titles-2,.tasks-list-pane.is-embedded .tasks-list-title .titles-2,.tasks-list-pane.is-embedded .tm-accounts-list-title .titles-2,.tasks-list-pane.is-embedded .tm-installations-list-title .titles-2,.tasks-page .notes-list-title .titles-2,.tasks-page .tasks-list-title .titles-2,.tasks-page .tm-accounts-list-title .titles-2,.tasks-page .tm-installations-list-title .titles-2,.tm-accounts-page .notes-list-title .titles-2,.tm-accounts-page .tasks-list-title .titles-2,.tm-accounts-page .tm-accounts-list-title .titles-2,.tm-accounts-page .tm-installations-list-title .titles-2,.tm-activity-list-pane .notifications-list-title .titles-2,.tm-activity-list-pane .tm-activity-list-title .titles-2,.tm-activity-list-pane .tm-linode-list-title .titles-2,.tm-activity-list-pane .tm-plans-list-title .titles-2,.tm-activity-list-pane .tm-servers-list-title .titles-2,.tm-activity-list-pane .tm-services-list-title .titles-2,.tm-installations-page .notes-list-title .titles-2,.tm-installations-page .tasks-list-title .titles-2,.tm-installations-page .tm-accounts-list-title .titles-2,.tm-installations-page .tm-installations-list-title .titles-2,.tm-linode-list-pane .notifications-list-title .titles-2,.tm-linode-list-pane .tm-activity-list-title .titles-2,.tm-linode-list-pane .tm-linode-list-title .titles-2,.tm-linode-list-pane .tm-plans-list-title .titles-2,.tm-linode-list-pane .tm-servers-list-title .titles-2,.tm-linode-list-pane .tm-services-list-title .titles-2,.tm-plans-list-pane .notifications-list-title .titles-2,.tm-plans-list-pane .tm-activity-list-title .titles-2,.tm-plans-list-pane .tm-linode-list-title .titles-2,.tm-plans-list-pane .tm-plans-list-title .titles-2,.tm-plans-list-pane .tm-servers-list-title .titles-2,.tm-plans-list-pane .tm-services-list-title .titles-2,.tm-servers-list-pane .notifications-list-title .titles-2,.tm-servers-list-pane .tm-activity-list-title .titles-2,.tm-servers-list-pane .tm-linode-list-title .titles-2,.tm-servers-list-pane .tm-plans-list-title .titles-2,.tm-servers-list-pane .tm-servers-list-title .titles-2,.tm-servers-list-pane .tm-services-list-title .titles-2,.tm-services-list-pane .notifications-list-title .titles-2,.tm-services-list-pane .tm-activity-list-title .titles-2,.tm-services-list-pane .tm-linode-list-title .titles-2,.tm-services-list-pane .tm-plans-list-title .titles-2,.tm-services-list-pane .tm-servers-list-title .titles-2,.tm-services-list-pane .tm-services-list-title .titles-2{font-size:var(--list-font-heading)!important;font-weight:700;line-height:1.3}.contacts-row .contacts-row-avatar,.files-item .files-item-avatar,.inbox-row .inbox-row-avatar,.inbox-row .sms-row-avatar,.invoices-row .invoices-row-avatar,.notes-row .notes-avatar,.notes-row .tasks-avatar,.notes-row .tm-accounts-avatar,.notes-row .tm-installations-avatar,.notifications-row .notifications-row-avatar,.notifications-row .tm-activity-row-avatar,.notifications-row .tm-credit-row-avatar,.notifications-row .tm-email-row-avatar,.notifications-row .tm-linode-row-avatar,.notifications-row .tm-plans-row-avatar,.notifications-row .tm-servers-row-avatar,.notifications-row .tm-services-row-avatar,.sls-row .sls-row-avatar,.sms-row .inbox-row-avatar,.sms-row .sms-row-avatar,.tasks-row .notes-avatar,.tasks-row .tasks-avatar,.tasks-row .tm-accounts-avatar,.tasks-row .tm-installations-avatar,.tm-accounts-row .notes-avatar,.tm-accounts-row .tasks-avatar,.tm-accounts-row .tm-accounts-avatar,.tm-accounts-row .tm-installations-avatar,.tm-activity-row .notifications-row-avatar,.tm-activity-row .tm-activity-row-avatar,.tm-activity-row .tm-credit-row-avatar,.tm-activity-row .tm-email-row-avatar,.tm-activity-row .tm-linode-row-avatar,.tm-activity-row .tm-plans-row-avatar,.tm-activity-row .tm-servers-row-avatar,.tm-activity-row .tm-services-row-avatar,.tm-credit-row .notifications-row-avatar,.tm-credit-row .tm-activity-row-avatar,.tm-credit-row .tm-credit-row-avatar,.tm-credit-row .tm-email-row-avatar,.tm-credit-row .tm-linode-row-avatar,.tm-credit-row .tm-plans-row-avatar,.tm-credit-row .tm-servers-row-avatar,.tm-credit-row .tm-services-row-avatar,.tm-email-row .notifications-row-avatar,.tm-email-row .tm-activity-row-avatar,.tm-email-row .tm-credit-row-avatar,.tm-email-row .tm-email-row-avatar,.tm-email-row .tm-linode-row-avatar,.tm-email-row .tm-plans-row-avatar,.tm-email-row .tm-servers-row-avatar,.tm-email-row .tm-services-row-avatar,.tm-installations-row .notes-avatar,.tm-installations-row .tasks-avatar,.tm-installations-row .tm-accounts-avatar,.tm-installations-row .tm-installations-avatar,.tm-linode-row .notifications-row-avatar,.tm-linode-row .tm-activity-row-avatar,.tm-linode-row .tm-credit-row-avatar,.tm-linode-row .tm-email-row-avatar,.tm-linode-row .tm-linode-row-avatar,.tm-linode-row .tm-plans-row-avatar,.tm-linode-row .tm-servers-row-avatar,.tm-linode-row .tm-services-row-avatar,.tm-plans-row .notifications-row-avatar,.tm-plans-row .tm-activity-row-avatar,.tm-plans-row .tm-credit-row-avatar,.tm-plans-row .tm-email-row-avatar,.tm-plans-row .tm-linode-row-avatar,.tm-plans-row .tm-plans-row-avatar,.tm-plans-row .tm-servers-row-avatar,.tm-plans-row .tm-services-row-avatar,.tm-servers-row .notifications-row-avatar,.tm-servers-row .tm-activity-row-avatar,.tm-servers-row .tm-credit-row-avatar,.tm-servers-row .tm-email-row-avatar,.tm-servers-row .tm-linode-row-avatar,.tm-servers-row .tm-plans-row-avatar,.tm-servers-row .tm-servers-row-avatar,.tm-servers-row .tm-services-row-avatar,.tm-services-row .notifications-row-avatar,.tm-services-row .tm-activity-row-avatar,.tm-services-row .tm-credit-row-avatar,.tm-services-row .tm-email-row-avatar,.tm-services-row .tm-linode-row-avatar,.tm-services-row .tm-plans-row-avatar,.tm-services-row .tm-servers-row-avatar,.tm-services-row .tm-services-row-avatar{font-size:var(--list-font-caption)}@media (max-width:991.98px){.catalog-order-page,.catalog-page,.contact-view-page,.contacts-page,.files-page,.inbox-page,.invoices-page,.notes-page,.notifications-center-page,.notifications-page,.settings-page,.sls-page,.sms-page,.tasks-page,.tm-accounts-page,.tm-activity-page,.tm-installations-page,.tm-linode-page,.tm-plans-page,.tm-servers-page,.tm-services-page{padding-top:0;padding-bottom:0}.catalog-order-page>.invoices-list-pane,.catalog-page>.invoices-list-pane:not(.invoices-workspace),.contacts-page>.contacts-list-pane:not(.contacts-workspace),.files-page>.files-list-pane:not(.files-workspace),.inbox-page>.inbox-list-pane,.inbox-page>.sms-list-pane,.invoices-page>.invoices-list-pane:not(.invoices-workspace),.notes-page>.notes-list-pane,.notes-page>.tasks-list-pane,.notes-page>.tm-accounts-list-pane,.notes-page>.tm-installations-list-pane,.notifications-center-page>.contacts-list-pane:not(.contacts-workspace),.notifications-center-page>.notifications-list-pane,.notifications-center-page>.tm-activity-list-pane,.notifications-center-page>.tm-linode-list-pane,.notifications-center-page>.tm-plans-list-pane,.notifications-center-page>.tm-servers-list-pane,.notifications-center-page>.tm-services-list-pane,.notifications-page>.notifications-list-pane,.notifications-page>.tm-activity-list-pane,.notifications-page>.tm-linode-list-pane,.notifications-page>.tm-plans-list-pane,.notifications-page>.tm-servers-list-pane,.notifications-page>.tm-services-list-pane,.sls-page>.sls-list-pane:not(.sls-workspace),.sms-page>.inbox-list-pane,.sms-page>.sms-list-pane,.tasks-page>.notes-list-pane,.tasks-page>.tasks-list-pane,.tasks-page>.tm-accounts-list-pane,.tasks-page>.tm-installations-list-pane,.tm-accounts-page>.notes-list-pane,.tm-accounts-page>.tasks-list-pane,.tm-accounts-page>.tm-accounts-list-pane,.tm-accounts-page>.tm-installations-list-pane,.tm-activity-page>.invoices-list-pane,.tm-activity-page>.notifications-list-pane,.tm-activity-page>.tm-activity-list-pane,.tm-activity-page>.tm-linode-list-pane,.tm-activity-page>.tm-plans-list-pane,.tm-activity-page>.tm-servers-list-pane,.tm-activity-page>.tm-services-list-pane,.tm-installations-page>.notes-list-pane,.tm-installations-page>.tasks-list-pane,.tm-installations-page>.tm-accounts-list-pane,.tm-installations-page>.tm-installations-list-pane,.tm-linode-page>.invoices-list-pane,.tm-linode-page>.notifications-list-pane,.tm-linode-page>.tm-activity-list-pane,.tm-linode-page>.tm-linode-list-pane,.tm-linode-page>.tm-plans-list-pane,.tm-linode-page>.tm-servers-list-pane,.tm-linode-page>.tm-services-list-pane,.tm-plans-page>.invoices-list-pane,.tm-plans-page>.notifications-list-pane,.tm-plans-page>.tm-activity-list-pane,.tm-plans-page>.tm-linode-list-pane,.tm-plans-page>.tm-plans-list-pane,.tm-plans-page>.tm-servers-list-pane,.tm-plans-page>.tm-services-list-pane,.tm-servers-page>.invoices-list-pane,.tm-servers-page>.notifications-list-pane,.tm-servers-page>.tm-activity-list-pane,.tm-servers-page>.tm-linode-list-pane,.tm-servers-page>.tm-plans-list-pane,.tm-servers-page>.tm-servers-list-pane,.tm-servers-page>.tm-services-list-pane,.tm-services-page>.invoices-list-pane,.tm-services-page>.notifications-list-pane,.tm-services-page>.tm-activity-list-pane,.tm-services-page>.tm-linode-list-pane,.tm-services-page>.tm-plans-list-pane,.tm-services-page>.tm-servers-list-pane,.tm-services-page>.tm-services-list-pane{margin-inline:calc(var(--bs-gutter-x,1.5rem) * -.5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border:0;background-color:#fcfcfd;border-radius:0;box-shadow:none}.catalog-order-page>.invoices-list-pane::-webkit-scrollbar,.catalog-page>.invoices-list-pane:not(.invoices-workspace)::-webkit-scrollbar,.contacts-page>.contacts-list-pane:not(.contacts-workspace)::-webkit-scrollbar,.files-page>.files-list-pane:not(.files-workspace)::-webkit-scrollbar,.inbox-page>.inbox-list-pane::-webkit-scrollbar,.inbox-page>.sms-list-pane::-webkit-scrollbar,.invoices-page>.invoices-list-pane:not(.invoices-workspace)::-webkit-scrollbar,.notes-page>.notes-list-pane::-webkit-scrollbar,.notes-page>.tasks-list-pane::-webkit-scrollbar,.notes-page>.tm-accounts-list-pane::-webkit-scrollbar,.notes-page>.tm-installations-list-pane::-webkit-scrollbar,.notifications-center-page>.contacts-list-pane:not(.contacts-workspace)::-webkit-scrollbar,.notifications-center-page>.notifications-list-pane::-webkit-scrollbar,.notifications-center-page>.tm-activity-list-pane::-webkit-scrollbar,.notifications-center-page>.tm-linode-list-pane::-webkit-scrollbar,.notifications-center-page>.tm-plans-list-pane::-webkit-scrollbar,.notifications-center-page>.tm-servers-list-pane::-webkit-scrollbar,.notifications-center-page>.tm-services-list-pane::-webkit-scrollbar,.notifications-page>.notifications-list-pane::-webkit-scrollbar,.notifications-page>.tm-activity-list-pane::-webkit-scrollbar,.notifications-page>.tm-linode-list-pane::-webkit-scrollbar,.notifications-page>.tm-plans-list-pane::-webkit-scrollbar,.notifications-page>.tm-servers-list-pane::-webkit-scrollbar,.notifications-page>.tm-services-list-pane::-webkit-scrollbar,.sls-page>.sls-list-pane:not(.sls-workspace)::-webkit-scrollbar,.sms-page>.inbox-list-pane::-webkit-scrollbar,.sms-page>.sms-list-pane::-webkit-scrollbar,.tasks-page>.notes-list-pane::-webkit-scrollbar,.tasks-page>.tasks-list-pane::-webkit-scrollbar,.tasks-page>.tm-accounts-list-pane::-webkit-scrollbar,.tasks-page>.tm-installations-list-pane::-webkit-scrollbar,.tm-accounts-page>.notes-list-pane::-webkit-scrollbar,.tm-accounts-page>.tasks-list-pane::-webkit-scrollbar,.tm-accounts-page>.tm-accounts-list-pane::-webkit-scrollbar,.tm-accounts-page>.tm-installations-list-pane::-webkit-scrollbar,.tm-activity-page>.invoices-list-pane::-webkit-scrollbar,.tm-activity-page>.notifications-list-pane::-webkit-scrollbar,.tm-activity-page>.tm-activity-list-pane::-webkit-scrollbar,.tm-activity-page>.tm-linode-list-pane::-webkit-scrollbar,.tm-activity-page>.tm-plans-list-pane::-webkit-scrollbar,.tm-activity-page>.tm-servers-list-pane::-webkit-scrollbar,.tm-activity-page>.tm-services-list-pane::-webkit-scrollbar,.tm-installations-page>.notes-list-pane::-webkit-scrollbar,.tm-installations-page>.tasks-list-pane::-webkit-scrollbar,.tm-installations-page>.tm-accounts-list-pane::-webkit-scrollbar,.tm-installations-page>.tm-installations-list-pane::-webkit-scrollbar,.tm-linode-page>.invoices-list-pane::-webkit-scrollbar,.tm-linode-page>.notifications-list-pane::-webkit-scrollbar,.tm-linode-page>.tm-activity-list-pane::-webkit-scrollbar,.tm-linode-page>.tm-linode-list-pane::-webkit-scrollbar,.tm-linode-page>.tm-plans-list-pane::-webkit-scrollbar,.tm-linode-page>.tm-servers-list-pane::-webkit-scrollbar,.tm-linode-page>.tm-services-list-pane::-webkit-scrollbar,.tm-plans-page>.invoices-list-pane::-webkit-scrollbar,.tm-plans-page>.notifications-list-pane::-webkit-scrollbar,.tm-plans-page>.tm-activity-list-pane::-webkit-scrollbar,.tm-plans-page>.tm-linode-list-pane::-webkit-scrollbar,.tm-plans-page>.tm-plans-list-pane::-webkit-scrollbar,.tm-plans-page>.tm-servers-list-pane::-webkit-scrollbar,.tm-plans-page>.tm-services-list-pane::-webkit-scrollbar,.tm-servers-page>.invoices-list-pane::-webkit-scrollbar,.tm-servers-page>.notifications-list-pane::-webkit-scrollbar,.tm-servers-page>.tm-activity-list-pane::-webkit-scrollbar,.tm-servers-page>.tm-linode-list-pane::-webkit-scrollbar,.tm-servers-page>.tm-plans-list-pane::-webkit-scrollbar,.tm-servers-page>.tm-servers-list-pane::-webkit-scrollbar,.tm-servers-page>.tm-services-list-pane::-webkit-scrollbar,.tm-services-page>.invoices-list-pane::-webkit-scrollbar,.tm-services-page>.notifications-list-pane::-webkit-scrollbar,.tm-services-page>.tm-activity-list-pane::-webkit-scrollbar,.tm-services-page>.tm-linode-list-pane::-webkit-scrollbar,.tm-services-page>.tm-plans-list-pane::-webkit-scrollbar,.tm-services-page>.tm-servers-list-pane::-webkit-scrollbar,.tm-services-page>.tm-services-list-pane::-webkit-scrollbar{display:none}.catalog-order-page .invoices-list-pane .invoices-list-body,.catalog-order-page .invoices-list-results,.catalog-page .invoices-list-pane:not(.invoices-workspace) .invoices-list-body,.catalog-page .invoices-list-pane:not(.invoices-workspace) .invoices-list-results,.contacts-list-pane:not(.contacts-workspace) .contacts-list-body,.contacts-list-pane:not(.contacts-workspace) .contacts-list-results,.contacts-list-pane:not(.contacts-workspace) .notifications-list-results,.files-page .files-list-pane:not(.files-workspace) .files-list,.files-page .files-list-pane:not(.files-workspace) .files-list-body,.files-page .files-list-pane:not(.files-workspace) .files-list-results,.inbox-page .inbox-list-body,.inbox-page .sms-list-body,.invoices-page .invoices-list-pane:not(.invoices-workspace) .invoices-list-body,.invoices-page .invoices-list-pane:not(.invoices-workspace) .invoices-list-results,.notes-page .notes-list-body,.notes-page .tasks-list-body,.notes-page .tm-accounts-list-body,.notes-page .tm-installations-list-body,.notifications-center-page .notifications-list-body,.notifications-center-page .notifications-list-results,.notifications-center-page .tm-activity-list-body,.notifications-center-page .tm-linode-list-body,.notifications-center-page .tm-plans-list-body,.notifications-center-page .tm-servers-list-body,.notifications-center-page .tm-services-list-body,.notifications-page .notifications-list-body,.notifications-page .tm-activity-list-body,.notifications-page .tm-linode-list-body,.notifications-page .tm-plans-list-body,.notifications-page .tm-servers-list-body,.notifications-page .tm-services-list-body,.sls-page .sls-list-pane:not(.sls-workspace) .sls-list-body,.sls-page .sls-list-pane:not(.sls-workspace) .sls-list-results,.sms-page .inbox-list-body,.sms-page .sms-list-body,.tasks-page .notes-list-body,.tasks-page .tasks-list-body,.tasks-page .tm-accounts-list-body,.tasks-page .tm-installations-list-body,.tm-accounts-page .notes-list-body,.tm-accounts-page .tasks-list-body,.tm-accounts-page .tm-accounts-list-body,.tm-accounts-page .tm-installations-list-body,.tm-activity-page .invoices-list-pane .invoices-list-body,.tm-activity-page .invoices-list-results,.tm-activity-page .notifications-list-body,.tm-activity-page .tm-activity-list-body,.tm-activity-page .tm-linode-list-body,.tm-activity-page .tm-plans-list-body,.tm-activity-page .tm-servers-list-body,.tm-activity-page .tm-services-list-body,.tm-installations-page .notes-list-body,.tm-installations-page .tasks-list-body,.tm-installations-page .tm-accounts-list-body,.tm-installations-page .tm-installations-list-body,.tm-linode-page .invoices-list-pane .invoices-list-body,.tm-linode-page .invoices-list-results,.tm-linode-page .notifications-list-body,.tm-linode-page .tm-activity-list-body,.tm-linode-page .tm-linode-list-body,.tm-linode-page .tm-plans-list-body,.tm-linode-page .tm-servers-list-body,.tm-linode-page .tm-services-list-body,.tm-plans-page .invoices-list-pane .invoices-list-body,.tm-plans-page .invoices-list-results,.tm-plans-page .notifications-list-body,.tm-plans-page .tm-activity-list-body,.tm-plans-page .tm-linode-list-body,.tm-plans-page .tm-plans-list-body,.tm-plans-page .tm-servers-list-body,.tm-plans-page .tm-services-list-body,.tm-servers-page .invoices-list-pane .invoices-list-body,.tm-servers-page .invoices-list-results,.tm-servers-page .notifications-list-body,.tm-servers-page .tm-activity-list-body,.tm-servers-page .tm-linode-list-body,.tm-servers-page .tm-plans-list-body,.tm-servers-page .tm-servers-list-body,.tm-servers-page .tm-services-list-body,.tm-services-page .invoices-list-pane .invoices-list-body,.tm-services-page .invoices-list-results,.tm-services-page .notifications-list-body,.tm-services-page .tm-activity-list-body,.tm-services-page .tm-linode-list-body,.tm-services-page .tm-plans-list-body,.tm-services-page .tm-servers-list-body,.tm-services-page .tm-services-list-body{flex:0 0 auto;min-height:auto;overflow:visible}.catalog-order-page .invoices-list-pane .invoices-list-body,.catalog-page .invoices-list-pane:not(.invoices-workspace) .invoices-list-body,.contacts-list-pane:not(.contacts-workspace) .contacts-list-body,.files-page .files-list-pane:not(.files-workspace) .files-list-body,.inbox-page .inbox-list-body,.inbox-page .sms-list-body,.invoices-page .invoices-list-pane:not(.invoices-workspace) .invoices-list-body,.notes-page .notes-list-rows,.notes-page .tasks-list-rows,.notes-page .tm-accounts-list-rows,.notes-page .tm-installations-list-rows,.notifications-center-page .notifications-list-body,.notifications-center-page .tm-activity-list-body,.notifications-center-page .tm-linode-list-body,.notifications-center-page .tm-plans-list-body,.notifications-center-page .tm-servers-list-body,.notifications-center-page .tm-services-list-body,.notifications-page .notifications-list-body,.notifications-page .tm-activity-list-body,.notifications-page .tm-linode-list-body,.notifications-page .tm-plans-list-body,.notifications-page .tm-servers-list-body,.notifications-page .tm-services-list-body,.sls-page .sls-list-pane:not(.sls-workspace) .sls-list-body,.sms-page .inbox-list-body,.sms-page .sms-list-body,.tasks-page .notes-list-rows,.tasks-page .tasks-list-rows,.tasks-page .tm-accounts-list-rows,.tasks-page .tm-installations-list-rows,.tm-accounts-page .notes-list-rows,.tm-accounts-page .tasks-list-rows,.tm-accounts-page .tm-accounts-list-rows,.tm-accounts-page .tm-installations-list-rows,.tm-activity-page .invoices-list-pane .invoices-list-body,.tm-activity-page .notifications-list-body,.tm-activity-page .tm-activity-list-body,.tm-activity-page .tm-linode-list-body,.tm-activity-page .tm-plans-list-body,.tm-activity-page .tm-servers-list-body,.tm-activity-page .tm-services-list-body,.tm-installations-page .notes-list-rows,.tm-installations-page .tasks-list-rows,.tm-installations-page .tm-accounts-list-rows,.tm-installations-page .tm-installations-list-rows,.tm-linode-page .invoices-list-pane .invoices-list-body,.tm-linode-page .notifications-list-body,.tm-linode-page .tm-activity-list-body,.tm-linode-page .tm-linode-list-body,.tm-linode-page .tm-plans-list-body,.tm-linode-page .tm-servers-list-body,.tm-linode-page .tm-services-list-body,.tm-plans-page .invoices-list-pane .invoices-list-body,.tm-plans-page .notifications-list-body,.tm-plans-page .tm-activity-list-body,.tm-plans-page .tm-linode-list-body,.tm-plans-page .tm-plans-list-body,.tm-plans-page .tm-servers-list-body,.tm-plans-page .tm-services-list-body,.tm-servers-page .invoices-list-pane .invoices-list-body,.tm-servers-page .notifications-list-body,.tm-servers-page .tm-activity-list-body,.tm-servers-page .tm-linode-list-body,.tm-servers-page .tm-plans-list-body,.tm-servers-page .tm-servers-list-body,.tm-servers-page .tm-services-list-body,.tm-services-page .invoices-list-pane .invoices-list-body,.tm-services-page .notifications-list-body,.tm-services-page .tm-activity-list-body,.tm-services-page .tm-linode-list-body,.tm-services-page .tm-plans-list-body,.tm-services-page .tm-servers-list-body,.tm-services-page .tm-services-list-body{padding-bottom:var(--fluxy-bar-clearance)}.catalog-order-page .invoices-list-pane .invoices-list-header,.catalog-page .invoices-list-pane:not(.invoices-workspace) .invoices-list-header,.contacts-list-pane:not(.contacts-workspace) .contacts-list-header,.files-page .files-list-pane:not(.files-workspace) .files-list-header,.inbox-page .inbox-list-header,.inbox-page .sms-list-header,.invoices-page .invoices-list-pane:not(.invoices-workspace) .invoices-list-header,.notes-page .notes-list-header,.notes-page .tasks-list-header,.notes-page .tm-accounts-list-header,.notes-page .tm-installations-list-header,.notifications-center-page .notifications-list-header,.notifications-center-page .tm-activity-list-header,.notifications-center-page .tm-linode-list-header,.notifications-center-page .tm-plans-list-header,.notifications-center-page .tm-servers-list-header,.notifications-center-page .tm-services-list-header,.notifications-page .notifications-list-header,.notifications-page .tm-activity-list-header,.notifications-page .tm-linode-list-header,.notifications-page .tm-plans-list-header,.notifications-page .tm-servers-list-header,.notifications-page .tm-services-list-header,.sls-page .sls-list-pane:not(.sls-workspace) .sls-list-header,.sms-page .inbox-list-header,.sms-page .sms-list-header,.tasks-page .notes-list-header,.tasks-page .tasks-list-header,.tasks-page .tm-accounts-list-header,.tasks-page .tm-installations-list-header,.tm-accounts-page .notes-list-header,.tm-accounts-page .tasks-list-header,.tm-accounts-page .tm-accounts-list-header,.tm-accounts-page .tm-installations-list-header,.tm-activity-page .invoices-list-pane .invoices-list-header,.tm-activity-page .notifications-list-header,.tm-activity-page .tm-activity-list-header,.tm-activity-page .tm-linode-list-header,.tm-activity-page .tm-plans-list-header,.tm-activity-page .tm-servers-list-header,.tm-activity-page .tm-services-list-header,.tm-installations-page .notes-list-header,.tm-installations-page .tasks-list-header,.tm-installations-page .tm-accounts-list-header,.tm-installations-page .tm-installations-list-header,.tm-linode-page .invoices-list-pane .invoices-list-header,.tm-linode-page .notifications-list-header,.tm-linode-page .tm-activity-list-header,.tm-linode-page .tm-linode-list-header,.tm-linode-page .tm-plans-list-header,.tm-linode-page .tm-servers-list-header,.tm-linode-page .tm-services-list-header,.tm-plans-page .invoices-list-pane .invoices-list-header,.tm-plans-page .notifications-list-header,.tm-plans-page .tm-activity-list-header,.tm-plans-page .tm-linode-list-header,.tm-plans-page .tm-plans-list-header,.tm-plans-page .tm-servers-list-header,.tm-plans-page .tm-services-list-header,.tm-servers-page .invoices-list-pane .invoices-list-header,.tm-servers-page .notifications-list-header,.tm-servers-page .tm-activity-list-header,.tm-servers-page .tm-linode-list-header,.tm-servers-page .tm-plans-list-header,.tm-servers-page .tm-servers-list-header,.tm-servers-page .tm-services-list-header,.tm-services-page .invoices-list-pane .invoices-list-header,.tm-services-page .notifications-list-header,.tm-services-page .tm-activity-list-header,.tm-services-page .tm-linode-list-header,.tm-services-page .tm-plans-list-header,.tm-services-page .tm-servers-list-header,.tm-services-page .tm-services-list-header{padding-top:var(--fluxy-top-inset);border-bottom:0}.inbox-page .inbox-list-toolbar,.inbox-page .sms-list-toolbar,.notes-page .tasks-bulk-bar,.sms-page .inbox-list-toolbar,.sms-page .sms-list-toolbar,.tasks-page .tasks-bulk-bar,.tm-accounts-page .tasks-bulk-bar,.tm-installations-page .tasks-bulk-bar{top:var(--fluxy-top-inset)}#inbox-thread-pane,#sms-thread-pane,.catalog-order-page>.catalog-order-form-pane,.catalog-order-page>.push-compose-form-pane,.catalog-order-page>.tm-linode-form-pane,.catalog-order-page>.tm-plans-form-pane,.catalog-order-page>.tm-servers-form-pane,.catalog-order-page>.tm-services-form-pane,.catalog-page>.catalog-order-form-pane,.catalog-page>.invoices-list-pane.invoices-workspace,.catalog-page>.push-compose-form-pane,.catalog-page>.tm-linode-form-pane,.catalog-page>.tm-plans-form-pane,.catalog-page>.tm-servers-form-pane,.catalog-page>.tm-services-form-pane,.contact-view-page>.contact-view-pane,.contacts-page>.contacts-list-pane.contacts-workspace,.files-page>.files-list-pane.files-workspace,.invoices-page>.invoices-list-pane.invoices-workspace,.notes-page #notes-form-pane,.notes-page #tasks-form-pane,.notes-page .notes-detail-pane,.notes-page .notifications-detail-pane,.notes-page .tasks-detail-pane,.notes-page .tm-accounts-detail-pane,.notes-page .tm-installations-detail-pane,.notifications-center-page>.catalog-order-form-pane,.notifications-center-page>.contacts-list-pane.contacts-workspace,.notifications-center-page>.notifications-detail-pane,.notifications-center-page>.push-compose-form-pane,.notifications-center-page>.tm-linode-form-pane,.notifications-center-page>.tm-plans-form-pane,.notifications-center-page>.tm-servers-form-pane,.notifications-center-page>.tm-services-form-pane,.settings-page>.settings-pane,.sls-page>.sls-list-pane.sls-workspace,.tasks-page #tasks-form-pane,.tasks-page .notes-detail-pane,.tasks-page .notifications-detail-pane,.tasks-page .tasks-detail-pane,.tasks-page .tm-accounts-detail-pane,.tasks-page .tm-installations-detail-pane,.tm-accounts-page #notes-form-pane,.tm-accounts-page #tasks-form-pane,.tm-accounts-page #tm-accounts-form-pane,.tm-accounts-page .notes-detail-pane,.tm-accounts-page .notifications-detail-pane,.tm-accounts-page .tasks-detail-pane,.tm-accounts-page .tm-accounts-detail-pane,.tm-accounts-page .tm-installations-detail-pane,.tm-activity-page>.catalog-order-form-pane,.tm-activity-page>.push-compose-form-pane,.tm-activity-page>.tm-linode-form-pane,.tm-activity-page>.tm-plans-form-pane,.tm-activity-page>.tm-servers-form-pane,.tm-activity-page>.tm-services-form-pane,.tm-installations-page #notes-form-pane,.tm-installations-page #tasks-form-pane,.tm-installations-page #tm-installations-form-pane,.tm-installations-page .notes-detail-pane,.tm-installations-page .notifications-detail-pane,.tm-installations-page .tasks-detail-pane,.tm-installations-page .tm-accounts-detail-pane,.tm-installations-page .tm-installations-detail-pane,.tm-linode-page>.catalog-order-form-pane,.tm-linode-page>.push-compose-form-pane,.tm-linode-page>.tm-linode-form-pane,.tm-linode-page>.tm-plans-form-pane,.tm-linode-page>.tm-servers-form-pane,.tm-linode-page>.tm-services-form-pane,.tm-plans-page>.catalog-order-form-pane,.tm-plans-page>.push-compose-form-pane,.tm-plans-page>.tm-linode-form-pane,.tm-plans-page>.tm-plans-form-pane,.tm-plans-page>.tm-servers-form-pane,.tm-plans-page>.tm-services-form-pane,.tm-servers-page>.catalog-order-form-pane,.tm-servers-page>.push-compose-form-pane,.tm-servers-page>.tm-linode-form-pane,.tm-servers-page>.tm-plans-form-pane,.tm-servers-page>.tm-servers-form-pane,.tm-servers-page>.tm-services-form-pane,.tm-services-page>.catalog-order-form-pane,.tm-services-page>.push-compose-form-pane,.tm-services-page>.tm-linode-form-pane,.tm-services-page>.tm-plans-form-pane,.tm-services-page>.tm-servers-form-pane,.tm-services-page>.tm-services-form-pane{margin-inline:calc(var(--bs-gutter-x,1.5rem) * -.5);border:0;background-color:#fcfcfd;border-radius:0;box-shadow:none}#inbox-thread-pane,#sms-thread-pane.sms-workspace,.catalog-order-page>.catalog-order-form-pane,.catalog-order-page>.push-compose-form-pane,.catalog-order-page>.tm-linode-form-pane,.catalog-order-page>.tm-plans-form-pane,.catalog-order-page>.tm-servers-form-pane,.catalog-order-page>.tm-services-form-pane,.catalog-page>.catalog-order-form-pane,.catalog-page>.invoices-list-pane.invoices-workspace,.catalog-page>.push-compose-form-pane,.catalog-page>.tm-linode-form-pane,.catalog-page>.tm-plans-form-pane,.catalog-page>.tm-servers-form-pane,.catalog-page>.tm-services-form-pane,.contacts-page>.contacts-list-pane.contacts-workspace,.files-page>.files-list-pane.files-workspace,.invoices-page>.invoices-list-pane.invoices-workspace,.notes-page #notes-form-pane,.notes-page #tasks-form-pane,.notes-page .notes-detail-pane,.notes-page .notifications-detail-pane,.notes-page .tasks-detail-pane,.notes-page .tm-accounts-detail-pane,.notes-page .tm-installations-detail-pane,.notifications-center-page>.catalog-order-form-pane,.notifications-center-page>.contacts-list-pane.contacts-workspace,.notifications-center-page>.notifications-detail-pane,.notifications-center-page>.push-compose-form-pane,.notifications-center-page>.tm-linode-form-pane,.notifications-center-page>.tm-plans-form-pane,.notifications-center-page>.tm-servers-form-pane,.notifications-center-page>.tm-services-form-pane,.settings-page>.settings-pane,.sls-page>.sls-list-pane.sls-workspace,.tasks-page #tasks-form-pane,.tasks-page .notes-detail-pane,.tasks-page .notifications-detail-pane,.tasks-page .tasks-detail-pane,.tasks-page .tm-accounts-detail-pane,.tasks-page .tm-installations-detail-pane,.tm-accounts-page #notes-form-pane,.tm-accounts-page #tasks-form-pane,.tm-accounts-page #tm-accounts-form-pane,.tm-accounts-page .notes-detail-pane,.tm-accounts-page .notifications-detail-pane,.tm-accounts-page .tasks-detail-pane,.tm-accounts-page .tm-accounts-detail-pane,.tm-accounts-page .tm-installations-detail-pane,.tm-activity-page>.catalog-order-form-pane,.tm-activity-page>.push-compose-form-pane,.tm-activity-page>.tm-linode-form-pane,.tm-activity-page>.tm-plans-form-pane,.tm-activity-page>.tm-servers-form-pane,.tm-activity-page>.tm-services-form-pane,.tm-installations-page #notes-form-pane,.tm-installations-page #tasks-form-pane,.tm-installations-page #tm-installations-form-pane,.tm-installations-page .notes-detail-pane,.tm-installations-page .notifications-detail-pane,.tm-installations-page .tasks-detail-pane,.tm-installations-page .tm-accounts-detail-pane,.tm-installations-page .tm-installations-detail-pane,.tm-linode-page>.catalog-order-form-pane,.tm-linode-page>.push-compose-form-pane,.tm-linode-page>.tm-linode-form-pane,.tm-linode-page>.tm-plans-form-pane,.tm-linode-page>.tm-servers-form-pane,.tm-linode-page>.tm-services-form-pane,.tm-plans-page>.catalog-order-form-pane,.tm-plans-page>.push-compose-form-pane,.tm-plans-page>.tm-linode-form-pane,.tm-plans-page>.tm-plans-form-pane,.tm-plans-page>.tm-servers-form-pane,.tm-plans-page>.tm-services-form-pane,.tm-servers-page>.catalog-order-form-pane,.tm-servers-page>.push-compose-form-pane,.tm-servers-page>.tm-linode-form-pane,.tm-servers-page>.tm-plans-form-pane,.tm-servers-page>.tm-servers-form-pane,.tm-servers-page>.tm-services-form-pane,.tm-services-page>.catalog-order-form-pane,.tm-services-page>.push-compose-form-pane,.tm-services-page>.tm-linode-form-pane,.tm-services-page>.tm-plans-form-pane,.tm-services-page>.tm-servers-form-pane,.tm-services-page>.tm-services-form-pane{padding-top:var(--fluxy-top-inset);padding-bottom:max(.75rem,env(safe-area-inset-bottom,0));overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none}#inbox-thread-pane::-webkit-scrollbar,#sms-thread-pane.sms-workspace::-webkit-scrollbar,.catalog-order-page>.catalog-order-form-pane::-webkit-scrollbar,.catalog-order-page>.push-compose-form-pane::-webkit-scrollbar,.catalog-order-page>.tm-linode-form-pane::-webkit-scrollbar,.catalog-order-page>.tm-plans-form-pane::-webkit-scrollbar,.catalog-order-page>.tm-servers-form-pane::-webkit-scrollbar,.catalog-order-page>.tm-services-form-pane::-webkit-scrollbar,.catalog-page>.catalog-order-form-pane::-webkit-scrollbar,.catalog-page>.invoices-list-pane.invoices-workspace::-webkit-scrollbar,.catalog-page>.push-compose-form-pane::-webkit-scrollbar,.catalog-page>.tm-linode-form-pane::-webkit-scrollbar,.catalog-page>.tm-plans-form-pane::-webkit-scrollbar,.catalog-page>.tm-servers-form-pane::-webkit-scrollbar,.catalog-page>.tm-services-form-pane::-webkit-scrollbar,.contacts-page>.contacts-list-pane.contacts-workspace::-webkit-scrollbar,.files-page>.files-list-pane.files-workspace::-webkit-scrollbar,.invoices-page>.invoices-list-pane.invoices-workspace::-webkit-scrollbar,.notes-page #notes-form-pane::-webkit-scrollbar,.notes-page #tasks-form-pane::-webkit-scrollbar,.notes-page .notes-detail-pane::-webkit-scrollbar,.notes-page .notifications-detail-pane::-webkit-scrollbar,.notes-page .tasks-detail-pane::-webkit-scrollbar,.notes-page .tm-accounts-detail-pane::-webkit-scrollbar,.notes-page .tm-installations-detail-pane::-webkit-scrollbar,.notifications-center-page>.catalog-order-form-pane::-webkit-scrollbar,.notifications-center-page>.contacts-list-pane.contacts-workspace::-webkit-scrollbar,.notifications-center-page>.notifications-detail-pane::-webkit-scrollbar,.notifications-center-page>.push-compose-form-pane::-webkit-scrollbar,.notifications-center-page>.tm-linode-form-pane::-webkit-scrollbar,.notifications-center-page>.tm-plans-form-pane::-webkit-scrollbar,.notifications-center-page>.tm-servers-form-pane::-webkit-scrollbar,.notifications-center-page>.tm-services-form-pane::-webkit-scrollbar,.settings-page>.settings-pane::-webkit-scrollbar,.sls-page>.sls-list-pane.sls-workspace::-webkit-scrollbar,.tasks-page #tasks-form-pane::-webkit-scrollbar,.tasks-page .notes-detail-pane::-webkit-scrollbar,.tasks-page .notifications-detail-pane::-webkit-scrollbar,.tasks-page .tasks-detail-pane::-webkit-scrollbar,.tasks-page .tm-accounts-detail-pane::-webkit-scrollbar,.tasks-page .tm-installations-detail-pane::-webkit-scrollbar,.tm-accounts-page #notes-form-pane::-webkit-scrollbar,.tm-accounts-page #tasks-form-pane::-webkit-scrollbar,.tm-accounts-page #tm-accounts-form-pane::-webkit-scrollbar,.tm-accounts-page .notes-detail-pane::-webkit-scrollbar,.tm-accounts-page .notifications-detail-pane::-webkit-scrollbar,.tm-accounts-page .tasks-detail-pane::-webkit-scrollbar,.tm-accounts-page .tm-accounts-detail-pane::-webkit-scrollbar,.tm-accounts-page .tm-installations-detail-pane::-webkit-scrollbar,.tm-activity-page>.catalog-order-form-pane::-webkit-scrollbar,.tm-activity-page>.push-compose-form-pane::-webkit-scrollbar,.tm-activity-page>.tm-linode-form-pane::-webkit-scrollbar,.tm-activity-page>.tm-plans-form-pane::-webkit-scrollbar,.tm-activity-page>.tm-servers-form-pane::-webkit-scrollbar,.tm-activity-page>.tm-services-form-pane::-webkit-scrollbar,.tm-installations-page #notes-form-pane::-webkit-scrollbar,.tm-installations-page #tasks-form-pane::-webkit-scrollbar,.tm-installations-page #tm-installations-form-pane::-webkit-scrollbar,.tm-installations-page .notes-detail-pane::-webkit-scrollbar,.tm-installations-page .notifications-detail-pane::-webkit-scrollbar,.tm-installations-page .tasks-detail-pane::-webkit-scrollbar,.tm-installations-page .tm-accounts-detail-pane::-webkit-scrollbar,.tm-installations-page .tm-installations-detail-pane::-webkit-scrollbar,.tm-linode-page>.catalog-order-form-pane::-webkit-scrollbar,.tm-linode-page>.push-compose-form-pane::-webkit-scrollbar,.tm-linode-page>.tm-linode-form-pane::-webkit-scrollbar,.tm-linode-page>.tm-plans-form-pane::-webkit-scrollbar,.tm-linode-page>.tm-servers-form-pane::-webkit-scrollbar,.tm-linode-page>.tm-services-form-pane::-webkit-scrollbar,.tm-plans-page>.catalog-order-form-pane::-webkit-scrollbar,.tm-plans-page>.push-compose-form-pane::-webkit-scrollbar,.tm-plans-page>.tm-linode-form-pane::-webkit-scrollbar,.tm-plans-page>.tm-plans-form-pane::-webkit-scrollbar,.tm-plans-page>.tm-servers-form-pane::-webkit-scrollbar,.tm-plans-page>.tm-services-form-pane::-webkit-scrollbar,.tm-servers-page>.catalog-order-form-pane::-webkit-scrollbar,.tm-servers-page>.push-compose-form-pane::-webkit-scrollbar,.tm-servers-page>.tm-linode-form-pane::-webkit-scrollbar,.tm-servers-page>.tm-plans-form-pane::-webkit-scrollbar,.tm-servers-page>.tm-servers-form-pane::-webkit-scrollbar,.tm-servers-page>.tm-services-form-pane::-webkit-scrollbar,.tm-services-page>.catalog-order-form-pane::-webkit-scrollbar,.tm-services-page>.push-compose-form-pane::-webkit-scrollbar,.tm-services-page>.tm-linode-form-pane::-webkit-scrollbar,.tm-services-page>.tm-plans-form-pane::-webkit-scrollbar,.tm-services-page>.tm-servers-form-pane::-webkit-scrollbar,.tm-services-page>.tm-services-form-pane::-webkit-scrollbar{display:none}#inbox-thread-pane:not(.contact-inbox-form-pane),#sms-thread-pane.sms-workspace{padding-inline:.75rem}#contact-inbox-page .contact-inbox-form-pane .contact-inbox-form,#contact-inbox-page .contact-inbox-form-pane .contact-inbox-form-body,#inbox-thread-pane .inbox-thread-messages,#inbox-thread-pane .inbox-workspace-body,#inbox-thread-pane .sms-workspace-body,#sms-thread-pane.sms-workspace .sms-workspace-body,.catalog-order-form-pane .catalog-order-form,.catalog-order-form-pane .catalog-order-form-body,.catalog-order-form-pane .push-compose-form,.catalog-order-form-pane .push-compose-form-body,.catalog-order-form-pane .tm-linode-form,.catalog-order-form-pane .tm-linode-form-body,.catalog-order-form-pane .tm-plans-form,.catalog-order-form-pane .tm-plans-form-body,.catalog-order-form-pane .tm-servers-form,.catalog-order-form-pane .tm-servers-form-body,.catalog-order-form-pane .tm-services-form,.catalog-order-form-pane .tm-services-form-body,.contacts-workspace .contacts-list-body,.contacts-workspace .contacts-workspace-form,.files-workspace .files-list-body,.files-workspace .files-workspace-form,.invoices-workspace .invoices-list-body,.invoices-workspace .invoices-workspace-form,.notes-page #notes-form-pane .notes-form,.notes-page #notes-form-pane .notes-form-body,.notes-page #notes-form-pane .tm-accounts-form,.notes-page #notes-form-pane .tm-accounts-form-body,.notes-page #notes-form-pane .tm-installations-form,.notes-page #notes-form-pane .tm-installations-form-body,.notes-page #tasks-form-pane .notes-form,.notes-page #tasks-form-pane .notes-form-body,.notes-page #tasks-form-pane .tasks-form,.notes-page #tasks-form-pane .tasks-form-body,.notes-page #tasks-form-pane .tm-accounts-form,.notes-page #tasks-form-pane .tm-accounts-form-body,.notes-page #tasks-form-pane .tm-installations-form,.notes-page #tasks-form-pane .tm-installations-form-body,.push-compose-form-pane .catalog-order-form,.push-compose-form-pane .catalog-order-form-body,.push-compose-form-pane .push-compose-form,.push-compose-form-pane .push-compose-form-body,.push-compose-form-pane .tm-linode-form,.push-compose-form-pane .tm-linode-form-body,.push-compose-form-pane .tm-plans-form,.push-compose-form-pane .tm-plans-form-body,.push-compose-form-pane .tm-servers-form,.push-compose-form-pane .tm-servers-form-body,.push-compose-form-pane .tm-services-form,.push-compose-form-pane .tm-services-form-body,.settings-pane .settings-host,.settings-pane .settings-section,.settings-pane .settings-section-body,.settings-pane>.tab-pane.active,.sls-workspace .sls-list-body,.sls-workspace .sls-workspace-form,.tasks-page #tasks-form-pane .notes-form,.tasks-page #tasks-form-pane .notes-form-body,.tasks-page #tasks-form-pane .tasks-form,.tasks-page #tasks-form-pane .tasks-form-body,.tasks-page #tasks-form-pane .tm-accounts-form,.tasks-page #tasks-form-pane .tm-accounts-form-body,.tasks-page #tasks-form-pane .tm-installations-form,.tasks-page #tasks-form-pane .tm-installations-form-body,.tm-accounts-page #notes-form-pane .notes-form,.tm-accounts-page #notes-form-pane .notes-form-body,.tm-accounts-page #notes-form-pane .tm-accounts-form,.tm-accounts-page #notes-form-pane .tm-accounts-form-body,.tm-accounts-page #notes-form-pane .tm-installations-form,.tm-accounts-page #notes-form-pane .tm-installations-form-body,.tm-accounts-page #tasks-form-pane .notes-form,.tm-accounts-page #tasks-form-pane .notes-form-body,.tm-accounts-page #tasks-form-pane .tasks-form,.tm-accounts-page #tasks-form-pane .tasks-form-body,.tm-accounts-page #tasks-form-pane .tm-accounts-form,.tm-accounts-page #tasks-form-pane .tm-accounts-form-body,.tm-accounts-page #tasks-form-pane .tm-installations-form,.tm-accounts-page #tasks-form-pane .tm-installations-form-body,.tm-accounts-page #tm-accounts-form-pane .tm-accounts-form,.tm-accounts-page #tm-accounts-form-pane .tm-accounts-form-body,.tm-installations-page #notes-form-pane .notes-form,.tm-installations-page #notes-form-pane .notes-form-body,.tm-installations-page #notes-form-pane .tm-accounts-form,.tm-installations-page #notes-form-pane .tm-accounts-form-body,.tm-installations-page #notes-form-pane .tm-installations-form,.tm-installations-page #notes-form-pane .tm-installations-form-body,.tm-installations-page #tasks-form-pane .notes-form,.tm-installations-page #tasks-form-pane .notes-form-body,.tm-installations-page #tasks-form-pane .tasks-form,.tm-installations-page #tasks-form-pane .tasks-form-body,.tm-installations-page #tasks-form-pane .tm-accounts-form,.tm-installations-page #tasks-form-pane .tm-accounts-form-body,.tm-installations-page #tasks-form-pane .tm-installations-form,.tm-installations-page #tasks-form-pane .tm-installations-form-body,.tm-installations-page #tm-installations-form-pane .tm-installations-form,.tm-installations-page #tm-installations-form-pane .tm-installations-form-body,.tm-linode-form-pane .catalog-order-form,.tm-linode-form-pane .catalog-order-form-body,.tm-linode-form-pane .push-compose-form,.tm-linode-form-pane .push-compose-form-body,.tm-linode-form-pane .tm-linode-form,.tm-linode-form-pane .tm-linode-form-body,.tm-linode-form-pane .tm-plans-form,.tm-linode-form-pane .tm-plans-form-body,.tm-linode-form-pane .tm-servers-form,.tm-linode-form-pane .tm-servers-form-body,.tm-linode-form-pane .tm-services-form,.tm-linode-form-pane .tm-services-form-body,.tm-plans-form-pane .catalog-order-form,.tm-plans-form-pane .catalog-order-form-body,.tm-plans-form-pane .push-compose-form,.tm-plans-form-pane .push-compose-form-body,.tm-plans-form-pane .tm-linode-form,.tm-plans-form-pane .tm-linode-form-body,.tm-plans-form-pane .tm-plans-form,.tm-plans-form-pane .tm-plans-form-body,.tm-plans-form-pane .tm-servers-form,.tm-plans-form-pane .tm-servers-form-body,.tm-plans-form-pane .tm-services-form,.tm-plans-form-pane .tm-services-form-body,.tm-servers-form-pane .catalog-order-form,.tm-servers-form-pane .catalog-order-form-body,.tm-servers-form-pane .push-compose-form,.tm-servers-form-pane .push-compose-form-body,.tm-servers-form-pane .tm-linode-form,.tm-servers-form-pane .tm-linode-form-body,.tm-servers-form-pane .tm-plans-form,.tm-servers-form-pane .tm-plans-form-body,.tm-servers-form-pane .tm-servers-form,.tm-servers-form-pane .tm-servers-form-body,.tm-servers-form-pane .tm-services-form,.tm-servers-form-pane .tm-services-form-body,.tm-services-form-pane .catalog-order-form,.tm-services-form-pane .catalog-order-form-body,.tm-services-form-pane .push-compose-form,.tm-services-form-pane .push-compose-form-body,.tm-services-form-pane .tm-linode-form,.tm-services-form-pane .tm-linode-form-body,.tm-services-form-pane .tm-plans-form,.tm-services-form-pane .tm-plans-form-body,.tm-services-form-pane .tm-servers-form,.tm-services-form-pane .tm-servers-form-body,.tm-services-form-pane .tm-services-form,.tm-services-form-pane .tm-services-form-body{flex:1 0 auto;min-height:auto;overflow:visible}#contact-inbox-page .contact-inbox-form-pane .contact-inbox-form-head,.catalog-order-form-pane .catalog-order-form-head,.catalog-order-form-pane .push-compose-form-head,.catalog-order-form-pane .tm-linode-form-head,.catalog-order-form-pane .tm-plans-form-head,.catalog-order-form-pane .tm-servers-form-head,.catalog-order-form-pane .tm-services-form-head,.contact-view-pane .contact-view-head,.contacts-workspace .contacts-list-header,.files-workspace .files-list-header,.invoices-workspace .invoices-list-header,.notes-page #notes-form-pane .notes-form-head,.notes-page #notes-form-pane .tm-accounts-form-head,.notes-page #notes-form-pane .tm-installations-form-head,.notes-page #tasks-form-pane .notes-form-head,.notes-page #tasks-form-pane .tasks-form-head,.notes-page #tasks-form-pane .tm-accounts-form-head,.notes-page #tasks-form-pane .tm-installations-form-head,.push-compose-form-pane .catalog-order-form-head,.push-compose-form-pane .push-compose-form-head,.push-compose-form-pane .tm-linode-form-head,.push-compose-form-pane .tm-plans-form-head,.push-compose-form-pane .tm-servers-form-head,.push-compose-form-pane .tm-services-form-head,.settings-pane .settings-section-head,.sls-workspace .sls-list-header,.tasks-page #tasks-form-pane .notes-form-head,.tasks-page #tasks-form-pane .tasks-form-head,.tasks-page #tasks-form-pane .tm-accounts-form-head,.tasks-page #tasks-form-pane .tm-installations-form-head,.tm-accounts-page #notes-form-pane .notes-form-head,.tm-accounts-page #notes-form-pane .tm-accounts-form-head,.tm-accounts-page #notes-form-pane .tm-installations-form-head,.tm-accounts-page #tasks-form-pane .notes-form-head,.tm-accounts-page #tasks-form-pane .tasks-form-head,.tm-accounts-page #tasks-form-pane .tm-accounts-form-head,.tm-accounts-page #tasks-form-pane .tm-installations-form-head,.tm-accounts-page #tm-accounts-form-pane .tm-accounts-form-head,.tm-installations-page #notes-form-pane .notes-form-head,.tm-installations-page #notes-form-pane .tm-accounts-form-head,.tm-installations-page #notes-form-pane .tm-installations-form-head,.tm-installations-page #tasks-form-pane .notes-form-head,.tm-installations-page #tasks-form-pane .tasks-form-head,.tm-installations-page #tasks-form-pane .tm-accounts-form-head,.tm-installations-page #tasks-form-pane .tm-installations-form-head,.tm-installations-page #tm-installations-form-pane .tm-installations-form-head,.tm-linode-form-pane .catalog-order-form-head,.tm-linode-form-pane .push-compose-form-head,.tm-linode-form-pane .tm-linode-form-head,.tm-linode-form-pane .tm-plans-form-head,.tm-linode-form-pane .tm-servers-form-head,.tm-linode-form-pane .tm-services-form-head,.tm-plans-form-pane .catalog-order-form-head,.tm-plans-form-pane .push-compose-form-head,.tm-plans-form-pane .tm-linode-form-head,.tm-plans-form-pane .tm-plans-form-head,.tm-plans-form-pane .tm-servers-form-head,.tm-plans-form-pane .tm-services-form-head,.tm-servers-form-pane .catalog-order-form-head,.tm-servers-form-pane .push-compose-form-head,.tm-servers-form-pane .tm-linode-form-head,.tm-servers-form-pane .tm-plans-form-head,.tm-servers-form-pane .tm-servers-form-head,.tm-servers-form-pane .tm-services-form-head,.tm-services-form-pane .catalog-order-form-head,.tm-services-form-pane .push-compose-form-head,.tm-services-form-pane .tm-linode-form-head,.tm-services-form-pane .tm-plans-form-head,.tm-services-form-pane .tm-servers-form-head,.tm-services-form-pane .tm-services-form-head{margin-inline:.75rem}.notes-page .notes-detail-pane .notes-detail-header,.notes-page .notes-detail-pane .notifications-detail-header,.notes-page .notes-detail-pane .tasks-detail-header,.notes-page .notes-detail-pane .tm-accounts-detail-header,.notes-page .notes-detail-pane .tm-installations-detail-header,.notes-page .notifications-detail-pane .notes-detail-header,.notes-page .notifications-detail-pane .notifications-detail-header,.notes-page .notifications-detail-pane .tasks-detail-header,.notes-page .notifications-detail-pane .tm-accounts-detail-header,.notes-page .notifications-detail-pane .tm-installations-detail-header,.notes-page .tasks-detail-pane .notes-detail-header,.notes-page .tasks-detail-pane .notifications-detail-header,.notes-page .tasks-detail-pane .tasks-detail-header,.notes-page .tasks-detail-pane .tm-accounts-detail-header,.notes-page .tasks-detail-pane .tm-installations-detail-header,.notes-page .tm-accounts-detail-pane .notes-detail-header,.notes-page .tm-accounts-detail-pane .notifications-detail-header,.notes-page .tm-accounts-detail-pane .tasks-detail-header,.notes-page .tm-accounts-detail-pane .tm-accounts-detail-header,.notes-page .tm-accounts-detail-pane .tm-installations-detail-header,.notes-page .tm-installations-detail-pane .notes-detail-header,.notes-page .tm-installations-detail-pane .notifications-detail-header,.notes-page .tm-installations-detail-pane .tasks-detail-header,.notes-page .tm-installations-detail-pane .tm-accounts-detail-header,.notes-page .tm-installations-detail-pane .tm-installations-detail-header,.notifications-center-page>.notifications-detail-pane .notifications-detail-header,.tasks-page .notes-detail-pane .notes-detail-header,.tasks-page .notes-detail-pane .notifications-detail-header,.tasks-page .notes-detail-pane .tasks-detail-header,.tasks-page .notes-detail-pane .tm-accounts-detail-header,.tasks-page .notes-detail-pane .tm-installations-detail-header,.tasks-page .notifications-detail-pane .notes-detail-header,.tasks-page .notifications-detail-pane .notifications-detail-header,.tasks-page .notifications-detail-pane .tasks-detail-header,.tasks-page .notifications-detail-pane .tm-accounts-detail-header,.tasks-page .notifications-detail-pane .tm-installations-detail-header,.tasks-page .tasks-detail-pane .notes-detail-header,.tasks-page .tasks-detail-pane .notifications-detail-header,.tasks-page .tasks-detail-pane .tasks-detail-header,.tasks-page .tasks-detail-pane .tm-accounts-detail-header,.tasks-page .tasks-detail-pane .tm-installations-detail-header,.tasks-page .tm-accounts-detail-pane .notes-detail-header,.tasks-page .tm-accounts-detail-pane .notifications-detail-header,.tasks-page .tm-accounts-detail-pane .tasks-detail-header,.tasks-page .tm-accounts-detail-pane .tm-accounts-detail-header,.tasks-page .tm-accounts-detail-pane .tm-installations-detail-header,.tasks-page .tm-installations-detail-pane .notes-detail-header,.tasks-page .tm-installations-detail-pane .notifications-detail-header,.tasks-page .tm-installations-detail-pane .tasks-detail-header,.tasks-page .tm-installations-detail-pane .tm-accounts-detail-header,.tasks-page .tm-installations-detail-pane .tm-installations-detail-header,.tm-accounts-page .notes-detail-pane .notes-detail-header,.tm-accounts-page .notes-detail-pane .notifications-detail-header,.tm-accounts-page .notes-detail-pane .tasks-detail-header,.tm-accounts-page .notes-detail-pane .tm-accounts-detail-header,.tm-accounts-page .notes-detail-pane .tm-installations-detail-header,.tm-accounts-page .notifications-detail-pane .notes-detail-header,.tm-accounts-page .notifications-detail-pane .notifications-detail-header,.tm-accounts-page .notifications-detail-pane .tasks-detail-header,.tm-accounts-page .notifications-detail-pane .tm-accounts-detail-header,.tm-accounts-page .notifications-detail-pane .tm-installations-detail-header,.tm-accounts-page .tasks-detail-pane .notes-detail-header,.tm-accounts-page .tasks-detail-pane .notifications-detail-header,.tm-accounts-page .tasks-detail-pane .tasks-detail-header,.tm-accounts-page .tasks-detail-pane .tm-accounts-detail-header,.tm-accounts-page .tasks-detail-pane .tm-installations-detail-header,.tm-accounts-page .tm-accounts-detail-pane .notes-detail-header,.tm-accounts-page .tm-accounts-detail-pane .notifications-detail-header,.tm-accounts-page .tm-accounts-detail-pane .tasks-detail-header,.tm-accounts-page .tm-accounts-detail-pane .tm-accounts-detail-header,.tm-accounts-page .tm-accounts-detail-pane .tm-installations-detail-header,.tm-accounts-page .tm-installations-detail-pane .notes-detail-header,.tm-accounts-page .tm-installations-detail-pane .notifications-detail-header,.tm-accounts-page .tm-installations-detail-pane .tasks-detail-header,.tm-accounts-page .tm-installations-detail-pane .tm-accounts-detail-header,.tm-accounts-page .tm-installations-detail-pane .tm-installations-detail-header,.tm-installations-page .notes-detail-pane .notes-detail-header,.tm-installations-page .notes-detail-pane .notifications-detail-header,.tm-installations-page .notes-detail-pane .tasks-detail-header,.tm-installations-page .notes-detail-pane .tm-accounts-detail-header,.tm-installations-page .notes-detail-pane .tm-installations-detail-header,.tm-installations-page .notifications-detail-pane .notes-detail-header,.tm-installations-page .notifications-detail-pane .notifications-detail-header,.tm-installations-page .notifications-detail-pane .tasks-detail-header,.tm-installations-page .notifications-detail-pane .tm-accounts-detail-header,.tm-installations-page .notifications-detail-pane .tm-installations-detail-header,.tm-installations-page .tasks-detail-pane .notes-detail-header,.tm-installations-page .tasks-detail-pane .notifications-detail-header,.tm-installations-page .tasks-detail-pane .tasks-detail-header,.tm-installations-page .tasks-detail-pane .tm-accounts-detail-header,.tm-installations-page .tasks-detail-pane .tm-installations-detail-header,.tm-installations-page .tm-accounts-detail-pane .notes-detail-header,.tm-installations-page .tm-accounts-detail-pane .notifications-detail-header,.tm-installations-page .tm-accounts-detail-pane .tasks-detail-header,.tm-installations-page .tm-accounts-detail-pane .tm-accounts-detail-header,.tm-installations-page .tm-accounts-detail-pane .tm-installations-detail-header,.tm-installations-page .tm-installations-detail-pane .notes-detail-header,.tm-installations-page .tm-installations-detail-pane .notifications-detail-header,.tm-installations-page .tm-installations-detail-pane .tasks-detail-header,.tm-installations-page .tm-installations-detail-pane .tm-accounts-detail-header,.tm-installations-page .tm-installations-detail-pane .tm-installations-detail-header{margin-inline:-.5rem}#inbox-thread-pane .inbox-composer.is-open{position:sticky;z-index:1;bottom:max(.75rem,env(safe-area-inset-bottom,0))}#inbox-thread-pane.is-composing .inbox-thread-messages{padding-bottom:.75rem}#sms-thread-pane:not(.sms-workspace)>.sms-chat-column{position:relative;border-radius:0;background-color:transparent;box-shadow:none}#sms-thread-pane:not(.sms-workspace) #conversation-messages{padding-top:calc(var(--fluxy-top-inset) + .5rem);padding-bottom:calc(var(--sms-composer-height,0px) + max(.75rem,env(safe-area-inset-bottom,0px)) + .5rem)}#sms-thread-pane:not(.sms-workspace) .sms-composer{position:absolute;z-index:1;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom,0));left:.75rem;border-radius:calc(2.5rem / 2 + .75rem);border:1px solid rgba(0,0,0,.09);background-color:rgba(247,247,247,.14);background-image:linear-gradient(180deg,rgba(255,255,255,.32) 0,transparent 45%);-webkit-backdrop-filter:blur(7px) saturate(200%) brightness(1.06);backdrop-filter:blur(7px) saturate(200%) brightness(1.06);box-shadow:inset 0 1px .5px rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.35),inset 0 -1px 1px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12)}#sms-thread-pane:not(.sms-workspace) .sms-composer .btn-bi-bordered{--btn-bi-bg:rgba(247, 247, 247, 0.3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}#sms-thread-pane:not(.sms-workspace) .sms-composer .sms-composer-input{background-color:#fff}.contact-view-head,.contactTabsContent #titles-2,.contactTabsContent .tabContentHeader,.fluxy-detail-head,.settings-section-head{position:sticky;z-index:2;top:var(--fluxy-top-inset);padding:.5rem;border-bottom:0;border-radius:.75rem;background-color:transparent;box-shadow:none}.contact-view-head::before,.contactTabsContent #titles-2::before,.contactTabsContent .tabContentHeader::before,.fluxy-detail-head::before,.settings-section-head::before{border:1px solid rgba(0,0,0,.09);background-color:rgba(247,247,247,.14);background-image:linear-gradient(180deg,rgba(255,255,255,.32) 0,transparent 45%);-webkit-backdrop-filter:blur(7px) saturate(200%) brightness(1.06);backdrop-filter:blur(7px) saturate(200%) brightness(1.06);box-shadow:inset 0 1px .5px rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.35),inset 0 -1px 1px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none}.contact-view-head .btn-bi-bordered,.contactTabsContent #titles-2 .btn-bi-bordered,.contactTabsContent .tabContentHeader .btn-bi-bordered,.fluxy-detail-head .btn-bi-bordered,.settings-section-head .btn-bi-bordered{--btn-bi-bg:rgba(247, 247, 247, 0.3);-webkit-backdrop-filter:none;backdrop-filter:none}.contact-view-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.contactTabsContent #titles-2:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.contactTabsContent .tabContentHeader:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.fluxy-detail-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.settings-section-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))){position:static;z-index:auto;top:auto;margin-inline:0;padding:0}.contact-view-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi)))::before,.contactTabsContent #titles-2:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi)))::before,.contactTabsContent .tabContentHeader:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi)))::before,.fluxy-detail-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi)))::before,.settings-section-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi)))::before{content:none}#contact-inbox-page .contact-inbox-form-pane .contact-inbox-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.catalog-order-form-pane .catalog-order-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.catalog-order-form-pane .push-compose-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.catalog-order-form-pane .tm-linode-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.catalog-order-form-pane .tm-plans-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.catalog-order-form-pane .tm-servers-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.catalog-order-form-pane .tm-services-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.contact-view-pane .contact-view-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.contacts-workspace .contacts-list-header:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.files-workspace .files-list-header:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.invoices-workspace .invoices-list-header:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.notes-page #notes-form-pane .notes-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.notes-page #notes-form-pane .tm-accounts-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.notes-page #notes-form-pane .tm-installations-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.notes-page #tasks-form-pane .notes-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.notes-page #tasks-form-pane .tasks-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.notes-page #tasks-form-pane .tm-accounts-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.notes-page #tasks-form-pane .tm-installations-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.push-compose-form-pane .catalog-order-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.push-compose-form-pane .push-compose-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.push-compose-form-pane .tm-linode-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.push-compose-form-pane .tm-plans-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.push-compose-form-pane .tm-servers-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.push-compose-form-pane .tm-services-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.settings-pane .settings-section-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.sls-workspace .sls-list-header:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tasks-page #tasks-form-pane .notes-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tasks-page #tasks-form-pane .tasks-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tasks-page #tasks-form-pane .tm-accounts-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tasks-page #tasks-form-pane .tm-installations-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-accounts-page #notes-form-pane .notes-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-accounts-page #notes-form-pane .tm-accounts-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-accounts-page #notes-form-pane .tm-installations-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-accounts-page #tasks-form-pane .notes-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-accounts-page #tasks-form-pane .tasks-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-accounts-page #tasks-form-pane .tm-accounts-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-accounts-page #tasks-form-pane .tm-installations-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-accounts-page #tm-accounts-form-pane .tm-accounts-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-installations-page #notes-form-pane .notes-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-installations-page #notes-form-pane .tm-accounts-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-installations-page #notes-form-pane .tm-installations-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-installations-page #tasks-form-pane .notes-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-installations-page #tasks-form-pane .tasks-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-installations-page #tasks-form-pane .tm-accounts-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-installations-page #tasks-form-pane .tm-installations-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-installations-page #tm-installations-form-pane .tm-installations-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-linode-form-pane .catalog-order-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-linode-form-pane .push-compose-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-linode-form-pane .tm-linode-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-linode-form-pane .tm-plans-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-linode-form-pane .tm-servers-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-linode-form-pane .tm-services-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-plans-form-pane .catalog-order-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-plans-form-pane .push-compose-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-plans-form-pane .tm-linode-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-plans-form-pane .tm-plans-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-plans-form-pane .tm-servers-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-plans-form-pane .tm-services-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-servers-form-pane .catalog-order-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-servers-form-pane .push-compose-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-servers-form-pane .tm-linode-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-servers-form-pane .tm-plans-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-servers-form-pane .tm-servers-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-servers-form-pane .tm-services-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-services-form-pane .catalog-order-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-services-form-pane .push-compose-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-services-form-pane .tm-linode-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-services-form-pane .tm-plans-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-services-form-pane .tm-servers-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))),.tm-services-form-pane .tm-services-form-head:not(:has(.btn-bi:not(.d-none,.fluxy-detail-bar>.btn-bi))){margin-inline:0;padding-inline:1rem}#inbox-thread-pane .fluxy-detail-head,#sms-thread-pane.sms-workspace .fluxy-detail-head,.catalog-order-form-pane .fluxy-detail-head,.contacts-workspace .fluxy-detail-head,.files-workspace .fluxy-detail-head,.invoices-workspace .fluxy-detail-head,.notes-page #notes-form-pane .fluxy-detail-head,.notes-page #tasks-form-pane .fluxy-detail-head,.notes-page .notes-detail-pane .fluxy-detail-head,.notes-page .notifications-detail-pane .fluxy-detail-head,.notes-page .tasks-detail-pane .fluxy-detail-head,.notes-page .tm-accounts-detail-pane .fluxy-detail-head,.notes-page .tm-installations-detail-pane .fluxy-detail-head,.notifications-center-page>.notifications-detail-pane .fluxy-detail-head,.push-compose-form-pane .fluxy-detail-head,.settings-pane .settings-section-head,.sls-workspace .fluxy-detail-head,.tasks-page #tasks-form-pane .fluxy-detail-head,.tasks-page .notes-detail-pane .fluxy-detail-head,.tasks-page .notifications-detail-pane .fluxy-detail-head,.tasks-page .tasks-detail-pane .fluxy-detail-head,.tasks-page .tm-accounts-detail-pane .fluxy-detail-head,.tasks-page .tm-installations-detail-pane .fluxy-detail-head,.tm-accounts-page #notes-form-pane .fluxy-detail-head,.tm-accounts-page #tasks-form-pane .fluxy-detail-head,.tm-accounts-page #tm-accounts-form-pane .fluxy-detail-head,.tm-accounts-page .notes-detail-pane .fluxy-detail-head,.tm-accounts-page .notifications-detail-pane .fluxy-detail-head,.tm-accounts-page .tasks-detail-pane .fluxy-detail-head,.tm-accounts-page .tm-accounts-detail-pane .fluxy-detail-head,.tm-accounts-page .tm-installations-detail-pane .fluxy-detail-head,.tm-installations-page #notes-form-pane .fluxy-detail-head,.tm-installations-page #tasks-form-pane .fluxy-detail-head,.tm-installations-page #tm-installations-form-pane .fluxy-detail-head,.tm-installations-page .notes-detail-pane .fluxy-detail-head,.tm-installations-page .notifications-detail-pane .fluxy-detail-head,.tm-installations-page .tasks-detail-pane .fluxy-detail-head,.tm-installations-page .tm-accounts-detail-pane .fluxy-detail-head,.tm-installations-page .tm-installations-detail-pane .fluxy-detail-head,.tm-linode-form-pane .fluxy-detail-head,.tm-plans-form-pane .fluxy-detail-head,.tm-servers-form-pane .fluxy-detail-head,.tm-services-form-pane .fluxy-detail-head{top:0}#inbox-page #inbox-thread-pane[data-pane-mode=compose]>.inbox-workspace-header,#inbox-page #inbox-thread-pane[data-pane-mode=thread]:not(.is-composing)>.inbox-thread-header,#inbox-page #inbox-thread-pane[data-pane-mode=thread]:not(.is-composing)>.sms-workspace-header{position:static;z-index:auto;top:auto;padding:.75rem 1rem;border-radius:.75rem;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}#inbox-page #inbox-thread-pane[data-pane-mode=compose]>.inbox-workspace-header::before,#inbox-page #inbox-thread-pane[data-pane-mode=thread]:not(.is-composing)>.inbox-thread-header::before,#inbox-page #inbox-thread-pane[data-pane-mode=thread]:not(.is-composing)>.sms-workspace-header::before{content:none}#inbox-page #inbox-thread-pane[data-pane-mode=compose] .inbox-workspace-form{border-radius:0;box-shadow:none}#inbox-page .inbox-details-actions .sms-composer-sheet-row{margin-inline:-1.25rem;border-radius:0}.choices.is-open{z-index:3}.layout-shell:has(#contact-view-page):not(:has(#sms-content:not([hidden])>.sms-chat-column)){overflow:hidden auto}.layout-shell:has(#contact-view-page):not(:has(#sms-content:not([hidden])>.sms-chat-column))>.main{overflow:visible}.layout-shell:has(#contact-view-page):not(:has(#sms-content:not([hidden])>.sms-chat-column)) .contact-view-page{display:flex;flex:none;flex-direction:column;min-height:100%}.layout-shell:has(#contact-view-page):not(:has(#sms-content:not([hidden])>.sms-chat-column)) .contact-view-pane{flex:1 0 auto;padding-bottom:var(--fluxy-bar-clearance);overflow:visible}.layout-shell:has(#contact-view-page):not(:has(#sms-content:not([hidden])>.sms-chat-column)) .contactTabsContent{flex:none;min-height:auto;overflow:visible}.contact-view-page>.contact-view-pane{padding-top:var(--fluxy-top-inset)}.contact-view-rail.fluxy-sheet .contact-view-row.is-active{background-color:transparent;box-shadow:none;font-weight:600}.contact-view-rail.fluxy-sheet .contact-view-row:not(.is-active) .fluxy-sheet-row-tick{display:none}.contact-view-pane .contactTabsContent .card:where(:not(#register-payment-stats>.card,.contact-invoices-stats>.card)),.contact-view-pane .contactTabsContent .table-wrapper{padding:0 0 1rem!important}.contact-view-pane .contactTabsContent .card .card,.contact-view-pane .contactTabsContent .card .table-wrapper,.contact-view-pane .contactTabsContent .table-wrapper .card,.contact-view-pane .contactTabsContent .table-wrapper .table-wrapper{padding:0!important}.contact-view-pane .contactTabsContent .card+.card:where(:not(#register-payment-stats>.card,.contact-invoices-stats>.card)),.contact-view-pane .contactTabsContent .card+.table-wrapper,.contact-view-pane .contactTabsContent .table-wrapper+.card,.contact-view-pane .contactTabsContent .table-wrapper+.table-wrapper{padding-top:1rem!important}.contact-view-pane .contactTabsContent #titles-2>div{flex:1 1 auto;min-width:0}.contact-view-pane .contactTabsContent #titles-2 .titles-2{min-width:0;overflow:visible;overflow-wrap:anywhere;white-space:normal}.contact-view-pane :is(#compose-email-editor,#reply-email-editor,#forward-email-editor,#add-note-editor,#edit-note-editor,#multi-document-email-editor){color:#000;background-color:#fff!important}.contact-view-pane :is(#compose-email-editor,#reply-email-editor,#forward-email-editor,#add-note-editor,#edit-note-editor,#multi-document-email-editor) .ql-editor.ql-blank::before{color:var(--bs-secondary-color)}.contact-view-pane #multiDocumentEmailForm .form-check-label{color:#000}.contact-view-pane #multiDocumentEmailForm .form-check-label>.text-primary{color:var(--bs-secondary-color)!important}.contact-view-pane .d-flex:has(>.fluxy-detail-bar>.contact-view-menu-btn){margin-bottom:.75rem}.contact-view-pane .invoices-list-header,.contact-view-pane .notes-list-header,.contact-view-pane .tasks-list-header,.contact-view-pane .tm-accounts-list-header,.contact-view-pane .tm-installations-list-header{padding:0 1rem .75rem;border-bottom:0}.contact-view-pane .contact-view-heading .titles-2,.contact-view-pane .d-flex:has(>.fluxy-detail-bar>.contact-view-menu-btn)>.titles-2,.contact-view-pane .invoices-list-title .titles-2,.contact-view-pane .notes-list-title .titles-2,.contact-view-pane .tasks-list-title .titles-2,.contact-view-pane .tm-accounts-list-title .titles-2,.contact-view-pane .tm-installations-list-title .titles-2{font-size:var(--list-font-heading)!important;line-height:1.3}.contact-view-pane .contact-view-sms-head{flex-shrink:0;top:0;margin:0 .75rem .5rem}.contact-view-pane .contact-view-sms-head>.btn-bi-group{justify-content:flex-start}.layout-shell:has(.fluxy-action-bar,.fluxy-detail-bar) .main>.container-fluid::after,.layout-shell:has(.fluxy-action-bar,.fluxy-detail-bar) .main>.container-lg::after,.layout-shell:has(.fluxy-action-bar,.fluxy-detail-bar) .main>.container-md::after,.layout-shell:has(.fluxy-action-bar,.fluxy-detail-bar) .main>.container-sm::after,.layout-shell:has(.fluxy-action-bar,.fluxy-detail-bar) .main>.container-xl::after,.layout-shell:has(.fluxy-action-bar,.fluxy-detail-bar) .main>.container-xxl::after{height:var(--fluxy-bar-clearance)}#title .fluxy-detail-bar .btn-bi{--btn-bi-bg:rgba(247, 247, 247, 0.3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.fluxy-action-bar{display:flex}.files-list-results[data-selecting] .fluxy-selection-bar,.fluxy-action-bar,.fluxy-detail-bar,.inbox-page[data-selecting] .inbox-list-toolbar,.inbox-page[data-selecting] .sms-list-toolbar,.notifications-center-page[data-selecting] .fluxy-selection-bar,.sms-page[data-selecting] .sms-list-toolbar,.tasks-page[data-selecting] .tasks-bulk-bar,[data-selecting].notes-page .tasks-bulk-bar,[data-selecting].sms-page .inbox-list-toolbar,[data-selecting].tm-accounts-page .tasks-bulk-bar,[data-selecting].tm-installations-page .tasks-bulk-bar{position:fixed;z-index:1029;top:auto;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.5rem;min-height:calc(2.5rem + 1rem);padding:.5rem;border-radius:999px;border:1px solid rgba(0,0,0,.09);background-color:rgba(247,247,247,.14);background-image:linear-gradient(180deg,rgba(255,255,255,.32) 0,transparent 45%);-webkit-backdrop-filter:blur(7px) saturate(200%) brightness(1.06);backdrop-filter:blur(7px) saturate(200%) brightness(1.06);box-shadow:inset 0 1px .5px rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.35),inset 0 -1px 1px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12)}.files-list-results[data-selecting] .fluxy-selection-bar .btn-bi,.fluxy-action-bar .btn-bi,.fluxy-detail-bar .btn-bi,.inbox-page[data-selecting] .inbox-list-toolbar .btn-bi,.inbox-page[data-selecting] .sms-list-toolbar .btn-bi,.notifications-center-page[data-selecting] .fluxy-selection-bar .btn-bi,.sms-page[data-selecting] .sms-list-toolbar .btn-bi,.tasks-page[data-selecting] .tasks-bulk-bar .btn-bi,[data-selecting].notes-page .tasks-bulk-bar .btn-bi,[data-selecting].sms-page .inbox-list-toolbar .btn-bi,[data-selecting].tm-accounts-page .tasks-bulk-bar .btn-bi,[data-selecting].tm-installations-page .tasks-bulk-bar .btn-bi{margin:0!important}.files-list-results[data-selecting] .fluxy-selection-bar .btn-bi-group,.fluxy-action-bar .btn-bi-group,.fluxy-detail-bar .btn-bi-group,.inbox-page[data-selecting] .inbox-list-toolbar .btn-bi-group,.inbox-page[data-selecting] .sms-list-toolbar .btn-bi-group,.notifications-center-page[data-selecting] .fluxy-selection-bar .btn-bi-group,.sms-page[data-selecting] .sms-list-toolbar .btn-bi-group,.tasks-page[data-selecting] .tasks-bulk-bar .btn-bi-group,[data-selecting].notes-page .tasks-bulk-bar .btn-bi-group,[data-selecting].sms-page .inbox-list-toolbar .btn-bi-group,[data-selecting].tm-accounts-page .tasks-bulk-bar .btn-bi-group,[data-selecting].tm-installations-page .tasks-bulk-bar .btn-bi-group{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem}.files-list-results[data-selecting] .fluxy-selection-bar .btn-bi-bordered,.fluxy-action-bar .btn-bi-bordered,.fluxy-detail-bar .btn-bi-bordered,.inbox-page[data-selecting] .inbox-list-toolbar .btn-bi-bordered,.inbox-page[data-selecting] .sms-list-toolbar .btn-bi-bordered,.notifications-center-page[data-selecting] .fluxy-selection-bar .btn-bi-bordered,.sms-page[data-selecting] .sms-list-toolbar .btn-bi-bordered,.tasks-page[data-selecting] .tasks-bulk-bar .btn-bi-bordered,[data-selecting].notes-page .tasks-bulk-bar .btn-bi-bordered,[data-selecting].sms-page .inbox-list-toolbar .btn-bi-bordered,[data-selecting].tm-accounts-page .tasks-bulk-bar .btn-bi-bordered,[data-selecting].tm-installations-page .tasks-bulk-bar .btn-bi-bordered{--btn-bi-bg:rgba(247, 247, 247, 0.3);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.btn-bi-group.fluxy-detail-bar,.fluxy-action-bar{width:fit-content;margin:0 auto!important;gap:1.25rem}.btn-bi-group.fluxy-detail-bar .btn-bi-group,.fluxy-action-bar .btn-bi-group{gap:1.25rem}.fluxy-detail-bar:has(>:not(.d-none)~:not(.d-none)~:not(.d-none)~:not(.d-none)~:not(.d-none)~:not(.d-none)~:not(.d-none)){gap:.5rem}.sidebar-menu-btn{--btn-bi-bg:rgba(247, 247, 247, 0.14);border-color:rgba(0,0,0,.09)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.32) 0,transparent 45%);-webkit-backdrop-filter:blur(7px) saturate(200%) brightness(1.06);backdrop-filter:blur(7px) saturate(200%) brightness(1.06);box-shadow:inset 0 1px .5px rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.35),inset 0 -1px 1px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.08),0 2px 5px rgba(0,0,0,.07)}#contact-inbox-page #inbox-thread-pane[data-pane-mode=compose],#inbox-page #inbox-thread-pane[data-pane-mode=compose]:has(.fluxy-detail-bar),#inbox-page #inbox-thread-pane[data-pane-mode=scheduled],#sms-page #sms-thread-pane.sms-workspace[data-pane-mode=message],.catalog-order-page>.catalog-order-form-pane,.catalog-order-page>.push-compose-form-pane,.catalog-order-page>.tm-linode-form-pane,.catalog-order-page>.tm-plans-form-pane,.catalog-order-page>.tm-servers-form-pane,.catalog-order-page>.tm-services-form-pane,.catalog-page .invoices-list-pane.invoices-workspace,.catalog-page>.catalog-order-form-pane,.catalog-page>.push-compose-form-pane,.catalog-page>.tm-linode-form-pane,.catalog-page>.tm-plans-form-pane,.catalog-page>.tm-servers-form-pane,.catalog-page>.tm-services-form-pane,.contacts-page>.contacts-list-pane.contacts-workspace,.files-page .files-list-pane.files-workspace,.inbox-page .inbox-thread-messages,.invoices-page .invoices-list-pane.invoices-workspace,.notes-page #notes-form-pane,.notes-page #tasks-form-pane,.notes-page .notes-detail-pane,.notes-page .notifications-detail-pane,.notes-page .tasks-detail-pane,.notes-page .tm-accounts-detail-pane,.notes-page .tm-installations-detail-pane,.notifications-center-page>.catalog-order-form-pane,.notifications-center-page>.contacts-list-pane.contacts-workspace,.notifications-center-page>.notifications-detail-pane,.notifications-center-page>.push-compose-form-pane,.notifications-center-page>.tm-linode-form-pane,.notifications-center-page>.tm-plans-form-pane,.notifications-center-page>.tm-servers-form-pane,.notifications-center-page>.tm-services-form-pane,.settings-page>.settings-pane:has(.fluxy-detail-bar),.sls-page .sls-list-pane.sls-workspace,.sms-page .inbox-thread-messages,.tasks-page #tasks-form-pane,.tasks-page .notes-detail-pane,.tasks-page .notifications-detail-pane,.tasks-page .tasks-detail-pane,.tasks-page .tm-accounts-detail-pane,.tasks-page .tm-installations-detail-pane,.tm-accounts-page #notes-form-pane,.tm-accounts-page #tasks-form-pane,.tm-accounts-page #tm-accounts-form-pane,.tm-accounts-page .notes-detail-pane,.tm-accounts-page .notifications-detail-pane,.tm-accounts-page .tasks-detail-pane,.tm-accounts-page .tm-accounts-detail-pane,.tm-accounts-page .tm-installations-detail-pane,.tm-activity-page>.catalog-order-form-pane,.tm-activity-page>.push-compose-form-pane,.tm-activity-page>.tm-linode-form-pane,.tm-activity-page>.tm-plans-form-pane,.tm-activity-page>.tm-servers-form-pane,.tm-activity-page>.tm-services-form-pane,.tm-installations-page #notes-form-pane,.tm-installations-page #tasks-form-pane,.tm-installations-page #tm-installations-form-pane,.tm-installations-page .notes-detail-pane,.tm-installations-page .notifications-detail-pane,.tm-installations-page .tasks-detail-pane,.tm-installations-page .tm-accounts-detail-pane,.tm-installations-page .tm-installations-detail-pane,.tm-linode-page>.catalog-order-form-pane,.tm-linode-page>.push-compose-form-pane,.tm-linode-page>.tm-linode-form-pane,.tm-linode-page>.tm-plans-form-pane,.tm-linode-page>.tm-servers-form-pane,.tm-linode-page>.tm-services-form-pane,.tm-plans-page>.catalog-order-form-pane,.tm-plans-page>.push-compose-form-pane,.tm-plans-page>.tm-linode-form-pane,.tm-plans-page>.tm-plans-form-pane,.tm-plans-page>.tm-servers-form-pane,.tm-plans-page>.tm-services-form-pane,.tm-servers-page>.catalog-order-form-pane,.tm-servers-page>.push-compose-form-pane,.tm-servers-page>.tm-linode-form-pane,.tm-servers-page>.tm-plans-form-pane,.tm-servers-page>.tm-servers-form-pane,.tm-servers-page>.tm-services-form-pane,.tm-services-page>.catalog-order-form-pane,.tm-services-page>.push-compose-form-pane,.tm-services-page>.tm-linode-form-pane,.tm-services-page>.tm-plans-form-pane,.tm-services-page>.tm-servers-form-pane,.tm-services-page>.tm-services-form-pane{padding-bottom:var(--fluxy-bar-clearance)}.inbox-page .inbox-composer-bar,.sms-page .inbox-composer-bar{display:none!important}.inbox-page .inbox-composer:not(.is-open),.sms-page .inbox-composer:not(.is-open){display:none}.inbox-thread-pane.is-composing .fluxy-detail-bar,.is-composing.sms-thread-pane .fluxy-detail-bar{display:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing{position:fixed;z-index:1028;top:var(--inbox-composer-top,0);right:0;left:0;height:var(--inbox-composer-height,100dvh);margin:0;padding:0;overflow:hidden;background:linear-gradient(#fff,#fff),#fcfcfd}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-header,#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history:not(.is-open),#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.sms-workspace-header{display:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-composer{position:static;z-index:auto;display:flex;flex:1 1 0;flex-direction:column;min-height:0;height:100%;padding:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-slot{flex:1 1 0;min-height:0;max-height:none;padding:0;overflow:hidden;border-radius:0;background:0 0;box-shadow:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer{display:flex;flex-direction:column;height:100%;min-height:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;padding:var(--fluxy-top-inset) 1rem var(--fluxy-bar-clearance);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer-body>*{flex-shrink:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer-body::-webkit-scrollbar{display:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer-heading{margin-bottom:1rem}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-thread-composer-heading .titles-2{margin:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-head{display:contents}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-subject{flex:0 0 auto}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-details-control{justify-content:space-between;gap:.5rem;margin-top:.5rem}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-sender-summary{min-width:0;color:var(--bs-secondary-color);overflow-wrap:anywhere}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-editor{display:flex;flex:1 0 auto;flex-direction:column}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-quill{flex:1 0 auto;min-height:12rem;max-height:none;overflow:visible}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-quill .ql-editor{min-height:12rem;overflow:visible}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-attachment-heading .form-label{margin:0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing [data-composer-files]{display:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-actions,#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-fallback-actions{display:flex;bottom:calc(var(--inbox-keyboard-inset,0px) + max(.75rem,env(safe-area-inset-bottom)))}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer:has(.inbox-thread-composer)>.inbox-composer-fallback{display:none}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer-fallback{display:block;padding:var(--fluxy-top-inset) 1rem 0}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing .inbox-composer:not(:has(.inbox-thread-composer)) .inbox-composer-slot{padding:0 1rem var(--fluxy-bar-clearance);overflow-y:auto}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history.is-open{flex:0 1 auto;min-height:0;max-height:calc(var(--inbox-composer-height,100dvh) * .88);margin:0;padding:0;bottom:calc(var(--inbox-keyboard-inset,0px) + max(.75rem,env(safe-area-inset-bottom)));overflow:hidden}#inbox-page #inbox-thread-pane[data-pane-mode=thread].is-composing>.inbox-thread-history.is-open>.inbox-thread-history-body{display:block}.files-list-results[data-selecting] .tasks-bulk-count,.notifications-center-page[data-selecting] .tasks-bulk-count,.tasks-page[data-selecting] .tasks-bulk-count,[data-selecting].notes-page .tasks-bulk-count,[data-selecting].tm-accounts-page .tasks-bulk-count,[data-selecting].tm-installations-page .tasks-bulk-count{min-width:0;padding-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-list-results[data-selecting] .fluxy-selection-bar>.btn-bi-group,.notifications-center-page[data-selecting] .fluxy-selection-bar>.btn-bi-group,.tasks-page[data-selecting] .tasks-bulk-bar>.btn-bi-group,[data-selecting].notes-page .tasks-bulk-bar>.btn-bi-group,[data-selecting].tm-accounts-page .tasks-bulk-bar>.btn-bi-group,[data-selecting].tm-installations-page .tasks-bulk-bar>.btn-bi-group{flex-shrink:0}.files-list-results[data-selecting] .fluxy-action-bar,.inbox-page[data-selecting] .fluxy-action-bar,.notifications-center-page[data-selecting] .fluxy-action-bar,.sms-page[data-selecting] .fluxy-action-bar,.tasks-page[data-selecting] .fluxy-action-bar,[data-selecting].notes-page .fluxy-action-bar,[data-selecting].tm-accounts-page .fluxy-action-bar,[data-selecting].tm-installations-page .fluxy-action-bar{display:none}.fluxy-action-bar .fluxy-action-bar-primary{--btn-bi-bg:#000000;--btn-bi-color:#f7f7f7;border-color:#000!important;background-image:none}.contact-view-page.is-rail-open .fluxy-detail-bar,.contacts-page.is-rail-open .fluxy-action-bar,.contacts-page.is-workspace .fluxy-action-bar,.files-page.is-rail-open .fluxy-action-bar,.files-page.is-rail-open .fluxy-selection-bar,.files-page.is-workspace .fluxy-action-bar,.inbox-page.is-details-open .fluxy-action-bar,.inbox-page.is-details-open .inbox-list-toolbar,.inbox-page.is-details-open .sms-list-toolbar,.inbox-page.is-thread-open .fluxy-action-bar,.inbox-page.is-thread-open .inbox-list-toolbar,.inbox-page.is-thread-open .sms-list-toolbar,.invoices-page.is-rail-open .fluxy-action-bar,.invoices-page.is-workspace .fluxy-action-bar,.is-detail-open.notes-page .fluxy-action-bar,.is-detail-open.notes-page .tasks-bulk-bar,.is-detail-open.tm-accounts-page .fluxy-action-bar,.is-detail-open.tm-accounts-page .tasks-bulk-bar,.is-detail-open.tm-installations-page .fluxy-action-bar,.is-detail-open.tm-installations-page .tasks-bulk-bar,.is-details-open.sms-page .inbox-list-toolbar,.is-form-open.notes-page .fluxy-action-bar,.is-form-open.notes-page .tasks-bulk-bar,.is-form-open.tm-accounts-page .fluxy-action-bar,.is-form-open.tm-accounts-page .tasks-bulk-bar,.is-form-open.tm-installations-page .fluxy-action-bar,.is-form-open.tm-installations-page .tasks-bulk-bar,.is-rail-open.catalog-page .fluxy-action-bar,.is-rail-open.notes-page .fluxy-action-bar,.is-rail-open.notes-page .tasks-bulk-bar,.is-rail-open.notifications-center-page .fluxy-action-bar,.is-rail-open.tm-accounts-page .fluxy-action-bar,.is-rail-open.tm-accounts-page .tasks-bulk-bar,.is-rail-open.tm-installations-page .fluxy-action-bar,.is-rail-open.tm-installations-page .tasks-bulk-bar,.is-thread-open.sms-page .inbox-list-toolbar,.is-workspace.catalog-page .fluxy-action-bar,.is-workspace.notifications-center-page .fluxy-action-bar,.notifications-center-page.is-detail-open .fluxy-action-bar,.notifications-center-page.is-detail-open .fluxy-selection-bar,.notifications-center-page.is-rail-open .fluxy-selection-bar,.sls-page.is-rail-open .fluxy-action-bar,.sls-page.is-workspace .fluxy-action-bar,.sms-page.is-details-open .fluxy-action-bar,.sms-page.is-details-open .sms-list-toolbar,.sms-page.is-thread-open .fluxy-action-bar,.sms-page.is-thread-open .sms-list-toolbar,.tasks-page.is-detail-open .fluxy-action-bar,.tasks-page.is-detail-open .tasks-bulk-bar,.tasks-page.is-form-open .fluxy-action-bar,.tasks-page.is-form-open .tasks-bulk-bar,.tasks-page.is-rail-open .fluxy-action-bar,.tasks-page.is-rail-open .tasks-bulk-bar{display:none}}@media (min-width:992px){.fluxy-action-bar{display:none}}@media (max-width:991.98px) and (prefers-reduced-transparency:reduce){#sms-thread-pane:not(.sms-workspace) .sms-composer,.files-list-results[data-selecting] .fluxy-selection-bar,.fluxy-action-bar,.fluxy-detail-bar,.inbox-page[data-selecting] .inbox-list-toolbar,.inbox-page[data-selecting] .sms-list-toolbar,.notifications-center-page[data-selecting] .fluxy-selection-bar,.sms-page[data-selecting] .sms-list-toolbar,.tasks-page[data-selecting] .tasks-bulk-bar,[data-selecting].notes-page .tasks-bulk-bar,[data-selecting].sms-page .inbox-list-toolbar,[data-selecting].tm-accounts-page .tasks-bulk-bar,[data-selecting].tm-installations-page .tasks-bulk-bar{background-color:#f7f7f7;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.contact-view-head::before,.contactTabsContent #titles-2::before,.contactTabsContent .tabContentHeader::before,.fluxy-detail-head::before,.settings-section-head::before{background-color:#f7f7f7;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-menu-btn{--btn-bi-bg:#f7f7f7;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:991.98px) and (prefers-contrast:more){#sms-thread-pane:not(.sms-workspace) .sms-composer,.files-list-results[data-selecting] .fluxy-selection-bar,.fluxy-action-bar,.fluxy-detail-bar,.inbox-page[data-selecting] .inbox-list-toolbar,.inbox-page[data-selecting] .sms-list-toolbar,.notifications-center-page[data-selecting] .fluxy-selection-bar,.sms-page[data-selecting] .sms-list-toolbar,.tasks-page[data-selecting] .tasks-bulk-bar,[data-selecting].notes-page .tasks-bulk-bar,[data-selecting].sms-page .inbox-list-toolbar,[data-selecting].tm-accounts-page .tasks-bulk-bar,[data-selecting].tm-installations-page .tasks-bulk-bar{border-color:#000}.contact-view-head::before,.contactTabsContent #titles-2::before,.contactTabsContent .tabContentHeader::before,.fluxy-detail-head::before,.settings-section-head::before{border-color:#000}.sidebar-menu-btn{border-color:#000!important}}#alertsContainer{z-index:1080;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}#alertsContainer .alert{pointer-events:auto;max-width:800px;width:90%;margin:0 auto .5rem auto}@media (max-width:991.98px){#alertsContainer{padding-top:calc(1rem + env(safe-area-inset-top,0px))!important}}@media (min-width:992px){#alertsContainer{left:20rem!important;transition:left .25s ease}html.sidebar-collapsed #alertsContainer{left:4.75rem!important}}@media (max-width:991.98px){.navbar{margin:0 .8rem 1rem .8rem;padding-bottom:.5rem!important}.offcanvas-backdrop{background-color:rgba(255,255,255,.3)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;min-height:100dvh}.sidebar a .company_name{font-size:1.4rem;line-height:1.2rem;font-weight:400;color:#000!important}#title{margin:0 0 .5rem 0!important}.page-title{padding:0 0 0 .2rem!important;font-size:1rem;line-height:1.25;font-weight:600!important}.navbar-ltb{background:#f7f7f7;background:linear-gradient(180deg,#121212 20%,#fff 100%);box-shadow:0 3rem 3rem -2rem rgba(var(--bs-body-color-rgb),.175)!important}.nav-link{font-size:1.8rem!important}.dropdown-item{font-size:1rem!important}.modal-header{color:#0d0d0d!important;text-transform:capitalize;font-size:1rem!important;font-weight:400!important}#globalLoadingIndicator{display:none!important}}@media (max-width:991.98px){.contact-view-pane .contactTabsContent #titles-2 .titles-2,.dashboard-titles,.modal-header .title,.titles-1,.titles-2{font-size:1rem!important}.btn-bi{font-size:1rem!important;margin:0 1rem 0 0!important}.btn-bi-group{gap:.25rem}}.hamburger-btn{background:0 0;border:0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;transition:transform .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hamburger-btn:hover{transform:scale(1.1)}.hamburger-btn:active,.hamburger-btn:focus{outline:0!important;box-shadow:none!important}.hamburger-btn:active{transform:scale(.85);transition:transform 80ms ease}.hamburger-bar{display:block;height:2px;border-radius:2px;background-color:#000;transition:width .18s cubic-bezier(.4,0,.2,1),transform .28s .18s cubic-bezier(.34,1.56,.64,1),opacity .18s cubic-bezier(.4,0,.2,1)}.hamburger-bar:nth-child(1){width:24px}.hamburger-bar:nth-child(2){width:17px}.hamburger-bar:nth-child(3){width:11px}.hamburger-btn[aria-expanded=true]{animation:hamburgerPop .34s cubic-bezier(.34,1.56,.64,1)}.hamburger-btn[aria-expanded=true] .hamburger-bar{transition:width .18s .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.34,1.56,.64,1),opacity .18s cubic-bezier(.4,0,.2,1)}.hamburger-btn[aria-expanded=true] .hamburger-bar:nth-child(1){width:24px;transform:translateY(7px) rotate(45deg)}.hamburger-btn[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0;width:0}.hamburger-btn[aria-expanded=true] .hamburger-bar:nth-child(3){width:24px;transform:translateY(-7px) rotate(-45deg)}@keyframes hamburgerPop{0%{transform:scale(1)}35%{transform:scale(.8)}100%{transform:scale(1)}}.hamburger-btn.is-pressing{animation:hamburgerPop .34s cubic-bezier(.34,1.56,.64,1)}.navbar-toggler,.navbar-toggler-icon:focus,.navbar-toggler:active,.navbar-toggler:focus{outline:0!important;box-shadow:none!important;border:0!important}.modal-content{border-radius:.75rem!important;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12)}.modal-header{color:#0d0d0d!important;text-transform:capitalize;font-size:1.2rem!important;font-weight:600!important;border-bottom:1px solid rgba(0,0,0,.14)}.modal-header .btn-close{font-size:1.2rem!important}.modal-header .title{position:relative;color:#000!important;font-weight:700;font-size:1.25rem;text-transform:capitalize;margin:0!important;padding:0!important}.modal-header .title::before{content:"";display:inline-block;width:.2rem;height:1em;background-color:var(--bs-tertiary);margin-right:.5rem;vertical-align:baseline}.modal-footer{flex-shrink:0;padding:1rem 0 0 0;margin:1rem 0 0 0!important;border-radius:0 0 .75rem .75rem}#modal{position:fixed;inset:0;background-color:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);z-index:1060;display:flex;justify-content:center;align-items:center;animation:fluxyModalFade 160ms ease}#modal [x-cloak]{display:none!important}#modal>.modal-underlay{position:absolute;z-index:-1;inset:0}#modal>.modal-content{width:min(40rem,100% - 3rem);max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);background-color:#fcfcfd;border:0;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);padding:0;display:flex;flex-direction:column;animation:fluxyModalIn 160ms ease}#modal>.modal-content.modal-compact{width:min(26rem,100% - 3rem)}#modal>.modal-content.modal-wide{width:min(60rem,100% - 3rem)}#modal .modal-header{display:flex;flex-shrink:0;align-items:center;gap:.75rem;padding:1.25rem 1.5rem .75rem;border:0}#modal .modal-header .title{flex:1;min-width:0;font-size:1.125rem;font-weight:700}#modal .modal-header .btn-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:1px solid rgba(0,0,0,.05);border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.6) 0,transparent 60%) rgba(247,247,247,.7);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px .5px rgba(255,255,255,.95),inset 0 -1px 1px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.08),0 2px 5px rgba(0,0,0,.07);color:#000;opacity:1;filter:none;touch-action:manipulation}#modal .modal-header .btn-close::before{content:"";width:1rem;height:1rem;background-color:currentColor;-webkit-mask:var(--bs-btn-close-bg) center/contain no-repeat;mask:var(--bs-btn-close-bg) center/contain no-repeat}#modal .modal-header .btn-close:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:2px}@media (hover:hover){#modal .modal-header .btn-close:hover{border-color:var(--bs-tertiary);background-color:var(--bs-tertiary);background-image:none;box-shadow:none;color:#f7f7f7}}#modal .modal-body{padding:.25rem 1.5rem 1.25rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;flex:1 1 auto;min-height:0;width:100%;align-self:stretch;background:linear-gradient(#fcfcfd 30%,rgba(252,252,253,0)) center top/100% 2.5rem,linear-gradient(rgba(252,252,253,0),#fcfcfd 70%) center bottom/100% 2.5rem,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.14),rgba(0,0,0,0)) center top/100% .75rem,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.14),rgba(0,0,0,0)) center bottom/100% .75rem;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}#modal .modal-body::-webkit-scrollbar{display:none}#modal>.modal-content>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}#modal .modal-footer{flex-shrink:0;padding:.75rem 1.5rem 1.5rem;margin:0!important;border:0}@media (max-width:991.98px){#modal{align-items:flex-end;padding:0}#modal>.modal-content{width:min(100% - 1.5rem,40rem);max-height:88vh;max-height:88dvh;margin-bottom:max(.75rem,env(safe-area-inset-bottom));overflow:hidden;background:#fcfcfd;overscroll-behavior:contain;touch-action:pinch-zoom;transform:translateY(var(--fluxy-sheet-drag,0));transition:transform 160ms ease;animation:fluxySheetUp 220ms ease-out}#modal>.modal-content.modal-compact,#modal>.modal-content.modal-wide{width:min(100% - 1.5rem,40rem)}#modal>.modal-content.is-dragging{transition:none}#modal>.modal-content::before{content:"";flex-shrink:0;width:2.25rem;height:.3125rem;margin:.5rem auto .25rem;border-radius:.3125rem;background-color:rgba(0,0,0,.18)}#modal .modal-header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;gap:.5rem;padding:.25rem 1rem .75rem;touch-action:none}#modal .modal-header .btn-close{grid-column:1;grid-row:1}#modal .modal-header .title{grid-column:2;grid-row:1;overflow:hidden;font-size:1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}#modal .modal-header .title::before{content:none}#modal>.modal-content>form{overflow:hidden!important}#modal .modal-body{min-height:0!important;padding:0 1rem 1rem;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}#modal .choices__list[aria-expanded]{position:relative;top:auto;bottom:auto;margin:.25rem 0 0;border:0!important;border-radius:.5rem!important;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1)}#modal .choices__list[aria-expanded] .choices__item{min-height:44px}#modal .fluxy-picker-add:has(.choices.is-open){align-items:flex-start}#modal .modal-footer{padding:.75rem 1rem max(1rem,env(safe-area-inset-bottom))}}@keyframes fluxyModalFade{from{opacity:0}to{opacity:1}}@keyframes fluxyModalIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.responsive-sticky-table{--rst-bg:var(--bs-body-bg);--rst-table-min-width:42rem;overflow-x:auto}.responsive-sticky-table .table{min-width:var(--rst-table-min-width);border-collapse:separate;border-spacing:0}.responsive-sticky-table .table>:not(caption)>*>*{padding-top:1rem;padding-bottom:1rem}.responsive-sticky-table thead th{position:sticky;top:0;z-index:2;background-color:var(--rst-bg);font-size:max(.95rem,var(--text-floor));font-weight:400;letter-spacing:.5px;color:var(--bs-secondary-color,inherit);border-bottom:1px solid #000}@media (min-width:992px){.responsive-sticky-table thead th{font-weight:500;letter-spacing:0;text-transform:none}}.responsive-sticky-table tbody td,.responsive-sticky-table tbody th[scope=row]{border-bottom:var(--bs-border-width) solid rgba(0,0,0,.3);transition:border-color .15s ease-in-out}.responsive-sticky-table tbody th[scope=row]{font-weight:inherit;text-align:inherit}.responsive-sticky-table tbody tr:hover>*{border-bottom-color:var(--bs-tertiary)}.responsive-sticky-table .col-action{position:sticky;right:0;z-index:1;width:1%;background-color:var(--rst-bg);box-shadow:-.25rem 0 .375rem -.125rem rgba(0,0,0,.07)}.responsive-sticky-table thead .col-action{z-index:3;background-color:var(--rst-bg);box-shadow:-.25rem 0 .375rem -.125rem rgba(255,255,255,0)}@media (max-width:991.98px){.responsive-sticky-table .col-action{padding-left:.5rem;padding-right:.5rem}.responsive-sticky-table .fluxy-row-link{pointer-events:none}}.table-wrapper{margin:1rem 0;padding:.75rem .75rem 1.25rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.1);overflow:hidden}.email-attachment-preview{min-height:300px;max-height:600px;overflow:auto}.email-attachment-state{min-height:380px}.email-attachment-frame{width:100%;height:500px;border:0}.email-attachment-text{max-height:500px;overflow:auto;background-color:var(--bs-body-bg)}.stripe-payment-element{min-height:200px}.choices{margin-bottom:0!important;--choices-text-color:#000000;--choices-primary-color:var(--bs-tertiary);--choices-highlighted-color:rgba(var(--bs-tertiary-rgb), 0.12)}.choices .choices__placeholder{color:var(--bs-secondary-color);opacity:1}.choices .choices__input::placeholder{color:var(--bs-secondary-color);opacity:1}.choices[data-type*=select-one] .choices__inner{padding:.375rem 2.25rem .375rem .75rem!important}@media (max-width:991.98px){.choices[data-type*=select-one] .choices__inner{font-size:max(16px,1rem)}}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:transparent!important;font-weight:400!important;line-height:1.8!important;border:none!important;border-bottom:1px solid #000!important;border-radius:0!important;-webkit-appearance:none!important;appearance:none!important;min-height:0!important;overflow:hidden}.choices.is-focused .choices__inner,.choices.is-open .choices__inner{border-bottom-color:var(--bs-tertiary)!important;box-shadow:0 1px 0 0 #b6b6b6!important}.choices.is-invalid .choices__inner,.sms-composer-input.is-invalid{border-color:var(--bs-danger)!important}.choices.is-invalid.is-focused .choices__inner,.choices.is-invalid.is-open .choices__inner{box-shadow:0 1px 0 0 var(--bs-danger)!important}.fluxy-picker-add{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fluxy-picker-add>.choices,.fluxy-picker-add>.form-control,.fluxy-picker-add>.form-select{flex:1 1 0;min-width:0}.fluxy-picker-add>.btn-bi{flex:0 0 auto;margin:0!important}.fluxy-picker-add>.invalid-feedback{flex:0 0 100%;margin-top:0}.choices__list--single{padding:0!important}div.choices[data-type*=select-one].is-open::after,div.choices[data-type*=select-one]::after{width:16px;height:12px;margin-top:-6px;right:.75rem;border:0;background-color:var(--choices-text-color);-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") center/contain no-repeat}div.choices[data-type*=select-one].is-open::after{transform:rotate(180deg)}.choices[data-type*=select-one] .choices__list--single{vertical-align:top}.choices[data-type*=select-one] .choices__list--single .choices__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fcfcfd;border:1px solid #000!important;top:100%;margin-top:-1px;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;overflow:hidden;word-break:break-all}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px!important;border-bottom:1px solid #000!important;background-color:#fcfcfd;margin:0}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{padding:.75rem .25rem!important}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:rgba(var(--bs-tertiary-rgb),.12)!important}.choices__input{display:inline-block;vertical-align:baseline;color:#000;background-color:transparent!important;font-size:1rem!important;margin-bottom:0!important;border:0;border-radius:0;max-width:var(--choices-width,100%);padding:1rem .25rem!important}.choices .choices__list--multiple .choices__item,.choices .choices__list--multiple .choices__item[data-deletable]{margin:0 .375rem .375rem 0;padding:.125rem .625rem;border:1px solid rgba(0,0,0,.14);border-radius:999px;background-color:rgba(var(--bs-tertiary-rgb),.12);color:#000;font-size:1rem;font-weight:500;word-break:normal}.choices .choices__list--multiple .choices__item.is-highlighted{background-color:rgba(var(--bs-tertiary-rgb),.12);border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 2px var(--bs-tertiary)}.choices .choices__list--multiple .choices__item .choices__button{width:.75rem;height:.75rem;margin:0 0 0 .5rem;padding:0;border-left:0;color:inherit;background-color:currentColor;background-image:none;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3e%3c/svg%3e") center/contain no-repeat;opacity:1;vertical-align:middle}.choices .choices__list--multiple .choices__item .choices__button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--bs-tertiary)}@media (max-width:991.98px){.choices .choices__list--dropdown,.choices .choices__list[aria-expanded]{background:linear-gradient(#fff,#fff),#fcfcfd}}@media (min-width:992px){.choices .choices__list--dropdown,.choices .choices__list[aria-expanded]{margin-top:.25rem;padding:.375rem;border:1px solid rgba(0,0,0,.07)!important;border-radius:.75rem!important;background:linear-gradient(#fff,#fff),#fcfcfd;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);overflow:hidden;word-break:normal}.choices.is-flipped .choices__list--dropdown,.choices.is-flipped .choices__list[aria-expanded]{margin-top:0;margin-bottom:.25rem;border-radius:.75rem!important}.choices[data-type*=select-one] .choices__input{width:calc(100% - .25rem);margin:0 .125rem .375rem;padding:.5rem .75rem .5rem 2rem!important;border-bottom:1px solid rgba(0,0,0,.14)!important;background-color:transparent!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23404040' d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:.625rem center;background-size:.875rem;font-size:1rem!important}.choices__list[aria-expanded] .choices__item{position:relative;display:block;min-height:2.5rem;padding:.5rem 2rem .5rem .625rem!important;border-radius:.5rem;color:#000;font-size:1rem!important;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.choices__list[aria-expanded] .choices__item--selectable.is-selected:not(.is-highlighted){background-color:transparent!important}.choices .choices__list[aria-expanded] .choices__item:not(.is-selected)::after,.choices .choices__list[aria-expanded] .choices__placeholder::after{content:none!important}.choices .choices__list[aria-expanded] .choices__item.is-selected:not(.choices__placeholder)::after{content:""!important;position:absolute;top:50%;right:.625rem;width:1rem;height:1rem;background-color:var(--bs-tertiary);-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z'/%3e%3c/svg%3e") center/contain no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425z'/%3e%3c/svg%3e") center/contain no-repeat;transform:translateY(-50%)}.choices__list[aria-expanded] .choices__item--disabled,.choices__list[aria-expanded] .choices__placeholder,.choices__list[aria-expanded] .has-no-choices,.choices__list[aria-expanded] .has-no-results{color:var(--bs-secondary-color);opacity:1}}.choices .choices__meta{pointer-events:none;color:var(--bs-secondary-color);font-weight:400}.flatpickr-calendar.fluxy-date-range{background:#fcfcfd;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.09),0 6px 8px rgba(0,0,0,.12);color:#000;font-size:1rem}.flatpickr-calendar.fluxy-date-range.open{z-index:1070}.flatpickr-calendar.fluxy-date-range::after,.flatpickr-calendar.fluxy-date-range::before{display:none}.flatpickr-calendar.fluxy-date-range .flatpickr-months .flatpickr-month,.flatpickr-calendar.fluxy-date-range .flatpickr-months .flatpickr-next-month,.flatpickr-calendar.fluxy-date-range .flatpickr-months .flatpickr-prev-month{color:#000;fill:#000}.flatpickr-calendar.fluxy-date-range .flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-calendar.fluxy-date-range .flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--bs-tertiary)}.flatpickr-calendar.fluxy-date-range .flatpickr-current-month .numInputWrapper span.arrowUp::after{border-bottom-color:#000}.flatpickr-calendar.fluxy-date-range .flatpickr-current-month .numInputWrapper span.arrowDown::after{border-top-color:#000}.flatpickr-calendar.fluxy-date-range .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#fcfcfd;color:#000}.flatpickr-calendar.fluxy-date-range span.flatpickr-weekday{color:var(--bs-secondary-color);font-size:1rem}.flatpickr-calendar.fluxy-date-range .dayContainer+.dayContainer{box-shadow:-1px 0 0 rgba(0,0,0,.14)}.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day{color:#000}.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day:focus,.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day:hover{background:rgba(var(--bs-tertiary-rgb),.12);border-color:transparent;color:#000}.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day.today{border-color:var(--bs-tertiary)}.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day.nextMonthDay,.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day.prevMonthDay{color:var(--bs-secondary-color)}.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day.inRange{background:color-mix(in srgb,var(--bs-tertiary) 18%,#fcfcfd);border-color:color-mix(in srgb,var(--bs-tertiary) 18%,#fcfcfd);box-shadow:-5px 0 0 color-mix(in srgb,var(--bs-tertiary) 18%,#fcfcfd),5px 0 0 color-mix(in srgb,var(--bs-tertiary) 18%,#fcfcfd);color:#000}.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day.endRange,.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day.selected,.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day.startRange{background:#000;border-color:#000;box-shadow:none;color:#fcfcfd}.flatpickr-calendar.fluxy-date-range .dayContainer .flatpickr-day.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #000}.flatpickr-calendar.fluxy-date-range.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:5px 0 0 color-mix(in srgb,var(--bs-tertiary) 18%,#fcfcfd)}@media (prefers-reduced-motion:reduce){.flatpickr-calendar.fluxy-date-range.animate.open{animation:none}}@media (prefers-reduced-motion:reduce){.hamburger-btn{transition:none}.hamburger-btn.is-pressing,.hamburger-btn[aria-expanded=true]{animation:none}.hamburger-bar,.hamburger-btn[aria-expanded=true] .hamburger-bar{transition:none}.htmx-indicator{transition:none}#globalLoadingIndicator>.htmx-bar-fill{animation:none}#modal,#modal>.modal-content{animation:none;transition:none}.btn-bi-bordered.is-unread{animation:none}#title .btn-bi,.btn-bi-bordered{transition:none}#title .btn-bi:active,.btn-bi-bordered:active{transform:none!important}}@media all and (display-mode:standalone){body,html{overflow-x:hidden}}.sidebar{transition:max-width .25s ease,padding .25s ease}html.sidebar-collapsed .sidebar{max-width:4.75rem!important;padding:1rem .6rem!important;overflow-y:visible}html.sidebar-collapsed .sidebar .sidebar-label{display:none!important}html.sidebar-collapsed .sidebar .sidebar-expanded-only{display:none!important}html.sidebar-collapsed .sidebar .footer-link{display:none!important}html.sidebar-collapsed .sidebar .nav-item a i.bi.ms-2{display:none!important}html.sidebar-collapsed .sidebar .nav-item>a,html.sidebar-collapsed .sidebar .nav-item>div>a{justify-content:center}html.sidebar-collapsed .sidebar .nav-item>div{justify-content:center!important}html.sidebar-collapsed .sidebar .nav-item>a>i.bi:first-child,html.sidebar-collapsed .sidebar .nav-item>div>a>i.bi:first-child,html.sidebar-collapsed .sidebar i.sidebar-icon,html.sidebar-collapsed .sidebar i[id=sidebar-icon]{padding-right:0!important;text-align:center;display:block}html.sidebar-collapsed .sidebar .nav-item ul{display:none!important}.sidebar-toggle-btn{background:0 0;border:0 solid rgba(247,247,247,.35);border-radius:50%;width:0;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,border-color .2s ease,background-color .2s ease;margin:0 auto .5rem auto}.sidebar-toggle-btn .sidebar-toggle-icon{color:#f7f7f7!important;font-size:1.5rem;transition:color .2s ease,transform .2s ease}.sidebar-toggle-btn .sidebar-toggle-icon-collapsed{display:none}html.sidebar-collapsed .sidebar-toggle-btn .sidebar-toggle-icon-expanded{display:none}html.sidebar-collapsed .sidebar-toggle-btn .sidebar-toggle-icon-collapsed{display:block}.sidebar-toggle-btn:hover .sidebar-toggle-icon{color:var(--bs-tertiary)!important}.sidebar-toggle-btn:active,.sidebar-toggle-btn:focus{outline:0!important;box-shadow:none!important}.sidebar-toggle-btn:active{transform:scale(.85);transition:transform 80ms ease}html.sidebar-collapsed .sidebar-toggle-btn{margin-bottom:1rem}.sidebar-menu-btn{display:none;position:fixed;top:calc(.5625rem + env(safe-area-inset-top,0px));left:.75rem;z-index:1034}.sidebar-menu-btn:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:2px}@media (max-width:991.98px){html.sidebar-collapsed .sidebar-menu-btn{display:inline-flex}}.layout-shell{transition:left .25s ease}html.sidebar-collapsed .layout-shell{left:4.75rem!important}.sidebar-brand{flex:1 1 auto;min-width:0}.sidebar-brand>a{display:block;min-width:0;max-width:100%}.sidebar-brand img{max-width:100%}.sidebar-brand .sidebar-brand-logo{display:none}.sidebar .sidebar-brand .company_name{color:#f7f7f7!important;font-size:1.15rem;line-height:1.15;font-weight:600;letter-spacing:.01em;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:none;text-transform:none}html:not(.sidebar-collapsed) .sidebar .sidebar-toggle-btn{margin:0 0 0 .75rem!important}.sidebar-actions{margin-top:1rem}.sidebar-actions .bi{font-size:1.15rem!important}.sidebar-identity-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.sidebar-identity{display:flex;align-items:flex-start;gap:10px;min-width:0}.sidebar .sidebar-identity-avatar{width:36px;height:36px;background-color:var(--bs-tertiary);color:var(--fluxy-tertiary-text,#000);font-size:1rem;font-weight:400}.sidebar-identity-copy{flex:1 1 auto;min-width:0}.sidebar .sidebar-identity .company_name,.sidebar .sidebar-worker-name{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:none;font-weight:400;letter-spacing:normal;text-transform:none}.sidebar .sidebar-worker-name{color:#f7f7f7;font-size:19px;line-height:1.15}.sidebar .sidebar-identity .company_name{display:block;color:#c8c8c8!important;font-size:1rem;line-height:1.2}.sidebar-worker-name+.company_name{margin-top:3px}html:not(.sidebar-collapsed) .sidebar .sidebar-identity-head>.sidebar-toggle-btn{width:21px;height:21px;margin:0!important}.sidebar-identity-divider{margin-top:12px;border-top:1px solid rgba(247,247,247,.18)}.sidebar-identity-divider+.sidebar-actions{margin-top:12px}@media (max-width:991.98px){html.sidebar-collapsed .sidebar{max-width:0!important;padding:0!important;overflow:hidden;border-left-width:0;box-shadow:none}html.sidebar-collapsed .layout-shell{left:0!important}html.sidebar-collapsed .sidebar-toggle-btn{margin-bottom:2rem}html.sidebar-collapsed .sidebar .bi{font-weight:300!important;margin:.3rem 0!important}}@media (max-width:991.98px){:root{--fluxy-top-inset:calc(3.625rem + env(safe-area-inset-top, 0px));--fluxy-bar-clearance:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.sidebar{max-width:70vw!important;z-index:1035}.layout-shell{top:0;left:0!important}html:not(.sidebar-collapsed) .layout-shell::before{content:"";position:fixed;inset:0;z-index:1034}}@media (min-width:768px) and (max-width:991.98px){.sidebar{max-width:20rem!important}}@media (max-width:991.98px){.sidebar-toggle-btn{margin-right:auto!important;margin-left:auto!important}}@media (max-width:991.98px){.sidebar{padding-top:calc(.5625rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.sidebar .sidebar-toggle-btn{width:1.5rem}.sidebar .sidebar-actions{gap:.5rem}.sidebar .sidebar-actions:has(>:nth-child(5)){gap:min((100% - 10rem) / 4,.5rem)}.sidebar .sidebar-actions .btn-bi-bordered{width:2rem;padding-left:0!important;padding-right:0!important;margin-right:0!important}}@media (max-width:991.98px){.sidebar .navbar-nav>.nav-item{margin-top:.25rem!important;margin-bottom:.25rem!important}.sidebar .nav-item>div>a[data-sidebar-toggle]{min-height:max(3rem,44px)}.sidebar .nav-sublink{padding-top:0;padding-bottom:0}.sidebar .nav-sublink a{display:flex!important;align-items:center;min-height:max(2.75rem,44px)}body[data-portal=admin] .sidebar{padding-top:calc(1.5rem + env(safe-area-inset-top,0px))}body[data-portal=admin] .sidebar .nav-item>div>a[data-sidebar-toggle]{min-height:max(2.25rem,33px)}body[data-portal=admin] .sidebar .nav-sublink a{min-height:max(2.0625rem,33px)}}.sidebar-flyout{position:fixed;z-index:1040;min-width:13rem;max-width:16rem;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto;background-color:#000!important;border-radius:1rem!important;box-shadow:.25rem .25rem .5rem rgba(0,0,0,.15);border-left:0 #f7f7f7 solid;padding:1rem}.sidebar-flyout[hidden]{display:none}.sidebar-flyout .sidebar-flyout-title{color:#f7f7f7;font-size:1.2rem;font-weight:500;padding:.25rem 0}.sidebar-flyout .sidebar-flyout-list{list-style:none;padding:0;margin:0}.sidebar-flyout .sidebar-flyout-list .nav-sublink{padding:.25rem 1rem}.sidebar-flyout .sidebar-flyout-list .nav-sublink a{color:#f7f7f7;font-weight:400;font-size:1rem;text-decoration:none}.sidebar-flyout .sidebar-flyout-list .nav-sublink a:hover{color:var(--bs-tertiary)}body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link]{padding-inline-start:.5rem;margin-inline-start:-.5rem;border-radius:calc(.5rem - .25rem)}body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link]:not(.d-flex){display:block}body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link].is-sidebar-selected,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link]:focus-visible,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link]:hover,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link][aria-current=true]{color:var(--bs-tertiary)!important;background-color:rgba(var(--bs-tertiary-rgb),.12);font-weight:600!important;box-shadow:inset 3px 0 0 var(--bs-tertiary)}body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link].is-sidebar-selected #sidebar-icon,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link].is-sidebar-selected .bi,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link]:focus-visible #sidebar-icon,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link]:focus-visible .bi,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link]:hover #sidebar-icon,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link]:hover .bi,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link][aria-current=true] #sidebar-icon,body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link][aria-current=true] .bi{color:var(--bs-tertiary)!important}body[data-portal=admin] :is(#sidebarMenu,#sidebar-flyout) a[data-admin-sidebar-link]:focus-visible{outline:2px solid var(--bs-tertiary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}.layout-shell{transition:none}.sidebar-toggle-btn{transition:none}}@media (min-width:992px){.layout-shell{overflow:hidden!important}#mainContent{overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}#mainContent::-webkit-scrollbar{display:none}.view-email-sidebar-sticky{position:sticky;top:1rem;max-height:calc(100dvh - 8rem);overflow-y:auto;scrollbar-width:none}.view-email-sidebar-sticky::-webkit-scrollbar{display:none}}.initially-hidden{display:none!important}body.shield-auth{background:#000!important}.shield-company-name{color:#f7f7f7;font-size:2.15rem;line-height:1.15;font-weight:600;letter-spacing:.01em;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:none;text-transform:none;text-align:center}body.shield-auth .shield-auth-card{width:350px;max-width:100%}body.shield-auth .shield-auth-card-wide{width:500px}body.shield-auth .app-footer p{color:#f7f7f7!important}body.shield-auth .app-footer a{color:#f7f7f7!important}.shield-release-logo{width:100%;height:1.5rem;margin-top:1.5rem;background:url(/assets/img/logo-light.png) center/contain no-repeat}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#ffffff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d0d0d;--bs-secondary:#B6B6B6;--bs-tertiary:#ff0037;--bs-success:#51a351;--bs-info:#0088cc;--bs-warning:#f89406;--bs-danger:#bd362f;--bs-sidebar:#000000;--bs-light:#f7f7f7;--bs-dark:#000000;--bs-background:#FCFCFD;--bs-header:#000000;--bs-tabs:#1a1a1a;--bs-backdrop:black;--bs-odd:#EDF0F3;--bs-even:#DBE0E7;--bs-form-bg:#7b8c65;--bs-twitter:#1da1f2;--bs-whatsapp:#25d366;--bs-googleplus:#ea4335;--bs-instagram:#c32aa3;--bs-linkedin:#0a66c2;--bs-youtube:#ff0000;--bs-facebook:#1877f2;--bs-tiktok:#010101;--bs-pinterest:#bd081c;--bs-snapchat:#fffc00;--bs-twitch:#9146ff;--bs-discord:#5865f2;--bs-Yelp:#d32323;--bs-primary-rgb:13,13,13;--bs-secondary-rgb:182,182,182;--bs-tertiary-rgb:255,0,55;--bs-success-rgb:81,163,81;--bs-info-rgb:0,136,204;--bs-warning-rgb:248,148,6;--bs-danger-rgb:189,54,47;--bs-sidebar-rgb:0,0,0;--bs-light-rgb:247,247,247;--bs-dark-rgb:0,0,0;--bs-background-rgb:252,252,253;--bs-header-rgb:0,0,0;--bs-tabs-rgb:26,26,26;--bs-backdrop-rgb:0,0,0;--bs-odd-rgb:237,240,243;--bs-even-rgb:219,224,231;--bs-form-bg-rgb:123,140,101;--bs-twitter-rgb:29,161,242;--bs-whatsapp-rgb:37,211,102;--bs-googleplus-rgb:234,67,53;--bs-instagram-rgb:195,42,163;--bs-linkedin-rgb:10,102,194;--bs-youtube-rgb:255,0,0;--bs-facebook-rgb:24,119,242;--bs-tiktok-rgb:1,1,1;--bs-pinterest-rgb:189,8,28;--bs-snapchat-rgb:255,252,0;--bs-twitch-rgb:145,70,255;--bs-discord-rgb:88,101,242;--bs-Yelp-rgb:211,35,35;--bs-primary-text-emphasis:#050505;--bs-secondary-text-emphasis:#494949;--bs-success-text-emphasis:#204120;--bs-info-text-emphasis:#003652;--bs-warning-text-emphasis:#633b02;--bs-danger-text-emphasis:#4c1613;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfcfcf;--bs-secondary-bg-subtle:#f0f0f0;--bs-success-bg-subtle:#dceddc;--bs-info-bg-subtle:#cce7f5;--bs-warning-bg-subtle:#feeacd;--bs-danger-bg-subtle:#f2d7d5;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9e9e9e;--bs-secondary-border-subtle:#e2e2e2;--bs-success-border-subtle:#b9dab9;--bs-info-border-subtle:#99cfeb;--bs-warning-border-subtle:#fcd49b;--bs-danger-border-subtle:#e5afac;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#ffffff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#404040;--bs-secondary-color-rgb:64,64,64;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:#000000!important;--bs-link-color:#0d0d0d;--bs-link-color-rgb:13,13,13;--bs-link-decoration:underline;--bs-link-hover-color:#0a0a0a;--bs-link-hover-color-rgb:10,10,10;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 13, 13, 0.25);--bs-form-valid-color:#376e37;--bs-form-valid-border-color:#51a351;--bs-form-invalid-color:#b4332d;--bs-form-invalid-border-color:#bd362f}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#ffffff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6e6e6e;--bs-secondary-text-emphasis:lightgray;--bs-success-text-emphasis:#97c897;--bs-info-text-emphasis:#66b8e0;--bs-warning-text-emphasis:#fbbf6a;--bs-danger-text-emphasis:#d78682;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#030303;--bs-secondary-bg-subtle:#242424;--bs-success-bg-subtle:#102110;--bs-info-bg-subtle:#001b29;--bs-warning-bg-subtle:#321e01;--bs-danger-bg-subtle:#260b09;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#080808;--bs-secondary-border-subtle:#6d6d6d;--bs-success-border-subtle:#316231;--bs-info-border-subtle:#00527a;--bs-warning-border-subtle:#955904;--bs-danger-border-subtle:#71201c;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6e6e6e;--bs-link-hover-color:#8b8b8b;--bs-link-color-rgb:110,110,110;--bs-link-hover-color-rgb:139,139,139;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:300;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:max(.875em,var(--text-floor))}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:max(.75em,var(--text-floor));line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:max(.875em,var(--text-floor))}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:max(.875em,var(--text-floor));color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:max(.875em,var(--text-floor));color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{font-weight:400;text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:max(.875em,var(--text-floor));text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:max(.875em,var(--text-floor));color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:max(.875em,var(--text-floor));color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}.g-50,.gx-50{--bs-gutter-x:50px}.g-50,.gy-50{--bs-gutter-y:50px}.g-70,.gx-70{--bs-gutter-x:70px}.g-70,.gy-70{--bs-gutter-y:70px}.g-100,.gx-100{--bs-gutter-x:100px}.g-100,.gy-100{--bs-gutter-y:100px}.g-150,.gx-150{--bs-gutter-x:150px}.g-150,.gy-150{--bs-gutter-y:150px}.g-200,.gx-200{--bs-gutter-x:200px}.g-200,.gy-200{--bs-gutter-y:200px}.g-280,.gx-280{--bs-gutter-x:280px}.g-280,.gy-280{--bs-gutter-y:280px}.g-300,.gx-300{--bs-gutter-x:300px}.g-300,.gy-300{--bs-gutter-y:300px}.g-400,.gx-400{--bs-gutter-x:400px}.g-400,.gy-400{--bs-gutter-y:400px}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}.g-sm-50,.gx-sm-50{--bs-gutter-x:50px}.g-sm-50,.gy-sm-50{--bs-gutter-y:50px}.g-sm-70,.gx-sm-70{--bs-gutter-x:70px}.g-sm-70,.gy-sm-70{--bs-gutter-y:70px}.g-sm-100,.gx-sm-100{--bs-gutter-x:100px}.g-sm-100,.gy-sm-100{--bs-gutter-y:100px}.g-sm-150,.gx-sm-150{--bs-gutter-x:150px}.g-sm-150,.gy-sm-150{--bs-gutter-y:150px}.g-sm-200,.gx-sm-200{--bs-gutter-x:200px}.g-sm-200,.gy-sm-200{--bs-gutter-y:200px}.g-sm-280,.gx-sm-280{--bs-gutter-x:280px}.g-sm-280,.gy-sm-280{--bs-gutter-y:280px}.g-sm-300,.gx-sm-300{--bs-gutter-x:300px}.g-sm-300,.gy-sm-300{--bs-gutter-y:300px}.g-sm-400,.gx-sm-400{--bs-gutter-x:400px}.g-sm-400,.gy-sm-400{--bs-gutter-y:400px}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}.g-md-50,.gx-md-50{--bs-gutter-x:50px}.g-md-50,.gy-md-50{--bs-gutter-y:50px}.g-md-70,.gx-md-70{--bs-gutter-x:70px}.g-md-70,.gy-md-70{--bs-gutter-y:70px}.g-md-100,.gx-md-100{--bs-gutter-x:100px}.g-md-100,.gy-md-100{--bs-gutter-y:100px}.g-md-150,.gx-md-150{--bs-gutter-x:150px}.g-md-150,.gy-md-150{--bs-gutter-y:150px}.g-md-200,.gx-md-200{--bs-gutter-x:200px}.g-md-200,.gy-md-200{--bs-gutter-y:200px}.g-md-280,.gx-md-280{--bs-gutter-x:280px}.g-md-280,.gy-md-280{--bs-gutter-y:280px}.g-md-300,.gx-md-300{--bs-gutter-x:300px}.g-md-300,.gy-md-300{--bs-gutter-y:300px}.g-md-400,.gx-md-400{--bs-gutter-x:400px}.g-md-400,.gy-md-400{--bs-gutter-y:400px}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}.g-lg-50,.gx-lg-50{--bs-gutter-x:50px}.g-lg-50,.gy-lg-50{--bs-gutter-y:50px}.g-lg-70,.gx-lg-70{--bs-gutter-x:70px}.g-lg-70,.gy-lg-70{--bs-gutter-y:70px}.g-lg-100,.gx-lg-100{--bs-gutter-x:100px}.g-lg-100,.gy-lg-100{--bs-gutter-y:100px}.g-lg-150,.gx-lg-150{--bs-gutter-x:150px}.g-lg-150,.gy-lg-150{--bs-gutter-y:150px}.g-lg-200,.gx-lg-200{--bs-gutter-x:200px}.g-lg-200,.gy-lg-200{--bs-gutter-y:200px}.g-lg-280,.gx-lg-280{--bs-gutter-x:280px}.g-lg-280,.gy-lg-280{--bs-gutter-y:280px}.g-lg-300,.gx-lg-300{--bs-gutter-x:300px}.g-lg-300,.gy-lg-300{--bs-gutter-y:300px}.g-lg-400,.gx-lg-400{--bs-gutter-x:400px}.g-lg-400,.gy-lg-400{--bs-gutter-y:400px}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}.g-xl-50,.gx-xl-50{--bs-gutter-x:50px}.g-xl-50,.gy-xl-50{--bs-gutter-y:50px}.g-xl-70,.gx-xl-70{--bs-gutter-x:70px}.g-xl-70,.gy-xl-70{--bs-gutter-y:70px}.g-xl-100,.gx-xl-100{--bs-gutter-x:100px}.g-xl-100,.gy-xl-100{--bs-gutter-y:100px}.g-xl-150,.gx-xl-150{--bs-gutter-x:150px}.g-xl-150,.gy-xl-150{--bs-gutter-y:150px}.g-xl-200,.gx-xl-200{--bs-gutter-x:200px}.g-xl-200,.gy-xl-200{--bs-gutter-y:200px}.g-xl-280,.gx-xl-280{--bs-gutter-x:280px}.g-xl-280,.gy-xl-280{--bs-gutter-y:280px}.g-xl-300,.gx-xl-300{--bs-gutter-x:300px}.g-xl-300,.gy-xl-300{--bs-gutter-y:300px}.g-xl-400,.gx-xl-400{--bs-gutter-x:400px}.g-xl-400,.gy-xl-400{--bs-gutter-y:400px}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}.g-xxl-50,.gx-xxl-50{--bs-gutter-x:50px}.g-xxl-50,.gy-xxl-50{--bs-gutter-y:50px}.g-xxl-70,.gx-xxl-70{--bs-gutter-x:70px}.g-xxl-70,.gy-xxl-70{--bs-gutter-y:70px}.g-xxl-100,.gx-xxl-100{--bs-gutter-x:100px}.g-xxl-100,.gy-xxl-100{--bs-gutter-y:100px}.g-xxl-150,.gx-xxl-150{--bs-gutter-x:150px}.g-xxl-150,.gy-xxl-150{--bs-gutter-y:150px}.g-xxl-200,.gx-xxl-200{--bs-gutter-x:200px}.g-xxl-200,.gy-xxl-200{--bs-gutter-y:200px}.g-xxl-280,.gx-xxl-280{--bs-gutter-x:280px}.g-xxl-280,.gy-xxl-280{--bs-gutter-y:280px}.g-xxl-300,.gx-xxl-300{--bs-gutter-x:300px}.g-xxl-300,.gy-xxl-300{--bs-gutter-y:300px}.g-xxl-400,.gx-xxl-400{--bs-gutter-x:400px}.g-xxl-400,.gy-xxl-400{--bs-gutter-y:400px}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:#000000;--bs-table-bg:transparent;--bs-table-border-color:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#000000;--bs-table-striped-bg:rgba(182, 182, 182, 0.14);--bs-table-active-color:#000000;--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:black;--bs-table-hover-bg:rgba(0, 0, 0, 0.2);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfcfcf;--bs-table-border-color:#a6a6a6;--bs-table-striped-bg:#a6a6a6;--bs-table-striped-color:#000;--bs-table-active-bg:#bababa;--bs-table-active-color:#000;--bs-table-hover-bg:#bfbfbf;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#f0f0f0;--bs-table-border-color:silver;--bs-table-striped-bg:silver;--bs-table-striped-color:#000;--bs-table-active-bg:#d8d8d8;--bs-table-active-color:#000;--bs-table-hover-bg:#dedede;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#dceddc;--bs-table-border-color:#b0beb0;--bs-table-striped-bg:#b0beb0;--bs-table-striped-color:#000;--bs-table-active-bg:#c6d5c6;--bs-table-active-color:#000;--bs-table-hover-bg:#ccdbcc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cce7f5;--bs-table-border-color:#a3b9c4;--bs-table-striped-bg:#a3b9c4;--bs-table-striped-color:#000;--bs-table-active-bg:#b8d0dd;--bs-table-active-color:#000;--bs-table-hover-bg:#bdd6e3;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#feeacd;--bs-table-border-color:#cbbba4;--bs-table-striped-bg:#cbbba4;--bs-table-striped-color:#000;--bs-table-active-bg:#e5d3b9;--bs-table-active-color:#000;--bs-table-hover-bg:#ebd8be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f2d7d5;--bs-table-border-color:#c2acaa;--bs-table-striped-bg:#c2acaa;--bs-table-striped-color:#000;--bs-table-active-bg:#dac2c0;--bs-table-active-color:#000;--bs-table-hover-bg:#e0c7c5;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f7f7f7;--bs-table-border-color:#c6c6c6;--bs-table-striped-bg:#c6c6c6;--bs-table-striped-color:#000;--bs-table-active-bg:#dedede;--bs-table-active-color:#000;--bs-table-hover-bg:#e4e4e4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#ffffff;--bs-table-bg:#000000;--bs-table-border-color:#333333;--bs-table-striped-bg:#333333;--bs-table-striped-color:#ffffff;--bs-table-active-bg:#1a1a1a;--bs-table-active-color:#ffffff;--bs-table-hover-bg:#131313;--bs-table-hover-color:#ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;color:#000}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5;color:#000}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:max(.875rem,var(--text-floor))}.form-text{margin-top:.25rem;font-size:.875em;color:#000}.form-control{display:block;width:100%;padding:.375rem .75rem;font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#000;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#000;background-color:var(--bs-body-bg);border-color:#868686;outline:0;box-shadow:0 0 0 .25rem rgba(13,13,13,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:#000;background-color:transparent;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:transparent}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#000;background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:max(.875rem,var(--text-floor));border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#000;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#868686;outline:0;box-shadow:0 0 0 .25rem rgba(13,13,13,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:max(.875rem,var(--text-floor));border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#868686;outline:0;box-shadow:0 0 0 .25rem rgba(13,13,13,.25)}.form-check-input:checked{background-color:#0d0d0d;border-color:#0d0d0d}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d0d0d;border-color:#0d0d0d;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23868686'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,13,13,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,13,13,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#0d0d0d;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6b6b6}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d0d0d;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6b6b6}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#000;text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:max(.875rem,var(--text-floor));border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:max(.875em,var(--text-floor));color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:max(.875rem,var(--text-floor));color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2351a351' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2351a351' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:max(.875em,var(--text-floor));color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:max(.875rem,var(--text-floor));color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23bd362f'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23bd362f' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23bd362f'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23bd362f' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#ffffff;--bs-btn-bg:#0d0d0d;--bs-btn-border-color:#0d0d0d;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#0b0b0b;--bs-btn-hover-border-color:#0a0a0a;--bs-btn-focus-shadow-rgb:49,49,49;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#0a0a0a;--bs-btn-active-border-color:#0a0a0a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#0d0d0d;--bs-btn-disabled-border-color:#0d0d0d}.btn-secondary{--bs-btn-color:#000;--bs-btn-bg:#B6B6B6;--bs-btn-border-color:#B6B6B6;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#c1c1c1;--bs-btn-hover-border-color:#bdbdbd;--bs-btn-focus-shadow-rgb:155,155,155;--bs-btn-active-color:#000;--bs-btn-active-bg:#c5c5c5;--bs-btn-active-border-color:#bdbdbd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#B6B6B6;--bs-btn-disabled-border-color:#B6B6B6}.btn-tertiary{--bs-btn-color:#000;--bs-btn-bg:#ff0037;--bs-btn-border-color:#ff0037;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ff2655;--bs-btn-hover-border-color:#ff1a4b;--bs-btn-focus-shadow-rgb:217,0,47;--bs-btn-active-color:#000;--bs-btn-active-bg:#ff335f;--bs-btn-active-border-color:#ff1a4b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ff0037;--bs-btn-disabled-border-color:#ff0037}.btn-success{--bs-btn-color:#000;--bs-btn-bg:#51a351;--bs-btn-border-color:#51a351;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#6bb16b;--bs-btn-hover-border-color:#62ac62;--bs-btn-focus-shadow-rgb:69,139,69;--bs-btn-active-color:#000;--bs-btn-active-bg:#74b574;--bs-btn-active-border-color:#62ac62;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#51a351;--bs-btn-disabled-border-color:#51a351}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0088cc;--bs-btn-border-color:#0088cc;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#269ad4;--bs-btn-hover-border-color:#1a94d1;--bs-btn-focus-shadow-rgb:0,116,173;--bs-btn-active-color:#000;--bs-btn-active-bg:#33a0d6;--bs-btn-active-border-color:#1a94d1;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0088cc;--bs-btn-disabled-border-color:#0088cc}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#f89406;--bs-btn-border-color:#f89406;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f9a42b;--bs-btn-hover-border-color:#f99f1f;--bs-btn-focus-shadow-rgb:211,126,5;--bs-btn-active-color:#000;--bs-btn-active-bg:#f9a938;--bs-btn-active-border-color:#f99f1f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f89406;--bs-btn-disabled-border-color:#f89406}.btn-danger{--bs-btn-color:#ffffff;--bs-btn-bg:#bd362f;--bs-btn-border-color:#bd362f;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#a12e28;--bs-btn-hover-border-color:#972b26;--bs-btn-focus-shadow-rgb:199,84,78;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#972b26;--bs-btn-active-border-color:#8e2923;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#bd362f;--bs-btn-disabled-border-color:#bd362f}.btn-sidebar{--bs-btn-color:#ffffff;--bs-btn-bg:#000000;--bs-btn-border-color:#000000;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:black;--bs-btn-hover-border-color:black;--bs-btn-focus-shadow-rgb:38,38,38;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:black;--bs-btn-active-border-color:black;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#000000;--bs-btn-disabled-border-color:#000000}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f7f7f7;--bs-btn-border-color:#f7f7f7;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d2d2d2;--bs-btn-hover-border-color:#c6c6c6;--bs-btn-focus-shadow-rgb:210,210,210;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c6c6;--bs-btn-active-border-color:#b9b9b9;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f7f7f7;--bs-btn-disabled-border-color:#f7f7f7}.btn-dark{--bs-btn-color:#ffffff;--bs-btn-bg:#000000;--bs-btn-border-color:#000000;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#262626;--bs-btn-hover-border-color:#1a1a1a;--bs-btn-focus-shadow-rgb:38,38,38;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#333333;--bs-btn-active-border-color:#1a1a1a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#000000;--bs-btn-disabled-border-color:#000000}.btn-background{--bs-btn-color:#000;--bs-btn-bg:#FCFCFD;--bs-btn-border-color:#FCFCFD;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fcfcfd;--bs-btn-hover-border-color:#fcfcfd;--bs-btn-focus-shadow-rgb:214,214,215;--bs-btn-active-color:#000;--bs-btn-active-bg:#fdfdfd;--bs-btn-active-border-color:#fcfcfd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#FCFCFD;--bs-btn-disabled-border-color:#FCFCFD}.btn-header{--bs-btn-color:#ffffff;--bs-btn-bg:#000000;--bs-btn-border-color:#000000;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:black;--bs-btn-hover-border-color:black;--bs-btn-focus-shadow-rgb:38,38,38;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:black;--bs-btn-active-border-color:black;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#000000;--bs-btn-disabled-border-color:#000000}.btn-tabs{--bs-btn-color:#ffffff;--bs-btn-bg:#1a1a1a;--bs-btn-border-color:#1a1a1a;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#161616;--bs-btn-hover-border-color:#151515;--bs-btn-focus-shadow-rgb:60,60,60;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#151515;--bs-btn-active-border-color:#141414;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#1a1a1a;--bs-btn-disabled-border-color:#1a1a1a}.btn-backdrop{--bs-btn-color:#ffffff;--bs-btn-bg:black;--bs-btn-border-color:black;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:black;--bs-btn-hover-border-color:black;--bs-btn-focus-shadow-rgb:38,38,38;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:black;--bs-btn-active-border-color:black;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:black;--bs-btn-disabled-border-color:black}.btn-odd{--bs-btn-color:#000;--bs-btn-bg:#EDF0F3;--bs-btn-border-color:#EDF0F3;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f0f2f5;--bs-btn-hover-border-color:#eff2f4;--bs-btn-focus-shadow-rgb:201,204,207;--bs-btn-active-color:#000;--bs-btn-active-bg:#f1f3f5;--bs-btn-active-border-color:#eff2f4;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#EDF0F3;--bs-btn-disabled-border-color:#EDF0F3}.btn-even{--bs-btn-color:#000;--bs-btn-bg:#DBE0E7;--bs-btn-border-color:#DBE0E7;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#e0e5eb;--bs-btn-hover-border-color:#dfe3e9;--bs-btn-focus-shadow-rgb:186,190,196;--bs-btn-active-color:#000;--bs-btn-active-bg:#e2e6ec;--bs-btn-active-border-color:#dfe3e9;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#DBE0E7;--bs-btn-disabled-border-color:#DBE0E7}.btn-form-bg{--bs-btn-color:#000;--bs-btn-bg:#7b8c65;--bs-btn-border-color:#7b8c65;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#8f9d7c;--bs-btn-hover-border-color:#889874;--bs-btn-focus-shadow-rgb:105,119,86;--bs-btn-active-color:#000;--bs-btn-active-bg:#95a384;--bs-btn-active-border-color:#889874;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#7b8c65;--bs-btn-disabled-border-color:#7b8c65}.btn-twitter{--bs-btn-color:#000;--bs-btn-bg:#1da1f2;--bs-btn-border-color:#1da1f2;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#3faff4;--bs-btn-hover-border-color:#34aaf3;--bs-btn-focus-shadow-rgb:25,137,206;--bs-btn-active-color:#000;--bs-btn-active-bg:#4ab4f5;--bs-btn-active-border-color:#34aaf3;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#1da1f2;--bs-btn-disabled-border-color:#1da1f2}.btn-whatsapp{--bs-btn-color:#000;--bs-btn-bg:#25d366;--bs-btn-border-color:#25d366;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#46da7d;--bs-btn-hover-border-color:#3bd775;--bs-btn-focus-shadow-rgb:31,179,87;--bs-btn-active-color:#000;--bs-btn-active-bg:#51dc85;--bs-btn-active-border-color:#3bd775;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#25d366;--bs-btn-disabled-border-color:#25d366}.btn-googleplus{--bs-btn-color:#000;--bs-btn-bg:#ea4335;--bs-btn-border-color:#ea4335;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ed5f53;--bs-btn-hover-border-color:#ec5649;--bs-btn-focus-shadow-rgb:199,57,45;--bs-btn-active-color:#000;--bs-btn-active-bg:#ee695d;--bs-btn-active-border-color:#ec5649;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ea4335;--bs-btn-disabled-border-color:#ea4335}.btn-instagram{--bs-btn-color:#ffffff;--bs-btn-bg:#c32aa3;--bs-btn-border-color:#c32aa3;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#a6248b;--bs-btn-hover-border-color:#9c2282;--bs-btn-focus-shadow-rgb:204,74,177;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#9c2282;--bs-btn-active-border-color:#92207a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#c32aa3;--bs-btn-disabled-border-color:#c32aa3}.btn-linkedin{--bs-btn-color:#ffffff;--bs-btn-bg:#0a66c2;--bs-btn-border-color:#0a66c2;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#0957a5;--bs-btn-hover-border-color:#08529b;--bs-btn-focus-shadow-rgb:47,125,203;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#08529b;--bs-btn-active-border-color:#084d92;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#0a66c2;--bs-btn-disabled-border-color:#0a66c2}.btn-youtube{--bs-btn-color:#000;--bs-btn-bg:#ff0000;--bs-btn-border-color:#ff0000;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ff2626;--bs-btn-hover-border-color:#ff1a1a;--bs-btn-focus-shadow-rgb:217,0,0;--bs-btn-active-color:#000;--bs-btn-active-bg:#ff3333;--bs-btn-active-border-color:#ff1a1a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ff0000;--bs-btn-disabled-border-color:#ff0000}.btn-facebook{--bs-btn-color:#000;--bs-btn-bg:#1877f2;--bs-btn-border-color:#1877f2;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#3b8bf4;--bs-btn-hover-border-color:#2f85f3;--bs-btn-focus-shadow-rgb:20,101,206;--bs-btn-active-color:#000;--bs-btn-active-bg:#4692f5;--bs-btn-active-border-color:#2f85f3;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#1877f2;--bs-btn-disabled-border-color:#1877f2}.btn-tiktok{--bs-btn-color:#ffffff;--bs-btn-bg:#010101;--bs-btn-border-color:#010101;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#010101;--bs-btn-hover-border-color:#010101;--bs-btn-focus-shadow-rgb:39,39,39;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#010101;--bs-btn-active-border-color:#010101;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#010101;--bs-btn-disabled-border-color:#010101}.btn-pinterest{--bs-btn-color:#ffffff;--bs-btn-bg:#bd081c;--bs-btn-border-color:#bd081c;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#a10718;--bs-btn-hover-border-color:#970616;--bs-btn-focus-shadow-rgb:199,45,62;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#970616;--bs-btn-active-border-color:#8e0615;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#bd081c;--bs-btn-disabled-border-color:#bd081c}.btn-snapchat{--bs-btn-color:#000;--bs-btn-bg:#fffc00;--bs-btn-border-color:#fffc00;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fffc26;--bs-btn-hover-border-color:#fffc1a;--bs-btn-focus-shadow-rgb:217,214,0;--bs-btn-active-color:#000;--bs-btn-active-bg:#fffd33;--bs-btn-active-border-color:#fffc1a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fffc00;--bs-btn-disabled-border-color:#fffc00}.btn-twitch{--bs-btn-color:#ffffff;--bs-btn-bg:#9146ff;--bs-btn-border-color:#9146ff;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#7b3cd9;--bs-btn-hover-border-color:#7438cc;--bs-btn-focus-shadow-rgb:162,98,255;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#7438cc;--bs-btn-active-border-color:#6d35bf;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#9146ff;--bs-btn-disabled-border-color:#9146ff}.btn-discord{--bs-btn-color:#ffffff;--bs-btn-bg:#5865f2;--bs-btn-border-color:#5865f2;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#4b56ce;--bs-btn-hover-border-color:#4651c2;--bs-btn-focus-shadow-rgb:113,124,244;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#4651c2;--bs-btn-active-border-color:#424cb6;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#5865f2;--bs-btn-disabled-border-color:#5865f2}.btn-Yelp{--bs-btn-color:#ffffff;--bs-btn-bg:#d32323;--bs-btn-border-color:#d32323;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#b31e1e;--bs-btn-hover-border-color:#a91c1c;--bs-btn-focus-shadow-rgb:218,68,68;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#a91c1c;--bs-btn-active-border-color:#9e1a1a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffffff;--bs-btn-disabled-bg:#d32323;--bs-btn-disabled-border-color:#d32323}.btn-outline-primary{--bs-btn-color:#0d0d0d;--bs-btn-border-color:#0d0d0d;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#0d0d0d;--bs-btn-hover-border-color:#0d0d0d;--bs-btn-focus-shadow-rgb:13,13,13;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#0d0d0d;--bs-btn-active-border-color:#0d0d0d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d0d0d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d0d0d;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#B6B6B6;--bs-btn-border-color:#B6B6B6;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#B6B6B6;--bs-btn-hover-border-color:#B6B6B6;--bs-btn-focus-shadow-rgb:182,182,182;--bs-btn-active-color:#000;--bs-btn-active-bg:#B6B6B6;--bs-btn-active-border-color:#B6B6B6;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#B6B6B6;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#B6B6B6;--bs-gradient:none}.btn-outline-tertiary{--bs-btn-color:#ff0037;--bs-btn-border-color:#ff0037;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ff0037;--bs-btn-hover-border-color:#ff0037;--bs-btn-focus-shadow-rgb:255,0,55;--bs-btn-active-color:#000;--bs-btn-active-bg:#ff0037;--bs-btn-active-border-color:#ff0037;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ff0037;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ff0037;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#51a351;--bs-btn-border-color:#51a351;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#51a351;--bs-btn-hover-border-color:#51a351;--bs-btn-focus-shadow-rgb:81,163,81;--bs-btn-active-color:#000;--bs-btn-active-bg:#51a351;--bs-btn-active-border-color:#51a351;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#51a351;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#51a351;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0088cc;--bs-btn-border-color:#0088cc;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0088cc;--bs-btn-hover-border-color:#0088cc;--bs-btn-focus-shadow-rgb:0,136,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#0088cc;--bs-btn-active-border-color:#0088cc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0088cc;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0088cc;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#f89406;--bs-btn-border-color:#f89406;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f89406;--bs-btn-hover-border-color:#f89406;--bs-btn-focus-shadow-rgb:248,148,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#f89406;--bs-btn-active-border-color:#f89406;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f89406;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f89406;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#bd362f;--bs-btn-border-color:#bd362f;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#bd362f;--bs-btn-hover-border-color:#bd362f;--bs-btn-focus-shadow-rgb:189,54,47;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#bd362f;--bs-btn-active-border-color:#bd362f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#bd362f;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#bd362f;--bs-gradient:none}.btn-outline-sidebar{--bs-btn-color:#000000;--bs-btn-border-color:#000000;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#000000;--bs-btn-hover-border-color:#000000;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#000000;--bs-btn-active-border-color:#000000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#000000;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f7f7f7;--bs-btn-border-color:#f7f7f7;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f7f7f7;--bs-btn-hover-border-color:#f7f7f7;--bs-btn-focus-shadow-rgb:247,247,247;--bs-btn-active-color:#000;--bs-btn-active-bg:#f7f7f7;--bs-btn-active-border-color:#f7f7f7;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f7f7f7;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f7f7f7;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#000000;--bs-btn-border-color:#000000;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#000000;--bs-btn-hover-border-color:#000000;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#000000;--bs-btn-active-border-color:#000000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#000000;--bs-gradient:none}.btn-outline-background{--bs-btn-color:#FCFCFD;--bs-btn-border-color:#FCFCFD;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#FCFCFD;--bs-btn-hover-border-color:#FCFCFD;--bs-btn-focus-shadow-rgb:252,252,253;--bs-btn-active-color:#000;--bs-btn-active-bg:#FCFCFD;--bs-btn-active-border-color:#FCFCFD;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#FCFCFD;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#FCFCFD;--bs-gradient:none}.btn-outline-header{--bs-btn-color:#000000;--bs-btn-border-color:#000000;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#000000;--bs-btn-hover-border-color:#000000;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#000000;--bs-btn-active-border-color:#000000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#000000;--bs-gradient:none}.btn-outline-tabs{--bs-btn-color:#1a1a1a;--bs-btn-border-color:#1a1a1a;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#1a1a1a;--bs-btn-hover-border-color:#1a1a1a;--bs-btn-focus-shadow-rgb:26,26,26;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#1a1a1a;--bs-btn-active-border-color:#1a1a1a;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#1a1a1a;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#1a1a1a;--bs-gradient:none}.btn-outline-backdrop{--bs-btn-color:black;--bs-btn-border-color:black;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:black;--bs-btn-hover-border-color:black;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:black;--bs-btn-active-border-color:black;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:black;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:black;--bs-gradient:none}.btn-outline-odd{--bs-btn-color:#EDF0F3;--bs-btn-border-color:#EDF0F3;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#EDF0F3;--bs-btn-hover-border-color:#EDF0F3;--bs-btn-focus-shadow-rgb:237,240,243;--bs-btn-active-color:#000;--bs-btn-active-bg:#EDF0F3;--bs-btn-active-border-color:#EDF0F3;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#EDF0F3;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#EDF0F3;--bs-gradient:none}.btn-outline-even{--bs-btn-color:#DBE0E7;--bs-btn-border-color:#DBE0E7;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#DBE0E7;--bs-btn-hover-border-color:#DBE0E7;--bs-btn-focus-shadow-rgb:219,224,231;--bs-btn-active-color:#000;--bs-btn-active-bg:#DBE0E7;--bs-btn-active-border-color:#DBE0E7;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#DBE0E7;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#DBE0E7;--bs-gradient:none}.btn-outline-form-bg{--bs-btn-color:#7b8c65;--bs-btn-border-color:#7b8c65;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#7b8c65;--bs-btn-hover-border-color:#7b8c65;--bs-btn-focus-shadow-rgb:123,140,101;--bs-btn-active-color:#000;--bs-btn-active-bg:#7b8c65;--bs-btn-active-border-color:#7b8c65;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#7b8c65;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#7b8c65;--bs-gradient:none}.btn-outline-twitter{--bs-btn-color:#1da1f2;--bs-btn-border-color:#1da1f2;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#1da1f2;--bs-btn-hover-border-color:#1da1f2;--bs-btn-focus-shadow-rgb:29,161,242;--bs-btn-active-color:#000;--bs-btn-active-bg:#1da1f2;--bs-btn-active-border-color:#1da1f2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#1da1f2;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#1da1f2;--bs-gradient:none}.btn-outline-whatsapp{--bs-btn-color:#25d366;--bs-btn-border-color:#25d366;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#25d366;--bs-btn-hover-border-color:#25d366;--bs-btn-focus-shadow-rgb:37,211,102;--bs-btn-active-color:#000;--bs-btn-active-bg:#25d366;--bs-btn-active-border-color:#25d366;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#25d366;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#25d366;--bs-gradient:none}.btn-outline-googleplus{--bs-btn-color:#ea4335;--bs-btn-border-color:#ea4335;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ea4335;--bs-btn-hover-border-color:#ea4335;--bs-btn-focus-shadow-rgb:234,67,53;--bs-btn-active-color:#000;--bs-btn-active-bg:#ea4335;--bs-btn-active-border-color:#ea4335;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ea4335;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ea4335;--bs-gradient:none}.btn-outline-instagram{--bs-btn-color:#c32aa3;--bs-btn-border-color:#c32aa3;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#c32aa3;--bs-btn-hover-border-color:#c32aa3;--bs-btn-focus-shadow-rgb:195,42,163;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#c32aa3;--bs-btn-active-border-color:#c32aa3;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#c32aa3;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#c32aa3;--bs-gradient:none}.btn-outline-linkedin{--bs-btn-color:#0a66c2;--bs-btn-border-color:#0a66c2;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#0a66c2;--bs-btn-hover-border-color:#0a66c2;--bs-btn-focus-shadow-rgb:10,102,194;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#0a66c2;--bs-btn-active-border-color:#0a66c2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0a66c2;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0a66c2;--bs-gradient:none}.btn-outline-youtube{--bs-btn-color:#ff0000;--bs-btn-border-color:#ff0000;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ff0000;--bs-btn-hover-border-color:#ff0000;--bs-btn-focus-shadow-rgb:255,0,0;--bs-btn-active-color:#000;--bs-btn-active-bg:#ff0000;--bs-btn-active-border-color:#ff0000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ff0000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ff0000;--bs-gradient:none}.btn-outline-facebook{--bs-btn-color:#1877f2;--bs-btn-border-color:#1877f2;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#1877f2;--bs-btn-hover-border-color:#1877f2;--bs-btn-focus-shadow-rgb:24,119,242;--bs-btn-active-color:#000;--bs-btn-active-bg:#1877f2;--bs-btn-active-border-color:#1877f2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#1877f2;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#1877f2;--bs-gradient:none}.btn-outline-tiktok{--bs-btn-color:#010101;--bs-btn-border-color:#010101;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#010101;--bs-btn-hover-border-color:#010101;--bs-btn-focus-shadow-rgb:1,1,1;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#010101;--bs-btn-active-border-color:#010101;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#010101;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#010101;--bs-gradient:none}.btn-outline-pinterest{--bs-btn-color:#bd081c;--bs-btn-border-color:#bd081c;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#bd081c;--bs-btn-hover-border-color:#bd081c;--bs-btn-focus-shadow-rgb:189,8,28;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#bd081c;--bs-btn-active-border-color:#bd081c;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#bd081c;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#bd081c;--bs-gradient:none}.btn-outline-snapchat{--bs-btn-color:#fffc00;--bs-btn-border-color:#fffc00;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fffc00;--bs-btn-hover-border-color:#fffc00;--bs-btn-focus-shadow-rgb:255,252,0;--bs-btn-active-color:#000;--bs-btn-active-bg:#fffc00;--bs-btn-active-border-color:#fffc00;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fffc00;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#fffc00;--bs-gradient:none}.btn-outline-twitch{--bs-btn-color:#9146ff;--bs-btn-border-color:#9146ff;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#9146ff;--bs-btn-hover-border-color:#9146ff;--bs-btn-focus-shadow-rgb:145,70,255;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#9146ff;--bs-btn-active-border-color:#9146ff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#9146ff;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#9146ff;--bs-gradient:none}.btn-outline-discord{--bs-btn-color:#5865f2;--bs-btn-border-color:#5865f2;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#5865f2;--bs-btn-hover-border-color:#5865f2;--bs-btn-focus-shadow-rgb:88,101,242;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#5865f2;--bs-btn-active-border-color:#5865f2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#5865f2;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#5865f2;--bs-gradient:none}.btn-outline-Yelp{--bs-btn-color:#d32323;--bs-btn-border-color:#d32323;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#d32323;--bs-btn-hover-border-color:#d32323;--bs-btn-focus-shadow-rgb:211,35,35;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#d32323;--bs-btn-active-border-color:#d32323;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#d32323;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#d32323;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,49,49;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:max(0.875rem, var(--text-floor));--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#ffffff;--bs-dropdown-bg:#000000;--bs-dropdown-border-color:#000000;--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:#000000;--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:#ffffff;--bs-dropdown-link-hover-color:#000000;--bs-dropdown-link-hover-bg:#cccccc;--bs-dropdown-link-active-color:#000000;--bs-dropdown-link-active-bg:#0d0d0d;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:0.2rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:0.2rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:max(.875rem,var(--text-floor));color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:#000000;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#ffffff;--bs-dropdown-divider-bg:#000000;--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#000000;--bs-dropdown-link-active-bg:#0d0d0d;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-size:1rem;--bs-nav-link-color:#ffffff;--bs-nav-link-hover-color:#ffffff;--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,13,13,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:0;--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#ffffff;--bs-nav-pills-link-active-bg:#0d0d0d}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:#000000;--bs-navbar-hover-color:#000000;--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-size:1rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#000000;--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#ffffff;--bs-navbar-brand-color:#ffffff;--bs-navbar-brand-hover-color:#ffffff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23000000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23000000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:0.5rem;--bs-card-spacer-x:0.5rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:0px;--bs-card-border-color:#cccccc;--bs-card-border-radius:1rem;--bs-card-inner-border-radius:calc(1rem - 0px);--bs-card-cap-padding-y:0.25rem;--bs-card-cap-padding-x:0.5rem;--bs-card-cap-bg:#e6e6e6!important;--bs-card-color:#000000!important;--bs-card-bg:#e6e6e6;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:1rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:#f7f7f7!important;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:#f7f7f7!important;--bs-accordion-border-width:0;--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - 0);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23050505' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 13, 13, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:#f7f7f7!important}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236e6e6e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236e6e6e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:#f7f7f7!important;--bs-pagination-bg:#1a1a1a!important;--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:transparent;--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--fluxy-tertiary-text, #000000)!important;--bs-pagination-hover-bg:var(--bs-tertiary)!important;--bs-pagination-hover-border-color:transparent;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 13, 13, 0.25);--bs-pagination-active-color:#f7f7f7;--bs-pagination-active-bg:#000000;--bs-pagination-active-border-color:transparent;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:max(0.875rem, var(--text-floor));--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:1rem;--bs-badge-font-weight:300;--bs-badge-color:#ffffff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-tertiary{--bs-alert-color:var(--bs-tertiary-text-emphasis);--bs-alert-bg:var(--bs-tertiary-bg-subtle);--bs-alert-border-color:var(--bs-tertiary-border-subtle);--bs-alert-link-color:var(--bs-tertiary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-sidebar{--bs-alert-color:var(--bs-sidebar-text-emphasis);--bs-alert-bg:var(--bs-sidebar-bg-subtle);--bs-alert-border-color:var(--bs-sidebar-border-subtle);--bs-alert-link-color:var(--bs-sidebar-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}.alert-background{--bs-alert-color:var(--bs-background-text-emphasis);--bs-alert-bg:var(--bs-background-bg-subtle);--bs-alert-border-color:var(--bs-background-border-subtle);--bs-alert-link-color:var(--bs-background-text-emphasis)}.alert-header{--bs-alert-color:var(--bs-header-text-emphasis);--bs-alert-bg:var(--bs-header-bg-subtle);--bs-alert-border-color:var(--bs-header-border-subtle);--bs-alert-link-color:var(--bs-header-text-emphasis)}.alert-tabs{--bs-alert-color:var(--bs-tabs-text-emphasis);--bs-alert-bg:var(--bs-tabs-bg-subtle);--bs-alert-border-color:var(--bs-tabs-border-subtle);--bs-alert-link-color:var(--bs-tabs-text-emphasis)}.alert-backdrop{--bs-alert-color:var(--bs-backdrop-text-emphasis);--bs-alert-bg:var(--bs-backdrop-bg-subtle);--bs-alert-border-color:var(--bs-backdrop-border-subtle);--bs-alert-link-color:var(--bs-backdrop-text-emphasis)}.alert-odd{--bs-alert-color:var(--bs-odd-text-emphasis);--bs-alert-bg:var(--bs-odd-bg-subtle);--bs-alert-border-color:var(--bs-odd-border-subtle);--bs-alert-link-color:var(--bs-odd-text-emphasis)}.alert-even{--bs-alert-color:var(--bs-even-text-emphasis);--bs-alert-bg:var(--bs-even-bg-subtle);--bs-alert-border-color:var(--bs-even-border-subtle);--bs-alert-link-color:var(--bs-even-text-emphasis)}.alert-form-bg{--bs-alert-color:var(--bs-form-bg-text-emphasis);--bs-alert-bg:var(--bs-form-bg-bg-subtle);--bs-alert-border-color:var(--bs-form-bg-border-subtle);--bs-alert-link-color:var(--bs-form-bg-text-emphasis)}.alert-twitter{--bs-alert-color:var(--bs-twitter-text-emphasis);--bs-alert-bg:var(--bs-twitter-bg-subtle);--bs-alert-border-color:var(--bs-twitter-border-subtle);--bs-alert-link-color:var(--bs-twitter-text-emphasis)}.alert-whatsapp{--bs-alert-color:var(--bs-whatsapp-text-emphasis);--bs-alert-bg:var(--bs-whatsapp-bg-subtle);--bs-alert-border-color:var(--bs-whatsapp-border-subtle);--bs-alert-link-color:var(--bs-whatsapp-text-emphasis)}.alert-googleplus{--bs-alert-color:var(--bs-googleplus-text-emphasis);--bs-alert-bg:var(--bs-googleplus-bg-subtle);--bs-alert-border-color:var(--bs-googleplus-border-subtle);--bs-alert-link-color:var(--bs-googleplus-text-emphasis)}.alert-instagram{--bs-alert-color:var(--bs-instagram-text-emphasis);--bs-alert-bg:var(--bs-instagram-bg-subtle);--bs-alert-border-color:var(--bs-instagram-border-subtle);--bs-alert-link-color:var(--bs-instagram-text-emphasis)}.alert-linkedin{--bs-alert-color:var(--bs-linkedin-text-emphasis);--bs-alert-bg:var(--bs-linkedin-bg-subtle);--bs-alert-border-color:var(--bs-linkedin-border-subtle);--bs-alert-link-color:var(--bs-linkedin-text-emphasis)}.alert-youtube{--bs-alert-color:var(--bs-youtube-text-emphasis);--bs-alert-bg:var(--bs-youtube-bg-subtle);--bs-alert-border-color:var(--bs-youtube-border-subtle);--bs-alert-link-color:var(--bs-youtube-text-emphasis)}.alert-facebook{--bs-alert-color:var(--bs-facebook-text-emphasis);--bs-alert-bg:var(--bs-facebook-bg-subtle);--bs-alert-border-color:var(--bs-facebook-border-subtle);--bs-alert-link-color:var(--bs-facebook-text-emphasis)}.alert-tiktok{--bs-alert-color:var(--bs-tiktok-text-emphasis);--bs-alert-bg:var(--bs-tiktok-bg-subtle);--bs-alert-border-color:var(--bs-tiktok-border-subtle);--bs-alert-link-color:var(--bs-tiktok-text-emphasis)}.alert-pinterest{--bs-alert-color:var(--bs-pinterest-text-emphasis);--bs-alert-bg:var(--bs-pinterest-bg-subtle);--bs-alert-border-color:var(--bs-pinterest-border-subtle);--bs-alert-link-color:var(--bs-pinterest-text-emphasis)}.alert-snapchat{--bs-alert-color:var(--bs-snapchat-text-emphasis);--bs-alert-bg:var(--bs-snapchat-bg-subtle);--bs-alert-border-color:var(--bs-snapchat-border-subtle);--bs-alert-link-color:var(--bs-snapchat-text-emphasis)}.alert-twitch{--bs-alert-color:var(--bs-twitch-text-emphasis);--bs-alert-bg:var(--bs-twitch-bg-subtle);--bs-alert-border-color:var(--bs-twitch-border-subtle);--bs-alert-link-color:var(--bs-twitch-text-emphasis)}.alert-discord{--bs-alert-color:var(--bs-discord-text-emphasis);--bs-alert-bg:var(--bs-discord-bg-subtle);--bs-alert-border-color:var(--bs-discord-border-subtle);--bs-alert-link-color:var(--bs-discord-text-emphasis)}.alert-Yelp{--bs-alert-color:var(--bs-Yelp-text-emphasis);--bs-alert-bg:var(--bs-Yelp-bg-subtle);--bs-alert-border-color:var(--bs-Yelp-border-subtle);--bs-alert-link-color:var(--bs-Yelp-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:4px;--bs-progress-font-size:max(0.75rem, var(--text-floor));--bs-progress-bg:#000000!important;--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#ffffff;--bs-progress-bar-bg:#0d0d0d;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:transparent;--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:0;--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:transparent;--bs-list-group-active-color:#ffffff;--bs-list-group-active-bg:#0d0d0d;--bs-list-group-active-border-color:#0d0d0d;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-tertiary{--bs-list-group-color:var(--bs-tertiary-text-emphasis);--bs-list-group-bg:var(--bs-tertiary-bg-subtle);--bs-list-group-border-color:var(--bs-tertiary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-tertiary-border-subtle);--bs-list-group-active-color:var(--bs-tertiary-bg-subtle);--bs-list-group-active-bg:var(--bs-tertiary-text-emphasis);--bs-list-group-active-border-color:var(--bs-tertiary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-sidebar{--bs-list-group-color:var(--bs-sidebar-text-emphasis);--bs-list-group-bg:var(--bs-sidebar-bg-subtle);--bs-list-group-border-color:var(--bs-sidebar-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-sidebar-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-sidebar-border-subtle);--bs-list-group-active-color:var(--bs-sidebar-bg-subtle);--bs-list-group-active-bg:var(--bs-sidebar-text-emphasis);--bs-list-group-active-border-color:var(--bs-sidebar-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.list-group-item-background{--bs-list-group-color:var(--bs-background-text-emphasis);--bs-list-group-bg:var(--bs-background-bg-subtle);--bs-list-group-border-color:var(--bs-background-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-background-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-background-border-subtle);--bs-list-group-active-color:var(--bs-background-bg-subtle);--bs-list-group-active-bg:var(--bs-background-text-emphasis);--bs-list-group-active-border-color:var(--bs-background-text-emphasis)}.list-group-item-header{--bs-list-group-color:var(--bs-header-text-emphasis);--bs-list-group-bg:var(--bs-header-bg-subtle);--bs-list-group-border-color:var(--bs-header-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-header-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-header-border-subtle);--bs-list-group-active-color:var(--bs-header-bg-subtle);--bs-list-group-active-bg:var(--bs-header-text-emphasis);--bs-list-group-active-border-color:var(--bs-header-text-emphasis)}.list-group-item-tabs{--bs-list-group-color:var(--bs-tabs-text-emphasis);--bs-list-group-bg:var(--bs-tabs-bg-subtle);--bs-list-group-border-color:var(--bs-tabs-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tabs-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-tabs-border-subtle);--bs-list-group-active-color:var(--bs-tabs-bg-subtle);--bs-list-group-active-bg:var(--bs-tabs-text-emphasis);--bs-list-group-active-border-color:var(--bs-tabs-text-emphasis)}.list-group-item-backdrop{--bs-list-group-color:var(--bs-backdrop-text-emphasis);--bs-list-group-bg:var(--bs-backdrop-bg-subtle);--bs-list-group-border-color:var(--bs-backdrop-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-backdrop-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-backdrop-border-subtle);--bs-list-group-active-color:var(--bs-backdrop-bg-subtle);--bs-list-group-active-bg:var(--bs-backdrop-text-emphasis);--bs-list-group-active-border-color:var(--bs-backdrop-text-emphasis)}.list-group-item-odd{--bs-list-group-color:var(--bs-odd-text-emphasis);--bs-list-group-bg:var(--bs-odd-bg-subtle);--bs-list-group-border-color:var(--bs-odd-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-odd-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-odd-border-subtle);--bs-list-group-active-color:var(--bs-odd-bg-subtle);--bs-list-group-active-bg:var(--bs-odd-text-emphasis);--bs-list-group-active-border-color:var(--bs-odd-text-emphasis)}.list-group-item-even{--bs-list-group-color:var(--bs-even-text-emphasis);--bs-list-group-bg:var(--bs-even-bg-subtle);--bs-list-group-border-color:var(--bs-even-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-even-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-even-border-subtle);--bs-list-group-active-color:var(--bs-even-bg-subtle);--bs-list-group-active-bg:var(--bs-even-text-emphasis);--bs-list-group-active-border-color:var(--bs-even-text-emphasis)}.list-group-item-form-bg{--bs-list-group-color:var(--bs-form-bg-text-emphasis);--bs-list-group-bg:var(--bs-form-bg-bg-subtle);--bs-list-group-border-color:var(--bs-form-bg-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-form-bg-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-form-bg-border-subtle);--bs-list-group-active-color:var(--bs-form-bg-bg-subtle);--bs-list-group-active-bg:var(--bs-form-bg-text-emphasis);--bs-list-group-active-border-color:var(--bs-form-bg-text-emphasis)}.list-group-item-twitter{--bs-list-group-color:var(--bs-twitter-text-emphasis);--bs-list-group-bg:var(--bs-twitter-bg-subtle);--bs-list-group-border-color:var(--bs-twitter-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-twitter-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-twitter-border-subtle);--bs-list-group-active-color:var(--bs-twitter-bg-subtle);--bs-list-group-active-bg:var(--bs-twitter-text-emphasis);--bs-list-group-active-border-color:var(--bs-twitter-text-emphasis)}.list-group-item-whatsapp{--bs-list-group-color:var(--bs-whatsapp-text-emphasis);--bs-list-group-bg:var(--bs-whatsapp-bg-subtle);--bs-list-group-border-color:var(--bs-whatsapp-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-whatsapp-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-whatsapp-border-subtle);--bs-list-group-active-color:var(--bs-whatsapp-bg-subtle);--bs-list-group-active-bg:var(--bs-whatsapp-text-emphasis);--bs-list-group-active-border-color:var(--bs-whatsapp-text-emphasis)}.list-group-item-googleplus{--bs-list-group-color:var(--bs-googleplus-text-emphasis);--bs-list-group-bg:var(--bs-googleplus-bg-subtle);--bs-list-group-border-color:var(--bs-googleplus-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-googleplus-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-googleplus-border-subtle);--bs-list-group-active-color:var(--bs-googleplus-bg-subtle);--bs-list-group-active-bg:var(--bs-googleplus-text-emphasis);--bs-list-group-active-border-color:var(--bs-googleplus-text-emphasis)}.list-group-item-instagram{--bs-list-group-color:var(--bs-instagram-text-emphasis);--bs-list-group-bg:var(--bs-instagram-bg-subtle);--bs-list-group-border-color:var(--bs-instagram-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-instagram-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-instagram-border-subtle);--bs-list-group-active-color:var(--bs-instagram-bg-subtle);--bs-list-group-active-bg:var(--bs-instagram-text-emphasis);--bs-list-group-active-border-color:var(--bs-instagram-text-emphasis)}.list-group-item-linkedin{--bs-list-group-color:var(--bs-linkedin-text-emphasis);--bs-list-group-bg:var(--bs-linkedin-bg-subtle);--bs-list-group-border-color:var(--bs-linkedin-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-linkedin-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-linkedin-border-subtle);--bs-list-group-active-color:var(--bs-linkedin-bg-subtle);--bs-list-group-active-bg:var(--bs-linkedin-text-emphasis);--bs-list-group-active-border-color:var(--bs-linkedin-text-emphasis)}.list-group-item-youtube{--bs-list-group-color:var(--bs-youtube-text-emphasis);--bs-list-group-bg:var(--bs-youtube-bg-subtle);--bs-list-group-border-color:var(--bs-youtube-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-youtube-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-youtube-border-subtle);--bs-list-group-active-color:var(--bs-youtube-bg-subtle);--bs-list-group-active-bg:var(--bs-youtube-text-emphasis);--bs-list-group-active-border-color:var(--bs-youtube-text-emphasis)}.list-group-item-facebook{--bs-list-group-color:var(--bs-facebook-text-emphasis);--bs-list-group-bg:var(--bs-facebook-bg-subtle);--bs-list-group-border-color:var(--bs-facebook-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-facebook-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-facebook-border-subtle);--bs-list-group-active-color:var(--bs-facebook-bg-subtle);--bs-list-group-active-bg:var(--bs-facebook-text-emphasis);--bs-list-group-active-border-color:var(--bs-facebook-text-emphasis)}.list-group-item-tiktok{--bs-list-group-color:var(--bs-tiktok-text-emphasis);--bs-list-group-bg:var(--bs-tiktok-bg-subtle);--bs-list-group-border-color:var(--bs-tiktok-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tiktok-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-tiktok-border-subtle);--bs-list-group-active-color:var(--bs-tiktok-bg-subtle);--bs-list-group-active-bg:var(--bs-tiktok-text-emphasis);--bs-list-group-active-border-color:var(--bs-tiktok-text-emphasis)}.list-group-item-pinterest{--bs-list-group-color:var(--bs-pinterest-text-emphasis);--bs-list-group-bg:var(--bs-pinterest-bg-subtle);--bs-list-group-border-color:var(--bs-pinterest-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-pinterest-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-pinterest-border-subtle);--bs-list-group-active-color:var(--bs-pinterest-bg-subtle);--bs-list-group-active-bg:var(--bs-pinterest-text-emphasis);--bs-list-group-active-border-color:var(--bs-pinterest-text-emphasis)}.list-group-item-snapchat{--bs-list-group-color:var(--bs-snapchat-text-emphasis);--bs-list-group-bg:var(--bs-snapchat-bg-subtle);--bs-list-group-border-color:var(--bs-snapchat-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-snapchat-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-snapchat-border-subtle);--bs-list-group-active-color:var(--bs-snapchat-bg-subtle);--bs-list-group-active-bg:var(--bs-snapchat-text-emphasis);--bs-list-group-active-border-color:var(--bs-snapchat-text-emphasis)}.list-group-item-twitch{--bs-list-group-color:var(--bs-twitch-text-emphasis);--bs-list-group-bg:var(--bs-twitch-bg-subtle);--bs-list-group-border-color:var(--bs-twitch-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-twitch-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-twitch-border-subtle);--bs-list-group-active-color:var(--bs-twitch-bg-subtle);--bs-list-group-active-bg:var(--bs-twitch-text-emphasis);--bs-list-group-active-border-color:var(--bs-twitch-text-emphasis)}.list-group-item-discord{--bs-list-group-color:var(--bs-discord-text-emphasis);--bs-list-group-bg:var(--bs-discord-bg-subtle);--bs-list-group-border-color:var(--bs-discord-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-discord-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-discord-border-subtle);--bs-list-group-active-color:var(--bs-discord-bg-subtle);--bs-list-group-active-bg:var(--bs-discord-text-emphasis);--bs-list-group-active-border-color:var(--bs-discord-text-emphasis)}.list-group-item-Yelp{--bs-list-group-color:var(--bs-Yelp-text-emphasis);--bs-list-group-bg:var(--bs-Yelp-bg-subtle);--bs-list-group-border-color:var(--bs-Yelp-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-Yelp-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-Yelp-border-subtle);--bs-list-group-active-color:var(--bs-Yelp-bg-subtle);--bs-list-group-active-bg:var(--bs-Yelp-text-emphasis);--bs-list-group-active-border-color:var(--bs-Yelp-text-emphasis)}.btn-close{--bs-btn-close-color:#000000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 13, 13, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:max(0.875rem, var(--text-floor));--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:#FCFCFD;--bs-modal-border-color:#FCFCFD;--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:#f7f7f7;--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:#f7f7f7;--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:black;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-font-size:max(0.875rem, var(--text-floor));--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:max(0.875rem, var(--text-floor));--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:#000000!important;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#ffffff;--bs-carousel-caption-color:#ffffff}[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:100%;--bs-offcanvas-height:100%;--bs-offcanvas-padding-x:0px;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:#FCFCFD;--bs-offcanvas-border-width:0px;--bs-offcanvas-border-color:#FCFCFD;--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#f7f7f7}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#000!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-tertiary{color:#000!important;background-color:RGBA(var(--bs-tertiary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#000!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-sidebar{color:#fff!important;background-color:RGBA(var(--bs-sidebar-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.text-bg-background{color:#000!important;background-color:RGBA(var(--bs-background-rgb),var(--bs-bg-opacity,1))!important}.text-bg-header{color:#fff!important;background-color:RGBA(var(--bs-header-rgb),var(--bs-bg-opacity,1))!important}.text-bg-tabs{color:#fff!important;background-color:RGBA(var(--bs-tabs-rgb),var(--bs-bg-opacity,1))!important}.text-bg-backdrop{color:#fff!important;background-color:RGBA(var(--bs-backdrop-rgb),var(--bs-bg-opacity,1))!important}.text-bg-odd{color:#000!important;background-color:RGBA(var(--bs-odd-rgb),var(--bs-bg-opacity,1))!important}.text-bg-even{color:#000!important;background-color:RGBA(var(--bs-even-rgb),var(--bs-bg-opacity,1))!important}.text-bg-form-bg{color:#000!important;background-color:RGBA(var(--bs-form-bg-rgb),var(--bs-bg-opacity,1))!important}.text-bg-twitter{color:#000!important;background-color:RGBA(var(--bs-twitter-rgb),var(--bs-bg-opacity,1))!important}.text-bg-whatsapp{color:#000!important;background-color:RGBA(var(--bs-whatsapp-rgb),var(--bs-bg-opacity,1))!important}.text-bg-googleplus{color:#000!important;background-color:RGBA(var(--bs-googleplus-rgb),var(--bs-bg-opacity,1))!important}.text-bg-instagram{color:#fff!important;background-color:RGBA(var(--bs-instagram-rgb),var(--bs-bg-opacity,1))!important}.text-bg-linkedin{color:#fff!important;background-color:RGBA(var(--bs-linkedin-rgb),var(--bs-bg-opacity,1))!important}.text-bg-youtube{color:#000!important;background-color:RGBA(var(--bs-youtube-rgb),var(--bs-bg-opacity,1))!important}.text-bg-facebook{color:#000!important;background-color:RGBA(var(--bs-facebook-rgb),var(--bs-bg-opacity,1))!important}.text-bg-tiktok{color:#fff!important;background-color:RGBA(var(--bs-tiktok-rgb),var(--bs-bg-opacity,1))!important}.text-bg-pinterest{color:#fff!important;background-color:RGBA(var(--bs-pinterest-rgb),var(--bs-bg-opacity,1))!important}.text-bg-snapchat{color:#000!important;background-color:RGBA(var(--bs-snapchat-rgb),var(--bs-bg-opacity,1))!important}.text-bg-twitch{color:#fff!important;background-color:RGBA(var(--bs-twitch-rgb),var(--bs-bg-opacity,1))!important}.text-bg-discord{color:#fff!important;background-color:RGBA(var(--bs-discord-rgb),var(--bs-bg-opacity,1))!important}.text-bg-Yelp{color:#fff!important;background-color:RGBA(var(--bs-Yelp-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,10,10,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(10,10,10,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(197,197,197,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(197,197,197,var(--bs-link-underline-opacity,1))!important}.link-tertiary{color:RGBA(var(--bs-tertiary-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-tertiary-rgb),var(--bs-link-underline-opacity,1))!important}.link-tertiary:focus,.link-tertiary:hover{color:RGBA(255,51,95,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,51,95,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(116,181,116,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(116,181,116,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(51,160,214,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(51,160,214,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(249,169,56,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,169,56,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(151,43,38,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(151,43,38,var(--bs-link-underline-opacity,1))!important}.link-sidebar{color:RGBA(var(--bs-sidebar-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-sidebar-rgb),var(--bs-link-underline-opacity,1))!important}.link-sidebar:focus,.link-sidebar:hover{color:RGBA(0,0,0,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,249,249,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(249,249,249,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(0,0,0,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--bs-link-underline-opacity,1))!important}.link-background{color:RGBA(var(--bs-background-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-background-rgb),var(--bs-link-underline-opacity,1))!important}.link-background:focus,.link-background:hover{color:RGBA(253,253,253,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(253,253,253,var(--bs-link-underline-opacity,1))!important}.link-header{color:RGBA(var(--bs-header-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-header-rgb),var(--bs-link-underline-opacity,1))!important}.link-header:focus,.link-header:hover{color:RGBA(0,0,0,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--bs-link-underline-opacity,1))!important}.link-tabs{color:RGBA(var(--bs-tabs-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-tabs-rgb),var(--bs-link-underline-opacity,1))!important}.link-tabs:focus,.link-tabs:hover{color:RGBA(21,21,21,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(21,21,21,var(--bs-link-underline-opacity,1))!important}.link-backdrop{color:RGBA(var(--bs-backdrop-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-backdrop-rgb),var(--bs-link-underline-opacity,1))!important}.link-backdrop:focus,.link-backdrop:hover{color:RGBA(0,0,0,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--bs-link-underline-opacity,1))!important}.link-odd{color:RGBA(var(--bs-odd-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-odd-rgb),var(--bs-link-underline-opacity,1))!important}.link-odd:focus,.link-odd:hover{color:RGBA(241,243,245,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(241,243,245,var(--bs-link-underline-opacity,1))!important}.link-even{color:RGBA(var(--bs-even-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-even-rgb),var(--bs-link-underline-opacity,1))!important}.link-even:focus,.link-even:hover{color:RGBA(226,230,236,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(226,230,236,var(--bs-link-underline-opacity,1))!important}.link-form-bg{color:RGBA(var(--bs-form-bg-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-form-bg-rgb),var(--bs-link-underline-opacity,1))!important}.link-form-bg:focus,.link-form-bg:hover{color:RGBA(149,163,132,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(149,163,132,var(--bs-link-underline-opacity,1))!important}.link-twitter{color:RGBA(var(--bs-twitter-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-twitter-rgb),var(--bs-link-underline-opacity,1))!important}.link-twitter:focus,.link-twitter:hover{color:RGBA(74,180,245,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(74,180,245,var(--bs-link-underline-opacity,1))!important}.link-whatsapp{color:RGBA(var(--bs-whatsapp-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-whatsapp-rgb),var(--bs-link-underline-opacity,1))!important}.link-whatsapp:focus,.link-whatsapp:hover{color:RGBA(81,220,133,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(81,220,133,var(--bs-link-underline-opacity,1))!important}.link-googleplus{color:RGBA(var(--bs-googleplus-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-googleplus-rgb),var(--bs-link-underline-opacity,1))!important}.link-googleplus:focus,.link-googleplus:hover{color:RGBA(238,105,93,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(238,105,93,var(--bs-link-underline-opacity,1))!important}.link-instagram{color:RGBA(var(--bs-instagram-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-instagram-rgb),var(--bs-link-underline-opacity,1))!important}.link-instagram:focus,.link-instagram:hover{color:RGBA(156,34,130,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(156,34,130,var(--bs-link-underline-opacity,1))!important}.link-linkedin{color:RGBA(var(--bs-linkedin-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-linkedin-rgb),var(--bs-link-underline-opacity,1))!important}.link-linkedin:focus,.link-linkedin:hover{color:RGBA(8,82,155,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(8,82,155,var(--bs-link-underline-opacity,1))!important}.link-youtube{color:RGBA(var(--bs-youtube-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-youtube-rgb),var(--bs-link-underline-opacity,1))!important}.link-youtube:focus,.link-youtube:hover{color:RGBA(255,51,51,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,51,51,var(--bs-link-underline-opacity,1))!important}.link-facebook{color:RGBA(var(--bs-facebook-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-facebook-rgb),var(--bs-link-underline-opacity,1))!important}.link-facebook:focus,.link-facebook:hover{color:RGBA(70,146,245,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(70,146,245,var(--bs-link-underline-opacity,1))!important}.link-tiktok{color:RGBA(var(--bs-tiktok-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-tiktok-rgb),var(--bs-link-underline-opacity,1))!important}.link-tiktok:focus,.link-tiktok:hover{color:RGBA(1,1,1,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(1,1,1,var(--bs-link-underline-opacity,1))!important}.link-pinterest{color:RGBA(var(--bs-pinterest-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-pinterest-rgb),var(--bs-link-underline-opacity,1))!important}.link-pinterest:focus,.link-pinterest:hover{color:RGBA(151,6,22,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(151,6,22,var(--bs-link-underline-opacity,1))!important}.link-snapchat{color:RGBA(var(--bs-snapchat-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-snapchat-rgb),var(--bs-link-underline-opacity,1))!important}.link-snapchat:focus,.link-snapchat:hover{color:RGBA(255,253,51,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(255,253,51,var(--bs-link-underline-opacity,1))!important}.link-twitch{color:RGBA(var(--bs-twitch-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-twitch-rgb),var(--bs-link-underline-opacity,1))!important}.link-twitch:focus,.link-twitch:hover{color:RGBA(116,56,204,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(116,56,204,var(--bs-link-underline-opacity,1))!important}.link-discord{color:RGBA(var(--bs-discord-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-discord-rgb),var(--bs-link-underline-opacity,1))!important}.link-discord:focus,.link-discord:hover{color:RGBA(70,81,194,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(70,81,194,var(--bs-link-underline-opacity,1))!important}.link-Yelp{color:RGBA(var(--bs-Yelp-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-Yelp-rgb),var(--bs-link-underline-opacity,1))!important}.link-Yelp:focus,.link-Yelp:hover{color:RGBA(169,28,28,var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(169,28,28,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-tertiary{--bs-focus-ring-color:rgba(var(--bs-tertiary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-sidebar{--bs-focus-ring-color:rgba(var(--bs-sidebar-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.focus-ring-background{--bs-focus-ring-color:rgba(var(--bs-background-rgb), var(--bs-focus-ring-opacity))}.focus-ring-header{--bs-focus-ring-color:rgba(var(--bs-header-rgb), var(--bs-focus-ring-opacity))}.focus-ring-tabs{--bs-focus-ring-color:rgba(var(--bs-tabs-rgb), var(--bs-focus-ring-opacity))}.focus-ring-backdrop{--bs-focus-ring-color:rgba(var(--bs-backdrop-rgb), var(--bs-focus-ring-opacity))}.focus-ring-odd{--bs-focus-ring-color:rgba(var(--bs-odd-rgb), var(--bs-focus-ring-opacity))}.focus-ring-even{--bs-focus-ring-color:rgba(var(--bs-even-rgb), var(--bs-focus-ring-opacity))}.focus-ring-form-bg{--bs-focus-ring-color:rgba(var(--bs-form-bg-rgb), var(--bs-focus-ring-opacity))}.focus-ring-twitter{--bs-focus-ring-color:rgba(var(--bs-twitter-rgb), var(--bs-focus-ring-opacity))}.focus-ring-whatsapp{--bs-focus-ring-color:rgba(var(--bs-whatsapp-rgb), var(--bs-focus-ring-opacity))}.focus-ring-googleplus{--bs-focus-ring-color:rgba(var(--bs-googleplus-rgb), var(--bs-focus-ring-opacity))}.focus-ring-instagram{--bs-focus-ring-color:rgba(var(--bs-instagram-rgb), var(--bs-focus-ring-opacity))}.focus-ring-linkedin{--bs-focus-ring-color:rgba(var(--bs-linkedin-rgb), var(--bs-focus-ring-opacity))}.focus-ring-youtube{--bs-focus-ring-color:rgba(var(--bs-youtube-rgb), var(--bs-focus-ring-opacity))}.focus-ring-facebook{--bs-focus-ring-color:rgba(var(--bs-facebook-rgb), var(--bs-focus-ring-opacity))}.focus-ring-tiktok{--bs-focus-ring-color:rgba(var(--bs-tiktok-rgb), var(--bs-focus-ring-opacity))}.focus-ring-pinterest{--bs-focus-ring-color:rgba(var(--bs-pinterest-rgb), var(--bs-focus-ring-opacity))}.focus-ring-snapchat{--bs-focus-ring-color:rgba(var(--bs-snapchat-rgb), var(--bs-focus-ring-opacity))}.focus-ring-twitch{--bs-focus-ring-color:rgba(var(--bs-twitch-rgb), var(--bs-focus-ring-opacity))}.focus-ring-discord{--bs-focus-ring-color:rgba(var(--bs-discord-rgb), var(--bs-focus-ring-opacity))}.focus-ring-Yelp{--bs-focus-ring-color:rgba(var(--bs-Yelp-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-tertiary{--bs-border-opacity:1;border-color:rgba(var(--bs-tertiary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-sidebar{--bs-border-opacity:1;border-color:rgba(var(--bs-sidebar-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-background{--bs-border-opacity:1;border-color:rgba(var(--bs-background-rgb),var(--bs-border-opacity))!important}.border-header{--bs-border-opacity:1;border-color:rgba(var(--bs-header-rgb),var(--bs-border-opacity))!important}.border-tabs{--bs-border-opacity:1;border-color:rgba(var(--bs-tabs-rgb),var(--bs-border-opacity))!important}.border-backdrop{--bs-border-opacity:1;border-color:rgba(var(--bs-backdrop-rgb),var(--bs-border-opacity))!important}.border-odd{--bs-border-opacity:1;border-color:rgba(var(--bs-odd-rgb),var(--bs-border-opacity))!important}.border-even{--bs-border-opacity:1;border-color:rgba(var(--bs-even-rgb),var(--bs-border-opacity))!important}.border-form-bg{--bs-border-opacity:1;border-color:rgba(var(--bs-form-bg-rgb),var(--bs-border-opacity))!important}.border-twitter{--bs-border-opacity:1;border-color:rgba(var(--bs-twitter-rgb),var(--bs-border-opacity))!important}.border-whatsapp{--bs-border-opacity:1;border-color:rgba(var(--bs-whatsapp-rgb),var(--bs-border-opacity))!important}.border-googleplus{--bs-border-opacity:1;border-color:rgba(var(--bs-googleplus-rgb),var(--bs-border-opacity))!important}.border-instagram{--bs-border-opacity:1;border-color:rgba(var(--bs-instagram-rgb),var(--bs-border-opacity))!important}.border-linkedin{--bs-border-opacity:1;border-color:rgba(var(--bs-linkedin-rgb),var(--bs-border-opacity))!important}.border-youtube{--bs-border-opacity:1;border-color:rgba(var(--bs-youtube-rgb),var(--bs-border-opacity))!important}.border-facebook{--bs-border-opacity:1;border-color:rgba(var(--bs-facebook-rgb),var(--bs-border-opacity))!important}.border-tiktok{--bs-border-opacity:1;border-color:rgba(var(--bs-tiktok-rgb),var(--bs-border-opacity))!important}.border-pinterest{--bs-border-opacity:1;border-color:rgba(var(--bs-pinterest-rgb),var(--bs-border-opacity))!important}.border-snapchat{--bs-border-opacity:1;border-color:rgba(var(--bs-snapchat-rgb),var(--bs-border-opacity))!important}.border-twitch{--bs-border-opacity:1;border-color:rgba(var(--bs-twitch-rgb),var(--bs-border-opacity))!important}.border-discord{--bs-border-opacity:1;border-color:rgba(var(--bs-discord-rgb),var(--bs-border-opacity))!important}.border-Yelp{--bs-border-opacity:1;border-color:rgba(var(--bs-Yelp-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-50{margin:50px!important}.m-70{margin:70px!important}.m-100{margin:100px!important}.m-150{margin:150px!important}.m-200{margin:200px!important}.m-280{margin:280px!important}.m-300{margin:300px!important}.m-400{margin:400px!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-50{margin-right:50px!important;margin-left:50px!important}.mx-70{margin-right:70px!important;margin-left:70px!important}.mx-100{margin-right:100px!important;margin-left:100px!important}.mx-150{margin-right:150px!important;margin-left:150px!important}.mx-200{margin-right:200px!important;margin-left:200px!important}.mx-280{margin-right:280px!important;margin-left:280px!important}.mx-300{margin-right:300px!important;margin-left:300px!important}.mx-400{margin-right:400px!important;margin-left:400px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-50{margin-top:50px!important;margin-bottom:50px!important}.my-70{margin-top:70px!important;margin-bottom:70px!important}.my-100{margin-top:100px!important;margin-bottom:100px!important}.my-150{margin-top:150px!important;margin-bottom:150px!important}.my-200{margin-top:200px!important;margin-bottom:200px!important}.my-280{margin-top:280px!important;margin-bottom:280px!important}.my-300{margin-top:300px!important;margin-bottom:300px!important}.my-400{margin-top:400px!important;margin-bottom:400px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-50{margin-top:50px!important}.mt-70{margin-top:70px!important}.mt-100{margin-top:100px!important}.mt-150{margin-top:150px!important}.mt-200{margin-top:200px!important}.mt-280{margin-top:280px!important}.mt-300{margin-top:300px!important}.mt-400{margin-top:400px!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-50{margin-right:50px!important}.me-70{margin-right:70px!important}.me-100{margin-right:100px!important}.me-150{margin-right:150px!important}.me-200{margin-right:200px!important}.me-280{margin-right:280px!important}.me-300{margin-right:300px!important}.me-400{margin-right:400px!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-50{margin-bottom:50px!important}.mb-70{margin-bottom:70px!important}.mb-100{margin-bottom:100px!important}.mb-150{margin-bottom:150px!important}.mb-200{margin-bottom:200px!important}.mb-280{margin-bottom:280px!important}.mb-300{margin-bottom:300px!important}.mb-400{margin-bottom:400px!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-50{margin-left:50px!important}.ms-70{margin-left:70px!important}.ms-100{margin-left:100px!important}.ms-150{margin-left:150px!important}.ms-200{margin-left:200px!important}.ms-280{margin-left:280px!important}.ms-300{margin-left:300px!important}.ms-400{margin-left:400px!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.m-n50{margin:-50px!important}.m-n70{margin:-70px!important}.m-n100{margin:-100px!important}.m-n150{margin:-150px!important}.m-n200{margin:-200px!important}.m-n280{margin:-280px!important}.m-n300{margin:-300px!important}.m-n400{margin:-400px!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-n50{margin-right:-50px!important;margin-left:-50px!important}.mx-n70{margin-right:-70px!important;margin-left:-70px!important}.mx-n100{margin-right:-100px!important;margin-left:-100px!important}.mx-n150{margin-right:-150px!important;margin-left:-150px!important}.mx-n200{margin-right:-200px!important;margin-left:-200px!important}.mx-n280{margin-right:-280px!important;margin-left:-280px!important}.mx-n300{margin-right:-300px!important;margin-left:-300px!important}.mx-n400{margin-right:-400px!important;margin-left:-400px!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-n50{margin-top:-50px!important;margin-bottom:-50px!important}.my-n70{margin-top:-70px!important;margin-bottom:-70px!important}.my-n100{margin-top:-100px!important;margin-bottom:-100px!important}.my-n150{margin-top:-150px!important;margin-bottom:-150px!important}.my-n200{margin-top:-200px!important;margin-bottom:-200px!important}.my-n280{margin-top:-280px!important;margin-bottom:-280px!important}.my-n300{margin-top:-300px!important;margin-bottom:-300px!important}.my-n400{margin-top:-400px!important;margin-bottom:-400px!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.mt-n50{margin-top:-50px!important}.mt-n70{margin-top:-70px!important}.mt-n100{margin-top:-100px!important}.mt-n150{margin-top:-150px!important}.mt-n200{margin-top:-200px!important}.mt-n280{margin-top:-280px!important}.mt-n300{margin-top:-300px!important}.mt-n400{margin-top:-400px!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-3rem!important}.me-n50{margin-right:-50px!important}.me-n70{margin-right:-70px!important}.me-n100{margin-right:-100px!important}.me-n150{margin-right:-150px!important}.me-n200{margin-right:-200px!important}.me-n280{margin-right:-280px!important}.me-n300{margin-right:-300px!important}.me-n400{margin-right:-400px!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.mb-n50{margin-bottom:-50px!important}.mb-n70{margin-bottom:-70px!important}.mb-n100{margin-bottom:-100px!important}.mb-n150{margin-bottom:-150px!important}.mb-n200{margin-bottom:-200px!important}.mb-n280{margin-bottom:-280px!important}.mb-n300{margin-bottom:-300px!important}.mb-n400{margin-bottom:-400px!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-3rem!important}.ms-n50{margin-left:-50px!important}.ms-n70{margin-left:-70px!important}.ms-n100{margin-left:-100px!important}.ms-n150{margin-left:-150px!important}.ms-n200{margin-left:-200px!important}.ms-n280{margin-left:-280px!important}.ms-n300{margin-left:-300px!important}.ms-n400{margin-left:-400px!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.p-50{padding:50px!important}.p-70{padding:70px!important}.p-100{padding:100px!important}.p-150{padding:150px!important}.p-200{padding:200px!important}.p-280{padding:280px!important}.p-300{padding:300px!important}.p-400{padding:400px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.px-50{padding-right:50px!important;padding-left:50px!important}.px-70{padding-right:70px!important;padding-left:70px!important}.px-100{padding-right:100px!important;padding-left:100px!important}.px-150{padding-right:150px!important;padding-left:150px!important}.px-200{padding-right:200px!important;padding-left:200px!important}.px-280{padding-right:280px!important;padding-left:280px!important}.px-300{padding-right:300px!important;padding-left:300px!important}.px-400{padding-right:400px!important;padding-left:400px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-50{padding-top:50px!important;padding-bottom:50px!important}.py-70{padding-top:70px!important;padding-bottom:70px!important}.py-100{padding-top:100px!important;padding-bottom:100px!important}.py-150{padding-top:150px!important;padding-bottom:150px!important}.py-200{padding-top:200px!important;padding-bottom:200px!important}.py-280{padding-top:280px!important;padding-bottom:280px!important}.py-300{padding-top:300px!important;padding-bottom:300px!important}.py-400{padding-top:400px!important;padding-bottom:400px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pt-50{padding-top:50px!important}.pt-70{padding-top:70px!important}.pt-100{padding-top:100px!important}.pt-150{padding-top:150px!important}.pt-200{padding-top:200px!important}.pt-280{padding-top:280px!important}.pt-300{padding-top:300px!important}.pt-400{padding-top:400px!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pe-50{padding-right:50px!important}.pe-70{padding-right:70px!important}.pe-100{padding-right:100px!important}.pe-150{padding-right:150px!important}.pe-200{padding-right:200px!important}.pe-280{padding-right:280px!important}.pe-300{padding-right:300px!important}.pe-400{padding-right:400px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.pb-50{padding-bottom:50px!important}.pb-70{padding-bottom:70px!important}.pb-100{padding-bottom:100px!important}.pb-150{padding-bottom:150px!important}.pb-200{padding-bottom:200px!important}.pb-280{padding-bottom:280px!important}.pb-300{padding-bottom:300px!important}.pb-400{padding-bottom:400px!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.ps-50{padding-left:50px!important}.ps-70{padding-left:70px!important}.ps-100{padding-left:100px!important}.ps-150{padding-left:150px!important}.ps-200{padding-left:200px!important}.ps-280{padding-left:280px!important}.ps-300{padding-left:300px!important}.ps-400{padding-left:400px!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.gap-50{gap:50px!important}.gap-70{gap:70px!important}.gap-100{gap:100px!important}.gap-150{gap:150px!important}.gap-200{gap:200px!important}.gap-280{gap:280px!important}.gap-300{gap:300px!important}.gap-400{gap:400px!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.row-gap-50{row-gap:50px!important}.row-gap-70{row-gap:70px!important}.row-gap-100{row-gap:100px!important}.row-gap-150{row-gap:150px!important}.row-gap-200{row-gap:200px!important}.row-gap-280{row-gap:280px!important}.row-gap-300{row-gap:300px!important}.row-gap-400{row-gap:400px!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.column-gap-50{column-gap:50px!important}.column-gap-70{column-gap:70px!important}.column-gap-100{column-gap:100px!important}.column-gap-150{column-gap:150px!important}.column-gap-200{column-gap:200px!important}.column-gap-280{column-gap:280px!important}.column-gap-300{column-gap:300px!important}.column-gap-400{column-gap:400px!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-tertiary{--bs-text-opacity:1;color:rgba(var(--bs-tertiary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-sidebar{--bs-text-opacity:1;color:rgba(var(--bs-sidebar-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-background{--bs-text-opacity:1;color:rgba(var(--bs-background-rgb),var(--bs-text-opacity))!important}.text-header{--bs-text-opacity:1;color:rgba(var(--bs-header-rgb),var(--bs-text-opacity))!important}.text-tabs{--bs-text-opacity:1;color:rgba(var(--bs-tabs-rgb),var(--bs-text-opacity))!important}.text-backdrop{--bs-text-opacity:1;color:rgba(var(--bs-backdrop-rgb),var(--bs-text-opacity))!important}.text-odd{--bs-text-opacity:1;color:rgba(var(--bs-odd-rgb),var(--bs-text-opacity))!important}.text-even{--bs-text-opacity:1;color:rgba(var(--bs-even-rgb),var(--bs-text-opacity))!important}.text-form-bg{--bs-text-opacity:1;color:rgba(var(--bs-form-bg-rgb),var(--bs-text-opacity))!important}.text-twitter{--bs-text-opacity:1;color:rgba(var(--bs-twitter-rgb),var(--bs-text-opacity))!important}.text-whatsapp{--bs-text-opacity:1;color:rgba(var(--bs-whatsapp-rgb),var(--bs-text-opacity))!important}.text-googleplus{--bs-text-opacity:1;color:rgba(var(--bs-googleplus-rgb),var(--bs-text-opacity))!important}.text-instagram{--bs-text-opacity:1;color:rgba(var(--bs-instagram-rgb),var(--bs-text-opacity))!important}.text-linkedin{--bs-text-opacity:1;color:rgba(var(--bs-linkedin-rgb),var(--bs-text-opacity))!important}.text-youtube{--bs-text-opacity:1;color:rgba(var(--bs-youtube-rgb),var(--bs-text-opacity))!important}.text-facebook{--bs-text-opacity:1;color:rgba(var(--bs-facebook-rgb),var(--bs-text-opacity))!important}.text-tiktok{--bs-text-opacity:1;color:rgba(var(--bs-tiktok-rgb),var(--bs-text-opacity))!important}.text-pinterest{--bs-text-opacity:1;color:rgba(var(--bs-pinterest-rgb),var(--bs-text-opacity))!important}.text-snapchat{--bs-text-opacity:1;color:rgba(var(--bs-snapchat-rgb),var(--bs-text-opacity))!important}.text-twitch{--bs-text-opacity:1;color:rgba(var(--bs-twitch-rgb),var(--bs-text-opacity))!important}.text-discord{--bs-text-opacity:1;color:rgba(var(--bs-discord-rgb),var(--bs-text-opacity))!important}.text-Yelp{--bs-text-opacity:1;color:rgba(var(--bs-Yelp-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:.125em!important}.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2{text-underline-offset:.25em!important}.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3{text-underline-offset:.375em!important}.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-tertiary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-tertiary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-sidebar{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-sidebar-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline-background{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-background-rgb),var(--bs-link-underline-opacity))!important}.link-underline-header{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-header-rgb),var(--bs-link-underline-opacity))!important}.link-underline-tabs{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-tabs-rgb),var(--bs-link-underline-opacity))!important}.link-underline-backdrop{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-backdrop-rgb),var(--bs-link-underline-opacity))!important}.link-underline-odd{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-odd-rgb),var(--bs-link-underline-opacity))!important}.link-underline-even{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-even-rgb),var(--bs-link-underline-opacity))!important}.link-underline-form-bg{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-form-bg-rgb),var(--bs-link-underline-opacity))!important}.link-underline-twitter{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-twitter-rgb),var(--bs-link-underline-opacity))!important}.link-underline-whatsapp{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-whatsapp-rgb),var(--bs-link-underline-opacity))!important}.link-underline-googleplus{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-googleplus-rgb),var(--bs-link-underline-opacity))!important}.link-underline-instagram{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-instagram-rgb),var(--bs-link-underline-opacity))!important}.link-underline-linkedin{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-linkedin-rgb),var(--bs-link-underline-opacity))!important}.link-underline-youtube{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-youtube-rgb),var(--bs-link-underline-opacity))!important}.link-underline-facebook{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-facebook-rgb),var(--bs-link-underline-opacity))!important}.link-underline-tiktok{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-tiktok-rgb),var(--bs-link-underline-opacity))!important}.link-underline-pinterest{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-pinterest-rgb),var(--bs-link-underline-opacity))!important}.link-underline-snapchat{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-snapchat-rgb),var(--bs-link-underline-opacity))!important}.link-underline-twitch{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-twitch-rgb),var(--bs-link-underline-opacity))!important}.link-underline-discord{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-discord-rgb),var(--bs-link-underline-opacity))!important}.link-underline-Yelp{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-Yelp-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-sidebar{--bs-bg-opacity:1;background-color:rgba(var(--bs-sidebar-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-background{--bs-bg-opacity:1;background-color:rgba(var(--bs-background-rgb),var(--bs-bg-opacity))!important}.bg-header{--bs-bg-opacity:1;background-color:rgba(var(--bs-header-rgb),var(--bs-bg-opacity))!important}.bg-tabs{--bs-bg-opacity:1;background-color:rgba(var(--bs-tabs-rgb),var(--bs-bg-opacity))!important}.bg-backdrop{--bs-bg-opacity:1;background-color:rgba(var(--bs-backdrop-rgb),var(--bs-bg-opacity))!important}.bg-odd{--bs-bg-opacity:1;background-color:rgba(var(--bs-odd-rgb),var(--bs-bg-opacity))!important}.bg-even{--bs-bg-opacity:1;background-color:rgba(var(--bs-even-rgb),var(--bs-bg-opacity))!important}.bg-form-bg{--bs-bg-opacity:1;background-color:rgba(var(--bs-form-bg-rgb),var(--bs-bg-opacity))!important}.bg-twitter{--bs-bg-opacity:1;background-color:rgba(var(--bs-twitter-rgb),var(--bs-bg-opacity))!important}.bg-whatsapp{--bs-bg-opacity:1;background-color:rgba(var(--bs-whatsapp-rgb),var(--bs-bg-opacity))!important}.bg-googleplus{--bs-bg-opacity:1;background-color:rgba(var(--bs-googleplus-rgb),var(--bs-bg-opacity))!important}.bg-instagram{--bs-bg-opacity:1;background-color:rgba(var(--bs-instagram-rgb),var(--bs-bg-opacity))!important}.bg-linkedin{--bs-bg-opacity:1;background-color:rgba(var(--bs-linkedin-rgb),var(--bs-bg-opacity))!important}.bg-youtube{--bs-bg-opacity:1;background-color:rgba(var(--bs-youtube-rgb),var(--bs-bg-opacity))!important}.bg-facebook{--bs-bg-opacity:1;background-color:rgba(var(--bs-facebook-rgb),var(--bs-bg-opacity))!important}.bg-tiktok{--bs-bg-opacity:1;background-color:rgba(var(--bs-tiktok-rgb),var(--bs-bg-opacity))!important}.bg-pinterest{--bs-bg-opacity:1;background-color:rgba(var(--bs-pinterest-rgb),var(--bs-bg-opacity))!important}.bg-snapchat{--bs-bg-opacity:1;background-color:rgba(var(--bs-snapchat-rgb),var(--bs-bg-opacity))!important}.bg-twitch{--bs-bg-opacity:1;background-color:rgba(var(--bs-twitch-rgb),var(--bs-bg-opacity))!important}.bg-discord{--bs-bg-opacity:1;background-color:rgba(var(--bs-discord-rgb),var(--bs-bg-opacity))!important}.bg-Yelp{--bs-bg-opacity:1;background-color:rgba(var(--bs-Yelp-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-50{margin:50px!important}.m-sm-70{margin:70px!important}.m-sm-100{margin:100px!important}.m-sm-150{margin:150px!important}.m-sm-200{margin:200px!important}.m-sm-280{margin:280px!important}.m-sm-300{margin:300px!important}.m-sm-400{margin:400px!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-50{margin-right:50px!important;margin-left:50px!important}.mx-sm-70{margin-right:70px!important;margin-left:70px!important}.mx-sm-100{margin-right:100px!important;margin-left:100px!important}.mx-sm-150{margin-right:150px!important;margin-left:150px!important}.mx-sm-200{margin-right:200px!important;margin-left:200px!important}.mx-sm-280{margin-right:280px!important;margin-left:280px!important}.mx-sm-300{margin-right:300px!important;margin-left:300px!important}.mx-sm-400{margin-right:400px!important;margin-left:400px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-50{margin-top:50px!important;margin-bottom:50px!important}.my-sm-70{margin-top:70px!important;margin-bottom:70px!important}.my-sm-100{margin-top:100px!important;margin-bottom:100px!important}.my-sm-150{margin-top:150px!important;margin-bottom:150px!important}.my-sm-200{margin-top:200px!important;margin-bottom:200px!important}.my-sm-280{margin-top:280px!important;margin-bottom:280px!important}.my-sm-300{margin-top:300px!important;margin-bottom:300px!important}.my-sm-400{margin-top:400px!important;margin-bottom:400px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-50{margin-top:50px!important}.mt-sm-70{margin-top:70px!important}.mt-sm-100{margin-top:100px!important}.mt-sm-150{margin-top:150px!important}.mt-sm-200{margin-top:200px!important}.mt-sm-280{margin-top:280px!important}.mt-sm-300{margin-top:300px!important}.mt-sm-400{margin-top:400px!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-50{margin-right:50px!important}.me-sm-70{margin-right:70px!important}.me-sm-100{margin-right:100px!important}.me-sm-150{margin-right:150px!important}.me-sm-200{margin-right:200px!important}.me-sm-280{margin-right:280px!important}.me-sm-300{margin-right:300px!important}.me-sm-400{margin-right:400px!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-50{margin-bottom:50px!important}.mb-sm-70{margin-bottom:70px!important}.mb-sm-100{margin-bottom:100px!important}.mb-sm-150{margin-bottom:150px!important}.mb-sm-200{margin-bottom:200px!important}.mb-sm-280{margin-bottom:280px!important}.mb-sm-300{margin-bottom:300px!important}.mb-sm-400{margin-bottom:400px!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-50{margin-left:50px!important}.ms-sm-70{margin-left:70px!important}.ms-sm-100{margin-left:100px!important}.ms-sm-150{margin-left:150px!important}.ms-sm-200{margin-left:200px!important}.ms-sm-280{margin-left:280px!important}.ms-sm-300{margin-left:300px!important}.ms-sm-400{margin-left:400px!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.m-sm-n50{margin:-50px!important}.m-sm-n70{margin:-70px!important}.m-sm-n100{margin:-100px!important}.m-sm-n150{margin:-150px!important}.m-sm-n200{margin:-200px!important}.m-sm-n280{margin:-280px!important}.m-sm-n300{margin:-300px!important}.m-sm-n400{margin:-400px!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-sm-n50{margin-right:-50px!important;margin-left:-50px!important}.mx-sm-n70{margin-right:-70px!important;margin-left:-70px!important}.mx-sm-n100{margin-right:-100px!important;margin-left:-100px!important}.mx-sm-n150{margin-right:-150px!important;margin-left:-150px!important}.mx-sm-n200{margin-right:-200px!important;margin-left:-200px!important}.mx-sm-n280{margin-right:-280px!important;margin-left:-280px!important}.mx-sm-n300{margin-right:-300px!important;margin-left:-300px!important}.mx-sm-n400{margin-right:-400px!important;margin-left:-400px!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-sm-n50{margin-top:-50px!important;margin-bottom:-50px!important}.my-sm-n70{margin-top:-70px!important;margin-bottom:-70px!important}.my-sm-n100{margin-top:-100px!important;margin-bottom:-100px!important}.my-sm-n150{margin-top:-150px!important;margin-bottom:-150px!important}.my-sm-n200{margin-top:-200px!important;margin-bottom:-200px!important}.my-sm-n280{margin-top:-280px!important;margin-bottom:-280px!important}.my-sm-n300{margin-top:-300px!important;margin-bottom:-300px!important}.my-sm-n400{margin-top:-400px!important;margin-bottom:-400px!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-3rem!important}.mt-sm-n50{margin-top:-50px!important}.mt-sm-n70{margin-top:-70px!important}.mt-sm-n100{margin-top:-100px!important}.mt-sm-n150{margin-top:-150px!important}.mt-sm-n200{margin-top:-200px!important}.mt-sm-n280{margin-top:-280px!important}.mt-sm-n300{margin-top:-300px!important}.mt-sm-n400{margin-top:-400px!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-1rem!important}.me-sm-n4{margin-right:-1.5rem!important}.me-sm-n5{margin-right:-3rem!important}.me-sm-n50{margin-right:-50px!important}.me-sm-n70{margin-right:-70px!important}.me-sm-n100{margin-right:-100px!important}.me-sm-n150{margin-right:-150px!important}.me-sm-n200{margin-right:-200px!important}.me-sm-n280{margin-right:-280px!important}.me-sm-n300{margin-right:-300px!important}.me-sm-n400{margin-right:-400px!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-3rem!important}.mb-sm-n50{margin-bottom:-50px!important}.mb-sm-n70{margin-bottom:-70px!important}.mb-sm-n100{margin-bottom:-100px!important}.mb-sm-n150{margin-bottom:-150px!important}.mb-sm-n200{margin-bottom:-200px!important}.mb-sm-n280{margin-bottom:-280px!important}.mb-sm-n300{margin-bottom:-300px!important}.mb-sm-n400{margin-bottom:-400px!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-3rem!important}.ms-sm-n50{margin-left:-50px!important}.ms-sm-n70{margin-left:-70px!important}.ms-sm-n100{margin-left:-100px!important}.ms-sm-n150{margin-left:-150px!important}.ms-sm-n200{margin-left:-200px!important}.ms-sm-n280{margin-left:-280px!important}.ms-sm-n300{margin-left:-300px!important}.ms-sm-n400{margin-left:-400px!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.p-sm-50{padding:50px!important}.p-sm-70{padding:70px!important}.p-sm-100{padding:100px!important}.p-sm-150{padding:150px!important}.p-sm-200{padding:200px!important}.p-sm-280{padding:280px!important}.p-sm-300{padding:300px!important}.p-sm-400{padding:400px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.px-sm-50{padding-right:50px!important;padding-left:50px!important}.px-sm-70{padding-right:70px!important;padding-left:70px!important}.px-sm-100{padding-right:100px!important;padding-left:100px!important}.px-sm-150{padding-right:150px!important;padding-left:150px!important}.px-sm-200{padding-right:200px!important;padding-left:200px!important}.px-sm-280{padding-right:280px!important;padding-left:280px!important}.px-sm-300{padding-right:300px!important;padding-left:300px!important}.px-sm-400{padding-right:400px!important;padding-left:400px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-50{padding-top:50px!important;padding-bottom:50px!important}.py-sm-70{padding-top:70px!important;padding-bottom:70px!important}.py-sm-100{padding-top:100px!important;padding-bottom:100px!important}.py-sm-150{padding-top:150px!important;padding-bottom:150px!important}.py-sm-200{padding-top:200px!important;padding-bottom:200px!important}.py-sm-280{padding-top:280px!important;padding-bottom:280px!important}.py-sm-300{padding-top:300px!important;padding-bottom:300px!important}.py-sm-400{padding-top:400px!important;padding-bottom:400px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pt-sm-50{padding-top:50px!important}.pt-sm-70{padding-top:70px!important}.pt-sm-100{padding-top:100px!important}.pt-sm-150{padding-top:150px!important}.pt-sm-200{padding-top:200px!important}.pt-sm-280{padding-top:280px!important}.pt-sm-300{padding-top:300px!important}.pt-sm-400{padding-top:400px!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pe-sm-50{padding-right:50px!important}.pe-sm-70{padding-right:70px!important}.pe-sm-100{padding-right:100px!important}.pe-sm-150{padding-right:150px!important}.pe-sm-200{padding-right:200px!important}.pe-sm-280{padding-right:280px!important}.pe-sm-300{padding-right:300px!important}.pe-sm-400{padding-right:400px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.pb-sm-50{padding-bottom:50px!important}.pb-sm-70{padding-bottom:70px!important}.pb-sm-100{padding-bottom:100px!important}.pb-sm-150{padding-bottom:150px!important}.pb-sm-200{padding-bottom:200px!important}.pb-sm-280{padding-bottom:280px!important}.pb-sm-300{padding-bottom:300px!important}.pb-sm-400{padding-bottom:400px!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.ps-sm-50{padding-left:50px!important}.ps-sm-70{padding-left:70px!important}.ps-sm-100{padding-left:100px!important}.ps-sm-150{padding-left:150px!important}.ps-sm-200{padding-left:200px!important}.ps-sm-280{padding-left:280px!important}.ps-sm-300{padding-left:300px!important}.ps-sm-400{padding-left:400px!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.gap-sm-50{gap:50px!important}.gap-sm-70{gap:70px!important}.gap-sm-100{gap:100px!important}.gap-sm-150{gap:150px!important}.gap-sm-200{gap:200px!important}.gap-sm-280{gap:280px!important}.gap-sm-300{gap:300px!important}.gap-sm-400{gap:400px!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.row-gap-sm-50{row-gap:50px!important}.row-gap-sm-70{row-gap:70px!important}.row-gap-sm-100{row-gap:100px!important}.row-gap-sm-150{row-gap:150px!important}.row-gap-sm-200{row-gap:200px!important}.row-gap-sm-280{row-gap:280px!important}.row-gap-sm-300{row-gap:300px!important}.row-gap-sm-400{row-gap:400px!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.column-gap-sm-50{column-gap:50px!important}.column-gap-sm-70{column-gap:70px!important}.column-gap-sm-100{column-gap:100px!important}.column-gap-sm-150{column-gap:150px!important}.column-gap-sm-200{column-gap:200px!important}.column-gap-sm-280{column-gap:280px!important}.column-gap-sm-300{column-gap:300px!important}.column-gap-sm-400{column-gap:400px!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-50{margin:50px!important}.m-md-70{margin:70px!important}.m-md-100{margin:100px!important}.m-md-150{margin:150px!important}.m-md-200{margin:200px!important}.m-md-280{margin:280px!important}.m-md-300{margin:300px!important}.m-md-400{margin:400px!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-50{margin-right:50px!important;margin-left:50px!important}.mx-md-70{margin-right:70px!important;margin-left:70px!important}.mx-md-100{margin-right:100px!important;margin-left:100px!important}.mx-md-150{margin-right:150px!important;margin-left:150px!important}.mx-md-200{margin-right:200px!important;margin-left:200px!important}.mx-md-280{margin-right:280px!important;margin-left:280px!important}.mx-md-300{margin-right:300px!important;margin-left:300px!important}.mx-md-400{margin-right:400px!important;margin-left:400px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-50{margin-top:50px!important;margin-bottom:50px!important}.my-md-70{margin-top:70px!important;margin-bottom:70px!important}.my-md-100{margin-top:100px!important;margin-bottom:100px!important}.my-md-150{margin-top:150px!important;margin-bottom:150px!important}.my-md-200{margin-top:200px!important;margin-bottom:200px!important}.my-md-280{margin-top:280px!important;margin-bottom:280px!important}.my-md-300{margin-top:300px!important;margin-bottom:300px!important}.my-md-400{margin-top:400px!important;margin-bottom:400px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-50{margin-top:50px!important}.mt-md-70{margin-top:70px!important}.mt-md-100{margin-top:100px!important}.mt-md-150{margin-top:150px!important}.mt-md-200{margin-top:200px!important}.mt-md-280{margin-top:280px!important}.mt-md-300{margin-top:300px!important}.mt-md-400{margin-top:400px!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-50{margin-right:50px!important}.me-md-70{margin-right:70px!important}.me-md-100{margin-right:100px!important}.me-md-150{margin-right:150px!important}.me-md-200{margin-right:200px!important}.me-md-280{margin-right:280px!important}.me-md-300{margin-right:300px!important}.me-md-400{margin-right:400px!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-50{margin-bottom:50px!important}.mb-md-70{margin-bottom:70px!important}.mb-md-100{margin-bottom:100px!important}.mb-md-150{margin-bottom:150px!important}.mb-md-200{margin-bottom:200px!important}.mb-md-280{margin-bottom:280px!important}.mb-md-300{margin-bottom:300px!important}.mb-md-400{margin-bottom:400px!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-50{margin-left:50px!important}.ms-md-70{margin-left:70px!important}.ms-md-100{margin-left:100px!important}.ms-md-150{margin-left:150px!important}.ms-md-200{margin-left:200px!important}.ms-md-280{margin-left:280px!important}.ms-md-300{margin-left:300px!important}.ms-md-400{margin-left:400px!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-3rem!important}.m-md-n50{margin:-50px!important}.m-md-n70{margin:-70px!important}.m-md-n100{margin:-100px!important}.m-md-n150{margin:-150px!important}.m-md-n200{margin:-200px!important}.m-md-n280{margin:-280px!important}.m-md-n300{margin:-300px!important}.m-md-n400{margin:-400px!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-md-n50{margin-right:-50px!important;margin-left:-50px!important}.mx-md-n70{margin-right:-70px!important;margin-left:-70px!important}.mx-md-n100{margin-right:-100px!important;margin-left:-100px!important}.mx-md-n150{margin-right:-150px!important;margin-left:-150px!important}.mx-md-n200{margin-right:-200px!important;margin-left:-200px!important}.mx-md-n280{margin-right:-280px!important;margin-left:-280px!important}.mx-md-n300{margin-right:-300px!important;margin-left:-300px!important}.mx-md-n400{margin-right:-400px!important;margin-left:-400px!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-md-n50{margin-top:-50px!important;margin-bottom:-50px!important}.my-md-n70{margin-top:-70px!important;margin-bottom:-70px!important}.my-md-n100{margin-top:-100px!important;margin-bottom:-100px!important}.my-md-n150{margin-top:-150px!important;margin-bottom:-150px!important}.my-md-n200{margin-top:-200px!important;margin-bottom:-200px!important}.my-md-n280{margin-top:-280px!important;margin-bottom:-280px!important}.my-md-n300{margin-top:-300px!important;margin-bottom:-300px!important}.my-md-n400{margin-top:-400px!important;margin-bottom:-400px!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-3rem!important}.mt-md-n50{margin-top:-50px!important}.mt-md-n70{margin-top:-70px!important}.mt-md-n100{margin-top:-100px!important}.mt-md-n150{margin-top:-150px!important}.mt-md-n200{margin-top:-200px!important}.mt-md-n280{margin-top:-280px!important}.mt-md-n300{margin-top:-300px!important}.mt-md-n400{margin-top:-400px!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-3rem!important}.me-md-n50{margin-right:-50px!important}.me-md-n70{margin-right:-70px!important}.me-md-n100{margin-right:-100px!important}.me-md-n150{margin-right:-150px!important}.me-md-n200{margin-right:-200px!important}.me-md-n280{margin-right:-280px!important}.me-md-n300{margin-right:-300px!important}.me-md-n400{margin-right:-400px!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-3rem!important}.mb-md-n50{margin-bottom:-50px!important}.mb-md-n70{margin-bottom:-70px!important}.mb-md-n100{margin-bottom:-100px!important}.mb-md-n150{margin-bottom:-150px!important}.mb-md-n200{margin-bottom:-200px!important}.mb-md-n280{margin-bottom:-280px!important}.mb-md-n300{margin-bottom:-300px!important}.mb-md-n400{margin-bottom:-400px!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-3rem!important}.ms-md-n50{margin-left:-50px!important}.ms-md-n70{margin-left:-70px!important}.ms-md-n100{margin-left:-100px!important}.ms-md-n150{margin-left:-150px!important}.ms-md-n200{margin-left:-200px!important}.ms-md-n280{margin-left:-280px!important}.ms-md-n300{margin-left:-300px!important}.ms-md-n400{margin-left:-400px!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.p-md-50{padding:50px!important}.p-md-70{padding:70px!important}.p-md-100{padding:100px!important}.p-md-150{padding:150px!important}.p-md-200{padding:200px!important}.p-md-280{padding:280px!important}.p-md-300{padding:300px!important}.p-md-400{padding:400px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.px-md-50{padding-right:50px!important;padding-left:50px!important}.px-md-70{padding-right:70px!important;padding-left:70px!important}.px-md-100{padding-right:100px!important;padding-left:100px!important}.px-md-150{padding-right:150px!important;padding-left:150px!important}.px-md-200{padding-right:200px!important;padding-left:200px!important}.px-md-280{padding-right:280px!important;padding-left:280px!important}.px-md-300{padding-right:300px!important;padding-left:300px!important}.px-md-400{padding-right:400px!important;padding-left:400px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-50{padding-top:50px!important;padding-bottom:50px!important}.py-md-70{padding-top:70px!important;padding-bottom:70px!important}.py-md-100{padding-top:100px!important;padding-bottom:100px!important}.py-md-150{padding-top:150px!important;padding-bottom:150px!important}.py-md-200{padding-top:200px!important;padding-bottom:200px!important}.py-md-280{padding-top:280px!important;padding-bottom:280px!important}.py-md-300{padding-top:300px!important;padding-bottom:300px!important}.py-md-400{padding-top:400px!important;padding-bottom:400px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pt-md-50{padding-top:50px!important}.pt-md-70{padding-top:70px!important}.pt-md-100{padding-top:100px!important}.pt-md-150{padding-top:150px!important}.pt-md-200{padding-top:200px!important}.pt-md-280{padding-top:280px!important}.pt-md-300{padding-top:300px!important}.pt-md-400{padding-top:400px!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pe-md-50{padding-right:50px!important}.pe-md-70{padding-right:70px!important}.pe-md-100{padding-right:100px!important}.pe-md-150{padding-right:150px!important}.pe-md-200{padding-right:200px!important}.pe-md-280{padding-right:280px!important}.pe-md-300{padding-right:300px!important}.pe-md-400{padding-right:400px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.pb-md-50{padding-bottom:50px!important}.pb-md-70{padding-bottom:70px!important}.pb-md-100{padding-bottom:100px!important}.pb-md-150{padding-bottom:150px!important}.pb-md-200{padding-bottom:200px!important}.pb-md-280{padding-bottom:280px!important}.pb-md-300{padding-bottom:300px!important}.pb-md-400{padding-bottom:400px!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.ps-md-50{padding-left:50px!important}.ps-md-70{padding-left:70px!important}.ps-md-100{padding-left:100px!important}.ps-md-150{padding-left:150px!important}.ps-md-200{padding-left:200px!important}.ps-md-280{padding-left:280px!important}.ps-md-300{padding-left:300px!important}.ps-md-400{padding-left:400px!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.gap-md-50{gap:50px!important}.gap-md-70{gap:70px!important}.gap-md-100{gap:100px!important}.gap-md-150{gap:150px!important}.gap-md-200{gap:200px!important}.gap-md-280{gap:280px!important}.gap-md-300{gap:300px!important}.gap-md-400{gap:400px!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.row-gap-md-50{row-gap:50px!important}.row-gap-md-70{row-gap:70px!important}.row-gap-md-100{row-gap:100px!important}.row-gap-md-150{row-gap:150px!important}.row-gap-md-200{row-gap:200px!important}.row-gap-md-280{row-gap:280px!important}.row-gap-md-300{row-gap:300px!important}.row-gap-md-400{row-gap:400px!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.column-gap-md-50{column-gap:50px!important}.column-gap-md-70{column-gap:70px!important}.column-gap-md-100{column-gap:100px!important}.column-gap-md-150{column-gap:150px!important}.column-gap-md-200{column-gap:200px!important}.column-gap-md-280{column-gap:280px!important}.column-gap-md-300{column-gap:300px!important}.column-gap-md-400{column-gap:400px!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-50{margin:50px!important}.m-lg-70{margin:70px!important}.m-lg-100{margin:100px!important}.m-lg-150{margin:150px!important}.m-lg-200{margin:200px!important}.m-lg-280{margin:280px!important}.m-lg-300{margin:300px!important}.m-lg-400{margin:400px!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-50{margin-right:50px!important;margin-left:50px!important}.mx-lg-70{margin-right:70px!important;margin-left:70px!important}.mx-lg-100{margin-right:100px!important;margin-left:100px!important}.mx-lg-150{margin-right:150px!important;margin-left:150px!important}.mx-lg-200{margin-right:200px!important;margin-left:200px!important}.mx-lg-280{margin-right:280px!important;margin-left:280px!important}.mx-lg-300{margin-right:300px!important;margin-left:300px!important}.mx-lg-400{margin-right:400px!important;margin-left:400px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-50{margin-top:50px!important;margin-bottom:50px!important}.my-lg-70{margin-top:70px!important;margin-bottom:70px!important}.my-lg-100{margin-top:100px!important;margin-bottom:100px!important}.my-lg-150{margin-top:150px!important;margin-bottom:150px!important}.my-lg-200{margin-top:200px!important;margin-bottom:200px!important}.my-lg-280{margin-top:280px!important;margin-bottom:280px!important}.my-lg-300{margin-top:300px!important;margin-bottom:300px!important}.my-lg-400{margin-top:400px!important;margin-bottom:400px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-50{margin-top:50px!important}.mt-lg-70{margin-top:70px!important}.mt-lg-100{margin-top:100px!important}.mt-lg-150{margin-top:150px!important}.mt-lg-200{margin-top:200px!important}.mt-lg-280{margin-top:280px!important}.mt-lg-300{margin-top:300px!important}.mt-lg-400{margin-top:400px!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-50{margin-right:50px!important}.me-lg-70{margin-right:70px!important}.me-lg-100{margin-right:100px!important}.me-lg-150{margin-right:150px!important}.me-lg-200{margin-right:200px!important}.me-lg-280{margin-right:280px!important}.me-lg-300{margin-right:300px!important}.me-lg-400{margin-right:400px!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-50{margin-bottom:50px!important}.mb-lg-70{margin-bottom:70px!important}.mb-lg-100{margin-bottom:100px!important}.mb-lg-150{margin-bottom:150px!important}.mb-lg-200{margin-bottom:200px!important}.mb-lg-280{margin-bottom:280px!important}.mb-lg-300{margin-bottom:300px!important}.mb-lg-400{margin-bottom:400px!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-50{margin-left:50px!important}.ms-lg-70{margin-left:70px!important}.ms-lg-100{margin-left:100px!important}.ms-lg-150{margin-left:150px!important}.ms-lg-200{margin-left:200px!important}.ms-lg-280{margin-left:280px!important}.ms-lg-300{margin-left:300px!important}.ms-lg-400{margin-left:400px!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.m-lg-n50{margin:-50px!important}.m-lg-n70{margin:-70px!important}.m-lg-n100{margin:-100px!important}.m-lg-n150{margin:-150px!important}.m-lg-n200{margin:-200px!important}.m-lg-n280{margin:-280px!important}.m-lg-n300{margin:-300px!important}.m-lg-n400{margin:-400px!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-lg-n50{margin-right:-50px!important;margin-left:-50px!important}.mx-lg-n70{margin-right:-70px!important;margin-left:-70px!important}.mx-lg-n100{margin-right:-100px!important;margin-left:-100px!important}.mx-lg-n150{margin-right:-150px!important;margin-left:-150px!important}.mx-lg-n200{margin-right:-200px!important;margin-left:-200px!important}.mx-lg-n280{margin-right:-280px!important;margin-left:-280px!important}.mx-lg-n300{margin-right:-300px!important;margin-left:-300px!important}.mx-lg-n400{margin-right:-400px!important;margin-left:-400px!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-lg-n50{margin-top:-50px!important;margin-bottom:-50px!important}.my-lg-n70{margin-top:-70px!important;margin-bottom:-70px!important}.my-lg-n100{margin-top:-100px!important;margin-bottom:-100px!important}.my-lg-n150{margin-top:-150px!important;margin-bottom:-150px!important}.my-lg-n200{margin-top:-200px!important;margin-bottom:-200px!important}.my-lg-n280{margin-top:-280px!important;margin-bottom:-280px!important}.my-lg-n300{margin-top:-300px!important;margin-bottom:-300px!important}.my-lg-n400{margin-top:-400px!important;margin-bottom:-400px!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}.mt-lg-n50{margin-top:-50px!important}.mt-lg-n70{margin-top:-70px!important}.mt-lg-n100{margin-top:-100px!important}.mt-lg-n150{margin-top:-150px!important}.mt-lg-n200{margin-top:-200px!important}.mt-lg-n280{margin-top:-280px!important}.mt-lg-n300{margin-top:-300px!important}.mt-lg-n400{margin-top:-400px!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-3rem!important}.me-lg-n50{margin-right:-50px!important}.me-lg-n70{margin-right:-70px!important}.me-lg-n100{margin-right:-100px!important}.me-lg-n150{margin-right:-150px!important}.me-lg-n200{margin-right:-200px!important}.me-lg-n280{margin-right:-280px!important}.me-lg-n300{margin-right:-300px!important}.me-lg-n400{margin-right:-400px!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-3rem!important}.mb-lg-n50{margin-bottom:-50px!important}.mb-lg-n70{margin-bottom:-70px!important}.mb-lg-n100{margin-bottom:-100px!important}.mb-lg-n150{margin-bottom:-150px!important}.mb-lg-n200{margin-bottom:-200px!important}.mb-lg-n280{margin-bottom:-280px!important}.mb-lg-n300{margin-bottom:-300px!important}.mb-lg-n400{margin-bottom:-400px!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-3rem!important}.ms-lg-n50{margin-left:-50px!important}.ms-lg-n70{margin-left:-70px!important}.ms-lg-n100{margin-left:-100px!important}.ms-lg-n150{margin-left:-150px!important}.ms-lg-n200{margin-left:-200px!important}.ms-lg-n280{margin-left:-280px!important}.ms-lg-n300{margin-left:-300px!important}.ms-lg-n400{margin-left:-400px!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.p-lg-50{padding:50px!important}.p-lg-70{padding:70px!important}.p-lg-100{padding:100px!important}.p-lg-150{padding:150px!important}.p-lg-200{padding:200px!important}.p-lg-280{padding:280px!important}.p-lg-300{padding:300px!important}.p-lg-400{padding:400px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.px-lg-50{padding-right:50px!important;padding-left:50px!important}.px-lg-70{padding-right:70px!important;padding-left:70px!important}.px-lg-100{padding-right:100px!important;padding-left:100px!important}.px-lg-150{padding-right:150px!important;padding-left:150px!important}.px-lg-200{padding-right:200px!important;padding-left:200px!important}.px-lg-280{padding-right:280px!important;padding-left:280px!important}.px-lg-300{padding-right:300px!important;padding-left:300px!important}.px-lg-400{padding-right:400px!important;padding-left:400px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-50{padding-top:50px!important;padding-bottom:50px!important}.py-lg-70{padding-top:70px!important;padding-bottom:70px!important}.py-lg-100{padding-top:100px!important;padding-bottom:100px!important}.py-lg-150{padding-top:150px!important;padding-bottom:150px!important}.py-lg-200{padding-top:200px!important;padding-bottom:200px!important}.py-lg-280{padding-top:280px!important;padding-bottom:280px!important}.py-lg-300{padding-top:300px!important;padding-bottom:300px!important}.py-lg-400{padding-top:400px!important;padding-bottom:400px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pt-lg-50{padding-top:50px!important}.pt-lg-70{padding-top:70px!important}.pt-lg-100{padding-top:100px!important}.pt-lg-150{padding-top:150px!important}.pt-lg-200{padding-top:200px!important}.pt-lg-280{padding-top:280px!important}.pt-lg-300{padding-top:300px!important}.pt-lg-400{padding-top:400px!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pe-lg-50{padding-right:50px!important}.pe-lg-70{padding-right:70px!important}.pe-lg-100{padding-right:100px!important}.pe-lg-150{padding-right:150px!important}.pe-lg-200{padding-right:200px!important}.pe-lg-280{padding-right:280px!important}.pe-lg-300{padding-right:300px!important}.pe-lg-400{padding-right:400px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.pb-lg-50{padding-bottom:50px!important}.pb-lg-70{padding-bottom:70px!important}.pb-lg-100{padding-bottom:100px!important}.pb-lg-150{padding-bottom:150px!important}.pb-lg-200{padding-bottom:200px!important}.pb-lg-280{padding-bottom:280px!important}.pb-lg-300{padding-bottom:300px!important}.pb-lg-400{padding-bottom:400px!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.ps-lg-50{padding-left:50px!important}.ps-lg-70{padding-left:70px!important}.ps-lg-100{padding-left:100px!important}.ps-lg-150{padding-left:150px!important}.ps-lg-200{padding-left:200px!important}.ps-lg-280{padding-left:280px!important}.ps-lg-300{padding-left:300px!important}.ps-lg-400{padding-left:400px!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.gap-lg-50{gap:50px!important}.gap-lg-70{gap:70px!important}.gap-lg-100{gap:100px!important}.gap-lg-150{gap:150px!important}.gap-lg-200{gap:200px!important}.gap-lg-280{gap:280px!important}.gap-lg-300{gap:300px!important}.gap-lg-400{gap:400px!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.row-gap-lg-50{row-gap:50px!important}.row-gap-lg-70{row-gap:70px!important}.row-gap-lg-100{row-gap:100px!important}.row-gap-lg-150{row-gap:150px!important}.row-gap-lg-200{row-gap:200px!important}.row-gap-lg-280{row-gap:280px!important}.row-gap-lg-300{row-gap:300px!important}.row-gap-lg-400{row-gap:400px!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.column-gap-lg-50{column-gap:50px!important}.column-gap-lg-70{column-gap:70px!important}.column-gap-lg-100{column-gap:100px!important}.column-gap-lg-150{column-gap:150px!important}.column-gap-lg-200{column-gap:200px!important}.column-gap-lg-280{column-gap:280px!important}.column-gap-lg-300{column-gap:300px!important}.column-gap-lg-400{column-gap:400px!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-50{margin:50px!important}.m-xl-70{margin:70px!important}.m-xl-100{margin:100px!important}.m-xl-150{margin:150px!important}.m-xl-200{margin:200px!important}.m-xl-280{margin:280px!important}.m-xl-300{margin:300px!important}.m-xl-400{margin:400px!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-50{margin-right:50px!important;margin-left:50px!important}.mx-xl-70{margin-right:70px!important;margin-left:70px!important}.mx-xl-100{margin-right:100px!important;margin-left:100px!important}.mx-xl-150{margin-right:150px!important;margin-left:150px!important}.mx-xl-200{margin-right:200px!important;margin-left:200px!important}.mx-xl-280{margin-right:280px!important;margin-left:280px!important}.mx-xl-300{margin-right:300px!important;margin-left:300px!important}.mx-xl-400{margin-right:400px!important;margin-left:400px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-50{margin-top:50px!important;margin-bottom:50px!important}.my-xl-70{margin-top:70px!important;margin-bottom:70px!important}.my-xl-100{margin-top:100px!important;margin-bottom:100px!important}.my-xl-150{margin-top:150px!important;margin-bottom:150px!important}.my-xl-200{margin-top:200px!important;margin-bottom:200px!important}.my-xl-280{margin-top:280px!important;margin-bottom:280px!important}.my-xl-300{margin-top:300px!important;margin-bottom:300px!important}.my-xl-400{margin-top:400px!important;margin-bottom:400px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-50{margin-top:50px!important}.mt-xl-70{margin-top:70px!important}.mt-xl-100{margin-top:100px!important}.mt-xl-150{margin-top:150px!important}.mt-xl-200{margin-top:200px!important}.mt-xl-280{margin-top:280px!important}.mt-xl-300{margin-top:300px!important}.mt-xl-400{margin-top:400px!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-50{margin-right:50px!important}.me-xl-70{margin-right:70px!important}.me-xl-100{margin-right:100px!important}.me-xl-150{margin-right:150px!important}.me-xl-200{margin-right:200px!important}.me-xl-280{margin-right:280px!important}.me-xl-300{margin-right:300px!important}.me-xl-400{margin-right:400px!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-50{margin-bottom:50px!important}.mb-xl-70{margin-bottom:70px!important}.mb-xl-100{margin-bottom:100px!important}.mb-xl-150{margin-bottom:150px!important}.mb-xl-200{margin-bottom:200px!important}.mb-xl-280{margin-bottom:280px!important}.mb-xl-300{margin-bottom:300px!important}.mb-xl-400{margin-bottom:400px!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-50{margin-left:50px!important}.ms-xl-70{margin-left:70px!important}.ms-xl-100{margin-left:100px!important}.ms-xl-150{margin-left:150px!important}.ms-xl-200{margin-left:200px!important}.ms-xl-280{margin-left:280px!important}.ms-xl-300{margin-left:300px!important}.ms-xl-400{margin-left:400px!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.m-xl-n50{margin:-50px!important}.m-xl-n70{margin:-70px!important}.m-xl-n100{margin:-100px!important}.m-xl-n150{margin:-150px!important}.m-xl-n200{margin:-200px!important}.m-xl-n280{margin:-280px!important}.m-xl-n300{margin:-300px!important}.m-xl-n400{margin:-400px!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xl-n50{margin-right:-50px!important;margin-left:-50px!important}.mx-xl-n70{margin-right:-70px!important;margin-left:-70px!important}.mx-xl-n100{margin-right:-100px!important;margin-left:-100px!important}.mx-xl-n150{margin-right:-150px!important;margin-left:-150px!important}.mx-xl-n200{margin-right:-200px!important;margin-left:-200px!important}.mx-xl-n280{margin-right:-280px!important;margin-left:-280px!important}.mx-xl-n300{margin-right:-300px!important;margin-left:-300px!important}.mx-xl-n400{margin-right:-400px!important;margin-left:-400px!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xl-n50{margin-top:-50px!important;margin-bottom:-50px!important}.my-xl-n70{margin-top:-70px!important;margin-bottom:-70px!important}.my-xl-n100{margin-top:-100px!important;margin-bottom:-100px!important}.my-xl-n150{margin-top:-150px!important;margin-bottom:-150px!important}.my-xl-n200{margin-top:-200px!important;margin-bottom:-200px!important}.my-xl-n280{margin-top:-280px!important;margin-bottom:-280px!important}.my-xl-n300{margin-top:-300px!important;margin-bottom:-300px!important}.my-xl-n400{margin-top:-400px!important;margin-bottom:-400px!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-3rem!important}.mt-xl-n50{margin-top:-50px!important}.mt-xl-n70{margin-top:-70px!important}.mt-xl-n100{margin-top:-100px!important}.mt-xl-n150{margin-top:-150px!important}.mt-xl-n200{margin-top:-200px!important}.mt-xl-n280{margin-top:-280px!important}.mt-xl-n300{margin-top:-300px!important}.mt-xl-n400{margin-top:-400px!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-3rem!important}.me-xl-n50{margin-right:-50px!important}.me-xl-n70{margin-right:-70px!important}.me-xl-n100{margin-right:-100px!important}.me-xl-n150{margin-right:-150px!important}.me-xl-n200{margin-right:-200px!important}.me-xl-n280{margin-right:-280px!important}.me-xl-n300{margin-right:-300px!important}.me-xl-n400{margin-right:-400px!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-3rem!important}.mb-xl-n50{margin-bottom:-50px!important}.mb-xl-n70{margin-bottom:-70px!important}.mb-xl-n100{margin-bottom:-100px!important}.mb-xl-n150{margin-bottom:-150px!important}.mb-xl-n200{margin-bottom:-200px!important}.mb-xl-n280{margin-bottom:-280px!important}.mb-xl-n300{margin-bottom:-300px!important}.mb-xl-n400{margin-bottom:-400px!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-3rem!important}.ms-xl-n50{margin-left:-50px!important}.ms-xl-n70{margin-left:-70px!important}.ms-xl-n100{margin-left:-100px!important}.ms-xl-n150{margin-left:-150px!important}.ms-xl-n200{margin-left:-200px!important}.ms-xl-n280{margin-left:-280px!important}.ms-xl-n300{margin-left:-300px!important}.ms-xl-n400{margin-left:-400px!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.p-xl-50{padding:50px!important}.p-xl-70{padding:70px!important}.p-xl-100{padding:100px!important}.p-xl-150{padding:150px!important}.p-xl-200{padding:200px!important}.p-xl-280{padding:280px!important}.p-xl-300{padding:300px!important}.p-xl-400{padding:400px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.px-xl-50{padding-right:50px!important;padding-left:50px!important}.px-xl-70{padding-right:70px!important;padding-left:70px!important}.px-xl-100{padding-right:100px!important;padding-left:100px!important}.px-xl-150{padding-right:150px!important;padding-left:150px!important}.px-xl-200{padding-right:200px!important;padding-left:200px!important}.px-xl-280{padding-right:280px!important;padding-left:280px!important}.px-xl-300{padding-right:300px!important;padding-left:300px!important}.px-xl-400{padding-right:400px!important;padding-left:400px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-50{padding-top:50px!important;padding-bottom:50px!important}.py-xl-70{padding-top:70px!important;padding-bottom:70px!important}.py-xl-100{padding-top:100px!important;padding-bottom:100px!important}.py-xl-150{padding-top:150px!important;padding-bottom:150px!important}.py-xl-200{padding-top:200px!important;padding-bottom:200px!important}.py-xl-280{padding-top:280px!important;padding-bottom:280px!important}.py-xl-300{padding-top:300px!important;padding-bottom:300px!important}.py-xl-400{padding-top:400px!important;padding-bottom:400px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pt-xl-50{padding-top:50px!important}.pt-xl-70{padding-top:70px!important}.pt-xl-100{padding-top:100px!important}.pt-xl-150{padding-top:150px!important}.pt-xl-200{padding-top:200px!important}.pt-xl-280{padding-top:280px!important}.pt-xl-300{padding-top:300px!important}.pt-xl-400{padding-top:400px!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pe-xl-50{padding-right:50px!important}.pe-xl-70{padding-right:70px!important}.pe-xl-100{padding-right:100px!important}.pe-xl-150{padding-right:150px!important}.pe-xl-200{padding-right:200px!important}.pe-xl-280{padding-right:280px!important}.pe-xl-300{padding-right:300px!important}.pe-xl-400{padding-right:400px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.pb-xl-50{padding-bottom:50px!important}.pb-xl-70{padding-bottom:70px!important}.pb-xl-100{padding-bottom:100px!important}.pb-xl-150{padding-bottom:150px!important}.pb-xl-200{padding-bottom:200px!important}.pb-xl-280{padding-bottom:280px!important}.pb-xl-300{padding-bottom:300px!important}.pb-xl-400{padding-bottom:400px!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.ps-xl-50{padding-left:50px!important}.ps-xl-70{padding-left:70px!important}.ps-xl-100{padding-left:100px!important}.ps-xl-150{padding-left:150px!important}.ps-xl-200{padding-left:200px!important}.ps-xl-280{padding-left:280px!important}.ps-xl-300{padding-left:300px!important}.ps-xl-400{padding-left:400px!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.gap-xl-50{gap:50px!important}.gap-xl-70{gap:70px!important}.gap-xl-100{gap:100px!important}.gap-xl-150{gap:150px!important}.gap-xl-200{gap:200px!important}.gap-xl-280{gap:280px!important}.gap-xl-300{gap:300px!important}.gap-xl-400{gap:400px!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.row-gap-xl-50{row-gap:50px!important}.row-gap-xl-70{row-gap:70px!important}.row-gap-xl-100{row-gap:100px!important}.row-gap-xl-150{row-gap:150px!important}.row-gap-xl-200{row-gap:200px!important}.row-gap-xl-280{row-gap:280px!important}.row-gap-xl-300{row-gap:300px!important}.row-gap-xl-400{row-gap:400px!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.column-gap-xl-50{column-gap:50px!important}.column-gap-xl-70{column-gap:70px!important}.column-gap-xl-100{column-gap:100px!important}.column-gap-xl-150{column-gap:150px!important}.column-gap-xl-200{column-gap:200px!important}.column-gap-xl-280{column-gap:280px!important}.column-gap-xl-300{column-gap:300px!important}.column-gap-xl-400{column-gap:400px!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-50{margin:50px!important}.m-xxl-70{margin:70px!important}.m-xxl-100{margin:100px!important}.m-xxl-150{margin:150px!important}.m-xxl-200{margin:200px!important}.m-xxl-280{margin:280px!important}.m-xxl-300{margin:300px!important}.m-xxl-400{margin:400px!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-50{margin-right:50px!important;margin-left:50px!important}.mx-xxl-70{margin-right:70px!important;margin-left:70px!important}.mx-xxl-100{margin-right:100px!important;margin-left:100px!important}.mx-xxl-150{margin-right:150px!important;margin-left:150px!important}.mx-xxl-200{margin-right:200px!important;margin-left:200px!important}.mx-xxl-280{margin-right:280px!important;margin-left:280px!important}.mx-xxl-300{margin-right:300px!important;margin-left:300px!important}.mx-xxl-400{margin-right:400px!important;margin-left:400px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-50{margin-top:50px!important;margin-bottom:50px!important}.my-xxl-70{margin-top:70px!important;margin-bottom:70px!important}.my-xxl-100{margin-top:100px!important;margin-bottom:100px!important}.my-xxl-150{margin-top:150px!important;margin-bottom:150px!important}.my-xxl-200{margin-top:200px!important;margin-bottom:200px!important}.my-xxl-280{margin-top:280px!important;margin-bottom:280px!important}.my-xxl-300{margin-top:300px!important;margin-bottom:300px!important}.my-xxl-400{margin-top:400px!important;margin-bottom:400px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-50{margin-top:50px!important}.mt-xxl-70{margin-top:70px!important}.mt-xxl-100{margin-top:100px!important}.mt-xxl-150{margin-top:150px!important}.mt-xxl-200{margin-top:200px!important}.mt-xxl-280{margin-top:280px!important}.mt-xxl-300{margin-top:300px!important}.mt-xxl-400{margin-top:400px!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-50{margin-right:50px!important}.me-xxl-70{margin-right:70px!important}.me-xxl-100{margin-right:100px!important}.me-xxl-150{margin-right:150px!important}.me-xxl-200{margin-right:200px!important}.me-xxl-280{margin-right:280px!important}.me-xxl-300{margin-right:300px!important}.me-xxl-400{margin-right:400px!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-50{margin-bottom:50px!important}.mb-xxl-70{margin-bottom:70px!important}.mb-xxl-100{margin-bottom:100px!important}.mb-xxl-150{margin-bottom:150px!important}.mb-xxl-200{margin-bottom:200px!important}.mb-xxl-280{margin-bottom:280px!important}.mb-xxl-300{margin-bottom:300px!important}.mb-xxl-400{margin-bottom:400px!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-50{margin-left:50px!important}.ms-xxl-70{margin-left:70px!important}.ms-xxl-100{margin-left:100px!important}.ms-xxl-150{margin-left:150px!important}.ms-xxl-200{margin-left:200px!important}.ms-xxl-280{margin-left:280px!important}.ms-xxl-300{margin-left:300px!important}.ms-xxl-400{margin-left:400px!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.m-xxl-n50{margin:-50px!important}.m-xxl-n70{margin:-70px!important}.m-xxl-n100{margin:-100px!important}.m-xxl-n150{margin:-150px!important}.m-xxl-n200{margin:-200px!important}.m-xxl-n280{margin:-280px!important}.m-xxl-n300{margin:-300px!important}.m-xxl-n400{margin:-400px!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xxl-n50{margin-right:-50px!important;margin-left:-50px!important}.mx-xxl-n70{margin-right:-70px!important;margin-left:-70px!important}.mx-xxl-n100{margin-right:-100px!important;margin-left:-100px!important}.mx-xxl-n150{margin-right:-150px!important;margin-left:-150px!important}.mx-xxl-n200{margin-right:-200px!important;margin-left:-200px!important}.mx-xxl-n280{margin-right:-280px!important;margin-left:-280px!important}.mx-xxl-n300{margin-right:-300px!important;margin-left:-300px!important}.mx-xxl-n400{margin-right:-400px!important;margin-left:-400px!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xxl-n50{margin-top:-50px!important;margin-bottom:-50px!important}.my-xxl-n70{margin-top:-70px!important;margin-bottom:-70px!important}.my-xxl-n100{margin-top:-100px!important;margin-bottom:-100px!important}.my-xxl-n150{margin-top:-150px!important;margin-bottom:-150px!important}.my-xxl-n200{margin-top:-200px!important;margin-bottom:-200px!important}.my-xxl-n280{margin-top:-280px!important;margin-bottom:-280px!important}.my-xxl-n300{margin-top:-300px!important;margin-bottom:-300px!important}.my-xxl-n400{margin-top:-400px!important;margin-bottom:-400px!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-3rem!important}.mt-xxl-n50{margin-top:-50px!important}.mt-xxl-n70{margin-top:-70px!important}.mt-xxl-n100{margin-top:-100px!important}.mt-xxl-n150{margin-top:-150px!important}.mt-xxl-n200{margin-top:-200px!important}.mt-xxl-n280{margin-top:-280px!important}.mt-xxl-n300{margin-top:-300px!important}.mt-xxl-n400{margin-top:-400px!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-3rem!important}.me-xxl-n50{margin-right:-50px!important}.me-xxl-n70{margin-right:-70px!important}.me-xxl-n100{margin-right:-100px!important}.me-xxl-n150{margin-right:-150px!important}.me-xxl-n200{margin-right:-200px!important}.me-xxl-n280{margin-right:-280px!important}.me-xxl-n300{margin-right:-300px!important}.me-xxl-n400{margin-right:-400px!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-3rem!important}.mb-xxl-n50{margin-bottom:-50px!important}.mb-xxl-n70{margin-bottom:-70px!important}.mb-xxl-n100{margin-bottom:-100px!important}.mb-xxl-n150{margin-bottom:-150px!important}.mb-xxl-n200{margin-bottom:-200px!important}.mb-xxl-n280{margin-bottom:-280px!important}.mb-xxl-n300{margin-bottom:-300px!important}.mb-xxl-n400{margin-bottom:-400px!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-3rem!important}.ms-xxl-n50{margin-left:-50px!important}.ms-xxl-n70{margin-left:-70px!important}.ms-xxl-n100{margin-left:-100px!important}.ms-xxl-n150{margin-left:-150px!important}.ms-xxl-n200{margin-left:-200px!important}.ms-xxl-n280{margin-left:-280px!important}.ms-xxl-n300{margin-left:-300px!important}.ms-xxl-n400{margin-left:-400px!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.p-xxl-50{padding:50px!important}.p-xxl-70{padding:70px!important}.p-xxl-100{padding:100px!important}.p-xxl-150{padding:150px!important}.p-xxl-200{padding:200px!important}.p-xxl-280{padding:280px!important}.p-xxl-300{padding:300px!important}.p-xxl-400{padding:400px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.px-xxl-50{padding-right:50px!important;padding-left:50px!important}.px-xxl-70{padding-right:70px!important;padding-left:70px!important}.px-xxl-100{padding-right:100px!important;padding-left:100px!important}.px-xxl-150{padding-right:150px!important;padding-left:150px!important}.px-xxl-200{padding-right:200px!important;padding-left:200px!important}.px-xxl-280{padding-right:280px!important;padding-left:280px!important}.px-xxl-300{padding-right:300px!important;padding-left:300px!important}.px-xxl-400{padding-right:400px!important;padding-left:400px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-50{padding-top:50px!important;padding-bottom:50px!important}.py-xxl-70{padding-top:70px!important;padding-bottom:70px!important}.py-xxl-100{padding-top:100px!important;padding-bottom:100px!important}.py-xxl-150{padding-top:150px!important;padding-bottom:150px!important}.py-xxl-200{padding-top:200px!important;padding-bottom:200px!important}.py-xxl-280{padding-top:280px!important;padding-bottom:280px!important}.py-xxl-300{padding-top:300px!important;padding-bottom:300px!important}.py-xxl-400{padding-top:400px!important;padding-bottom:400px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pt-xxl-50{padding-top:50px!important}.pt-xxl-70{padding-top:70px!important}.pt-xxl-100{padding-top:100px!important}.pt-xxl-150{padding-top:150px!important}.pt-xxl-200{padding-top:200px!important}.pt-xxl-280{padding-top:280px!important}.pt-xxl-300{padding-top:300px!important}.pt-xxl-400{padding-top:400px!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pe-xxl-50{padding-right:50px!important}.pe-xxl-70{padding-right:70px!important}.pe-xxl-100{padding-right:100px!important}.pe-xxl-150{padding-right:150px!important}.pe-xxl-200{padding-right:200px!important}.pe-xxl-280{padding-right:280px!important}.pe-xxl-300{padding-right:300px!important}.pe-xxl-400{padding-right:400px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.pb-xxl-50{padding-bottom:50px!important}.pb-xxl-70{padding-bottom:70px!important}.pb-xxl-100{padding-bottom:100px!important}.pb-xxl-150{padding-bottom:150px!important}.pb-xxl-200{padding-bottom:200px!important}.pb-xxl-280{padding-bottom:280px!important}.pb-xxl-300{padding-bottom:300px!important}.pb-xxl-400{padding-bottom:400px!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.ps-xxl-50{padding-left:50px!important}.ps-xxl-70{padding-left:70px!important}.ps-xxl-100{padding-left:100px!important}.ps-xxl-150{padding-left:150px!important}.ps-xxl-200{padding-left:200px!important}.ps-xxl-280{padding-left:280px!important}.ps-xxl-300{padding-left:300px!important}.ps-xxl-400{padding-left:400px!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.gap-xxl-50{gap:50px!important}.gap-xxl-70{gap:70px!important}.gap-xxl-100{gap:100px!important}.gap-xxl-150{gap:150px!important}.gap-xxl-200{gap:200px!important}.gap-xxl-280{gap:280px!important}.gap-xxl-300{gap:300px!important}.gap-xxl-400{gap:400px!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.row-gap-xxl-50{row-gap:50px!important}.row-gap-xxl-70{row-gap:70px!important}.row-gap-xxl-100{row-gap:100px!important}.row-gap-xxl-150{row-gap:150px!important}.row-gap-xxl-200{row-gap:200px!important}.row-gap-xxl-280{row-gap:280px!important}.row-gap-xxl-300{row-gap:300px!important}.row-gap-xxl-400{row-gap:400px!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.column-gap-xxl-50{column-gap:50px!important}.column-gap-xxl-70{column-gap:70px!important}.column-gap-xxl-100{column-gap:100px!important}.column-gap-xxl-150{column-gap:150px!important}.column-gap-xxl-200{column-gap:200px!important}.column-gap-xxl-280{column-gap:280px!important}.column-gap-xxl-300{column-gap:300px!important}.column-gap-xxl-400{column-gap:400px!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.form-control-color{height:calc(1.8em + .75rem + 1px)}.form-file-current{display:flex;align-items:flex-start;gap:.5rem}.form-file-current>span{padding-top:.375rem;line-height:1.8}.text-primary{color:rgba(13,13,13,var(--bs-text-opacity))!important}.text-secondary{color:rgba(98,98,98,var(--bs-text-opacity))!important}.text-success{color:rgba(55,110,55,var(--bs-text-opacity))!important}.text-info{color:rgba(0,104,155,var(--bs-text-opacity))!important}.text-warning{color:rgba(142,85,4,var(--bs-text-opacity))!important}.text-danger{color:rgba(180,51,45,var(--bs-text-opacity))!important}.form-text.text-body-secondary,.form-text.text-muted{color:#000!important}.badge.bg-primary{color:#fff}.badge.bg-secondary{color:#000}.badge.bg-success{color:#000}.badge.bg-info{color:#000}.badge.bg-warning{color:#000}.badge.bg-danger{color:#fff}.badge.bg-light{color:#000}.badge.bg-dark{color:#fff}.alert{--bs-secondary-color:var(--bs-alert-color)}.alert a:not(.btn,.btn-bi){color:var(--bs-alert-link-color)}.alert>.bi{color:var(--bs-alert-color)}.alert .text-primary{color:var(--bs-primary-text-emphasis)!important}.alert .text-secondary{color:var(--bs-secondary-text-emphasis)!important}.alert .text-success{color:var(--bs-success-text-emphasis)!important}.alert .text-info{color:var(--bs-info-text-emphasis)!important}.alert .text-warning{color:var(--bs-warning-text-emphasis)!important}.alert .text-danger{color:var(--bs-danger-text-emphasis)!important}html .layout-shell.layout-shell-focus,html.sidebar-collapsed .layout-shell.layout-shell-focus{left:0!important}@media (min-width:992px){html .layout-shell.layout-shell-focus{background-color:#000}}.setup-guide-page{padding:0 1rem 3rem}.setup-guide-body,.setup-guide-top{max-width:1090px;margin:0 auto}.setup-guide-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.75rem 0 2.5rem}.setup-guide-logo{flex:none;width:7.5rem;height:1.75rem;background:url(/assets/img/logo-light.png) left center/contain no-repeat}.setup-guide-top-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.5rem}.setup-guide-top-links .btn-link{--bs-btn-color:rgba(247, 247, 247, 0.72);--bs-btn-hover-color:#f7f7f7;--bs-btn-active-color:#f7f7f7;padding:0;font-size:1rem;text-decoration:none}.setup-guide-top-links .btn-link:focus-visible,.setup-guide-top-links .btn-link:hover{text-decoration:underline}.setup-guide-body{display:grid;grid-template-columns:19rem minmax(0,760px);justify-content:space-between;align-items:start;gap:2.5rem}.setup-guide-list{position:sticky;top:1.5rem;padding-top:.5rem;color:#f7f7f7}.setup-guide-list-title{margin:0 0 1.75rem;color:#f7f7f7;font-size:2.15rem;line-height:1.15;font-weight:600;letter-spacing:.01em;overflow-wrap:anywhere}.setup-guide-screens{margin:0;padding:0;list-style:none}.setup-guide-screens>li{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.55rem 0 .55rem .9rem;border-top:1px solid rgba(247,247,247,.12);color:rgba(247,247,247,.62);font-size:1rem}.setup-guide-screens>li:last-child{border-bottom:1px solid rgba(247,247,247,.12)}.setup-guide-screens>li.is-current{color:#f7f7f7;font-weight:600}.setup-guide-screens>li.is-current::before{content:"";position:absolute;top:.55rem;bottom:.55rem;left:0;width:.2rem;background-color:var(--bs-tertiary)}.setup-guide-screens>li.is-current .setup-guide-screen-number{color:#f7f7f7}.setup-guide-screens a{color:rgba(247,247,247,.86);text-decoration:none}.setup-guide-screens a:focus-visible,.setup-guide-screens a:hover{color:#f7f7f7;text-decoration:underline}.setup-guide-screens .bi-check-lg{color:#f7f7f7}.setup-guide-screen-number{font-variant-numeric:tabular-nums;color:rgba(247,247,247,.62)}.setup-guide-screen-state{color:rgba(247,247,247,.62);font-weight:400}.setup-guide-list-foot{margin:1.5rem 0 0;color:rgba(247,247,247,.62)}.card.setup-guide-surface{max-width:760px;margin:0;padding:1.75rem 1.75rem 1.5rem!important}.setup-guide-head{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.14)}.setup-guide-head .titles-2{margin:.15rem 0 0}.setup-guide-step{display:block;color:var(--bs-secondary-color)}.setup-guide-lead{max-width:40rem;margin:.6rem 0 0;line-height:1.55;color:var(--bs-secondary-color)}.setup-guide-progress{display:none;width:100%;height:.25rem;margin:.5rem 0 .75rem;border:0;border-radius:999px;overflow:hidden;appearance:none;background-color:rgba(0,0,0,.14);color:#000}.setup-guide-progress::-webkit-progress-bar{background-color:rgba(0,0,0,.14)}.setup-guide-progress::-webkit-progress-value{background-color:#000}.setup-guide-progress::-moz-progress-bar{background-color:#000}.setup-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.75rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.14)}.setup-guide-actions-end{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto}.btn.setup-guide-btn-secondary{--bs-btn-color:#000000;--bs-btn-bg:rgba(0, 0, 0, 0.06);--bs-btn-border-color:rgba(0, 0, 0, 0.14);--bs-btn-hover-color:#000000;--bs-btn-hover-bg:rgba(0, 0, 0, 0.1);--bs-btn-hover-border-color:rgba(0, 0, 0, 0.14);--bs-btn-active-color:#000000;--bs-btn-active-bg:rgba(0, 0, 0, 0.14);--bs-btn-active-border-color:rgba(0, 0, 0, 0.14)}.setup-guide-summary{margin:0;padding:0;list-style:none}.setup-guide-summary>li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.14)}.setup-guide-next{margin:1.5rem 0 0}.setup-guide-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:9.5rem;padding:1rem;border:1px dashed rgba(0,0,0,.45);border-radius:.65rem;background-color:rgba(0,0,0,.02);text-align:center;cursor:pointer}.setup-guide-drop .bi{font-size:1.5rem;color:var(--bs-secondary-color)}.setup-guide-drop strong{font-weight:600}.setup-guide-drop.is-dragging{border-style:solid;background-color:rgba(0,0,0,.06)}.setup-guide-drop-image{max-width:100%;height:3rem;object-fit:contain}.setup-guide-drop-image:not([hidden])+.bi{display:none}.setup-guide-drop-name{color:var(--bs-secondary-color);overflow-wrap:anywhere}.setup-guide-drop-input:focus-visible+.setup-guide-drop{outline:2px solid #000;outline-offset:2px}.setup-guide-drop-input.is-invalid+.setup-guide-drop{border-color:var(--bs-form-invalid-border-color)}.setup-guide-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.setup-guide-swatch{position:relative;display:grid;place-items:center;height:3rem;margin:0;border-radius:.5rem;cursor:pointer}.setup-guide-swatch .setup-guide-swatch-fill{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.setup-guide-swatch .bi{position:relative;visibility:hidden;font-size:1.1rem}.setup-guide-swatch input:checked~.bi{visibility:visible}.setup-guide-swatch:has(input:checked){outline:2px solid #000;outline-offset:3px}.setup-guide-swatch:has(input:focus-visible){box-shadow:0 0 0 .3rem rgba(0,0,0,.25)}.setup-guide-custom{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:5.5rem;margin-top:1rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.14);border-radius:.65rem}.setup-guide-custom .invalid-feedback{flex-basis:100%;margin-top:0}.setup-guide-custom-text{display:flex;flex-direction:column;margin:0;cursor:pointer}.setup-guide-custom-text span{color:var(--bs-secondary-color)}.setup-guide-preview{--setup-guide-accent:var(--bs-tertiary);--setup-guide-accent-text:var(--fluxy-tertiary-text)}.setup-guide-preview-card{height:100%;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.14);border-radius:.65rem}.setup-guide-preview-caption{display:block;margin-bottom:.75rem;color:var(--bs-secondary-color)}.setup-guide-preview-mail{display:flex;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.14)}.setup-guide-preview-logo{display:grid;flex:none;place-items:center;min-width:2.5rem;height:2.5rem;border-radius:.4rem;background-color:#000;color:var(--bs-body-bg);font-weight:700}.setup-guide-preview-logo:has(img:not([hidden])){background-color:transparent}.setup-guide-preview-logo img{max-width:6rem;height:2.5rem;object-fit:contain}.setup-guide-preview-sender{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.setup-guide-preview-sender span{color:var(--bs-secondary-color)}.setup-guide-preview-tick{display:flex;align-items:center;gap:.5rem;color:var(--bs-secondary-color)}@media (min-width:992px){.setup-guide-preview-tick{font-weight:600;letter-spacing:.04em;text-transform:uppercase}}.setup-guide-preview-tick::before{content:"";width:.2rem;height:1em;background-color:var(--setup-guide-accent)}.setup-guide-preview-pill{display:inline-block;margin-top:.75rem;padding:.2rem .7rem;border-radius:999px;background-color:var(--setup-guide-accent);color:var(--setup-guide-accent-text);font-weight:500}.setup-guide-splash{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background-color:#000;color:#f7f7f7;text-align:center;cursor:pointer;animation:setup-guide-splash-out .6s ease 3.3s forwards}.setup-guide-splash-inner{padding:1.5rem}.setup-guide-splash-hello{margin:0 0 1.1rem;color:rgba(247,247,247,.72);font-size:1.25rem;font-weight:500;opacity:0;animation:setup-guide-splash-rise .7s cubic-bezier(.2,.7,.2,1) .15s forwards}.setup-guide-splash-logo{width:min(26rem,72vw);aspect-ratio:6672/1538;margin:0 auto;background:url(/assets/img/logo-light.png) center/contain no-repeat;opacity:0;animation:setup-guide-splash-rise .8s cubic-bezier(.2,.7,.2,1) .55s forwards}.setup-guide-splash-line{width:0;height:.2rem;margin:1.6rem auto 1.1rem;background-color:var(--bs-tertiary);animation:setup-guide-splash-line .7s cubic-bezier(.2,.7,.2,1) 1.25s forwards}.setup-guide-splash-slogan{margin:0;font-size:1.5rem;font-weight:500;opacity:0;animation:setup-guide-splash-rise .7s cubic-bezier(.2,.7,.2,1) 1.6s forwards}@keyframes setup-guide-splash-rise{from{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes setup-guide-splash-line{to{width:3.5rem}}@keyframes setup-guide-splash-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.setup-guide-splash-hello,.setup-guide-splash-logo,.setup-guide-splash-slogan{opacity:1;animation:none}.setup-guide-splash-line{width:3.5rem;animation:none}}@media (max-width:991.98px){.layout-shell-focus .main>.container-fluid,.layout-shell-focus .main>.container-lg,.layout-shell-focus .main>.container-md,.layout-shell-focus .main>.container-sm,.layout-shell-focus .main>.container-xl,.layout-shell-focus .main>.container-xxl,.setup-guide-page{padding:0}.setup-guide-top{max-width:none;margin:0;padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem 1rem;background-color:#000}.setup-guide-logo{width:6.25rem;height:1.4rem}.setup-guide-body{display:block;max-width:none}.setup-guide-list{display:none}.setup-guide-progress{display:block}.card.setup-guide-surface{max-width:none;border-radius:0!important;box-shadow:none;background-color:transparent!important;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))!important}.setup-guide-drop{min-height:7rem}.setup-guide-custom{min-height:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tYmFzZS5zY3NzIiwicGFsZXR0ZXMvX2RlZmF1bHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsV0FDQyxZQUFBLGFBQ0EsSUFBQSw0REFBQSxnQkFDQSxZQUFBLElBQUEsSUFDQSxXQUFBLE9BQ0EsYUFBQSxLQUdELFdBQ0MsWUFBQSxRQUNBLElBQUEsa0RBQUEsZ0JBQ0EsWUFBQSxJQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRCxXQUNDLFlBQUEsTUFDQSxJQUFBLDhDQUFBLGdCQUNBLFlBQUEsSUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0QsV0FDQyxZQUFBLFVBQ0EsSUFBQSwwREFBQSxnQkFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0F5QkQsNkJBQ0MsV0FBQSxNQUNBLFdBQUEsTUFDQSxTQUFBLEtBR0QseUJBQUEsMkJBRUMsV0FBQSxNQUdELHlCQUNDLFVBQUEsS0FDQSxPQUFBLEtBR0QsdUJBQ0MsTUFBQSxLQUNBLE9BQUEsTUFDQSxPQUFBLEVBR0QseUJBQ0MsTUFBQSxLQUdELHdCQUNDLFdBQUEsTUFDQSxTQUFBLEtBQ0EsVUFBQSwrQkFHRCx5QkFDQyxjQUNDLFNBQUEsaUJBR0QsYUFDQyxXQUFBLEtBQ0EsZ0JBQUEsS0FDQSxvQkFBQSxRQUdELGdDQUNDLFFBQUEsTUE2QkYsTUFDQyxhQUFBLElBR0QseUJBQ0MsTUFDQyxhQUFBLE1Bb0RGLE1BQ0Msb0JBQUEsT0FDQSxrQkFBQSxVQUNB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QSw2QkFBQSw2QkFBQSwrQkFBQSx1Q0FBQSwrQkFBQSxxQ0FBQSwwQ0FBQSxvREFBQSxrRUFBQSxzREFBQSxtREFBQSxnREFBQSwrQ0FBQSxpREFBQSxrREFBQSw4QkFBQSx1Q0FBQSw2QkFBQSwrQkFBQSx1Q0FBQSwrQkFBQSxxQ0FBQSwwQ0FBQSxtQ0FBQSxtQ0FBQSx5Q0FBQSxxQ0FBQSw2Q0FBQSxxQ0FBQSwyQ0FBQSxnREFBQSwyQ0FBQSwwQ0FBQSx1Q0FBQSxzQ0FBQSx3Q0FBQSx5Q0FBQSx3Q0FBQSx3Q0FBQSxtREFBQSwwQ0FBQSxrREFBQSwwQ0FBQSxnREFBQSxxREFBQSx5Q0FBQSx3Q0FBQSxxQ0FBQSxvQ0FBQSxzQ0FBQSx1Q0FBQSx3Q0FBQSx1Q0FBQSxvQ0FBQSxtQ0FBQSxxQ0FBQSxzQ0FBQSwwQ0FBQSx5Q0FBQSxzQ0FBQSxxQ0FBQSx1Q0FBQSx3Q0FBQSwyQ0FBQSwwQ0FBQSx1Q0FBQSxzQ0FBQSx3Q0FBQSx5Q0FpQkMsY0FBQSxzQ0FDQSxPQUFBLEVBQ0EsaUJBOWlWVyxRQStpVlgsY0FBQSxFQUNBLFdBQUEsS0FJRCxtQkFBQSwrQkFBQSw2Q0FBQSw0Q0FBQSx5Q0FBQSx3Q0FBQSwwQ0FBQSwyQ0FBQSx1Q0FBQSxxREFBQSxzQ0FBQSxtQ0FBQSxrQ0FBQSxvQ0FBQSxxQ0FBQSxzREFBQSw2Q0FBQSxzREFBQSw2QkFBQSw2QkFBQSwrQkFBQSx1Q0FBQSwrQkFBQSxxQ0FBQSwwQ0FBQSxvREFBQSxrRUFBQSxzREFBQSxtREFBQSxnREFBQSwrQ0FBQSxpREFBQSxrREFBQSw4QkFBQSx1Q0FBQSw2QkFBQSwrQkFBQSx1Q0FBQSwrQkFBQSxxQ0FBQSwwQ0FBQSxtQ0FBQSxtQ0FBQSx5Q0FBQSxxQ0FBQSw2Q0FBQSxxQ0FBQSwyQ0FBQSxnREFBQSwyQ0FBQSwwQ0FBQSx1Q0FBQSxzQ0FBQSx3Q0FBQSx5Q0FBQSx3Q0FBQSx3Q0FBQSxtREFBQSwwQ0FBQSxrREFBQSwwQ0FBQSxnREFBQSxxREFBQSx5Q0FBQSx3Q0FBQSxxQ0FBQSxvQ0FBQSxzQ0FBQSx1Q0FBQSx3Q0FBQSx1Q0FBQSxvQ0FBQSxtQ0FBQSxxQ0FBQSxzQ0FBQSwwQ0FBQSx5Q0FBQSxzQ0FBQSxxQ0FBQSx1Q0FBQSx3Q0FBQSwyQ0FBQSwwQ0FBQSx1Q0FBQSxzQ0FBQSx3Q0FBQSx5Q0FnQkMsWUFBQSx1QkFDQSxlQUFBLDBDQUNBLFNBQUEsT0FBQSxLQUNBLG9CQUFBLFFBQ0EsZ0JBQUEsS0FFQSxzQ0FBQSxrREFBQSxnRUFBQSwrREFBQSw0REFBQSwyREFBQSw2REFBQSw4REFBQSwwREFBQSx3RUFBQSx5REFBQSxzREFBQSxxREFBQSx1REFBQSx3REFBQSx5RUFBQSxnRUFBQSx5RUFBQSxnREFBQSxnREFBQSxrREFBQSwwREFBQSxrREFBQSx3REFBQSw2REFBQSx1RUFBQSxxRkFBQSx5RUFBQSxzRUFBQSxtRUFBQSxrRUFBQSxvRUFBQSxxRUFBQSxpREFBQSwwREFBQSxnREFBQSxrREFBQSwwREFBQSxrREFBQSx3REFBQSw2REFBQSxzREFBQSxzREFBQSw0REFBQSx3REFBQSxnRUFBQSx3REFBQSw4REFBQSxtRUFBQSw4REFBQSw2REFBQSwwREFBQSx5REFBQSwyREFBQSw0REFBQSwyREFBQSwyREFBQSxzRUFBQSw2REFBQSxxRUFBQSw2REFBQSxtRUFBQSx3RUFBQSw0REFBQSwyREFBQSx3REFBQSx1REFBQSx5REFBQSwwREFBQSwyREFBQSwwREFBQSx1REFBQSxzREFBQSx3REFBQSx5REFBQSw2REFBQSw0REFBQSx5REFBQSx3REFBQSwwREFBQSwyREFBQSw4REFBQSw2REFBQSwwREFBQSx5REFBQSwyREFBQSw0REFDQyxRQUFBLEtBTUYsaURBQUEsK0JBRUMsZUFBQSxPQUlELGlFQUFBLHNFQUFBLDBDQUFBLHlDQUFBLHVDQUFBLG1EQUFBLDZDQUFBLGtEQUFBLDRDQUFBLGlEQUFBLHlDQUFBLDhDQUFBLHdDQUFBLDZDQUFBLDBDQUFBLCtDQUFBLDJDQUFBLGdEQUFBLHdDQUFBLDZDQUFBLGtDQUFBLHVDQUFBLHdDQUFBLDZDQUFBLHlDQUFBLDhDQUFBLCtDQUFBLG9EQUFBLG9EQUFBLHlEQUFBLHlDQUFBLDhDQUFBLHlDQUFBLDhDQUFBLCtDQUFBLG9EQUFBLG9EQUFBLHlEQUFBLDRDQUFBLGlEQUFBLDJDQUFBLGdEQUFBLHdDQUFBLDZDQUFBLHVDQUFBLDRDQUFBLHlDQUFBLDhDQUFBLDBDQUFBLCtDQUFBLDhCQUFBLGlDQUFBLHNDQUFBLGdDQUFBLDhCQUFBLG1DQUFBLHlDQUFBLDhDQUFBLHlDQUFBLDhDQUFBLCtDQUFBLG9EQUFBLG9EQUFBLHlEQUFBLCtDQUFBLG9EQUFBLHFEQUFBLDBEQUFBLDBEQUFBLCtEQUFBLCtDQUFBLG9EQUFBLCtDQUFBLG9EQUFBLHFEQUFBLDBEQUFBLDBEQUFBLCtEQUFBLDJEQUFBLGdFQUFBLG9EQUFBLHlEQUFBLDBEQUFBLCtEQUFBLCtEQUFBLG9FQUFBLG9EQUFBLHlEQUFBLG9EQUFBLHlEQUFBLDBEQUFBLCtEQUFBLCtEQUFBLG9FQUFBLDBFQUFBLCtFQUFBLHlDQUFBLDhDQUFBLHdDQUFBLDZDQUFBLHFDQUFBLDBDQUFBLG9DQUFBLHlDQUFBLHNDQUFBLDJDQUFBLHVDQUFBLDRDQUFBLHdDQUFBLDZDQUFBLHVDQUFBLDRDQUFBLG9DQUFBLHlDQUFBLG1DQUFBLHdDQUFBLHFDQUFBLDBDQUFBLHNDQUFBLDJDQUFBLDBDQUFBLCtDQUFBLHlDQUFBLDhDQUFBLHNDQUFBLDJDQUFBLHFDQUFBLDBDQUFBLHVDQUFBLDRDQUFBLHdDQUFBLDZDQUFBLDJDQUFBLGdEQUFBLDBDQUFBLCtDQUFBLHVDQUFBLDRDQUFBLHNDQUFBLDJDQUFBLHdDQUFBLDZDQUFBLHlDQUFBLDhDQTJCQyxLQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLFFBS0Qsc0VBQUEsa0RBQUEsaURBQUEsOENBQUEsNkNBQUEsK0NBQUEsZ0RBQUEsc0NBQUEsMENBQUEsb0NBQUEsMENBQUEsOENBQUEsb0RBQUEseURBQUEsOENBQUEsOENBQUEsb0RBQUEseURBQUEsaURBQUEsZ0RBQUEsNkNBQUEsNENBQUEsOENBQUEsK0NBQUEsc0NBQUEsZ0NBQUEsOENBQUEsOENBQUEsb0RBQUEseURBQUEsb0RBQUEsMERBQUEsK0RBQUEsb0RBQUEsb0RBQUEsMERBQUEsK0RBQUEsZ0VBQUEseURBQUEsK0RBQUEsb0VBQUEseURBQUEseURBQUEsK0RBQUEsb0VBQUEsK0VBQUEsOENBQUEsNkNBQUEsMENBQUEseUNBQUEsMkNBQUEsNENBQUEsNkNBQUEsNENBQUEseUNBQUEsd0NBQUEsMENBQUEsMkNBQUEsK0NBQUEsOENBQUEsMkNBQUEsMENBQUEsNENBQUEsNkNBQUEsZ0RBQUEsK0NBQUEsNENBQUEsMkNBQUEsNkNBQUEsOENBWUMsY0FBQSxPQUdELG9EQUFBLDREQUFBLG9EQUFBLDBEQUFBLCtEQUFBLDREQUFBLG9FQUFBLDREQUFBLGtFQUFBLHVFQUFBLG9EQUFBLDREQUFBLG9EQUFBLDBEQUFBLCtEQUFBLDBEQUFBLGtFQUFBLDBEQUFBLGdFQUFBLHFFQUFBLCtEQUFBLHVFQUFBLCtEQUFBLHFFQUFBLDBFQUFBLG1GQUFBLG9EQUFBLDREQUFBLG9EQUFBLDBEQUFBLCtEQUFBLDREQUFBLG9FQUFBLDREQUFBLGtFQUFBLHVFQUFBLG9EQUFBLDREQUFBLG9EQUFBLDBEQUFBLCtEQUFBLDBEQUFBLGtFQUFBLDBEQUFBLGdFQUFBLHFFQUFBLCtEQUFBLHVFQUFBLCtEQUFBLHFFQUFBLDBFQUFBLDBEQUFBLGtFQUFBLDBEQUFBLGdFQUFBLHFFQUFBLGtFQUFBLDBFQUFBLGtFQUFBLHdFQUFBLDZFQUFBLDBEQUFBLGtFQUFBLDBEQUFBLGdFQUFBLHFFQUFBLGdFQUFBLHdFQUFBLGdFQUFBLHNFQUFBLDJFQUFBLHFFQUFBLDZFQUFBLHFFQUFBLDJFQUFBLGdGQUFBLCtEQUFBLHVFQUFBLCtEQUFBLHFFQUFBLDBFQUFBLHVFQUFBLCtFQUFBLHVFQUFBLDZFQUFBLGtGQUFBLCtEQUFBLHVFQUFBLCtEQUFBLHFFQUFBLDBFQUFBLHFFQUFBLDZFQUFBLHFFQUFBLDJFQUFBLGdGQUFBLDBFQUFBLGtGQUFBLDBFQUFBLGdGQUFBLHFGQUVDLGNBQUEsT0FLRCwyQ0FDQyxTQUFBLE9BQ0EsUUFBQSxFQUNBLE9BQUEsMENBR0QsdURB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QUFBLGFBQUEsUUFBQSxXQUFBLFFBQUEsVUFBQSxRQUFBLGdCQUFBLFFBQUEsWUFBQSxRQUFBLFVBQUEsUUFBQSxjQUFBLE1BQUEsU0FBQSxRQUFBLFVBQUEsUUFBQSxhQUFBLFFBQUEsYUFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxRQUFBLGVBQUEsUUFBQSxjQUFBLFFBQUEsYUFBQSxRQUFBLGNBQUEsUUFBQSxZQUFBLFFBQUEsZUFBQSxRQUFBLGNBQUEsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFVBQUEsUUFJQSxpQkFBQSxFQUFBLENBQUEsRUFBQSxDQUFBLEdBQUEsbUJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUFBLGtCQUFBLEdBQUEsQ0FBQSxDQUFBLENBQUEsR0FBQSxpQkFBQSxFQUFBLENBQUEsR0FBQSxDQUFBLEdBQUEsY0FBQSxDQUFBLENBQUEsR0FBQSxDQUFBLElBQUEsaUJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxFQUFBLGdCQUFBLEdBQUEsQ0FBQSxFQUFBLENBQUEsR0FBQSxpQkFBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLEVBQUEsZUFBQSxHQUFBLENBQUEsR0FBQSxDQUFBLElBQUEsY0FBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLEVBQUEsb0JBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUFBLGdCQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsRUFBQSxjQUFBLEVBQUEsQ0FBQSxFQUFBLENBQUEsR0FBQSxrQkFBQSxDQUFBLENBQUEsQ0FBQSxDQUFBLEVBQUEsYUFBQSxHQUFBLENBQUEsR0FBQSxDQUFBLElBQUEsY0FBQSxHQUFBLENBQUEsR0FBQSxDQUFBLElBQUEsaUJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUFBLGlCQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUEsSUFBQSxrQkFBQSxFQUFBLENBQUEsR0FBQSxDQUFBLElBQUEsb0JBQUEsR0FBQSxDQUFBLEVBQUEsQ0FBQSxHQUFBLG1CQUFBLEdBQUEsQ0FBQSxFQUFBLENBQUEsSUFBQSxrQkFBQSxFQUFBLENBQUEsR0FB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TixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsWUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxXQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sV0FoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFdBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQXVFUSxhQXhEVixZQUFBLEVBd0RVLGFBeERWLFlBQUEsWUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGNBeERWLFlBQUEsYUF3RFUsY0F4RFYsWUFBQSxhQW1FTSxRQUFBLFNBRUUsY0FBQSxFQUdGLFFBQUEsU0FFRSxjQUFBLEVBUEYsUUFBQSxTQUVFLGNBQUEsUUFHRixRQUFBLFNBRUUsY0FBQSxRQVBGLFFBQUEsU0FFRSxjQUFBLE9BR0YsUUFBQSxTQUVFLGNBQUEsT0FQRixRQUFBLFNBRUUsY0FBQSxLQUdGLFFBQUEsU0FFRSxjQUFBLEtBUEYsUUFBQSxTQUVFLGNBQUEsT0FHRixRQUFBLFNBRUUsY0FBQSxPQVBGLFFBQUEsU0FFRSxjQUFBLEtBR0YsUUFBQSxTQUVFLGNBQUEsS0FQRixTQUFBLFVBRUUsY0FBQSxLQUdGLFNBQUEsVUFFRSxjQUFBLEtBUEYsU0FBQSxVQUVFLGNBQUEsS0FHRixTQUFBLFVBRUUsY0FBQSxLQVBGLFVBQUEsV0FFRSxjQUFBLE1BR0YsVUFBQSxXQUVFLGNBQUEsTUFQRixVQUFBLFdBRUUsY0FBQSxNQUdGLFVBQUEsV0FFRSxjQUFBLE1BUEYsVUFBQSxXQUVFLGNBQUEsTUFHRixVQUFBLFdBRUUsY0FBQSxNQVBGLFVBQUEsV0FFRSxjQUFBLE1BR0YsVUFBQSxXQUVFLGNBQUEsTUFQRixVQUFBLFdBRUUsY0FBQSxNQUdGLFVBQUEsV0FFRSxjQUFBLE1BUEYsVUFBQSxXQUVFLGNBQUEsTUFHRixVQUFBLFdBRUUsY0FBQSxPRjFETix5QkVVRSxRQUNFLEtBQUEsRUFBQSxFQUFBLEVBR0Ysb0JBcENKLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQWNBLGlCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUZGLGlCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQUZGLGlCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQUZGLGlCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQUZGLGlCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQUZGLGlCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStCRSxhQWhESixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FxRFEsVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLFlBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUErRE0sV0FoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFdBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxXQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0F1RVEsYUF4RFYsWUFBQSxFQXdEVSxhQXhEVixZQUFBLFlBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxJQXdEVSxhQXhEVixZQUFBLGFBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxJQXdEVSxhQXhEVixZQUFBLGFBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxJQXdEVSxjQXhEVixZQUFBLGFBd0RVLGNBeERWLFlBQUEsYUFtRU0sUUFBQSxTQUVFLGNBQUEsRUFHRixRQUFBLFNBRUUsY0FBQSxFQVBGLFFBQUEsU0FFRSxjQUFBLFFBR0YsUUFBQSxTQUVFLGNBQUEsUUFQRixRQUFBLFNBRUUsY0FBQSxPQUdGLFFBQUEsU0FFRSxjQUFBLE9BUEYsUUFBQSxTQUVFLGNBQUEsS0FHRixRQUFBLFNBRUUsY0FBQSxLQVBGLFFBQUEsU0FFRSxjQUFBLE9BR0YsUUFBQSxTQUVFLGNBQUEsT0FQRixRQUFBLFNBRUUsY0FBQSxLQUdGLFFBQUEsU0FFRSxjQUFBLEtBUEYsU0FBQSxVQUVFLGNBQUEsS0FHRixTQUFBLFVBRUUsY0FBQSxLQVBGLFNBQUEsVUFFRSxjQUFBLEtBR0YsU0FBQSxVQUVFLGNBQUEsS0FQRixVQUFBLFdBRUUsY0FBQSxNQUdGLFVBQUEsV0FFRSxjQUFBLE1BUEYsVUFBQSxXQUVFLGNBQUEsTUFHRixVQUFBLFdBRUUsY0FBQSxNQVBGLFVBQUEsV0FFRSxjQUFBLE1BR0YsVUFBQSxXQUVFLGNBQUEsTUFQRixVQUFBLFdBRUUsY0FBQSxNQUdGLFVBQUEsV0FFRSxjQUFBLE1BUEYsVUFBQSxXQUVFLGNBQUEsTUFHRixVQUFBLFdBRUUsY0FBQSxNQVBGLFVBQUEsV0FFRSxjQUFBLE1BR0YsVUFBQSxXQUVFLGNBQUEsT0YxRE4seUJFVUUsUUFDRSxLQUFBLEVBQUEsRUFBQSxFQUdGLG9CQXBDSixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FjQSxpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FGRixpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUFGRixpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFGRixpQkFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErQkUsYUFoREosS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBcURRLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxZQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBK0RNLFdBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxXQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sV0FoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBdUVRLGFBeERWLFlBQUEsRUF3RFUsYUF4RFYsWUFBQSxZQXdEVSxhQXhEVixZQUFBLGFBd0RVLGFBeERWLFlBQUEsSUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLGFBd0RVLGFBeERWLFlBQUEsSUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLGFBd0RVLGFBeERWLFlBQUEsSUF3RFUsY0F4RFYsWUFBQSxhQXdEVSxjQXhEVixZQUFBLGFBbUVNLFFBQUEsU0FFRSxjQUFBLEVBR0YsUUFBQSxTQUVFLGNBQUEsRUFQRixRQUFBLFNBRUUsY0FBQSxRQUdGLFFBQUEsU0FFRSxjQUFBLFFBUEYsUUFBQSxTQUVFLGNBQUEsT0FHRixRQUFBLFNBRUUsY0FBQSxPQVBGLFFBQUEsU0FFRSxjQUFBLEtBR0YsUUFBQSxTQUVFLGNBQUEsS0FQRixRQUFBLFNBRUUsY0FBQSxPQUdGLFFBQUEsU0FFRSxjQUFBLE9BUEYsUUFBQSxTQUVFLGNBQUEsS0FHRixRQUFBLFNBRUUsY0FBQSxLQVBGLFNBQUEsVUFFRSxjQUFBLEtBR0YsU0FBQSxVQUVFLGNBQUEsS0FQRixTQUFBLFVBRUUsY0FBQSxLQUdGLFNBQUEsVUFFRSxjQUFBLEtBUEYsVUFBQSxXQUVFLGNBQUEsTUFHRixVQUFBLFdBRUUsY0FBQSxNQVBGLFVBQUEsV0FFRSxjQUFBLE1BR0YsVUFBQSxXQUVFLGNBQUEsTUFQRixVQUFBLFdBRUUsY0FBQSxNQUdGLFVBQUEsV0FFRSxjQUFBLE1BUEYsVUFBQSxXQUVFLGNBQUEsTUFHRixVQUFBLFdBRUUsY0FBQSxNQVBGLFVBQUEsV0FFRSxjQUFBLE1BR0YsVUFBQSxXQUVFLGNBQUEsTUFQRixVQUFBLFdBRUUsY0FBQSxNQUdGLFVBQUEsV0FFRSxjQUFBLE9GMUROLDBCRVVFLFFBQ0UsS0FBQSxFQUFBLEVBQUEsRUFHRixvQkFwQ0osS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBY0EsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBRkYsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBRkYsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBRkYsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBRkYsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLElBRkYsaUJBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0JFLGFBaERKLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQXFEUSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsWUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxVQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sVUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFVBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQStETSxXQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsYUErRE0sV0FoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFdBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQXVFUSxhQXhEVixZQUFBLEVBd0RVLGFBeERWLFlBQUEsWUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGFBeERWLFlBQUEsYUF3RFUsYUF4RFYsWUFBQSxhQXdEVSxhQXhEVixZQUFBLElBd0RVLGNBeERWLFlBQUEsYUF3RFUsY0F4RFYsWUFBQSxhQW1FTSxRQUFBLFNBRUUsY0FBQSxFQUdGLFFBQUEsU0FFRSxjQUFBLEVBUEYsUUFBQSxTQUVFLGNBQUEsUUFHRixRQUFBLFNBRUUsY0FBQSxRQVBGLFFBQUEsU0FFRSxjQUFBLE9BR0YsUUFBQSxTQUVFLGNBQUEsT0FQRixRQUFBLFNBRUUsY0FBQSxLQUdGLFFBQUEsU0FFRSxjQUFBLEtBUEYsUUFBQSxTQUVFLGNBQUEsT0FHRixRQUFBLFNBRUUsY0FBQSxPQVBGLFFBQUEsU0FFRSxjQUFBLEtBR0YsUUFBQSxTQUVFLGNBQUEsS0FQRixTQUFBLFVBRUUsY0FBQSxLQUdGLFNBQUEsVUFFRSxjQUFBLEtBUEYsU0FBQSxVQUVFLGNBQUEsS0FHRixTQUFBLFVBRUUsY0FBQSxLQVBGLFVBQUEsV0FFRSxjQUFBLE1BR0YsVUFBQSxXQUVFLGNBQUEsTUFQRixVQUFBLFdBRUUsY0FBQSxNQUdGLFVBQUEsV0FFRSxjQUFBLE1BUEYsVUFBQSxXQUVFLGNBQUEsTUFHRixVQUFBLFdBRUUsY0FBQSxNQVBGLFVBQUEsV0FFRSxjQUFBLE1BR0YsVUFBQSxXQUVFLGNBQUEsTUFQRixVQUFBLFdBRUUsY0FBQSxNQUdGLFVBQUEsV0FFRSxjQUFBLE1BUEYsVUFBQSxXQUVFLGNBQUEsTUFHRixVQUFBLFdBRUUsY0FBQSxPRjFETiwwQkVVRSxTQUNFLEtBQUEsRUFBQSxFQUFBLEVBR0YscUJBcENKLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQWNBLGtCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUZGLGtCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQUZGLGtCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQUZGLGtCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQUZGLGtCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxJQUZGLGtCQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStCRSxjQWhESixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FxRFEsV0FoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLFlBK0RNLFdBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxXQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUErRE0sV0FoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFdBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxXQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUErRE0sV0FoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFdBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxXQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUErRE0sWUFoRU4sS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLGFBK0RNLFlBaEVOLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxhQStETSxZQWhFTixLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0F1RVEsY0F4RFYsWUFBQSxFQXdEVSxjQXhEVixZQUFBLFlBd0RVLGNBeERWLFlBQUEsYUF3RFUsY0F4RFYsWUFBQSxJQXdEVSxjQXhEVixZQUFBLGFBd0RVLGNBeERWLFlBQUEsYUF3RFUsY0F4RFYsWUFBQSxJQXdEVSxjQXhEVixZQUFBLGFBd0RVLGNBeERWLFlBQUEsYUF3RFUsY0F4RFYsWUFBQSxJQXdEVSxlQXhEVixZQUFBLGFBd0RVLGVBeERWLFlBQUEsYUFtRU0sU0FBQSxVQUVFLGNBQUEsRUFHRixTQUFBLFVBRUUsY0FBQSxFQVBGLFNBQUEsVUFFRSxjQUFBLFFBR0YsU0FBQSxVQUVFLGNBQUEsUUFQRixTQUFBLFVBRUUsY0FBQSxPQUdGLFNBQUEsVUFFRSxjQUFBLE9BUEYsU0FBQSxVQUVFLGNBQUEsS0FHRixTQUFBLFVBRUUsY0FBQSxLQVBGLFNBQUEsVUFFRSxjQUFBLE9BR0YsU0FBQSxVQUVFLGNBQUEsT0FQRixTQUFBLFVBRUUsY0FBQSxLQUdGLFNBQUEsVUFFRSxjQUFBLEtBUEYsVUFBQSxXQUVFLGNBQUEsS0FHRixVQUFBLFdBRUUsY0FBQSxLQVBGLFVBQUEsV0FFRSxjQUFBLEtBR0YsVUFBQSxXQUVFLGNBQUEsS0FQRixXQUFBLFlBRUUsY0FBQSxNQUdGLFdBQUEsWUFFRSxjQUFBLE1BUEYsV0FBQSxZQUVFLGNBQUEsTUFHRixXQUFBLFlBRUUsY0FBQSxNQVBGLFdBQUEsWUFFRSxjQUFBLE1BR0YsV0FBQSxZQUVFLGNB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Qy9HQSxlQUFBLEtBQ0EsWUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsS0FDQSxxQkFBQSxRQUNBLCtCQUFBLFFEa0dBLFVDL0dBLGVBQUEsUUFDQSxZQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxRQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxFQUFBLENBQUEsRUFBQSxDQUFBLEdBQ0Esc0JBQUEsUUFDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxRQUNBLHFCQUFBLFFBQ0EsK0JBQUEsUURrR0EsZ0JDL0dBLGVBQUEsS0FDQSxZQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxHQUFBLENBQUEsR0FBQSxDQUFBLElBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxLQUNBLHFCQUFBLFFBQ0EsK0JBQUEsUURrR0EsWUMvR0EsZUFBQSxRQUNBLFlBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsTUFDQSw0QkFBQSxNQUNBLDBCQUFBLEVBQUEsQ0FBQSxFQUFBLENBQUEsR0FDQSxzQkFBQSxRQUNBLG1CQUFBLE1BQ0EsNkJBQUEsTUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsUUFDQSwrQkFBQSxRRGtHQSxVQy9HQSxlQUFBLFFBQ0EsWUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsUUFDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsRUFBQSxDQUFBLEVBQUEsQ0FBQSxHQUNBLHNCQUFBLFFBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsUUFDQSxxQkFBQSxRQUNBLCtCQUFBLFFEa0dBLGNDL0dBLGVBQUEsUUFDQSxZQUFBLE1BQ0Esc0JBQUEsTUFDQSxxQkFBQSxRQUNBLGtCQUFBLE1BQ0EsNEJBQUEsTUFDQSwwQkFBQSxFQUFBLENBQUEsRUFBQSxDQUFBLEdBQ0Esc0JBQUEsUUFDQSxtQkFBQSxNQUNBLDZCQUFBLE1BQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxRQUNBLHFCQUFBLE1BQ0EsK0JBQUEsTURrR0EsU0MvR0EsZUFBQSxLQUNBLFlBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLEtBQ0EscUJBQUEsUUFDQSwrQkFBQSxRRGtHQSxVQy9HQSxlQUFBLEtBQ0EsWUFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FDQSxrQkFBQSxRQUNBLDRCQUFBLFFBQ0EsMEJBQUEsR0FBQSxDQUFBLEdBQUEsQ0FBQSxJQUNBLHNCQUFBLEtBQ0EsbUJBQUEsUUFDQSw2QkFBQSxRQUNBLHVCQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEscUJBQ0Esd0JBQUEsS0FDQSxxQkFBQSxRQUNBLCtCQUFBLFFEa0dBLGFDL0dBLGVBQUEsS0FDQSxZQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUNBLGtCQUFBLFFBQ0EsNEJBQUEsUUFDQSwwQkFBQSxHQUFBLENBQUEsR0FBQSxDQUFBLEdBQ0Esc0JBQUEsS0FDQSxtQkFBQSxRQUNBLDZCQUFBLFFBQ0EsdUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSx3QkFBQSxLQUNBLHFCQUFBLFFBQ0EsK0JBQUEsUURrR0Es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QUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EsdUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esc0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxDQUFBLENBQUEsR0FDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EscUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUEsR0FDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esa0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLENBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EscUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsRUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esb0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxFQUFBLENBQUEsR0FDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EscUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsRUFDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EsbUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esa0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsRUFDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esd0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esb0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsRUFDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esa0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEVBQUEsQ0FBQSxFQUFBLENBQUEsR0FDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esc0JDaEhBLGVBQUEsTUFDQSxzQkFBQSxNQUNBLHFCQUFBLFFBQ0Esa0JBQUEsTUFDQSw0QkFBQSxNQUNBLDBCQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsRUFDQSxzQkFBQSxRQUNBLG1CQUFBLE1BQ0EsNkJBQUEsTUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLE1BQ0EscUJBQUEsWUFDQSwrQkFBQSxNQUNBLGNBQUEsS0RtR0EsaUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esa0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EscUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EscUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esc0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esd0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxFQUFBLENBQUEsR0FDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EsdUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxFQUFBLENBQUEsSUFDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esc0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EscUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxDQUFBLENBQUEsRUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esc0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEVBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esb0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLENBQUEsQ0FBQSxDQUFBLENBQUEsRUFDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0EsdUJDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxDQUFBLENBQUEsR0FDQSxzQkFBQSxRQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esc0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsRUFDQSxzQkFBQSxLQUNBLG1CQUFBLFFBQ0EsNkJBQUEsUUFDQSx1QkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUNBLHdCQUFBLFFBQ0EscUJBQUEsWUFDQSwrQkFBQSxRQUNBLGNBQUEsS0RtR0Esb0JDaEhBLGVBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLFFBQ0Esa0JBQUEsUUFDQSw0QkFBQSxRQUNBLDBCQUFBLEdBQUEs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QSw2QkFBQSxrQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxrQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxrQ0FDQSw2QkFBQSw4QkFDQSwwQkFBQSxrQ0FDQSxvQ0FBQSxrQ0FWRiwwQkFDRSxzQkFBQSxpQ0FDQSxtQkFBQSw2QkFDQSw2QkFBQSxpQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxpQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxpQ0FDQSw2QkFBQSw2QkFDQSwwQkFBQSxpQ0FDQSxvQ0FBQSxpQ0FWRix5QkFDRSxzQkFBQSxnQ0FDQSxtQkFBQSw0QkFDQSw2QkFBQSxnQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxnQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxnQ0FDQSw2QkFBQSw0QkFDQSwwQkFBQSxnQ0FDQSxvQ0FBQSxnQ0FWRixzQkFDRSxzQkFBQSw2QkFDQSxtQkFBQSx5QkFDQSw2QkFBQSw2QkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSw2QkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSw2QkFDQSw2QkFBQSx5QkFDQSwwQkFBQSw2QkFDQSxvQ0FBQSw2QkFWRix5QkFDRSxzQkFBQSxnQ0FDQSxtQkFBQSw0QkFDQSw2QkFBQSxnQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxnQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxnQ0FDQSw2QkFBQSw0QkFDQSwwQkFBQSxnQ0FDQSxvQ0FBQSxnQ0FWRix3QkFDRSxzQkFBQSwrQkFDQSxtQkFBQSwyQkFDQSw2QkFBQSwrQkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSwrQkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSwrQkFDQSw2QkFBQSwyQkFDQSwwQkFBQSwrQkFDQSxvQ0FBQSwrQkFWRix5QkFDRSxzQkFBQSxnQ0FDQSxtQkFBQSw0QkFDQSw2QkFBQSxnQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxnQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxnQ0FDQSw2QkFBQSw0QkFDQSwwQkFBQSxnQ0FDQSxvQ0FBQSxnQ0FWRix1QkFDRSxzQkFBQSw4QkFDQSxtQkFBQSwwQkFDQSw2QkFBQSw4QkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSw4QkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSw4QkFDQSw2QkFBQSwwQkFDQSwwQkFBQSw4QkFDQSxvQ0FBQSw4QkFWRixzQkFDRSxzQkFBQSw2QkFDQSxtQkFBQSx5QkFDQSw2QkFBQSw2QkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSw2QkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSw2QkFDQSw2QkFBQSx5QkFDQSwwQkFBQSw2QkFDQSxvQ0FBQSw2QkFWRiw0QkFDRSxzQkFBQSxtQ0FDQSxtQkFBQSwrQkFDQSw2QkFBQSxtQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxtQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxtQ0FDQSw2QkFBQSwrQkFDQSwwQkFBQSxtQ0FDQSxvQ0FBQSxtQ0FWRix3QkFDRSxzQkFBQSwrQkFDQSxtQkFBQSwyQkFDQSw2QkFBQSwrQkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSwrQkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSwrQkFDQSw2QkFBQSwyQkFDQSwwQkFBQSwrQkFDQSxvQ0FBQSwrQkFWRixzQkFDRSxzQkFBQSw2QkFDQSxtQkFBQSx5QkFDQSw2QkFBQSw2QkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSw2QkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSw2QkFDQSw2QkFBQSx5QkFDQSwwQkFBQSw2QkFDQSxvQ0FBQSw2QkFWRiwwQkFDRSxzQkFBQSxpQ0FDQSxtQkFBQSw2QkFDQSw2QkFBQSxpQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxpQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxpQ0FDQSw2QkFBQSw2QkFDQSwwQkFBQSxpQ0FDQSxvQ0FBQSxpQ0FWRixxQkFDRSxzQkFBQSw0QkFDQSxtQkFBQSx3QkFDQSw2QkFBQSw0QkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSw0QkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSw0QkFDQSw2QkFBQSx3QkFDQSwwQkFBQSw0QkFDQSxvQ0FBQSw0QkFWRixzQkFDRSxzQkFBQSw2QkFDQSxtQkFBQSx5QkFDQSw2QkFBQSw2QkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSw2QkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSw2QkFDQSw2QkFBQSx5QkFDQSwwQkFBQSw2QkFDQSxvQ0FBQSw2QkFWRix5QkFDRSxzQkFBQSxnQ0FDQSxtQkFBQSw0QkFDQSw2QkFBQSxnQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxnQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxnQ0FDQSw2QkFBQSw0QkFDQSwwQkFBQSxnQ0FDQSxvQ0FBQSxnQ0FWRix5QkFDRSxzQkFBQSxnQ0FDQSxtQkFBQSw0QkFDQSw2QkFBQSxnQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxnQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxnQ0FDQSw2QkFBQSw0QkFDQSwwQkFBQSxnQ0FDQSxvQ0FBQSxnQ0FWRiwwQkFDRSxzQkFBQSxpQ0FDQSxtQkFBQSw2QkFDQSw2QkFBQSxpQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxpQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxpQ0FDQSw2QkFBQSw2QkFDQSwwQkFBQSxpQ0FDQSxvQ0FBQSxpQ0FWRiw0QkFDRSxzQkFBQSxtQ0FDQSxtQkFBQSwrQkFDQSw2QkFBQSxtQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxtQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxtQ0FDQSw2QkFBQSwrQkFDQSwwQkFBQSxtQ0FDQSxvQ0FBQSxtQ0FWRiwyQkFDRSxzQkFBQSxrQ0FDQSxtQkFBQSw4QkFDQSw2QkFBQSxrQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxrQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxrQ0FDQSw2QkFBQSw4QkFDQSwwQkFBQSxrQ0FDQSxvQ0FBQSxrQ0FWRiwwQkFDRSxzQkFBQSxpQ0FDQSxtQkFBQSw2QkFDQSw2QkFBQSxpQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxpQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxpQ0FDQSw2QkFBQSw2QkFDQSwwQkFBQSxpQ0FDQSxvQ0FBQSxpQ0FWRix5QkFDRSxzQkFBQSxnQ0FDQSxtQkFBQSw0QkFDQSw2QkFBQSxnQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxnQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxnQ0FDQSw2QkFBQSw0QkFDQSwwQkFBQSxnQ0FDQSxvQ0FBQSxnQ0FWRiwwQkFDRSxzQkFBQSxpQ0FDQSxtQkFBQSw2QkFDQSw2QkFBQSxpQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxpQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxpQ0FDQSw2QkFBQSw2QkFDQSwwQkFBQSxpQ0FDQSxvQ0FBQSxpQ0FWRix3QkFDRSxzQkFBQSwrQkFDQSxtQkFBQSwyQkFDQSw2QkFBQSwrQkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSwrQkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSwrQkFDQSw2QkFBQSwyQkFDQSwwQkFBQSwrQkFDQSxvQ0FBQSwrQkFWRiwyQkFDRSxzQkFBQSxrQ0FDQSxtQkFBQSw4QkFDQSw2QkFBQSxrQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxrQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxrQ0FDQSw2QkFBQSw4QkFDQSwwQkFBQSxrQ0FDQSxvQ0FBQSxrQ0FWRiwwQkFDRSxzQkFBQSxpQ0FDQSxtQkFBQSw2QkFDQSw2QkFBQSxpQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxpQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxpQ0FDQSw2QkFBQSw2QkFDQSwwQkFBQSxpQ0FDQSxvQ0FBQSxpQ0FWRix3QkFDRSxzQkFBQSwrQkFDQSxtQkFBQSwyQkFDQSw2QkFBQSwrQkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSwrQkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSwrQkFDQSw2QkFBQSwyQkFDQSwwQkFBQSwrQkFDQSxvQ0FBQSwrQkFWRix5QkFDRSxzQkFBQSxnQ0FDQSxtQkFBQSw0QkFDQSw2QkFBQSxnQ0FDQSxtQ0FBQSx5QkFDQSxnQ0FBQSxnQ0FDQSxvQ0FBQSx5QkFDQSxpQ0FBQSxnQ0FDQSw2QkFBQSw0QkFDQSwwQkFBQSxnQ0FDQSxvQ0FBQSxnQ0FWRixzQkFDRSxzQkFBQSw2QkFDQSxtQkFBQSx5QkFDQSw2QkFBQSw2QkFDQSxtQ0FBQSx5QkFDQSxnQ0FBQSw2QkFDQSxvQ0FBQSx5QkFDQSxpQ0FBQSw2QkFDQSw2QkFBQSx5QkFDQSwwQkFBQSw2QkFDQSxvQ0FBQSw2QkM5TEosV0FFRSxxQkFBQSxRQUNBLGtCQUFBLG9VQUNBLHVCQUFBLElBQ0EsNkJBQUEsS0FDQSw0QkFBQSxFQUFBLEVBQUEsRUFBQSxRQUFBLHVCQUNBLDZCQUFBLEVBQ0EsZ0NBQUEsS0FHQSxXQUFBLFlBQ0EsTXpDdXBEMkIsSXlDdHBEM0IsT3pDc3BEMkIsSXlDcnBEM0IsUUFBQSxNQUFBLE1BQ0EsTUFBQSwwQkFDQSxXQUFBLFlBQUEsdUJBQUEsTUFBQSxDQUFBLElBQUEsS0FBQSxVQUNBLE9BQUEsMkJBQ0EsT0FBQSxFeENKRSxjQUFBLFF3Q01GLFFBQUEsNEJBR0EsaUJBQ0UsTUFBQSwwQkFDQSxnQkFBQSxLQUNBLFFBQUEsa0NBR0YsaUJBQ0UsUUFBQSxFQUNBLFdBQUEsaUNBQ0EsUUFBQSxrQ0FHRixvQkFBQSxvQkFFRSxlQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEscUNBUUosaUJBSEUsc0JBQUEsVUFBQSxnQkFBQSxpQjNDbENFLHFCMkNrQ0Ysc0JBQUEsVUFBQSxnQkFBQSxpQkNqREYsT0FFRSxrQkFBQSxLQUNBLHFCQUFBLFFBQ0EscUJBQUEsT0FDQSxtQkFBQSxPQUNBLHFCQUFBLE03Q3lSSSxxQkFMSSxpQzZDalJSLGNBQUEsa0NBQ0Esd0JBQUEsdUJBQ0Esd0JBQUEsbUNBQ0EseUJBQUEsd0JBQ0Esc0JBQUEscUJBQ0Esd0JBQUEsMEJBQ0EscUJBQUEsa0NBQ0EsK0JBQUEsbUNBR0EsTUFBQSwwQkFDQSxVQUFBLEs3QzJRSSxVQUxJLDBCNkNwUVIsTUFBQSxzQkFDQSxlQUFBLEtBQ0EsaUJBQUEsbUJBQ0EsZ0JBQUEsWUFDQSxPQUFBLDZCQUFBLE1BQUEsNkJBQ0EsV0FBQSwyQnpDUkUsY0FBQSw4QnlDV0YsZUFDRSxRQUFBLEVBR0Ysa0JBQ0UsUUFBQSxLQUlKLGlCQUNFLGtCQUFBLEtBRUEsU0FBQSxTQUNBLFFBQUEsdUJBQ0EsTUFBQSxZQUNBLFVBQUEsS0FDQSxlQUFBLEtBRUEsbUNBQ0UsY0FBQSx3QkFJSixjQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSwwQkFBQSwwQkFDQSxNQUFBLDZCQUNBLGlCQUFBLDBCQUNBLGdCQUFBLFlBQ0EsY0FBQSw2QkFBQSxNQUFBLG9DekNoQ0UsdUJBQUEsbUVBQ0Esd0JBQUEsbUV5Q2tDRix5QkFDRSxhQUFBLHNDQUNBLFlBQUEsMEJBSUosWUFDRSxRQUFBLDBCQUNBLFVBQUEsV0M5REYsT0FFRSxrQkFBQSxLQUNBLGlCQUFBLE1BQ0EsbUJBQUEsS0FDQSxrQkFBQSxPQUNBLGlCQUFBLHFCQUNBLGNBQUEsUUFDQSx3QkFBQSxRQUNBLHdCQUFBLHVCQUNBLHlCQUFBLDJCQUNBLHNCQUFBLHdCQUNBLCtCQUFBLDREQUNBLDRCQUFBLEtBQ0EsNEJBQUEsS0FDQSwwQkFBQSxLQUFBLEtBQ0EsK0JBQUEsUUFDQSwrQkFBQSx1QkFDQSw2QkFBQSxJQUNBLHNCQUFBLE9BRUEsK0JBQUEsUUFDQSwrQkFBQSx1QkFHQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLHVCQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsT0FDQSxXQUFBLEtBR0EsUUFBQSxFQU9GLGNBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLHVCQUVBLGVBQUEsS0FHQSwwQkFDRSxVM0NtOENnQyxtQmdCaC9DOUIsVzJCOENGLFVBQUEsSUFBQSxTM0IxQ0UsdUMyQndDSiwwQjNCdkNNLFdBQUEsTTJCMkNOLDBCQUNFLFUzQ2c4Q2dDLEsyQzU3Q2xDLGtDQUNFLFUzQzY3Q2dDLFkyQ3o3Q3BDLHlCQUNFLE9BQUEsd0NBRUEsd0NBQ0UsV0FBQSxLQUNBLFNBQUEsT0FHRixxQ0FDRSxXQUFBLEtBSUosdUJBQ0UsUUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLHdDQUlGLGVBQ0UsU0FBQSxTQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsTUFBQSxLQUVBLE1BQUEsc0JBQ0EsZUFBQSxLQUNBLGlCQUFBLG1CQUNBLGdCQUFBLFlBQ0EsT0FBQSw2QkFBQSxNQUFBLDZCMUNyRkUsY0FBQSw4QjBDeUZGLFFBQUEsRUFJRixnQkFFRSxxQkFBQSxLQUNBLGlCQUFBLE1BQ0Esc0JBQUEsSUNsSEEsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUURrSDBCLDBCQ2pIMUIsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQkQrRzRELHNCQzVHNUQscUJBQVMsUUFBQSxFQUNULHFCQUFTLFFEMkdpRiwyQkFLNUYsY0FDRSxRQUFBLEtBQ0EsWUFBQSxFQUNBLFlBQUEsT0FDQSxRQUFBLCtCQUNBLGNBQUEsb0NBQUEsTUFBQSxvQzFDckdFLHVCQUFBLG9DQUNBLHdCQUFBLG9DMEN1R0YseUJBQ0UsUUFBQSw0Q0FBQSw0Q0FFQSxXQUFBLDZDQUNBLGFBQUEsNkNBQ0EsY0FBQSw2Q0FDQSxZQUFBLEtBS0osYUFDRSxjQUFBLEVBQ0EsWUFBQSxrQ0FLRixZQUNFLFNBQUEsU0FHQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsd0JBSUYsY0FDRSxRQUFBLEtBQ0EsWUFBQSxFQUNBLFVBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsU0FDQSxRQUFBLGdFQUNBLGlCQUFBLDBCQUNBLFdBQUEsb0NBQUEsTUFBQSxvQzFDN0hFLDJCQUFBLG9DQUNBLDBCQUFBLG9DMENrSUYsZ0JBQ0UsT0FBQSxzQ25DL0dBLHlCbUNxSEYsT0FDRSxrQkFBQSxRQUNBLHNCQUFBLHFCQUlGLGNBQ0UsVUFBQSxzQkFDQSxhQUFBLEtBQ0EsWUFBQSxLQUdGLFVBQ0UsaUJBQUEsT25DbElBLHlCbUN1SUYsVUFBQSxVQUVFLGlCQUFBLE9uQ3pJQSwwQm1DOElGLFVBQ0UsaUJBQUEsUUFVQSxrQkFDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBRUEsaUNBQ0UsT0FBQSxLQUNBLE9BQUEsRTFDN01KLGNBQUEsRTBDaU5FLGdDQUFBLGdDMUNqTkYsY0FBQSxFMENzTkUsOEJBQ0UsV0FBQSxLbkM5SkosNEJtQzRJQSwwQkFDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBRUEseUNBQ0UsT0FBQSxLQUNBLE9BQUEsRTFDN01KLGNBQUEsRTBDaU5FLHdDQUFBLHdDMUNqTkYsY0FBQSxFMENzTkUsc0NBQ0UsV0FBQSxNbkM5SkosNEJtQzRJQSwwQkFDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBRUEseUNBQ0UsT0FBQSxLQUNBLE9BQUEsRTFDN01KLGNBQUEsRTBDaU5FLHdDQUFBLHdDMUNqTkYsY0FBQSxFMENzTkUsc0NBQ0UsV0FBQSxNbkM5SkosNEJtQzRJQSwwQkFDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBRUEseUNBQ0UsT0FBQSxLQUNBLE9BQUEsRTFDN01KLGNBQUEsRTBDaU5FLHdDQUFBLHdDMUNqTkYsY0FBQSxFMENzTkUsc0NBQ0UsV0FBQSxNbkM5SkosNkJtQzRJQSwwQkFDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBRUEseUNBQ0UsT0FBQSxLQUNBLE9BQUEsRTFDN01KLGNBQUEsRTBDaU5FLHdDQUFBLHdDMUNqTkYsY0FBQSxFMENzTkUsc0NBQ0UsV0FBQSxNbkM5SkosNkJtQzRJQSwyQkFDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEVBRUEsMENBQ0UsT0FBQSxLQUNBLE9BQUEsRTFDN01KLGNBQUEsRTBDaU5FLHlDQUFBLHlDMUNqTkYsY0FBQSxFMENzTkUsdUNBQ0UsV0FBQSxNRXpPUixTQUVFLG9CQUFBLEtBQ0EsdUJBQUEsTUFDQSx1QkFBQSxPQUNBLHVCQUFBLFFoRHlSSSx1QkFMSSxpQ2dEalJSLG1CQUFBLGtCQUNBLGdCQUFBLHlCQUNBLDJCQUFBLHdCQUNBLHFCQUFBLElBQ0EseUJBQUEsT0FDQSwwQkFBQSxPQUdBLFFBQUEseUJBQ0EsUUFBQSxNQUNBLE9BQUEseUJDbEJBLFlyRHVHRCxPQUFBLENBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxnQkFBQSxDQUFBLEtBQUEsQ0FBQSxXcURyR0MsV0FBQSxPQUNBLFlyRG1IbUIsSXFEbEhuQixZOUMrbUI0QixJOEM5bUI1QixXQUFBLEtBQ0EsV0FBQSxNQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxlQUFBLE9BQ0EsV0FBQSxPQUNBLFlBQUEsT0FDQSxhQUFBLE9BQ0EsV0FBQSxLakRnUkksVUFMSSw0QmdEaFFSLFVBQUEsV0FDQSxRQUFBLEVBRUEsY0FBUyxRQUFBLDBCQUVULHdCQUNFLFFBQUEsTUFDQSxNQUFBLDhCQUNBLE9BQUEsK0JBRUEsZ0NBQ0UsU0FBQSxTQUNBLFFBQUEsR0FDQSxhQUFBLFlBQ0EsYUFBQSxNQUtOLDREQUFBLCtCQUNFLE9BQUEsMENBRUEsb0VBQUEsdUNBQ0UsSUFBQSxLQUNBLGFBQUEsK0JBQUEseUNBQUEsRUFDQSxpQkFBQSxxQkFLSiw4REFBQSwrQkFDRSxLQUFBLDBDQUNBLE1BQUEsK0JBQ0EsT0FBQSw4QkFFQSxzRUFBQSx1Q0FDRSxNQUFBLEtBQ0EsYUFBQSx5Q0FBQSwrQkFBQSx5Q0FBQSxFQUNBLG1CQUFBLHFCQU1KLCtEQUFBLGtDQUNFLElBQUEsMENBRUEsdUVBQUEsMENBQ0UsT0FBQSxLQUNBLGFBQUEsRUFBQSx5Q0FBQSwrQkFDQSxvQkFBQSxxQkFLSiw2REFBQSxpQ0FDRSxNQUFBLDBDQUNBLE1BQUEsK0JBQ0EsT0FBQSw4QkFFQSxxRUFBQSx5Q0FDRSxLQUFBLEtBQ0EsYUFBQSx5Q0FBQSxFQUFBLHlDQUFBLCtCQUNBLGtCQUFBLHFCQXNCSixlQUNFLFVBQUEsNEJBQ0EsUUFBQSw0QkFBQSw0QkFDQSxNQUFBLHdCQUNBLFdBQUEsT0FDQSxpQkFBQSxxQjVDakdFLGNBQUEsZ0M4Q25CSixTQUVFLG9CQUFBLEtBQ0EsdUJBQUEsTWxENFJJLHVCQUxJLGlDa0RyUlIsZ0JBQUEsa0JBQ0EsMEJBQUEsdUJBQ0EsMEJBQUEsbUNBQ0EsMkJBQUEsMkJBQ0EsaUNBQUEsMERBQ0Esd0JBQUEscUJBQ0EsOEJBQUEsS0FDQSw4QkFBQSxPbERtUkksOEJBTEksS2tENVFSLDBCQUFBLGtCQUNBLHVCQUFBLHVCQUNBLDRCQUFBLEtBQ0EsNEJBQUEsS0FDQSx3QkFBQSxxQkFDQSx5QkFBQSxLQUNBLDBCQUFBLE9BQ0EsMEJBQUEsK0JBR0EsUUFBQSx5QkFDQSxRQUFBLE1BQ0EsVUFBQSw0QkR6QkEsWXJEdUdELE9BQUEsQ0FBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLGdCQUFBLENBQUEsS0FBQSxDQUFBLFdxRHJHQyxXQUFBLE9BQ0EsWXJEbUhtQixJcURsSG5CLFk5QyttQjRCLEk4QzltQjVCLFdBQUEsS0FDQSxXQUFBLE1BQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUNBLGVBQUEsT0FDQSxXQUFBLE9BQ0EsWUFBQSxPQUNBLGFBQUEsT0FDQSxXQUFBLEtqRGdSSSxVQUxJLDRCa0QxUFIsVUFBQSxXQUNBLGlCQUFBLHFCQUNBLGdCQUFBLFlBQ0EsT0FBQSwrQkFBQSxNQUFBLCtCOUNoQkUsY0FBQSxnQzhDb0JGLHdCQUNFLFFBQUEsTUFDQSxNQUFBLDhCQUNBLE9BQUEsK0JBRUEsK0JBQUEsZ0NBRUUsU0FBQSxTQUNBLFFBQUEsTUFDQSxRQUFBLEdBQ0EsYUFBQSxZQUNBLGFBQUEsTUFDQSxhQUFBLEVBTUosNERBQUEsK0JBQ0UsT0FBQSw2RUFFQSxtRUFBQSxvRUFBQSxzQ0FBQSx1Q0FFRSxhQUFBLCtCQUFBLHlDQUFBLEVBR0Ysb0VBQUEsdUNBQ0UsT0FBQSxFQUNBLGlCQUFBLCtCQUdGLG1FQUFBLHNDQUNFLE9BQUEsK0JBQ0EsaUJBQUEscUJBT0osOERBQUEsK0JBQ0UsS0FBQSw2RUFDQSxNQUFBLCtCQUNBLE9BQUEsOEJBRUEscUVBQUEsc0VBQUEsc0NBQUEsdUNBRUUsYUFBQSx5Q0FBQSwrQkFBQSx5Q0FBQSxFQUdGLHNFQUFBLHVDQUNFLEtBQUEsRUFDQSxtQkFBQSwrQkFHRixxRUFBQSxzQ0FDRSxLQUFBLCtCQUNBLG1CQUFBLHFCQVFKLCtEQUFBLGtDQUNFLElBQUEsNkVBRUEsc0VBQUEsdUVBQUEseUNBQUEsMENBRUUsYUFBQSxFQUFBLHlDQUFBLCtCQUdGLHVFQUFBLDBDQUNFLElBQUEsRUFDQSxvQkFBQSwrQkFHRixzRUFBQSx5Q0FDRSxJQUFBLCtCQUNBLG9CQUFBLHFCQUtKLHdFQUFBLDJDQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxJQUNBLFFBQUEsTUFDQSxNQUFBLDhCQUNBLFlBQUEsMENBQ0EsUUFBQSxHQUNBLGNBQUEsK0JBQUEsTUFBQSw0QkFNRiw2REFBQSxpQ0FDRSxNQUFBLDZFQUNBLE1BQUEsK0JBQ0EsT0FBQSw4QkFFQSxvRUFBQSxxRUFBQSx3Q0FBQSx5Q0FFRSxhQUFBLHlDQUFBLEVBQUEseUNBQUEsK0JBR0YscUVBQUEseUNBQ0UsTUFBQSxFQUNBLGtCQUFBLCtCQUdGLG9FQUFBLHdDQUNFLE1BQUEsK0JBQ0Esa0JBQUEscUJBdUJOLGdCQUNFLFFBQUEsbUNBQUEsbUNBQ0EsY0FBQSxFbEQyR0ksVUFMSSxtQ2tEcEdSLE1BQUEsK0JBQ0EsaUJBQUEsNEJBQ0EsY0FBQSwrQkFBQSxNQUFBLCtCOUM1SkUsdUJBQUEsc0NBQ0Esd0JBQUEsc0M4QzhKRixzQkFDRSxRQUFBLEtBSUosY0FDRSxRQUFBLGlDQUFBLGlDQUNBLE1BQUEsNkJDckxGLFVBQ0UsU0FBQSxTQUdGLHdCQUNFLGFBQUEsTUFHRixnQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFNBQUEsT0N0QkEsdUJBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEdEdUJKLGVBQ0UsU0FBQSxTQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLGFBQUEsTUFDQSxvQkFBQSxPaENsQkksV2dDbUJKLFVBQUEsSUFBQSxZaENmSSx1Q2dDUU4sZWhDUFEsV0FBQSxNZ0NpQlIsb0JBQUEsb0JBQUEsc0JBR0UsUUFBQSxNQUdGLDBCQUFBLDhDQUVFLFVBQUEsaUJBR0YsNEJBQUEsNENBRUUsVUFBQSxrQkFTQSw4QkFDRSxRQUFBLEVBQ0Esb0JBQUEsUUFDQSxVQUFBLEtBR0YsdURBQUEscURBQUEscUNBR0UsUUFBQSxFQUNBLFFBQUEsRUFHRix5Q0FBQSwyQ0FFRSxRQUFBLEVBQ0EsUUFBQSxFaEM1REUsV2dDNkRGLFFBQUEsR0FBQSxJaEN6REUsdUNnQ3FESix5Q0FBQSwyQ2hDcERNLFdBQUEsTWdDaUVSLHVCQUFBLHVCQUVFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFFQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsTWhEa2hEbUMsSWdEamhEbkMsUUFBQSxFQUNBLE10RGhGTSxLc0RpRk4sV0FBQSxPQUNBLFdBQUEsSUFDQSxPQUFBLHVDQUNBLE9BQUEsRUFDQSxRaEQ0Z0RtQyxHZ0JubUQvQixXZ0N3RkosUUFBQSxLQUFBLEtoQ3BGSSx1Q2dDa0VOLHVCQUFBLHVCaENqRVEsV0FBQSxNZ0NzRk4sNkJBQUEsNkJBQUEsNkJBQUEsNkJBRUUsTXREM0ZJLEtzRDRGSixnQkFBQSxLQUNBLFFBQUEsRUFDQSxRaERvZ0RpQyxHZ0RqZ0RyQyx1QkFDRSxLQUFBLEVBR0YsdUJBQ0UsTUFBQSxFQUtGLDRCQUFBLDRCQUVFLFFBQUEsYUFDQSxNaERzZ0RtQyxLZ0RyZ0RuQyxPaERxZ0RtQyxLZ0RwZ0RuQyxrQkFBQSxVQUNBLG9CQUFBLElBQ0EsZ0JBQUEsS0FBQSxLQUdGLDRCQUNFLGlCQUFBLDBQQUVGLDRCQUNFLGlCQUFBLDJQQVFGLHFCQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsUUFBQSxFQUVBLGFoRHE5Q21DLElnRHA5Q25DLGNBQUEsS0FDQSxZaERtOUNtQyxJZ0RqOUNuQyxzQ0FDRSxXQUFBLFlBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxNaERvOUNpQyxLZ0RuOUNqQyxPaERvOUNpQyxJZ0RuOUNqQyxRQUFBLEVBQ0EsYWhEbzlDaUMsSWdEbjlDakMsWWhEbTlDaUMsSWdEbDlDakMsWUFBQSxPQUNBLE9BQUEsUUFDQSxpQkFBQSx1Q0FDQSxnQkFBQSxZQUNBLE9BQUEsRUFFQSxXQUFBLEtBQUEsTUFBQSxZQUNBLGNBQUEsS0FBQSxNQUFBLFlBQ0EsUWhEMjhDaUMsR2dCNW1EL0IsV2dDa0tGLFFBQUEsSUFBQSxLaEM5SkUsdUNnQzZJSixzQ2hDNUlNLFdBQUEsTWdDZ0tOLDZCQUNFLFFoRHc4Q2lDLEVnRC83Q3JDLGtCQUNFLFNBQUEsU0FDQSxNQUFBLElBQ0EsT2hEazhDbUMsUWdEajhDbkMsS0FBQSxJQUNBLFloRCs3Q21DLFFnRDk3Q25DLGVoRDg3Q21DLFFnRDc3Q25DLE1BQUEsaUNBQ0EsV0FBQSxPQVdGLGVBTEUsa0NBQUEsS0FDQSw0QkFBQSxLQUNBLGtDQUFBLFVBQUEsZUFPRixNQUFBLHNCQUVFLGtDQUFBLFFBQ0EsNEJBQUEsUWxEMU1FLHFCa0Q4TEYsa0NBQUEsS0FDQSw0QkFBQSxLQUNBLGtDQUFBLFVBQUEsZUUzTUYsZ0JBQUEsY0FFRSxRQUFBLGFBQ0EsWUFBQSxFQUNBLE1BQUEsd0JBQ0EsT0FBQSx5QkFDQSxlQUFBLGlDQUVBLGNBQUEsSUFDQSxVQUFBLGtDQUFBLE9BQUEsU0FBQSxpQ0FJRiwwQkFDRSxHQUFLLFVBQUEsZ0JBSVAsZ0JBRUUsbUJBQUEsS0FDQSxvQkFBQSxLQUNBLDRCQUFBLFNBQ0EsMEJBQUEsT0FDQSw2QkFBQSxNQUNBLDRCQUFBLGVBR0EsT0FBQSwrQkFBQSxNQUFBLGFBQ0EsbUJBQUEsWUFHRixtQkFFRSxtQkFBQSxLQUNBLG9CQUFBLEtBQ0EsMEJBQUEsTUFTRix3QkFDRSxHQUNFLFVBQUEsU0FFRixJQUNFLFFBQUEsRUFDQSxVQUFBLE1BS0osY0FFRSxtQkFBQSxLQUNBLG9CQUFBLEtBQ0EsNEJBQUEsU0FDQSw2QkFBQSxNQUNBLDRCQUFBLGFBR0EsaUJBQUEsYUFDQSxRQUFBLEVBR0YsaUJBQ0UsbUJBQUEsS0FDQSxvQkFBQSxLQUlBLHVDQUNFLGdCQUFBLGNBRUUsNkJBQUEsTUNoRk4sV0FBQSxjQUFBLGNBQUEsY0FBQSxjQUFBLGVBRUUsc0JBQUEsS0FDQSxxQkFBQSxLQUNBLHNCQUFBLEtBQ0EseUJBQUEsSUFDQSx5QkFBQSxLQUNBLHFCQUFBLHFCQUNBLGtCQUFBLFFBQ0EsNEJBQUEsSUFDQSw0QkFBQSxRQUNBLDBCQUFBLHdCQUNBLDBCQUFBLFVBQUEsS0FBQSxZQUNBLGlDQUFBLEkzQzZERSw0QjJDNUNGLGNBRUksU0FBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLDJCQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsVUFBQSxLQUNBLE1BQUEsMEJBQ0EsV0FBQSxPQUNBLGlCQUFBLHVCQUNBLGdCQUFBLFlBQ0EsUUFBQSxFbkM1QkEsV21DOEJBLGdDbkMxQkEsZ0VtQ1lKLGNuQ1hNLFdBQUEsTVJ1REosNEIyQzVCRSw4QkFDRSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsMEJBQ0EsYUFBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsa0JBR0YsNEJBQ0UsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLDBCQUNBLFlBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGlCQUdGLDRCQUNFLElBQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsMkJBQ0EsV0FBQSxLQUNBLGNBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGtCQUdGLCtCQUNFLE1BQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSwyQkFDQSxXQUFBLEtBQ0EsV0FBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsaUJBR0YsZ0NBQUEsc0JBRUUsVUFBQSxLQUdGLHFCQUFBLG1CQUFBLHNCQUdFLFdBQUEsUzNDNUJKLHlCMkMvQkYsY0FpRU0sc0JBQUEsS0FDQSw0QkFBQSxFQUNBLGlCQUFBLHNCQUVBLGdDQUNFLFFBQUEsS0FHRiw4QkFDRSxRQUFBLEtBQ0EsVUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFFBRUEsaUJBQUEsdUIzQ25DTiw0QjJDNUNGLGNBRUksU0FBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLDJCQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsVUFBQSxLQUNBLE1BQUEsMEJBQ0EsV0FBQSxPQUNBLGlCQUFBLHVCQUNBLGdCQUFBLFlBQ0EsUUFBQSxFbkM1QkEsV21DOEJBLGdDbkMxQkEsZ0VtQ1lKLGNuQ1hNLFdBQUEsTVJ1REosNEIyQzVCRSw4QkFDRSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsMEJBQ0EsYUFBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsa0JBR0YsNEJBQ0UsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLDBCQUNBLFlBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGlCQUdGLDRCQUNFLElBQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsMkJBQ0EsV0FBQSxLQUNBLGNBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGtCQUdGLCtCQUNFLE1BQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSwyQkFDQSxXQUFBLEtBQ0EsV0FBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsaUJBR0YsZ0NBQUEsc0JBRUUsVUFBQSxLQUdGLHFCQUFBLG1CQUFBLHNCQUdFLFdBQUEsUzNDNUJKLHlCMkMvQkYsY0FpRU0sc0JBQUEsS0FDQSw0QkFBQSxFQUNBLGlCQUFBLHNCQUVBLGdDQUNFLFFBQUEsS0FHRiw4QkFDRSxRQUFBLEtBQ0EsVUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFFBRUEsaUJBQUEsdUIzQ25DTiw0QjJDNUNGLGNBRUksU0FBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLDJCQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsVUFBQSxLQUNBLE1BQUEsMEJBQ0EsV0FBQSxPQUNBLGlCQUFBLHVCQUNBLGdCQUFBLFlBQ0EsUUFBQSxFbkM1QkEsV21DOEJBLGdDbkMxQkEsZ0VtQ1lKLGNuQ1hNLFdBQUEsTVJ1REosNEIyQzVCRSw4QkFDRSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsMEJBQ0EsYUFBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsa0JBR0YsNEJBQ0UsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLDBCQUNBLFlBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGlCQUdGLDRCQUNFLElBQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsMkJBQ0EsV0FBQSxLQUNBLGNBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGtCQUdGLCtCQUNFLE1BQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSwyQkFDQSxXQUFBLEtBQ0EsV0FBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsaUJBR0YsZ0NBQUEsc0JBRUUsVUFBQSxLQUdGLHFCQUFBLG1CQUFBLHNCQUdFLFdBQUEsUzNDNUJKLHlCMkMvQkYsY0FpRU0sc0JBQUEsS0FDQSw0QkFBQSxFQUNBLGlCQUFBLHNCQUVBLGdDQUNFLFFBQUEsS0FHRiw4QkFDRSxRQUFBLEtBQ0EsVUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFFBRUEsaUJBQUEsdUIzQ25DTiw2QjJDNUNGLGNBRUksU0FBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLDJCQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsVUFBQSxLQUNBLE1BQUEsMEJBQ0EsV0FBQSxPQUNBLGlCQUFBLHVCQUNBLGdCQUFBLFlBQ0EsUUFBQSxFbkM1QkEsV21DOEJBLGdDbkMxQkEsaUVtQ1lKLGNuQ1hNLFdBQUEsTVJ1REosNkIyQzVCRSw4QkFDRSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsMEJBQ0EsYUFBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsa0JBR0YsNEJBQ0UsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLDBCQUNBLFlBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGlCQUdGLDRCQUNFLElBQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsMkJBQ0EsV0FBQSxLQUNBLGNBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGtCQUdGLCtCQUNFLE1BQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSwyQkFDQSxXQUFBLEtBQ0EsV0FBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsaUJBR0YsZ0NBQUEsc0JBRUUsVUFBQSxLQUdGLHFCQUFBLG1CQUFBLHNCQUdFLFdBQUEsUzNDNUJKLDBCMkMvQkYsY0FpRU0sc0JBQUEsS0FDQSw0QkFBQSxFQUNBLGlCQUFBLHNCQUVBLGdDQUNFLFFBQUEsS0FHRiw4QkFDRSxRQUFBLEtBQ0EsVUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFFBRUEsaUJBQUEsdUIzQ25DTiw2QjJDNUNGLGVBRUksU0FBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLDJCQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsVUFBQSxLQUNBLE1BQUEsMEJBQ0EsV0FBQSxPQUNBLGlCQUFBLHVCQUNBLGdCQUFBLFlBQ0EsUUFBQSxFbkM1QkEsV21DOEJBLGdDbkMxQkEsaUVtQ1lKLGVuQ1hNLFdBQUEsTVJ1REosNkIyQzVCRSwrQkFDRSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsMEJBQ0EsYUFBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsa0JBR0YsNkJBQ0UsSUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLDBCQUNBLFlBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGlCQUdGLDZCQUNFLElBQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsMkJBQ0EsV0FBQSxLQUNBLGNBQUEsaUNBQUEsTUFBQSxpQ0FDQSxVQUFBLGtCQUdGLGdDQUNFLE1BQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSwyQkFDQSxXQUFBLEtBQ0EsV0FBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsaUJBR0YsaUNBQUEsdUJBRUUsVUFBQSxLQUdGLHNCQUFBLG9CQUFBLHVCQUdFLFdBQUEsUzNDNUJKLDBCMkMvQkYsZUFpRU0sc0JBQUEsS0FDQSw0QkFBQSxFQUNBLGlCQUFBLHNCQUVBLGlDQUNFLFFBQUEsS0FHRiwrQkFDRSxRQUFBLEtBQ0EsVUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFFBRUEsaUJBQUEsdUJBL0VSLFdBRUksU0FBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLDJCQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsVUFBQSxLQUNBLE1BQUEsMEJBQ0EsV0FBQSxPQUNBLGlCQUFBLHVCQUNBLGdCQUFBLFlBQ0EsUUFBQSxFbkM1QkEsV21DOEJBLCtCbkMxQkEsdUNtQ1lKLFduQ1hNLFdBQUEsTW1DMkJGLDJCQUNFLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSwwQkFDQSxhQUFBLGlDQUFBLE1BQUEsaUNBQ0EsVUFBQSxrQkFHRix5QkFDRSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsMEJBQ0EsWUFBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsaUJBR0YseUJBQ0UsSUFBQSxFQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSwyQkFDQSxXQUFBLEtBQ0EsY0FBQSxpQ0FBQSxNQUFBLGlDQUNBLFVBQUEsa0JBR0YsNEJBQ0UsTUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLDJCQUNBLFdBQUEsS0FDQSxXQUFBLGlDQUFBLE1BQUEsaUNBQ0EsVUFBQSxpQkFHRiw2QkFBQSxtQkFFRSxVQUFBLEtBR0Ysa0JBQUEsZ0JBQUEsbUJBR0UsV0FBQSxRQTJCUixvQlBwSEUsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUTVDMG1Da0MsSzRDem1DbEMsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQmxEc0JNLFFrRG5CTix5QkFBUyxRQUFBLEVBQ1QseUJBQVMsUW5EdVFrQixHMER6SjdCLGtCQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSw4QkFBQSw4QkFFQSw2QkFDRSxRQUFBLHlDQUFBLHlDQUVBLFdBQUEsMENBQ0EsYUFBQSwwQ0FDQSxjQUFBLDBDQUNBLFlBQUEsS0FJSixpQkFDRSxjQUFBLEVBQ0EsWUFBQSxzQ0FHRixnQkFDRSxVQUFBLEVBQ0EsUUFBQSw4QkFBQSw4QkFDQSxXQUFBLEtDakpGLGFBQ0UsUUFBQSxhQUNBLFdBQUEsSUFDQSxlQUFBLE9BQ0EsT0FBQSxLQUNBLGlCQUFBLGFBQ0EsUXBEZ3pDa0MsR29EOXlDbEMseUJBQ0UsUUFBQSxhQUNBLFFBQUEsR0FLSixnQkFDRSxXQUFBLEtBR0YsZ0JBQ0UsV0FBQSxLQUdGLGdCQUNFLFdBQUEsTUFLQSwrQkFDRSxVQUFBLGlCQUFBLEdBQUEsWUFBQSxTQUlKLDRCQUNFLElBQ0UsUXBEbXhDZ0MsSW9EL3dDcEMsa0JBQ0UsV0FBQSw2REFDQSxVQUFBLEtBQUEsS0FDQSxVQUFBLGlCQUFBLEdBQUEsT0FBQSxTQUdGLDRCQUNFLEtBQ0UsY0FBQSxNQUFBLEdIOUNGLGlCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxHSUhGLGlCQUNFLE1BQUEsZUFDQSxpQkFBQSw2REFGRixtQkFDRSxNQUFBLGVBQ0EsaUJBQUEsK0RBRkYsa0JBQ0UsTUFBQSxlQUNBLGlCQUFBLDhEQUZGLGlCQUNFLE1BQUEsZUFDQSxpQkFBQSw2REFGRixjQUNFLE1BQUEsZUFDQSxpQkFBQSwwREFGRixpQkFDRSxNQUFBLGVBQ0EsaUJBQUEsNkRBRkYsZ0JBQ0UsTUFBQSxlQUNBLGlCQUFBLDREQUZGLGlCQUNFLE1BQUEsZUFDQSxpQkFBQSw2REFGRixlQUNFLE1BQUEsZUFDQSxpQkFBQSwyREFGRixjQUNFLE1BQUEsZUFDQSxpQkFBQSwwREFGRixvQkFDRSxNQUFBLGVBQ0EsaUJBQUEsZ0VBRkYsZ0JBQ0UsTUFBQSxlQUNBLGlCQUFBLDREQUZGLGNBQ0UsTUFBQSxlQUNBLGlCQUFBLDBEQUZGLGtCQUNFLE1BQUEsZUFDQSxpQkFBQSw4REFGRixhQUNFLE1BQUEsZUFDQSxpQkFBQSx5REFGRixjQUNFLE1BQUEsZUFDQSxpQkFBQSwwREFGRixpQkFDRSxNQUFBLGVBQ0EsaUJBQUEsNkRBRkYsaUJBQ0UsTUFBQSxlQUNBLGlCQUFBLDZEQUZGLGtCQUNFLE1BQUEsZUFDQSxpQkFBQSw4REFGRixvQkFDRSxNQUFBLGVBQ0EsaUJBQUEsZ0VBRkYsbUJBQ0UsTUFBQSxlQUNBLGlCQUFBLCtEQUZGLGtCQUNFLE1BQUEsZUFDQSxpQkFBQSw4REFGRixpQkFDRSxNQUFBLGVBQ0EsaUJBQUEsNkRBRkYsa0JBQ0UsTUFBQSxlQUNBLGlCQUFBLDhEQUZGLGdCQUNFLE1BQUEsZUFDQSxpQkFBQSw0REFGRixtQkFDRSxNQUFBLGVBQ0EsaUJBQUEsK0RBRkYsa0JBQ0UsTUFBQSxlQUNBLGlCQUFBLDhEQUZGLGdCQUNFLE1BQUEsZUFDQSxpQkFBQSw0REFGRixpQkFDRSxNQUFBLGVBQ0EsaUJBQUEsNkRBRkYsY0FDRSxNQUFBLGVBQ0EsaUJBQUEsMERDRkYsY0FDRSxNQUFBLCtEQUNBLHNCQUFBLHlFQUdFLG9CQUFBLG9CQUdFLE1BQUEsa0RBQ0Esc0JBQUEsNERBVE4sZ0JBQ0UsTUFBQSxpRUFDQSxzQkFBQSwyRUFHRSxzQkFBQSxzQkFHRSxNQUFBLHFEQUNBLHNCQUFBLCtEQVROLGVBQ0UsTUFBQSxnRUFDQSxzQkFBQSwwRUFHRSxxQkFBQSxxQkFHRSxNQUFBLG1EQUNBLHNCQUFBLDZEQVROLGNBQ0UsTUFBQSwrREFDQSxzQkFBQSx5RUFHRSxvQkFBQSxvQkFHRSxNQUFBLHFEQUNBLHNCQUFBLCtEQVROLFdBQ0UsTUFBQSw0REFDQSxzQkFBQSxzRUFHRSxpQkFBQSxpQkFHRSxNQUFBLG9EQUNBLHNCQUFBLDhEQVROLGNBQ0UsTUFBQSwrREFDQSxzQkFBQSx5RUFHRSxvQkFBQSxvQkFHRSxNQUFBLG9EQUNBLHNCQUFBLDhEQVROLGFBQ0UsTUFBQSw4REFDQSxzQkFBQSx3RUFHRSxtQkFBQSxtQkFHRSxNQUFBLG1EQUNBLHNCQUFBLDZEQVROLGNBQ0UsTUFBQSwrREFDQSxzQkFBQSx5RUFHRSxvQkFBQSxvQkFHRSxNQUFBLCtDQUNBLHNCQUFBLHlEQVROLFlBQ0UsTUFBQSw2REFDQSxzQkFBQSx1RUFHRSxrQkFBQSxrQkFHRSxNQUFBLHFEQUNBLHNCQUFBLCtEQVROLFdBQ0UsTUFBQSw0REFDQSxzQkFBQSxzRUFHRSxpQkFBQSxpQkFHRSxNQUFBLCtDQUNBLHNCQUFBLHlEQVROLGlCQUNFLE1BQUEsa0VBQ0Esc0JBQUEsNEVBR0UsdUJBQUEsdUJBR0UsTUFBQSxxREFDQSxzQkFBQSwrREFUTixhQUNFLE1BQUEsOERBQ0Esc0JBQUEsd0VBR0UsbUJBQUEsbUJBR0UsTUFBQSwrQ0FDQSxzQkFBQSx5REFUTixXQUNFLE1BQUEsNERBQ0Esc0JBQUEsc0VBR0UsaUJBQUEsaUJBR0UsTUFBQSxrREFDQSxzQkFBQSw0REFUTixlQUNFLE1BQUEsZ0VBQ0Esc0JBQUEsMEVBR0UscUJBQUEscUJBR0UsTUFBQSwrQ0FDQSxzQkFBQSx5REFUTixVQUNFLE1BQUEsMkRBQ0Esc0JBQUEscUVBR0UsZ0JBQUEsZ0JBR0UsTUFBQSxxREFDQSxzQkFBQSwrREFUTixXQUNFLE1BQUEsNERBQ0Esc0JBQUEsc0VBR0UsaUJBQUEsaUJBR0UsTUFBQSxxREFDQSxzQkFBQSwrREFUTixjQUNFLE1BQUEsK0RBQ0Esc0JBQUEseUVBR0Usb0JBQUEsb0JBR0UsTUFBQSxxREFDQSxzQkFBQSwrREFUTixjQUNFLE1BQUEsK0RBQ0Esc0JBQUEseUVBR0Usb0JBQUEsb0JBR0UsTUFBQSxvREFDQSxzQkFBQSw4REFUTixlQUNFLE1BQUEsZ0VBQ0Esc0JBQUEsMEVBR0UscUJBQUEscUJBR0UsTUFBQSxvREFDQSxzQkFBQSw4REFUTixpQkFDRSxNQUFBLGtFQUNBLHNCQUFBLDRFQUdFLHVCQUFBLHVCQUdFLE1BQUEsb0RBQ0Esc0JBQUEsOERBVE4sZ0JBQ0UsTUFBQSxpRUFDQSxzQkFBQSwyRUFHRSxzQkFBQSxzQkFHRSxNQUFBLG9EQUNBLHNCQUFBLDhEQVROLGVBQ0UsTUFBQSxnRUFDQSxzQkFBQSwwRUFHRSxxQkFBQSxxQkFHRSxNQUFBLGtEQUNBLHNCQUFBLDREQVROLGNBQ0UsTUFBQSwrREFDQSxzQkFBQSx5RUFHRSxvQkFBQSxvQkFHRSxNQUFBLG1EQUNBLHNCQUFBLDZEQVROLGVBQ0UsTUFBQSxnRUFDQSxzQkFBQSwwRUFHRSxxQkFBQSxxQkFHRSxNQUFBLG9EQUNBLHNCQUFBLDhEQVROLGFBQ0UsTUFBQSw4REFDQSxzQkFBQSx3RUFHRSxtQkFBQSxtQkFHRSxNQUFBLCtDQUNBLHNCQUFBLHlEQVROLGdCQUNFLE1BQUEsaUVBQ0Esc0JBQUEsMkVBR0Usc0JBQUEsc0JBR0UsTUFBQSxrREFDQSxzQkFBQSw0REFUTixlQUNFLE1BQUEsZ0VBQ0Esc0JBQUEsMEVBR0UscUJBQUEscUJBR0UsTUFBQSxvREFDQSxzQkFBQSw4REFUTixhQUNFLE1BQUEsOERBQ0Esc0JBQUEsd0VBR0UsbUJBQUEsbUJBR0UsTUFBQSxvREFDQSxzQkFBQSw4REFUTixjQUNFLE1BQUEsK0RBQ0Esc0JBQUEseUVBR0Usb0JBQUEsb0JBR0UsTUFBQSxtREFDQSxzQkFBQSw2REFUTixXQUNFLE1BQUEsNERBQ0Esc0JBQUEsc0VBR0UsaUJBQUEsaUJBR0UsTUFBQSxtREFDQSxzQkFBQSw2REFPUixvQkFDRSxNQUFBLHNFQUNBLHNCQUFBLGdGQUdFLDBCQUFBLDBCQUVFLE1BQUEsd0VBQ0Esc0JBQUEsa0ZDMUJOLGtCQUNFLFFBQUEsRUFFQSxXQUFBLHlCQUFBLHlCQUFBLDRCQUFBLDJCQUFBLDJCQ0hGLFdBQ0UsUUFBQSxZQUNBLEl4RDZjNEIsUXdENWM1QixZQUFBLE9BQ0Esc0JBQUEseURBQ0Esc0J4RDJjNEIsTXdEMWM1QixvQkFBQSxPQUVBLGVBQ0UsWUFBQSxFQUNBLE14RHVjMEIsSXdEdGMxQixPeERzYzBCLEl3RHJjMUIsS0FBQSxheENJRSxXd0NIRixJQUFBLFlBQUEsVXhDT0UsdUN3Q1pKLGV4Q2FNLFdBQUEsTXdDREosbUNBQUEsMkJBQ0UsVUFBQSxxRENuQk4sT0FDRSxTQUFBLFNBQ0EsTUFBQSxLQUVBLGVBQ0UsUUFBQSxNQUNBLFlBQUEsdUJBQ0EsUUFBQSxHQUdGLFNBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FLRixXQUNFLGtCQUFBLEtBREYsV0FDRSxrQkFBQSxJQURGLFlBQ0Usa0JBQUEsT0FERixZQUNFLGtCQUFBLGVDckJKLFdBQ0UsU0FBQSxNQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLFExRHVtQ2tDLEswRHBtQ3BDLGNBQ0UsU0FBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFExRCtsQ2tDLEswRHZsQ2hDLFlBQ0UsU0FBQSxPQUNBLElBQUEsRUFDQSxRMURtbEM4QixLMERobENoQyxlQUNFLFNBQUEsT0FDQSxPQUFBLEVBQ0EsUTFENmtDOEIsS1E5aUNoQyx5QmtEeENBLGVBQ0UsU0FBQSxPQUNBLElBQUEsRUFDQSxRMURtbEM4QixLMERobENoQyxrQkFDRSxTQUFBLE9BQ0EsT0FBQSxFQUNBLFExRDZrQzhCLE1ROWlDaEMseUJrRHhDQSxlQUNFLFNBQUEsT0FDQSxJQUFBLEVBQ0EsUTFEbWxDOEIsSzBEaGxDaEMsa0JBQ0UsU0FBQSxPQUNBLE9BQUEsRUFDQSxRMUQ2a0M4QixNUTlpQ2hDLHlCa0R4Q0EsZUFDRSxTQUFBLE9BQ0EsSUFBQSxFQUNBLFExRG1sQzhCLEswRGhsQ2hDLGtCQUNFLFNBQUEsT0FDQSxPQUFBLEVBQ0EsUTFENmtDOEIsTVE5aUNoQywwQmtEeENBLGVBQ0UsU0FBQSxPQUNBLElBQUEsRUFDQSxRMURtbEM4QixLMERobENoQyxrQkFDRSxTQUFBLE9BQ0EsT0FBQSxFQUNBLFExRDZrQzhCLE1ROWlDaEMsMEJrRHhDQSxnQkFDRSxTQUFBLE9BQ0EsSUFBQSxFQUNBLFExRG1sQzhCLEswRGhsQ2hDLG1CQUNFLFNBQUEsT0FDQSxPQUFBLEVBQ0EsUTFENmtDOEIsTTJENW1DcEMsUUFDRSxRQUFBLEtBQ0EsZUFBQSxJQUNBLFlBQUEsT0FDQSxXQUFBLFFBR0YsUUFDRSxRQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxlQUFBLE9BQ0EsV0FBQSxRQ1JGLGlCQUFBLDBEQ0lFLE1BQUEsY0FDQSxPQUFBLGNBQ0EsUUFBQSxZQUNBLE9BQUEsZUFDQSxTQUFBLGlCQUNBLEtBQUEsd0JBQ0EsWUFBQSxpQkFDQSxPQUFBLFlBR0EsdUVBQUEsOEJBQ0UsU0FBQSxtQkFJRixtQkFBQSw0REFDRSxTQUFBLGlCQ25CRix1QkFDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFE5RGdjc0MsRThEL2J0QyxRQUFBLEdDUkosZUNBRSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsT0NORixJQUNFLFFBQUEsYUFDQSxXQUFBLFFBQ0EsTWpFaXNCNEIsdUJpRWhzQjVCLFdBQUEsSUFDQSxpQkFBQSxhQUNBLFFqRTJyQjRCLElrRS9uQnRCLGdCQU9JLGVBQUEsbUJBUEosV0FPSSxlQUFBLGNBUEosY0FPSSxlQUFBLGlCQVBKLGNBT0ksZUFBQSxpQkFQSixtQkFPSSxlQUFBLHNCQVBKLGdCQU9JLGVBQUEsbUJBUEosYUFPSSxNQUFBLGVBUEosV0FPSSxNQUFBLGdCQVBKLFlBT0ksTUFBQSxlQVBKLG9CQU9JLFdBQUEsa0JBUEosa0JBT0ksV0FBQSxnQkFQSixpQkFPSSxXQUFBLGVBUEosa0JBT0ksV0FBQSxxQkFQSixpQkFPSSxXQUFBLGVBUEosV0FPSSxRQUFBLFlBUEosWUFPSSxRQUFBLGNBUEosWUFPSSxRQUFBLGFBUEosWUFPSSxRQUFBLGNBUEosYUFPSSxRQUFBLFlBUEosZUFPSSxTQUFBLGVBUEosaUJBT0ksU0FBQSxpQkFQSixrQkFPSSxTQUFBLGtCQVBKLGlCQU9JLFNBQUEsaUJBUEosaUJBT0ksV0FBQSxlQVBKLG1CQU9JLFdBQUEsaUJBUEosb0JBT0ksV0FBQSxrQkFQSixtQkFPSSxXQUFBLGlCQVBKLGlCQU9JLFdBQUEsZUFQSixtQkFPSSxXQUFBLGlCQVBKLG9CQU9JLFdBQUEsa0JBUEosbUJBT0ksV0FBQSxpQkFQSixVQU9JLFFBQUEsaUJBUEosZ0JBT0ksUUFBQSx1QkFQSixTQU9JLFFBQUEsZ0JBUEosUUFPSSxRQUFBLGVBUEosZUFPSSxRQUFBLHNCQVBKLFNBT0ksUUFBQSxnQkFQSixhQU9JLFFBQUEsb0JBUEosY0FPSSxRQUFBLHFCQVBKLFFBT0ksUUFBQSxlQVBKLGVBT0ksUUFBQSxzQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFdBQUEsK0JBUEosV0FPSSxXQUFBLGtDQVBKLFdBT0ksV0FBQSxrQ0FQSixhQU9JLFdBQUEsZUFqQkosb0JBQ0Usc0JBQUEsMERBREYsc0JBQ0Usc0JBQUEsNERBREYscUJBQ0Usc0JBQUEsMkRBREYsb0JBQ0Usc0JBQUEsMERBREYsaUJBQ0Usc0JBQUEsdURBREYsb0JBQ0Usc0JBQUEsMERBREYsbUJBQ0Usc0JBQUEseURBREYsb0JBQ0Usc0JBQUEsMERBREYsa0JBQ0Usc0JBQUEsd0RBREYsaUJBQ0Usc0JBQUEsdURBREYsdUJBQ0Usc0JBQUEsNkRBREYsbUJBQ0Usc0JBQUEseURBREYsaUJBQ0Usc0JBQUEsdURBREYscUJBQ0Usc0JBQUEsMkRBREYsZ0JBQ0Usc0JBQUEsc0RBREYsaUJBQ0Usc0JBQUEsdURBREYsb0JBQ0Usc0JBQUEsMERBREYsb0JBQ0Usc0JBQUEsMERBREYscUJBQ0Usc0JBQUEsMkRBREYsdUJBQ0Usc0JBQUEsNkRBREYsc0JBQ0Usc0JBQUEsNERBREYscUJBQ0Usc0JBQUEsMkRBREYsb0JBQ0Usc0JBQUEsMERBREYscUJBQ0Usc0JBQUEsMkRBREYsbUJBQ0Usc0JBQUEseURBREYsc0JBQ0Usc0JBQUEsNERBREYscUJBQ0Usc0JBQUEsMkRBREYsbUJBQ0Usc0JBQUEseURBREYsb0JBQ0Usc0JBQUEsMERBREYsaUJBQ0Usc0JBQUEsdURBU0YsaUJBT0ksU0FBQSxpQkFQSixtQkFPSSxTQUFBLG1CQVBKLG1CQU9JLFNBQUEsbUJBUEosZ0JBT0ksU0FBQSxnQkFQSixpQkFPSSxTQUFBLGlCQVBKLE9BT0ksSUFBQSxZQVBKLFFBT0ksSUFBQSxjQVBKLFNBT0ksSUFBQSxlQVBKLFVBT0ksT0FBQSxZQVBKLFdBT0ksT0FBQSxjQVBKLFlBT0ksT0FBQSxlQVBKLFNBT0ksS0FBQSxZQVBKLFVBT0ksS0FBQSxjQVBKLFdBT0ksS0FBQSxlQVBKLE9BT0ksTUFBQSxZQVBKLFFBT0ksTUFBQSxjQVBKLFNBT0ksTUFBQSxlQVBKLGtCQU9JLFVBQUEsK0JBUEosb0JBT0ksVUFBQSwyQkFQSixvQkFPSSxVQUFBLDJCQVBKLFFBT0ksT0FBQSx1QkFBQSx1QkFBQSxpQ0FQSixVQU9JLE9BQUEsWUFQSixZQU9JLFdBQUEsdUJBQUEsdUJBQUEsaUNBUEosY0FPSSxXQUFBLFlBUEosWUFPSSxhQUFBLHVCQUFBLHVCQUFBLGlDQVBKLGNBT0ksYUFBQSxZQVBKLGVBT0ksY0FBQSx1QkFBQSx1QkFBQSxpQ0FQSixpQkFPSSxjQUFBLFlBUEosY0FPSSxZQUFBLHVCQUFBLHVCQUFBLGlDQVBKLGdCQU9JLFlBQUEsWUFQSixnQkFJUSxvQkFBQSxFQUdKLGFBQUEsK0RBUEosa0JBSVEsb0JBQUEsRUFHSixhQUFBLGlFQVBKLGlCQUlRLG9CQUFBLEVBR0osYUFBQSxnRUFQSixnQkFJUSxvQkFBQSxFQUdKLGFBQUEsK0RBUEosYUFJUSxvQkFBQSxFQUdKLGFBQUEsNERBUEosZ0JBSVEsb0JBQUEsRUFHSixhQUFBLCtEQVBKLGVBSVEsb0JBQUEsRUFHSixhQUFBLDhEQVBKLGdCQUlRLG9CQUFBLEVBR0osYUFBQSwrREFQSixjQUlRLG9CQUFBLEVBR0osYUFBQSw2REFQSixhQUlRLG9CQUFBLEVBR0osYUFBQSw0REFQSixtQkFJUSxvQkFBQSxFQUdKLGFBQUEsa0VBUEosZUFJUSxvQkFBQSxFQUdKLGFBQUEsOERBUEosYUFJUSxvQkFBQSxFQUdKLGFBQUEsNERBUEosaUJBSVEsb0JBQUEsRUFHSixhQUFBLGdFQVBKLFlBSVEsb0JBQUEsRUFHSixhQUFBLDJEQVBKLGFBSVEsb0JBQUEsRUFHSixhQUFBLDREQVBKLGdCQUlRLG9CQUFBLEVBR0osYUFBQSwrREFQSixnQkFJUSxvQkFBQSxFQUdKLGFBQUEsK0RBUEosaUJBSVEsb0JBQUEsRUFHSixhQUFBLGdFQVBKLG1CQUlRLG9CQUFBLEVBR0osYUFBQSxrRUFQSixrQkFJUSxvQkFBQSxFQUdKLGFBQUEsaUVBUEosaUJBSVEsb0JBQUEsRUFHSixhQUFBLGdFQVBKLGdCQUlRLG9CQUFBLEVBR0osYUFBQSwrREFQSixpQkFJUSxvQkFBQSxFQUdKLGFBQUEsZ0VBUEosZUFJUSxvQkFBQSxFQUdKLGFBQUEsOERBUEosa0JBSVEsb0JBQUEsRUFHSixhQUFBLGlFQVBKLGlCQUlRLG9CQUFBLEVBR0osYUFBQSxnRUFQSixlQUlRLG9CQUFBLEVBR0osYUFBQSw4REFQSixnQkFJUSxvQkFBQSxFQUdKLGFBQUEsK0RBUEosYUFJUSxvQkFBQSxFQUdKLGFBQUEsNERBUEosY0FJUSxvQkFBQSxFQUdKLGFBQUEsNkRBUEosY0FJUSxvQkFBQSxFQUdKLGFBQUEsNkRBUEosdUJBT0ksYUFBQSwwQ0FQSix5QkFPSSxhQUFBLDRDQVBKLHVCQU9JLGFBQUEsMENBUEosb0JBT0ksYUFBQSx1Q0FQSix1QkFPSSxhQUFBLDBDQVBKLHNCQU9JLGFBQUEseUNBUEoscUJBT0ksYUFBQSx3Q0FQSixvQkFPSSxhQUFBLHVDQVBKLFVBT0ksYUFBQSxjQVBKLFVBT0ksYUFBQSxjQVBKLFVBT0ksYUFBQSxjQVBKLFVBT0ksYUFBQSxjQVBKLFVBT0ksYUFBQSxjQWpCSixtQkFDRSxvQkFBQSxJQURGLG1CQUNFLG9CQUFBLEtBREYsbUJBQ0Usb0JBQUEsSUFERixtQkFDRSxvQkFBQSxLQURGLG9CQUNFLG9CQUFBLEVBU0YsTUFPSSxNQUFBLGNBUEosTUFPSSxNQUFBLGNBUEosTUFPSSxNQUFBLGNBUEosT0FPSSxNQUFBLGVBUEosUUFPSSxNQUFBLGVBUEosUUFPSSxVQUFBLGVBUEosUUFPSSxNQUFBLGdCQVBKLFlBT0ksVUFBQSxnQkFQSixNQU9JLE9BQUEsY0FQSixNQU9JLE9BQUEsY0FQSixNQU9JLE9BQUEsY0FQSixPQU9JLE9BQUEsZUFQSixRQU9JLE9BQUEsZUFQSixRQU9JLFdBQUEsZUFQSixRQU9JLE9BQUEsZ0JBUEosWUFPSSxXQUFBLGdCQVBKLFdBT0ksS0FBQSxFQUFBLEVBQUEsZUFQSixVQU9JLGVBQUEsY0FQSixhQU9JLGVBQUEsaUJBUEosa0JBT0ksZUFBQSxzQkFQSixxQkFPSSxlQUFBLHlCQVBKLGFBT0ksVUFBQSxZQVBKLGFBT0ksVUFBQSxZQVBKLGVBT0ksWUFBQSxZQVBKLGVBT0ksWUFBQSxZQVBKLFdBT0ksVUFBQSxlQVBKLGFBT0ksVUFBQSxpQkFQSixtQkFPSSxVQUFBLHVCQVBKLHVCQU9JLGdCQUFBLHFCQVBKLHFCQU9JLGdCQUFBLG1CQVBKLHdCQU9JLGdCQUFBLGlCQVBKLHlCQU9JLGdCQUFBLHdCQVBKLHdCQU9JLGdCQUFBLHVCQVBKLHdCQU9JLGdCQUFBLHVCQVBKLG1CQU9JLFlBQUEscUJBUEosaUJBT0ksWUFBQSxtQkFQSixvQkFPSSxZQUFBLGlCQVBKLHNCQU9JLFlBQUEsbUJBUEoscUJBT0ksWUFBQSxrQkFQSixxQkFPSSxjQUFBLHFCQVBKLG1CQU9JLGNBQUEsbUJBUEosc0JBT0ksY0FBQSxpQkFQSix1QkFPSSxjQUFBLHdCQVBKLHNCQU9JLGNBQUEsdUJBUEosdUJBT0ksY0FBQSxrQkFQSixpQkFPSSxXQUFBLGVBUEosa0JBT0ksV0FBQSxxQkFQSixnQkFPSSxXQUFBLG1CQVBKLG1CQU9JLFdBQUEsaUJBUEoscUJBT0ksV0FBQSxtQkFQSixvQkFPSSxXQUFBLGtCQVBKLGFBT0ksTUFBQSxhQVBKLFNBT0ksTUFBQSxZQVBKLFNBT0ksTUFBQSxZQVBKLFNBT0ksTUFBQSxZQVBKLFNBT0ksTUFBQSxZQVBKLFNBT0ksTUFBQSxZQVBKLFNBT0ksTUFBQSxZQVBKLFlBT0ksTUFBQSxZQVBKLEtBT0ksT0FBQSxZQVBKLEtBT0ksT0FBQSxpQkFQSixLQU9JLE9BQUEsZ0JBUEosS0FPSSxPQUFBLGVBUEosS0FPSSxPQUFBLGlCQVBKLEtBT0ksT0FBQSxlQVBKLE1BT0ksT0FBQSxlQVBKLE1BT0ksT0FBQSxlQVBKLE9BT0ksT0FBQSxnQkFQSixPQU9JLE9BQUEsZ0JBUEosT0FPSSxPQUFBLGdCQVBKLE9BT0ksT0FBQSxnQkFQSixPQU9JLE9BQUEsZ0JBUEosT0FPSSxPQUFBLGdCQVBKLFFBT0ksT0FBQSxlQVBKLE1BT0ksYUFBQSxZQUFBLFlBQUEsWUFQSixNQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixNQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixNQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosTUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosTUFPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLE9BT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixPQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosUUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosU0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLE1BT0ksV0FBQSxZQUFBLGNBQUEsWUFQSixNQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixNQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixNQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosTUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosTUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLE9BT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixPQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosUUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosUUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosUUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosUUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosUUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosUUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLE1BT0ksV0FBQSxZQVBKLE1BT0ksV0FBQSxpQkFQSixNQU9JLFdBQUEsZ0JBUEosTUFPSSxXQUFBLGVBUEosTUFPSSxXQUFBLGlCQVBKLE1BT0ksV0FBQSxlQVBKLE9BT0ksV0FBQSxlQVBKLE9BT0ksV0FBQSxlQVBKLFFBT0ksV0FBQSxnQkFQSixRQU9JLFdBQUEsZ0JBUEosUUFPSSxXQUFBLGdCQVBKLFFBT0ksV0FBQSxnQkFQSixRQU9JLFdBQUEsZ0JBUEosUUFPSSxXQUFBLGdCQVBKLFNBT0ksV0FBQSxlQVBKLE1BT0ksYUFBQSxZQVBKLE1BT0ksYUFBQSxpQkFQSixNQU9JLGFBQUEsZ0JBUEosTUFPSSxhQUFBLGVBUEosTUFPSSxhQUFBLGlCQVBKLE1BT0ksYUFBQSxlQVBKLE9BT0ksYUFBQSxlQVBKLE9BT0ksYUFBQSxlQVBKLFFBT0ksYUFBQSxnQkFQSixRQU9JLGFBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQVBKLFFBT0ksYUFBQSxnQkFQSixRQU9JLGFBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQVBKLFNBT0ksYUFBQSxlQVBKLE1BT0ksY0FBQSxZQVBKLE1BT0ksY0FBQSxpQkFQSixNQU9JLGNBQUEsZ0JBUEosTUFPSSxjQUFBLGVBUEosTUFPSSxjQUFBLGlCQVBKLE1BT0ksY0FBQSxlQVBKLE9BT0ksY0FBQSxlQVBKLE9BT0ksY0FBQSxlQVBKLFFBT0ksY0FBQSxnQkFQSixRQU9JLGNBQUEsZ0JBUEosUUFPSSxjQUFBLGdCQVBKLFFBT0ksY0FBQSxnQkFQSixRQU9JLGNBQUEsZ0JBUEosUUFPSSxjQUFBLGdCQVBKLFNBT0ksY0FBQSxlQVBKLE1BT0ksWUFBQSxZQVBKLE1BT0ksWUFBQSxpQkFQSixNQU9JLFlBQUEsZ0JBUEosTUFPSSxZQUFBLGVBUEosTUFPSSxZQUFBLGlCQVBKLE1BT0ksWUFBQSxlQVBKLE9BT0ksWUFBQSxlQVBKLE9BT0ksWUFBQSxlQVBKLFFBT0ksWUFBQSxnQkFQSixRQU9JLFlBQUEsZ0JBUEosUUFPSSxZQUFBLGdCQVBKLFFBT0ksWUFBQSxnQkFQSixRQU9JLFlBQUEsZ0JBUEosUUFPSSxZQUFBLGdCQVBKLFNBT0ksWUFBQSxlQVBKLE1BT0ksT0FBQSxrQkFQSixNQU9JLE9BQUEsaUJBUEosTUFPSSxPQUFBLGdCQVBKLE1BT0ksT0FBQSxrQkFQSixNQU9JLE9BQUEsZ0JBUEosT0FPSSxPQUFBLGdCQVBKLE9BT0ksT0FBQSxnQkFQSixRQU9JLE9BQUEsaUJBUEosUUFPSSxPQUFBLGlCQVBKLFFBT0ksT0FBQSxpQkFQSixRQU9JLE9BQUEsaUJBUEosUUFPSSxPQUFBLGlCQVBKLFFBT0ksT0FBQSxpQkFQSixPQU9JLGFBQUEsa0JBQUEsWUFBQSxrQkFQSixPQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixPQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixPQU9JLGFBQUEsa0JBQUEsWUFBQSxrQkFQSixPQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixRQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixRQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixPQU9JLFdBQUEsa0JBQUEsY0FBQSxrQkFQSixPQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixPQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixPQU9JLFdBQUEsa0JBQUEsY0FBQSxrQkFQSixPQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixRQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixRQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixPQU9JLFdBQUEsa0JBUEosT0FPSSxXQUFBLGlCQVBKLE9BT0ksV0FBQSxnQkFQSixPQU9JLFdBQUEsa0JBUEosT0FPSSxXQUFBLGdCQVBKLFFBT0ksV0FBQSxnQkFQSixRQU9JLFdBQUEsZ0JBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxpQkFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxpQkFQSixTQU9JLFdBQUEsaUJBUEosT0FPSSxhQUFBLGtCQVBKLE9BT0ksYUFBQSxpQkFQSixPQU9JLGFBQUEsZ0JBUEosT0FPSSxhQUFBLGtCQVBKLE9BT0ksYUFBQSxnQkFQSixRQU9JLGFBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQVBKLFNBT0ksYUFBQSxpQkFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxpQkFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGlCQVBKLE9BT0ksY0FBQSxrQkFQSixPQU9JLGNBQUEsaUJBUEosT0FPSSxjQUFBLGdCQVBKLE9BT0ksY0FBQSxrQkFQSixPQU9JLGNBQUEsZ0JBUEosUUFPSSxjQUFBLGdCQVBKLFFBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxpQkFQSixPQU9JLFlBQUEsa0JBUEosT0FPSSxZQUFBLGlCQVBKLE9BT0ksWUFBQSxnQkFQSixPQU9JLFlBQUEsa0JBUEosT0FPSSxZQUFBLGdCQVBKLFFBT0ksWUFBQSxnQkFQSixRQU9JLFlBQUEsZ0JBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsaUJBUEosS0FPSSxRQUFBLFlBUEosS0FPSSxRQUFBLGlCQVBKLEtBT0ksUUFBQSxnQkFQSixLQU9JLFFBQUEsZUFQSixLQU9JLFFBQUEsaUJBUEosS0FPSSxRQUFBLGVBUEosTUFPSSxRQUFBLGVBUEosTUFPSSxRQUFBLGVBUEosT0FPSSxRQUFBLGdCQVBKLE9BT0ksUUFBQSxnQkFQSixPQU9JLFFBQUEsZ0JBUEosT0FPSSxRQUFBLGdCQVBKLE9BT0ksUUFBQSxnQkFQSixPQU9JLFFBQUEsZ0JBUEosTUFPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLE1BT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLE1BT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLE1BT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixNQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixNQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosT0FPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLE9BT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixRQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixRQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixRQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixRQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixRQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixRQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixNQU9JLFlBQUEsWUFBQSxlQUFBLFlBUEosTUFPSSxZQUFBLGlCQUFBLGVBQUEsaUJBUEosTUFPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosTUFPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLE1BT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLE1BT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixPQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosT0FPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFFBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFFBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFFBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFFBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFFBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFFBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLE1BT0ksWUFBQSxZQVBKLE1BT0ksWUFBQSxpQkFQSixNQU9JLFlBQUEsZ0JBUEosTUFPSSxZQUFBLGVBUEosTUFPSSxZQUFBLGlCQVBKLE1BT0ksWUFBQSxlQVBKLE9BT0ksWUFBQSxlQVBKLE9BT0ksWUFBQSxlQVBKLFFBT0ksWUFBQSxnQkFQSixRQU9JLFlBQUEsZ0JBUEosUUFPSSxZQUFBLGdCQVBKLFFBT0ksWUFBQSxnQkFQSixRQU9JLFlBQUEsZ0JBUEosUUFPSSxZQUFBLGdCQVBKLE1BT0ksY0FBQSxZQVBKLE1BT0ksY0FBQSxpQkFQSixNQU9JLGNBQUEsZ0JBUEosTUFPSSxjQUFBLGVBUEosTUFPSSxjQUFBLGlCQVBKLE1BT0ksY0FBQSxlQVBKLE9BT0ksY0FBQSxlQVBKLE9BT0ksY0FBQSxlQVBKLFFBT0ksY0FBQSxnQkFQSixRQU9JLGNBQUEsZ0JBUEosUUFPSSxjQUFBLGdCQVBKLFFBT0ksY0FBQSxnQkFQSixRQU9JLGNBQUEsZ0JBUEosUUFPSSxjQUFBLGdCQVBKLE1BT0ksZUFBQSxZQVBKLE1BT0ksZUFBQSxpQkFQSixNQU9JLGVBQUEsZ0JBUEosTUFPSSxlQUFBLGVBUEosTUFPSSxlQUFBLGlCQVBKLE1BT0ksZUFBQSxlQVBKLE9BT0ksZUFBQSxlQVBKLE9BT0ksZUFBQSxlQVBKLFFBT0ksZUFBQSxnQkFQSixRQU9JLGVBQUEsZ0JBUEosUUFPSSxlQUFBLGdCQVBKLFFBT0ksZUFBQSxnQkFQSixRQU9JLGVBQUEsZ0JBUEosUUFPSSxlQUFBLGdCQVBKLE1BT0ksYUFBQSxZQVBKLE1BT0ksYUFBQSxpQkFQSixNQU9JLGFBQUEsZ0JBUEosTUFPSSxhQUFBLGVBUEosTUFPSSxhQUFBLGlCQVBKLE1BT0ksYUFBQSxlQVBKLE9BT0ksYUFBQSxlQVBKLE9BT0ksYUFBQSxlQVBKLFFBT0ksYUFBQSxnQkFQSixRQU9JLGFBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQVBKLFFBT0ksYUFBQSxnQkFQSixRQU9JLGFBQUEsZ0JBUEosUUFPSSxhQUFBLGdCQVBKLE9BT0ksSUFBQSxZQVBKLE9BT0ksSUFBQSxpQkFQSixPQU9JLElBQUEsZ0JBUEosT0FPSSxJQUFBLGVBUEosT0FPSSxJQUFBLGlCQVBKLE9BT0ksSUFBQSxlQVBKLFFBT0ksSUFBQSxlQVBKLFFBT0ksSUFBQSxlQVBKLFNBT0ksSUFBQSxnQkFQSixTQU9JLElBQUEsZ0JBUEosU0FPSSxJQUFBLGdCQVBKLFNBT0ksSUFBQSxnQkFQSixTQU9JLElBQUEsZ0JBUEosU0FPSSxJQUFBLGdCQVBKLFdBT0ksUUFBQSxZQVBKLFdBT0ksUUFBQSxpQkFQSixXQU9JLFFBQUEsZ0JBUEosV0FPSSxRQUFBLGVBUEosV0FPSSxRQUFBLGlCQVBKLFdBT0ksUUFBQSxlQVBKLFlBT0ksUUFBQSxlQVBKLFlBT0ksUUFBQSxlQVBKLGFBT0ksUUFBQSxnQkFQSixhQU9JLFFBQUEsZ0JBUEosYUFPSSxRQUFBLGdCQVBKLGFBT0ksUUFBQSxnQkFQSixhQU9JLFFBQUEsZ0JBUEosYUFPSSxRQUFBLGdCQVBKLGNBT0ksV0FBQSxZQVBKLGNBT0ksV0FBQSxpQkFQSixjQU9JLFdBQUEsZ0JBUEosY0FPSSxXQUFBLGVBUEosY0FPSSxXQUFBLGlCQVBKLGNBT0ksV0FBQSxlQVBKLGVBT0ksV0FBQSxlQVBKLGVBT0ksV0FBQSxl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ZUFQSixTQU9JLGFBQUEsWUFBQSxZQUFBLFlBUEosU0FPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosU0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosU0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFNBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFNBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixVQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosVUFPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFlBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixTQU9JLFdBQUEsWUFBQSxjQUFBLFlBUEosU0FPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosU0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixVQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosVUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFlBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixTQU9JLFdBQUEsWUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGdCQVBKLFNBT0ksV0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFQSixTQU9JLFdBQUEsZUFQSixVQU9JLFdBQUEsZUFQSixVQU9JLFdBQUEsZUFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFQSixZQU9JLFdBQUEsZUFQSixTQU9JLGFBQUEsWUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGdCQVBKLFNBT0ksYUFBQSxlQVBKLFNBT0ksYUFBQSxpQkFQSixTQU9JLGFBQUEsZUFQSixVQU9JLGFBQUEsZUFQSixVQU9JLGFBQUEsZUFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixZQU9JLGFBQUEsZUFQSixTQU9JLGNBQUEsWUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGdCQVBKLFNBT0ksY0FBQSxlQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsZUFQSixVQU9JLGNBQUEsZUFQSixVQU9JLGNBQUEsZUFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixZQU9JLGNBQUEsZUFQSixTQU9JLFlBQUEsWUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGdCQVBKLFNBT0ksWUFBQSxlQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZUFQSixVQU9JLFlBQUEsZUFQSixVQU9JLFlBQUEsZUFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixZQU9JLFlBQUEsZUFQSixTQU9JLE9BQUEsa0JBUEosU0FPSSxPQUFBLGlCQVBKLFNBT0ksT0FBQSxnQkFQSixTQU9JLE9BQUEsa0JBUEosU0FPSSxPQUFBLGdCQVBKLFVBT0ksT0FBQSxnQkFQSixVQU9JLE9BQUEsZ0JBUEosV0FPSSxPQUFBLGlCQVBKLFdBT0ksT0FBQSxpQkFQSixXQU9JLE9BQUEsaUJBUEosV0FPSSxPQUFBLGlCQVBKLFdBT0ksT0FBQSxpQkFQSixXQU9JLE9BQUEsaUJBUEosVUFPSSxhQUFBLGtCQUFBLFlBQUEsa0JBUEosVUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosVUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosVUFPSSxhQUFBLGtCQUFBLFlBQUEsa0JBUEosVUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosVUFPSSxXQUFBLGtCQUFBLGNBQUEsa0JBUEosVUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosVUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosVUFPSSxXQUFBLGtCQUFBLGNBQUEsa0JBUEosVUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosVUFPSSxXQUFBLGtCQVBKLFVBT0ksV0FBQSxpQkFQSixVQU9JLFdBQUEsZ0JBUEosVUFPSSxXQUFBLGtCQVBKLFVBT0ksV0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFlBT0ksV0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBUEosWUFPSSxXQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBUEosWUFPSSxXQUFBLGlCQVBKLFVBT0ksYUFBQSxrQkFQSixVQU9JLGFBQUEsaUJBUEosVUFPSSxhQUFBLGdCQVBKLFVBT0ksYUFBQSxrQkFQSixVQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixZQU9JLGFBQUEsaUJBUEosWUFPSSxhQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBUEosWUFPSSxhQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFQSixVQU9JLGNBQUEsa0JBUEosVUFPSSxjQUFBLGlCQVBKLFVBT0ksY0FBQSxnQkFQSixVQU9JLGNBQUEsa0JBUEosVUFPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosWUFPSSxjQUFBLGlCQVBKLFlBT0ksY0FBQSxpQkFQSixZQU9JLGNBQUEsaUJBUEosWUFPSSxjQUFBLGlCQVBKLFlBT0ksY0FBQSxpQkFQSixZQU9JLGNBQUEsaUJBUEosVUFPSSxZQUFBLGtCQVBKLFVBT0ksWUFBQSxpQkFQSixVQU9JLFlBQUEsZ0JBUEosVUFPSSxZQUFBLGtCQVBKLFVBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFlBT0ksWUFBQSxpQkFQSixZQU9JLFlBQUEsaUJBUEosWUFPSSxZQUFBLGlCQVBKLFlBT0ksWUFBQSxpQkFQSixZQU9JLFlBQUEsaUJBUEosWUFPSSxZQUFBLGlCQVBKLFFBT0ksUUFBQSxZQVBKLFFBT0ksUUFBQSxpQkFQSixRQU9JLFFBQUEsZ0JBUEosUUFPSSxRQUFBLGVBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxlQVBKLFNBT0ksUUFBQSxlQVBKLFNBT0ksUUFBQSxlQVBKLFVBT0ksUUFBQSxnQkFQSixVQU9JLFFBQUEsZ0JBUEosVUFPSSxRQUFBLGdCQVBKLFVBT0ksUUFBQSxnQkFQSixVQU9JLFFBQUEsZ0JBUEosVUFPSSxRQUFBLGdCQVBKLFNBT0ksY0FBQSxZQUFBLGFBQUEsWUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosU0FPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFVBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixVQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosVUFPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFVBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixTQU9JLFlBQUEsWUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGdCQVBKLFNBT0ksWUFBQSxlQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZUFQSixVQU9JLFlBQUEsZUFQSixVQU9JLFlBQUEsZUFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixTQU9JLGNBQUEsWUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGdCQVBKLFNBT0ksY0FBQSxlQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsZUFQSixVQU9JLGNBQUEsZUFQSixVQU9JLGNBQUEsZUFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixTQU9JLGVBQUEsWUFQSixTQU9JLGVBQUEsaUJBUEosU0FPSSxlQUFBLGdCQVBKLFNBT0ksZUFBQSxlQVBKLFNBT0ksZUFBQSxpQkFQSixTQU9JLGVBQUEsZUFQSixVQU9JLGVBQUEsZUFQSixVQU9JLGVBQUEsZUFQSixXQU9JLGVBQUEsZ0JBUEosV0FPSSxlQUFBLGdCQVBKLFdBT0ksZUFBQSxnQkFQSixXQU9JLGVBQUEsZ0JBUEosV0FPSSxlQUFBLGdCQVBKLFdBT0ksZUFBQSxnQkFQSixTQU9JLGFBQUEsWUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGdCQVBKLFNBT0ksYUFBQSxlQVBKLFNBT0ksYUFBQSxpQkFQSixTQU9JLGFBQUEsZUFQSixVQU9JLGFBQUEsZUFQSixVQU9JLGFBQUEsZUFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixVQU9JLElBQUEsWUFQSixVQU9JLElBQUEsaUJBUEosVUFPSSxJQUFBLGdCQVBKLFVBT0ksSUFBQSxlQVBKLFVBT0ksSUFBQSxpQkFQSixVQU9JLElBQUEsZUFQSixXQU9JLElB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LFVBT0ksT0FBQSxnQkFQSixVQU9JLE9BQUEsZ0JBUEosVUFPSSxPQUFBLGdCQVBKLFVBT0ksT0FBQSxnQkFQSixVQU9JLE9BQUEsZ0JBUEosV0FPSSxPQUFBLGVBUEosU0FPSSxhQUFBLFlBQUEsWUFBQSxZQVBKLFNBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFNBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosVUFPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFVBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixXQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixZQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosU0FPSSxXQUFBLFlBQUEsY0FBQSxZQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixTQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosVUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFVBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixXQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixZQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLFlBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxnQkFQSixTQU9JLFdBQUEsZUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGVBUEosVUFPSSxXQUFBLGVBUEosVUFPSSxXQUFBLGVBUEosV0FPSSxXQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBUEosWUFPSSxXQUFBLGVBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosVUFPSSxhQUFBLGVBUEosVUFPSSxhQUFBLGVBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosWUFPSSxhQUFBLGVBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosVUFPSSxjQUFBLGVBUEosVUFPSSxjQUFBLGVBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosWUFPSSxjQUFBLGVBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosVUFPSSxZQUFBLGVBUEosVUFPSSxZQUFBLGVBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosWUFPSSxZQUFBLGVBUEosU0FPSSxPQUFBLGtCQVBKLFNBT0ksT0FBQSxpQkFQSixTQU9JLE9BQUEsZ0JBUEosU0FPSSxPQUFBLGtCQVBKLFNBT0ksT0FBQSxnQkFQSixVQU9JLE9BQUEsZ0JBUEosVUFPSSxPQUFBLGdCQVBKLFdBT0ksT0FBQSxpQkFQSixXQU9JLE9BQUEsaUJBUEosV0FPSSxPQUFBLGlCQVBKLFdBT0ksT0FBQSxpQkFQSixXQU9JLE9BQUEsaUJBUEosV0FPSSxPQUFBLGlCQVBKLFVBT0ksYUFBQSxrQkFBQSxZQUFBLGtCQVBKLFVBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFVBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFVBT0ksYUFBQSxrQkFBQSxZQUFBLGtCQVBKLFVBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFlBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFVBT0ksV0FBQSxrQkFBQSxjQUFBLGtCQVBKLFVBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFVBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFVBT0ksV0FBQSxrQkFBQSxjQUFBLGtCQVBKLFVBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFlBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFVBT0ksV0FBQSxrQkFQSixVQU9JLFdBQUEsaUJBUEosVUFPSSxXQUFBLGdCQVBKLFVBT0ksV0FBQSxrQkFQSixVQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFQSixZQU9JLFdBQUEsaUJBUEosWUFPSSxXQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBUEosWUFPSSxXQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFQSixVQU9JLGFBQUEsa0JBUEosVUFPSSxhQUFBLGlCQVBKLFVBT0ksYUFBQSxnQkFQSixVQU9JLGFBQUEsa0JBUEosVUFPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosWUFPSSxhQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBUEosWUFPSSxhQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBUEosVUFPSSxjQUFBLGtCQVBKLFVBT0ksY0FBQSxpQkFQSixVQU9JLGNBQUEsZ0JBUEosVUFPSSxjQUFBLGtCQVBKLFVBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFlBT0ksY0FBQSxpQkFQSixZQU9JLGNBQUEsaUJBUEosWUFPSSxjQUFBLGlCQVBKLFlBT0ksY0FBQSxpQkFQSixZQU9JLGNBQUEsaUJBUEosWUFPSSxjQUFBLGlCQVBKLFVBT0ksWUFBQSxrQkFQSixVQU9JLFlBQUEsaUJBUEosVUFPSSxZQUFBLGdCQVBKLFVBT0ksWUFBQSxrQkFQSixVQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixZQU9JLFlBQUEsaUJBUEosWUFPSSxZQUFBLGlCQVBKLFlBT0ksWUFBQSxpQkFQSixZQU9JLFlBQUEsaUJBUEosWUFPSSxZQUFBLGlCQVBKLFlBT0ksWUFBQSxpQkFQSixRQU9JLFFBQUEsWUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGdCQVBKLFFBT0ksUUFBQSxlQVBKLFFBT0ksUUFBQSxpQkFQSixRQU9JLFFBQUEsZUFQSixTQU9JLFFBQUEsZUFQSixTQU9JLFFBQUEsZUFQSixVQU9JLFFBQUEsZ0JBUEosVUFPSSxRQUFBLGdCQVBKLFVBT0ksUUFBQSxnQkFQSixVQU9JLFFBQUEsZ0JBUEosVUFPSSxRQUFBLGdCQVBKLFVBT0ksUUFBQSxnQkFQSixTQU9JLGNBQUEsWUFBQSxhQUFBLFlBUEosU0FPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosU0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosU0FPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixVQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosVUFPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFdBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksWUFBQSxZQUFBLGVBQUEsWUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosU0FPSSxZQUFBLGlCQUFBLGVBQUEsaUJBUEosU0FPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFVBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixVQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosV0FPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosU0FPSSxZQUFBLFlBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFQSixTQU9JLFlBQUEsZUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGVBUEosVUFPSSxZQUFBLGVBUEosVUFPSSxZQUFBLGVBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosU0FPSSxjQUFBLFlBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFQSixTQU9JLGNBQUEsZUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGVBUEosVUFPSSxjQUFBLGVBUEosVUFPSSxjQUFBLGVBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosU0FPSSxlQUFBLFlBUEosU0FPSSxlQUFBLGlCQVBKLFNBT0ksZUFBQSxnQkFQSixTQU9JLGVBQUEsZUFQSixTQU9JLGVBQUEsaUJBUEosU0FPSSxlQUFBLGVBUEosVUFPSSxlQUFBLGVBUEosVUFPSSxlQUFBLGVBUEosV0FPSSxlQUFBLGdCQVBKLFdBT0ksZUFBQSxnQkFQSixXQU9JLGVBQUEsZ0JBUEosV0FPSSxlQUFBLGdCQVBKLFdBT0ksZUFBQSxnQkFQSixXQU9JLGVBQUEsZ0JBUEosU0FPSSxhQUFBLFlBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxnQkFQSixTQU9JLGFBQUEsZUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGVBUEosVUFPSSxhQUFBLGVBUEosVUFPSSxhQUFBLGVBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosVUFPSSxJQUFB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UUFPSSxPQUFBLGVBUEosUUFPSSxPQUFBLGlCQVBKLFFBT0ksT0FBQSxlQVBKLFNBT0ksT0FBQSxlQVBKLFNBT0ksT0FBQSxlQVBKLFVBT0ksT0FBQSxnQkFQSixVQU9JLE9BQUEsZ0JBUEosVUFPSSxPQUFBLGdCQVBKLFVBT0ksT0FBQSxnQkFQSixVQU9JLE9BQUEsZ0JBUEosVUFPSSxPQUFBLGdCQVBKLFdBT0ksT0FBQSxlQVBKLFNBT0ksYUFBQSxZQUFBLFlBQUEsWUFQSixTQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixTQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixTQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosU0FPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosU0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFVBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixVQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosWUFPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFNBT0ksV0FBQSxZQUFBLGNBQUEsWUFQSixTQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixTQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixTQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosU0FPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFVBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixVQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosWUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxZQVBKLFNBT0ksV0FBQSxpQkFQSixTQU9JLFdBQUEsZ0JBUEosU0FPSSxXQUFBLGVBUEosU0FPSSxXQUFBLGlCQVBKLFNBT0ksV0FBQSxlQVBKLFVBT0ksV0FBQSxlQVBKLFVBT0ksV0FBQSxlQVBKLFdBT0ksV0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFlBT0ksV0FBQSxlQVBKLFNBT0ksYUFBQSxZQVBKLFNBT0ksYUFBQSxpQkFQSixTQU9JLGFBQUEsZ0JBUEosU0FPSSxhQUFBLGVBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxlQVBKLFVBT0ksYUFBQSxlQVBKLFVBT0ksYUFBQSxlQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFlBT0ksYUFBQSxlQVBKLFNBT0ksY0FBQSxZQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsZ0JBUEosU0FPSSxjQUFBLGVBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxlQVBKLFVBT0ksY0FBQSxlQVBKLFVBT0ksY0FBQSxlQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFlBT0ksY0FBQSxlQVBKLFNBT0ksWUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZ0JBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxlQVBKLFVBT0ksWUFBQSxlQVBKLFVBT0ksWUFBQSxlQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFlBT0ksWUFBQSxlQVBKLFNBT0ksT0FBQSxrQkFQSixTQU9JLE9BQUEsaUJBUEosU0FPSSxPQUFBLGdCQVBKLFNBT0ksT0FBQSxrQkFQSixTQU9JLE9BQUEsZ0JBUEosVUFPSSxPQUFBLGdCQVBKLFVBT0ksT0FBQSxnQkFQSixXQU9JLE9BQUEsaUJBUEosV0FPSSxPQUFBLGlCQVBKLFdBT0ksT0FBQSxpQkFQSixXQU9JLE9BQUEsaUJBUEosV0FPSSxPQUFBLGlCQVBKLFdBT0ksT0FBQSxpQkFQSixVQU9JLGFBQUEsa0JBQUEsWUFBQSxrQkFQSixVQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixVQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixVQU9JLGFBQUEsa0JBQUEsWUFBQSxrQkFQSixVQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBQUEsWUFBQSxnQkFQSixZQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBQUEsWUFBQSxpQkFQSixVQU9JLFdBQUEsa0JBQUEsY0FBQSxrQkFQSixVQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixVQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixVQU9JLFdBQUEsa0JBQUEsY0FBQSxrQkFQSixVQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBQUEsY0FBQSxnQkFQSixZQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBQUEsY0FBQSxpQkFQSixVQU9JLFdBQUEsa0JBUEosVUFPSSxXQUFBLGlCQVBKLFVBT0ksV0FBQSxnQkFQSixVQU9JLFdBQUEsa0JBUEosVUFPSSxXQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBUEosWUFPSSxXQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBUEosWUFPSSxXQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBUEosVUFPSSxhQUFBLGtCQVBKLFVBT0ksYUFBQSxpQkFQSixVQU9JLGFBQUEsZ0JBUEosVUFPSSxhQUFBLGtCQVBKLFVBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFlBT0ksYUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBUEosWUFPSSxhQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBUEosWUFPSSxhQUFBLGlCQVBKLFVBT0ksY0FBQSxrQkFQSixVQU9JLGNBQUEsaUJBUEosVUFPSSxjQUFBLGdCQVBKLFVBT0ksY0FBQSxrQkFQSixVQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixZQU9JLGNBQUEsaUJBUEosWUFPSSxjQUFBLGlCQVBKLFlBT0ksY0FBQSxpQkFQSixZQU9JLGNBQUEsaUJBUEosWUFPSSxjQUFBLGlCQVBKLFlBT0ksY0FBQSxpQkFQSixVQU9JLFlBQUEsa0JBUEosVUFPSSxZQUFBLGlCQVBKLFVBT0ksWUFBQSxnQkFQSixVQU9JLFlBQUEsa0JBUEosVUFPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosWUFPSSxZQUFBLGlCQVBKLFlBT0ksWUFBQSxpQkFQSixZQU9JLFlBQUEsaUJBUEosWUFPSSxZQUFBLGlCQVBKLFlBT0ksWUFBQSxpQkFQSixZQU9JLFlBQUEsaUJBUEosUUFPSSxRQUFBLFlBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxnQkFQSixRQU9JLFFBQUEsZUFQSixRQU9JLFFBQUEsaUJBUEosUUFPSSxRQUFBLGVBUEosU0FPSSxRQUFBLGVBUEosU0FPSSxRQUFBLGVBUEosVUFPSSxRQUFBLGdCQVBKLFVBT0ksUUFBQSxnQkFQSixVQU9JLFFBQUEsZ0JBUEosVUFPSSxRQUFBLGdCQVBKLFVBT0ksUUFBQSxnQkFQSixVQU9JLFFBQUEsZ0JBUEosU0FPSSxjQUFBLFlBQUEsYUFBQSxZQVBKLFNBT0ksY0FBQSxpQkFBQSxhQUFBLGlCQVBKLFNBT0ksY0FBQSxnQkFBQSxhQUFBLGdCQVBKLFNBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosVUFPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFVBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixXQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixXQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixXQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixXQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixXQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixXQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixTQU9JLFlBQUEsWUFBQSxlQUFBLFlBUEosU0FPSSxZQUFBLGlCQUFBLGVBQUEsaUJBUEosU0FPSSxZQUFBLGdCQUFBLGVBQUEsZ0JBUEosU0FPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixVQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosVUFPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFdBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZ0JBUEosU0FPSSxZQUFBLGVBUEosU0FPSSxZQUFBLGlCQVBKLFNBT0ksWUFBQSxlQVBKLFVBT0ksWUFBQSxlQVBKLFVBT0ksWUFBQSxlQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFNBT0ksY0FBQSxZQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsZ0JBUEosU0FPSSxjQUFBLGVBUEosU0FPSSxjQUFBLGlCQVBKLFNBT0ksY0FBQSxlQVBKLFVBT0ksY0FBQSxlQVBKLFVBT0ksY0FBQSxlQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFNBT0ksZUFBQSxZQVBKLFNBT0ksZUFBQSxpQkFQSixTQU9JLGVBQUEsZ0JBUEosU0FPSSxlQUFBLGVBUEosU0FPSSxlQUFBLGlCQVBKLFNBT0ksZUFBQSxlQVBKLFVBT0ksZUFBQSxlQVBKLFVBT0ksZUFBQSxlQVBKLFdBT0ksZUFBQSxnQkFQSixXQU9JLGVBQUEsZ0JBUEosV0FPSSxlQUFBLGdCQVBKLFdBT0ksZUFBQSxnQkFQSixXQU9JLGVBQUEsZ0JBUEosV0FPSSxlQUFBLGdCQVBKLFNBT0ksYUFBQSxZQVBKLFNBT0ksYUFBQSxpQkFQSixTQU9JLGFBQUEsZ0JBUEosU0FPSSxhQUFBLGVBUEosU0FPSSxhQUFBLGlCQVBKLFNBT0ksYUFBQSxlQVBKLFVBT0ksYUFBQSxlQVBKLFVBT0ksYUFBQSxlQVBKLFdBT0ksYUFBQSxnQkFQ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QU9JLE1BQUEsWUFQSixZQU9JLE1BQUEsWUFQSixlQU9JLE1BQUEsWUFQSixRQU9JLE9BQUEsWUFQSixRQU9JLE9BQUEsaUJBUEosUUFPSSxPQUFBLGdCQVBKLFFBT0ksT0FBQSxlQVBKLFFBT0ksT0FBQSxpQkFQSixRQU9JLE9BQUEsZUFQSixTQU9JLE9BQUEsZUFQSixTQU9JLE9BQUEsZUFQSixVQU9JLE9BQUEsZ0JBUEosVUFPSSxPQUFBLGdCQVBKLFVBT0ksT0FBQSxnQkFQSixVQU9JLE9BQUEsZ0JBUEosVUFPSSxPQUFBLGdCQVBKLFVBT0ksT0FBQSxnQkFQSixXQU9JLE9BQUEsZUFQSixTQU9JLGFBQUEsWUFBQSxZQUFBLFlBUEosU0FPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosU0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosU0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFNBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFNBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixVQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosVUFPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFlBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixTQU9JLFdBQUEsWUFBQSxjQUFBLFlBUEosU0FPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosU0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosU0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFNBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixVQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosVUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFlBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixTQU9JLFdBQUEsWUFQSixTQU9JLFdBQUEsaUJBUEosU0FPSSxXQUFBLGdCQVBKLFNBT0ksV0FBQSxlQVBKLFNBT0ksV0FBQSxpQkFQSixTQU9JLFdBQUEsZUFQSixVQU9JLFdBQUEsZUFQSixVQU9JLFdBQUEsZUFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFdBT0ksV0FBQSxnQkFQSixZQU9JLFdBQUEsZUFQSixTQU9JLGFBQUEsWUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGdCQVBKLFNBT0ksYUFBQSxlQVBKLFNBT0ksYUFBQSxpQkFQSixTQU9JLGFBQUEsZUFQSixVQU9JLGFBQUEsZUFQSixVQU9JLGFBQUEsZUFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixXQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixZQU9JLGFBQUEsZUFQSixTQU9JLGNBQUEsWUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGdCQVBKLFNBT0ksY0FBQSxlQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsZUFQSixVQU9JLGNBQUEsZUFQSixVQU9JLGNBQUEsZUFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixZQU9JLGNBQUEsZUFQSixTQU9JLFlBQUEsWUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGdCQVBKLFNBT0ksWUFBQSxlQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZUFQSixVQU9JLFlBQUEsZUFQSixVQU9JLFlBQUEsZUFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixZQU9JLFlBQUEsZUFQSixTQU9JLE9BQUEsa0JBUEosU0FPSSxPQUFBLGlCQVBKLFNBT0ksT0FBQSxnQkFQSixTQU9JLE9BQUEsa0JBUEosU0FPSSxPQUFBLGdCQVBKLFVBT0ksT0FBQSxnQkFQSixVQU9JLE9BQUEsZ0JBUEosV0FPSSxPQUFBLGlCQVBKLFdBT0ksT0FBQSxpQkFQSixXQU9JLE9BQUEsaUJBUEosV0FPSSxPQUFBLGlCQVBKLFdBT0ksT0FBQSxpQkFQSixXQU9JLE9BQUEsaUJBUEosVUFPSSxhQUFBLGtCQUFBLFlBQUEsa0JBUEosVUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosVUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosVUFPSSxhQUFBLGtCQUFBLFlBQUEsa0JBUEosVUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosWUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosVUFPSSxXQUFBLGtCQUFBLGNBQUEsa0JBUEosVUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosVUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosVUFPSSxXQUFBLGtCQUFBLGNBQUEsa0JBUEosVUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosWUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosVUFPSSxXQUFBLGtCQVBKLFVBT0ksV0FBQSxpQkFQSixVQU9JLFdBQUEsZ0JBUEosVUFPSSxXQUFBLGtCQVBKLFVBT0ksV0FBQSxnQkFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGdCQVBKLFlBT0ksV0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBUEosWUFPSSxXQUFBLGlCQVBKLFlBT0ksV0FBQSxpQkFQSixZQU9JLFdBQUEsaUJBUEosWUFPSSxXQUFBLGlCQVBKLFVBT0ksYUFBQSxrQkFQSixVQU9JLGFBQUEsaUJBUEosVUFPSSxhQUFBLGdCQVBKLFVBT0ksYUFBQSxrQkFQSixVQU9JLGFBQUEsZ0JBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxnQkFQSixZQU9JLGFBQUEsaUJBUEosWUFPSSxhQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFQSixZQU9JLGFBQUEsaUJBUEosWUFPSSxhQUFBLGlCQVBKLFlBT0ksYUFBQSxpQkFQSixVQU9JLGNBQUEsa0JBUEosVUFPSSxjQUFBLGlCQVBKLFVBT0ksY0FBQSxnQkFQSixVQU9JLGNBQUEsa0JBUEosVUFPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosWUFPSSxjQUFBLGlCQVBKLFlBT0ksY0FBQSxpQkFQSixZQU9JLGNBQUEsaUJBUEosWUFPSSxjQUFBLGlCQVBKLFlBT0ksY0FBQSxpQkFQSixZQU9JLGNBQUEsaUJBUEosVUFPSSxZQUFBLGtCQVBKLFVBT0ksWUFBQSxpQkFQSixVQU9JLFlBQUEsZ0JBUEosVUFPSSxZQUFBLGtCQVBKLFVBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFlBT0ksWUFBQSxpQkFQSixZQU9JLFlBQUEsaUJBUEosWUFPSSxZQUFBLGlCQVBKLFlBT0ksWUFBQSxpQkFQSixZQU9JLFlBQUEsaUJBUEosWUFPSSxZQUFBLGlCQVBKLFFBT0ksUUFBQSxZQVBKLFFBT0ksUUFBQSxpQkFQSixRQU9JLFFBQUEsZ0JBUEosUUFPSSxRQUFBLGVBUEosUUFPSSxRQUFBLGlCQVBKLFFBT0ksUUFBQSxlQVBKLFNBT0ksUUFBQSxlQVBKLFNBT0ksUUFBQSxlQVBKLFVBT0ksUUFBQSxnQkFQSixVQU9JLFFBQUEsZ0JBUEosVUFPSSxRQUFBLGdCQVBKLFVBT0ksUUFBQSxnQkFQSixVQU9JLFFBQUEsZ0JBUEosVUFPSSxRQUFBLGdCQVBKLFNBT0ksY0FBQSxZQUFBLGFBQUEsWUFQSixTQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixTQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixTQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosU0FPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosU0FPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFVBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixVQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosU0FPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFNBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFNBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFNBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixTQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixTQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosVUFPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFVBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixTQU9JLFlBQUEsWUFQSixTQU9JLFlBQUEsaUJBUEosU0FPSSxZQUFBLGdCQVBKLFNBT0ksWUFBQSxlQVBKLFNBT0ksWUFBQSxpQkFQSixTQU9JLFlBQUEsZUFQSixVQU9JLFlBQUEsZUFQSixVQU9JLFlBQUEsZUFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGdCQVBKLFdBT0ksWUFBQSxnQkFQSixTQU9JLGNBQUEsWUFQSixTQU9JLGNBQUEsaUJBUEosU0FPSSxjQUFBLGdCQVBKLFNBT0ksY0FBQSxlQVBKLFNBT0ksY0FBQSxpQkFQSixTQU9JLGNBQUEsZUFQSixVQU9JLGNBQUEsZUFQSixVQU9JLGNBQUEsZUFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsZ0JBUEosV0FPSSxjQUFBLGdCQVBKLFdBT0ksY0FBQSxnQkFQSixTQU9JLGVBQUEsWUFQSixTQU9JLGVBQUEsaUJBUEosU0FPSSxlQUFBLGdCQVBKLFNBT0ksZUFBQSxlQVBKLFNBT0ksZUFBQSxpQkFQSixTQU9JLGVBQUEsZUFQSixVQU9JLGVBQUEsZUFQSixVQU9JLGVBQUEsZUFQSixXQU9JLGVBQUEsZ0JBUEosV0FPSSxlQUFBLGdCQVBKLFdBT0ksZUFBQSxnQkFQSixXQU9JLGVBQUEsZ0JBUEosV0FPSSxlQUFBLGdCQVBKLFdBT0ksZUFBQSxnQkFQSixTQU9JLGFBQUEsWUFQSixTQU9JLGFBQUEsaUJBUEosU0FPSSxhQUFBLGdCQVBK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QU9JLFdBQUEsa0JBUEosaUJBT0ksTUFBQSxhQVBKLGFBT0ksTUFBQSxZQVBKLGFBT0ksTUFBQSxZQVBKLGFBT0ksTUFBQSxZQVBKLGFBT0ksTUFBQSxZQVBKLGFBT0ksTUFBQSxZQVBKLGFBT0ksTUFBQSxZQVBKLGdCQU9JLE1BQUEsWUFQSixTQU9JLE9BQUEsWUFQSixTQU9JLE9BQUEsaUJBUEosU0FPSSxPQUFBLGdCQVBKLFNBT0ksT0FBQSxlQVBKLFNBT0ksT0FBQSxpQkFQSixTQU9JLE9BQUEsZUFQSixVQU9JLE9BQUEsZUFQSixVQU9JLE9BQUEsZUFQSixXQU9JLE9BQUEsZ0JBUEosV0FPSSxPQUFBLGdCQVBKLFdBT0ksT0FBQSxnQkFQSixXQU9JLE9BQUEsZ0JBUEosV0FPSSxPQUFBLGdCQVBKLFdBT0ksT0FBQSxnQkFQSixZQU9JLE9BQUEsZUFQSixVQU9JLGFBQUEsWUFBQSxZQUFBLFlBUEosVUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosVUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosVUFPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFVBT0ksYUFBQSxpQkFBQSxZQUFBLGlCQVBKLFVBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixXQU9JLGFBQUEsZUFBQSxZQUFBLGVBUEosV0FPSSxhQUFBLGVBQUEsWUFBQSxlQVBKLFlBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFBQSxZQUFBLGdCQVBKLGFBT0ksYUFBQSxlQUFBLFlBQUEsZUFQSixVQU9JLFdBQUEsWUFBQSxjQUFBLFlBUEosVUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosVUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosVUFPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFVBT0ksV0FBQSxpQkFBQSxjQUFBLGlCQVBKLFVBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixXQU9JLFdBQUEsZUFBQSxjQUFBLGVBUEosV0FPSSxXQUFBLGVBQUEsY0FBQSxlQVBKLFlBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFlBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFlBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFlBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFlBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLFlBT0ksV0FBQSxnQkFBQSxjQUFBLGdCQVBKLGFBT0ksV0FBQSxlQUFBLGNBQUEsZUFQSixVQU9JLFdBQUEsWUFQSixVQU9JLFdBQUEsaUJBUEosVUFPSSxXQUFBLGdCQVBKLFVBT0ksV0FBQSxlQVBKLFVBT0ksV0FBQSxpQkFQSixVQU9JLFdBQUEsZUFQSixXQU9JLFdBQUEsZUFQSixXQU9JLFdBQUEsZUFQSixZQU9JLFdBQUEsZ0JBUEosWUFPSSxXQUFBLGdCQVBKLFlBT0ksV0FBQSxnQkFQSixZQU9JLFdBQUEsZ0JBUEosWUFPSSxXQUFBLGdCQVBKLFlBT0ksV0FBQSxnQkFQSixhQU9JLFdBQUEsZUFQSixVQU9JLGFBQUEsWUFQSixVQU9JLGFBQUEsaUJBUEosVUFPSSxhQUFBLGdCQVBKLFVBT0ksYUFBQSxlQVBKLFVBT0ksYUFBQSxpQkFQSixVQU9JLGFBQUEsZUFQSixXQU9JLGFBQUEsZUFQSixXQU9JLGFBQUEsZUFQSixZQU9JLGFBQUEsZ0JBUEosWUFPSSxhQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFQSixZQU9JLGFBQUEsZ0JBUEosWUFPSSxhQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFQSixhQU9JLGFBQUEsZUFQSixVQU9JLGNBQUEsWUFQSixVQU9JLGNBQUEsaUJBUEosVUFPSSxjQUFBLGdCQVBKLFVBT0ksY0FBQSxlQVBKLFVBT0ksY0FBQSxpQkFQSixVQU9JLGNBQUEsZUFQSixXQU9JLGNBQUEsZUFQSixXQU9JLGNBQUEsZUFQSixZQU9JLGNBQUEsZ0JBUEosWUFPSSxjQUFBLGdCQVBKLFlBT0ksY0FBQSxnQkFQSixZQU9JLGNBQUEsZ0JBUEosWUFPSSxjQUFBLGdCQVBKLFlBT0ksY0FBQSxnQkFQSixhQU9JLGNBQUEsZUFQSixVQU9JLFlBQUEsWUFQSixVQU9JLFlBQUEsaUJBUEosVUFPSSxZQUFBLGdCQVBKLFVBT0ksWUFBQSxlQVBKLFVBT0ksWUFBQSxpQkFQSixVQU9JLFlBQUEsZUFQSixXQU9JLFlBQUEsZUFQSixXQU9JLFlBQUEsZUFQSixZQU9JLFlBQUEsZ0JBUEosWUFPSSxZQUFBLGdCQVBKLFlBT0ksWUFBQSxnQkFQSixZQU9JLFlBQUEsZ0JBUEosWUFPSSxZQUFBLGdCQVBKLFlBT0ksWUFBQSxnQkFQSixhQU9JLFlBQUEsZUFQSixVQU9JLE9BQUEsa0JBUEosVUFPSSxPQUFBLGlCQVBKLFVBT0ksT0FBQSxnQkFQSixVQU9JLE9BQUEsa0JBUEosVUFPSSxPQUFBLGdCQVBKLFdBT0ksT0FBQSxnQkFQSixXQU9JLE9BQUEsZ0JBUEosWUFPSSxPQUFBLGlCQVBKLFlBT0ksT0FBQSxpQkFQSixZQU9JLE9BQUEsaUJBUEosWUFPSSxPQUFBLGlCQVBKLFlBT0ksT0FBQSxpQkFQSixZQU9JLE9BQUEsaUJBUEosV0FPSSxhQUFBLGtCQUFBLFlBQUEsa0JBUEosV0FPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosV0FPSSxhQUFBLGtCQUFBLFlBQUEsa0JBUEosV0FPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosWUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosWUFPSSxhQUFBLGdCQUFBLFlBQUEsZ0JBUEosYUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosYUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosYUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosYUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosYUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosYUFPSSxhQUFBLGlCQUFBLFlBQUEsaUJBUEosV0FPSSxXQUFBLGtCQUFBLGNBQUEsa0JBUEosV0FPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosV0FPSSxXQUFBLGtCQUFBLGNBQUEsa0JBUEosV0FPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosWUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosWUFPSSxXQUFBLGdCQUFBLGNBQUEsZ0JBUEosYUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosYUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosYUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosYUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosYUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosYUFPSSxXQUFBLGlCQUFBLGNBQUEsaUJBUEosV0FPSSxXQUFBLGtCQVBKLFdBT0ksV0FBQSxpQkFQSixXQU9JLFdBQUEsZ0JBUEosV0FPSSxXQUFBLGtCQVBKLFdBT0ksV0FBQSxnQkFQSixZQU9JLFdBQUEsZ0JBUEosWUFPSSxXQUFBLGdCQVBKLGFBT0ksV0FBQSxpQkFQSixhQU9JLFdBQUEsaUJBUEosYUFPSSxXQUFBLGlCQVBKLGFBT0ksV0FBQSxpQkFQSixhQU9JLFdBQUEsaUJBUEosYUFPSSxXQUFBLGlCQVBKLFdBT0ksYUFBQSxrQkFQSixXQU9JLGFBQUEsaUJBUEosV0FPSSxhQUFBLGdCQVBKLFdBT0ksYUFBQSxrQkFQSixXQU9JLGFBQUEsZ0JBUEosWUFPSSxhQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFQSixhQU9JLGFBQUEsaUJBUEosYUFPSSxhQUFBLGlCQVBKLGFBT0ksYUFBQSxpQkFQSixhQU9JLGFBQUEsaUJBUEosYUFPSSxhQUFBLGlCQVBKLGFBT0ksYUFBQSxpQkFQSixXQU9JLGNBQUEsa0JBUEosV0FPSSxjQUFBLGlCQVBKLFdBT0ksY0FBQSxnQkFQSixXQU9JLGNBQUEsa0JBUEosV0FPSSxjQUFBLGdCQVBKLFlBT0ksY0FBQSxnQkFQSixZQU9JLGNBQUEsZ0JBUEosYUFPSSxjQUFBLGlCQVBKLGFBT0ksY0FBQSxpQkFQSixhQU9JLGNBQUEsaUJBUEosYUFPSSxjQUFBLGlCQVBKLGFBT0ksY0FBQSxpQkFQSixhQU9JLGNBQUEsaUJBUEosV0FPSSxZQUFBLGtCQVBKLFdBT0ksWUFBQSxpQkFQSixXQU9JLFlBQUEsZ0JBUEosV0FPSSxZQUFBLGtCQVBKLFdBT0ksWUFBQSxnQkFQSixZQU9JLFlBQUEsZ0JBUEosWUFPSSxZQUFBLGdCQVBKLGFBT0ksWUFBQSxpQkFQSixhQU9JLFlBQUEsaUJBUEosYUFPSSxZQUFBLGlCQVBKLGFBT0ksWUFBQSxpQkFQSixhQU9JLFlBQUEsaUJBUEosYUFPSSxZQUFBLGlCQVBKLFNBT0ksUUFBQSxZQVBKLFNBT0ksUUFBQSxpQkFQSixTQU9JLFFBQUEsZ0JBUEosU0FPSSxRQUFBLGVBUEosU0FPSSxRQUFBLGlCQVBKLFNBT0ksUUFBQSxlQVBKLFVBT0ksUUFBQSxlQVBKLFVBT0ksUUFBQSxlQVBKLFdBT0ksUUFBQSxnQkFQSixXQU9JLFFBQUEsZ0JBUEosV0FPSSxRQUFBLGdCQVBKLFdBT0ksUUFBQSxnQkFQSixXQU9JLFFBQUEsZ0JBUEosV0FPSSxRQUFBLGdCQVBKLFVBT0ksY0FBQSxZQUFBLGFBQUEsWUFQSixVQU9JLGNBQUEsaUJBQUEsYUFBQSxpQkFQSixVQU9JLGNBQUEsZ0JBQUEsYUFBQSxnQkFQSixVQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosVUFPSSxjQUFBLGlCQUFBLGFBQUEsaUJBUEosVUFPSSxjQUFBLGVBQUEsYUFBQSxlQVBKLFdBT0ksY0FBQSxlQUFBLGFBQUEsZUFQSixXQU9JLGNBQUEsZUFBQSxhQUFBLGVBUEosWUFPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosWUFPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosWUFPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosWUFPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosWUFPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosWUFPSSxjQUFBLGdCQUFBLGFBQUEsZ0JBUEosVUFPSSxZQUFBLFlBQUEsZUFBQSxZQVBKLFVBT0ksWUFBQSxpQkFBQSxlQUFBLGlCQVBKLFVBT0ksWUFBQSxnQkFBQSxlQUFBLGdCQVBKLFVBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixVQU9JLFlBQUEsaUJBQUEsZUFBQSxpQkFQSixVQU9JLFlBQUEsZUFBQSxlQUFBLGVBUEosV0FPSSxZQUFBLGVBQUEsZUFBQSxlQVBKLFdBT0ksWUFBQSxlQUFBLGVBQUEsZUFQSixZQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixZQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixZQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixZQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixZQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixZQU9JLFlBQUEsZ0JBQUEsZUFBQSxnQkFQSixVQU9JLFlBQUEsWUFQSixVQU9JLFlBQUEsaUJBUEosVUFPSSxZQUFBLGdCQVBKLFVBT0ksWUFBQSxlQVBKLFVBT0ksWUFBQSxpQkFQSixVQU9JLFlBQUEsZUFQSixXQU9JLFlBQUEsZUFQSixXQU9JLFlBQUEsZUFQSixZQU9JLFlBQUEsZ0JBUEosWUFPSSxZQUFBLGdCQVBKLFlBT0ksWUFBQSxnQkFQSixZQU9JLFlBQUEsZ0JBUEosWUFPSSxZQUFBLGdCQVBKLFlBT0ksWUFBQSxnQkFQSixVQU9JLGNBQUEsWUFQSixVQU9JLGNBQUEsaUJBUEosVUFPSSxjQUFBLGdCQVBKLFVBT0ksY0FBQSxlQVBKLFVBT0ksY0FBQSxpQkFQSixVQU9JLGNBQUEsZUFQSixXQU9JLGNBQUEsZUFQSixXQU9JLGNBQUEsZUFQSixZQU9JLGNBQUEsZ0JBUEosWUFPSSxjQUFBLGdCQVBKLFlBT0ksY0FBQSxnQkFQSixZQU9JLGNBQUEsZ0JBUEosWUFPSSxjQUFBLGdCQVBKLFlBT0ksY0FBQSxnQkFQSixVQU9JLGVBQUEsWUFQSixVQU9JLGVBQUEsaUJBUEosVUFPSSxlQUFBLGdCQVBKLFVBT0ksZUFBQSxlQVBKLFVBT0ksZUFBQSxpQkFQSixVQU9JLGVBQUEsZUFQSixXQU9JLGVBQUEsZUFQSixXQU9JLGVBQUEsZUFQSixZQU9JLGVBQUEsZ0JBUEosWUFPSSxlQUFBLGdCQVBKLFlBT0ksZUFBQSxnQkFQSixZQU9JLGVBQUEsZ0JBUEosWUFPSSxlQUFBLGdCQVBKLFlBT0ksZUFBQSxnQkFQSixVQU9JLGFBQUEsWUFQSixVQU9JLGFBQUEsaUJBUEosVUFPSSxhQUFBLGdCQVBKLFVBT0ksYUFBQSxlQVBKLFVBT0ksYUFBQSxpQkFQSixVQU9JLGFBQUEsZUFQSixXQU9JLGFBQUEsZUFQSixXQU9JLGFBQUEsZUFQSixZQU9JLGFBQUEsZ0JBUEosWUFPSSxhQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFQSixZQU9JLGFBQUEsZ0JBUEosWUFPSSxhQUFBLGdCQVBKLFlBT0ksYUFBQSxnQkFQSixXQU9JLElBQUEsWUFQSixXQU9JLElBQUEsaUJBUEosV0FPSSxJQUFBLGdCQVBKLFdBT0ksSUFBQSxlQVBKLFdBT0ksSUFBQSxpQkFQSixXQU9JLElBQUEsZUFQSixZQU9JLElBQUEsZUFQSixZQU9JLElBQUEsZUFQSixhQU9JLElBQUEsZ0JBUEosYUFPSSxJQUFBLGdCQVBKLGFBT0ksSUFBQSxnQkFQSixhQU9JLElBQUEsZ0JBUEosYUFPSSxJQUFBLGdCQVBKLGFBT0ksSUFBQSxnQkFQSixlQU9JLFFBQUEsWUFQSixlQU9JLFFBQUEsaUJBUEosZUFPSSxRQUFBLGdCQVBKLGVBT0ksUUFBQSxlQVBKLGVBT0ksUUFBQSxpQkFQSixlQU9JLFFBQUEsZUFQSixnQkFPSSxRQUFBLGVBUEosZ0JBT0ksUUFBQSxlQVBKLGlCQU9JLFFBQUEsZ0JBUEosaUJBT0ksUUFBQSxnQkFQSixpQkFPSSxRQUFBLGdCQVBKLGlCQU9JLFFBQUEsZ0JBUEosaUJBT0ksUUFBQSxnQkFQSixpQkFPSSxRQUFBLGdCQVBKLGtCQU9JLFdBQUEsWUFQSixrQkFPSSxXQUFBLGlCQVBKLGtCQU9JLFdBQUEsZ0JBUEosa0JBT0ksV0FBQSxlQVBKLGtCQU9JLFdBQUEsaUJBUEosa0JBT0ksV0FBQSxlQVBKLG1CQU9JLFdBQUEsZUFQSixtQkFPSSxXQUFBLGVBUEosb0JBT0ksV0FBQSxnQkFQSixvQkFPSSxXQUFBLGdCQVBKLG9CQU9JLFdBQUEsZ0JBUEosb0JBT0ks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LGFBQUEsSUFBQSxDQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxnQ0FBQSxNQUFBLENBQUEsUUFBQSxVQUNBLFFBQUEsRUFDQSxVQUFBLHdCQUFBLElBQUEseUJBQUEsS0FBQSxTQUdELHlCQUNDLE1BQUEsRUFDQSxPQUFBLE1BQ0EsT0FBQSxPQUFBLEtBQUEsT0FDQSxpQkFBQSxtQkFDQSxVQUFBLHdCQUFBLElBQUEseUJBQUEsTUFBQSxTQUdELDJCQUNDLE9BQUEsRUFDQSxVQXYzYm1CLE9BdzNibkIsWUFBQSxJQUNBLFFBQUEsRUFDQSxVQUFBLHdCQUFBLElBQUEseUJBQUEsS0FBQSxTQUdELG1DQUNDLEtBQ0MsUUFBQSxFQUNBLFVBQUEsbUJBR0QsR0FDQyxRQUFBLEVBQ0EsVUFBQSxNQUlGLG1DQUNDLEdBQ0MsTUFBQSxRQUlGLGtDQUNDLEdBQ0MsUUFBQSxFQUNBLFdBQUEsUUFJRix1Q0FDQywwQkFBQSx5QkFBQSwyQkFHQyxRQUFBLEVBQ0EsVUFBQSxLQUdELHlCQUNDLE1BQUEsT0FDQSxVQUFBLE1BTUYsNEJBQ0MsMkNBQUEsd0NBQUEsd0NBQUEsd0NBQUEsd0NBQUEseUNBQUEsa0JBRUMsUUFBQSxFQUdELGlCQUNDLFVBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSwwQ0FBQSxLQUFBLEtBQ0EsaUJDeGljUSxLRDJpY1Qsa0JBQ0MsTUFBQSxRQUNBLE9BQUEsT0FHRCxrQkFDQyxRQUFBLE1BQ0EsVUFBQSxLQUdELGtCQUNDLFFBQUEsS0FHRCxzQkFDQyxRQUFBLE1BR0QsMEJBQ0MsVUFBQSxLQUNBLGNBQUEsWUFDQSxXQUFBLEtBQ0EsaUJBQUEsc0JBQ0EsUUFBQSxRQUFBLEtBQUEsdURBR0Qsa0JBQ0MsV0FBQSxLQUdELG9CQUNDLFdBQUEiLCJmaWxlIjoiZGVmYXVsdC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlNwYWNlR3JvdGVza1wiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvc3BhY2Vncm90ZXNrL1NwYWNlR3JvdGVzay1WYXJpYWJsZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0Zm9udC13ZWlnaHQ6IDEwMCA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvc2F0b3NoaS9TYXRvc2hpLVZhcmlhYmxlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuXHRmb250LXdlaWdodDogMTAwIDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJLaGFuZFwiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMva2hhbmQvS2hhbmQtVmFyaWFibGUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG5cdGZvbnQtd2VpZ2h0OiAxMDAgNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkRNIE1vbm9cIjtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL2RtbW9uby9kbS1tb25vLXYxNi1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy8g4pSA4pSA4pSAIEJvb3RzdHJhcCB2YXJpYWJsZSBvdmVycmlkZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcblxuJHNwYWNlcjogMXJlbTtcbiRzcGFjZXJzOiAoXG5cdDA6IDAsXG5cdDE6ICRzcGFjZXIgKiAwLjI1LFxuXHQyOiAkc3BhY2VyICogMC41LFxuXHQzOiAkc3BhY2VyLFxuXHQ0OiAkc3BhY2VyICogMS41LFxuXHQ1OiAkc3BhY2VyICogMyxcblx0NTA6IDUwcHgsXG5cdDcwOiA3MHB4LFxuXHQxMDA6IDEwMHB4LFxuXHQxNTA6IDE1MHB4LFxuXHQyMDA6IDIwMHB4LFxuXHQyODA6IDI4MHB4LFxuXHQzMDA6IDMwMHB4LFxuXHQ0MDA6IDQwMHB4LFxuKTtcblxuLnNtcy1tZWRpYS1wcmV2aWV3LWNvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zbXMtbWVkaWEtcHJldmlldy1sb2FkaW5nLFxuLnNtcy1tZWRpYS1wcmV2aWV3LWVtcHR5IHtcblx0bWluLWhlaWdodDogMzgwcHg7XG59XG5cbi5zbXMtbWVkaWEtcHJldmlldy1pbWFnZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uc21zLW1lZGlhLXByZXZpZXctcGRmIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAwcHg7XG5cdGJvcmRlcjogMDtcbn1cblxuLnNtcy1tZWRpYS1wcmV2aWV3LWF1ZGlvIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zbXMtbWVkaWEtcHJldmlldy10ZXh0IHtcblx0bWF4LWhlaWdodDogNTAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmb250LXNpemU6IG1heCgwLjg3NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmxheW91dC1zaGVsbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG5cblx0I21haW5Db250ZW50IHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHR9XG5cblx0I21haW5Db250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjpcblx0XCJTYXRvc2hpXCIsXG5cdC1hcHBsZS1zeXN0ZW0sXG5cdEJsaW5rTWFjU3lzdGVtRm9udCxcblx0XCJTZWdvZSBVSVwiLFxuXHRSb2JvdG8sXG5cdFwiSGVsdmV0aWNhIE5ldWVcIixcblx0QXJpYWwsXG5cdHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuJGlucHV0LWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiRidG4tZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gVGV4dCBmbG9vcjogZG9jcy9WaXN1YWxEZXNpZ25TdGFuZGFyZHMvZm91bmRhdGlvbnMvdGV4dC1sZWdpYmlsaXR5Lm1kIFJ1bGUgMi5cbi8vIC0tdGV4dC1mbG9vciBpcyAwIGJlbG93IDk5MnB4IGFuZCAxcmVtICgxNHB4KSBmcm9tIDk5MnB4LCBzbyBgbWF4KDxzaXplPiwgdmFyKC0tdGV4dC1mbG9vcikpYFxuLy8ga2VlcHMgZXZlcnkgcGhvbmUgc2l6ZSBhcyBpdCBpcyBhbmQgbGlmdHMgZGVza3RvcCB0ZXh0IHRvIDE0cHguIE5ldmVyIHVzZSBpdCBpbiBTYXNzIGFyaXRobWV0aWMuXG46cm9vdCB7XG5cdC0tdGV4dC1mbG9vcjogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tdGV4dC1mbG9vcjogMXJlbTtcblx0fVxufVxuXG4vLyBUeXBlIHJvbGVzOiBkb2NzL1Zpc3VhbERlc2lnblN0YW5kYXJkcy9mb3VuZGF0aW9ucy90eXBvZ3JhcGh5Lm1kLiBEZXNrdG9wIG9ubHk6IGV2ZXJ5IG1peGluXG4vLyBhcHBsaWVzIGZyb20gOTkycHg7IHBob25lcyBrZWVwIHRoZSBzaXplcyBhbmQgbG9va3MgYWJvdmUgdGhlbSBpbiB0aGUgY2FzY2FkZS5cbiRoZWFkaW5nLWZvbnQtc2l6ZTogMS41cmVtOyAgICAgICAgLy8gcGFnZSBoZWFkaW5nczogcmFpbCBoZWFkLCBsaXN0IGhlYWRpbmcsIHRhYmxlIHBhbmVsIHRpdGxlICgyMXB4KVxuJHRpdGxlLWZvbnQtc2l6ZTogMS4yNXJlbTsgICAgICAgICAvLyAudGl0bGVzLTIgcmVjb3JkIGFuZCBmb3JtIHRpdGxlcyAoMTcuNXB4KVxuJHN0YXQtdmFsdWUtZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxMWNxaSwgMS4yNXJlbSk7IC8vIGZpdHMgdGhlIGNhcmQ6IGFib3V0IDE2cHggaW4gYSAyODBweCByYWlsIGNhcmQsIDE3LjVweCBvbiBhIHdpZGUgc3RyaXBcbiRzdGF0LWl0ZW0tdmFsdWUtZm9udC1zaXplOiAxLjEyNXJlbTtcbiRzaWRlYmFyLXdvcmtlci1mb250LXNpemU6IDE5cHg7IC8vIGFwcHJvdmVkIHNpZGViYXIgaWRlbnRpdHkgcm9sZVxuJGxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjA0ZW07ICAgICAvLyB1cHBlcmNhc2Ugc2VjdGlvbiBsYWJlbHM7IDAuMDZlbSBhdCAxNHB4IHJlYWRzIHRvbyB3aWRlXG5cbi8vIFNlY3Rpb24gbGFiZWw6IHVwcGVyY2FzZSwgaGVhZHMgYSBncm91cCBvZiBjb250ZW50XG5AbWl4aW4gZmx1eHktc2VjdGlvbi1sYWJlbCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRsYWJlbC1sZXR0ZXItc3BhY2luZztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbi8vIFByb3BlcnR5IG9yIGdyb3VwIGxhYmVsOiBzZW50ZW5jZSBjYXNlIGJlc2lkZSBhIHZhbHVlICg1MDApIG9yIG92ZXIgYSBmaWx0ZXIgZ3JvdXAgKDYwMClcbkBtaXhpbiBmbHV4eS1wcm9wLWxhYmVsKCR3ZWlnaHQ6IDUwMCkge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG4vLyBCb290c3RyYXAgc2l6ZXMgYmVsb3cgMTRweCBsaWZ0ZWQgdG8gdGhlIGZsb29yIChzbWFsbCwgLXNtIGNvbnRyb2xzLCB0b29sdGlwcywgcG9wb3ZlcnMsIHRvYXN0cywgc3ViL3N1cClcbiRmb250LXNpemUtc206IG1heCgwLjg3NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuJHNtYWxsLWZvbnQtc2l6ZTogbWF4KDAuODc1ZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcbiRzdWItc3VwLWZvbnQtc2l6ZTogbWF4KDAuNzVlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuJHRvYXN0LWZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiBtYXgoMC43NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuLy8gRm9ybSBoaW50IHVuZGVyIGl0cyBjb250cm9sOiBCb290c3RyYXAncyAwLjg3NWVtIGF0IGV2ZXJ5IHdpZHRoLCB0aGUgb25lIHRleHQgYmVsb3cgMTRweFxuLy8gKHRleHQtbGVnaWJpbGl0eSBSdWxlIDIpLCBpbiB0aGUgYm9keSBjb2xvdXIsIG5ldmVyIG11dGVkIChSdWxlIDQpLiBGaWVsZCBlcnJvcnMga2VlcCAxNHB4LlxuJGZvcm0tdGV4dC1mb250LXNpemU6IDAuODc1ZW07XG4kZm9ybS10ZXh0LWNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiBtYXgoMC44NzVlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXG4vLyBMaXN0IHBhbmUgdGV4dCB0aWVyczogZG9jcy9WaXN1YWxEZXNpZ25TdGFuZGFyZHMvY29tcG9uZW50cy9saXN0LXJvdy5tZFxuLy8gQ3VzdG9tIHByb3BlcnRpZXMgc2V0IG9uY2UgaW4gOnJvb3QgYmVsb3cg4oCUIHJlbSB0aWVyIG9uIGRlc2t0b3AsIDQ0MHB4LXJlZmVyZW5jZSBweCBmbG9vciBvblxuLy8gcGhvbmVzIG9ubHkgKGJlbG93IDk5MnB4KS4gVXNhZ2VzIHN0YXkgb3V0c2lkZSBAbWVkaWE7IG5ldmVyIHVzZSB0aGVzZSBpbiBTYXNzIGFyaXRobWV0aWMuXG4kbGlzdC1mb250LWhlYWRpbmc6IHZhcigtLWxpc3QtZm9udC1oZWFkaW5nKTtcbiRsaXN0LWZvbnQtdGl0bGU6IHZhcigtLWxpc3QtZm9udC10aXRsZSk7XG4kbGlzdC1mb250LWJvZHk6IHZhcigtLWxpc3QtZm9udC1ib2R5KTtcbiRsaXN0LWZvbnQtY2FwdGlvbjogdmFyKC0tbGlzdC1mb250LWNhcHRpb24pO1xuJGxpc3QtbGluZS1oZWlnaHQ6IDEuMztcblxuOnJvb3Qge1xuXHQtLWxpc3QtZm9udC1oZWFkaW5nOiAxLjVyZW07XG5cdC0tbGlzdC1mb250LXRpdGxlOiAxLjA3MTRyZW07XG5cdC0tbGlzdC1mb250LWJvZHk6IDFyZW07XG5cdC0tbGlzdC1mb250LWNhcHRpb246IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1saXN0LWZvbnQtaGVhZGluZzogbWF4KDIwcHgsIDEuMjVyZW0pO1xuXHRcdC0tbGlzdC1mb250LXRpdGxlOiBtYXgoMTdweCwgMS4wNjI1cmVtKTtcblx0XHQtLWxpc3QtZm9udC1ib2R5OiBtYXgoMTVweCwgMC45Mzc1cmVtKTtcblx0XHQtLWxpc3QtZm9udC1jYXB0aW9uOiBtYXgoMTNweCwgMC44MTI1cmVtKTtcblx0fVxufVxuXG4vLyBTdGF0dXMgdGV4dCB0b25lczogdGV4dC1sZWdpYmlsaXR5IFJ1bGUgMy4gVGV4dCBpbiBhIHRoZW1lIGNvbG91ciByZWFkcyBpdHMgcGFsZXR0ZSdzIHRvbmUsIHdoaWNoXG4vLyByZWFjaGVzIDQuNToxIG9uIGV2ZXJ5IHN1cmZhY2Ugb2YgdGhlIHBhbGV0dGU7IGJ1dHRvbnMsIGJhZGdlcyBhbmQgZmlsbHMga2VlcCB0aGUgdGhlbWUgY29sb3Vycy5cbi8vIEEgcGFsZXR0ZSBzZXRzIG9ubHkgdGhlIHRvbmVzIHRoYXQgZGlmZmVyOyB0aGUgLnRleHQtKiBydWxlcyBhZnRlciB0aGUgQm9vdHN0cmFwIGltcG9ydCByZWFkIHRoZW0uXG4kcHJpbWFyeS10ZXh0OiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dDogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQ6ICRzdWNjZXNzICFkZWZhdWx0O1xuJGluZm8tdGV4dDogJGluZm8gIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0OiAkd2FybmluZyAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dDogJGRhbmdlciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWNvbG9yOiAkc3VjY2Vzcy10ZXh0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogJGRhbmdlci10ZXh0O1xuLy8gT0tMQ0ggbGlnaHRuZXNzIGJvdW5kIGZvciBkYXRhIGNvbG91cnMgdXNlZCBhcyB0ZXh0ICguY29udGFjdHMtdGFnKTogYXQgbW9zdCAwLjQ4IG9uIGxpZ2h0IHBhbGV0dGVzO1xuLy8gYSBkYXJrIHBhbGV0dGUgc2V0cyBcIm1heChsLCAwLjc4KVwiLiBLZWVwIGl0IGEgcXVvdGVkIHN0cmluZzogU2FzcyBjYW4ndCBldmFsdWF0ZSB0aGUgY2hhbm5lbCBrZXl3b3JkLlxuJHRhZy10ZXh0LWxpZ2h0bmVzczogXCJtaW4obCwgMC40OClcIiAhZGVmYXVsdDtcblxuLy8gTGlzdHNcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogMDtcbiRsaXN0LWdyb3VwLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gQmFkZ2VzXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiRiYWRnZS1mb250LXNpemU6IDFyZW07XG5cbi8vIEFjY29yZGlvblxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDA7XG5cbi8vIFNlbGVjdCBwaWNrZXIgaWNvbnMgKHByZS1lc2NhcGVkIGRhdGEgVVJJczsgZXNjYXBlLXN2ZygpIGlzIHVuYXZhaWxhYmxlIGJlZm9yZSB0aGUgQm9vdHN0cmFwIGltcG9ydCkuXG4vLyBNYXNrcywgc28gdGhleSB0YWtlIHRoZSBjb2xvdXIgb2YgdGhlaXIgZWxlbWVudC4gU2hhcmVkIGJ5IHRoZSBuYXRpdmUgcGlja2VyIChiYW5uZXIgXCJGb3Jtc1wiKSBhbmQgdGhlXG4vLyBDaG9pY2VzLmpzIGJhbm5lcjogdGhlIGNoZWNrIG1hcmtzIHRoZSBzZWxlY3RlZCByb3csIHRoZSBjaGV2cm9uIGlzIEJvb3RzdHJhcCdzICRmb3JtLXNlbGVjdC1pbmRpY2F0b3IuXG4kY2hvaWNlcy1jaGVjay1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZD0nTTEyLjczNiAzLjk3YS43MzMuNzMzIDAgMCAxIDEuMDQ3IDBjLjI4Ni4yODkuMjkuNzU2LjAxIDEuMDVMNy44OCAxMi4wMWEuNzMzLjczMyAwIDAgMS0xLjA2NS4wMkwzLjIxNyA4LjM4NGEuNzU3Ljc1NyAwIDAgMSAwLTEuMDYuNzMzLjczMyAwIDAgMSAxLjA0NyAwbDMuMDUyIDMuMDkzIDUuNC02LjQyNXonLyUzZSUzYy9zdmclM2VcIik7XG4kc2VsZWN0LWNoZXZyb24taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXG4vLyBGb3Jtc1xuLmZvcm0tbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSkgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHQvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7ICovXG5cdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLy8gJGZvcm0tbGFiZWwtZm9udC1zaXplOiAxcmVtO1xuLy8kZm9ybS1sYWJlbC1mb250LXdlaWdodDogNjAwO1xuLy8kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogJGRhcms7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG5cbi8vIENhcmRzXG4kY2FyZC1ncm91cC1tYXJnaW46IDFyZW07XG4kY2FyZC1zcGFjZXIteTogJHNwYWNlciAqIDAuNTtcbiRjYXJkLXNwYWNlci14OiAkc3BhY2VyICogMC41O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAwcHg7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4vLyBOYXZpZ2F0aW9uXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwO1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogMXJlbTtcblxuLy8gUGFnaW5hdGlvblxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gVGFibGVzXG4kdGFibGUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogNDAwO1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAwLjI7XG4kdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBPZmZjYW52YXNcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogMTAwJTtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAxMDAlO1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6IDBweDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwcHg7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcblxuLy8gRHJvcGRvd25zXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDAuMnJlbTtcblxuLy8gUHJvZ3Jlc3NcbiRwcm9ncmVzcy1oZWlnaHQ6IDRweDtcblxuLy8gQWxlcnRzXG4kYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuJGFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4vLyBIZWFkZXIgZGl2aWRlciBjb25maWdcbiRoZWFkZXItZGl2aWRlci10aGlja25lc3M6IDVweCAhZGVmYXVsdDtcbiRoZWFkZXItZGl2aWRlci1nYXA6IDAuNXJlbSAhZGVmYXVsdDtcbiRoZWFkZXItZGl2aWRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRoZWFkZXItZGl2aWRlci1jb2xvci0xOiAkaGVhZGVyICFkZWZhdWx0O1xuJGhlYWRlci1kaXZpZGVyLWNvbG9yLTI6ICRoZWFkZXIgIWRlZmF1bHQ7XG5cbi8vIOKUgOKUgOKUgCBJbnN0cnVtZW50IFBhbmVsIGRlc2lnbiB0b2tlbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBQYWxldHRlLWFnbm9zdGljIGRlcHRoIHN5c3RlbS4gRGVwdGggY29tZXMgT05MWSBmcm9tIHNoYWRvd3MsIGhhaXJsaW5lXG4vLyBib3JkZXJzLCByYWRpaSwgc3BhY2luZyBhbmQgdHlwZSDigJQgbm8gbmV3IGNvbG9ycy4gRXZlcnkgdmFsdWUgZGVyaXZlcyBmcm9tIHRoZVxuLy8gcGFsZXR0ZSB2YXJpYWJsZXMgaW4gcGFsZXR0ZXMvXyouc2Nzcywgc28gZGVmYXVsdCArIGRhcmtfbW9kZSBjb21waWxlIHRvZ2V0aGVyLlxuXG4vLyBTdXJmYWNlIChwYW5lbC9jYXJkIGZhY2UpLiAkbW9kYWxfYm9keV9jYXJkX2JnIHJlc29sdmVzIHRvICR3aGl0ZSBvbiB0aGVcbi8vIGRlZmF1bHQgcGFsZXR0ZSBhbmQgYSBsaWdodCB0aW50IG9uIGRhcmtfbW9kZSDigJQgdGhlIGVzdGFibGlzaGVkIFwiZWxldmF0ZWRcbi8vIGNhcmRcIiBjb2xvciB1c2VkIGJ5IC5tb2RhbC1ib2R5IC5jYXJkLiAoJGNhcmQtYmcgaXMgZGVsaWJlcmF0ZWx5IGF2b2lkZWQgaGVyZVxuLy8gYmVjYXVzZSB0aGUgZGFyayBwYWxldHRlIHN1ZmZpeGVzIGl0IHdpdGggYCFpbXBvcnRhbnRgLCB3aGljaCB3b3VsZCBjb3JydXB0XG4vLyBhbiBhbGlhcyB0b2tlbi4pXG4kc3VyZmFjZS1iZzogJG1vZGFsX2JvZHlfY2FyZF9iZztcbiRzdXJmYWNlLWJvcmRlcjogcmdiYSgkbWFpbiwgMC4wNyk7XG4vLyBTdHJvbmdlciBoYWlybGluZSBmb3IgdGl0bGUvaGVhZGVyIHNlcGFyYXRvcnMuIEtleWVkIHRvICRkYXJrIChuZWFyLWJsYWNrIGluXG4vLyBsaWdodCBtb2RlLCBuZWFyLXdoaXRlIGluIGRhcmsgbW9kZSksIHNvIGl0IHN0YXlzIHN1YnRsZSBvbiBsaWdodCBzdXJmYWNlc1xuLy8gYnV0IHN0YXlzIHZpc2libGUgYWdhaW5zdCB0aGUgZGFyayBwYWxldHRlIHdoZXJlICRtYWluIGlzICMwMDAuXG4kc3VyZmFjZS1ib3JkZXItc3Ryb25nOiByZ2JhKCRkYXJrLCAwLjE0KTtcbiRzdXJmYWNlLXJhZGl1czogMC43NXJlbTtcbiRzdXJmYWNlLXJhZGl1cy1zbTogMC41cmVtO1xuXG4vLyBHbGFzcyBpY29uIGJ1dHRvbnMgKGlPUyAyNiBcIkxpcXVpZCBHbGFzc1wiIGFwcHJveGltYXRpb24pIOKAlCAuYnRuLWJpLWJvcmRlcmVkIGFuZCAjdGl0bGUgLmJ0bi1iaS5cbi8vIEZpbGwgYW5kIGVkZ2Uga2V5IHRvICRsaWdodC8kZGFyayBzbyB0aGV5IGFkYXB0IHBlciBwYWxldHRlOyBkYXJrIHBhbGV0dGVzIG92ZXJyaWRlIHNoZWVuLCByaW0sIHNoYWRlIGFuZCBzaGFkb3cuXG4vLyBHbHlwaHMgYXJlICRnbGFzc19pY29uX3NpemUgKGhhbGYgdGhlIGNpcmNsZSksIGF0IHRoZWlyIG5hdGl2ZSB3ZWlnaHQgZnJvbSA5OTJweDsgYmVsb3cgOTkycHggb25seSxcbi8vIGEgJGdsYXNzX2ljb25fc3Ryb2tlIHRleHQgc3Ryb2tlIGtlZXBzIHRoZW0gbGVnaWJsZSBvbiBzbWFsbCBzY3JlZW5zLlxuLy8gUGhvbmUgYmFycywgZ2xhc3MgaGVhZHMgYW5kIHRoZSBtZW51IGJ1dHRvbiB1c2UgdGhlIGNsZWFyZXIgXCJnbGFzcyBCXCIgJGdsYXNzX2Jhcl8qIHNldCAodGhpbiBmaWxsLFxuLy8gc2hvcnQgc2hlZW4sIGlubmVyIHJpbSwgbGlnaHRlciBibHVyKTsgYnV0dG9ucyBvbiB0aGVtIHRha2UgJGdsYXNzX2Jhcl9idG5fZmlsbCBhbmQgbm8gb3duIGJsdXIuXG4vLyBEYXJrIHBhbGV0dGVzIG92ZXJyaWRlIHRoZSB3aGl0ZS1rZXllZCBiYXIgc2hlZW4gYW5kIGlubmVyIHJpbS5cbi8vIFNoYWRvdzogY29udGFjdCBzaGFkb3cgcGx1cyBhIHNvZnQgbGlmdCwg4omkNXB4IGJsdXIg4oCUIHN0aWNreSB0YWJsZSBoZWFkZXJzIGFuZCBvdmVyZmxvdy1oaWRkZW4gY29udGFpbmVycyB3b3VsZCBjdXQgYW55dGhpbmcgd2lkZXIuXG4kZ2xhc3NfYnRuX3NpemU6IDIuNXJlbSAhZGVmYXVsdDtcbiRnbGFzc19pY29uX3NpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZ2xhc3NfaWNvbl9zdHJva2U6IDAuMDQ1ZW0gIWRlZmF1bHQ7XG4vLyBMaWdodGVyIHNtYWxsLXNjcmVlbiBzdHJva2UgZm9yIGdseXBocyB3aG9zZSBsaW5lcyBhcmUgY2xvc2UgdG9nZXRoZXIgKGJpLXRyYXNoKSwgd2hpY2ggdGhlIGZ1bGwgc3Ryb2tlIGZpbGxzIGluLlxuJGdsYXNzX2ljb25fc3Ryb2tlX2RlbnNlOiAwLjAxOGVtICFkZWZhdWx0O1xuJGdsYXNzX2ZpbGw6IHJnYmEoJGxpZ2h0LCAwLjcpICFkZWZhdWx0O1xuJGdsYXNzX2Jhcl9maWxsOiByZ2JhKCRsaWdodCwgMC4xNCkgIWRlZmF1bHQ7XG4kZ2xhc3NfYmFyX3NoZWVuOiByZ2JhKCR3aGl0ZSwgMC4zMikgIWRlZmF1bHQ7XG4kZ2xhc3NfYmFyX2JhY2tkcm9wOiBibHVyKDdweCkgc2F0dXJhdGUoMjAwJSkgYnJpZ2h0bmVzcygxLjA2KSAhZGVmYXVsdDtcbiRnbGFzc19iYXJfZWRnZTogcmdiYSgkZGFyaywgMC4wOSkgIWRlZmF1bHQ7XG4kZ2xhc3NfYmFyX2lubmVyX3JpbTogcmdiYSgkd2hpdGUsIDAuMzUpICFkZWZhdWx0O1xuJGdsYXNzX2Jhcl9idG5fZmlsbDogcmdiYSgkbGlnaHQsIDAuMykgIWRlZmF1bHQ7XG4kZ2xhc3NfZWRnZTogcmdiYSgkZGFyaywgMC4wNSkgIWRlZmF1bHQ7XG4kZ2xhc3Nfc2hlZW46IHJnYmEoJHdoaXRlLCAwLjYpICFkZWZhdWx0O1xuJGdsYXNzX3JpbTogcmdiYSgkd2hpdGUsIDAuOTUpICFkZWZhdWx0O1xuJGdsYXNzX3NoYWRlOiByZ2JhKCRtYWluLCAwLjA0KSAhZGVmYXVsdDtcbiRnbGFzc19zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRtYWluLCAwLjA4KSwgMCAycHggNXB4IHJnYmEoJG1haW4sIDAuMDcpICFkZWZhdWx0O1xuJGdsYXNzX2JhY2tkcm9wOiBibHVyKDE0cHgpIHNhdHVyYXRlKDE4MCUpICFkZWZhdWx0O1xuXG4vLyBDb250ZW50IGNhbnZhcyBiYWNrZ3JvdW5kLiBEZWZhdWx0IHBhbGV0dGUgZGFya2VucyB3aGl0ZSB0byBhIHN1YnRsZVxuLy8gb2ZmLXdoaXRlIHNvIHdoaXRlIGNhcmRzL3BhbmVscyByZWFkIGFzIGVsZXZhdGVkOyBkYXJrX21vZGUgZGFya2VucyAjMDAwXG4vLyAocHVyZSBibGFjayBjYW5ub3QgZ28gZGFya2VyKSBzbyB0aGUgZGFyayBjYW52YXMgaXMgdW5jaGFuZ2VkLlxuJGNvbnRlbnQtYmc6IGRhcmtlbigkYmFja2dyb3VuZCwgMCUpO1xuXG4vLyBFbGV2YXRpb24gbGV2ZWxzIOKAlCBvdXRlciBzaGFkb3cgZGVlcGVucyB3aXRoIGxheWVyLCBrZXllZCB0byAkbWFpbiBzbyBpdCBzdGF5c1xuLy8gbmV1dHJhbCBvbiBib3RoIGxpZ2h0IGFuZCBkYXJrIHBhbGV0dGVzLlxuJHNoYWRvdy1sMTogMCAxcHggMnB4IHJnYmEoJG1haW4sIDAuMDUpLCAwIDJweCA0cHggcmdiYSgkbWFpbiwgMC4xKTsgICAgICAgIC8vIHJlc3RpbmcgcGFuZWxcbiRzaGFkb3ctbDI6IDAgNHB4IDEycHggcmdiYSgkbWFpbiwgMC4wOSksIDAgNnB4IDhweCByZ2JhKCRtYWluLCAwLjEyKTsgICAgIC8vIG1vZGFsIC8gZHJvcGRvd25cbiRzaGFkb3ctbDEtaG92ZXI6IDAgMnB4IDZweCByZ2JhKCRtYWluLCAwLjA3KSwgMCA4cHggMjRweCByZ2JhKCRtYWluLCAwLjE1KTsgLy8gbGlmdGVkIG9uIGhvdmVyXG5cbi8vIEhvdmVyIGxpZnQgZWFzaW5nICh1c2VkIG9uIGludGVyYWN0aXZlIHN1cmZhY2VzKVxuJHN1cmZhY2UtbGlmdC1kdXJhdGlvbjogMTYwbXM7XG4kc3VyZmFjZS1saWZ0LWVhc2luZzogZWFzZTtcblxuLy8gTW9kYWwgd2lkdGhzIGZvbGxvdyB0aGUgZGVuc2VzdCBmaWVsZCBjb2hvcnQ7IHBob25lcyBzaGFyZSBvbmUgc2hlZXQgd2lkdGguXG4kbW9kYWwtdy1jb21wYWN0OiAyNnJlbTtcbiRtb2RhbC13LXN0YW5kYXJkOiA0MHJlbTtcbiRtb2RhbC13LXdpZGU6IDYwcmVtO1xuJG1vZGFsLWJhY2tkcm9wLWJsdXI6IGJsdXIoOHB4KSBzYXR1cmF0ZSgxNDAlKTtcblxuLy8gUHJvcG9ydGlvbmFsIGNvbHVtbnMgb2YgZnVsbC1oZWlnaHQgd29ya3NwYWNlcyAoSW5ib3gsIFNNUywgVGFza3MsIENvbnRhY3RzLCBTZXR0aW5ncykuXG4vLyBQZXJjZW50YWdlcyByZXNvbHZlIGFnYWluc3QgdGhlIHBhZ2UgZ3JpZCAodGhlIHdvcmtzcGFjZSByaWdodCBvZiB0aGUgbmF2KTsgbmV2ZXIgYSBsaXRlcmFsIHdpZHRoLlxuLy8gcmFpbDogbGVmdCBsaXN0IGNvbHVtbiBmcm9tIDk5MnB4OyBhc2lkZTogZG9ja2VkIEluYm94L1NNUyBpbmZvIHBhbmUgZnJvbSAxMjAwcHg7XG4vLyBkZXRhaWw6IFRhc2tzIGRldGFpbCBjb2x1bW4gZnJvbSAxMjAwcHguXG4kd29ya3NwYWNlLXJhaWwtY29sOiBjbGFtcCgyMHJlbSwgMjYlLCAzMnJlbSk7XG4kd29ya3NwYWNlLWFzaWRlLWNvbDogY2xhbXAoMTdyZW0sIDIwJSwgMjZyZW0pO1xuJHdvcmtzcGFjZS1kZXRhaWwtY29sOiBjbGFtcCgyMnJlbSwgMzAlLCA0MHJlbSk7XG5cbi8vIOKUgOKUgOKUgCBCYXNlIGVsZW1lbnQgc3R5bGVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5odG1sIHtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHR0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0Zm9udC1zeW50aGVzaXM6IG5vbmU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogUHJldmVudCBib2R5IHNjcm9sbGluZyB3aGVuIG1vZGFsIGlzIG9wZW4gKi9cbmJvZHkubW9kYWwtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIFBhbGV0dGUtZHJpdmVuIGJhc2UgbGF5b3V0ICh2YWx1ZXMgY29tZSBmcm9tIHBhbGV0dGVzL18qLnNjc3MpXG5odG1sLFxuYm9keSB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJnICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICRib2R5X2JhY2tncm91bmRfaW1hZ2UgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0Y29sb3I6ICRib2R5X2ZvbnRfY29sb3IgIWltcG9ydGFudDtcbn1cblxuLy8gUGhvbmVzOiB0aGUgYmFzZSBzaXplIGZvbGxvd3MgdGhlIHZpZXdwb3J0IHNvIGV2ZXJ5IHBob25lIGtlZXBzIHRoZSBzYW1lIHByb3BvcnRpb25zIOKAlFxuLy8gMTZweCBhdCA0NDBweCAoaVBob25lIFBybyBNYXggcmVmZXJlbmNlKSBkb3duIHRvIGEgMTNweCBmbG9vciAo4omIMzU3cHggYW5kIGJlbG93KSxcbi8vIHNvIDM2MHB4IEFuZHJvaWRzIGtlZXAgZXhhY3QgUHJvIE1heCBwcm9wb3J0aW9ucy5cbi8vIEJvdW5kcyBhcmUgcmVtIHNvIGEgbGFyZ2VyIGJyb3dzZXIgZGVmYXVsdCBmb250IHN0aWxsIHJhaXNlcyB0aGVtLiBEZXNrdG9wIHN0YXlzIDE0cHguXG5odG1sIHtcblx0Zm9udC1zaXplOiBjbGFtcCgwLjgxMjVyZW0sIGNhbGMoMTAwdncgLyAyNy41KSwgMXJlbSk7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbmJvZHkge1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi8vIOKUgOKUgOKUgCBGb2N1cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdXRsaW5lOiBub25lIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgLyogU3VwcHJlc3MgU2FmYXJpL2lPUyBuYXRpdmUgZm9jdXMgcmluZyAqL1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG5cdG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIOKUgOKUgOKUgCBIVE1YIGluZGljYXRvciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmh0bXgtaW5kaWNhdG9yIHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmh0bXgtcmVxdWVzdCAuaHRteC1pbmRpY2F0b3IsXG4uaHRteC1yZXF1ZXN0Lmh0bXgtaW5kaWNhdG9yIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMTtcbn1cblxuLy8g4pSA4pSA4pSAIEdsb2JhbCBIVE1YIHByb2dyZXNzIGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuI2dsb2JhbExvYWRpbmdJbmRpY2F0b3Ige1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogM3B4O1xuXHR6LWluZGV4OiAxMDkwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2dsb2JhbExvYWRpbmdJbmRpY2F0b3IgPiAuaHRteC1iYXItZmlsbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KTtcbn1cblxuLmh0bXgtcmVxdWVzdCAjZ2xvYmFsTG9hZGluZ0luZGljYXRvciA+IC5odG14LWJhci1maWxsIHtcblx0YW5pbWF0aW9uOiBodG14QmFyUHJvZ3Jlc3MgOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgaHRteEJhclByb2dyZXNzIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHR9XG59XG5cbi8vIOKUgOKUgOKUgCBCbHVyIHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYmx1ci1wYW5lbCB7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IC8qIFNhZmFyaSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgMjAxLCAxNzMsIDAuMSk7XG59XG5cbi8vIOKUgOKUgOKUgCBQYWdlIHRpdGxlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4ucGFnZS10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG4jdGl0bGUgc21hbGwge1xuXHRmb250LXNpemU6IG1heCgwLjg3NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLy8gVGl0bGUgdGV4dCBjb250YWluZXJzOiBhbGxvdyBzYWZlIHdyYXBwaW5nL2NsaXBwaW5nIG9mIGxvbmcgdW5icm9rZW4gdG9rZW5zXG4jdGl0bGUgLnBhZ2UtdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbiN0aXRsZSA+IGRpdjpoYXMoPiAucGFnZS10aXRsZSkge1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi8vIOKUgOKUgOKUgCBGb3JtcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gaU9TIFNhZmFyaSB6b29tcyB0aGUgcGFnZSBpbnRvIGFueSBmb2N1c2VkIHRleHQgZmllbGQgd2hvc2UgZm9udC1zaXplIGlzIHVuZGVyIDE2cHguXG4vLyBQaG9uZXMgc2NhbGUgdGhlIGJhc2Ugc2l6ZSBiZWxvdyAxNnB4LCBzbyBlZGl0YWJsZSBmaWVsZHMga2VlcCBhIDE2cHggZmxvb3IuXG4vLyAoTm90IG1heGltdW0tc2NhbGU9MSBpbiB0aGUgdmlld3BvcnQgbWV0YTogdGhhdCBibG9ja3MgcGluY2gtem9vbSBvbiBBbmRyb2lkIGFuZCBmYWlscyBXQ0FHLilcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHRpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cInJhbmdlXCJdKTpub3QoW3R5cGU9XCJjb2xvclwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEsXG5cdFtjb250ZW50ZWRpdGFibGU9XCJ0cnVlXCJdLFxuXHQucWwtZWRpdG9yIHtcblx0XHRmb250LXNpemU6IG1heCgxNnB4LCAxcmVtKSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFJvd3MtcGVyLXBhZ2UgbGFiZWwgbWF0Y2hlcyBpdHMgc2VsZWN0OiAuZm9ybS1zZWxlY3Qtc20gb24gZGVza3RvcCwgdGhlIDE2cHggZmllbGQgZmxvb3Igb24gcGhvbmVzLlxuLnJvd3MtcGVyLXBhZ2UgPiBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdFx0Zm9udC1zaXplOiBtYXgoMTZweCwgMXJlbSk7XG5cdH1cbn1cblxuLmZvcm0tc2VsZWN0IHtcblx0Ly8gcGFkZGluZzogMHJlbSAyLjI1cmVtIDByZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybV9jb250cm9sX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyAvKiBTYWZhcmkvQ2hyb21lICovXG5cdGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0Ly8gVGhlIHBhbGV0dGUncyBzY2hlbWUgZm9yIG5hdGl2ZSBwYXJ0cyAodGhlIG9wdGlvbiBsaXN0LCBkYXRlL3RpbWUgcGlja2VyIGljb25zIGFuZCBwb3B1cHMpXG5cdGNvbG9yLXNjaGVtZTogJGZvcm1fY29sb3Jfc2NoZW1lO1xufVxuXG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtX2NvbnRyb2xfZm9jdXNfYm9yZGVyX2NvbG9yICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkZm9ybV9jb250cm9sX2ZvY3VzX3NoYWRvd19jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyBOYXRpdmUgc2VsZWN0IHBpY2tlcjogQ1NTIGN1c3RvbWl6YWJsZSBzZWxlY3QgZHJhd3MgdGhlIG9wZW4gbGlzdCBhcyB0aGUgc2FtZSBmbG9hdGluZyBzdXJmYWNlIGFzXG4vLyB0aGUgQ2hvaWNlcy5qcyBkcm9wZG93biBhbmQgdGhlIHJvdyBtZW51LiBEZXNrdG9wIG9ubHkgYW5kIHByb2dyZXNzaXZlOiBvdGhlciBicm93c2VycyBrZWVwIHRoZSBPU1xuLy8gcGlja2VyLiBNdWx0aS1zZWxlY3RzIGFuZCBsaXN0Ym94ZXMgc3RheSBuYXRpdmUuIEJvb3RzdHJhcCdzIGJhY2tncm91bmQtaW1hZ2UgYXJyb3cgc3RheXMgdGhlIG9uZVxuLy8gYXJyb3cgKGZvcm0gUnVsZSAxMSkuXG5Ac3VwcG9ydHMgKGFwcGVhcmFuY2U6IGJhc2Utc2VsZWN0KSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdC5mb3JtLXNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuXHRcdFx0YXBwZWFyYW5jZTogYmFzZS1zZWxlY3QgIWltcG9ydGFudDtcblxuXHRcdFx0Jjo6cGlja2VyLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm9wZW4ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybV9jb250cm9sX2ZvY3VzX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCAwIDAgJGZvcm1fY29udHJvbF9mb2N1c19zaGFkb3dfY29sb3IgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6cGlja2VyKHNlbGVjdCkge1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBiYXNlLXNlbGVjdDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0XHRcdFx0cGFkZGluZzogMC4zNzVyZW07XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzO1xuXHRcdFx0XHQvLyBDb21wb3NpdGVkIG92ZXIgdGhlIGNhbnZhcyBzbyB0aGUgZGFyayBwYWxldHRlJ3MgdHJhbnNsdWNlbnQgc3VyZmFjZSBoaWRlcyB3aGF0IGlzIGJlbG93XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkc3VyZmFjZS1iZywgJHN1cmZhY2UtYmcpLCAkY29udGVudC1iZztcblx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMjtcblx0XHRcdFx0Y29sb3I6ICRib2R5X2ZvbnRfY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0bWF4LWhlaWdodDogMjByZW07XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRvcHRpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDAuNjI1cmVtO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjEyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmNoZWNrZWQ6aG92ZXIsXG5cdFx0XHRcdCY6Y2hlY2tlZDpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMTIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6Y2hlY2ttYXJrIHtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0Ly8gVGhlIGdseXBoIGlzIHJlcGxhY2VkIGJ5IHRoZSBzaGFyZWQgY2hlY2sgbWFzayBpbiB0aGUgdGVydGlhcnkgY29sb3VyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdFx0XHRcdFx0LXdlYmtpdC1tYXNrOiAkY2hvaWNlcy1jaGVjay1pY29uIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdFx0XHRcdG1hc2s6ICRjaG9pY2VzLWNoZWNrLWljb24gY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6Y2hlY2tlZCk6OmNoZWNrbWFyayB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRvcHRncm91cCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZsdXh5LXByb3AtbGFiZWwoNjAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tY29udHJvbCB7XG5cdC8vIHBhZGRpbmc6IDByZW0gMi4yNXJlbSAwcmVtIDAuNzVyZW0gIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybV9jb250cm9sX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyAvKiBTYWZhcmkvQ2hyb21lICovXG5cdGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0Y29sb3Itc2NoZW1lOiAkZm9ybV9jb2xvcl9zY2hlbWU7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtX2NvbnRyb2xfZm9jdXNfYm9yZGVyX2NvbG9yICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkZm9ybV9jb250cm9sX2ZvY3VzX3NoYWRvd19jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbDo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuXHR6LWluZGV4OiAtMTtcblx0aGVpZ2h0OiAxLjVlbTtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEZsb2F0aW5nIGxhYmVscyAodGV4dC1sZWdpYmlsaXR5IFJ1bGVzIDItNCk6IHRoZSBsYWJlbCByZWFkcyB0aGUgc2hhcmVkIG11dGVkIGNvbG91ciwgYW5kIGZyb20gOTkycHhcbi8vIHRoZSBmbG9hdGVkIGxhYmVsIGtlZXBzIGl0cyAxNHB4IHNpemUgaW5zdGVhZCBvZiBCb290c3RyYXAncyBzY2FsZSguODUpLiBCb290c3RyYXAgY29tZXMgbGF0ZXIgaW4gdGhlXG4vLyBjYXNjYWRlOiB0aGVzZSBjb2xvdXIgc2VsZWN0b3JzIG91dHJhbmsgaXRzIGAuZm9ybS1mbG9hdGluZyA+IGxhYmVsYCAoaXRzIGRpc2FibGVkIGxhYmVsIHN0aWxsIHdpbnMpLFxuLy8gYW5kIHRoZSB0cmFuc2Zvcm0gbmVlZHMgIWltcG9ydGFudC5cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG5cdC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuXHQuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG5cdC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBTZXBhcmF0ZTogYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBhIGdyb3VwZWQgc2VsZWN0b3IgbGlzdCBpbiBicm93c2VycyB3aXRob3V0IGl0XG5cdC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuXHRwYWRkaW5nOiAwcmVtIDAuNzVyZW0gIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMS44ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3ggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybV9jb250cm9sX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyAvKiBTYWZhcmkvQ2hyb21lICovXG5cdGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmb3JtX2NvbnRyb2xfZm9jdXNfYm9yZGVyX2NvbG9yICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkZm9ybV9jb250cm9sX2ZvY3VzX3NoYWRvd19jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyBJbnZhbGlkIGNvbnRyb2wgKGZvcm0tZXJyb3JzIFJ1bGUgMSk6IHRoZSBiYXNlIGFuZCBmb2N1cyB1bmRlcmxpbmUgcnVsZXMgYWJvdmUgYXJlICFpbXBvcnRhbnQsIHNvXG4vLyBCb290c3RyYXAncyAuaXMtaW52YWxpZCBib3JkZXIgY29sb3VyIG5ldmVyIHNob3dzLiBUaGUgZGFuZ2VyIHVuZGVybGluZSB3aW5zIGF0IHJlc3QgYW5kIG9uIGZvY3VzLlxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyxcbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwIDFweCAwIDAgdmFyKC0tYnMtZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuXG4vLyBSZW1vdmUgbnVtYmVyIGlucHV0IHNwaW5uZXJzLiAhaW1wb3J0YW50IHBsdXMgdGhlIHR5cGUgc2VsZWN0b3Igb3V0cmFuayB0aGVcbi8vIGBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnRgIG9mIC5mb3JtLWNvbnRyb2wgLyAuZm9ybS1jb250cm9sLXBsYWludGV4dCwgd2hpY2gga2VlcHNcbi8vIEZpcmVmb3gncyBzcGluIGJ1dHRvbnM7IFdlYktpdCBhbmQgQ2hyb21pdW0gYWxzbyBkcm9wIHRoZW0gdGhyb3VnaCB0aGUgcHNldWRvLWVsZW1lbnRzIGJlbG93LlxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cdGFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG4vLyDilIDilIDilIAgSFIgd2l0aCBncmFkaWVudCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuQG1peGluIGdyYWRpZW50LWhyKCRjb2xvcikge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGNvbG9yLCAxKSwgcmdiYSgkY29sb3IsIDAuNSksIHJnYmEoJGNvbG9yLCAwLjEpKTtcbn1cblxuaHIge1xuXHRtYXJnaW46IDAuNHJlbSAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDAgc29saWQgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAwLjFyZW0gIWltcG9ydGFudDtcbn1cblxuaHIucHJpbWFyeSB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWhyKCRwcmltYXJ5KTtcbn1cbmhyLnNlY29uZGFyeSB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWhyKCRzZWNvbmRhcnkpO1xufVxuaHIuaGVhZGVyIHtcblx0QGluY2x1ZGUgZ3JhZGllbnQtaHIoJGhlYWRlcik7XG59XG5oci5saWdodCB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWhyKCRsaWdodCk7XG59XG5oci5kYXJrIHtcblx0QGluY2x1ZGUgZ3JhZGllbnQtaHIoJGRhcmspO1xufVxuaHIuc3VjY2VzcyB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWhyKCRzdWNjZXNzKTtcbn1cbmhyLmRhbmdlciB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWhyKCRkYW5nZXIpO1xufVxuaHIud2FybmluZyB7XG5cdEBpbmNsdWRlIGdyYWRpZW50LWhyKCR3YXJuaW5nKTtcbn1cbmhyLmluZm8ge1xuXHRAaW5jbHVkZSBncmFkaWVudC1ocigkaW5mbyk7XG59XG5cbi8vIOKUgOKUgOKUgCBDYXJkcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmNhcmQge1xuXHQvLyBSZWFsIGludGVybmFsIHBhZGRpbmcgc28gY29udGVudCBuZXZlciB0b3VjaGVzIHRoZSBwYW5lbCBlZGdlcy4gS2VwdCBhcyBhblxuXHQvLyBleHBsaWNpdCB2YWx1ZSAobm90IHRoZSBzaGFyZWQgJGNhcmQtc3BhY2VyLSogdmFycykgc28gQm9vdHN0cmFwJ3MgLmNhcmQtYm9keVxuXHQvLyBwYWRkaW5nIOKAlCB3aGljaCBzdGlsbCBkZXJpdmVzIGZyb20gJGNhcmQtc3BhY2VyLSog4oCUIGlzIHVuYWZmZWN0ZWQuXG5cdHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3ctbDE7XG59XG5cbi8vIFN0YWNrZWQgc3VyZmFjZSBjYXJkcyAoZS5nLiBjb250YWN0IHN1bW1hcnkgRGV0YWlsL0ludm9pY2UvQ2F0YWxvZy9BZG1pbiBOb3Rlc1xuLy8gY2FyZHMpIGFyZSBkaXJlY3Qgc2libGluZ3Mgd2l0aCBubyB3cmFwcGVyIGd1dHRlciwgc28gc2VwYXJhdGUgdGhlbSB2ZXJ0aWNhbGx5LlxuLy8gR3JpZCBjYXJkcyBzaXQgb25lLXBlci1gLmNvbGAsIHNvIHRoaXMgc2libGluZyBydWxlIGxlYXZlcyBkYXNoYm9hcmRzIHVuYWZmZWN0ZWQuXG4uY2FyZCArIC5jYXJkIHtcblx0bWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4vLyBBZGQvZWRpdCBmb3JtIGZyYWdtZW50IGhlYWRlciAoYmFjayBidXR0b24gKyAudGl0bGVzLTIpIHNpdHMgZmx1c2ggYWdhaW5zdCB0aGVcbi8vIGZpcnN0IHN1cmZhY2UgY2FyZCBiZWxvdyBpdC4gR2l2ZSBpdCB0aGUgc3RhbmRhcmQgdmVydGljYWwgcmh5dGhtIHNvIHRoZSB0aXRsZVxuLy8gYmxvY2sgaXMgc2VwYXJhdGVkIGZyb20gdGhlIGZvcm0gYm9keS5cbiN0aXRsZXMtMiB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIExlZ2FjeSBmb290ZXIgZ3JvdXA6IHNwYWNlcyB0aGUgYWN0aW9uIGdyb3VwIHRoYXQgcGFnZXMgbm90IG1pZ3JhdGVkIHRvIHBhZ2UtaGVhZGluZ1xuLy8gUnVsZSA1IHlldCBzdGlsbCByZW5kZXIgZGlyZWN0bHkgYWZ0ZXIgYSBzdXJmYWNlIGNhcmQgKG1vZGFsIGZvb3RlcnMgYW5kIGdyb3VwcyBpbnNpZGVcbi8vIGNhcmRzLCB0b29sYmFycyBvciB0YWJsZXMgYXJlIHVudG91Y2hlZCkuIERlbGV0ZSB0aGlzIHJ1bGUgb25jZSBub25lIHJlbWFpbnM7IGZpbmQgdGhlbVxuLy8gd2l0aCBgZ3JlcCAtcmxuICdidG4tYmktZ3JvdXAnIG1vZHVsZXMgZXhwYW5zaW9ucyAtLWluY2x1ZGU9Ki5waHBgIGFuZCBrZWVwIHRoZSBmaWxlc1xuLy8gd2hvc2UgZ3JvdXAgZm9sbG93cyBhIC5jYXJkLlxuLmNhcmQgKyAuYnRuLWJpLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1vZGFsLWJvZHkgLmNhcmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWxfYm9keV9jYXJkX2JnICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAudGl0bGVzLTEgKyAucm93IHtcblx0LS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uY2FyZCAucm93ICsgLnJvdyB7XG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnJvdyArIC50aXRsZXMtMSB7XG5cdG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLnRpdGxlcy0xICsgLmZsZXgtZ3Jvdy0xIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gTGlzdCBwYW5lbHMgd3JhcCB0aGUgdGl0bGUrYnV0dG9ucyB0b29sYmFyIGluc2lkZSAudGFibGUtd3JhcHBlciByYXRoZXIgdGhhbiBhXG4vLyAuY2FyZC4gLnRhYmxlLXdyYXBwZXIgcGFkcyAwLjc1cmVtIG9uIGFsbCBzaWRlcyB3aGlsZSAuY2FyZCBwYWRzIDEuMjVyZW1cbi8vIGhvcml6b250YWxseSwgc28gYSB0b29sYmFyJ3MgdHJhaWxpbmcgLmJ0bi1iaS1ncm91cCBlbmRzIDAuNXJlbSBjbG9zZXIgdG8gdGhlXG4vLyBwYW5lbCBlZGdlIOKAlCByZWFkaW5nIGFzIGZsdXNoIGFnYWluc3QgdGhlIGJvcmRlciAobW9zdCB2aXNpYmxlIGluIGRhcmsgbW9kZVxuLy8gd2hlbiBhIHRhYmxlIHNpdHMgYmVsb3cpLiBSZXN0b3JlIHRoZSBjYXJkLXN0YW5kYXJkIHJpZ2h0IGNsZWFyYW5jZSBzbyB0aGVcbi8vIGJ1dHRvbiBncm91cCBrZWVwcyB0aGUgc2FtZSBnYXAgd2hldGhlciBvciBub3QgdGhlIHBhbmVsIGNvbnRhaW5zIGEgdGFibGUuXG4udGFibGUtd3JhcHBlciAudGl0bGVzLTEgKyAuYnRuLWJpLWdyb3VwIHtcblx0cGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4vLyBUYWJsZS1wYW5lbCB0b29sYmFyICh0aXRsZSArIGFjdGlvbiBidXR0b25zIGluc2lkZSAudGFibGUtd3JhcHBlcikgZ2V0cyB0aGVcbi8vIHNhbWUgaGVhZGVyIHRyZWF0bWVudCBhcyB0aGUgZGFzaGJvYXJkIHN0YXQtcGFuZWwgaGVhZGVyOiBoYWlybGluZSBzZXBhcmF0b3Jcbi8vIHVuZGVyIHRoZSB0aXRsZSByb3cgKyBjb21mb3J0YWJsZSBzcGFjaW5nLCBzbyB0aGUgdG9vbGJhciBubyBsb25nZXIgc2l0c1xuLy8gZmx1c2ggYWdhaW5zdCB0aGUgdGFibGUgaGVhZGVyIHJvdyBiZWxvdy5cbi8vIC50YWJsZS13cmFwcGVyID4gLmQtZmxleDpoYXMoPiAudGl0bGVzLTEpLFxuLy8gLnRhYmxlLXdyYXBwZXIgPiAuZC1mbGV4Omhhcyg+IC5idG4tYmktZ3JvdXApOm5vdCg6bGFzdC1jaGlsZCkge1xuLy8gXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuLy8gXHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbi8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG4vLyB9XG5cbi8vIFRhYmxlLXBhbmVsIGZvb3RlciAocGFnaW5hdGlvbiByb3c6IHJlY29yZHMgY291bnQgKyByb3dzLXBlci1wYWdlICsgcGFnZXIpIOKAlFxuLy8gY29uc2lzdGVudCB2ZXJ0aWNhbCBzZXBhcmF0aW9uIGZyb20gdGhlIGxhc3QgdGFibGUgcm93LlxuLnRhYmxlLXdyYXBwZXIgPiAuZC1mbGV4Omxhc3QtY2hpbGQge1xuXHRtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG5cdGNvbG9yOiAkY2FyZF9oZWFkZXJfY29sb3IgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuY2FyZCAuY2FyZC1oZWFkZXIge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIFJhZGl1cyBhbGlnbm1lbnQgKGRyb3Bkb3ducyArIGNhcmQtaGVhZGVyKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIExpZ2h0IHRvdWNoOiBrZWVwIHBhbmVscyBhbmQgcG9wb3ZlcnMgb24gdGhlIHNhbWUgcmFkaXVzIHNjYWxlLiBObyBvdGhlclxuLy8gZHJvcGRvd24gaW50ZXJuYWxzIGFyZSBtb2RpZmllZC5cblxuLmRyb3Bkb3duLW1lbnUge1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMtc20gIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMjtcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyIHtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi8vIOKUgOKUgOKUgCBTZWN0aW9uIHRpdGxlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnRpdGxlcy0xIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRpdGxlcy0xOjpiZWZvcmUsXG4uZm9ybS1zZWN0aW9uLWxhYmVsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAwLjJyZW07XG5cdGhlaWdodDogMWVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8vIOKUgOKUgOKUgCBGb3JtIHNlY3Rpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGhlIHBsYXRmb3JtIGNyZWF0ZS9lZGl0IGZvcm0gc2VjdGlvbiAoZG9jcy9WaXN1YWxEZXNpZ25TdGFuZGFyZHMvY29tcG9uZW50cy9mb3JtLm1kKTpcbi8vIGZpZWxkc2V0LmZvcm0tc2VjdGlvbiA+IGxlZ2VuZC5mb3JtLXNlY3Rpb24tbGFiZWwgKHRoZSBhY2NlbnQgdGljayBjb21lcyBmcm9tIHRoZVxuLy8gLnRpdGxlcy0xOjpiZWZvcmUgcnVsZSBhYm92ZSkuXG4uZm9ybS1zZWN0aW9uIHtcblx0bWluLXdpZHRoOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblxuXHQmICsgJixcblx0JiArIHRlbXBsYXRlICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHR9XG59XG5cbi8vIExlZ2VuZCByZXNldDogYW4gdXBwZXJjYXNlIHNlY3Rpb24gbGFiZWwgb3ZlciBhIGhhaXJsaW5lXG4uZm9ybS1zZWN0aW9uLWxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIDAgMC43NXJlbTtcblx0cGFkZGluZzogMCAwIDAuNXJlbTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6IG1heCgwLjc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIGZsdXh5LXNlY3Rpb24tbGFiZWw7XG59XG5cbi8vIFJpY2gtdGV4dCB0YXNrIGRlc2NyaXB0aW9ucyDigJQgY29uc3RyYWluIGlubGluZSBpbWFnZXMgKGUuZy4gbG9ja2VyIGl0ZW0gcGhvdG9zXG4vLyBlbWJlZGRlZCBieSBzeXN0ZW0tZ2VuZXJhdGVkIHRhc2sgY29udGVudCkgc28gdGhleSByZW5kZXIgYXMgdGh1bWJuYWlscy5cbi50YXNrLWRlc2NyaXB0aW9uLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udGFzay1kZXNjcmlwdGlvbi1ib2R5IGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4udGFzay1kZXNjcmlwdGlvbi1ib2R5IGltZy50YXNrLWltZy1leHBhbmRlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi50YXNrLWRlc2NyaXB0aW9uLWJvZHktbGcge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4vLyBUYXNrIGRlc2NyaXB0aW9uIFF1aWxsIGVkaXRvciBjb250YWluZXJzXG4udGFzay1kZXNjcmlwdGlvbi1lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDIyMHB4LCAzNXZoLCA0MjBweCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRhc2stZGVzY3JpcHRpb24tZWRpdG9yLXNtIHtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgxODBweCwgMjh2aCwgMzIwcHgpO1xufVxuXG4vLyBGYWlsZWQgY2xpZW50IGNoZWNrICh0YXNrRm9ybSgpLnZhbGlkYXRlKCksIEZsdXh5Rm9ybUVycm9ycyBvbiB0aGUgY29udGFjdCBOb3RlcyBmb3Jtcyk6IHRoZVxuLy8gaGlkZGVuIHRleHRhcmVhIGJlaGluZCB0aGUgZWRpdG9yIGNhbid0IHNob3cgaXQuXG4udGFzay1kZXNjcmlwdGlvbi1lZGl0b3IuaXMtaW52YWxpZCxcbi5jb250YWN0LW5vdGUtZWRpdG9yLmlzLWludmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWRhbmdlcikgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gUXVpbGwncyBlZGl0YWJsZSBhcmVhIGlzIHRoZSBpbm5lciAucWwtZWRpdG9yLCB3aGljaCBkb2Vzbid0IGluaGVyaXQgdGhlXG4vLyBjb250YWluZXIgbWluLWhlaWdodC4gRmlsbCB0aGUgY29udGFpbmVyIHNvIHRoZSB1c2FibGUgdHlwaW5nIGFyZWEgbWF0Y2hlcy5cbi50YXNrLWRlc2NyaXB0aW9uLWVkaXRvciAucWwtZWRpdG9yLFxuLnRhc2stZGVzY3JpcHRpb24tZWRpdG9yLXNtIC5xbC1lZGl0b3Ige1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIENvbnN0cmFpbiBlbWJlZGRlZCBpbWFnZXMgaW4gdGhlIGVkaXRvciB0byB0aHVtYm5haWxzLCBtYXRjaGluZyB0aGUgcmVhZC1vbmx5IHZpZXcuXG4udGFzay1kZXNjcmlwdGlvbi1lZGl0b3IgLnFsLWVkaXRvciBpbWcge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBRdWlsbCBwbGFjZWhvbGRlcnMgcmVhZCB0aGUgc2hhcmVkIG11dGVkIGNvbG91ciAodGV4dC1sZWdpYmlsaXR5IFJ1bGUgNCksIG5vdCBxdWlsbC5zbm93LmNzcydzXG4vLyByZ2JhKDAsIDAsIDAsIDAuNiksIHdoaWNoIHZhbmlzaGVzIG9uIHRoZSBkYXJrIHBhbGV0dGUuIC5xbC1jb250YWluZXIgb3V0cmFua3MgdGhlIHZlbmRvciBydWxlLlxuLnFsLWNvbnRhaW5lciAucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4vLyBxdWlsbC5zbm93LmNzcyBhc3N1bWVzIGEgd2hpdGUgcGFnZSBhbmQgbG9hZHMgYWZ0ZXIgdGhlIHRoZW1lLCB3aXRoIGhvdmVyL3RvdWNoIHNlbGVjdG9ycyB1cCB0byBmb3VyXG4vLyBjbGFzc2VzIGRlZXAsIHNvIHRoZXNlIHJ1bGVzIHVzZSAhaW1wb3J0YW50IHRvIGtlZXAgdGhlIHRvb2xiYXIsIHBpY2tlcnMsIGxpbmsgdG9vbHRpcCBhbmQgbGlua3Mgb25cbi8vIHRoZSBwYWxldHRlIGF0IGV2ZXJ5IHdpZHRoLiBQaWNrZXIgdGV4dCBzdGF5cyBpbiB0aGUgYm9keSBjb2xvdXI6IHRlcnRpYXJ5IGlzIHRvbyBsaWdodCBhcyB0ZXh0XG4vLyAodGV4dC1sZWdpYmlsaXR5IFJ1bGUgMykuXG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgICBidXR0b24sXG4gICAgLnFsLXBpY2tlcixcbiAgICAucWwtcGlja2VyLWxhYmVsLFxuICAgIC5xbC1waWNrZXItaXRlbSB7IGNvbG9yOiAkYm9keV9mb250X2NvbG9yICFpbXBvcnRhbnQ7IH1cblxuICAgIC5xbC1zdHJva2UsXG4gICAgLnFsLXN0cm9rZS1taXRlciB7IHN0cm9rZTogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7IH1cblxuICAgIC5xbC1maWxsLFxuICAgIC5xbC1zdHJva2UucWwtZmlsbCB7IGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50OyB9XG5cbiAgICBidXR0b246aXMoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSwgLnFsLWFjdGl2ZSkgeyBjb2xvcjogJHRlcnRpYXJ5ICFpbXBvcnRhbnQ7IH1cbiAgICAucWwtcGlja2VyLWxhYmVsOmlzKDpob3ZlciwgOmZvY3VzLXZpc2libGUsIC5xbC1hY3RpdmUpIC5xbC1zdHJva2UgeyBzdHJva2U6ICR0ZXJ0aWFyeSAhaW1wb3J0YW50OyB9XG4gICAgLy8gTm90IGltcG9ydGFudCwgc28gUXVpbGwncyBpbmxpbmUgY29sb3VyLXN3YXRjaCBiYWNrZ3JvdW5kcyBzdGlsbCB3aW5cbiAgICAucWwtcGlja2VyLWl0ZW06aXMoOmhvdmVyLCA6Zm9jdXMtdmlzaWJsZSwgLnFsLXNlbGVjdGVkKSB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4xMik7IH1cbiAgICAucWwtcGlja2VyLW9wdGlvbnMgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN1cmZhY2UtYmcsICRzdXJmYWNlLWJnKSwgJGNvbnRlbnQtYmc7IH1cblxuICAgIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCxcbiAgICAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7IGJvcmRlci1jb2xvcjogJHN1cmZhY2UtYm9yZGVyICFpbXBvcnRhbnQ7IH1cbn1cblxuLnFsLWNvbnRhaW5lci5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN1cmZhY2UtYmcsICRzdXJmYWNlLWJnKSwgJGNvbnRlbnQtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWwyO1xuICAgIGNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhLnFsLWFjdGlvbjo6YWZ0ZXIgeyBib3JkZXItcmlnaHQtY29sb3I6ICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7IH1cbn1cblxuLnFsLWNvbnRhaW5lci5xbC1zbm93IC5xbC10b29sdGlwIGEsXG4ucWwtY29udGFpbmVyLnFsLXNub3cgLnFsLWVkaXRvciBhIHsgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpOyB9XG5cbi8vIFdvcmtlciBwcm9maWxlIGVtYWlsIHNpZ25hdHVyZSBRdWlsbCBlZGl0b3IgY29udGFpbmVyXG4uc2lnbmF0dXJlLWVkaXRvciB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmc7XG59XG5cbi8vIENvbnRhY3QgTm90ZXMgdGFiOiBhZGQvZWRpdCBRdWlsbCBlZGl0b3IgY29udGFpbmVyIGFuZCB0aGUgcmVhZC1vbmx5IG5vdGUgYm9keSAodmlld19ub3RlLnBocClcbi5jb250YWN0LW5vdGUtZWRpdG9yIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZztcbn1cblxuLmNvbnRhY3Qtbm90ZS1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLy8gUXVpbGwgY29kZSBibG9jayAoaW4tZWRpdG9yKSBzdHlsaW5nIOKAlCBtaXJyb3JzIHRoZSBlbWFpbCBsYXlvdXQgcmVuZGVyaW5nXG4ucWwtY29kZS1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgICBjb2xvcjogI2Y4ZjhmMjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLnRpdGxlcy0yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAkdGl0bGUtZm9udC1zaXplO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jdGl0bGVzLTIgLnRpdGxlcy0yIHtcblx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLy8g4pSA4pSA4pSAIERhc2hib2FyZCB0aXRsZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5kYXNoYm9hcmQtdGl0bGVzIHtcblx0Y29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwcmVtIDByZW0gMC41cmVtIDAgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC10aXRsZXM6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDAuMnJlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8g4pSA4pSA4pSAIERhc2hib2FyZCB3cmFwcGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uZGFzaGJvYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcbn1cblxuLmNvbXBhbnlfbG9nbyB7XG5cdGZpbHRlcjogJGNvbXBhbnlfbG9nb19maWx0ZXI7XG59XG5cbi5tYWluX2hlYWRlcl9iaV9jb250cm9sX2ljb24ge1xuXHRjb2xvcjogJG1haW5faGVhZGVyX2JpX2NvbnRyb2xfaWNvbl9jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyDilIDilIDilIAgU3RhdCBjYXJkcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEluc3RydW1lbnQtcGFuZWwgbWV0cmljIGFuYXRvbXk6IHNsaW0gbGVhZGluZyBhY2NlbnQgdGljaywgbXV0ZWQgdXBwZXJjYXNlXG4vLyBsYWJlbCwgYW5kIGEgRE0gTW9ubyB2YWx1ZS4gVmFsdWVzIG11c3QgbmV2ZXIgY2xpcCDigJQgZml0dGluZyB3aW5zIG92ZXIgYW55XG4vLyBkZWNvcmF0aXZlIHJ1bGUuXG5cbi5zdGF0LWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTsgLy8gZW5hYmxlcyBjcWkgZm9yIHRoZSBzdGF0IHZhbHVlIHNpemVcblx0Ly8gQ29udGVudCBjbGVhcnMgdGhlIGluc2V0IGxlZnQgdGljayAodGljayBzaXRzIGF0IHRoZSBjYXJkJ3MgcGFkZGluZ1xuXHQvLyBib3VuZGFyeSwgbWF0Y2hpbmcgdGhlIC5zdGF0LXBhbmVsIGhlYWRlciB0aWNrIGZlZWwpLlxuXHRwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMXJlbSAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIExlYWRpbmctZWRnZSBhY2NlbnQgdGljayAoM3B4IGxlZnQgYmFyKSwgaW5zZXQgZnJvbSB0aGUgY2FyZCBlZGdlLlxuLnN0YXQtY2FyZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxcmVtO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogM3B4O1xuXHRoZWlnaHQ6IDYwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zdGF0LWNhcmQtbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiBtYXgoMC43NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRAaW5jbHVkZSBmbHV4eS1wcm9wLWxhYmVsO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cdH1cbn1cblxuLnN0YXQtY2FyZC12YWx1ZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkRNIE1vbm9cIiwgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdC8vIFdyYXBzIHdoZW4gaXQgY2Fubm90IGZpdCwgbmV2ZXIgYW4gZWxsaXBzaXMgb3IgYSBzY3JvbGxiYXI6IGEgbW9uZXkgdmFsdWUgYnJlYWtzIGFmdGVyIGFcblx0Ly8gdGhvdXNhbmRzIGNvbW1hIChzdGF0X21vbmV5X2h0bWwoKSksIGEgdmFsdWUgd2l0aCBubyBicmVhayBwb2ludCBhbnl3aGVyZVxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHQvLyBUaGUgdmFsdWUgc2NhbGVzIHdpdGggaXRzIGNhcmRcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Zm9udC1zaXplOiAkc3RhdC12YWx1ZS1mb250LXNpemU7XG5cdH1cblxuXHQvLyBCZWF0cyBCb290c3RyYXAncyB0ZXh0LW5vd3JhcCB0aGF0IHN0YXQgdmFsdWUgbWFya3VwIHN0aWxsIGNhcnJpZXMgKGNvcmUgYW5kIGV4cGFuc2lvbiB2aWV3cylcblx0Ji50ZXh0LW5vd3JhcCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFN0YXQgc3RyaXBzOiBjb3VudC1hZGFwdGl2ZSBncmlkIOKAlCBjYXJkcyBORVZFUiB3cmFwIHVuZXZlbmx5LlxuLy8gRGVza3RvcDogb25lIHJvdywgYWxsIGNhcmRzIGVxdWFsIHdpZHRoIHJlZ2FyZGxlc3Mgb2YgY291bnQgKDMvNS82LzguLi4pLlxuLy8gTW9iaWxlOiAyIGNvbHVtbnM7IGFuIG9kZC1jb3VudCBsZWZ0b3ZlciBrZWVwcyBpdHMgbmF0dXJhbCBoYWxmLXdpZHRoIHNsb3Rcbi8vIChuZXZlciBmdWxsLXdpZHRoIOKAlCBvZGQgY291bnRzIGFyZSBmb3JiaWRkZW4gYnkgdGhlIGV2ZW4tY291bnQgcnVsZTsgc2VlIGRvY3MvVmlzdWFsRGVzaWduU3RhbmRhcmRzL1JFQURNRS5tZCkuXG4uc3RhdC1ncmlkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0Z2FwOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc3RhdC1ncmlkIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG5cdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0XHRncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHR9XG59XG5cbi8vIFRoZSBzdGFja2VkLWNhcmQgc2libGluZyBydWxlIG11c3Qgbm90IG1pc2FsaWduIGdyaWQgaXRlbXMuXG4uc3RhdC1ncmlkID4gLmNhcmQgKyAuY2FyZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIFVzZXItYXV0aG9yaXNlZCBmdWxsLXdpZHRoIGNhcmQsIHVzZWQgb25seSBieSB0aGUgY29udGFjdCBHdWlkZXMgcmFpbCAoU3RhdERlc2lnbnMgbmFtZWQgZXhjZXB0aW9uKS5cbi5zdGF0LWdyaWQgPiAuc3RhdC1jYXJkLmlzLWZ1bGwge1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4vLyBTdHJpcGUgQmFsYW5jZSAmIEFjdGl2aXR5IHJlcG9ydDogc2NvcGVkIHN0YXQtZ3JpZCBleGNlcHRpb24g4oCUIGV4dGVybmFsbHlcbi8vIGhlYWRlZCBncmlkcyBvZiBtYW55IGNhcmRzIHdyYXAgaW4gcm93cyBpbnN0ZWFkIG9mIGEgc2luZ2xlIGRlc2t0b3Agcm93LlxuLy8gRGVza3RvcDogNCBjb2x1bW5zIChiYWxhbmNlL3N0YXRlbWVudCksIDMgY29sdW1ucyAocGVyaW9kIGFjdGl2aXR5KS5cbi8vIEJlbG93IDk5MnB4IHRoZXNlIGdyaWRzIGluaGVyaXQgdGhlIHNoYXJlZCB0d28tY29sdW1uIGxheW91dCBhYm92ZS5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc3RhdC1ncmlkLnN0cmlwZS1yZXBvcnQtc3RhdC1ncmlkIHtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblx0fVxuXG5cdC5zdGF0LWdyaWQuc3RyaXBlLXJlcG9ydC1zdGF0LWdyaWQuc3RyaXBlLXJlcG9ydC1zdGF0LWdyaWQtLXNpeCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHR9XG59XG5cbi8vIEVDaGFydHMgc3BhcmtsaW5lIGNvbnRhaW5lciBpbnNpZGUgLmNhcmQuc3RhdC1jYXJkLiBUaGUgY2hhcnQgaXRzZWxmIGlzXG4vLyByZW5kZXJlZCBieSBFQ2hhcnRzIGludG8gdGhpcyBlbGVtZW50IChzZWUgZ2VuZXJhbF9zdGF0cy5waHAgdmlldyksIHNvIG9ubHlcbi8vIGxheW91dCBpcyBoYW5kbGVkIGhlcmUuIFBhbGV0dGUtcmVsYXRpdmUgbGluZS9hcmVhIGNvbG9ycyBhcmUgY29uc3VtZWQgYnkgdGhlXG4vLyB2aWV3J3MgSlMgdmlhIHRoZSAtLXN0YXQtZWNoYXJ0LSogY3VzdG9tIHByb3BlcnRpZXMuIE5vIG1lZGlhIHF1ZXJpZXMuXG4uc3RhdC1lY2hhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiBub25lO1xuXHQtLXN0YXQtZWNoYXJ0LWxpbmU6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0LS1zdGF0LWVjaGFydC1hcmVhOiAje3JnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4xNil9O1xufVxuXG4vLyBEYXNoYm9hcmQtbGV2ZWwgY2hhcnQgbW91bnQgKHNlZSBkYXNoYm9hcmRfY2hhcnRzLnBocCB2aWV3KS4gRml4ZWQtaGVpZ2h0XG4vLyB3cmFwcGVyOyB0aGUgY2hhcnQgaXMgcmVuZGVyZWQgYnkgRUNoYXJ0cyBpbnRvIHRoaXMgZWxlbWVudC4gUGFsZXR0ZS1yZWxhdGl2ZVxuLy8gc2VyaWVzIGNvbG9ycyBhcmUgY29uc3VtZWQgYnkgdGhlIHZpZXcncyBKUyB2aWEgdGhlIC0tZGFzaGJvYXJkLWNoYXJ0LSogY3VzdG9tXG4vLyBwcm9wZXJ0aWVzIChubyBoYXJkY29kZWQgaGV4IGluIEpTKSwgc28gb25seSBsYXlvdXQgbGl2ZXMgaGVyZS4gU2VnbWVudCBjb2xvcnNcbi8vIGNvdmVyIHVwIHRvIDYgZG9udXQgc2VnbWVudHMgdXNpbmcgdGhlIGFjY2VudCArIHByaW1hcnkgKyBhbHBoYS1zdGVwcyBvZlxuLy8gJGRhcmsvJG1haW4g4oCUIGRpc3Rpbmd1aXNoYWJsZSBvbiBib3RoIGxpZ2h0IGFuZCBkYXJrIHBhbGV0dGVzLlxuLmRhc2hib2FyZC1jaGFydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTcuNXJlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiBub25lO1xuXHQtLWRhc2hib2FyZC1jaGFydC10ZXh0OiAjeyRib2R5X2ZvbnRfY29sb3J9O1xuXHQtLWRhc2hib2FyZC1jaGFydC1tdXRlZDogI3skYm9keV9zZWNvbmRhcnlfY29sb3J9O1xuXHQtLWRhc2hib2FyZC1jaGFydC1mb250LXNpemU6IDE0cHg7XG5cdC0tZGFzaGJvYXJkLWNoYXJ0LWFjY2VudDogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHQtLWRhc2hib2FyZC1jaGFydC1hY2NlbnQtYXJlYTogI3tyZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMTYpfTtcblx0LS1kYXNoYm9hcmQtY2hhcnQtbmV1dHJhbDogI3tyZ2JhKCRkYXJrLCAwLjMpfTtcblx0LS1kYXNoYm9hcmQtY2hhcnQtc2VnbWVudC0xOiB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdC0tZGFzaGJvYXJkLWNoYXJ0LXNlZ21lbnQtMjogI3skcHJpbWFyeX07XG5cdC0tZGFzaGJvYXJkLWNoYXJ0LXNlZ21lbnQtMzogI3tyZ2JhKCRkYXJrLCAwLjU1KX07XG5cdC0tZGFzaGJvYXJkLWNoYXJ0LXNlZ21lbnQtNDogI3tyZ2JhKCRkYXJrLCAwLjM1KX07XG5cdC0tZGFzaGJvYXJkLWNoYXJ0LXNlZ21lbnQtNTogI3tyZ2JhKCRkYXJrLCAwLjIpfTtcblx0LS1kYXNoYm9hcmQtY2hhcnQtc2VnbWVudC02OiAje3JnYmEoJG1haW4sIDAuMTUpfTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0XHRoZWlnaHQ6IDEzcmVtO1xuXHR9XG59XG5cbi8vIEFkbWluIGRhc2hib2FyZCBjb3JlIHN1cmZhY2VzIChWaWV3cy9DZWxscy9kYXNoYm9hcmRfY2hhcnRzLnBocCwgZGFzaGJvYXJkX2JyaWVmaW5nLnBocCxcbi8vIFZpZXdzL0Rhc2hib2FyZC9pbmRleC5waHApLiBBZGRpdGl2ZSBjbGFzc2VzIG9ubHk6IHRoZSBzaGFyZWQgLmRhc2hib2FyZCwgLmRhc2hib2FyZC1jaGFydCxcbi8vIC5zdGF0LSogc2VsZWN0b3JzIGFuZCAtLWRhc2hib2FyZC1jaGFydC0qIHRva2VucyBhYm92ZSBzdGF5IGFzIGV4cGFuc2lvbnMgdXNlIHRoZW0uXG4uZGFzaGJvYXJkLWVtcHR5LFxuLmRhc2hib2FyZC1sZWFkLFxuLmRhc2hib2FyZC1ub3RlIHtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcbn1cblxuLmRhc2hib2FyZC1lbXB0eSxcbi5kYXNoYm9hcmQtbm90ZSB7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZGFzaGJvYXJkLWxlYWQge1xuXHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHRjb2xvcjogJGRhcms7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kYXNoYm9hcmQtbm90ZSB7XG5cdG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5kYXNoYm9hcmQtc3VtbWFyeSB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIEJyaWVmaW5nIHJvd3MgKGluYm94LXJvdyAvIG5vdGVzLXJvdyBhbmF0b215KTogdGhlaXIgMXJlbSBzdGFydCBwYWRkaW5nIGxpbmVzIHRoZSB0ZXh0IHVwIHdpdGggdGhlIGNhcmQgdGl0bGVcbi5kYXNoYm9hcmQtYnJpZWZpbmctcm93cyB7XG5cdG1hcmdpbjogMCAtMXJlbTtcbn1cblxuLy8gXCJGaW5pc2ggc2V0dGluZyB1cFwiIGNhcmQgKFZpZXdzL0Rhc2hib2FyZC9QYXJ0aWFscy9maW5pc2hfc2V0dXBfY2FyZC5waHApOiBvbmUgY29tcGFjdCByb3csIGljb24gfFxuLy8gdGl0bGUgb3ZlciBpdHMgbGluZSB8IENvbnRpbnVlIHNldHVwIGFuZCBEaXNtaXNzLiBCZWxvdyA5OTJweCB0aGUgbGluZSBydW5zIGZ1bGwgd2lkdGggdW5kZXIgdGhlXG4vLyB0aXRsZSBhbmQgdGhlIGJ1dHRvbnMgc3RheSBvbiB0aGUgdGl0bGUncyByb3cuIERpc21pc3Mgc3dhcHMgdGhlIHNlY3Rpb24gb3V0OyBpdHMgZW1wdHkgY29sdW1uIGdvZXMgdG9vLlxuLmZpbmlzaC1zZXR1cC1jb2w6bm90KDpoYXMoKikpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQuZmluaXNoLXNldHVwLWNhcmQgeyAvLyAuY2FyZCBvdXRyYW5rcyBCb290c3RyYXAncyBsYXRlciBgLmNhcmQgeyBkaXNwbGF5OiBmbGV4IH1gXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFwiaWNvbiB0aXRsZSBhY3Rpb25zXCJcblx0XHRcImljb24gbGluZSBhY3Rpb25zXCI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbHVtbi1nYXA6IDAuNzVyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwiaWNvbiB0aXRsZSBhY3Rpb25zXCJcblx0XHRcdFwibGluZSBsaW5lIGxpbmVcIjtcblx0XHRyb3ctZ2FwOiAwLjI1cmVtO1xuXHR9XG59XG5cbi5maW5pc2gtc2V0dXAtaWNvbiB7XG5cdGdyaWQtYXJlYTogaWNvbjtcblx0Y29sb3I6ICRkYXJrO1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maW5pc2gtc2V0dXAtY2FyZCAuZmluaXNoLXNldHVwLXRpdGxlIHtcblx0Z3JpZC1hcmVhOiB0aXRsZTtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5maW5pc2gtc2V0dXAtbGluZSB7XG5cdGdyaWQtYXJlYTogbGluZTtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG59XG5cbi5maW5pc2gtc2V0dXAtYWN0aW9ucyB7XG5cdGdyaWQtYXJlYTogYWN0aW9ucztcbn1cblxuLy8g4pSA4pSA4pSAIFN0YXQgcGFuZWxzIChncm91cGVkIHN0YXQgc2VjdGlvbnMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQSBzaW5nbGUgZWxldmF0ZWQgc3VyZmFjZSBwZXIgc2VjdGlvbiB3aXRoIHRoZSB0aXRsZSBhcyBhbiBpbi1wYW5lbCBoZWFkZXIgYW5kXG4vLyB0aGUgbWV0cmljcyBsYWlkIG91dCBhcyBhIGNocm9tZS1sZXNzIGdyaWQgb2YgbGFiZWwvdmFsdWUgaXRlbXMgKG5vIHBlci1pdGVtXG4vLyBjYXJkcykuIE1pcnJvcnMgdGhlIFwiVG9wIHRyYW5zYWN0aW9uc1wiIHBhbmVsIHJlZmVyZW5jZSBzdHlsZS5cblxuLnN0YXQtcGFuZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZyAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcblx0cGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnN0YXQtcGFuZWwtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXG5cdC5kYXNoYm9hcmQtdGl0bGVzIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc3RhdC1wYW5lbC1pdGVtcyB7XG5cdC8vIEd1dHRlciBiZXR3ZWVuIGdyaWQgaXRlbXMgKEJvb3RzdHJhcCBnLSogdXRpbGl0aWVzIGFsc28gYXBwbHkgaW4gbWFya3VwKS5cblx0cm93LWdhcDogMS4yNXJlbTtcbn1cblxuLnN0YXQtaXRlbS1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IG1heCgwLjc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdEBpbmNsdWRlIGZsdXh5LXByb3AtbGFiZWw7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcblx0fVxufVxuXG4uc3RhdC1pdGVtLXZhbHVlIHtcblx0Zm9udC1mYW1pbHk6IFwiRE0gTW9ub1wiLCAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdC8vIExpa2UgLnN0YXQtY2FyZC12YWx1ZTogd3JhcHMgd2hlbiBpdCBjYW5ub3QgZml0LCBuZXZlciBhbiBlbGxpcHNpcyBvciBhIHNjcm9sbGJhclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRmb250LXNpemU6ICRzdGF0LWl0ZW0tdmFsdWUtZm9udC1zaXplO1xuXHR9XG5cblx0Ji50ZXh0LW5vd3JhcCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIOKUgOKUgOKUgCBTaWRlYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc2lkZWJhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0aGVpZ2h0OiAxMDBkdmg7XG5cdG1heC13aWR0aDogMjByZW0gIWltcG9ydGFudDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMS41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyX2JnICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDAuMTI1cmVtIDAuMTI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXHRib3JkZXItbGVmdDogJHNpZGViYXJfYm9yZGVyX2xlZnRfd2lkdGggJHNpZGViYXJfYmlfY29udHJvbF9pY29uX2NvbG9yIHNvbGlkO1xufVxuXG4jc2lkZWJhci1pY29uLmJpLFxuLnNpZGViYXItaWNvbi5iaSB7XG5cdGNvbG9yOiAkc2lkZWJhcl9pY29uX2NvbG9yO1xufVxuXG4uc2lkZWJhci1pY29uLWxnIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zaWRlYmFyLWljb24tc20ge1xuXHRmb250LXNpemU6IDEuMXJlbTtcbn1cblxuLnNpZGViYXItY2hldnJvbi1zbSB7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4jYm90dG9tTm90aWZpY2F0aW9ucyB7XG5cdHotaW5kZXg6IDEwNzA7XG5cdG1heC13aWR0aDogMzUwcHg7XG59XG5cbiNub3RpZmljYXRpb25CZWxsSGVhZGVyIHtcblx0ZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zaWRlYmFyIC5jb21wYW55X25hbWUge1xuXHRjb2xvcjogJG1haW5faGVhZGVyX2NvbXBhbnlfbmFtZV9kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyX2JpX2NvbnRyb2xfaWNvbiB7XG5cdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vLyDilIDilIDilIAgQm9vdHN0cmFwIGljb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYnRuLWJpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiN0aXRsZXMtMiA+IC5idG4tYmkge1xuXHRtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gTm8gYm94LXNoYWRvdyByZXNldDogdGhlIGdsYXNzIGJ1dHRvbnMnIHNoYWRvdyBtdXN0IHN1cnZpdmUgbW91c2UgZm9jdXMvcHJlc3MgKGJhcmUgLmJ0bi1iaSBoYXMgbm9uZSlcbi5idG4tYmk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5idG4tYmk6YWN0aXZlOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYmktZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDAuNXJlbTtcbn1cblxuLmJ0bi1iaS1ncm91cCAuYnRuLWJpLFxuI3RpdGxlIC5idG4tYmktZ3JvdXAgLmJ0bi1iaSB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBHbGFzcyBpY29uIGJ1dHRvbiAoaU9TIDI2IFwiTGlxdWlkIEdsYXNzXCIgYXBwcm94aW1hdGlvbiksIG9uZSBsb29rIGF0IGV2ZXJ5IHdpZHRoLlxuLy8gQSBzaW5nbGUtaWNvbiBidXR0b24gKGdseXBocyBhcmUgJGdsYXNzX2ljb25fc2l6ZSB3aWRlKSBpcyBhICRnbGFzc19idG5fc2l6ZSBjaXJjbGU7XG4vLyB3aWRlciBjb250ZW50IChsZWdhY3kgdGV4dC9jb3VudGVyIGJ1dHRvbnMpIGdyb3dzIGludG8gYSBjYXBzdWxlIGluc3RlYWQgb2YgY2xpcHBpbmcuXG4uYnRuLWJpLWJvcmRlcmVkLFxuI3RpdGxlIC5idG4tYmkge1xuXHQvLyBCYWNrZ3JvdW5kLCBob3ZlciBiYWNrZ3JvdW5kLCBhbmQgcGVyLXN0YXRlIGljb24gY29sb3Igb3ZlcnJpZGFibGUgdmlhIGlubGluZSBzdHlsZVxuXHQtLWJ0bi1iaS1iZzogI3skZ2xhc3NfZmlsbH07XG5cdC0tYnRuLWJpLWJnLWhvdmVyOiB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdC0tYnRuLWJpLWNvbG9yOiAjeyRkYXJrfTtcblx0LS1idG4tYmktY29sb3ItaG92ZXI6ICN7JGxpZ2h0fTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRoZWlnaHQ6ICRnbGFzc19idG5fc2l6ZTtcblx0bWluLXdpZHRoOiAkZ2xhc3NfYnRuX3NpemU7XG5cdHBhZGRpbmc6IDAgY2FsYygoI3skZ2xhc3NfYnRuX3NpemV9IC0gI3skZ2xhc3NfaWNvbl9zaXplfSkgLyAyIC0gMXB4KSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ2xhc3NfZWRnZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiBjYWxjKCN7JGdsYXNzX2J0bl9zaXplfSAvIDIpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iaS1iZykgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGdsYXNzX3NoZWVuIDAlLCB0cmFuc3BhcmVudCA2MCUpO1xuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogJGdsYXNzX2JhY2tkcm9wO1xuXHRiYWNrZHJvcC1maWx0ZXI6ICRnbGFzc19iYWNrZHJvcDtcblx0Ly8gTm90ICFpbXBvcnRhbnQsIHNvIHRoZSAuaXMtdW5yZWFkIHB1bHNlIGFuaW1hdGlvbiBjYW4gcmVwbGFjZSBpdFxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwLjVweCAkZ2xhc3NfcmltLCBpbnNldCAwIC0xcHggMXB4ICRnbGFzc19zaGFkZSwgJGdsYXNzX3NoYWRvdztcblx0Y29sb3I6IHZhcigtLWJ0bi1iaS1jb2xvcikgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSksIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG5cdC8vIFByZXNzOiB0aGUgZ2xhc3Mgc3dlbGxzIGxpa2UgaU9TIHVuZGVyIGEgZmluZ2VyXG5cdCY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHR9XG59XG5cbi8vIEhvdmVyIG9ubHkgb24gaG92ZXItY2FwYWJsZSBwb2ludGVycyAobW91c2UvdHJhY2twYWQpOyB0b3VjaCBnZXRzIHRoZSBwcmVzcyBzd2VsbCBpbnN0ZWFkXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHQvLyBIb3ZlciBpcyBmbGF0IChubyBzaGVlbiwgcmltIG9yIHNoYWRvdyksIGxpa2UgdGhlIHNpZGViYXIgYnV0dG9uc1xuXHQuYnRuLWJpLWJvcmRlcmVkOmhvdmVyLFxuXHQjdGl0bGUgLmJ0bi1iaTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJpLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogdmFyKC0tYnRuLWJpLWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYnRuLWJpLWJvcmRlcmVkOmhvdmVyIC5iaSxcblx0I3RpdGxlIC5idG4tYmk6aG92ZXIgLmJpIHtcblx0XHRjb2xvcjogdmFyKC0tYnRuLWJpLWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFRoZSBnbG9iYWwgMS4ycmVtIGNoZXZyb24gd291bGQgbWFrZSB0aGUgY2lyY2xlIG92YWw7IGluc2lkZSBnbGFzcyBidXR0b25zIGl0IG1hdGNoZXMgZXZlcnkgb3RoZXIgaWNvblxuLmJ0bi1iaS1ib3JkZXJlZCAuYmktY2hldnJvbi1yaWdodDo6YmVmb3JlLFxuI3RpdGxlIC5idG4tYmkgLmJpLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFjY2Vzc2liaWxpdHkgZmFsbGJhY2tzXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC10cmFuc3BhcmVuY3k6IHJlZHVjZSkge1xuXHQuYnRuLWJpLWJvcmRlcmVkLFxuXHQjdGl0bGUgLmJ0bi1iaSB7XG5cdFx0LS1idG4tYmktYmc6ICN7JGxpZ2h0fTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcblx0LmJ0bi1iaS1ib3JkZXJlZCxcblx0I3RpdGxlIC5idG4tYmkge1xuXHRcdGJvcmRlci1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBUb3VjaCBzY3JlZW5zOiB0aGUgZ2xhc3MgY2lyY2xlIHNocmlua3Mgd2l0aCB0aGUgcGhvbmUgYmFzZSBzaXplICjiiYgzNeKAkzQwcHgpLCBzbyBhbiBpbnZpc2libGVcbi8vIDo6YWZ0ZXIga2VlcHMgdGhlIHRhcHBhYmxlIGFyZWEgYXQgbGVhc3QgNDRweCAoQXBwbGUncyBtaW5pbXVtKSB3aXRob3V0IGNoYW5naW5nIHRoZSBsb29rLlxuLy8gU2lkZWJhciBidXR0b25zIGtlZXAgdG9kYXkncyBiZWhhdmlvdXIgKHN0YXRpYywgbm8gZXh0cmEgaGl0IGFyZWEpLlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuXHQuYnRuLWJpLWJvcmRlcmVkLFxuXHQjdGl0bGUgLmJ0bi1iaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmJ0bi1iaS1ib3JkZXJlZDo6YWZ0ZXIsXG5cdCN0aXRsZSAuYnRuLWJpOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IGNhbGMoKCN7JGdsYXNzX2J0bl9zaXplfSAtIDQ0cHgpIC8gMik7XG5cdH1cblxuXHQuc2lkZWJhciAuYnRuLWJpLWJvcmRlcmVkIHtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHR9XG5cblx0LnNpZGViYXIgLmJ0bi1iaS1ib3JkZXJlZDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi1iaVtkaXNhYmxlZF0sXG4uYnRuLWJpLWJvcmRlcmVkW2Rpc2FibGVkXSB7XG5cdG9wYWNpdHk6IDAuNTtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4vLyBQYXNzd29yZCBzaG93L2hpZGUgdG9nZ2xlOiBhIGJhcmUgLmJ0bi1iaSBkaXJlY3RseSBpbnNpZGUgYW4gLmlucHV0LWdyb3VwIChidXR0b25zIEV4Y2VwdGlvbnMsXG4vLyBcIk5vdCBvcGVyYXRpb25hbCBidXR0b25zXCIpLiBBIDxidXR0b24+IHRha2VzIHRoZSBVQSBCdXR0b25UZXh0IGNvbG91ciwgbm90IHRoZSBwYWdlJ3MsIHNvIHRoZSBpY29uXG4vLyByZWFkcyB0aGUgcGFsZXR0ZSdzIGJvZHkgdGV4dCBjb2xvdXIgKCRib2R5X2ZvbnRfY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpIHN0YXlzIG5lYXItYmxhY2sgaW5cbi8vIERhcmsgbW9kZSkuIEl0IHN0cmV0Y2hlcyB0byB0aGUgZmllbGQncyBoZWlnaHQgd2l0aCB0aGUgZmllbGQncyAwLjc1cmVtIHNpZGUgcGFkZGluZyBhbmQgYSA0NHB4XG4vLyBtaW5pbXVtIHdpZHRoLiBHbGFzcyBjb3B5IGJ1dHRvbnMgKC5idG4tYmktYm9yZGVyZWQpIGluIGFuIC5pbnB1dC1ncm91cCBrZWVwIHRoZWlyIG93biBsb29rLlxuLmlucHV0LWdyb3VwID4gLmJ0bi1iaTpub3QoLmJ0bi1iaS1ib3JkZXJlZCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1pbi13aWR0aDogNDRweDtcblx0cGFkZGluZzogMCAwLjc1cmVtO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG5cblx0PiAuYmkge1xuXHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdH1cblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJvZHlfZm9udF9jb2xvciwgMC4xKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cdFx0Y29sb3I6IEJ1dHRvblRleHQ7XG5cdH1cbn1cblxuLmJ0bi1iaS1ib3JkZXJlZCAuYmksXG4jdGl0bGUgLmJ0bi1iaSAuYmkge1xuXHRmb250LXNpemU6ICRnbGFzc19pY29uX3NpemU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogdmFyKC0tYnRuLWJpLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LmJ0bi1iaS1ib3JkZXJlZCAuYmksXG5cdCN0aXRsZSAuYnRuLWJpIC5iaSB7XG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogJGdsYXNzX2ljb25fc3Ryb2tlIGN1cnJlbnRDb2xvcjtcblx0fVxuXG5cdC5idG4tYmktYm9yZGVyZWQgLmJpLXRyYXNoLFxuXHQjdGl0bGUgLmJ0bi1iaSAuYmktdHJhc2gge1xuXHRcdC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6ICRnbGFzc19pY29uX3N0cm9rZV9kZW5zZTtcblx0fVxufVxuXG4uYnRuLWJpLWJvcmRlcmVkLmlzLXVucmVhZCB7XG5cdGFuaW1hdGlvbjogYnRuQmlVbnJlYWRGbGFzaCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBidG5CaVVucmVhZEZsYXNoIHtcblx0MCUsXG5cdDEwMCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdH1cblx0NTAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLy8gTGlnaHQtb24tZGFyayBidXR0b24gdmFyaWFudCBmb3IgdGhlIHNpZGViYXIgKGFsbCB2aWV3cG9ydHMpLlxuLy8gTm90IGdsYXNzOiB0aGUgc2lkZWJhciBrZWVwcyBpdHMgY29tcGFjdCByb3VuZGVkLXNxdWFyZSBidXR0b25zIGFuZCB1bmNvbmRpdGlvbmFsIGhvdmVyLlxuLnNpZGViYXIgLmJ0bi1iaS1ib3JkZXJlZCB7XG5cdC0tYnRuLWJpLWJnOiAjeyRzaWRlYmFyX2JnfTtcblx0LS1idG4tYmktYmctaG92ZXI6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0LS1idG4tYmktY29sb3I6ICN7JHNpZGViYXJfYmlfY29udHJvbF9pY29uX2NvbG9yfTtcblx0LS1idG4tYmktY29sb3ItaG92ZXI6ICN7JGxpZ2h0fTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnRuLWJpLWJnKSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi13aWR0aDogMDtcblx0cGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXG5cdCY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJpLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB2YXIoLS1idG4tYmktY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtdGVydGlhcnkpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNpZGViYXIgLmJ0bi1iaS1ib3JkZXJlZDpob3ZlciAuYmkge1xuXHRjb2xvcjogdmFyKC0tYnRuLWJpLWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4uYmkge1xuXHRjb2xvcjogJGJpX2ljb25fY29sb3I7XG59XG5cbi5idG4gLmJpIHtcblx0Y29sb3I6ICRidG5fYmlfaWNvbl9jb2xvciAhaW1wb3J0YW50O1xufVxuXG50ZCAuYmksXG50aDp3aGVyZShbc2NvcGU9XCJyb3dcIl0pIC5iaSB7XG5cdGNvbG9yOiAkdGRfYmlfaWNvbl9jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYmktcGx1cy1sZzo6YmVmb3JlIHtcblx0Zm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5iaS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuXHRmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4jdGl0bGUgLmJ0bi1iaSB7XG5cdG1hcmdpbjogMCAwLjVyZW0gMCAwICFpbXBvcnRhbnQ7XG59XG5cbiN0aXRsZSAuYnRuLWJpIC5iaSB7XG5cdGNvbG9yOiB2YXIoLS1idG4tYmktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tYmktYm9yZGVyZWQgLmJpLXBsdXM6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5idG4tYmktYm9yZGVyZWQgLmJpLXBsdXM6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHR9XG5cblx0Lm5hdmJhci5kLWxnLW5vbmUgLmJpLXRocmVlLWRvdHM6OmJlZm9yZSB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5uYXZiYXIuZC1sZy1ub25lIC5iaS1ob3VzZS1kb29yOjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYmkge1xuXHRcdGNvbG9yOiAkYmlfaWNvbl9jb2xvcjtcblx0fVxuXG5cdC5idG4gLmJpIHtcblx0XHRjb2xvcjogJGJ0bl9iaV9pY29uX2NvbG9yICFpbXBvcnRhbnQ7XG5cdH1cblxuXHR0ZCAuYmksXG5cdHRoOndoZXJlKFtzY29wZT1cInJvd1wiXSkgLmJpIHtcblx0XHRjb2xvcjogJHRkX2JpX2ljb25fY29sb3IgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyDilIDilIDilIAgUm93LW9wZW5pbmcgY29udHJvbHMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBSZXVzYWJsZSBleGNlcHRpb24gdG8gZ2xhc3MgYnV0dG9uczogYnRuLWJpIGJ0bi1yb3ctb3BlbiArIGJpLWNoZXZyb24tcmlnaHQuXG4vLyBLZWVwIGRpc3BsYXkgbm9uLWltcG9ydGFudCBzbyByZXNwb25zaXZlIHV0aWxpdGllcyBhbmQgc2VsZWN0aW9uL2dyaWQgbW9kZXMgY2FuIGhpZGUgaXQuXG4vLyAuYnRuLXJvdy1tZW51ICh0aGUgZGVza3RvcCBsaXN0aW5nJ3Mgcm93IG1lbnUgdG9nZ2xlLCBiaS10aHJlZS1kb3RzLXZlcnRpY2FsKSBzaGFyZXMgdGhlIHNhbWUgYmFyZSBsb29rLlxuLmJ0bi1iaS5idG4tcm93LW9wZW4sXG4uYnRuLWJpLmJ0bi1yb3ctbWVudSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHdpZHRoOiAyLjc1cmVtO1xuXHRoZWlnaHQ6IDIuNzVyZW07XG5cdG1pbi13aWR0aDogNDRweDtcblx0bWluLWhlaWdodDogNDRweDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6IHJnYmEoJGRhcmssIDAuNTgpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlO1xuXG5cdD4gLmJpIHtcblx0XHQvLyBPdmVycmlkZSB0YWJsZSBpY29uIGluayBhbmQga2VlcCBhIHJlYWRhYmxlIGdseXBoIGF0IHRoZSBwaG9uZSByb290LXNpemUgZmxvb3IuXG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IG1heCgxOHB4LCAxLjEyNXJlbSk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMDtcblx0fVxuXG5cdD4gLmJpOjpiZWZvcmUge1xuXHRcdC8vIE92ZXJyaWRlIHRoZSBnbG9iYWwgY2hldnJvbidzIDEuMnJlbSBzaXppbmcgd2l0aG91dCB0aGlja2VuaW5nIGl0cyBzdHJva2UuXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSksXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHR9XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcblx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdH1cblxuXHRAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXHRcdGNvbG9yOiBCdXR0b25UZXh0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIERlc2t0b3AgbGlzdGluZyAoZG9jcy9WaXN1YWxEZXNpZ25TdGFuZGFyZHMvY29tcG9uZW50cy9kZXNrdG9wLWxpc3RpbmcubWQpIOKUgOKUgOKUgFxuLy8gRnJvbSA5OTJweCBhIGxpc3Rpbmcgcm93IG9wZW5zIGl0cyByZWNvcmQgKHB1YmxpYy9qcy9mbHV4eS1yb3dzLmpzKTogaG92ZXIgdGludCwgcm93IGZvY3VzIHJpbmcsXG4vLyBsYXN0LW9wZW5lZCBtYXJrZXIsIHRoZSDii68gcm93IG1lbnUsIG51bWVyaWMgYW5kIGNvcHlhYmxlIGNlbGxzLiBPdXRzaWRlIHRoZSBtZWRpYSBxdWVyeSBvbmx5IGJhc2Vcbi8vIHJ1bGVzIHRoYXQga2VlcCB0aGUgbmV3IG1hcmt1cCAocm93IGxpbmtzLCBjb3B5IGJ1dHRvbnMsIG1hcHBlZCBmaWVsZCBlcnJvcnMpIGxvb2tpbmcgYXMgYmVmb3JlLlxuJHJzdC1hY3Rpb24tc2VhbTogLTAuMjVyZW0gMCAwLjM3NXJlbSAtMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbi8vIFRpbnQgYXMgYSBiYWNrZ3JvdW5kIGxheWVyLCBzbyB0aGUgb3BhcXVlIGJhY2tncm91bmQgb2YgdGhlIHN0aWNreSAuY29sLWFjdGlvbiBzdGF5cyB1bmRlcm5lYXRoLlxuJHJvdy10aW50OiBsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjA2KSwgcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjA2KSk7XG4kcm93LXJpbmc6IGluc2V0IDAgMnB4IDAgdmFyKC0tYnMtdGVydGlhcnkpLCBpbnNldCAwIC0ycHggMCB2YXIoLS1icy10ZXJ0aWFyeSk7XG4kcm93LXJpbmctc3RhcnQ6IGluc2V0IDJweCAwIDAgdmFyKC0tYnMtdGVydGlhcnkpO1xuJHJvdy1yaW5nLWVuZDogaW5zZXQgLTJweCAwIDAgdmFyKC0tYnMtdGVydGlhcnkpO1xuJHJvdy1tYXJrOiBpbnNldCAzcHggMCAwIHZhcigtLWJzLXRlcnRpYXJ5KTtcbiRyb3ctZm9jdXM6IFwiOmhhcyhbZGF0YS1yb3ctbGlua106Zm9jdXMtdmlzaWJsZSlcIjtcblxuYS5mbHV4eS1yb3ctbGluayxcbmJ1dHRvbi5mbHV4eS1yb3ctbGluayB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIEEgYnV0dG9uIHNocmlua3MgdG8gaXRzIHRleHQgaW5zdGVhZCBvZiBzdHJldGNoaW5nIGxpa2UgYSBsaW5rOiBoZWxkIHRvIGl0cyBjb2x1bW4sIGEgbG9uZyB0aXRsZSB0cnVuY2F0ZXMuXG5idXR0b24uZmx1eHktcm93LWxpbmsge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Zm9udDogaW5oZXJpdDtcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYnRuLWNvcHktdmFsdWUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBBIGxvbmcgbWVzc2FnZSB0byBwYXN0ZSBpbnRvIGFub3RoZXIgYXBwLCBhdCBldmVyeSB3aWR0aDogaXRzIGxhYmVsbGVkIGNvcHkgY29udHJvbCwgdGhlbiB0aGVcbi8vIHRleHQgb24gdGhlIE5vdGVzIGNvZGUgcGFuZWwgKC5ub3Rlcy1kZXRhaWwtYm9keSBwcmVbZGF0YS1sYW5ndWFnZV0pLiBMaW5lIGJyZWFrcyBzdGF5IGFuZCB0aGVcbi8vIGxvbmcgYWRkcmVzcyB3cmFwcy4gaGlnaGxpZ2h0LmpzIHB1dHMgLmhsanMgb24gdGhlIHRleHQgZWxlbWVudCBpdHNlbGY6IHRoaXMgc2VsZWN0b3Igb3V0cmFua3Ncbi8vIHRoZSB0aGVtZSdzLCBzbyB0aGUgcGFuZWwga2VlcHMgaXRzIHZhbHVlcyBhbmQgdGhlIHRoZW1lIGFkZHMgb25seSB0aGUgdG9rZW4gY29sb3Vycy4gVGhlIGdhcFxuLy8gc2l0cyBvbiB0aGUgdGV4dCBiZWNhdXNlIHRoZSBjb250cm9sJ3MgbGFiZWwgY2FycmllcyAubWItMC5cbi5mbHV4eS1jb3B5LW1lc3NhZ2Uge1xuXHQuZmx1eHktY29weS12YWx1ZS10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuXHRcdGNvbG9yOiAjZjhmOGYyO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkRNIE1vbm9cIiwgbW9ub3NwYWNlO1xuXHRcdGZvbnQtc2l6ZTogbWF4KDAuODEyNXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblx0XHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0fVxuXG5cdC5obGpzLXNlY3Rpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLmZsdXh5LXJvdy1tZW51W2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIGZsdXh5LWZvcm0tZXJyb3JzLmpzIG1vdmVkIHRoZSBtZXNzYWdlIG9udG8gaXRzIGZpZWxkLlxuW2RhdGEtZmllbGQtZXJyb3JdLmlzLW1hcHBlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRbZGF0YS1yb3ctb3Blbl0ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC8vIEEgcm93IHRoYXQgY2Fubm90IG9wZW4gKG9ubHkgaXRzIOKLryBtZW51IHdvcmtzKSBrZWVwcyB0aGUgZGVmYXVsdCBjdXJzb3Igb3ZlciBhIHJvdyBjbGFzcydzIHBvaW50ZXJcblx0W2RhdGEtcm93LW1lbnUtcm9vdF06bm90KFtkYXRhLXJvdy1vcGVuXSkge1xuXHRcdGN1cnNvcjogYXV0bztcblx0fVxuXG5cdFtkYXRhLXJvdy1vcGVuXSBbZGF0YS1yb3ctbGlua106Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdC8vIFdpdGggZHJhZ2dhYmxlPWZhbHNlIGZyb20gZmx1eHktcm93cy5qcywgYSBkcmFnIG9uIHRoZSBwcmltYXJ5IGxpbmsgc2VsZWN0cyBpdHMgdGV4dCBpbnN0ZWFkXG5cdC8vIG9mIHN0YXJ0aW5nIGEgbGluayBkcmFnOyBDaHJvbWUgbmVlZHMgYm90aC5cblx0W2RhdGEtcm93LW9wZW5dIFtkYXRhLXJvdy1saW5rXSB7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcblx0XHR1c2VyLXNlbGVjdDogdGV4dDtcblx0fVxuXG5cdC5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0Ym9keSB0cltkYXRhLXJvdy1vcGVuXSB7XG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdCY6aG92ZXIgPiAqIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHJvdy10aW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtbGFzdC1vcGVuZWQgPiAqIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICRyb3ctdGludDtcblx0XHR9XG5cblx0XHQmLmlzLWxhc3Qtb3BlbmVkID4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJveC1zaGFkb3c6ICRyb3ctbWFyaztcblx0XHR9XG5cblx0XHQvLyBSaW5nIGFyb3VuZCB0aGUgd2hvbGUgcm93OiB0b3AgYW5kIGJvdHRvbSBvbiBldmVyeSBjZWxsLCB0aGUgc2lkZXMgb24gdGhlIGZpcnN0IGFuZCB0aGVcblx0XHQvLyBsYXN0IHZpc2libGUgY2VsbCAodGhlIHBob25lIC5jb2wtYWN0aW9uLmQtbGctbm9uZSBtYXkgYmUgaGlkZGVuIGF0IHRoZSBlbmQgb2YgdGhlIHJvdykuXG5cdFx0JiN7JHJvdy1mb2N1c30gPiAqIHtcblx0XHRcdGJveC1zaGFkb3c6ICRyb3ctcmluZztcblx0XHR9XG5cblx0XHQmI3skcm93LWZvY3VzfSA+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3gtc2hhZG93OiAkcm93LXJpbmcsICRyb3ctcmluZy1zdGFydDtcblx0XHR9XG5cblx0XHQmLmlzLWxhc3Qtb3BlbmVkI3skcm93LWZvY3VzfSA+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3gtc2hhZG93OiAkcm93LW1hcmssICRyb3ctcmluZywgJHJvdy1yaW5nLXN0YXJ0O1xuXHRcdH1cblxuXHRcdCYjeyRyb3ctZm9jdXN9ID4gOmxhc3QtY2hpbGQ6bm90KC5kLWxnLW5vbmUpLFxuXHRcdCYjeyRyb3ctZm9jdXN9ID4gOm5vdCguZC1sZy1ub25lKTpoYXMoKyAuZC1sZy1ub25lOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJveC1zaGFkb3c6ICRyb3ctcmluZywgJHJvdy1yaW5nLWVuZDtcblx0XHR9XG5cblx0XHQmI3skcm93LWZvY3VzfSA+IC5jb2wtYWN0aW9uOmxhc3QtY2hpbGQ6bm90KC5kLWxnLW5vbmUpIHtcblx0XHRcdGJveC1zaGFkb3c6ICRyb3ctcmluZywgJHJvdy1yaW5nLWVuZCwgJHJzdC1hY3Rpb24tc2VhbTtcblx0XHR9XG5cdH1cblxuXHRbZGF0YS1yb3ctb3Blbl06bm90KHRyKSB7XG5cdFx0Ji5pcy1sYXN0LW9wZW5lZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAkcm93LXRpbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAkcm93LW1hcms7XG5cdFx0fVxuXG5cdFx0JiN7JHJvdy1mb2N1c30ge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0XHR9XG5cblx0XHQmLmlzLWxhc3Qtb3BlbmVkI3skcm93LWZvY3VzfSB7XG5cdFx0XHRib3gtc2hhZG93OiAkcm93LW1hcmssIGluc2V0IDAgMCAwIDJweCB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdFx0fVxuXHR9XG5cblx0LnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIHRib2R5IHRoW3Njb3BlPVwicm93XCJdIC5mbHV4eS1yb3ctbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdC5yZXNwb25zaXZlLXN0aWNreS10YWJsZSAudGFibGUgLmNvbC1udW0ge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG5cdH1cblxuXHQvLyBETSBNb25vIHJ1bnMgd2lkZXIgdGhhbiB0aGUgYm9keSBmYWNlOiBhIGNvZGUtbGlrZSBzaXplIGtlZXBzIHRoZSBjb2x1bW4gd2lkdGhzLlxuXHQuZmx1eHktY29weS12YWx1ZS10ZXh0IHtcblx0XHRmb250LWZhbWlseTogXCJETSBNb25vXCIsICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogbWF4KDAuODc1ZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0fVxuXG5cdC8vIEEgcmVjb3JkIHBhbmUgZW1haWwsIHBob25lIG9yIGFkZHJlc3MgKGNvcHlfdmFsdWUgYHBsYWluYCkga2VlcHMgdGhlIGJvZHkgZm9udDsgaXRzIG1haWx0bzovdGVsOlxuXHQvLyBsaW5rIChjb3B5X3ZhbHVlIGBocmVmYCkga2VlcHMgdGhlIHBsYXRmb3JtIGxpbmsgY29sb3VyLlxuXHQuZmx1eHktY29weS12YWx1ZS5pcy1wbGFpbiAuZmx1eHktY29weS12YWx1ZS10ZXh0IHtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cblxuXHQuYnRuLWNvcHktdmFsdWUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEuMjVyZW07XG5cdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMTI1cmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogcmdiYSgkZGFyaywgMC41NSk7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcblxuXHRcdD4gLmJpIHtcblx0XHRcdC8vIE92ZXJyaWRlIHRoZSB0YWJsZSBpY29uIGluayAodGQgLmJpKS5cblx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDYpO1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHR9XG5cblx0XHQmLmlzLWNvcGllZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2hvd24gb24gY2VsbCBob3ZlciwgbGlzdCByb3cgaG92ZXIgb3IgZm9jdXMsIGFuZCByZWNvcmQgcGFuZSB2YWx1ZSAoZGQpIGhvdmVyIG9yIGZvY3VzXG5cdDppcyh0ZCwgdGgpOmhvdmVyIC5idG4tY29weS12YWx1ZSxcblx0W2RhdGEtcm93LW9wZW5dOm5vdCh0cik6aG92ZXIgLmJ0bi1jb3B5LXZhbHVlLFxuXHRbZGF0YS1yb3ctb3Blbl06bm90KHRyKTpmb2N1cy13aXRoaW4gLmJ0bi1jb3B5LXZhbHVlLFxuXHRkZDpob3ZlciAuYnRuLWNvcHktdmFsdWUsXG5cdGRkOmZvY3VzLXdpdGhpbiAuYnRuLWNvcHktdmFsdWUsXG5cdC5idG4tY29weS12YWx1ZTpmb2N1cy12aXNpYmxlLFxuXHQuYnRuLWNvcHktdmFsdWUuaXMtY29waWVkIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0Ly8gVGhlIOKLryB0b2dnbGUga2VlcHMgaXRzIDQ0cHggaGl0IGFyZWEgYnV0IG92ZXJmbG93cyBpbnRvIHRoZSBjZWxsIHBhZGRpbmcsIHNvIHRoZSBtZW51IGNlbGxcblx0Ly8gaXMgb25lIGJvZHkgbGluZSB0YWxsICgxLjVyZW0pIGFuZCB0aGUgcm93IGtlZXBzIHRoZSBoZWlnaHQgb2YgYSBwbGFpbiB0ZXh0IHJvdy5cblx0LnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIC5jb2wtcm93LW1lbnUge1xuXHRcdD4gLmQtaW5saW5lLWZsZXgge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQuYnRuLWJpLmJ0bi1yb3ctbWVudSB7XG5cdFx0XHRtYXJnaW4tYmxvY2s6IGNhbGMoKDEuNXJlbSAtIDQ0cHgpIC8gMikgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBGbG9hdGluZyByb3cgbWVudSBpbiBib2R5OiBhYm92ZSBzdGlja3kgdGFibGUgaGVhZHMsIHRoZSBzaWRlYmFyIGZseW91dCAoMTA0MCkgYW5kIHBob25lXG5cdC8vIGJhcnMgKDEwMjktMTAzNSksIGJlbG93ICNtb2RhbCAoMTA2MCkuIC5kcm9wZG93bi1tZW51IGRvdWJsZXMgdGhlIGNsYXNzIHRvIGJlYXQgQm9vdHN0cmFwLFxuXHQvLyB3aGljaCBpcyBpbXBvcnRlZCBsYXN0LlxuXHQvLyBTdXJmYWNlIGxvb2ssIG5vdCB0aGUgcGFsZXR0ZSdzIGRhcmsgbmF2IGRyb3Bkb3duICgkZHJvcGRvd24tYmcpOiBCb290c3RyYXAncyBvd25cblx0Ly8gLS1icy1kcm9wZG93bi0qIHZhcmlhYmxlcyBhcmUgcmVzZXQgaGVyZSBzbyBpdHMgaXRlbSBzdGF0ZXMgdXNlIHRoZSBzYW1lIHRva2Vucy5cblx0LmRyb3Bkb3duLW1lbnUuZmx1eHktcm93LW1lbnUge1xuXHRcdC0tYnMtZHJvcGRvd24tY29sb3I6ICN7JGRhcmt9O1xuXHRcdC0tYnMtZHJvcGRvd24tYmc6ICN7JHN1cmZhY2UtYmd9O1xuXHRcdC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRzdXJmYWNlLWJvcmRlcn07XG5cdFx0LS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkYXJrfTtcblx0XHQtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRhcmt9O1xuXHRcdC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjEyKTtcblx0XHQtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkYXJrfTtcblx0XHQtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMTIpO1xuXHRcdC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZGFya307XG5cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTA0MTtcblx0XHRtaW4td2lkdGg6IDE0cmVtO1xuXHRcdHBhZGRpbmc6IDAuMzc1cmVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlcjtcblx0XHQvLyAhaW1wb3J0YW50OiB0aGUgZ2xvYmFsIC5kcm9wZG93bi1tZW51IHJhZGl1cyAoUmFkaXVzIGFsaWdubWVudCBiYW5uZXIpIGlzIGltcG9ydGFudCB0b28uXG5cdFx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzICFpbXBvcnRhbnQ7XG5cdFx0Ly8gQ29tcG9zaXRlZCBvdmVyIHRoZSBjYW52YXMgc28gdGhlIGRhcmsgcGFsZXR0ZSdzIHRyYW5zbHVjZW50IHN1cmZhY2UgaGlkZXMgdGhlIHBhbmUgYmVsb3dcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN1cmZhY2UtYmcsICRzdXJmYWNlLWJnKSwgJGNvbnRlbnQtYmc7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMjtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxcmVtKTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0LmZsdXh5LXJvdy1tZW51IC5kcm9wZG93bi1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAwLjYyNXJlbTtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMtc207XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4xMik7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdLFxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC40NTtcblx0XHR9XG5cblx0XHQ+IC5iaSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vICFpbXBvcnRhbnQ6IHRoZSBnbG9iYWwgaHIgcnVsZSBzZXRzIGhlaWdodCwgbWFyZ2luIGFuZCBhIDAtd2lkdGggYm9yZGVyIHdpdGggIWltcG9ydGFudC5cblx0LmZsdXh5LXJvdy1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcblx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAuMzc1cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZyAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIE5hdmlnYXRpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5uYXYtbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXZfbGlua19iZyAhaW1wb3J0YW50O1xuXHRjb2xvcjogJG5hdl9saW5rX2NvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtbGluay5iZy1pbmZvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mbykgIWltcG9ydGFudDtcbn1cblxuLm5hdi1saW5rOmZvY3VzLFxuLm5hdi1saW5rOmhvdmVyLFxuLm5hdi1saW5rOmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuYXZfbGlua19hY3RpdmVfYmcgIWltcG9ydGFudDtcblx0Y29sb3I6ICRuYXZfbGlua19hY3RpdmVfY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEuZnMtNS5mdy1ib2xkOmhhcyhpLnBlLTIpIHtcblx0Y29sb3I6ICRuYXZfc3VibGlua19jb2xvciAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcblx0Zm9udC1zaXplOiBtYXgoMC44NzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXN1Ymxpbmsge1xuXHRwYWRkaW5nOiAwLjFyZW0gMHJlbSAwLjFyZW0gMS43cmVtO1xufVxuXG4ubmF2LXN1YmxpbmsgYSB7XG5cdGNvbG9yOiAkbmF2X3N1YmxpbmtfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LXN1YmxpbmsgYTpmb2N1cyxcbi5uYXYtc3VibGluayBhOmhvdmVyIHtcblx0Y29sb3I6ICRuYXZfc3VibGlua19ob3Zlcl9jb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5uYXYtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyDilIDilIDilIAgT2ZmY2FudmFzIG1lbnUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5vZmZjYW52YXMtYm9keSBhIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi5vZmZjYW52YXMtYm9keSBzcGFuIHtcblx0Y29sb3I6ICRvZmZjYW52YXNfc3Bhbl90ZXh0X2NvbG9yO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuXHRjb2xvcjogJG5hdl9zdWJsaW5rX2NvbG9yICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBoNiB7XG5cdGNvbG9yOiAkbmF2X3N1YmxpbmtfY29sb3IgIWltcG9ydGFudDtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcblx0Y29sb3I6ICRuYXZfc3VibGlua19ob3Zlcl9jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyAuYmkuc2lkZWJhci1pY29uIG91dHJhbmtzIHRoZSBgYSAuYmlgIHJ1bGUgYmVsb3dcbi5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSAjc2lkZWJhci1pY29uLFxuLm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIC5iaS5zaWRlYmFyLWljb24ge1xuXHRjb2xvcjogJG5hdl9zdWJsaW5rX2NvbG9yICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLy8gTW9iaWxlL3RhYmxldDogc21hbGxlciBzaWRlYmFyIG1lbnUgaWNvbnNcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEgI3NpZGViYXItaWNvbixcblx0Lm9mZmNhbnZhcy1ib2R5IC5uYXZiYXItbmF2IC5uYXYtaXRlbSBhIC5iaS5zaWRlYmFyLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSAuYmkge1xuXHRjb2xvcjogJG5hdl9zdWJsaW5rX2NvbG9yICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gdWwgbGkgYSB7XG5cdGNvbG9yOiAkbmF2X3N1YmxpbmtfY29sb3IgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogJG5hdl9zdWJsaW5rX2hvdmVyX2NvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIOKUgOKUgOKUgCBGb290ZXIgbGluayDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gVGhlIHNpZGViYXIgZm9vdGVyIGlzIGEgQm9vdHN0cmFwIC5yb3cgaW5zaWRlIC5vZmZjYW52YXMtYm9keSwgd2hpY2ggaGFzIG5vIGhvcml6b250YWwgcGFkZGluZ1xuLy8gKCRvZmZjYW52YXMtcGFkZGluZy14OiAwKSBhbmQgc2Nyb2xscyAob3ZlcmZsb3cteTogYXV0bywgc28gb3ZlcmZsb3cteCBjb21wdXRlcyB0byBhdXRvKTogdGhlIHJvdydzXG4vLyBuZWdhdGl2ZSBndXR0ZXIgbWFyZ2lucyBvdmVyZmxvd2VkIGl0IGJ5IDAuNzVyZW0gYW5kIGRyZXcgYSBob3Jpem9udGFsIHNjcm9sbGJhci4gTm8gZ3V0dGVyIHRoZXJlLlxuLnNpZGViYXIgLm9mZmNhbnZhcy1ib2R5IC5yb3cge1xuXHQtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZm9vdGVyLWxpbmsge1xuXHRjb2xvcjogJG5hdl9zdWJsaW5rX2NvbG9yICFpbXBvcnRhbnQ7XG5cdC8vIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IG1heCgwLjhyZW0sIHZhcigtLXRleHQtZmxvb3IpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWxpbmsgYSB7XG5cdGNvbG9yOiAkbmF2X3N1YmxpbmtfY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmFwcC1mb290ZXIgcCB7XG5cdGNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG4uYXBwLWZvb3RlciBhIHtcblx0Y29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIOKUgOKUgOKUgCBNYWluIGNvbnRlbnQgYXJlYSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmxheW91dC1zaGVsbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwcmVtO1xuXHRyaWdodDogMHJlbTtcblx0Ym90dG9tOiAwcmVtO1xuXHRsZWZ0OiAyMHJlbTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0cGFkZGluZzogMCAwLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LmxheW91dC1zaGVsbCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5sYXlvdXQtc2hlbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb25UaXRsZSB7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdHBhZGRpbmc6IDJyZW0gMCAxcmVtIDA7XG5cdHotaW5kZXg6IDEwMzA7XG59XG5cbi8vIFBob25lczogdGhlIGZpcnN0IGxpbmUgb2YgdGhlIHBhZ2Ugc3RhcnRzIGJlbG93IHRoZSBmbG9hdGluZyBtZW51IGJ1dHRvbiAoLS1mbHV4eS10b3AtaW5zZXQpXG4vLyBhbmQgc2Nyb2xscyBiZW5lYXRoIGl0LiBBIHBhZ2Ugd2l0aG91dCBhIHRpdGxlIHNlY3Rpb24gZ2V0cyB0aGUgaW5zZXQgb24gLm1haW4gaW5zdGVhZDsgdGhlXG4vLyB3b3Jrc3BhY2UgcGFnZXMgKFRhc2tzLCBDb250YWN0cywgSW5ib3gsIFNNUykgYXBwbHkgaXQgaW5zaWRlIHRoZWlyIGxpc3QgaGVhZGVyLlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5zZWN0aW9uVGl0bGUge1xuXHRcdHBhZGRpbmc6IHZhcigtLWZsdXh5LXRvcC1pbnNldCkgMCAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGF5b3V0LXNoZWxsOmhhcyg+IC5zZWN0aW9uVGl0bGUgPiAuY29udGFpbmVyLWZsdWlkOmVtcHR5KTpub3QoOmhhcygjdGFza3MtcGFnZSwgI25vdGVzLXBhZ2UsICN0bS1hY2NvdW50cy1wYWdlLCAjdG0taW5zdGFsbGF0aW9ucy1wYWdlLCAjY29udGFjdHMtcGFnZSwgI2luYm94LXBhZ2UsICNjb250YWN0LWluYm94LXBhZ2UsICNzbXMtcGFnZSwgI3NldHRpbmdzLXBhZ2UsICNpbnZvaWNlcy1wYWdlLCAjY2F0YWxvZy1wYWdlLCAjY29udGFjdC1jYXRhbG9nLXBhZ2UsICNwYXltZW50LW1ldGhvZHMtcGFnZSwgI3Nscy1sb2NrZXItcGFnZSwgI3Nscy1ndWlkZXMtcGFnZSwgI3Nscy1kaXNwYXRjaC1wYWdlLCAjc2xzLXJlcG9ydHMtcGFnZSwgI2ZpbGVzLXBhZ2UsICNjb250YWN0LWZpbGVzLXBhZ2UsICNjb250YWN0LXZpZXctcGFnZSwgI25vdGlmaWNhdGlvbkNlbnRlciwgI2NhdGFsb2ctb3JkZXItcGFnZSwgI3RtLXNlcnZlcnMtcGFnZSwgI3RtLWxpbm9kZS1wYWdlLCAjdG0tYWN0aXZpdHktcGFnZSwgI3RtLXBsYW5zLXBhZ2UsICN0bS1zZXJ2aWNlcy1wYWdlKSkgPiAubWFpbiB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWZsdXh5LXRvcC1pbnNldCk7XG5cdH1cblxuXHQvLyBTdXBwb3J0IHZpZXcgKGFkbWluIGFuZCBjb250YWN0IHBvcnRhbCBsYXlvdXRzKTogdGhlIHJlYWQtb25seSBiYW5uZXIgZmlsbHMgdGhlIHRpdGxlIHN0cmlwLFxuXHQvLyB3aGljaCBhbHJlYWR5IGNsZWFycyB0aGUgbWVudSBidXR0b24gYmFuZC4gT24gYSB3b3Jrc3BhY2UgcGFnZSB0aGF0IHN0cmlwIHN0YXlzIHB1dCBhYm92ZVxuXHQvLyB0aGUgcGFuZXMgKG9ubHkgdGhlIHBhbmVzIHNjcm9sbCksIHNvIHRoZSBtZW51IGJ1dHRvbiBuZXZlciBjb3ZlcnMgdGhlbTogdGhlaXIgdG9wIGluc2V0XG5cdC8vIGlzIDBweCAoYSB1bml0LCBzbyBjYWxjKCkgdXNlcnMgc3RheSB2YWxpZCkgYW5kIHRoZSBsaXN0IGhlYWRlciBvciBvcGVuIHBhbmUgdGl0bGUgc3RhcnRzXG5cdC8vIHJpZ2h0IHVuZGVyIHRoZSBiYW5uZXIuIFRoZSBjb250YWN0IHZpZXcgaXMgbGVmdCBvdXQ6IGJlbG93IDk5MnB4IC5sYXlvdXQtc2hlbGwgc2Nyb2xscyBpdC5cblx0LmxheW91dC1zaGVsbDpoYXMoPiAuc2VjdGlvblRpdGxlID4gLmNvbnRhaW5lci1mbHVpZCA+IC5hbGVydFtyb2xlPVwic3RhdHVzXCJdKSA+IC5tYWluOmhhcyg+IC5jb250YWluZXItZmx1aWQgPiAjdGFza3MtcGFnZSwgPiAuY29udGFpbmVyLWZsdWlkID4gI25vdGVzLXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICN0bS1hY2NvdW50cy1wYWdlLCA+IC5jb250YWluZXItZmx1aWQgPiAjdG0taW5zdGFsbGF0aW9ucy1wYWdlLCA+IC5jb250YWluZXItZmx1aWQgPiAjY29udGFjdHMtcGFnZSwgPiAuY29udGFpbmVyLWZsdWlkID4gI2luYm94LXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICNjb250YWN0LWluYm94LXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICNzbXMtcGFnZSwgPiAuY29udGFpbmVyLWZsdWlkID4gI3NldHRpbmdzLXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICNpbnZvaWNlcy1wYWdlLCA+IC5jb250YWluZXItZmx1aWQgPiAjY2F0YWxvZy1wYWdlLCA+IC5jb250YWluZXItZmx1aWQgPiAjY29udGFjdC1jYXRhbG9nLXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICNwYXltZW50LW1ldGhvZHMtcGFnZSwgPiAuY29udGFpbmVyLWZsdWlkID4gI3Nscy1sb2NrZXItcGFnZSwgPiAuY29udGFpbmVyLWZsdWlkID4gI3Nscy1ndWlkZXMtcGFnZSwgPiAuY29udGFpbmVyLWZsdWlkID4gI3Nscy1kaXNwYXRjaC1wYWdlLCA+IC5jb250YWluZXItZmx1aWQgPiAjc2xzLXJlcG9ydHMtcGFnZSwgPiAuY29udGFpbmVyLWZsdWlkID4gI2ZpbGVzLXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICNjb250YWN0LWZpbGVzLXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICNub3RpZmljYXRpb25DZW50ZXIsID4gLmNvbnRhaW5lci1mbHVpZCA+ICNjYXRhbG9nLW9yZGVyLXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICN0bS1zZXJ2ZXJzLXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICN0bS1saW5vZGUtcGFnZSwgPiAuY29udGFpbmVyLWZsdWlkID4gI3RtLWFjdGl2aXR5LXBhZ2UsID4gLmNvbnRhaW5lci1mbHVpZCA+ICN0bS1wbGFucy1wYWdlLCA+IC5jb250YWluZXItZmx1aWQgPiAjdG0tc2VydmljZXMtcGFnZSkge1xuXHRcdC0tZmx1eHktdG9wLWluc2V0OiAwcHg7XG5cdH1cbn1cblxuLnNlY3Rpb25UaXRsZTpoYXMoPiAuY29udGFpbmVyLWZsdWlkOmVtcHR5KSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEZyb20gOTkycHggYSBwYWdlIHdpdGhvdXQgYSB0aXRsZSBzdHJpcCB0aGF0IG9wZW5zIHdpdGggYSBzdGF0IHN0cmlwICh3cmFwcGVkIGluIC5kLWxnLWJsb2NrKVxuLy8gc3RhcnRzIGl0IDFyZW0gYmVsb3cgdGhlIHRvcCwgbGlrZSB0aGUgdGFibGUgcGFuZWwgKG1hcmdpbjogMXJlbSAwKTsgYSBkYXNoYm9hcmQgKC5kYXNoYm9hcmQpIHRvby5cbi8vIEV2ZXJ5IHNlbGVjdG9yIHJlYWNoZXMgb25seSB0aGUgcGFnZSdzIGZpcnN0IGVsZW1lbnQsIHNvIGEgd29ya3NwYWNlIHJhaWwgaXMgbmV2ZXIgbWF0Y2hlZC5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQubGF5b3V0LXNoZWxsOmhhcyg+IC5zZWN0aW9uVGl0bGUgPiAuY29udGFpbmVyLWZsdWlkOmVtcHR5KSA+IC5tYWluID4gLmNvbnRhaW5lci1mbHVpZCA+IC5kLWxnLWJsb2NrOmZpcnN0LWNoaWxkOmhhcyg+IC5zdGF0LWdyaWQpLFxuXHQubGF5b3V0LXNoZWxsOmhhcyg+IC5zZWN0aW9uVGl0bGUgPiAuY29udGFpbmVyLWZsdWlkOmVtcHR5KSA+IC5tYWluID4gLmNvbnRhaW5lci1mbHVpZCA+IC5kYXNoYm9hcmQ6Zmlyc3QtY2hpbGQsXG5cdC5sYXlvdXQtc2hlbGw6aGFzKD4gLnNlY3Rpb25UaXRsZSA+IC5jb250YWluZXItZmx1aWQ6ZW1wdHkpID4gLm1haW4gPiAuY29udGFpbmVyLWZsdWlkID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5jb2wtMTI6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQgPiAuZC1sZy1ibG9jazpmaXJzdC1jaGlsZDpoYXMoPiAuc3RhdC1ncmlkKSB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0fVxufVxuXG4ubWFpbiB7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdG1pbi13aWR0aDogMDtcblx0Z3JpZC1yb3c6IDI7XG59XG5cbi8vIEZyb20gOTkycHggdGhlIHNoZWxsICh0aGUgbWFpbiBjb2x1bW4gYmVzaWRlIHRoZSBzaWRlYmFyOiB0aXRsZSByb3csIG1haW4gYXJlYSBhbmQgaXRzIDAuMjVyZW1cbi8vIGVkZ2Ugc3RyaXBzKSBwYWludHMgaXRzIG93biBjYW52YXMgc28gdGhlIHdoaXRlIHN1cmZhY2VzIHN0YW5kIG91dDsgdGhlIHNpZGViYXIga2VlcHMgaXRzIG93bi5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQubGF5b3V0LXNoZWxsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb250ZW50X2JnX2Rlc2t0b3A7XG5cdH1cbn1cblxuLm1haW4gPiAuY29udGFpbmVyLWZsdWlkIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBJbi1mbG93IHNwYWNlciBhdCB0aGUgdHJ1ZSBjb250ZW50IGVuZDsgYW5jZXN0b3IgcGFkZGluZyBjYW5ub3Qgd29yayBiZWNhdXNlXG4vLyBkZXNjZW5kYW50IG92ZXJmbG93IGFsd2F5cyBleHRlbmRzIHBhc3QgaXQgYW5kIHdpbnMgdGhlIHNjcm9sbGFibGUgb3ZlcmZsb3cuXG4ubGF5b3V0LXNoZWxsIC5tYWluID4gLmNvbnRhaW5lci1mbHVpZDo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAzcmVtO1xufVxuXG4vLyBDb250YWN0IHZpZXcgc2VjdGlvbiBzY3JvbGxlciAoI215VGFiQ29udGVudCBpbnNpZGUgLmNvbnRhY3Qtdmlldy1wYW5lLCBcIkFkbWluIGNvbnRhY3Qgdmlld1wiKVxuLmNvbnRhY3RUYWJzQ29udGVudCB7XG5cdGZsZXg6IDEgMSAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5jb250YWN0VGFic0NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RUYWJzQ29udGVudCAudGFiQ29udGVudEhlYWRlciB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0ei1pbmRleDogNTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmc7XG59XG5cbi8vIEEgY29udGFjdCB0YWIgaGVhZGVyIGluc2lkZSBhIC50YWJsZS13cmFwcGVyIChvdmVyZmxvdyBoaWRkZW4pIHdvdWxkIHN0aWNrIGluc2lkZSB0aGVcbi8vIHdyYXBwZXIncyBwYWRkaW5nLCBvdmVyIHRoZSB0YWJsZSBoZWFkZXI6IGl0IHN0YXlzIGluIGZsb3cgdGhlcmVcbi5jb250YWN0VGFic0NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgLnRhYkNvbnRlbnRIZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogYXV0bztcbn1cblxuLmNvbnRhY3QtaW5mby1zaWRlYmFyIHtcblx0dG9wOiAwO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyDilIDilIDilIAgU01TIG5hdGl2ZS1zdHlsZSB0aHJlYWQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTaGFyZWQgYnkgdGhlIHRocmVlLXBhbmUgU01TIHdvcmtzcGFjZSBhbmQgdGhlIGNvbnRhY3QgVGV4dHMgdGFiLiBUaGUgcGFnZSBncmlkIGlzIGFmdGVyXG4vLyB0aGUgSW5ib3ggYmxvY2s7IHRoaXMgYmxvY2sgb3ducyB0aGUgYnViYmxlcywgcGlubmVkIHBpbGwgY29tcG9zZXIgYW5kIG9wdGlvbnMgc2hlZXQuXG5cbi8vIEZ1bGwgaGVpZ2h0OiBvbmx5IHRoZSB0aHJlYWQgc2Nyb2xscyBhbmQgdGhlIGNvbXBvc2VyIHN0YXlzIHBpbm5lZCwgYXQgZXZlcnkgd2lkdGguXG4vLyBCZWxvdyA5OTJweCAubGF5b3V0LXNoZWxsIGlzIHRoZSBzY3JvbGwgY29udGFpbmVyOyBmcm9tIDk5MnB4IHVwICNtYWluQ29udGVudCBpcy5cbi8vIFRoZSBjb250YWN0IFNNUyB0YWIgKGFkbWluL2NvbnRhY3Qvdmlldy97dG9rZW59P3RhYj1zbXMtY29udGVudCkgZ2V0cyB0aGUgc2FtZSB0cmVhdG1lbnRcbi8vIG9ubHkgd2hpbGUgaXQgaXMgdmlzaWJsZSBhbmQgc2hvd3MgdGhlIGNoYXQgY29sdW1uOyBpdHMgbWVzc2FnZS1kZXRhaWxzIHN1Yi1wYWdlIGhhcyBub1xuLy8gLnNtcy1jaGF0LWNvbHVtbiwgc28gaXQga2VlcHMgbm9ybWFsIHRhYiBzY3JvbGxpbmcuXG4ubGF5b3V0LXNoZWxsOmhhcygjc21zLXBhZ2UpLFxuLmxheW91dC1zaGVsbDpoYXMoI3Ntcy1jb250ZW50Om5vdChbaGlkZGVuXSkgPiAuc21zLWNoYXQtY29sdW1uKSxcbiNtYWluQ29udGVudDpoYXMoI3Ntcy1wYWdlKSxcbiNtYWluQ29udGVudDpoYXMoI3Ntcy1jb250ZW50Om5vdChbaGlkZGVuXSkgPiAuc21zLWNoYXQtY29sdW1uKSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYWluID4gLmNvbnRhaW5lci1mbHVpZDpoYXMoPiAjc21zLXBhZ2UpIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxheW91dC1zaGVsbCAubWFpbiA+IC5jb250YWluZXItZmx1aWQ6aGFzKD4gI3Ntcy1wYWdlKTo6YWZ0ZXIsXG4ubGF5b3V0LXNoZWxsIC5tYWluID4gLmNvbnRhaW5lci1mbHVpZDpoYXMoI3Ntcy1jb250ZW50Om5vdChbaGlkZGVuXSkgPiAuc21zLWNoYXQtY29sdW1uKTo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBUaGUgdGFiIHNjcm9sbGVyIGJlY29tZXMgYSBmbGV4IGNvbHVtbiB0aGF0IGRvZXMgbm90IHNjcm9sbDsgdGhlIHRocmVhZCBpbnNpZGUgc2Nyb2xscy5cbi5jb250YWN0VGFic0NvbnRlbnQ6aGFzKD4gI3Ntcy1jb250ZW50Om5vdChbaGlkZGVuXSkgPiAuc21zLWNoYXQtY29sdW1uKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIGZsZXgtYmFzaXMgMCAobm90IGF1dG8pIGtlZXBzIHRoZSBmbGV4ZWQgaGVpZ2h0IGRlZmluaXRlLCBzbyB0aGUgLmgtMTAwIHJvdyBhbmQgdGhlXG4vLyAxMDAlIGNvbHVtbiBoZWlnaHRzIHJlc29sdmUgaW4gZXZlcnkgZW5naW5lXG4jc21zLXBhZ2UsXG4jc21zLWNvbnRlbnQ6aGFzKD4gLnNtcy1jaGF0LWNvbHVtbikge1xuXHRmbGV4OiAxIDEgMDtcblx0bWluLWhlaWdodDogMDtcbn1cblxuLy8gU2FtZSBib3R0b20gZ2FwIGFzIHRoZSBTTVMgcGFnZSBncmlkLCBzbyB0aGUgdGFiJ3MgY2hhdCBzdXJmYWNlIGRvZXMgbm90IHRvdWNoIHRoZSB2aWV3cG9ydCBlZGdlXG4jc21zLWNvbnRlbnQ6aGFzKD4gLnNtcy1jaGF0LWNvbHVtbikge1xuXHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4vLyBPbmUgc3VyZmFjZSBob2xkcyB0aGUgbWVzc2FnZXMgYW5kIHRoZSBjb21wb3NlciAoU01TIHBhZ2UgdW5kZXIgdGhlIGhlYWRlciBzdHJpcCwgY29udGFjdFxuLy8gVGV4dHMgdGFiKTsgcmVjZXNzZWQgZWxlbWVudHMgaW5zaWRlIGl0IChpbmJvdW5kIGJ1YmJsZXMsIGRheSBwaWxsLCBjb21wb3NlciBwaWxsKSB1c2UgdGhlIGNhbnZhcyB0b25lXG4uc21zLWNoYXQtY29sdW1uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LWwxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc21zLXRocmVhZC1wYW5lID4gLnNtcy1jaGF0LWNvbHVtbiB7XG5cdGZsZXg6IDEgMSAwO1xufVxuXG4uc21zLWNoYXQtdGhyZWFkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMSAxIDA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gQnViYmxlIGNvbG9ycyBhcyBjdXN0b20gcHJvcGVydGllczogdGhlIGFjY2VudCB0aW50IGZvbGxvd3MgdGhlIHJ1bnRpbWUgLS1icy10ZXJ0aWFyeSBvdmVycmlkZVxuLnNtcy1jaGF0LWxpc3Qge1xuXHQtLXNtcy1jaGF0LW91dC1iZzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJzLXRlcnRpYXJ5KSAyNCUsICN7JHN1cmZhY2UtYmd9KTtcblx0Ly8gSW5ib3VuZCBidWJibGUgaXMgb25lIHN0ZXAgZGFya2VyIHRoYW4gdGhlIGNhbnZhcyBzbyBpdCByZWFkcyBvbiB0aGUgd2hpdGUgY2hhdCBzdXJmYWNlXG5cdC0tc21zLWNoYXQtaW4tYmc6ICN7ZGFya2VuKCRjb250ZW50LWJnLCA2JSl9O1xuXG5cdC8vIEZpbGxzIGl0cyBmbGV4LWNvbHVtbiBwYXJlbnQgKHRoZSB0aHJlYWQpIHNvIHNob3J0IHRocmVhZHMgc2l0IGF0IHRoZSBib3R0b21cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMSAwIGF1dG87XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zbXMtY2hhdC1lbXB0eSB7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZzogMnJlbSAxcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc21zLWNoYXQtZGF5IHtcblx0bWFyZ2luOiAwLjc1cmVtIDAgMC41cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0PiBzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1iZztcblx0XHRmb250LXNpemU6IG1heCgwLjc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0fVxufVxuXG4vLyBJbmxpbmUgcGFkZGluZyBpcyB0aGUgcm9vbSBmb3IgdGhlIGJ1YmJsZSB0YWlsIGluc2lkZSB0aGUgc2Nyb2xsIGNvbnRhaW5lciAobm8gaG9yaXpvbnRhbFxuLy8gb3ZlcmZsb3cpOyB3aXRoIHRoZSB0aHJlYWQncyBlcXVhbC10by1jb21wb3NlciBpbmxpbmUgcGFkZGluZywgdGhlIHRhaWwgdGlwcyBsaW5lIHVwIHdpdGggdGhlXG4vLyBjb21wb3NlcidzIG91dGVyIGVkZ2VzXG4uc21zLWNoYXQtbXNnIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogMCAwLjVyZW07XG5cblx0Ji5pcy1pbmJvdW5kIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmlzLW91dGJvdW5kIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5zbXMtY2hhdC1tc2cgKyAuc21zLWNoYXQtbXNnIHtcblx0bWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uc21zLWNoYXQtbXNnLmlzLWluYm91bmQgKyAuc21zLWNoYXQtbXNnLmlzLWluYm91bmQsXG4uc21zLWNoYXQtbXNnLmlzLW91dGJvdW5kICsgLnNtcy1jaGF0LW1zZy5pcy1vdXRib3VuZCB7XG5cdG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuXG4uc21zLWNoYXQtYnViYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbG93LXJvb3Q7XG5cdG1heC13aWR0aDogbWluKDc4JSwgMzZyZW0pO1xuXHRwYWRkaW5nOiAwLjQzNzVyZW0gMC43NXJlbSAwLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDEuMTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnNtcy1jaGF0LW1zZy5pcy1pbmJvdW5kIC5zbXMtY2hhdC1idWJibGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zbXMtY2hhdC1pbi1iZyk7XG59XG5cbi5zbXMtY2hhdC1tc2cuaXMtb3V0Ym91bmQgLnNtcy1jaGF0LWJ1YmJsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNtcy1jaGF0LW91dC1iZyk7XG5cdGNvbG9yOiAkZGFyaztcbn1cblxuLy8gVGFpbCBvbiB0aGUgbGFzdCBidWJibGUgb2YgYSBzYW1lLWRpcmVjdGlvbiBydW4uIEl0IHBhaW50cyB0aGUgYnViYmxlJ3Mgb3duIGJhY2tncm91bmRcbi8vIChpbmhlcml0KSB0aHJvdWdoIGEgcmFkaWFsLWdyYWRpZW50IG1hc2ssIHNvIGl0IG5lZWRzIG5vIGNhbnZhcyBjb2xvciBhbmQgd29ya3MgaW4gY2FyZHMgYW5kXG4vLyBib3RoIHBhbGV0dGVzOyB0aGUgbWFzayByZWFkcyBhbHBoYSBvbmx5ICgjMDAwID0gb3BhcXVlLCBub3QgYSBwYWludGVkIGNvbG9yKS4gVGhlIHRhaWwgc3RhcnRzXG4vLyBleGFjdGx5IGF0IHRoZSBidWJibGUgZWRnZSAobm8gb3ZlcmxhcCwgc28gdHJhbnNsdWNlbnQgZGFyay1wYWxldHRlIGJ1YmJsZXMgbmV2ZXIgZG91YmxlLXBhaW50KVxuLy8gYW5kIHRoZSB0YWlsLXNpZGUgYm90dG9tIGNvcm5lciBpcyBzcXVhcmUsIHNvIHRoZSBlZGdlIGZsb3dzIGludG8gdGhlIGhvcm4gd2l0aG91dCBhIG5vdGNoLlxuLnNtcy1jaGF0LW1zZy5pcy1pbmJvdW5kOm5vdCg6aGFzKCsgLnNtcy1jaGF0LW1zZy5pcy1pbmJvdW5kKSkgLnNtcy1jaGF0LWJ1YmJsZSxcbi5zbXMtY2hhdC1tc2cuaXMtb3V0Ym91bmQ6bm90KDpoYXMoKyAuc21zLWNoYXQtbXNnLmlzLW91dGJvdW5kKSkgLnNtcy1jaGF0LWJ1YmJsZSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDAuNXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0fVxufVxuXG4uc21zLWNoYXQtbXNnLmlzLW91dGJvdW5kOm5vdCg6aGFzKCsgLnNtcy1jaGF0LW1zZy5pcy1vdXRib3VuZCkpIC5zbXMtY2hhdC1idWJibGUge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuXHQmOjphZnRlciB7XG5cdFx0cmlnaHQ6IC0wLjVyZW07XG5cdFx0LXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMDAlIDEwMCUgYXQgMTAwJSAwLCB0cmFuc3BhcmVudCA5NCUsICMwMDAgMTAwJSk7XG5cdFx0bWFzazogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSAxMDAlIGF0IDEwMCUgMCwgdHJhbnNwYXJlbnQgOTQlLCAjMDAwIDEwMCUpO1xuXHR9XG59XG5cbi5zbXMtY2hhdC1tc2cuaXMtaW5ib3VuZDpub3QoOmhhcygrIC5zbXMtY2hhdC1tc2cuaXMtaW5ib3VuZCkpIC5zbXMtY2hhdC1idWJibGUge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRsZWZ0OiAtMC41cmVtO1xuXHRcdC13ZWJraXQtbWFzazogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTAwJSAxMDAlIGF0IDAgMCwgdHJhbnNwYXJlbnQgOTQlLCAjMDAwIDEwMCUpO1xuXHRcdG1hc2s6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDEwMCUgMTAwJSBhdCAwIDAsIHRyYW5zcGFyZW50IDk0JSwgIzAwMCAxMDAlKTtcblx0fVxufVxuXG4uc21zLWNoYXQtdGV4dCB7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLnNtcy1jaGF0LWF0dGFjaG1lbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMzc1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwLjEyNXJlbSAwIDAuMzc1cmVtO1xuXHRwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjA2KTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODEyNXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjEpO1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMC4xMjVyZW0gc29saWQgdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcblx0fVxufVxuXG4vLyBJbmxpbmUgcGhvdG8gKG9wZW5zIHRoZSBtZWRpYSBtb2RhbCkuIFRoZSBpbWFnZSBib3ggaXMgZml4ZWQsIHNvIGxhenkgbG9hZGluZyBuZXZlciBjaGFuZ2VzXG4vLyB0aGUgYnViYmxlIHNpemUgb3IgdGhlIHRocmVhZCdzIHNjcm9sbCBwb3NpdGlvbi4gQSBmaXhlZCB3aWR0aCAobm90IGEgcGVyY2VudGFnZSkga2VlcHMgdGhlXG4vLyBidWJibGUncyBpbnRyaW5zaWMgd2lkdGggaW5kZXBlbmRlbnQgb2YgdGhlIHBob3RvJ3MgbmF0dXJhbCBzaXplOyBtYXgtd2lkdGggY2FwcyBpdCBvbiBuYXJyb3dcbi8vIGJ1YmJsZXMuIFdpdGggbm8gdGV4dCwgdGhlIGZsb2F0ZWQgbWV0YSBzaXRzIHVuZGVyIHRoZSBwaG90byBpbnNpZGUgdGhlIGJ1YmJsZSdzIGZsb3ctcm9vdC5cbi5zbXMtY2hhdC1waG90byB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMCAwIDAuMjVyZW07XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTVyZW07XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTJyZW07XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wNik7XG5cdH1cblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC45Mjtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0XHRvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG5cdH1cblxuXHQvLyBTZXQgYnkgdGhlIHRocmVhZCBzY3JpcHQgd2hlbiB0aGUgaW1hZ2UgZmFpbHMgdG8gbG9hZDogc2hvdyBhIGNoaXAtbGlrZSBsYWJlbCBpbnN0ZWFkXG5cdCYuaXMtYnJva2VuIGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXMtYnJva2VuIC5zbXMtY2hhdC1waG90by1mYWxsYmFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uc21zLWNoYXQtcGhvdG8tZmFsbGJhY2sge1xuXHRkaXNwbGF5OiBub25lO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMzc1cmVtO1xuXHRwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wNik7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODEyNXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLy8gVGltZSArIHN0YXR1cyBsaW5rIGZsb2F0ZWQgaW50byB0aGUgYnViYmxlJ3MgbGFzdCB0ZXh0IGxpbmUgKHRoZSBidWJibGUncyBmbG93LXJvb3QgY29udGFpbnMgaXQpXG4uc21zLWNoYXQtbWV0YSB7XG5cdGZsb2F0OiByaWdodDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC4yNXJlbTtcblx0bWFyZ2luOiAwLjM3NXJlbSAwIC0wLjI1cmVtIDAuNjI1cmVtO1xuXHRmb250LXNpemU6IG1heCgwLjY4NzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0LmJpIHtcblx0XHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuXHR9XG5cblx0Ji5pcy1kZWxpdmVyZWQgLmJpIHtcblx0XHRjb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHR9XG5cblx0Ji5pcy1mYWlsZWQge1xuXHRcdGNvbG9yOiAkZGFuZ2VyLXRleHQ7XG5cdH1cbn1cblxuLy8gQ29tcG9zZXI6IFsrXSBbcGlsbCB0ZXh0YXJlYV0gW3NlbmRdXG4vLyBTYW1lIGlubGluZSBwYWRkaW5nIGFzIHRoZSB0aHJlYWQ7IGEgaGFpcmxpbmUgc2VwYXJhdGVzIGl0IGZyb20gdGhlIG1lc3NhZ2VzIG9uIHRoZSBzdXJmYWNlXG4uc21zLWNvbXBvc2VyIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHBhZGRpbmc6IDAuNzVyZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xufVxuXG4vLyBCb290c3RyYXAncyBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudCB9IGFscmVhZHkgaGlkZXMgdGhlIGVtcHR5IGNoaXBcbi5zbXMtY29tcG9zZXItY2hpcCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyICogKCN7JGdsYXNzX2J0bl9zaXplfSArIDAuNXJlbSkpO1xuXHRtYXJnaW46IDAgMCAwLjVyZW0gY2FsYygyICogKCN7JGdsYXNzX2J0bl9zaXplfSArIDAuNXJlbSkpO1xuXHRwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZztcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcblx0Zm9udC1zaXplOiBtYXgoMC44NzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblxuXHQ+IHNwYW4ge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuYnRuLWNsb3NlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cbn1cblxuLy8gRmllbGQgZXJyb3JzIChGbHV4eUZvcm1FcnJvcnMpOiB0aGUgYXR0YWNobWVudCdzIHVuZGVyIHRoZSBjaGlwLCB0aGUgbWVzc2FnZSdzIG9uIGl0cyBvd24gbGluZVxuLy8gdW5kZXIgdGhlIGJhciwgYm90aCBhbGlnbmVkIHdpdGggdGhlIHRleHRhcmVhIChhZnRlciB0aGUgTW9yZSBvcHRpb25zIGFuZCBBdHRhY2ggYnV0dG9ucylcbi5zbXMtY29tcG9zZXIgPiAuaW52YWxpZC1mZWVkYmFjayxcbi5zbXMtY29tcG9zZXItYmFyID4gLmludmFsaWQtZmVlZGJhY2sge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGNhbGMoMiAqICgjeyRnbGFzc19idG5fc2l6ZX0gKyAwLjVyZW0pKTtcbn1cblxuLnNtcy1jb21wb3Nlci1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0Z2FwOiAwLjVyZW07XG5cblx0PiAuaW52YWxpZC1mZWVkYmFjayB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0fVxuXG5cdC8vIE5ldXRyYWxpemUgdGhlIGdsb2JhbCA8OTkycHggYC5idG4tYmkgeyBtYXJnaW46IDAgMXJlbSAwIDAgIWltcG9ydGFudCB9YCBzbyB0aGUgYmFyIHN0YXlzIHRpZ2h0XG5cdC5idG4tYmkge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gS2VlcHMgdGhlIE1vcmUgb3B0aW9ucyBnbHlwaCBhdCB0aGUgYnV0dG9uJ3MgMWVtIHNvIGl0IG5ldmVyIHN0cmV0Y2hlcyB0aGUgZ2xhc3MgY2lyY2xlXG5cdC5iaS10aHJlZS1kb3RzLXZlcnRpY2FsOjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gTm90IC5mb3JtLWNvbnRyb2wgKHRoYXQgZm9yY2VzIHRoZSBmbGF0IHJhZGl1cy0wIGZpZWxkKS4gTm8gZm9udC1zaXplIGhlcmUsIHNvIHRoZSBnbG9iYWxcbi8vIDw5OTJweCAxNnB4IGVkaXRhYmxlLWZpZWxkIGZsb29yIHN0aWxsIGFwcGxpZXM7IHRoZSBlbSBwYWRkaW5nIGNlbnRlcnMgb25lIGxpbmUgaW4gdGhlXG4vLyAkZ2xhc3NfYnRuX3NpemUgaGVpZ2h0IGF0IGV2ZXJ5IHJvb3Qgc2l6ZS4gVGhlIGhhaXJsaW5lIG1ha2VzIHRoZSBmaWVsZCByZWFkIG9uIHRoZSBzdXJmYWNlO1xuLy8gdGhlIC0xcHgga2VlcHMgb25lIGxpbmUgYXQgZXhhY3RseSAkZ2xhc3NfYnRuX3NpemUuXG4uc21zLWNvbXBvc2VyLWlucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG5cdG1pbi1oZWlnaHQ6ICRnbGFzc19idG5fc2l6ZTtcblx0bWF4LWhlaWdodDogOHJlbTtcblx0cGFkZGluZzogY2FsYygoI3skZ2xhc3NfYnRuX3NpemV9IC0gMS40ZW0pIC8gMiAtIDFweCkgMXJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0Ym9yZGVyLXJhZGl1czogY2FsYygjeyRnbGFzc19idG5fc2l6ZX0gLyAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmc7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRyZXNpemU6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjQ1KTtcblx0fVxufVxuXG4vLyBPcHRpb25zIHNoZWV0OiBuYXRpdmUgPGRpYWxvZz4gb3BlbmVkIHdpdGggc2hvd01vZGFsKCkgKHRvcCBsYXllcikuIEJvdHRvbSBzaGVldCBiZWxvdyA5OTJweCxcbi8vIHNtYWxsIGNlbnRlcmVkIHBhbmVsIGZyb20gOTkycHggdXAuIGNvbG9yOiBpbmhlcml0LCBub3QgdmFyKC0tYnMtYm9keS1jb2xvcik6IG5laXRoZXIgcGFsZXR0ZVxuLy8gc2V0cyBCb290c3RyYXAncyAkYm9keS1jb2xvciwgc28gdGhhdCB2YXJpYWJsZSBzdGF5cyBuZWFyLWJsYWNrIG9uIHRoZSBkYXJrIHBhbGV0dGUuXG4uc21zLWNvbXBvc2VyLXNoZWV0IHtcblx0d2lkdGg6IG1pbigyNHJlbSwgY2FsYygxMDAlIC0gMnJlbSkpO1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDJyZW0pO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmc7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3ctbDI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvLyBTYW1lIGJhY2tkcm9wIGFzICNtb2RhbFxuXHQmOjpiYWNrZHJvcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbW9kYWwtYmFja2Ryb3AtYmcsIDAuNTUpO1xuXHR9XG59XG5cbi5zbXMtY29tcG9zZXItc2hlZXQtYm9keSB7XG5cdHBhZGRpbmc6IDAuNXJlbSAwIDFyZW07XG59XG5cbi5zbXMtY29tcG9zZXItc2hlZXQtZ3JhYmJlciB7XG5cdHdpZHRoOiAyLjI1cmVtO1xuXHRoZWlnaHQ6IDAuMzEyNXJlbTtcblx0bWFyZ2luOiAwLjI1cmVtIGF1dG8gMC41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMTgpO1xufVxuXG4uc21zLWNvbXBvc2VyLXNoZWV0LWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAxcmVtO1xuXHRwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcblxuXHQudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG59XG5cbi5zbXMtY29tcG9zZXItc2hlZXQtc2VjdGlvbiArIC5zbXMtY29tcG9zZXItc2hlZXQtc2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IDAuMjVyZW07XG5cdHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcbn1cblxuLy8gTGFiZWxsZWQgbWVudSByb3dzIChhIDxsYWJlbCBmb3I+IG92ZXIgdGhlIGhpZGRlbiBmaWxlIGlucHV0LCBvciBhIHJhZGlvIHJvdylcbi5zbXMtY29tcG9zZXItc2hlZXQtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjg3NXJlbTtcblx0bWluLWhlaWdodDogbWF4KDIuNzVyZW0sIDQ0cHgpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdD4gLmJpIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMS4xMjVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHR9XG5cblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDQpO1xuXHRcdH1cblx0fVxuXG5cdC8vIEtleWJvYXJkIGZvY3VzOiB0aGUgcmFkaW8gaW5zaWRlIHRoZSByb3csIG9yIHRoZSB2aXN1YWxseS1oaWRkZW4gZmlsZSBpbnB1dCByaWdodCBhZnRlciB0aGUgbGFiZWxcblx0Jjpmb2N1cy13aXRoaW4sXG5cdCY6aGFzKCsgaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDQpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTI1cmVtIHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC40NSk7XG5cdH1cbn1cblxuLy8gTGluayByb3cgKHRoZSBwaG9uZSBcIkJhY2sgdG8gdGV4dCBtZXNzYWdlc1wiIHJvdyBpbiB0aGUgU01TIGRldGFpbHMgcGFuZSlcbmEuc21zLWNvbXBvc2VyLXNoZWV0LXJvdyB7XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjA0KTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjEyNXJlbSByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuNDUpO1xuXHR9XG59XG5cbi5zbXMtY29tcG9zZXItc2hlZXQtcm93LWhpbnQge1xuXHRmb250LXNpemU6IG1heCgwLjgxMjVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5zbXMtY29tcG9zZXItc2hlZXQtaGVscCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxLjI1cmVtIDAuNzVyZW0gY2FsYygxLjI1cmVtICsgMS4xMjVyZW0gKyAwLjg3NXJlbSk7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODEyNXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnNtcy1jb21wb3Nlci1zaGVldC1sYWJlbCB7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwLjI1cmVtO1xuXHRmb250LXNpemU6IG1heCgwLjc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRAaW5jbHVkZSBmbHV4eS1wcm9wLWxhYmVsKDYwMCk7XG59XG5cbi5zbXMtY29tcG9zZXItc2hlZXQtZW1wdHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtIDAuNzVyZW07XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LnNtcy1jb21wb3Nlci1zaGVldCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0byAwIDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1vZGFsX2NvbnRlbnRfYmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzICRzdXJmYWNlLXJhZGl1cyAwIDA7XG5cblx0XHQmW29wZW5dIHtcblx0XHRcdGFuaW1hdGlvbjogc21zU2hlZXRVcCAyMjBtcyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHQmOjpiYWNrZHJvcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtb2RhbC1iYWNrZHJvcC1iZywgMC43KTtcblx0XHR9XG5cdH1cblxuXHQuc21zLWNvbXBvc2VyLXNoZWV0LWJvZHkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc21zLWNvbXBvc2VyLXNoZWV0W29wZW5dIHtcblx0XHRhbmltYXRpb246IHNtc1NoZWV0SW4gJHN1cmZhY2UtbGlmdC1kdXJhdGlvbiBlYXNlLW91dDtcblx0fVxuXG5cdC5zbXMtY29tcG9zZXItc2hlZXQtZ3JhYmJlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNtc1NoZWV0VXAge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc21zU2hlZXRJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuc21zLWNvbXBvc2VyLXNoZWV0W29wZW5dIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIE1vYmlsZSBib3R0b20gc2hlZXQgKHN0YW5kYXJkKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIENsYXNzIGNvbnRyYWN0IGZvciBIVE1YL0FscGluZS1vd25lZCBwYW5lcyB0aGF0IGJlY29tZSBhIG5hdGl2ZS1zdHlsZSBib3R0b20gc2hlZXQgYmVsb3dcbi8vIDk5MnB4IChzYW1lIHZpc3VhbCBsYW5ndWFnZSBhcyB0aGUgU01TIGNvbXBvc2VyIDxkaWFsb2c+IHNoZWV0IGFib3ZlKS4gVGhlIG93bmVyIHRvZ2dsZXNcbi8vIC5pcy1vcGVuLCByZW5kZXJzIHRoZSBzaWJsaW5nIC5mbHV4eS1zaGVldC1iYWNrZHJvcCBhbmQgY2xvc2VzIG9uIGBmbHV4eS1zaGVldDpjbG9zZWBcbi8vIChwdWJsaWMvanMvZmx1eHktc2hlZXQuanM6IHN3aXBlIGRvd24sIEVzY2FwZSkuIFRoZSBzaGVldCBmbG9hdHMgd2l0aCB0aGUgcGFnZSdzIC43NXJlbVxuLy8gcGhvbmUgcGFkZGluZyBvbiB0aGUgc2lkZXMgYW5kIGJvdHRvbS4gRnJvbSA5OTJweCB0aGUgb3duZXIga2VlcHMgaXRzIGRlc2t0b3AgbG9vazogb25seVxuLy8gdGhlIGdyYWJiZXIsIGNsb3NlIGJ1dHRvbiBhbmQgYmFja2Ryb3AgYXJlIGhpZGRlbi5cbi8vIFRoZSBzaGVldCBmaWxsIGlzIHRoZSBtb2RhbCdzICRtb2RhbF9jb250ZW50X2JnLCBzbyBpdCBzdGFuZHMgb2ZmIHRoZSBiYWNrZHJvcCBsaWtlIHRoZSBkZXNrdG9wIG1vZGFsLlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5mbHV4eS1zaGVldC5pcy1vcGVuIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTAzMTtcblx0XHRyaWdodDogMC43NXJlbTtcblx0XHRib3R0b206IG1heCgwLjc1cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuXHRcdGxlZnQ6IDAuNzVyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1heC1oZWlnaHQ6IDg4dmg7XG5cdFx0bWF4LWhlaWdodDogODhkdmg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWxfY29udGVudF9iZztcblx0XHRib3gtc2hhZG93OiAkc2hhZG93LWwyO1xuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLWZsdXh5LXNoZWV0LWRyYWcsIDApKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN1cmZhY2UtbGlmdC1kdXJhdGlvbiAkc3VyZmFjZS1saWZ0LWVhc2luZztcblx0XHRhbmltYXRpb246IGZsdXh5U2hlZXRVcCAyMjBtcyBlYXNlLW91dDtcblxuXHRcdCYuaXMtZHJhZ2dpbmcge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmx1eHktc2hlZXQgLmZsdXh5LXNoZWV0LWdyYWJiZXIge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAyLjI1cmVtO1xuXHRcdGhlaWdodDogMC4zMTI1cmVtO1xuXHRcdG1hcmdpbjogMC41cmVtIGF1dG8gMC4yNXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4xOCk7XG5cdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR9XG5cblx0LmZsdXh5LXNoZWV0IC5mbHV4eS1zaGVldC1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjVyZW0gbWlubWF4KDAsIDFmcikgMi41cmVtO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAwLjVyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gMXJlbSAwLjc1cmVtO1xuXHRcdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0fVxuXG5cdC5mbHV4eS1zaGVldCAuZmx1eHktc2hlZXQtY2xvc2Uge1xuXHRcdGdyaWQtY29sdW1uOiAxO1xuXHR9XG5cblx0LmZsdXh5LXNoZWV0IC5mbHV4eS1zaGVldC10aXRsZSB7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmx1eHktc2hlZXQgLmZsdXh5LXNoZWV0LWFjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRncmlkLWNvbHVtbjogMztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cblx0LmZsdXh5LXNoZWV0IC5mbHV4eS1zaGVldC1ib2R5IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMXJlbSBtYXgoMXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdH1cblxuXHQuZmx1eHktc2hlZXQgLmZsdXh5LXNoZWV0LWdyb3VwLFxuXHQuc2V0dGluZ3MtcmFpbCAuZmx1eHktc2hlZXQtZ3JvdXAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZztcblx0XHRib3gtc2hhZG93OiAkc2hhZG93LWwxO1xuXG5cdFx0Ji5pcy1wYWRkZWQge1xuXHRcdFx0cGFkZGluZzogMC43NXJlbTtcblx0XHR9XG5cblx0XHQmICsgLmZsdXh5LXNoZWV0LWdyb3VwIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0LmZsdXh5LXNoZWV0IC5mbHV4eS1zaGVldC1sYWJlbCB7XG5cdFx0bWFyZ2luOiAxcmVtIDAuMjVyZW0gMC4zNzVyZW07XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdFx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQuZmx1eHktc2hlZXQgLmZsdXh5LXNoZWV0LXJvdyxcblx0LnNldHRpbmdzLXJhaWwgLmZsdXh5LXNoZWV0LXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMC44NzVyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogbWF4KDMuMjVyZW0sIDQ0cHgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCYgKyAuZmx1eHktc2hlZXQtcm93IHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRcdH1cblxuXHRcdD4gLmJpOmZpcnN0LWNoaWxkIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0d2lkdGg6IDEuMTI1cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZmx1eHktc2hlZXQgLmZsdXh5LXNoZWV0LXJvdy1jb3VudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IDEuNzVyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wNik7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHR9XG5cblx0LmZsdXh5LXNoZWV0IC5mbHV4eS1zaGVldC1yb3ctdGljayB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0Y29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0fVxuXG5cdC5mbHV4eS1zaGVldCAuZmx1eHktc2hlZXQtcm93LWNvdW50ICsgLmZsdXh5LXNoZWV0LXJvdy10aWNrIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5mbHV4eS1zaGVldC1iYWNrZHJvcCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDEwMzA7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbW9kYWwtYmFja2Ryb3AtYmcsIDAuNTUpO1xuXHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiAkbW9kYWwtYmFja2Ryb3AtYmx1cjtcblx0XHRiYWNrZHJvcC1maWx0ZXI6ICRtb2RhbC1iYWNrZHJvcC1ibHVyO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZmx1eHktc2hlZXQtZ3JhYmJlcixcblx0LmZsdXh5LXNoZWV0LWhlYWRlciAuZmx1eHktc2hlZXQtY2xvc2UsXG5cdC5mbHV4eS1zaGVldC1iYWNrZHJvcCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmx1eHlTaGVldFVwIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuZmx1eHktc2hlZXQuaXMtb3BlbiB7XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cbn1cblxuLy8gTmV3IE1lc3NhZ2UgcGFnZTogYSBmbGF0IFwiVG86XCIgcm93IG92ZXIgdGhlIENob2ljZXMgY29udGFjdCBwaWNrZXIsIHdob3NlIGRyb3Bkb3duIG9wZW5zIGFzIGFcbi8vIHBhbmVsIHNwYW5uaW5nIHRoZSB3aG9sZSByb3cgKHRoZSBzdGF0aWMgLmNob2ljZXMgaGFuZHMgaXRzIGFic29sdXRlIGRyb3Bkb3duIHRvIHRoZSByb3cpLiBUaGVcbi8vIHN1cmZhY2UgbG9vayBjb21lcyBmcm9tIHRoZSBnbG9iYWwgQ2hvaWNlcy5qcyBydWxlcyAoYmFubmVyIFwiQ2hvaWNlcy5qc1wiKTsgdGhlIHJvdyBvd25zIHRoZVxuLy8gdW5kZXJsaW5lLCBzbyB0aGUgY2xvc2VkIGJveCBkcmF3cyBubyBmb2N1cyB1bmRlcmxpbmUgb2YgaXRzIG93bi5cbi5zbXMtbmV3LXRvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cblx0LmNob2ljZXMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQuY2hvaWNlc19faW5uZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jaG9pY2VzLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuXHQuY2hvaWNlcy5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19fbGlzdCB7XG5cdFx0bWF4LWhlaWdodDogbWluKDYwdmgsIDI4cmVtKTtcblx0fVxufVxuXG4vLyBQaG9uZXMga2VlcCB0b2RheSdzIHBpY2tlcjogdGhlIGJvcmRlcmxlc3Mgc21hbGwtcmFkaXVzIHBhbmVsIGFuZCB0aGUgNDRweCB0b3VjaCByb3dzIChmcm9tIDk5MnB4XG4vLyB0aGUgcGFuZWwgYW5kIHJvd3MgY29tZSBmcm9tIHRoZSBDaG9pY2VzLmpzIGJhbm5lcikuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LnNtcy1uZXctdG8gLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuXHRcdG1hcmdpbi10b3A6IDAuMjVyZW07XG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG5cdFx0Ly8gQ29tcG9zaXRlZCBvdmVyIHRoZSBjYW52YXMgc28gdGhlIGRhcmsgcGFsZXR0ZSdzIHRyYW5zbHVjZW50IHN1cmZhY2UgaGlkZXMgdGhlIGhpbnQgYmVsb3dcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN1cmZhY2UtYmcsICRzdXJmYWNlLWJnKSwgJGNvbnRlbnQtYmc7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcblx0fVxuXG5cdC5zbXMtbmV3LXRvIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNDRweDtcblx0fVxufVxuXG4uc21zLW5ldy10by1sYWJlbCB7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc21zLW5ldy10by1maWVsZCB7XG5cdGZsZXg6IDE7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLnNtcy1uZXctZW1wdHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNzVyZW07XG5cdHBhZGRpbmc6IDNyZW0gMXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblxuXHQuYmkge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4vLyDilIDilIDilIAgQWRtaW4gSW5ib3ggKHRocmVlLXBhbmUgY29udmVyc2F0aW9uIHBhZ2UpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gYWRtaW4vaW5ib3gsIGluYm94L3ZpZXcve2lkfSwgaW5ib3gvdmlldy10cmFzaC97aWR9LCBpbmJveC9yZXBseS97aWR9IGFuZCBpbmJveC9mb3J3YXJkL3tpZH06IHRoZVxuLy8gbGlzdCwgdGhyZWFkIGFuZCBkZXRhaWxzIHBhbmVzIGFyZSBzaWJsaW5ncyBpbiAjaW5ib3gtcGFnZSAoQ1NTIGdyaWQpLiBTYW1lIGZ1bGwtaGVpZ2h0IHRlY2huaXF1ZVxuLy8gYXMgdGhlIFNNUyBwYWdlIGFib3ZlOiBub3RoaW5nIG91dHNpZGUgdGhlIHBhbmVzIHNjcm9sbHM7IHRoZSBsaXN0IGJvZHksIHRoZSB0aHJlYWQgbWVzc2FnZXMgYW5kXG4vLyB0aGUgZGV0YWlscyBwYW5lIGVhY2ggc2Nyb2xsIG9uIHRoZWlyIG93biBhbmQgdGhlIGNvbXBvc2VyIGRvY2sgc3RheXMgcGlubmVkIHVuZGVyIHRoZSBtZXNzYWdlcy5cbi8vICAg4omlMTIwMHB4ICAgICBsaXN0ICR3b3Jrc3BhY2UtcmFpbC1jb2wgfCB0aHJlYWQ7IGRldGFpbHMgaGlkZGVuIGJ5IGRlZmF1bHQsIGRvY2tlZCBhcyBhIHRoaXJkXG4vLyAgICAgICAgICAgICAgICR3b3Jrc3BhY2UtYXNpZGUtY29sIGNvbHVtbiB3aGlsZSAoaSkgaGFzIGl0IG9wZW4gKHNlZSB0aGUgZG9ja2VkIHJ1bGVzIGJlbG93KVxuLy8gICA5OTLigJMxMTk5cHggIGxpc3QgJHdvcmtzcGFjZS1yYWlsLWNvbCB8IHRocmVhZDsgZGV0YWlscyBvdmVybGF5cyB0aGUgdGhyZWFkJ3MgcmlnaHQgc2lkZSAoLmlzLWRldGFpbHMtb3Blbilcbi8vICAgPDk5MnB4ICAgICAgb25lIHBhbmU6IHRoZSBsaXN0LCBvciB0aGUgdGhyZWFkICguaXMtdGhyZWFkLW9wZW4pOyBkZXRhaWxzIGlzIGEgYm90dG9tIHNoZWV0XG4vLyBpbmJveC9jb21wb3NlIGFuZCBpbmJveC9tYXNzLWVtYWlsIG9wZW4gYSB3b3Jrc3BhY2UgKC5pcy13b3Jrc3BhY2UsIGRhdGEtcGFuZS1tb2RlIGNvbXBvc2V8YnVsaylcbi8vIGluIHRoZSB0aHJlYWQgcGFuZTogaXQgZmlsbHMgdGhlIHRocmVhZCBjb2x1bW4gKGxpc3QgfCB3b3Jrc3BhY2UgZnJvbSA5OTJweCksIHRoZSBkZXRhaWxzIHBhbmVcbi8vIGlzIGhpZGRlbiwgYW5kIGJlbG93IDk5MnB4IGl0IG9wZW5zIGZ1bGwtc2NyZWVuIGxpa2UgYSB0aHJlYWQuXG4vLyBUaGUgY29udGFjdCBwb3J0YWwgaW5ib3ggKC9jb250YWN0LWluYm94KSByZXVzZXMgdGhpcyBwYWdlOiByb290ICNjb250YWN0LWluYm94LXBhZ2Ugd2l0aCBjbGFzc1xuLy8gLmluYm94LXBhZ2UsIHRoZSBzYW1lIGNoaWxkIElEcywgYW5kIHRoZSBmdWxsLWhlaWdodCBzaGVsbCBydWxlcyBiZWxvdy5cbi5sYXlvdXQtc2hlbGw6aGFzKCNpbmJveC1wYWdlLCAjY29udGFjdC1pbmJveC1wYWdlLCAjdGFza3MtcGFnZSwgI25vdGVzLXBhZ2UsICN0bS1hY2NvdW50cy1wYWdlLCAjdG0taW5zdGFsbGF0aW9ucy1wYWdlLCAjY29udGFjdHMtcGFnZSwgI3NldHRpbmdzLXBhZ2UsICNpbnZvaWNlcy1wYWdlLCAjY2F0YWxvZy1wYWdlLCAjY29udGFjdC1jYXRhbG9nLXBhZ2UsICNwYXltZW50LW1ldGhvZHMtcGFnZSwgI3Nscy1sb2NrZXItcGFnZSwgI3Nscy1ndWlkZXMtcGFnZSwgI3Nscy1kaXNwYXRjaC1wYWdlLCAjc2xzLXJlcG9ydHMtcGFnZSwgI2ZpbGVzLXBhZ2UsICNjb250YWN0LWZpbGVzLXBhZ2UsICNjb250YWN0LXZpZXctcGFnZSwgI25vdGlmaWNhdGlvbkNlbnRlciwgI2NhdGFsb2ctb3JkZXItcGFnZSwgI3RtLXNlcnZlcnMtcGFnZSwgI3RtLWxpbm9kZS1wYWdlLCAjdG0tYWN0aXZpdHktcGFnZSwgI3RtLXBsYW5zLXBhZ2UsICN0bS1zZXJ2aWNlcy1wYWdlKSxcbiNtYWluQ29udGVudDpoYXMoI2luYm94LXBhZ2UsICNjb250YWN0LWluYm94LXBhZ2UsICN0YXNrcy1wYWdlLCAjbm90ZXMtcGFnZSwgI3RtLWFjY291bnRzLXBhZ2UsICN0bS1pbnN0YWxsYXRpb25zLXBhZ2UsICNjb250YWN0cy1wYWdlLCAjc2V0dGluZ3MtcGFnZSwgI2ludm9pY2VzLXBhZ2UsICNjYXRhbG9nLXBhZ2UsICNjb250YWN0LWNhdGFsb2ctcGFnZSwgI3BheW1lbnQtbWV0aG9kcy1wYWdlLCAjc2xzLWxvY2tlci1wYWdlLCAjc2xzLWd1aWRlcy1wYWdlLCAjc2xzLWRpc3BhdGNoLXBhZ2UsICNzbHMtcmVwb3J0cy1wYWdlLCAjZmlsZXMtcGFnZSwgI2NvbnRhY3QtZmlsZXMtcGFnZSwgI2NvbnRhY3Qtdmlldy1wYWdlLCAjbm90aWZpY2F0aW9uQ2VudGVyLCAjY2F0YWxvZy1vcmRlci1wYWdlLCAjdG0tc2VydmVycy1wYWdlLCAjdG0tbGlub2RlLXBhZ2UsICN0bS1hY3Rpdml0eS1wYWdlLCAjdG0tcGxhbnMtcGFnZSwgI3RtLXNlcnZpY2VzLXBhZ2UpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4gPiAuY29udGFpbmVyLWZsdWlkOmhhcyg+ICNpbmJveC1wYWdlLCA+ICNjb250YWN0LWluYm94LXBhZ2UsID4gI3Rhc2tzLXBhZ2UsID4gI25vdGVzLXBhZ2UsID4gI3RtLWFjY291bnRzLXBhZ2UsID4gI3RtLWluc3RhbGxhdGlvbnMtcGFnZSwgPiAjY29udGFjdHMtcGFnZSwgPiAjc2V0dGluZ3MtcGFnZSwgPiAjaW52b2ljZXMtcGFnZSwgPiAjY2F0YWxvZy1wYWdlLCA+ICNjb250YWN0LWNhdGFsb2ctcGFnZSwgPiAjcGF5bWVudC1tZXRob2RzLXBhZ2UsID4gI3Nscy1sb2NrZXItcGFnZSwgPiAjc2xzLWd1aWRlcy1wYWdlLCA+ICNzbHMtZGlzcGF0Y2gtcGFnZSwgPiAjc2xzLXJlcG9ydHMtcGFnZSwgPiAjZmlsZXMtcGFnZSwgPiAjY29udGFjdC1maWxlcy1wYWdlLCA+ICNjb250YWN0LXZpZXctcGFnZSwgPiAjbm90aWZpY2F0aW9uQ2VudGVyLCA+ICNjYXRhbG9nLW9yZGVyLXBhZ2UsID4gI3RtLXNlcnZlcnMtcGFnZSwgPiAjdG0tbGlub2RlLXBhZ2UsID4gI3RtLWFjdGl2aXR5LXBhZ2UsID4gI3RtLXBsYW5zLXBhZ2UsID4gI3RtLXNlcnZpY2VzLXBhZ2UpIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxheW91dC1zaGVsbCAubWFpbiA+IC5jb250YWluZXItZmx1aWQ6aGFzKD4gI2luYm94LXBhZ2UsID4gI2NvbnRhY3QtaW5ib3gtcGFnZSwgPiAjdGFza3MtcGFnZSwgPiAjbm90ZXMtcGFnZSwgPiAjdG0tYWNjb3VudHMtcGFnZSwgPiAjdG0taW5zdGFsbGF0aW9ucy1wYWdlLCA+ICNjb250YWN0cy1wYWdlLCA+ICNzZXR0aW5ncy1wYWdlLCA+ICNpbnZvaWNlcy1wYWdlLCA+ICNjYXRhbG9nLXBhZ2UsID4gI2NvbnRhY3QtY2F0YWxvZy1wYWdlLCA+ICNwYXltZW50LW1ldGhvZHMtcGFnZSwgPiAjc2xzLWxvY2tlci1wYWdlLCA+ICNzbHMtZ3VpZGVzLXBhZ2UsID4gI3Nscy1kaXNwYXRjaC1wYWdlLCA+ICNzbHMtcmVwb3J0cy1wYWdlLCA+ICNmaWxlcy1wYWdlLCA+ICNjb250YWN0LWZpbGVzLXBhZ2UsID4gI2NvbnRhY3Qtdmlldy1wYWdlLCA+ICNub3RpZmljYXRpb25DZW50ZXIsID4gI2NhdGFsb2ctb3JkZXItcGFnZSwgPiAjdG0tc2VydmVycy1wYWdlLCA+ICN0bS1saW5vZGUtcGFnZSwgPiAjdG0tYWN0aXZpdHktcGFnZSwgPiAjdG0tcGxhbnMtcGFnZSwgPiAjdG0tc2VydmljZXMtcGFnZSk6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gVGhlIGFkbWluIGxheW91dCBoYXMgbm8gZ2xvYmFsIHgtY2xvYWsgcnVsZVxuLmluYm94LXBhZ2UgW3gtY2xvYWtdIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBmbGV4LWJhc2lzIDAga2VlcHMgdGhlIGZsZXhlZCBoZWlnaHQgZGVmaW5pdGUsIHNvIHRoZSBzaW5nbGUgZ3JpZCByb3cgKGFuZCBldmVyeSBwYW5lKSBmaXRzIGl0LlxuLy8gVGhlIHBhZ2UgZGVmaW5lcyBubyB0aXRsZSBzZWN0aW9uICh0aGUgZW1wdHkgLnNlY3Rpb25UaXRsZSBzdHJpcCBpcyBoaWRkZW4pLCBzbyB0aGUgdG9wIHBhZGRpbmdcbi8vIGlzIHRoZSBvbmx5IGdhcCBhYm92ZSB0aGUgcGFuZXM7IGJlbG93IDk5MnB4IC5sYXlvdXQtc2hlbGwgYWxyZWFkeSBzdGFydHMgdW5kZXIgdGhlIHRvcCBzdHJpcC5cbi5pbmJveC1wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRmbGV4OiAxIDEgMDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcblx0Z2FwOiAxcmVtO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRwYWRkaW5nLXRvcDogMC43NXJlbTtcblx0cGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkd29ya3NwYWNlLXJhaWwtY29sIG1pbm1heCgwLCAxZnIpO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHR9XG59XG5cbi8vIE5ldXRyYWxpemUgdGhlIGdsb2JhbCA8OTkycHggYC5idG4tYmkgeyBtYXJnaW46IDAgMXJlbSAwIDAgIWltcG9ydGFudCB9YCBpbnNpZGUgdGhlIHBhbmVzIGFuZFxuLy8gdGhlIG1lc3NhZ2UgYXR0YWNobWVudCBjaGlwcyAoYWxzbyByZW5kZXJlZCBieSB0aGUgY29udGFjdCBFbWFpbHMgdGFiKVxuLmluYm94LXBhZ2UgLmJ0bi1iaSxcbi50aHJlYWQtbXNnLWF0dGFjaG1lbnQgLmJ0bi1iaSB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LmluYm94LXBhZ2UuaXMtdGhyZWFkLW9wZW4gLmluYm94LWxpc3QtcGFuZSxcblx0LmluYm94LXBhZ2U6bm90KC5pcy10aHJlYWQtb3BlbikgLmluYm94LXRocmVhZC1wYW5lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIFNoYXJlZCBpbml0aWFscyBhdmF0YXIgKGxpc3Qgcm93cywgdGhyZWFkIG1lc3NhZ2VzLCBkZXRhaWxzIGNvbnRhY3QgY2FyZClcbi5pbmJveC1yb3ctYXZhdGFyLFxuLnRocmVhZC1tc2ctYXZhdGFyLFxuLmluYm94LWRldGFpbHMtYXZhdGFyLFxuLnRhc2tzLWF2YXRhcixcbi5jb250YWN0cy1yb3ctYXZhdGFyLFxuLmludm9pY2VzLXJvdy1hdmF0YXIsXG4uc2xzLXJvdy1hdmF0YXIsXG4uZmlsZXMtaXRlbS1hdmF0YXIsXG4uc2lkZWJhci1pZGVudGl0eS1hdmF0YXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LXNocmluazogMDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjE4KTtcblx0Y29sb3I6ICRkYXJrO1xuXHRmb250LXNpemU6IG1heCgwLjgxMjVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi8vIEZvbGRlciBhcyB0ZXh0IGNvbG91ciAodGhlIG9sZCBiYWRnZSBtYXApLCBpbiB0aGUgcGFsZXR0ZSdzIHN0YXR1cyB0ZXh0IHRvbmVzICh0ZXh0LWxlZ2liaWxpdHlcbi8vIFJ1bGUgMykuIEluYm94IHVzZXMgdGhlIGJvZHkgY29sb3VyICh0aGUgdGVydGlhcnkgYWNjZW50IGlzIHRvbyBsaWdodCBhcyB0ZXh0KTsgYXJjaGl2ZWQgdGhlIG11dGVkIGNvbG91ci5cbiRpbmJveC1mb2xkZXItY29sb3JzOiAoXG5cdGluYm94OiAkZGFyayxcblx0c2VudDogJHN1Y2Nlc3MtdGV4dCxcblx0YXJjaGl2ZWQ6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvciksXG5cdHVua25vd246ICRpbmZvLXRleHQsXG5cdHNwYW06ICR3YXJuaW5nLXRleHQsXG5cdHRyYXNoOiAkZGFuZ2VyLXRleHQsXG4pO1xuXG5AZWFjaCAkZm9sZGVyLCAkY29sb3IgaW4gJGluYm94LWZvbGRlci1jb2xvcnMge1xuXHQuaW5ib3gtcm93LWZvbGRlci5pbmJveC1mb2xkZXItI3skZm9sZGVyfSxcblx0LmluYm94LXRocmVhZC1mb2xkZXIuaW5ib3gtZm9sZGVyLSN7JGZvbGRlcn0ge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cbn1cblxuLy8gU21hbGwgdXBwZXJjYXNlIFwiUmVwbHktVG9cIiBsYWJlbCBuZXh0IHRvIGEgbmFtZVxuLmluYm94LXJvdy1yZXBseXRvLFxuLnRocmVhZC1tc2ctcmVwbHl0byB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRwYWRkaW5nOiAwLjA2MjVyZW0gMC4zNzVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDYpO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiBtYXgoMC42ODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFRoZSByb3cgbGFiZWwgc2hyaW5rcyB3aXRoIGFuIGVsbGlwc2lzIG9uIHRoZSBuYXJyb3cgdGl0bGUgbGluZVxuLmluYm94LXJvdy1yZXBseXRvIHtcblx0ZmxleC1zaHJpbms6IDE7XG5cdG1pbi13aWR0aDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vLyDilIDilIAgTGlzdCBwYW5lOiBvbmUgc3VyZmFjZTsgc3RhdGljIGhlYWRlciwgc2Nyb2xsaW5nIGJvZHkgKCNpbmJveC1saXN0LXJvd3MpIOKUgOKUgFxuXG4uaW5ib3gtbGlzdC1wYW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLXdpZHRoOiAwO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LWwxO1xufVxuXG4vLyBUaGUgcGFnZSBoZWFkZXI6IHRpdGxlICsgdW5yZWFkIHBpbGwgb24gdGhlIGxlZnQsIGNvbXBvc2UgLyBidWxrIGVtYWlsIC8gc2VsZWN0LWFsbCBvbiB0aGUgcmlnaHRcbi5pbmJveC1saXN0LWhlYWRlciB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDFyZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xufVxuXG4uaW5ib3gtbGlzdC1oZWFkaW5nIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogMC41cmVtIDAuNzVyZW07XG5cblx0PiAuYnRuLWJpLWdyb3VwIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4vLyBQYWdlIHRpdGxlcyBhcmUgbmV2ZXIgdHJ1bmNhdGVkOiB3aGVuIGEgbG9uZyBsb2NhbGl6ZWQgdGl0bGUgZG9lc24ndCBmaXQgYmVzaWRlIHRoZSBidXR0b25zXG4vLyAocmFpbCBhdCBpdHMgMjByZW0gZmxvb3IsIHBob25lcyksIHRoZSBidXR0b24gZ3JvdXAgZHJvcHMgdG8gdGhlIG5leHQgbGluZSwgcmlnaHQtYWxpZ25lZCwgYW5kIG9uIHZlcnlcbi8vIG5hcnJvdyB3aWR0aHMgdGhlIHRpdGxlIHdyYXBzIHdpdGhpbiBpdHMgb3duIGxpbmVcbi5pbmJveC1saXN0LWhlYWRpbmctdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcblxuXHQudGl0bGVzLTEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uaW5ib3gtdW5yZWFkLXBpbGwge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1pbi13aWR0aDogMS41cmVtO1xuXHRwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4yKTtcblx0Y29sb3I6ICRkYXJrO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xufVxuXG4uaW5ib3gtc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmluYm94LXNlYXJjaC1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNjI1cmVtO1xufVxuXG4vLyBObyBmb250LXNpemU6IHRoZSBnbG9iYWwgPDk5MnB4IDE2cHggZWRpdGFibGUtZmllbGQgZmxvb3IgYXBwbGllc1xuLmluYm94LXNlYXJjaC1pbnB1dCB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5pbmJveC1mb2xkZXItY2hpcHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMC41cmVtO1xuXHRtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbn1cblxuJWZsdXh5LWNoaXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMC4zMTI1cmVtIDAuNzVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDYpO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3VyZmFjZS1saWZ0LWR1cmF0aW9uICRzdXJmYWNlLWxpZnQtZWFzaW5nLCBjb2xvciAkc3VyZmFjZS1saWZ0LWR1cmF0aW9uICRzdXJmYWNlLWxpZnQtZWFzaW5nO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG5cdH1cblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4xKTtcblx0XHR9XG5cdH1cbn1cblxuLmluYm94LWZvbGRlci1jaGlwIHtcblx0QGV4dGVuZCAlZmx1eHktY2hpcDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmluYm94LWZvbGRlci1jaGlwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjIyKTtcblx0Y29sb3I6ICRkYXJrO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYnMtdGVydGlhcnkpO1xufVxuXG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuaW5ib3gtZm9sZGVyLWNoaXAge1xuXHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaW5ib3gtbGlzdC1ib2R5IHtcblx0ZmxleDogMSAxIDA7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBTdGlja3kgaW5zaWRlIC5pbmJveC1saXN0LWJvZHk7IGNvbXBvc2l0ZWQgb3ZlciB0aGUgY2FudmFzIHNvIHRoZSBkYXJrIHBhbGV0dGUncyB0cmFuc2x1Y2VudFxuLy8gc3VyZmFjZSBzdGF5cyBvcGFxdWUgb3ZlciB0aGUgcm93cyBzY3JvbGxpbmcgYmVuZWF0aC4gU2hvd24gaW4gc2VsZWN0aW9uIG1vZGUsIGFuZCBvdXRzaWRlIGl0XG4vLyBvbmx5IGZvciB0aGUgRW1wdHkgVHJhc2ggYnV0dG9uIChzZWUgXCJTZWxlY3Rpb24gbW9kZVwiKS5cbi5pbmJveC1saXN0LXRvb2xiYXIge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDI7XG5cdHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN1cmZhY2UtYmcsICRzdXJmYWNlLWJnKSwgJGNvbnRlbnQtYmc7XG59XG5cbi5pbmJveC1saXN0LWVtcHR5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAycmVtIDFyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1ib2R5O1xufVxuXG4uaW5ib3gtbGlzdC1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAwLjVyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xuXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLy8gQ29udmVyc2F0aW9uIHJvdzogW2NoZWNrYm94XSBbYXZhdGFyXSBbbmFtZSDCtyBkYXRlIC8gc3ViamVjdCAvIHNuaXBwZXQgLyBtZXRhXS4gTm8gb3BlbiBjYXJldDpcbi8vIHRoZSByb3cgaXMgdGhlIGNsaWNrIHRhcmdldCBhbmQgdGhlIHRpdGxlIGxpbmsgKC5pbmJveC1yb3ctbGluaykga2VlcHMga2V5Ym9hcmQgYW5kIG5ldy10YWIgdXNlLlxuLmluYm94LXJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogMC43NXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gMXJlbTtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHN1cmZhY2UtbGlmdC1kdXJhdGlvbiAkc3VyZmFjZS1saWZ0LWVhc2luZztcblxuXHQmICsgJiB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdH1cblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjA2KTtcblx0XHR9XG5cdH1cblxuXHQvLyBQcmVzc2VkIHRpbnQgZm9yIHRvdWNoIGRldmljZXMsIHdoZXJlIDpob3ZlciBkb2VzIG5vdCBydW5cblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4wNik7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjEyKTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAzcHggMCAwIHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0fVxufVxuXG4uaW5ib3gtcm93LWNoZWNrIHtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uaW5ib3gtcm93LWF2YXRhciB7XG5cdHdpZHRoOiAyLjI1cmVtO1xuXHRoZWlnaHQ6IDIuMjVyZW07XG59XG5cbi8vIFVucmVhZCBkb3Qgb24gdGhlIGF2YXRhclxuLmluYm94LXJvdy5pcy11bnJlYWQgLmluYm94LXJvdy1hdmF0YXI6OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0wLjA2MjVyZW07XG5cdHJpZ2h0OiAtMC4wNjI1cmVtO1xuXHR3aWR0aDogMC42MjVyZW07XG5cdGhlaWdodDogMC42MjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAkc3VyZmFjZS1iZztcbn1cblxuLmluYm94LXJvdy1tYWluIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLmluYm94LXJvdy10b3AsXG4uaW52b2ljZXMtcm93LXRvcCxcbi5zbHMtcm93LXRvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0Z2FwOiAwLjVyZW07XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLmluYm94LXJvdy1uYW1lLFxuLmluYm94LXJvdy1zdWJqZWN0LFxuLmluYm94LXJvdy1zbmlwcGV0LFxuLmluYm94LXJvdy1mcm9tLFxuLmluYm94LXJvdy1hY2NvdW50LFxuLmludm9pY2VzLXJvdy1uYW1lLFxuLmludm9pY2VzLXJvdy1iYWxhbmNlLFxuLmludm9pY2VzLXJvdy1zdGF0dXMsXG4uc2xzLXJvdy1uYW1lLFxuLnNscy1yb3ctYmFsYW5jZSxcbi5zbHMtcm93LXN0YXR1cyB7XG5cdG1pbi13aWR0aDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbmJveC1yb3ctbmFtZSB7XG5cdGZsZXg6IDAgMSBhdXRvO1xuXHRjb2xvcjogJGRhcms7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC10aXRsZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmluYm94LXJvdy1kYXRlLFxuLmludm9pY2VzLXJvdy1kYXRlLFxuLnNscy1yb3ctZGF0ZSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1ib2R5O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5ib3gtcm93LXN1YmplY3Qge1xuXHRjb2xvcjogJGRhcms7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1ib2R5O1xufVxuXG4uaW5ib3gtcm93LmlzLXVucmVhZCAuaW5ib3gtcm93LW5hbWUsXG4uaW5ib3gtcm93LmlzLXVucmVhZCAuaW5ib3gtcm93LXN1YmplY3Qge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyBSZWNvcmQvbWVzc2FnZSBsaW5rczogcGxhaW4gdGV4dCBpbnNpZGUgdGhlIHRydW5jYXRpbmcgbGluZS4gVGhlXG4vLyBpbnNldCBvdXRsaW5lIHN0YXlzIGluc2lkZSB0aGUgbGluZSdzIG92ZXJmbG93IGNsaXAuXG4uaW5ib3gtcm93LWxpbmsge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0XHRvdXRsaW5lLW9mZnNldDogLTJweDtcblx0fVxufVxuXG4uaW5ib3gtcm93LXNuaXBwZXQge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWJvZHk7XG59XG5cbi5pbmJveC1zZWFyY2gtZXhjZXJwdCBtYXJrIHtcblx0cGFkZGluZzogMCAwLjEyNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjMpO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLmluYm94LXJvdy1tZXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjVyZW07XG5cdG1pbi13aWR0aDogMDtcblx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xufVxuXG4uaW5ib3gtcm93LWZvbGRlciB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5ib3gtcm93LWNvdW50IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWluLXdpZHRoOiAkbGlzdC1saW5lLWhlaWdodCAqIDFlbTtcblx0cGFkZGluZzogMCAwLjM3NXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wOCk7XG5cdGNvbG9yOiAkZGFyaztcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcbn1cblxuLmluYm94LXJvdy1hdHRhY2htZW50IHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyDilIDilIAgVGhyZWFkIHBhbmU6IGhlYWRlciBzdHJpcCwgc2Nyb2xsaW5nIG1lc3NhZ2VzLCBjb21wb3NlciBkb2NrIOKUgOKUgFxuXG4uaW5ib3gtdGhyZWFkLXBhbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4td2lkdGg6IDA7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cblx0Ji5pcy1lbXB0eSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uaW5ib3gtdGhyZWFkLWVtcHR5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAycmVtIDFyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5pbmJveC10aHJlYWQtaGVhZGVyIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZztcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcbn1cblxuLy8gV2hlbiB0aGUgc3ViamVjdCB3b3VsZCBkcm9wIHVuZGVyIDE2cmVtIHRoZSBhY3Rpb25zIHdyYXAgdG8gdGhlaXIgb3duIGxpbmUgKHJpZ2h0LWFsaWduZWQpXG4uaW5ib3gtdGhyZWFkLXRpdGxlYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcbn1cblxuLmluYm94LXRocmVhZC1iYWNrIHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIFRoZSBzdWJqZWN0IGlzIGRhdGE6IHdyYXBzIChuZXZlciB0cnVuY2F0ZWQpIGFuZCBrZWVwcyBpdHMgb3duIGNhcGl0YWxpc2F0aW9uXG4uaW5ib3gtdGhyZWFkLXN1YmplY3Qge1xuXHRmbGV4OiAxIDEgMTZyZW07XG5cdG1pbi13aWR0aDogMDtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5pbmJveC10aHJlYWQtYWN0aW9ucyB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmluYm94LXRocmVhZC1tZXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMjVyZW0gMC43NXJlbTtcblx0bWFyZ2luLXRvcDogMC42MjVyZW07XG5cdHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6IG1heCgwLjgxMjVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcbn1cblxuLmluYm94LXRocmVhZC1mb2xkZXIge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5ib3gtdGhyZWFkLWFjY291bnQge1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4uaW5ib3gtdGhyZWFkLW5vdGljZSB7XG5cdG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi8vIOKUgOKUgCBTY2hlZHVsZWQgKFwiU2VuZCBsYXRlclwiKSBtZXNzYWdlczogY2hpcCBwaWxsLCBsaXN0IHN0YXRlIGxpbmUsIG5vdGljZXMsIHNjaGVkdWxlZCBwYW5lIOKUgOKUgFxuXG4vLyBDb3VudCBwaWxsIGluc2lkZSB0aGUgU2NoZWR1bGVkIGZvbGRlciBjaGlwIChzaG93biBvbmx5IGFib3ZlIDApXG4uaW5ib3gtc2NoZWR1bGVkLXBpbGwge1xuXHRAZXh0ZW5kIC5pbmJveC11bnJlYWQtcGlsbDtcbn1cblxuLmluYm94LXNjaGVkdWxlZC1jb3VudDpub3QoOmVtcHR5KSB7XG5cdG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLy8gU3RhdGUgbGluZTogZmFpbGVkIGluIHRoZSBkYW5nZXIgdGV4dCB0b25lLCB3YXJuaW5ncyBpbiB0aGUgc3Ryb25nIHRleHQgY29sb3VyXG4uaW5ib3gtc2NoZWR1bGVkLXN0YXRlIHtcblx0bWluLXdpZHRoOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmLmlzLWRhbmdlciB7XG5cdFx0Y29sb3I6ICRkYW5nZXItdGV4dDtcblx0fVxuXG5cdCYuaXMtd2FybmluZyB7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHR9XG59XG5cbi8vIE5vdGljZSBvZiBvbmUgc2NoZWR1bGVkIG1lc3NhZ2U6IGljb24sIHN0YXRlIGFuZCBoZWxwIHRleHQsIHRoZW4gaXRzIGFjdGlvbnNcbi5pbmJveC1zY2hlZHVsZWQtbm90aWNlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogMC43NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuXHQ+IC5iaSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luLXRvcDogMC4xMjVyZW07XG5cdH1cblxuXHQ+IC5idG4tYmktZ3JvdXAge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0LmluYm94LXNjaGVkdWxlZC1zdGF0ZSB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXG5cdC8vIFRoZSBub3RpY2UgaXMgYSBsaWdodCAuYWxlcnQgaW4gYm90aCBwYWxldHRlczogaXRzIHN0YXRlIGFuZCBoZWxwIHJlYWQgdGhlIGFsZXJ0J3Mgb3duIHRleHQgdG9uZXNcblx0LmluYm94LXNjaGVkdWxlZC1zdGF0ZS5pcy1kYW5nZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG5cdH1cblxuXHQuaW5ib3gtc2NoZWR1bGVkLXN0YXRlLmlzLXdhcm5pbmcge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG5cdH1cbn1cblxuLmluYm94LXNjaGVkdWxlZC1ub3RpY2UtdGV4dCB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4vLyBTZWNvbmRhcnkgdG8gdGhlIHN0YXRlIGxpbmUgYnkgd2VpZ2h0OyBubyBkaW1taW5nICh0ZXh0LWxlZ2liaWxpdHkgUnVsZSA0KVxuLmluYm94LXNjaGVkdWxlZC1oZWxwIHtcblx0Zm9udC1zaXplOiBtYXgoMC44MTI1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG59XG5cbi5pbmJveC1zY2hlZHVsZWQtZWRpdCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi8vIFNjaGVkdWxlZCBwYW5lOiBvbmUgc3VyZmFjZSBob2xkaW5nIHRoZSByZWNpcGllbnRzLCB0aGUgYm9keSBpZnJhbWUgYW5kIHRoZSBzdG9yZWQgZmlsZXNcbi5pbmJveC1zY2hlZHVsZWQtY2FyZCB7XG5cdHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZztcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcbn1cblxuLmluYm94LXNjaGVkdWxlZC1yZWNpcGllbnRzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuXHRnYXA6IDAuMjVyZW0gMC43NXJlbTtcblx0bWFyZ2luOiAwIDAgMC43NXJlbTtcblx0Zm9udC1zaXplOiBtYXgoMC44NzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblxuXHRkdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdGRkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cdH1cbn1cblxuLy8gVGhlIGJvZHkgZG9jdW1lbnQgaGFzIG5vIHJlc2l6ZSBzY3JpcHQgaGVyZTogYSBmaXhlZCwgc2Nyb2xsYWJsZSBoZWlnaHRcbi5pbmJveC1zY2hlZHVsZWQtZnJhbWUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjhyZW07XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vLyBcIlNlbmQgbGF0ZXJcIiBzaGVldCBhbmQgUmVzY2hlZHVsZSBtb2RhbDogcHJlc2V0IHJvd3MgYXJlIHN1Ym1pdCBidXR0b25zIG9uIHRoZSBzaGVldCByb3cgbG9va1xuYnV0dG9uLnNtcy1jb21wb3Nlci1zaGVldC1yb3cge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5pbmJveC1zY2hlZHVsZS1jdXN0b20ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcblx0cGFkZGluZzogMCAxLjI1cmVtIDAuNXJlbTtcblxuXHQ+IC5mb3JtLWNvbnRyb2wge1xuXHRcdGZsZXg6IDEgMSAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdD4gLmJ0bi1iaSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cbn1cblxuLy8gVGhlIFNjaGVkdWxlZCBhbmQgRHJhZnRzIGxpc3RzIGhhdmUgbm8gc2VsZWN0aW9uIG1vZGU6IGhpZGUgdGhlIFNlbGVjdCBidXR0b25zIChoZWFkZXIgYW5kIHBob25lIGFjdGlvbiBiYXIpXG4uaW5ib3gtcGFnZTpoYXMoI2luYm94LWxpc3Qtcm93c1tkYXRhLWxpc3QtbW9kZT1cInNjaGVkdWxlZFwiXSwgI2luYm94LWxpc3Qtcm93c1tkYXRhLWxpc3QtbW9kZT1cImRyYWZ0c1wiXSkgW2RhdGEtc2VsZWN0aW9uLXN0YXJ0XSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIOKUgOKUgCBTbm9vemU6IFNub296ZWQgY2hpcCBwaWxsLCB0aHJlYWQgbm90aWNlIGFuZCByb3cgbWFya2VycyDilIDilIBcbi8vIFRoZSBwaWxsIHJldXNlcyAuaW5ib3gtc2NoZWR1bGVkLWNvdW50Ly5pbmJveC1zY2hlZHVsZWQtcGlsbCBhbmQgdGhlIG5vdGljZSB0aGVcbi8vIC5pbmJveC1zY2hlZHVsZWQtbm90aWNlIGxheW91dCAoc25vb3plZF9jb3VudF9waWxsLnBocCwgc25vb3plX3RocmVhZF9ub3RpY2UucGhwKS5cblxuLy8gUm93IG1ldGEgbWFya2VyOiBcIlNub296ZWQgYnkg4oCmXCIgLyBcIkF3YWl0aW5nIHJlcGx5XCI7IGEgd29rZW4gY29udmVyc2F0aW9uIGluIHRoZSBzdHJvbmcgdGV4dCBjb2xvdXIuXG4vLyBLZWVwcyBpdHMgd2lkdGg7IHRoZSB0cmFpbGluZyAuaW5ib3gtcm93LWZyb20vLmluYm94LXJvdy1hY2NvdW50IGdpdmUgd2F5IChsaXN0LXJvdyBSdWxlIDgpLlxuLmluYm94LXJvdy1zbm9vemUge1xuXHRmbGV4LXNocmluazogMDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmLmlzLXdva2VuIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdH1cbn1cblxuLy8gV2FrZSB0aW1lIGluIHRoZSBkYXRlIHNsb3Qgb2YgYSBzbm9vemVkIHJvd1xuLmluYm94LXJvdy13YWtlID4gLmJpIHtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4vLyBOZWdhdGl2ZSBpbmxpbmUgbWFyZ2luICsgcGFkZGluZzogcm9vbSBmb3IgdGhlIGNhcmRzJyBzaGFkb3dzIGluc2lkZSB0aGUgc2Nyb2xsZXIgd2hpbGUgdGhlXG4vLyBjYXJkcyBzdGF5IGFsaWduZWQgd2l0aCB0aGUgaGVhZGVyIHN0cmlwXG4uaW5ib3gtdGhyZWFkLW1lc3NhZ2VzIHtcblx0ZmxleDogMSAxIDA7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdG1hcmdpbjogMCAtMC41cmVtO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gQ29tcG9zZSAvIGJ1bGsgZW1haWwgd29ya3NwYWNlIChzZWN0aW9uLmluYm94LXRocmVhZC1wYW5lLmluYm94LXdvcmtzcGFjZSk6IHRoZSBoZWFkZXIgc3RyaXBcbi8vICguaW5ib3gtdGhyZWFkLWhlYWRlciwgbm8gbWV0YSByb3cpIG92ZXIgb25lIHNjcm9sbCBhcmVhIGhvbGRpbmcgdGhlIGNvbXBvc2UgZm9ybSBvciAjYnVsa0VtYWlsLFxuLy8gd2hvc2Ugb3duIC5jYXJkIHN1cmZhY2VzIHNpdCBkaXJlY3RseSBpbiBpdC4gU2FtZSBzaGFkb3cgcm9vbSBhcyB0aGUgdGhyZWFkIG1lc3NhZ2VzLlxuLmluYm94LXdvcmtzcGFjZS1ib2R5IHtcblx0ZmxleDogMSAxIDA7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdG1hcmdpbjogMCAtMC41cmVtO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwLjVyZW07XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBUaGUgY29tcG9zZSBmb3JtIGlzIG9uZSBzdXJmYWNlIGNhcmQgKGxpa2UgdGhlIG9wZW4gY29tcG9zZXIgZG9jaywgd2l0aG91dCBpdHMgb3duIHNjcm9sbGVyKVxuLmluYm94LXdvcmtzcGFjZS1mb3JtIHtcblx0cGFkZGluZzogMXJlbSAxLjI1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LWwxO1xufVxuXG4vLyBQcmVzZXJ2ZSB0aGUgY29tcG9zZSBmb290ZXIncyBkZXNrdG9wIHNwYWNpbmc7IHRoZSBwaG9uZSBkZXRhaWwgYmFyIHJlc2V0cyBpdHMgbWFyZ2luLlxuI2luYm94LXBhZ2UgI2luYm94LXRocmVhZC1wYW5lW2RhdGEtcGFuZS1tb2RlPVwiY29tcG9zZVwiXSAuaW5ib3gtY29tcG9zZXItYWN0aW9ucyB7XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8vIFRoZSBpbmxpbmUgQ0MvQkNDIGRpc2Nsb3N1cmUgdXNlcyB0aGUgc2hhcmVkIHBhbmUgbWVtb3J5IGF0IGV2ZXJ5IHdpZHRoLCBpbmNsdWRpbmcgZmlyc3QgcGFpbnQuXG4jaW5ib3gtcGFnZSAjaW5ib3gtdGhyZWFkLXBhbmVbZGF0YS1wYW5lLW1vZGU9XCJjb21wb3NlXCJdIC5pbmJveC1jb21wb3NlLXJlY2lwaWVudC1maWVsZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWxbZGF0YS1hc2lkZS1vcGVufj1cImluYm94LWNvbXBvc2UtcmVjaXBpZW50c1wiXSAjaW5ib3gtcGFnZSAjaW5ib3gtdGhyZWFkLXBhbmVbZGF0YS1wYW5lLW1vZGU9XCJjb21wb3NlXCJdIHtcblx0LmluYm94LWNvbXBvc2UtcmVjaXBpZW50LWZpZWxkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5pbmJveC1jb21wb3NlLXJlY2lwaWVudC1zdW1tYXJ5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIENvbXBvc2VyIGRvY2s6IGEgcGlsbCBwbGFjZWhvbGRlciBiYXI7IG9wZW4sIGEgc3VyZmFjZSB3aXRoIHRoZSByZXBseS9mb3J3YXJkIGZvcm0gdGhhdCBzY3JvbGxzXG4vLyBpbnNpZGUuIE91dGdvaW5nIHRocmVhZHMgaGF2ZSBubyByZXBseSBiYXI6IHRoZSBkb2NrIGlzIGhpZGRlbiB1bnRpbCBhIGZvcndhcmQgZmlsbHMgdGhlIHNsb3QuXG4uaW5ib3gtY29tcG9zZXIge1xuXHRmbGV4LXNocmluazogMDtcblx0cGFkZGluZy10b3A6IDAuNXJlbTtcblxuXHQmOm5vdCguaXMtb3Blbik6bm90KDpoYXMoLmluYm94LWNvbXBvc2VyLWJhciwgLmluYm94LWNvbXBvc2VyLXNsb3QgPiAqKSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmluYm94LWNvbXBvc2VyLWJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC42MjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAkZ2xhc3NfYnRuX3NpemU7XG5cdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IGNhbGMoI3skZ2xhc3NfYnRuX3NpemV9IC8gMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LWwxO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udDogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdGN1cnNvcjogdGV4dDtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAkc3VyZmFjZS1saWZ0LWR1cmF0aW9uICRzdXJmYWNlLWxpZnQtZWFzaW5nO1xuXG5cdC5iaSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMS1ob3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxufVxuXG4uaW5ib3gtY29tcG9zZXItcGxhY2Vob2xkZXIge1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5ib3gtY29tcG9zZXItc2xvdCB7XG5cdG1heC1oZWlnaHQ6IDYwdmg7XG5cdG1heC1oZWlnaHQ6IDYwZHZoO1xuXHRwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmc7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3ctbDE7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFRoZSBuby1zZW5kaW5nLWFjY291bnQgYWxlcnQgY2FyZCBzaXRzIGZsYXQgaW5zaWRlIHRoZSBkb2NrIHN1cmZhY2Vcblx0PiAuaW5ib3gtY29tcG9zZXItYWxlcnQge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLy8gUmVwbHksIFJlcGx5IGFsbCBhbmQgRm9yd2FyZCByZWNpcGllbnRzLCBhYm92ZSB0aGUgc3ViamVjdFxuLmluYm94LWNvbXBvc2VyLXRvIHtcblx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmluYm94LWNvbXBvc2VyLWhlYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGdhcDogMC41cmVtO1xufVxuXG4uaW5ib3gtY29tcG9zZXItc3ViamVjdCB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi8vIFJlYWRpbmcgYW5kIEhpc3RvcnkgcmV1c2UgdGhlIHNhbWUgbWVzc2FnZSBib2R5IHdpdGhvdXQgbW92aW5nIG9yIGR1cGxpY2F0aW5nIG1lc3NhZ2VzLlxuLmluYm94LXRocmVhZC1oaXN0b3J5LWJvZHkge1xuXHRkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmluYm94LXRocmVhZC1jb21wb3NpbmctdGl0bGUsXG4uaW5ib3gtY29tcG9zZXItZmFsbGJhY2ssXG4uaW5ib3gtY29tcG9zZXItc2VuZGVyLWRldGFpbHM6bm90KC5zaG93KSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmJveC1oaXN0b3J5LWhlYWRpbmcge1xuXHRncmlkLWNvbHVtbjogMjtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4uaW5ib3gtdGhyZWFkLWNvbXBvc2VyIC5pbmJveC1jb21wb3Nlci1hY3Rpb25zIHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmluYm94LWNvbXBvc2VyLWRldGFpbHMtY29udHJvbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaW5ib3gtY29tcG9zZXItZWRpdG9yLFxuLmluYm94LWNvbXBvc2VyLWF0dGFjaG1lbnRzIHtcblx0bWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLy8gUmVwbHksIGZvcndhcmQgYW5kIGNvbXBvc2UgZWRpdG9ycy4gUXVpbGwgc2V0cyAucWwtY29udGFpbmVyIHsgaGVpZ2h0OiAxMDAlIH0gYW5kIGl0cyBDU1MgbG9hZHNcbi8vIGFmdGVyIHRoZSB0aGVtZSwgaGVuY2UgdGhlIGZvcm0tc2NvcGVkIHNlbGVjdG9yLiBJbiB0aGUgZG9jayB0aGUgZWRpdG9yIGdyb3dzIGZyb20gOHJlbSBhbmRcbi8vIHNjcm9sbHMgcGFzdCBhYm91dCBhIHRoaXJkIG9mIHRoZSB2aWV3cG9ydCwgc28gdGhlIHF1b3RlZCBvcmlnaW5hbCBuZXZlciBwdXNoZXMgdGhlIGFjdGlvbnMgb3V0XG4vLyBvZiByZWFjaDsgd29ya3NwYWNlIGVkaXRvcnMgZ3JvdyBmcm9tIDE2cmVtICh0aGUgYWRtaW4gbmV3LW1lc3NhZ2Ugb3ZlcnJpZGUgYmVsb3cgcmVzZXJ2ZXMgbW9yZSkuXG4uaW5ib3gtY29tcG9zZXItZm9ybSAuaW5ib3gtY29tcG9zZXItcXVpbGwge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDhyZW07XG5cdG1heC1oZWlnaHQ6IDM1dmg7XG5cdG1heC1oZWlnaHQ6IDM1ZHZoO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZztcblxuXHQucWwtZWRpdG9yIHtcblx0XHRtaW4taGVpZ2h0OiA4cmVtO1xuXHR9XG5cblx0Ji5pcy1pbnZhbGlkIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1kYW5nZXIpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG5cdH1cbn1cblxuLmluYm94LXdvcmtzcGFjZS1mb3JtIC5pbmJveC1jb21wb3Nlci1xdWlsbCxcbi5jb250YWN0LWluYm94LWZvcm0gLmluYm94LWNvbXBvc2VyLXF1aWxsIHtcblx0bWluLWhlaWdodDogMTZyZW07XG5cdG1heC1oZWlnaHQ6IG5vbmU7XG5cblx0LnFsLWVkaXRvciB7XG5cdFx0bWluLWhlaWdodDogMTZyZW07XG5cdH1cbn1cblxuLy8gTmV3LW1lc3NhZ2UgY29tcG9zZSByZXNlcnZlcyBtb3JlIHdyaXRpbmcgcm9vbSB3aXRob3V0IHJlc2l6aW5nIHJlcGx5L2ZvcndhcmQgb3IgcG9ydGFsIGVkaXRvcnMuXG4jaW5ib3gtcGFnZSAjaW5ib3gtdGhyZWFkLXBhbmVbZGF0YS1wYW5lLW1vZGU9XCJjb21wb3NlXCJdIC5pbmJveC1jb21wb3Nlci1xdWlsbCB7XG5cdG1pbi1oZWlnaHQ6IDIyLjVyZW07XG5cblx0LnFsLWVkaXRvciB7XG5cdFx0bWluLWhlaWdodDogMjIuNXJlbTtcblx0fVxufVxuXG4vLyBBZG1pbmlzdHJhdG9yIFJlcGx5L0ZvcndhcmQ6IG9uZSBzdXJmYWNlLCBhIHNjcm9sbGluZyBmb3JtIGJvZHkgYW5kIGFuIGFsd2F5cy12aXNpYmxlIGZvb3Rlci5cbi8vIFRoZSBwb3J0YWwgYW5kIG5ldy1tZXNzYWdlL2J1bGsgd29ya3NwYWNlcyBrZWVwIHRoZWlyIG93biBsYXlvdXQgY29udHJhY3RzLlxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCNpbmJveC1wYWdlICNpbmJveC10aHJlYWQtcGFuZVtkYXRhLXBhbmUtbW9kZT1cInRocmVhZFwiXS5pcy1jb21wb3Npbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZztcblx0XHRib3gtc2hhZG93OiAkc2hhZG93LWwxO1xuXG5cdFx0PiAuaW5ib3gtdGhyZWFkLWhlYWRlciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdC5pbmJveC10aHJlYWQtdGl0bGViYXIgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXHRcdC5pbmJveC10aHJlYWQtc3ViamVjdCB7IGZsZXgtYmFzaXM6IDA7IH1cblx0XHQuaW5ib3gtdGhyZWFkLXJlYWRpbmctdGl0bGUsXG5cdFx0LmluYm94LXRocmVhZC1hY3Rpb25zID4gOm5vdCguaW5ib3gtdGhyZWFkLWluZm8pLFxuXHRcdD4gLmluYm94LXRocmVhZC1oaXN0b3J5Om5vdCguaXMtb3BlbikgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblx0XHQuaW5ib3gtdGhyZWFkLWNvbXBvc2luZy10aXRsZSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG5cdFx0PiAuaW5ib3gtY29tcG9zZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5pbmJveC1jb21wb3Nlci1zbG90IHtcblx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmluYm94LXRocmVhZC1jb21wb3NlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmluYm94LXRocmVhZC1jb21wb3Nlci1ib2R5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMC41cmVtIDEuMjVyZW0gMXJlbTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRcdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdFx0XHQ+ICogeyBmbGV4LXNocmluazogMDsgfVxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0fVxuXG5cdFx0LmluYm94LWNvbXBvc2VyLWhlYWQgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuXHRcdC5pbmJveC1jb21wb3Nlci1zdWJqZWN0IHsgZmxleDogMCAwIGF1dG87IH1cblx0XHQuaW5ib3gtY29tcG9zZXItZGV0YWlscy1jb250cm9sIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGdhcDogMC41cmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdH1cblx0XHQuaW5ib3gtY29tcG9zZXItc2VuZGVyLXN1bW1hcnkge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdFx0XHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0XHR9XG5cblx0XHQuaW5ib3gtY29tcG9zZXItZWRpdG9yIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdC5pbmJveC1jb21wb3Nlci1xdWlsbCB7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDE2cmVtO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHQucWwtZWRpdG9yIHsgbWluLWhlaWdodDogMTZyZW07IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cdFx0fVxuXG5cdFx0LmluYm94LWNvbXBvc2VyLWFjdGlvbnMsXG5cdFx0LmluYm94LWNvbXBvc2VyLWZhbGxiYWNrLWFjdGlvbnMge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRtYXJnaW46IDAgMS4yNXJlbTtcblx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRcdH1cblxuXHRcdC5pbmJveC1jb21wb3Nlcjpub3QoOmhhcyguaW5ib3gtdGhyZWFkLWNvbXBvc2VyKSkge1xuXHRcdFx0LmluYm94LWNvbXBvc2VyLWZhbGxiYWNrIHsgZGlzcGxheTogY29udGVudHM7IH1cblx0XHRcdC5pbmJveC1jb21wb3Nlci1mYWxsYmFjayA+IFtyb2xlPVwic3RhdHVzXCJdIHsgcGFkZGluZzogMCAxLjI1cmVtOyB9XG5cdFx0XHQuaW5ib3gtY29tcG9zZXItZmFsbGJhY2stYWN0aW9ucyB7IG9yZGVyOiAxOyB9XG5cdFx0XHQuaW5ib3gtY29tcG9zZXItc2xvdCB7IHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtIDFyZW07IG92ZXJmbG93LXk6IGF1dG87IH1cblx0XHR9XG5cblx0XHQ+IC5pbmJveC10aHJlYWQtaGlzdG9yeS5pcy1vcGVuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRpbnNldDogMXJlbTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN1cmZhY2UtYmcsICRzdXJmYWNlLWJnKSwgJGNvbnRlbnQtYmc7XG5cdFx0XHRib3gtc2hhZG93OiAkc2hhZG93LWwyO1xuXG5cdFx0XHQuaW5ib3gtaGlzdG9yeS1oZWFkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRcdFx0fVxuXHRcdFx0LmluYm94LWhpc3RvcnktaGVhZGluZyB7IGZsZXg6IDEgMSAwOyB9XG5cdFx0XHQuZmx1eHktc2hlZXQtY2xvc2UgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyBvcmRlcjogMTsgfVxuXHRcdFx0LmZsdXh5LXNoZWV0LXRpdGxlIHsgbWFyZ2luOiAwOyB9XG5cdFx0XHQuaW5ib3gtaGlzdG9yeS1zdWJqZWN0IHsgbWFyZ2luOiAwLjI1cmVtIDAgMDsgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7IG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyB9XG5cdFx0XHQ+IC5pbmJveC10aHJlYWQtaGlzdG9yeS1ib2R5IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmluYm94LWhpc3RvcnktYmFja2Ryb3AuaXMtb3BlbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbW9kYWwtYmFja2Ryb3AtYmcsIDAuNTUpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFRoZSBzaGFyZWQgaGVhZCBndWFyZCByZXN0b3JlcyB0aGlzIGRlc2t0b3AgZGlzY2xvc3VyZSBiZWZvcmUgQWxwaW5lL1F1aWxsIGluaXRpYWxpc2UuXG5cdGh0bWxbZGF0YS1hc2lkZS1vcGVufj1cImluYm94LXRocmVhZC1zZW5kZXItZGV0YWlsc1wiXSAjaW5ib3gtcGFnZSAjaW5ib3gtdGhyZWFkLXBhbmVbZGF0YS1wYW5lLW1vZGU9XCJ0aHJlYWRcIl0uaXMtY29tcG9zaW5nIC5pbmJveC10aHJlYWQtY29tcG9zZXI6bm90KFtkYXRhLXNlbmRlci1kZXRhaWxzLXJlYWR5XSkgLmluYm94LWNvbXBvc2VyLXNlbmRlci1kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vLyBGb3J3YXJkOiB0aGUgb3JpZ2luYWwgYXR0YWNobWVudHMgYXMgY2hlY2tib3ggY2hpcHMgKGZvcndhcmRfYXR0YWNobWVudHNbXSksIGNoZWNrZWQgYnkgZGVmYXVsdFxuLmluYm94LWNvbXBvc2VyLWZvcndhcmQtZmlsZXMge1xuXHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG5cdC50aHJlYWQtbXNnLWF0dGFjaG1lbnRzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LnRocmVhZC1tc2ctYXR0YWNobWVudCAuZm9ybS1jaGVjay1pbnB1dCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0bGFiZWwudGhyZWFkLW1zZy1hdHRhY2htZW50LW5hbWUge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4vLyBCdWxrIGVtYWlsIG1lc3NhZ2UgZWRpdG9yIChCdWxrRW1haWxUYWIvYXVkaWVuY2VfYnVpbGRlci5waHAsIGluc2lkZSBpdHMgTWVzc2FnZSAuY2FyZClcbi5idWxrLWNvbXBvc2UtcXVpbGwge1xuXHRtaW4taGVpZ2h0OiAxNnJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmc7XG5cblx0LnFsLWVkaXRvciB7XG5cdFx0bWluLWhlaWdodDogMTZyZW07XG5cdH1cblxuXHQmLmlzLWludmFsaWQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWRhbmdlcikgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcblx0fVxufVxuXG4uaW5ib3gtY29tcG9zZXItZmlsZXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMC41cmVtO1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cblx0JjplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBGaWxlIGNoaXBzIChjb21wb3NlciwgSlMtY3JlYXRlZCkgYW5kIG1lc3NhZ2UgYXR0YWNobWVudCBjaGlwczogcm91bmRlZCwgaW5uZXIgaGFpcmxpbmVcbi5pbmJveC1jb21wb3Nlci1maWxlLFxuLnRocmVhZC1tc2ctYXR0YWNobWVudCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMzc1cmVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMC42MjVyZW07XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wMyk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRmb250LXNpemU6IG1heCgwLjgxMjVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblxuXHQuYmkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0LmJ0bi1jbG9zZSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0fVxufVxuXG4uaW5ib3gtY29tcG9zZXItZmlsZS1uYW1lLFxuLnRocmVhZC1tc2ctYXR0YWNobWVudC1uYW1lIHtcblx0bWluLXdpZHRoOiAwO1xuXHRtYXgtd2lkdGg6IDE2cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmluYm94LWNvbXBvc2VyLWZpbGUtc2l6ZSxcbi50aHJlYWQtbXNnLWF0dGFjaG1lbnQtc2l6ZSB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiBtYXgoMC43NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyDilIDilIAgVGhyZWFkIG1lc3NhZ2VzIHN0YWNrIChJbmJveC9QYXJ0aWFscy90aHJlYWRfbWVzc2FnZXNfc3RhY2sucGhwKSDilIDilIBcbi8vIFNoYXJlZCB3aXRoIHRoZSBjb250YWN0IEVtYWlscyB0YWIsIHNvIHRoZXNlIHJ1bGVzIGFyZSBub3Qgc2NvcGVkIHRvICNpbmJveC1wYWdlLiBFYWNoIG1lc3NhZ2Vcbi8vIGlzIGEgLmNhcmQgc3VyZmFjZTsgb3V0Z29pbmcgbWVzc2FnZXMgZ2V0IGEgbGlnaHQgYWNjZW50IHRpbnQsIGxpa2UgdGhlIFNNUyBvdXRib3VuZCBidWJibGUuXG4udGhyZWFkLW1zZy1jYXJkLmlzLW91dGdvaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJzLXRlcnRpYXJ5KSAxMiUsICN7JHN1cmZhY2UtYmd9KSAhaW1wb3J0YW50O1xufVxuXG4vLyBBIGNhcmQncyBhY3Rpb25zIHNpdCBiZXNpZGUgaXRzIGNvbGxhcHNlIHRvZ2dsZSwgbmV2ZXIgaW5zaWRlIGl0LlxuLnRocmVhZC1tc2ctaGVhZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRnYXA6IDAuNXJlbTtcbn1cblxuLnRocmVhZC1tc2ctaGVhZCA+IC50aHJlYWQtbXNnLWhlYWRlciB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi50aHJlYWQtbXNnLWFjdGlvbnMge1xuXHRmbGV4OiAwIDAgYXV0bztcbn1cblxuLy8gVGhlIE1vcmUgb3B0aW9ucyBzaGVldCBvZiBhIGNhcmQgc2hvd3Mgb25seSB3aGlsZSBvcGVuLlxuLnRocmVhZC1tc2ctYWN0aW9ucyAuZmx1eHktc2hlZXQ6bm90KC5pcy1vcGVuKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFRoZSBzdGFjayBpcyB0aGUgY29tcG9zZXIncyBIaXN0b3J5LCB3aGljaCBvZmZlcnMgbm8gcmVwbHkuICFpbXBvcnRhbnQgYmVhdHMgZC1sZy1mbGV4IG9uIHRoZVxuLy8gY2FyZCB0aGUgaGVhZGVyIGFjdHMgb24uXG4jaW5ib3gtdGhyZWFkLXBhbmUuaXMtY29tcG9zaW5nIC50aHJlYWQtbXNnLWFjdGlvbnMge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aHJlYWQtbXNnLWhlYWRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwLjI1cmVtO1xuXHR9XG59XG5cbi50aHJlYWQtbXNnLWF2YXRhciB7XG5cdHdpZHRoOiAycmVtO1xuXHRoZWlnaHQ6IDJyZW07XG59XG5cbi50aHJlYWQtbXNnLWhlYWRpbmcge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0bWluLXdpZHRoOiAwO1xufVxuXG4udGhyZWFkLW1zZy1kaXJlY3Rpb24ge1xuXHRmb250LXNpemU6IG1heCgwLjdyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmLmlzLWluY29taW5nIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdH1cblxuXHQmLmlzLW91dGdvaW5nIHtcblx0XHRjb2xvcjogJHN1Y2Nlc3MtdGV4dDtcblx0fVxuXG5cdC5iaSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLnRocmVhZC1tc2ctZGF0ZSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFBsYWluLXRleHQgYm9kaWVzIHdyYXAgaW5zaWRlIHRoZSBjYXJkIGluc3RlYWQgb2Ygc2Nyb2xsaW5nIHNpZGV3YXlzXG4udGhyZWFkLW1zZy1jYXJkIC5lbWFpbC1ib2R5LXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4udGhyZWFkLW1zZy1mcmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNy41cmVtO1xuXHRib3JkZXI6IDA7XG59XG5cbi50aHJlYWQtbXNnLWF0dGFjaG1lbnRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDAuNXJlbTtcblx0bWFyZ2luOiAwLjc1cmVtIDAgMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRocmVhZC1tc2ctYXR0YWNobWVudC1pY29uIHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi50aHJlYWQtbXNnLWF0dGFjaG1lbnQgLmJ0bi1iaSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LXNocmluazogMDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIOKUgOKUgCBEZXRhaWxzIHBhbmU6IHN0YWNrZWQgc3VyZmFjZSBjYXJkcyDilIDilIBcblxuLmluYm94LWRldGFpbHMtcGFuZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1pbi13aWR0aDogMDtcblx0bWluLWhlaWdodDogMDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIEZyb20gMTIwMHB4IHRoZSBkZXRhaWxzIHBhbmUgaXMgaGlkZGVuIGJ5IGRlZmF1bHQgYW5kIGRvY2tzIGFzIGEgdGhpcmQgY29sdW1uIG9ubHkgd2hpbGUgdGhlXG4vLyBwYWdlJ3MgaW5mbyBwYW5lIGlzIG9wZW4gYW5kIGEgY29udmVyc2F0aW9uIGlzIHNob3duLiBUaGUgb3BlbiBzdGF0ZSBpcyBwZXIgcGFnZSBrZXkgaW4gdGhpc1xuLy8gYnJvd3NlcjogRmx1eHlBc2lkZSAocHVibGljL2pzL2x0Yi1kZXNpZ24uanMpIHN0b3JlcyBpdCBpbiBsb2NhbFN0b3JhZ2UgJ2ZsdXh5Yml6LmFzaWRlcy5vcGVuJ1xuLy8gYW5kIHRoZSBsYXlvdXRzJyBwcmUtcGFpbnQgPGhlYWQ+IGd1YXJkIG1pcnJvcnMgaXQgb250byBodG1sW2RhdGEtYXNpZGUtb3Blbl0uIElEIHNlbGVjdG9ycyBrZWVwXG4vLyB0aGUgSW5ib3gsIGNvbnRhY3QgSW5ib3ggKCdjb250YWN0LWluYm94JyBrZXkgb24gI2NvbnRhY3QtaW5ib3gtcGFnZSkgYW5kIFNNUyBrZXlzIGluZGVwZW5kZW50XG4vLyAoQGV4dGVuZCAuaW5ib3gtcGFnZSBkb2VzIG5vdCBjb3B5IHRoZW0pOyB0aGUgOmhhcygpIHNraXBzIHRoZSBlbXB0eSwgY29tcG9zZSBhbmQgYnVsayBwYW5lcywgd2hvc2Vcbi8vIHRocmVhZCBwYW5lIGNhcnJpZXMgYW4gZW1wdHkgaWQgYXR0cmlidXRlLCBhbmQgdGhlIHNjaGVkdWxlZCBwYW5lIChubyBkZXRhaWxzKS5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0aHRtbFtkYXRhLWFzaWRlLW9wZW5+PVwiaW5ib3hcIl0gI2luYm94LXBhZ2U6aGFzKD4gI2luYm94LXRocmVhZC1wYW5lOm5vdChbZGF0YS10aHJlYWQtaWQ9XCJcIl0sIFtkYXRhLXBhbmUtbW9kZT1cInNjaGVkdWxlZFwiXSkpLFxuXHRodG1sW2RhdGEtYXNpZGUtb3Blbn49XCJjb250YWN0LWluYm94XCJdICNjb250YWN0LWluYm94LXBhZ2U6aGFzKD4gI2luYm94LXRocmVhZC1wYW5lOm5vdChbZGF0YS10aHJlYWQtaWQ9XCJcIl0pKSxcblx0aHRtbFtkYXRhLWFzaWRlLW9wZW5+PVwic21zXCJdICNzbXMtcGFnZTpoYXMoPiAjc21zLXRocmVhZC1wYW5lOm5vdChbZGF0YS1jb250YWN0LWlkPVwiXCJdKSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHdvcmtzcGFjZS1yYWlsLWNvbCBtaW5tYXgoMCwgMWZyKSAkd29ya3NwYWNlLWFzaWRlLWNvbDtcblx0fVxuXG5cdC8vIElubGluZSByb29tIGZvciB0aGUgY2FyZHMnIHNoYWRvd3MgaW5zaWRlIHRoZSBzY3JvbGxlclxuXHRodG1sW2RhdGEtYXNpZGUtb3Blbn49XCJpbmJveFwiXSAjaW5ib3gtcGFnZTpoYXMoPiAjaW5ib3gtdGhyZWFkLXBhbmU6bm90KFtkYXRhLXRocmVhZC1pZD1cIlwiXSwgW2RhdGEtcGFuZS1tb2RlPVwic2NoZWR1bGVkXCJdKSkgPiAuaW5ib3gtZGV0YWlscy1wYW5lLFxuXHRodG1sW2RhdGEtYXNpZGUtb3Blbn49XCJjb250YWN0LWluYm94XCJdICNjb250YWN0LWluYm94LXBhZ2U6aGFzKD4gI2luYm94LXRocmVhZC1wYW5lOm5vdChbZGF0YS10aHJlYWQtaWQ9XCJcIl0pKSA+IC5pbmJveC1kZXRhaWxzLXBhbmUsXG5cdGh0bWxbZGF0YS1hc2lkZS1vcGVufj1cInNtc1wiXSAjc21zLXBhZ2U6aGFzKD4gI3Ntcy10aHJlYWQtcGFuZTpub3QoW2RhdGEtY29udGFjdC1pZD1cIlwiXSkpID4gLnNtcy1kZXRhaWxzLXBhbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAtMC41cmVtO1xuXHRcdHBhZGRpbmc6IDAgMC41cmVtIDAuNXJlbTtcblx0fVxufVxuXG4vLyBBdCA5OTLigJMxMTk5cHggdGhlIGluZm8gYnV0dG9uIG9wZW5zIGl0IG92ZXIgdGhlIGNvbnRlbnQsIGNvbXBvc2l0ZWQgb3ZlciB0aGUgY2FudmFzIHNvIHRoZSBkYXJrXG4vLyBwYWxldHRlIHN0YXlzIG9wYXF1ZS4gQmVsb3cgOTkycHggaXQgaXMgdGhlIHN0YW5kYXJkIG1vYmlsZSBib3R0b20gc2hlZXQgKC5mbHV4eS1zaGVldC5pcy1vcGVuLFxuLy8gXCJNb2JpbGUgYm90dG9tIHNoZWV0IChzdGFuZGFyZClcIiBhYm92ZSkuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcblx0LmluYm94LXBhZ2UuaXMtZGV0YWlscy1vcGVuIC5pbmJveC1kZXRhaWxzLXBhbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29udGVudF9iZ19kZXNrdG9wO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctbDI7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cdC8vIEluc2V0IGJ5IC5pbmJveC1wYWdlJ3MgcGFkZGluZyBzbyB0aGUgb3ZlcmxheSBsaW5lcyB1cCB3aXRoIHRoZSB0aHJlYWQgcGFuZVxuXHQuaW5ib3gtcGFnZS5pcy1kZXRhaWxzLW9wZW4gLmluYm94LWRldGFpbHMtcGFuZSB7XG5cdFx0dG9wOiAxcmVtO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMXJlbTtcblx0XHR3aWR0aDogMjByZW07XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0fVxufVxuXG4vLyBUaGUgY29tcG9zZSAvIGJ1bGsgZW1haWwgd29ya3NwYWNlcyBoYXZlIG5vIGRldGFpbHMgYXQgYW55IHdpZHRoIChhZnRlciB0aGUgb3ZlcmxheSBydWxlcylcbi5pbmJveC1wYWdlLmlzLXdvcmtzcGFjZSAuaW5ib3gtZGV0YWlscy1wYW5lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC8vIFRoZSBwaG9uZS1vbmx5IEFjdGlvbnMgY2FyZCBpcyBoaWRkZW4gZnJvbSA5OTJweCwgc28gdGhlIG5leHQgY2FyZCBzdGFydHMgYXQgdGhlIHBhbmUncyB0b3Bcblx0LmluYm94LWRldGFpbHMtYWN0aW9ucyArIC5jYXJkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5pbmJveC1kZXRhaWxzLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaW5ib3gtZGV0YWlscy1jb250YWN0LWhlYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNzVyZW07XG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5pbmJveC1kZXRhaWxzLWF2YXRhciB7XG5cdHdpZHRoOiAyLjVyZW07XG5cdGhlaWdodDogMi41cmVtO1xuXHRmb250LXNpemU6IG1heCgwLjg3NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xufVxuXG4uaW5ib3gtZGV0YWlscy1jb250YWN0LW5hbWUge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0bWluLXdpZHRoOiAwO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRhIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4uaW5ib3gtZGV0YWlscy1jb250YWN0LWNvZGUge1xuXHRtYXJnaW4tbGVmdDogMC4yNXJlbTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogbWF4KDAuNzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcbn1cblxuLmluYm94LWRldGFpbHMtY29udGFjdC1jb21wYW55IHtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODEyNXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xufVxuXG4uaW5ib3gtZGV0YWlscy10YWdzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDAuMjVyZW07XG59XG5cbi8vIFRoZSB0YWcgY29sb3VyIGNvbWVzIGZyb20gaXRzIHBhbGV0dGUgY2xhc3MgKC5jb250YWN0LXRhZy1jb2xvci08bj4pLCB3aXRoIHRoZSB0ZXh0IGNvbG91ciBzZXQgb24gaXRcbi5pbmJveC1kZXRhaWxzLXRhZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMC4yZW0gMC42ZW07XG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRhY3QtdGFnLWNvbG9yLCAjeyRwcmltYXJ5fSk7XG5cdGNvbG9yOiB2YXIoLS1jb250YWN0LXRhZy1vbi1jb2xvciwgI3skd2hpdGV9KTtcblx0Zm9udC1zaXplOiBtYXgoMC43NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4vLyDilIDilIDilIAgQWRtaW4gVGFza3Mgd29ya3NwYWNlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUmFpbCB8IHRhc2sgbGlzdCB8IGRldGFpbDsgdGhlIGxpc3QgYW5kIGRldGFpbCBzY3JvbGwgaW5kZXBlbmRlbnRseS4gRnJvbSAxMjAwcHggdGhlIGRldGFpbCBvZlxuLy8gI3Rhc2tzLXBhZ2UgYW5kIG9mIGl0cyBAZXh0ZW5kIHR3aW5zICgjbm90ZXMtcGFnZSwgI3RtLWFjY291bnRzLXBhZ2UsICN0bS1pbnN0YWxsYXRpb25zLXBhZ2UpIGlzXG4vLyBoaWRkZW4gYnkgZGVmYXVsdCBhbmQgZG9ja3MgYXMgYSB0aGlyZCBjb2x1bW4gb25seSB3aGlsZSB0aGUgbGlzdCBoZWFkaW5nJ3MgaW5mbyBidXR0b24gaGFzIGl0XG4vLyBzaG93biAoc2VlIHRoZSBkb2NrZWQgcnVsZXMgYmVsb3cpLiBUaGUgcmFpbCBiZWNvbWVzIHRoZSBzdGFuZGFyZCBtb2JpbGUgYm90dG9tIHNoZWV0XG4vLyAoLmZsdXh5LXNoZWV0KSBiZWxvdyA5OTJweDsgYXQgOTky4oCTMTE5OXB4IHRoZSBkZXRhaWwgb3ZlcmxheXMgdGhlIGxpc3QuXG4vLyBGb3JtIG1vZGUgKC5pcy1mb3JtLW9wZW4sIHJhaWwgfCBmb3JtKSBpcyBhdCB0aGUgZW5kIG9mIHRoaXMgc2VjdGlvbi5cbi50YXNrcy1wYWdlIFt4LWNsb2FrXSxcbi50YXNrLWZvcm0tcGFnZSBbeC1jbG9ha10sXG4udGFza3MtbGlzdC1wYW5lLmlzLWVtYmVkZGVkIFt4LWNsb2FrXSxcbi5jb250YWN0cy1wYWdlIFt4LWNsb2FrXSxcbi5zZXR0aW5ncy1wYWdlIFt4LWNsb2FrXSxcbi5pbnZvaWNlcy1wYWdlIFt4LWNsb2FrXSxcbi5zbHMtcGFnZSBbeC1jbG9ha10sXG4uZmlsZXMtcGFnZSBbeC1jbG9ha10sXG4uY29udGFjdC12aWV3LXBhZ2UgW3gtY2xvYWtdIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFza3MtcGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZ3JpZDtcblx0ZmxleDogMSAxIDA7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG5cdGdhcDogMXJlbTtcblx0bWluLWhlaWdodDogMDtcblx0cGFkZGluZzogMC43NXJlbSAwO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHdvcmtzcGFjZS1yYWlsLWNvbCBtaW5tYXgoMCwgMWZyKTtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR3b3Jrc3BhY2UtcmFpbC1jb2wgbWlubWF4KDAsIDFmcikgJHdvcmtzcGFjZS1kZXRhaWwtY29sO1xuXHR9XG59XG5cbi8vIEZyb20gMTIwMHB4IHRoZSBhZG1pbiBUYXNrcyBkZXRhaWwgcGFuZSBkb2NrcyBhcyB0aGUgdGhpcmQgY29sdW1uIHdoZW5ldmVyIGEgdGFzayBpcyBvcGVuIGFuZCBub1xuLy8gZm9ybSBpcyBvcGVuLCBhbmQgdGhlIE5vdGlmaWNhdGlvbiBjZW50ZXIgKCNub3RpZmljYXRpb25DZW50ZXIpIGRldGFpbCBwYW5lIHdoZW5ldmVyIGEgbm90aWZpY2F0aW9uXG4vLyBpcyBvcGVuIGFuZCB0aGUgcHVzaCBjb21wb3NlIHBhbmUgKC5pcy13b3Jrc3BhY2UpIGlzIG5vdCAobm8gc3RvcmVkIGtleSwgbm8gbGlzdC1oZWFkaW5nIHRvZ2dsZTogdGhlXG4vLyBwYW5lJ3MgY2xvc2UgYnV0dG9uIGlzIHRoZSBvbmx5IHdheSB0byBoaWRlIGVpdGhlcikuIFRoZSBkZXRhaWwgcGFuZVxuLy8gb2YgYWRtaW4gTm90ZXMgYW5kIHRoZSBUZW5hbnQgTWFuYWdlciBBY2NvdW50cyBhbmQgSW5zdGFsbGF0aW9ucyB3b3Jrc3BhY2VzIGlzIGhpZGRlbiBieSBkZWZhdWx0XG4vLyBhbmQgZG9ja3Mgb25seSB3aGlsZSB0aGUgdXNlciBoYXMgaXQgc2hvd24gb24gdGhhdCBwYWdlLCBhIHJlY29yZCBpcyBvcGVuIGFuZCBubyBmb3JtIGlzIG9wZW4uXG4vLyBUaGUgc2hvd24gc3RhdGUgaXMgdGhlIHBhZ2UncyBGbHV4eUFzaWRlIGtleSAoJ25vdGVzJywgJ3RtLWFjY291bnRzJywgJ3RtLWluc3RhbGxhdGlvbnMnO1xuLy8gcHVibGljL2pzL2x0Yi1kZXNpZ24uanMsIGxvY2FsU3RvcmFnZSAnZmx1eHliaXouYXNpZGVzLm9wZW4nKSwgd2hpY2ggdGhlIGxheW91dHMnIHByZS1wYWludCA8aGVhZD5cbi8vIGd1YXJkIG1pcnJvcnMgb250byBodG1sW2RhdGEtYXNpZGUtb3Blbl0uIEBleHRlbmQgY29waWVzIG5vIElEIHNlbGVjdG9ycywgc28gZWFjaCBwYWdlIHJvb3QgaXNcbi8vIGxpc3RlZCBieSBpdHMgSUQgd2l0aCBpdHMgb3duIGtleSBhbmQgcmVjb3JkIGlkIGF0dHJpYnV0ZTsgdGhlIDpoYXMoKSBza2lwcyB0aGUgZW1wdHkgXCJTZWxlY3QgYSDigKZcIlxuLy8gcGFuZSAoaXRzIHJlY29yZCBpZCBpcyBcIlwiKSwgc28gd2l0aCBubyBvcGVuIHJlY29yZCB0aGUgbGlzdCB0YWtlcyB0aGUgZnVsbCB3aWR0aCwgYW5kXG4vLyA6bm90KC5pcy1mb3JtLW9wZW4pIGxlYXZlcyBmb3JtXG4vLyBtb2RlIHJhaWwgfCBmb3JtIChUZW5hbnQgTWFuYWdlcjogdGhlIEFjY291bnRzIG5ldyBhbmQgZWRpdCBwYWdlcywgdGhlIEluc3RhbGxhdGlvbnMgbmV3LCBlZGl0LFxuLy8gZGVsZXRlIGFuZCB1bmRvIHBhZ2VzKS5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0I3Rhc2tzLXBhZ2UsXG5cdCNub3Rlcy1wYWdlLFxuXHQjdG0tYWNjb3VudHMtcGFnZSxcblx0I3RtLWluc3RhbGxhdGlvbnMtcGFnZSxcblx0I25vdGlmaWNhdGlvbkNlbnRlciB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkd29ya3NwYWNlLXJhaWwtY29sIG1pbm1heCgwLCAxZnIpO1xuXHR9XG5cblx0I3Rhc2tzLXBhZ2UgPiAudGFza3MtZGV0YWlsLXBhbmUsXG5cdCNub3Rlcy1wYWdlID4gLm5vdGVzLWRldGFpbC1wYW5lLFxuXHQjdG0tYWNjb3VudHMtcGFnZSA+IC50bS1hY2NvdW50cy1kZXRhaWwtcGFuZSxcblx0I3RtLWluc3RhbGxhdGlvbnMtcGFnZSA+IC50bS1pbnN0YWxsYXRpb25zLWRldGFpbC1wYW5lLFxuXHQjbm90aWZpY2F0aW9uQ2VudGVyID4gLm5vdGlmaWNhdGlvbnMtZGV0YWlsLXBhbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjdGFza3MtcGFnZTpub3QoLmlzLWZvcm0tb3Blbik6aGFzKD4gI3Rhc2tzLWRldGFpbC1wYW5lOm5vdChbZGF0YS10YXNrLWlkPVwiXCJdKSksXG5cdGh0bWxbZGF0YS1hc2lkZS1vcGVufj1cIm5vdGVzXCJdICNub3Rlcy1wYWdlOm5vdCguaXMtZm9ybS1vcGVuKTpoYXMoPiAjbm90ZXMtZGV0YWlsLXBhbmU6bm90KFtkYXRhLW5vdGUtaWQ9XCJcIl0pKSxcblx0aHRtbFtkYXRhLWFzaWRlLW9wZW5+PVwidG0tYWNjb3VudHNcIl0gI3RtLWFjY291bnRzLXBhZ2U6bm90KC5pcy1mb3JtLW9wZW4pOmhhcyg+ICN0bS1hY2NvdW50cy1kZXRhaWwtcGFuZTpub3QoW2RhdGEtYWNjb3VudC1pZD1cIlwiXSkpLFxuXHRodG1sW2RhdGEtYXNpZGUtb3Blbn49XCJ0bS1pbnN0YWxsYXRpb25zXCJdICN0bS1pbnN0YWxsYXRpb25zLXBhZ2U6bm90KC5pcy1mb3JtLW9wZW4pOmhhcyg+ICN0bS1pbnN0YWxsYXRpb25zLWRldGFpbC1wYW5lOm5vdChbZGF0YS1pbnN0YWxsYXRpb24taWQ9XCJcIl0pKSxcblx0I25vdGlmaWNhdGlvbkNlbnRlcjpub3QoLmlzLXdvcmtzcGFjZSk6aGFzKD4gI25vdGlmaWNhdGlvbnMtZGV0YWlsLXBhbmU6bm90KFtkYXRhLW5vdGlmaWNhdGlvbi1pZD1cIlwiXSkpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR3b3Jrc3BhY2UtcmFpbC1jb2wgbWlubWF4KDAsIDFmcikgJHdvcmtzcGFjZS1kZXRhaWwtY29sO1xuXHR9XG5cblx0I3Rhc2tzLXBhZ2U6bm90KC5pcy1mb3JtLW9wZW4pOmhhcyg+ICN0YXNrcy1kZXRhaWwtcGFuZTpub3QoW2RhdGEtdGFzay1pZD1cIlwiXSkpID4gLnRhc2tzLWRldGFpbC1wYW5lLFxuXHRodG1sW2RhdGEtYXNpZGUtb3Blbn49XCJub3Rlc1wiXSAjbm90ZXMtcGFnZTpub3QoLmlzLWZvcm0tb3Blbik6aGFzKD4gI25vdGVzLWRldGFpbC1wYW5lOm5vdChbZGF0YS1ub3RlLWlkPVwiXCJdKSkgPiAubm90ZXMtZGV0YWlsLXBhbmUsXG5cdGh0bWxbZGF0YS1hc2lkZS1vcGVufj1cInRtLWFjY291bnRzXCJdICN0bS1hY2NvdW50cy1wYWdlOm5vdCguaXMtZm9ybS1vcGVuKTpoYXMoPiAjdG0tYWNjb3VudHMtZGV0YWlsLXBhbmU6bm90KFtkYXRhLWFjY291bnQtaWQ9XCJcIl0pKSA+IC50bS1hY2NvdW50cy1kZXRhaWwtcGFuZSxcblx0aHRtbFtkYXRhLWFzaWRlLW9wZW5+PVwidG0taW5zdGFsbGF0aW9uc1wiXSAjdG0taW5zdGFsbGF0aW9ucy1wYWdlOm5vdCguaXMtZm9ybS1vcGVuKTpoYXMoPiAjdG0taW5zdGFsbGF0aW9ucy1kZXRhaWwtcGFuZTpub3QoW2RhdGEtaW5zdGFsbGF0aW9uLWlkPVwiXCJdKSkgPiAudG0taW5zdGFsbGF0aW9ucy1kZXRhaWwtcGFuZSxcblx0I25vdGlmaWNhdGlvbkNlbnRlcjpub3QoLmlzLXdvcmtzcGFjZSk6aGFzKD4gI25vdGlmaWNhdGlvbnMtZGV0YWlsLXBhbmU6bm90KFtkYXRhLW5vdGlmaWNhdGlvbi1pZD1cIlwiXSkpID4gLm5vdGlmaWNhdGlvbnMtZGV0YWlsLXBhbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi50YXNrcy1wYWdlIC5idG4tYmksXG4udGFza3MtbGlzdC1wYW5lLmlzLWVtYmVkZGVkIC5idG4tYmksXG4udGFzay1mb3JtLXBhZ2UgLmJ0bi1iaSxcbi5jb250YWN0cy1wYWdlIC5idG4tYmksXG4uc2V0dGluZ3MtcGFnZSAuYnRuLWJpLFxuLmludm9pY2VzLXBhZ2UgLmJ0bi1iaSxcbi5pbnZvaWNlcy1saXN0LXBhbmUuaXMtZW1iZWRkZWQgLmJ0bi1iaSxcbi5zbHMtcGFnZSAuYnRuLWJpLFxuLmZpbGVzLXBhZ2UgLmJ0bi1iaSxcbi5jb250YWN0LXZpZXctcGFnZSAuYnRuLWJpLFxuLm5vdGlmaWNhdGlvbnMtcGFnZSAuYnRuLWJpLFxuLmNhdGFsb2ctb3JkZXItcGFnZSAuYnRuLWJpIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YXNrcy1yYWlsLFxuLnRhc2tzLWxpc3QtcGFuZSxcbi50YXNrcy1kZXRhaWwtcGFuZSxcbi50YXNrcy1mb3JtLXBhbmUsXG4uY29udGFjdHMtcmFpbCxcbi5jb250YWN0cy1saXN0LXBhbmUsXG4uc2V0dGluZ3MtcmFpbCxcbi5zZXR0aW5ncy1wYW5lLFxuLmludm9pY2VzLXJhaWwsXG4uaW52b2ljZXMtbGlzdC1wYW5lLFxuLnNscy1yYWlsLFxuLnNscy1saXN0LXBhbmUsXG4uZmlsZXMtcmFpbCxcbi5maWxlcy1saXN0LXBhbmUsXG4uY29udGFjdC12aWV3LXJhaWwsXG4uY29udGFjdC12aWV3LXBhbmUsXG4ubm90aWZpY2F0aW9ucy1saXN0LXBhbmUsXG4uY2F0YWxvZy1vcmRlci1mb3JtLXBhbmUsXG4uY29udGFjdC1pbmJveC1mb3JtLXBhbmUge1xuXHRtaW4td2lkdGg6IDA7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmc7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3ctbDE7XG59XG5cbi50YXNrcy1yYWlsLFxuLnRhc2tzLWRldGFpbC1wYW5lLFxuLmNvbnRhY3RzLXJhaWwsXG4uc2V0dGluZ3MtcmFpbCxcbi5pbnZvaWNlcy1yYWlsLFxuLnNscy1yYWlsLFxuLmZpbGVzLXJhaWwsXG4uY29udGFjdC12aWV3LXJhaWwge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnRhc2tzLXJhaWwsXG4uY29udGFjdHMtcmFpbCxcbi5zZXR0aW5ncy1yYWlsLFxuLmludm9pY2VzLXJhaWwsXG4uc2xzLXJhaWwsXG4uZmlsZXMtcmFpbCxcbi5jb250YWN0LXZpZXctcmFpbCB7XG5cdHBhZGRpbmc6IDFyZW07XG5cblx0LnN0YXQtZ3JpZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdyaWQtYXV0by1mbG93OiByb3c7XG5cblx0XHQvLyBBIHJhaWwgdGhhdCBzaG93cyBvbmUgc3RhdCBjYXJkIChDYXRhbG9nLCBQYXltZW50IG1ldGhvZHMpIGZpbGxzIHRoZSByYWlsIHdpZHRoXG5cdFx0PiAuc3RhdC1jYXJkOm9ubHktY2hpbGQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHR9XG5cdH1cblxuXHQuc3RhdC1jYXJkIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cGFkZGluZzogMC43NXJlbSAwLjYyNXJlbSAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAwLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0LnN0YXQtY2FyZC1sYWJlbCB7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXHR9XG5cblx0aDYge1xuXHRcdG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuXHRcdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRcdGZvbnQtc2l6ZTogbWF4KDAuNzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBmbHV4eS1wcm9wLWxhYmVsKDYwMCk7XG5cdH1cbn1cblxuLnRhc2tzLXJhaWwtaGVhZCxcbi50YXNrcy1saXN0LXRpdGxlYmFyLFxuLnRhc2tzLWRldGFpbC1oZWFkZXIsXG4uY29udGFjdHMtcmFpbC1oZWFkLFxuLnNldHRpbmdzLXJhaWwtaGVhZCxcbi5pbnZvaWNlcy1yYWlsLWhlYWQsXG4uc2xzLXJhaWwtaGVhZCxcbi5maWxlcy1yYWlsLWhlYWQsXG4uY29udGFjdC12aWV3LXJhaWwtaGVhZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAwLjVyZW0gMC43NXJlbTtcbn1cblxuLnRhc2tzLXJhaWwtaGVhZCxcbi5jb250YWN0cy1yYWlsLWhlYWQsXG4uc2V0dGluZ3MtcmFpbC1oZWFkLFxuLmludm9pY2VzLXJhaWwtaGVhZCxcbi5zbHMtcmFpbC1oZWFkLFxuLmZpbGVzLXJhaWwtaGVhZCxcbi5jb250YWN0LXZpZXctcmFpbC1oZWFkIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHQudGl0bGVzLTEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBQYWdlIGhlYWRpbmdzIChwYWdlLWhlYWRpbmcgUnVsZSAzKTogcmFpbCBoZWFkIGFuZCB0YWJsZSBwYW5lbCB0b29sYmFyIHRpdGxlcyBhdCB0aGUgaGVhZGluZyBzaXplXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LnRhc2tzLXJhaWwtaGVhZCAudGl0bGVzLTEsXG5cdC5jb250YWN0cy1yYWlsLWhlYWQgLnRpdGxlcy0xLFxuXHQuc2V0dGluZ3MtcmFpbC1oZWFkIC50aXRsZXMtMSxcblx0Lmludm9pY2VzLXJhaWwtaGVhZCAudGl0bGVzLTEsXG5cdC5zbHMtcmFpbC1oZWFkIC50aXRsZXMtMSxcblx0LmZpbGVzLXJhaWwtaGVhZCAudGl0bGVzLTEsXG5cdC5jb250YWN0LXZpZXctcmFpbC1oZWFkIC50aXRsZXMtMSxcblx0LnRhYmxlLXdyYXBwZXIgLnRpdGxlcy0xIHtcblx0XHRmb250LXNpemU6ICRoZWFkaW5nLWZvbnQtc2l6ZTtcblx0fVxufVxuXG4vLyBEZXNrdG9wIHJhaWwgaGVhZCBob2xkcyB0aGUgY3JlYXRlIGJ1dHRvbiBhbmQgdGhlIGxpc3QgYWN0aW9ucyAoI3Rhc2tzLXJhaWwtYWN0aW9ucyk6IGxpa2Vcbi8vIC5pbmJveC1saXN0LWhlYWRpbmcsIHRoZSBidXR0b24gZ3JvdXAgZHJvcHMgdG8gdGhlIG5leHQgbGluZSwgcmlnaHQtYWxpZ25lZCwgd2hlbiBpdCBkb2VzIG5vdFxuLy8gZml0IGJlc2lkZSB0aGUgdGl0bGUgKGJlbG93IDk5MnB4IHRoZSBoZWFkIGlzIHRoZSBib3R0b20tc2hlZXQgZ3JpZCBoZWFkZXIpLlxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC50YXNrcy1yYWlsLWhlYWQge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdD4gLmJ0bi1iaS1ncm91cCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLnRhc2tzLXZpZXdzLFxuLnNscy1zdGF0dXMtbmF2LFxuLmludm9pY2VzLXN0YXR1cy1uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDAuMjVyZW07XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi50YXNrcy12aWV3LFxuLnNscy1zdGF0dXMtcm93LFxuLmludm9pY2VzLXN0YXR1cy1yb3csXG4uc2V0dGluZ3MtcmFpbC1yb3csXG4uY29udGFjdC12aWV3LXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC42MjVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAyLjc1cmVtO1xuXHRwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzdXJmYWNlLWxpZnQtZHVyYXRpb24gJHN1cmZhY2UtbGlmdC1lYXNpbmc7XG5cblx0Ji5pcy1hY3RpdmUsXG5cdCYuYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMTIpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMDYpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBEZXNrdG9wIHJhaWwgbWVudSByb3dzIChyYWlsLW5hdik6IHRoZSBsZWFkaW5nIGljb24gc2l0cyBpbiBhIDJyZW0gdGlsZSwgdGhlIGFjdGl2ZSByb3cgZmlsbHNcbi8vIGl0cyB0aWxlIHdpdGggdGhlIGFjY2VudCBhbmQgdGludHMgdGhlIHJvdyAobm8gaW5zZXQgYmFyKSwgYW5kIGEgaGFpcmxpbmUgZnJvbSB0aGUgbGFiZWwgZWRnZVxuLy8gKHBhZGRpbmcgMC41cmVtICsgdGlsZSAycmVtICsgZ2FwIDAuNzVyZW0pIHNlcGFyYXRlcyByb3dzLCBuZXZlciB0b3VjaGluZyB0aGUgYWN0aXZlIHJvdy4gUm93c1xuLy8gbWVldCAobm8gbmF2IGdhcCkuIFJhZGlvLWJhY2tlZCByb3dzIChOb3RlcywgVGVuYW50IE1hbmFnZXIpIGhhdmUgYW4gaW5wdXQuYnRuLWNoZWNrIGJlZm9yZVxuLy8gZWFjaCBsYWJlbC4gVGhlIE5vdGVzIGFuZCBUZW5hbnQgTWFuYWdlciBsaW5rIGxpc3RzICgubm90ZXMtcmVjZW50LWxpc3QvLXJvdykga2VlcCB0aGVpciBsb29rLlxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC50YXNrcy12aWV3czpub3QoLm5vdGVzLXJlY2VudC1saXN0KSxcblx0LnNscy1zdGF0dXMtbmF2LFxuXHQuaW52b2ljZXMtc3RhdHVzLW5hdiB7XG5cdFx0Z2FwOiAwO1xuXHR9XG5cblx0LnRhc2tzLXZpZXc6bm90KC5ub3Rlcy1yZWNlbnQtcm93KSxcblx0LnNscy1zdGF0dXMtcm93LFxuXHQuaW52b2ljZXMtc3RhdHVzLXJvdyxcblx0LnNldHRpbmdzLXJhaWwtcm93LFxuXHQuY29udGFjdC12aWV3LXJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGdhcDogMC43NXJlbTtcblx0XHRwYWRkaW5nOiAwLjQzNzVyZW0gMC41cmVtO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0PiAuYmk6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wNik7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwLjVyZW07XG5cdFx0XHRsZWZ0OiAzLjI1cmVtO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlLFxuXHRcdCYuaXMtYWN0aXZlOjpiZWZvcmUsXG5cdFx0Ji5hY3RpdmU6OmJlZm9yZSxcblx0XHQuYnRuLWNoZWNrOmNoZWNrZWQgKyAmOjpiZWZvcmUsXG5cdFx0OmlzKC5pcy1hY3RpdmUsIC5hY3RpdmUpICsgJjo6YmVmb3JlLFxuXHRcdDppcyguaXMtYWN0aXZlLCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAqKSArIC5idG4tY2hlY2sgKyAmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlLFxuXHRcdCYuYWN0aXZlLFxuXHRcdC5idG4tY2hlY2s6Y2hlY2tlZCArICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjE0KTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHQ+IC5iaTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWZsdXh5LXRlcnRpYXJ5LXRleHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGFza3Mtdmlldy1sYWJlbCxcbi5zbHMtc3RhdHVzLWxhYmVsLFxuLmludm9pY2VzLXN0YXR1cy1sYWJlbCxcbi5zZXR0aW5ncy1yYWlsLWxhYmVsLFxuLmNvbnRhY3Qtdmlldy1yb3ctbGFiZWwge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0bWluLXdpZHRoOiAwO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLnRhc2tzLXZpZXctY291bnQsXG4udGFza3MtZ3JvdXAtY291bnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtaW4td2lkdGg6IDEuNXJlbTtcblx0cGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMik7XG5cdGNvbG9yOiAkZGFyaztcblx0Zm9udC1zaXplOiBtYXgoMC43NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMS4yNTtcblxuXHQmLmlzLWRhbmdlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4xNCk7XG5cdFx0Y29sb3I6ICRkYW5nZXItdGV4dDtcblx0fVxufVxuXG4udGFza3MtZmlsdGVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMS4yNXJlbTtcblx0bWFyZ2luLXRvcDogMS4yNXJlbTtcblx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xufVxuXG4udGFza3MtY2hpcHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMC41cmVtO1xufVxuXG4udGFza3MtY2hpcCB7XG5cdEBleHRlbmQgJWZsdXh5LWNoaXA7XG5cdGdhcDogMC4zNzVyZW07XG5cdGJvcmRlcjogMDtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLnRhc2tzLWNoaXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMjIpO1xuXHRjb2xvcjogJGRhcms7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1icy10ZXJ0aWFyeSk7XG59XG5cbi50YXNrcy12aWV3OmZvY3VzLXZpc2libGUsXG4uc2xzLXN0YXR1cy1yb3c6Zm9jdXMtdmlzaWJsZSxcbi5pbnZvaWNlcy1zdGF0dXMtcm93OmZvY3VzLXZpc2libGUsXG4uc2V0dGluZ3MtcmFpbC1yb3c6Zm9jdXMtdmlzaWJsZSxcbi5jb250YWN0LXZpZXctcm93OmZvY3VzLXZpc2libGUsXG4udGFza3MtY2hpcDpmb2N1cy12aXNpYmxlLFxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLnRhc2tzLWNoaXAsXG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAubm90ZXMtdmlldyxcbi50YXNrcy1yb3c6Zm9jdXMtdmlzaWJsZSxcbi50YXNrcy1jaGVjazpmb2N1cy12aXNpYmxlLFxuLnRhc2tzLWNhbC1pdGVtOmZvY3VzLXZpc2libGUsXG4udGFza3MtY2FsLW1vcmU6Zm9jdXMtdmlzaWJsZSxcbi50YXNrcy1jYWwtbWRheTpmb2N1cy12aXNpYmxlIHtcblx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi50YXNrcy1saXN0LXBhbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFza3MtbGlzdC1oZWFkZXIge1xuXHRmbGV4LXNocmluazogMDtcblx0cGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbSAxcmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcbn1cblxuLnRhc2tzLWxpc3QtdGl0bGViYXIge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0PiAuYnRuLWJpLWdyb3VwIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxufVxuXG4udGFza3MtbGlzdC10aXRsZSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG5cdC50aXRsZXMtMSxcblx0LnRpdGxlcy0yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRhc2tzLWxpc3Qtc3VidGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xuXHRsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG59XG5cbi50YXNrcy1saXN0LWJvZHkge1xuXHRmbGV4OiAxIDEgMDtcblx0bWluLWhlaWdodDogMDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi50YXNrcy1saXN0LXJvd3Mge1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi8vIFNlbGVjdGlvbiBiYXI6IGhpZGRlbiB1bnRpbCBzZWxlY3Rpb24gbW9kZSAoc2VlIFwiU2VsZWN0aW9uIG1vZGVcIik7IC5mbHV4eS1zZWxlY3Rpb24tYmFyIGlzIHRoZVxuLy8gc2FtZSBiYXIgYWJvdmUgdGhlIHRhYmxlIGxpc3RpbmdzLlxuLnRhc2tzLWJ1bGstYmFyLFxuLmZsdXh5LXNlbGVjdGlvbi1iYXIge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDAuNXJlbTtcblx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjE0KSwgcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjE0KSksIGxpbmVhci1ncmFkaWVudCgkc3VyZmFjZS1iZywgJHN1cmZhY2UtYmcpLCAkY29udGVudC1iZztcblxuXHQ+IC5idG4tYmktZ3JvdXAge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbi50YXNrcy1idWxrLWNvdW50IHtcblx0Y29sb3I6ICRkYXJrO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xufVxuXG4udGFza3MtZ3JvdXAtdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxcmVtIDFyZW0gMC42MjVyZW07XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRAaW5jbHVkZSBmbHV4eS1zZWN0aW9uLWxhYmVsO1xufVxuXG4udGFza3MtZ3JvdXAuaXMtb3ZlcmR1ZSAudGFza3MtZ3JvdXAtdGl0bGUge1xuXHRjb2xvcjogJGRhbmdlci10ZXh0O1xufVxuXG4udGFza3MtZ3JvdXAtY291bnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjA2KTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xuXHRsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG59XG5cbi8vIENvbHVtbnM6IGNoZWNrIGNpcmNsZSBvciBzZWxlY3Rpb24gY2hlY2tib3ggKGJvdGggY29sdW1uIDEsIG9uZSBzaG93biBhdCBhIHRpbWUpLCBtYWluLFxuLy8gc2lkZSwgY2FyZXQuIFRoZSB3b3Jrc3BhY2UgYW5kIHRoZSBlbWJlZGRlZCBjb250YWN0IHZpZXcgbGlzdHMgaGlkZSB0aGUgY2FyZXQgYW5kIGl0cyB0cmFja1xuLy8gZnJvbSA5OTJweC5cbi50YXNrcy1yb3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC41cmVtO1xuXHRwYWRkaW5nOiAwLjg3NXJlbSAwLjc1cmVtIDAuODc1cmVtIDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzdXJmYWNlLWxpZnQtZHVyYXRpb24gJHN1cmZhY2UtbGlmdC1lYXNpbmc7XG5cblx0JiArICYge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4xMik7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdH1cblxuXHQmLmlzLWRvbmUgLnRhc2tzLXJvdy10aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cblxuXHQvLyBDYW5jZWxsZWQ6IHRoZSB0aXRsZSB0YWtlcyB0aGUgbXV0ZWQgY29sb3VyIGluc3RlYWQgb2YgZGltbWluZyB0aGUgcm93ICh0ZXh0LWxlZ2liaWxpdHkgUnVsZSA0KVxuXHQmLmlzLWNhbmNlbGxlZCAudGFza3Mtcm93LXRpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMDYpO1xuXHRcdH1cblx0fVxufVxuXG4udGFza3Mtcm93LWNoZWNrIHtcblx0Z3JpZC1jb2x1bW46IDE7XG5cdGdyaWQtcm93OiAxO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi8vIOKLryByb3cgbWVudSB0cmFjayAoZGVza3RvcC1saXN0aW5nIFJ1bGUgOCk6IG9uZSAuYnRuLXJvdy1tZW51IHdpZGUgKGl0cyA0NHB4IGJveCBhdCB0aGUgMTRweCBkZXNrdG9wXG4vLyByb290KSwgZml4ZWQgc28gcm93cyB3aXRob3V0IGEg4ouvIGtlZXAgdGhlaXIgY29sdW1ucyAoVGFza3MsIEludm9pY2VzIGFuZCBMb2dpc3RpY3Mgcm93cylcbiRyb3ctbWVudS1jb2w6IDMuMTVyZW07XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQjdGFza3MtcGFnZSAudGFza3Mtcm93LFxuXHQudGFza3MtbGlzdC1wYW5lLmlzLWVtYmVkZGVkIC50YXNrcy1yb3csXG5cdCNub3Rlcy1wYWdlIC5ub3Rlcy1yb3csXG5cdCN0bS1hY2NvdW50cy1wYWdlIC50bS1hY2NvdW50cy1yb3csXG5cdCN0bS1hY2NvdW50cy1wYWdlIC50bS1pbnN0YWxsYXRpb25zLXJvdyxcblx0I3RtLWluc3RhbGxhdGlvbnMtcGFnZSAudG0taW5zdGFsbGF0aW9ucy1yb3cge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuXHR9XG5cblx0Ly8gVGFza3Mgcm93cyBhbHdheXMgcmVzZXJ2ZSB0aGUg4ouvIHRyYWNrLCBzbyBkdWUgcGlsbHMgbGluZSB1cCBhY3Jvc3Mgcm93cyB3aXRoIGFuZCB3aXRob3V0IGEgbWVudVxuXHQjdGFza3MtcGFnZSAudGFza3Mtcm93IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcikgYXV0byAkcm93LW1lbnUtY29sO1xuXHR9XG5cblx0I3Rhc2tzLXBhZ2UgLnRhc2tzLXJvdyA+IC5kLWxnLWlubGluZS1mbGV4Omhhcyg+IFtkYXRhLXJvdy1tZW51LXRvZ2dsZV0pIHtcblx0XHRncmlkLWNvbHVtbjogNDtcblx0XHRncmlkLXJvdzogMTtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cbn1cblxuLnRhc2tzLXJvdy1saW5rIHtcblx0QGV4dGVuZCAuaW5ib3gtcm93LWxpbms7XG59XG5cbi50YXNrcy1jaGVjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Z3JpZC1jb2x1bW46IDE7XG5cdGdyaWQtcm93OiAxO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEuMjVyZW07XG5cdGhlaWdodDogMS4yNXJlbTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgkZGFyaywgMC4zNSk7XG5cdGNvbG9yOiAkZGFyaztcblxuXHQmLmlzLWhpZ2gge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1icy1kYW5nZXIpO1xuXHR9XG5cblx0Ji5pcy1sb3cge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1icy1zdWNjZXNzKTtcblx0fVxuXG5cdCYuaXMtZG9uZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDAuMzc1cmVtO1xuXHRcdFx0aGVpZ2h0OiAwLjYyNXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRkYXJrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtY2FuY2VsbGVkOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMC41cmVtO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuNSk7XG5cdH1cbn1cblxuLnRhc2tzLXJvdy1tYWluIHtcblx0Z3JpZC1jb2x1bW46IDI7XG5cdGdyaWQtcm93OiAxO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi50YXNrcy1yb3ctdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcblx0bWluLXdpZHRoOiAwO1xuXHRjb2xvcjogJGRhcms7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC10aXRsZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdH1cblxuXHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG5cbi8vIE9uZSBsaW5lOiB0aGUgZmlyc3QgaXRlbSAoY29udGFjdCkgdHJ1bmNhdGVzIHdpdGggYW4gZWxsaXBzaXMsIHRoZSByZXN0IGtlZXAgdGhlaXIgd2lkdGhcbi50YXNrcy1yb3ctbWV0YSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMjVyZW0gMC42MjVyZW07XG5cdG1hcmdpbi10b3A6IDAuMjVyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtYm9keTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQ+ICoge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gVGhlIGl0ZW0gdGhhdCBnaXZlcyB3YXkgaW4gYSBvbmUtbGluZSBtZXRhIChsaXN0LXJvdyBSdWxlIDgpOiB0aGUgVGFza3MgY29udGFjdDsgaW4gdGhlIFRlbmFudFxuLy8gTWFuYWdlciByb3dzICgubm90ZXMtcm93LW1ldGEgdHdpbnMsIGV2ZXJ5IGl0ZW0gZmxleC1zaHJpbms6IDApIHRoZSBsYXN0IGl0ZW0sIHRoZSBpbnN0YWxsYXRpb25cbi8vIGNvdW50IG9mIGFuIGFjY291bnQgYW5kIHRoZSBwbGFuIG5hbWUgYW5kIGxpbWl0cyBzdGF0ZSBvZiBhbiBpbnN0YWxsYXRpb25cbi50YXNrcy1yb3ctbWV0YSA+IDpmaXJzdC1jaGlsZCxcbi50bS1hY2NvdW50cy1yb3ctbWV0YSA+IDpsYXN0LWNoaWxkLFxuLnRtLWluc3RhbGxhdGlvbnMtcm93LW1ldGEgPiA6bGFzdC1jaGlsZCB7XG5cdGZsZXgtc2hyaW5rOiAxO1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGFza3Mtcm93LXNpZGUge1xuXHRncmlkLWNvbHVtbjogMztcblx0Z3JpZC1yb3c6IDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGdhcDogMC41cmVtO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi8vIFRoZSBjYXJldDogaXRzIG93biBsYXN0IGNvbHVtbiwgdmVydGljYWxseSBjZW50cmVkIG9uIG9uZS0gYW5kIHR3by1saW5lIHJvd3MuXG4udGFza3Mtcm93LW9wZW4ge1xuXHRncmlkLWNvbHVtbjogNDtcblx0Z3JpZC1yb3c6IDE7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnRhc2tzLXJvdy1zdGF0dXMsXG4udGFza3MtZGV0YWlsLXN0YXR1cyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YXNrcy1kZXRhaWwtc3RhdHVzIHtcblx0Zm9udC1zaXplOiBtYXgoMC43NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xufVxuXG4udGFza3Mtcm93LXN0YXR1cyB7XG5cdG1heC13aWR0aDogOGVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdC50YXNrcy1yb3ctYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC50YXNrcy1yb3c6aG92ZXIgLnRhc2tzLXJvdy1hY3Rpb25zLFxuXHQudGFza3Mtcm93OmZvY3VzLXdpdGhpbiAudGFza3Mtcm93LWFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG59XG5cbi50YXNrcy1kdWUsXG4udGFza3MtcGlsbCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMzc1cmVtO1xuXHRwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wNik7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6IG1heCgwLjc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuXHR9XG5cblx0Ji5pcy1oaWdoLFxuXHQmLmlzLW92ZXJkdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMTIpO1xuXHRcdGNvbG9yOiAkZGFuZ2VyLXRleHQ7XG5cdH1cblxuXHQmLmlzLXRvZGF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMTYpO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0fVxuXG5cdCYuaXMtbG93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4xMik7XG5cdFx0Y29sb3I6ICRzdWNjZXNzLXRleHQ7XG5cdH1cbn1cblxuLnRhc2tzLWR1ZSB7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xuXHRsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YXNrcy1hdmF0YXIge1xuXHR3aWR0aDogMS43NXJlbTtcblx0aGVpZ2h0OiAxLjc1cmVtO1xuXHRmb250LXNpemU6IG1heCgwLjY4NzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblxuXHQmLmlzLXRlYW0ge1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRkYXJrLCAwLjM1KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogcmdiYSgkZGFyaywgMC42NSk7XG5cdH1cbn1cblxuLnRhc2tzLWxpc3QtZW1wdHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDJyZW0gMXJlbTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1ib2R5O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YXNrcy1saXN0LWZvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDAuNXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG5cblx0LnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4udGFza3MtZGV0YWlsLXBhbmUge1xuXHRwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuXG5cdCYuaXMtZW1wdHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC50YXNrLWRlc2NyaXB0aW9uLWJvZHkge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiBtaW4oMjByZW0sIDEwMCUpO1xuXHRcdH1cblxuXHRcdGltZy50YXNrLWltZy1leHBhbmRlZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnRhc2tzLWRldGFpbC1hdHRhY2htZW50cyB7XG5cdFx0bWFyZ2luLXRvcDogMS4yNXJlbTtcblx0XHRwYWRkaW5nOiAxcmVtIDAgMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQudGl0bGVzLTEge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0QGluY2x1ZGUgZmx1eHktc2VjdGlvbi1sYWJlbDtcblxuXHRcdFx0Ly8gRnJvbSA5OTJweCB0aGUgQXR0YWNobWVudHMgdGl0bGUgbWF0Y2hlcyB0aGUgRGVzY3JpcHRpb24gc2VjdGlvbiBsYWJlbCBhYm92ZSBpdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxpc3QtZ3JvdXAtaXRlbSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIERldGFpbCBoZWFkIChwYWdlLWhlYWRpbmcgUnVsZSA1KTogdGhlIHRpdGxlIGJsb2NrLCB0aGVuIHRoZSBhY3Rpb24gZ3JvdXAgKHRoZSBkZXRhaWwgYmFyKSxcbi8vIHdoaWNoIGRyb3BzIHVuZGVyIHRoZSB0aXRsZSB3aGVuIHRoZSBjb2x1bW4gaXMgbmFycm93LiBOb3RlcyBhbmQgdGhlIFRlbmFudCBNYW5hZ2VyIHBhbmVzXG4vLyBAZXh0ZW5kIGl0LiBGcm9tIDk5MnB4IGl0IHN0YXlzIHBpbm5lZCB3aGlsZSB0aGUgcGFuZSBzY3JvbGxzOiB0aGUgbmVnYXRpdmUgbWFyZ2lucyBwdWxsIGl0XG4vLyBvdmVyIHRoZSBwYW5lJ3MgcGFkZGluZyBhbmQgdGhlIG1hdGNoaW5nIHBhZGRpbmcgcmVzdG9yZXMgaXRzIHBsYWNlLCBzbyBpdCBzdGlja3MgZmx1c2ggd2l0aFxuLy8gdGhlIHBhbmUncyBlZGdlcyAoc3RpY2t5IHRvcCBjb3VudHMgZnJvbSB0aGUgc2Nyb2xsZXIncyBjb250ZW50IGVkZ2UpIG9uIGFuIG9wYXF1ZSBzdXJmYWNlXG4vLyAodGhlIGRhcmsgJHN1cmZhY2UtYmcgaXMgdHJhbnNsdWNlbnQpLCB3aXRoIHRoZSBsaXN0IGhlYWRzJyBoYWlybGluZS5cbi50YXNrcy1kZXRhaWwtaGVhZGVyIHtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHQ+IC5mbHV4eS1kZXRhaWwtYmFyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXG5cdC50YXNrcy1kZXRhaWwtc3RhdHVzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogLTEuMTI1cmVtO1xuXHRcdG1hcmdpbjogLTEuMTI1cmVtIC0xLjI1cmVtIDFyZW07XG5cdFx0cGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbSAxcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkc3VyZmFjZS1iZywgJHN1cmZhY2UtYmcpLCAkY29udGVudC1iZztcblx0fVxufVxuXG4vLyBUaGUgbGFiZWwgY29sdW1uIGZpdHMgdGhlIHdpZGVzdCBsYWJlbCwgdXAgdG8gNDUlIG9mIHRoZSBsaXN0OyBpdHMgZmxvb3IgaXMgdGhlIGxvbmdlc3Qgd29yZCxcbi8vIHNvIGEgbGFiZWwgd3JhcHMgb25seSBiZXR3ZWVuIHdvcmRzIGFuZCB0aGUgdmFsdWVzIGtlZXAgdGhlIHJlc3QuIExhYmVscyByZXNldCB0aGVcbi8vIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlIHRoZXkgaW5oZXJpdCBmcm9tIGEgZGV0YWlsIGJvZHkgKC5ub3Rlcy1kZXRhaWwtYm9keSwgdGhlIFRlbmFudFxuLy8gTWFuYWdlciBwYW5lcyk6IGl0IGJyb2tlIHRoZW0gaW5zaWRlIGEgd29yZCBhbmQgc2V0IHRoZWlyIG1pbi1jb250ZW50IHRvIG9uZSBsZXR0ZXIuXG4udGFza3MtcHJvcHMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGZpdC1jb250ZW50KDQ1JSkgbWlubWF4KDAsIDFmcik7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0Z2FwOiAwLjc1cmVtIDFyZW07XG5cdG1hcmdpbjogMS4yNXJlbSAwO1xuXHRmb250LXNpemU6IG1heCgwLjgxMjVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRnYXA6IDAuNXJlbSAxcmVtO1xuXHR9XG5cblx0PiBkdCB7XG5cdFx0b3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuXHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0fVxuXG5cdC50YXNrcy1hdmF0YXIge1xuXHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi50YXNrcy1wcm9wcyBkZCxcbi5pbnZvaWNlLXByb3BzIGRkLFxuLnNscy1wcm9wcyBkZCB7XG5cdG1pbi13aWR0aDogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLnRhc2tzLXByb3AtbGFiZWwsXG4uaW52b2ljZS1wcm9wLWxhYmVsLFxuLnNscy1wcm9wLWxhYmVsLFxuLmludm9pY2UtaXRlbXMtaGVhZCxcbi5zbHMtaXRlbXMtaGVhZCxcbi5pbnZvaWNlLWl0ZW0tbGluZS1oZWFkID4gOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiBtYXgoMC42ODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIGZsdXh5LXByb3AtbGFiZWw7XG59XG5cbi50YXNrcy1kZXRhaWwtc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblxuXHQ+IC50YXNrcy1wcm9wLWxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHR9XG59XG5cbi8vIEEgcHJvcGVydHkgbGFiZWwgdGhhdCBoZWFkcyBhIHNlY3Rpb24gKERlc2NyaXB0aW9uLCBDb21tZW50cywgSW5zdGFsbGF0aW9ucykgaXMgYSBzZWN0aW9uIGxhYmVsXG4udGFza3MtZGV0YWlsLXNlY3Rpb24gPiAudGFza3MtcHJvcC1sYWJlbCxcbi5ub3Rlcy1jb21tZW50cyA+IC5ub3Rlcy1wcm9wLWxhYmVsLFxuLnRhc2tzLWNvbW1lbnRzID4gLnRhc2tzLXByb3AtbGFiZWwge1xuXHRAaW5jbHVkZSBmbHV4eS1zZWN0aW9uLWxhYmVsO1xufVxuXG4vLyBGaWVsZHMgZWRpdGVkIGluIHBsYWNlIChpbmxpbmUtZWRpdCBSdWxlIDI7IGFkb3B0ZXIgUGFydGlhbHMvdGFza19kZXRhaWwucGhwKTogYXQgcmVzdCBhIGNvbnRyb2xcbi8vIHJlYWRzIGFzIGl0cyB2YWx1ZSAobm8gdW5kZXJsaW5lLCBubyBjaGV2cm9uLCBubyBkYXRlIG9yIHRpbWUgcGlja2VyIGljb24sIGl0cyB0ZXh0IGF0IHRoZVxuLy8gdmFsdWUncyBzdGFydCk7IG9uIGhvdmVyIGFuZCBmb2N1cyBpdCBzaG93cyB0aGUgc2hhcmVkIHVuZGVybGluZSwgZm9jdXMgcmluZyBhbmQgY2hldnJvbiBvZlxuLy8gYmFubmVyIFwiRm9ybXNcIjsgYW4gaW52YWxpZCBjb250cm9sIGtlZXBzIHRoZSBkYW5nZXIgdW5kZXJsaW5lLiBUaGUgRm9ybXMgYW5kIENob2ljZXMuanMgcnVsZXNcbi8vIGFyZSAhaW1wb3J0YW50LCBzbyB0aGVzZSBhcmUgdG9vLiBUaGUgY29udGFjdCBwaWNrZXIgaXMgYSBDaG9pY2VzLmpzIGJveCBpbnNpZGUgdGhlIGZvcm0uXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1jb250cm9sLFxuLmlubGluZS1maWVsZC1jb250cm9sLmZvcm0tc2VsZWN0LFxuLmlubGluZS1maWVsZCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5uZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmlubGluZS1maWVsZC1jb250cm9sLmZvcm0tc2VsZWN0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1jb250cm9sOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1jb250cm9sOmhvdmVyLFxuLmlubGluZS1maWVsZC1jb250cm9sLmZvcm0tc2VsZWN0OmhvdmVyLFxuLmlubGluZS1maWVsZCAuY2hvaWNlczpob3ZlciAuY2hvaWNlc19faW5uZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybV9jb250cm9sX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1zZWxlY3Q6aG92ZXIsXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKSAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1jb250cm9sOmhvdmVyOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlubGluZS1maWVsZC1jb250cm9sLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlubGluZS1maWVsZCAuY2hvaWNlcy5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcixcbi5pbmxpbmUtZmllbGQgLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybV9jb250cm9sX2ZvY3VzX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaW5saW5lLWZpZWxkIGRpdi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOm5vdCg6aG92ZXIsIC5pcy1mb2N1c2VkLCAuaXMtb3Blbik6OmFmdGVyIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4uaW5saW5lLWZpZWxkLWNvbnRyb2wuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCxcbi5pbmxpbmUtZmllbGQgLmNob2ljZXMuaXMtaW52YWxpZCAuY2hvaWNlc19faW5uZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZyb20gOTkycHggYSBwcm9wZXJ0eSByb3cgZWRpdGVkIGluIHBsYWNlIChhIGBkZGAgb2YgdGhlIHNoYXJlZCBwcm9wZXJ0eSBncmlkLCAudGFza3MtcHJvcHMgYW5kXG4vLyAuY29udGFjdC1pbmZvLXByb3BzKSBpcyBhcyB0YWxsIGFzIGEgcGxhaW4gb25lIChpbmxpbmUtZWRpdCBSdWxlIDIpOiB0aGUgY29udHJvbCB0YWtlcyB0aGUgZGQnc1xuLy8gZm9udCBzaXplIGFuZCBsaW5lIGhlaWdodCBhbmQgaXMgb25lIGxpbmUgKDFsaCkgYXQgcmVzdCwgb24gaG92ZXIgYW5kIG9uIGZvY3VzLCB3aXRoIG5vIHBhZGRpbmdcbi8vIG9yIGJvcmRlcjsgYSBsb25nIHBpY2tlciB2YWx1ZSB3cmFwcyAoYmFzZS1zZWxlY3QsIENob2ljZXMuanMpIGFuZCBncm93cyB0aGUgcm93IGFzIHRoZSBzYW1lXG4vLyB0ZXh0IGdyb3dzIGEgcGxhaW4gZGQuIFRoZSB1bmRlcmxpbmUgaXMgYW4gaW5zZXQgc2hhZG93IGluc2lkZSB0aGF0IGxpbmU7IGZvY3VzIGFkZHMgdGhlIEZvcm1zXG4vLyBmb2N1cyBzaGFkb3cgYmVsb3cgaXQsIG91dHNpZGUgdGhlIGJveC4gVGhlIENob2ljZXMuanMgYm94IGlzIGEgYmxvY2ssIHNvIHRoZSAxNnB4IHZlbmRvciBmb250XG4vLyBvZiBpdHMgd3JhcHBlciBhZGRzIG5vIHRhbGxlciBsaW5lIGJveC4gUGhvbmVzIGtlZXAgdGhlIEZvcm1zIGZpZWxkLlxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdGRkID4gLmlubGluZS1maWVsZCAuaW5saW5lLWZpZWxkLWNvbnRyb2w6aXMoLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0KTpub3QodGV4dGFyZWEpLFxuXHRkZCA+IC5pbmxpbmUtZmllbGQgLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0sXG5cdGRkID4gLmlubGluZS1maWVsZCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5uZXIge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRkZCA+IC5pbmxpbmUtZmllbGQgLmlubGluZS1maWVsZC1jb250cm9sOmlzKC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCk6bm90KHRleHRhcmVhKSxcblx0ZGQgPiAuaW5saW5lLWZpZWxkIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDFsaCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0ZGQgPiAuaW5saW5lLWZpZWxkIC5pbmxpbmUtZmllbGQtY29udHJvbDppcyguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpOm5vdCh0ZXh0YXJlYSk6aG92ZXIsXG5cdGRkID4gLmlubGluZS1maWVsZCAuY2hvaWNlczpob3ZlciAuY2hvaWNlc19faW5uZXIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICRmb3JtX2NvbnRyb2xfYm9yZGVyX2NvbG9yICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRkZCA+IC5pbmxpbmUtZmllbGQgLmlubGluZS1maWVsZC1jb250cm9sOmlzKC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCk6bm90KHRleHRhcmVhKTpmb2N1cyxcblx0ZGQgPiAuaW5saW5lLWZpZWxkIC5jaG9pY2VzLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLFxuXHRkZCA+IC5pbmxpbmUtZmllbGQgLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICRmb3JtX2NvbnRyb2xfZm9jdXNfYm9yZGVyX2NvbG9yLCAwIDFweCAwIDAgJGZvcm1fY29udHJvbF9mb2N1c19zaGFkb3dfY29sb3IgIWltcG9ydGFudDtcblx0fVxuXG5cdGRkID4gLmlubGluZS1maWVsZCAuaW5saW5lLWZpZWxkLWNvbnRyb2w6aXMoLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0KTpub3QodGV4dGFyZWEpLmlzLWludmFsaWQsXG5cdGRkID4gLmlubGluZS1maWVsZCAuY2hvaWNlcy5pcy1pbnZhbGlkIC5jaG9pY2VzX19pbm5lciB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgdmFyKC0tYnMtZGFuZ2VyKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0ZGQgPiAuaW5saW5lLWZpZWxkIC5pbmxpbmUtZmllbGQtY29udHJvbDppcyguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpOm5vdCh0ZXh0YXJlYSkuaXMtaW52YWxpZDpmb2N1cyxcblx0ZGQgPiAuaW5saW5lLWZpZWxkIC5jaG9pY2VzLmlzLWludmFsaWQ6aXMoLmlzLWZvY3VzZWQsIC5pcy1vcGVuKSAuY2hvaWNlc19faW5uZXIge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHZhcigtLWJzLWRhbmdlciksIDAgMXB4IDAgMCB2YXIoLS1icy1kYW5nZXIpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBBIGJ1dHRvbiBiZXNpZGUgdGhlIGNvbnRyb2wgKC5mbHV4eS1waWNrZXItYWRkOiB0aGUgVGF4IElEIFJlbW92ZSwgdGhlIFRhc2tzIHF1aWNrLWNyZWF0ZVxuXHQvLyBjb250YWN0KSBrZWVwcyBpdHMgJGdsYXNzX2J0bl9zaXplIGNpcmNsZSBhbmQgaGl0IGFyZWEgYnV0IGFkZHMgbm8gaGVpZ2h0OiBibG9jayBtYXJnaW5zIG9mXG5cdC8vIG1pbnVzIGhhbGYgaXRzIHNpemUgbGVhdmUgYSB6ZXJvLWhlaWdodCBtYXJnaW4gYm94LCB3aGljaCB0aGUgcm93IGNlbnRyZXMgb24gdGhlIHRleHQgbGluZSwgc29cblx0Ly8gdGhlIGNpcmNsZSBvdmVyZmxvd3MgdGhlIGxpbmUgZXZlbmx5IGJ5ICgyLjVyZW0gLSAxbGgpIC8gMiA9IDdweCwgaW5zaWRlIHRoZSBncmlkJ3MgMC41cmVtIHJvdyBnYXAuXG5cdGRkID4gLmlubGluZS1maWVsZCAuZmx1eHktcGlja2VyLWFkZCA+IC5idG4tYmkge1xuXHRcdG1hcmdpbi1ibG9jazogY2FsYygjeyRnbGFzc19idG5fc2l6ZX0gLyAtMikgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBUaGUgc3RhdHVzIHBpY2tlciBpbiB0aGUgZGV0YWlsIGhlYWQgaXMgYXMgd2lkZSBhcyBpdHMgdmFsdWUuXG4udGFza3MtZGV0YWlsLXN0YXR1cy5mb3JtLXNlbGVjdCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIFRoZSB0aXRsZSBpcyBhIG9uZS1saW5lIHRleHRhcmVhIHRoYXQgd3JhcHMgYW5kIGdyb3dzICh0YXNrRGV0YWlsKCkpIGluIHRoZSAudGl0bGVzLTIgdHlwZSBvZlxuLy8gaXRzIGhlYWRpbmc7IHBob25lcyBrZWVwIHRoZSAxNnB4IGZpZWxkIGZsb29yIChiYW5uZXIgXCJGb3Jtc1wiKS5cbi50YXNrcy1pbmxpbmUtdGl0bGUuZm9ybS1jb250cm9sIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHJlc2l6ZTogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogbWF4KDE2cHgsIDFlbSkgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRhc2tzLWlubGluZS1kdWUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMCAxcmVtO1xuXG5cdD4gZGl2IHtcblx0XHRmbGV4OiAxIDEgOHJlbTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cbn1cblxuLy8gVGhlIGRlc2NyaXB0aW9uIG9wZW5zIGl0cyBlZGl0b3Igb24gY2xpY2suXG4udGFza3MtaW5saW5lLWRlc2NyaXB0aW9uIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuXG4udGFza3MtZGV0YWlsLWVtcHR5IHtcblx0cGFkZGluZzogMnJlbSAwO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdD4gLmJpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiBtYXgoMC44NzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0fVxufVxuXG4udGFza3MtbGlzdC1wYW5lLmlzLWVtYmVkZGVkLFxuLmludm9pY2VzLWxpc3QtcGFuZS5pcy1lbWJlZGRlZCB7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0LnRhc2tzLWxpc3QtYm9keSxcblx0Lmludm9pY2VzLWxpc3QtcmVzdWx0cyxcblx0Lmludm9pY2VzLWxpc3QtYm9keSB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogYXV0bztcblx0fVxufVxuXG4udGFzay1mb3JtLXBhZ2Uge1xuXHQudGFzay1kZXNjcmlwdGlvbi1lZGl0b3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcblx0LnRhc2tzLXBhZ2UgLnRhc2tzLWRldGFpbC1wYW5lLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZSA+IC5ub3RpZmljYXRpb25zLWRldGFpbC1wYW5lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRhc2tzLXBhZ2UuaXMtZGV0YWlsLW9wZW4gLnRhc2tzLWRldGFpbC1wYW5lLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZS5pcy1kZXRhaWwtb3Blbjpub3QoLmlzLXdvcmtzcGFjZSkgPiAubm90aWZpY2F0aW9ucy1kZXRhaWwtcGFuZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0dG9wOiAxcmVtO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjJyZW07XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkc3VyZmFjZS1iZywgJHN1cmZhY2UtYmcpLCAkY29udGVudC1iZztcblx0XHRib3gtc2hhZG93OiAkc2hhZG93LWwyO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQudGFza3MtcGFnZS5pcy1kZXRhaWwtb3BlbiAudGFza3MtbGlzdC1wYW5lLFxuXHQudGFza3MtcGFnZTpub3QoLmlzLWRldGFpbC1vcGVuKSAudGFza3MtZGV0YWlsLXBhbmUsXG5cdC50YXNrcy1wYWdlIC50YXNrcy1yYWlsOm5vdCguaXMtb3BlbiksXG5cdC5ub3RpZmljYXRpb25zLWNlbnRlci1wYWdlLmlzLWRldGFpbC1vcGVuOm5vdCguaXMtd29ya3NwYWNlKSA+IC5ub3RpZmljYXRpb25zLWxpc3QtcGFuZSxcblx0Lm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2U6bm90KC5pcy1kZXRhaWwtb3BlbikgPiAubm90aWZpY2F0aW9ucy1kZXRhaWwtcGFuZSxcblx0Lm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2UuaXMtd29ya3NwYWNlID4gLm5vdGlmaWNhdGlvbnMtZGV0YWlsLXBhbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBSYWlsIHNoZWV0IGNvbnRlbnQgKHRoZSBzaGVldCBpdHNlbGYgaXMgdGhlIHN0YW5kYXJkIC5mbHV4eS1zaGVldClcblx0LnRhc2tzLXJhaWwuZmx1eHktc2hlZXQgLnRhc2tzLXZpZXdzLFxuXHQuc2xzLXJhaWwuZmx1eHktc2hlZXQgLnNscy1zdGF0dXMtbmF2LFxuXHQuY29udGFjdHMtcmFpbC5mbHV4eS1zaGVldCAuc2xzLXN0YXR1cy1uYXYsXG5cdC5pbnZvaWNlcy1yYWlsLmZsdXh5LXNoZWV0IC5pbnZvaWNlcy1zdGF0dXMtbmF2IHtcblx0XHRnYXA6IDA7XG5cdH1cblxuXHQudGFza3MtcmFpbC5mbHV4eS1zaGVldCB7XG5cdFx0LnRhc2tzLWZpbHRlcnMge1xuXHRcdFx0Z2FwOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cblx0XHQudGFza3MtY2hpcCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0LnRhc2tzLWxpc3QtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHR9XG5cblx0LnRhc2tzLWxpc3QtdGl0bGViYXIgPiAudGFza3MtbGlzdC10aXRsZSB7XG5cdFx0ZmxleC1iYXNpczogbWluLWNvbnRlbnQ7XG5cdH1cblxuXHQvLyBNYWluIGFuZCBzaWRlIHN0YWNrIGluIHRoZSBtaWRkbGUgY29sdW1uOyB0aGUgY2hlY2sgY2lyY2xlIChvciBzZWxlY3Rpb24gY2hlY2tib3gpIGFuZFxuXHQvLyBjYXJldCBzcGFuIGJvdGggbGluZXMgYW5kIHN0YXkgdmVydGljYWxseSBjZW50cmVkLlxuXHQudGFza3Mtcm93IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcikgYXV0bztcblx0XHRwYWRkaW5nOiAwLjg3NXJlbSAwLjc1cmVtO1xuXG5cdFx0PiAudGFza3Mtcm93LWNoZWNrLFxuXHRcdD4gLnRhc2tzLWNoZWNrLFxuXHRcdD4gLnRhc2tzLXJvdy1vcGVuIHtcblx0XHRcdGdyaWQtcm93OiAxIC8gMztcblx0XHR9XG5cblx0XHQudGFza3Mtcm93LXNpZGUge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQ+IC50YXNrcy1yb3ctb3BlbiB7XG5cdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHR9XG5cdH1cblxuXHQudGFza3MtYnVsay1iYXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuXHR9XG59XG5cbi8vIENhbGVuZGFyIGxheW91dCAoLnRhc2tzLWNhbCBpbnNpZGUgI3Rhc2tzLWxpc3Qtcm93cywgUGFydGlhbHMvdGFza3NfY2FsZW5kYXIucGhwKTogdGhlIGRlc2t0b3Bcbi8vIG1vbnRoIGdyaWQgLyB3ZWVrIGNvbHVtbnMgZnJvbSA5OTJweCwgdGhlIHBob25lIG1pbmkgbW9udGggb3Igd2VlayBzdHJpcCBwbHVzIHRoZSBhZ2VuZGEgYmVsb3cuXG4vLyAudGFza3MtY2FsLWRvdyBpcyB0aGUgNy1jb2x1bW4gd2Vla2RheSBoZWFkZXIgcm93IGFib3ZlIGV2ZXJ5IGdyaWQgKG1vbnRoLCB3ZWVrLCBtaW5pIG1vbnRoLFxuLy8gc3RyaXApLiBDaGlwcyBhbmQgY2FyZHMgYXJlIGEudGFza3MtY2FsLWl0ZW06IGEgLnRhc2tzLWNhbC1kb3QgKG9yIGEgZG9uZSBjaGVjayBpY29uKSBhbmQgYVxuLy8gb25lLWxpbmUgLnRhc2tzLWNhbC10aXRsZTsgYSB3ZWVrIGNhcmQgKC5pcy1jYXJkKSBzdGFja3MgLnRhc2tzLWNhbC1tZXRhIChkb3QsIHR5cGUgaWNvbiwgdGltZSksXG4vLyBhIHR3by1saW5lIC50YXNrcy1jYWwtdGl0bGUgYW5kIC50YXNrcy1jYWwtY29udGFjdC4gVGhlIGFnZW5kYSByZXVzZXMgLnRhc2tzLWdyb3VwIC8gLnRhc2tzLXJvdyxcbi8vIGFuZCAjdGFza3MtbGlzdC1yb3dzIGFscmVhZHkgY2xlYXJzIHRoZSBwaG9uZSBhY3Rpb24gYmFyLlxuLnRhc2tzLWNhbC1waG9uZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQudGFza3MtY2FsLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGFza3MtY2FsLXBob25lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vLyBDYWxlbmRhciBtb2RlIGhlYWRpbmcgY29udHJvbHM6IHJhbmdlIGNoaXBzLCBwcmV2IC8gVG9kYXkgLyBuZXh0OyBiZWxvdyA5OTJweCB0aGV5IHdyYXAgdW5kZXJcbi8vIHRoZSB0aXRsZVxuLnRhc2tzLWNhbC1jb250cm9scyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjVyZW07XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi8vIFZpZXcgdG9nZ2xlIChib3RoIGNvcGllcyk6IGF0IHJlc3QgaWRlbnRpY2FsIHRvIGl0cyBzaWJsaW5nIGdsYXNzIGJ1dHRvbnM7IHByZXNzZWQgdGFrZXMgdGhlXG4vLyAuYnRuLWJpLWJvcmRlcmVkOmhvdmVyIGxvb2suICgwLDMsMCkgYmVhdHMgdGhlIHBob25lIGJhcidzIGAuZmx1eHktYWN0aW9uLWJhciAuYnRuLWJpLWJvcmRlcmVkYFxuLy8gZmlsbCBhbmQgdGhlIHJlZHVjZWQtdHJhbnNwYXJlbmN5IGZpbGw7IHRoZSBhY2NlbnQgZmlsbCBpcyBvcGFxdWUsIHNvIG9ubHkgaGlnaCBjb250cmFzdCBuZWVkc1xuLy8gaXRzIG93biBib3JkZXIuXG4uYnRuLWJpLWJvcmRlcmVkLnRhc2tzLWxheW91dC10b2dnbGVbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG5cdC0tYnRuLWJpLWJnOiB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdC0tYnRuLWJpLWNvbG9yOiAjeyRsaWdodH07XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0QG1lZGlhIChwcmVmZXJzLWNvbnRyYXN0OiBtb3JlKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50YXNrcy1jYWwtZG93LFxuLnRhc2tzLWNhbC1ncmlkLFxuLnRhc2tzLWNhbC13ZWVrLFxuLnRhc2tzLWNhbC1taW5pLFxuLnRhc2tzLWNhbC1zdHJpcCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLnRhc2tzLWNhbC1kb3cgPiAqIHtcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwLjVyZW0gMC4zNzVyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0QGluY2x1ZGUgZmx1eHktc2VjdGlvbi1sYWJlbDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gRGF5IGNlbGwgKG1vbnRoKSBvciBkYXkgY29sdW1uICh3ZWVrKTsgaW5uZXIgaGFpcmxpbmVzIG9ubHlcbi50YXNrcy1jYWwtZGF5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAwLjE4NzVyZW07XG5cdG1pbi13aWR0aDogMDtcblx0bWluLWhlaWdodDogNy40cmVtO1xuXHRwYWRkaW5nOiAwLjM3NXJlbTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3VyZmFjZS1saWZ0LWR1cmF0aW9uICRzdXJmYWNlLWxpZnQtZWFzaW5nO1xuXG5cdCY6bm90KDpudGgtY2hpbGQoN24gKyAxKSkge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0fVxuXG5cdCYuaXMtd2Vla2VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wMik7XG5cdH1cblxuXHQvLyBXcml0ZXJzOiB0aGUgZW1wdHkgYXJlYSBvcGVucyB0aGUgY3JlYXRlIGZvcm0gd2l0aCB0aGlzIGR1ZSBkYXRlXG5cdCZbaHgtZ2V0XSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdCY6bm90KC5pcy1kcm9wKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4wNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1kcm9wIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMTIpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdH1cbn1cblxuLnRhc2tzLWNhbC13ZWVrIC50YXNrcy1jYWwtZGF5IHtcblx0Z2FwOiAwLjM3NXJlbTtcblx0bWluLWhlaWdodDogMjRyZW07XG5cdHBhZGRpbmc6IDAuNXJlbSAwLjM3NXJlbTtcblxuXHQmLmlzLXRvZGF5Om5vdCguaXMtZHJvcCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4wNSk7XG5cdH1cblxuXHQudGFza3MtbGlzdC1lbXB0eSB7XG5cdFx0cGFkZGluZzogMXJlbSAwLjI1cmVtO1xuXHRcdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblx0fVxufVxuXG4vLyBEYXkgbnVtYmVyIHBpbGwgKGRlc2t0b3ApIC8gY2lyY2xlIChwaG9uZSwgYmVsb3cpXG4udGFza3MtY2FsLW51bSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LXNocmluazogMDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1pbi13aWR0aDogMS41cmVtO1xuXHRoZWlnaHQ6IDEuNXJlbTtcblx0cGFkZGluZzogMCAwLjM3NXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0Y29sb3I6ICRkYXJrO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xufVxuXG4udGFza3MtY2FsLWRheS5pcy1vdXQgLnRhc2tzLWNhbC1udW0ge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLy8gVGV4dCBvbiB0aGUgdGVydGlhcnkgZmlsbDogdGhlIGJsYWNrIG9yIHdoaXRlIHRoZSBydW50aW1lIHRlcnRpYXJ5IHN0eWxlc2hlZXQgcGlja3MgZm9yIHRoZSBjb2xvdXJcbi50YXNrcy1jYWwtZGF5LmlzLXRvZGF5IC50YXNrcy1jYWwtbnVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRjb2xvcjogdmFyKC0tZmx1eHktdGVydGlhcnktdGV4dCwgI3skbWFpbn0pO1xufVxuXG4vLyBNb250aCBjaGlwOyAuaXMtY2FyZCBpcyB0aGUgd2VlayBjYXJkXG4udGFza3MtY2FsLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMzc1cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjA0NSk7XG5cdGNvbG9yOiAkZGFyaztcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzdXJmYWNlLWxpZnQtZHVyYXRpb24gJHN1cmZhY2UtbGlmdC1lYXNpbmcsIG9wYWNpdHkgJHN1cmZhY2UtbGlmdC1kdXJhdGlvbiAkc3VyZmFjZS1saWZ0LWVhc2luZztcblxuXHQ+IC5iaSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHQmW2RyYWdnYWJsZT1cInRydWVcIl0ge1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjA4KTtcblx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHR9XG5cdH1cblxuXHQmLmlzLW92ZXJkdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMTEpO1xuXHRcdGNvbG9yOiAkZGFuZ2VyLXRleHQ7XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjE4KTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0fVxuXG5cdCYuaXMtZG9uZSB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cblxuXHQmLmlzLWRyYWdnaW5nIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cblxuXHQmLmlzLWNhcmQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0Z2FwOiAwLjE4NzVyZW07XG5cdFx0cGFkZGluZzogMC40Mzc1cmVtIDAuNXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdH1cbn1cblxuLnRhc2tzLWNhbC10aXRsZSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFza3MtY2FsLWl0ZW0uaXMtY2FyZCAudGFza3MtY2FsLXRpdGxlIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0bGluZS1jbGFtcDogMjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50YXNrcy1jYWwtbWV0YSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC4zNzVyZW07XG5cdG1pbi13aWR0aDogMDtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0PiAqIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxufVxuXG4udGFza3MtY2FsLWNvbnRhY3Qge1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gUHJpb3JpdHkgZG90OiBvbiBhIGNoaXAgb3IgY2FyZCB0aGUgcHJpb3JpdHkgY2xhc3MgaXMgb24gLnRhc2tzLWNhbC1pdGVtOyBpbiB0aGUgcGhvbmVcbi8vIC50YXNrcy1jYWwtZG90cyByb3cgaXQgaXMgb24gdGhlIGRvdCBpdHNlbGZcbi50YXNrcy1jYWwtZG90IHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHdpZHRoOiAwLjQzNzVyZW07XG5cdGhlaWdodDogMC40Mzc1cmVtO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KTtcbn1cblxuLnRhc2tzLWNhbC1pdGVtLmlzLWhpZ2ggLnRhc2tzLWNhbC1kb3QsXG4udGFza3MtY2FsLWRvdC5pcy1oaWdoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbn1cblxuLnRhc2tzLWNhbC1pdGVtLmlzLWxvdyAudGFza3MtY2FsLWRvdCxcbi50YXNrcy1jYWwtZG90LmlzLWxvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi50YXNrcy1jYWwtZG90LmlzLWRvbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjMpO1xufVxuXG4udGFza3MtY2FsLW1vcmUge1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwIDAuMzc1cmVtO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdH1cblx0fVxufVxuXG4udGFza3MtY2FsLWZvb3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAwLjVyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBQaG9uZTogbWluaSBtb250aCAvIHdlZWsgc3RyaXAgb2YgZGF5IGJ1dHRvbnMgKG51bWJlciBjaXJjbGUgKyB1cCB0byB0aHJlZSBkb3RzKVxuLnRhc2tzLWNhbC1waG9uZSAudGFza3MtY2FsLWRvdyB7XG5cdHBhZGRpbmc6IDAgMC43NXJlbTtcblxuXHQ+ICoge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4udGFza3MtY2FsLW1pbmksXG4udGFza3MtY2FsLXN0cmlwIHtcblx0Z2FwOiAwLjI1cmVtIDA7XG5cdHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwLjc1cmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcbn1cblxuW2RhdGEtY2FsLXN3aXBlXSB7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi50YXNrcy1jYWwtbWRheSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC4xODc1cmVtO1xuXHRtaW4td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDAuMTI1cmVtIDA7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRkYXJrO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdC50YXNrcy1jYWwtbnVtIHtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDIuMTI1cmVtO1xuXHRcdGhlaWdodDogMi4xMjVyZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1ib2R5O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQvLyBEYXkgbWFya2VycyAodGFza19jYWxlbmRhcl9kYXlfc3RhdGUoKSk6IGJvbGQgbnVtYmVyIG9uIGEgdGludGVkIGNpcmNsZTsgdXJnZW50ID0gYW4gb3BlblxuXHQvLyB0YXNrIG92ZXJkdWUgb3IgaGlnaCBwcmlvcml0eSwgb3BlbiA9IG90aGVyIG9wZW4gdGFza3MsIGRvbmUgPSBvbmx5IGNvbXBsZXRlZC9jYW5jZWxsZWQuXG5cdC8vIERlY2xhcmVkIGJlZm9yZSAuaXMtb3V0Ly5pcy10b2RheS8uaXMtc2VsZWN0ZWQgc28gdGhvc2UgKHNhbWUgb3IgaGlnaGVyIHNwZWNpZmljaXR5KSB3aW4uXG5cdCYuaGFzLXRhc2tzIC50YXNrcy1jYWwtbnVtIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Ji5pcy10YXNrcy1vcGVuIC50YXNrcy1jYWwtbnVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMjQpO1xuXHR9XG5cblx0Ji5pcy10YXNrcy11cmdlbnQgLnRhc2tzLWNhbC1udW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMTUpO1xuXHRcdGNvbG9yOiAkZGFuZ2VyLXRleHQ7XG5cdH1cblxuXHQmLmlzLXRhc2tzLWRvbmUgLnRhc2tzLWNhbC1udW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMTIpO1xuXHR9XG5cblx0Ji5pcy1vdXQgLnRhc2tzLWNhbC1udW0ge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHR9XG5cblx0Ly8gVG9kYXk6IGJvZHktY29sb3VyIG51bWJlciBpbiBhIHRlcnRpYXJ5IHJpbmcgKHRlcnRpYXJ5IGlzIHRvbyBsaWdodCBhcyB0ZXh0KVxuXHQmLmlzLXRvZGF5IC50YXNrcy1jYWwtbnVtIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmLmlzLXNlbGVjdGVkIC50YXNrcy1jYWwtbnVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0XHRjb2xvcjogJGxpZ2h0O1xuXHR9XG5cblx0Ji5pcy10b2RheS5pcy1zZWxlY3RlZCAudGFza3MtY2FsLW51bSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdGNvbG9yOiB2YXIoLS1mbHV4eS10ZXJ0aWFyeS10ZXh0LCAjeyRtYWlufSk7XG5cdH1cbn1cblxuLnRhc2tzLWNhbC1kb3RzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogMC4xODc1cmVtO1xuXHRoZWlnaHQ6IDAuMzc1cmVtO1xuXG5cdC50YXNrcy1jYWwtZG90IHtcblx0XHR3aWR0aDogMC4zNzVyZW07XG5cdFx0aGVpZ2h0OiAwLjM3NXJlbTtcblx0fVxuXG5cdC8vIENvbXBsZXRlZC9jYW5jZWxsZWQgdGFzazogaG9sbG93IHJpbmdcblx0LnRhc2tzLWNhbC1kb3QuaXMtZG9uZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMS41cHggcmdiYSgkZGFyaywgMC40NSk7XG5cdH1cbn1cblxuLy8gRm9ybSBtb2RlICgjdGFza3MtcGFnZS5pcy1mb3JtLW9wZW4pOiB0aGUgY3JlYXRlL2VkaXQgZm9ybSBwYW5lIChzZWN0aW9uI3Rhc2tzLWZvcm0tcGFuZSlcbi8vIHJlcGxhY2VzIHRoZSBsaXN0IGFuZCBkZXRhaWwgY29sdW1ucyAocmFpbCB8IGZvcm0gZnJvbSA5OTJweCwgdGhlIGZvcm0gYWxvbmUgYmVsb3c7IGJvdGhcbi8vIHBhbmVzIHN0YXkgaW4gdGhlIERPTSkuIEJ1aWx0IGxpa2UgdGhlIENvbnRhY3RzIGNyZWF0ZSB3b3Jrc3BhY2U6IG9uZSBzdXJmYWNlIHBhbmUsIGEgaGVhZGVyXG4vLyBzdHJpcCB3aXRoIGEgaGFpcmxpbmUgKHRpdGxlLCBoaW50LCBhY3Rpb25zKSBhbmQgb25lIHNjcm9sbGVyIGhvbGRpbmcgdGhlIGZvcm0gc2VjdGlvbnM7IG5vXG4vLyBjYXJkcy4gVGhlIGhlYWRlciwgdGl0bGViYXIsIGhlYWRpbmcsIGhpbnQgYW5kIGJvZHkgam9pbiB0aGUgQ29udGFjdHMgbGlzdGluZyBhbmQgd29ya3NwYWNlXG4vLyBydWxlcyBiZWxvdy4gVGhlIGVtcHR5IHBsYWNlaG9sZGVyIGlzIFtoaWRkZW5dLlxuLnRhc2tzLXBhZ2UuaXMtZm9ybS1vcGVuIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkd29ya3NwYWNlLXJhaWwtY29sIG1pbm1heCgwLCAxZnIpO1xuXHR9XG5cblx0PiAudGFza3MtbGlzdC1wYW5lLFxuXHQ+IC50YXNrcy1kZXRhaWwtcGFuZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udGFza3MtZm9ybS1wYW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLXdpZHRoOiAwO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udGFza3MtZm9ybS1iYWNrIHtcblx0QGV4dGVuZCAuaW5ib3gtdGhyZWFkLWJhY2s7XG59XG5cbi8vIOKUgOKUgOKUgCBBZG1pbiBOb3RlcyB3b3Jrc3BhY2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBhZG1pbi9ub3RlcyAoI25vdGVzLXBhZ2UsIG1vZHVsZXMvQ29yZS9Ob3Rlcy9WaWV3cy9Ob3Rlcyk6IHRoZSBUYXNrcyB3b3Jrc3BhY2Ugb25lLXRvLW9uZVxuLy8gKHJhaWwgfCBsaXN0IHwgZGV0YWlsLCBmb3JtIG1vZGUsIHBob25lIHNoZWV0LCBhY3Rpb24gYmFyIGFuZCBkZXRhaWwgYmFyKS4gRXZlcnkgLm5vdGVzLSpcbi8vIGNsYXNzIHRha2VzIGl0cyBUYXNrcyB0d2luIHRocm91Z2ggYSB0b3AtbGV2ZWwgQGV4dGVuZCwgc28gdGhlIFRhc2tzIHJ1bGVzIGFib3ZlIGFuZCB0aGVcbi8vIFwiTGlzdCB0ZXh0XCIgYW5kIFwiUGhvbmUgd29ya3NwYWNlIGxpc3QgKyBhY3Rpb24gYmFyXCIgYmxvY2tzIChwYWdlIGdyaWQsIHgtY2xvYWssIC5idG4tYmkgcmVzZXQsXG4vLyBwYW5lIHN1cmZhY2UsIHNjcm9sbGVycywgaGVhZHMsIGNoaXBzLCByb3dzLCBvdmVybGF5IGRldGFpbCwgaGlkZGVuIGFjdGlvbiBiYXIgc3RhdGVzLCBwaG9uZVxuLy8gc2Nyb2xsZXJzIGFuZCBjbGVhcmFuY2UpIGNvdmVyIE5vdGVzIHRvby4gSUQgc2VsZWN0b3JzIGFyZSBub3QgY29waWVkIGJ5IEBleHRlbmQ6XG4vLyAjbm90ZXMtcGFnZSBhbmQgI25vdGVzLWZvcm0tcGFuZSBhcmUgbGlzdGVkIG5leHQgdG8gI3Rhc2tzLXBhZ2UgLyAjdGFza3MtZm9ybS1wYW5lIGluc3RlYWRcbi8vIChhbW9uZyB0aGVtIHRoZSBkb2NrZWQgZGV0YWlsIHBhbmUgZnJvbSAxMjAwcHgsIEZsdXh5QXNpZGUga2V5ICdub3RlcycsIGluIHRoZSBUYXNrcyBiYW5uZXIpLlxuLy8gT25seSB3aGF0IE5vdGVzIGFkZHMgKHJhZGlvLWJhY2tlZCByYWlsIHZpZXdzLCB0YWcgY291bnRzLCByZWNlbnQgbGlzdCwgcm93IHNuaXBwZXQsIHZpc2liaWxpdHlcbi8vIHBpbGwsIHRhZ3MsIHJlYWRlciBjb2RlIGJsb2NrcywgY29tbWVudHMsIHNoYXJpbmcgZmllbGRzKSBoYXMgaXRzIG93biBydWxlcyBoZXJlLlxuLm5vdGVzLXBhZ2Uge1xuXHRAZXh0ZW5kIC50YXNrcy1wYWdlO1xufVxuXG4ubm90ZXMtcmFpbCB7XG5cdEBleHRlbmQgLnRhc2tzLXJhaWw7XG59XG5cbi5ub3Rlcy1yYWlsLWhlYWQge1xuXHRAZXh0ZW5kIC50YXNrcy1yYWlsLWhlYWQ7XG59XG5cbi8vIFJhaWwgc2VjdGlvbnMgaW4gdGhlIFRhc2tzIHJhaWwgb3JkZXI6IHN0YXRzIChnbG9iYWwgLnN0YXQtZ3JpZCBpbnNpZGUgYSBwYWRkZWQgc2hlZXQgZ3JvdXApLFxuLy8gdmlld3MsIHRhZyBjaGlwcywgcmVjZW50bHkgdXBkYXRlZC4gVGhlIHZpZXdzIGxpc3Qgc2l0cyBpbnNpZGUgdGhlIGZpbHRlciBmb3JtIChpdHMgcm93cyBhcmVcbi8vIHJhZGlvcyksIHNvIHRoZSBmb3JtIGhhcyBubyBzZXBhcmF0b3Igb2YgaXRzIG93bjogdGhlIHZpZXdzIGtlZXAgdGhlIFRhc2tzIDFyZW0gdG9wIGdhcCBhbmQsXG4vLyBmcm9tIDk5MnB4LCB0aGUgdGFnIGNoaXBzIGFuZCB0aGUgcmVjZW50IGxpc3QgdGFrZSB0aGUgVGFza3MgZmlsdGVycyBzZXBhcmF0b3IuXG4ubm90ZXMtZmlsdGVycyB7XG5cdEBleHRlbmQgLnRhc2tzLWZpbHRlcnM7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4ubm90ZXMtdmlld3Mge1xuXHRAZXh0ZW5kIC50YXNrcy12aWV3cztcbn1cblxuLm5vdGVzLXZpZXcge1xuXHRAZXh0ZW5kIC50YXNrcy12aWV3O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub3Rlcy12aWV3LWxhYmVsIHtcblx0QGV4dGVuZCAudGFza3Mtdmlldy1sYWJlbDtcbn1cblxuLm5vdGVzLXZpZXctY291bnQge1xuXHRAZXh0ZW5kIC50YXNrcy12aWV3LWNvdW50O1xufVxuXG4vLyBDb250YWN0IHBvcnRhbCBQYXltZW50IG1ldGhvZHMgcmFpbCAoI3BheW1lbnQtbWV0aG9kcy1wYWdlLmludm9pY2VzLXBhZ2UpOiB0aGUgc3RhdHVzIGNvdW50XG4ucGF5bWVudC1tZXRob2RzLXN0YXR1cy1jb3VudCB7XG5cdEBleHRlbmQgLnRhc2tzLXZpZXctY291bnQ7XG59XG5cbi8vIFJhZGlvLWJhY2tlZCB2aWV3IHJvd3M6IHRoZSBjaGVja2VkIHNjb3BlIGxvb2tzIGxpa2UgdGhlIGFjdGl2ZSBUYXNrcyB2aWV3ICgudGFza3Mtdmlldy5pcy1hY3RpdmUpXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAubm90ZXMtdmlldyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4xMik7XG5cdGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRjb2xvcjogJGRhcms7XG59XG5cbi5ub3Rlcy1jaGlwcyB7XG5cdEBleHRlbmQgLnRhc2tzLWNoaXBzO1xufVxuXG4ubm90ZXMtY2hpcCB7XG5cdEBleHRlbmQgLnRhc2tzLWNoaXA7XG59XG5cbi8vIE5vdGUgY291bnQgYWZ0ZXIgdGhlIHRhZzsgdGhlIGNoaXAncyBmbGV4IGdhcCBzcGFjZXMgaXRcbi5ub3Rlcy1jaGlwLWNvdW50IHtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyBSZWNlbnRseSB1cGRhdGVkIGJ5IHRoZSB0ZWFtICgjbm90ZXMtcmVjZW50KTogcm93cyBsYWlkIG91dCBsaWtlIHRoZSB2aWV3cyAoaG92ZXIgdGludCwgZm9jdXNcbi8vIHJpbmcpLCBlYWNoIHdpdGggdGhlIGVkaXRvciBpbml0aWFscyBhbmQgdHdvIG9uZS1saW5lIHRleHRzICh0aXRsZSwgZWRpdG9yIMK3IGRhdGUpLiBCZWxvd1xuLy8gOTkycHggdGhlIHNoZWV0IHJvdyBydWxlcyBhZGQgdGhlIHRvdWNoIGhlaWdodCBhbmQgdGhlIGhhaXJsaW5lIGJldHdlZW4gcm93cy5cbi5ub3Rlcy1yZWNlbnQtbGlzdCB7XG5cdEBleHRlbmQgLnRhc2tzLXZpZXdzO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm90ZXMtcmVjZW50LXJvdyB7XG5cdEBleHRlbmQgLnRhc2tzLXZpZXc7XG5cblx0Jixcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5ub3Rlcy1yZWNlbnQtbWFpbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4td2lkdGg6IDA7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcbn1cblxuLm5vdGVzLXJlY2VudC10aXRsZSxcbi5ub3Rlcy1yZWNlbnQtbWV0YSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm90ZXMtcmVjZW50LXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm5vdGVzLXJlY2VudC1tZXRhIHtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm5vdGVzLXJhaWwgLm5vdGVzLWZpbHRlci1ncm91cCxcblx0Lm5vdGVzLXJlY2VudCB7XG5cdFx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdH1cblxuXHQubm90ZXMtcmVjZW50IHtcblx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQvLyBBIHJhZGlvIHNpdHMgYmV0d2VlbiB0d28gdmlldyByb3dzLCBzbyB0aGUgc2hhcmVkIGAuZmx1eHktc2hlZXQtcm93ICsgLmZsdXh5LXNoZWV0LXJvd2Bcblx0Ly8gaGFpcmxpbmUgbWlzc2VzIHRoZW1cblx0Lm5vdGVzLXJhaWwuZmx1eHktc2hlZXQgLm5vdGVzLXZpZXcgKyAuYnRuLWNoZWNrICsgLm5vdGVzLXZpZXcge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHR9XG59XG5cbi5ub3Rlcy1saXN0LXBhbmUge1xuXHRAZXh0ZW5kIC50YXNrcy1saXN0LXBhbmU7XG59XG5cbi5ub3Rlcy1saXN0LWhlYWRlciB7XG5cdEBleHRlbmQgLnRhc2tzLWxpc3QtaGVhZGVyO1xufVxuXG4ubm90ZXMtbGlzdC10aXRsZWJhciB7XG5cdEBleHRlbmQgLnRhc2tzLWxpc3QtdGl0bGViYXI7XG59XG5cbi8vIFRpdGxlLCBjb3VudCBwaWxsIGFuZCwgb24gaXRzIG93biBsaW5lLCB0aGUgXCJmaWx0ZXJlZFwiIHN1YnRpdGxlXG4ubm90ZXMtbGlzdC10aXRsZSB7XG5cdEBleHRlbmQgLnRhc2tzLWxpc3QtdGl0bGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwIDAuNjI1cmVtO1xufVxuXG4ubm90ZXMtbGlzdC1zdWJ0aXRsZSB7XG5cdEBleHRlbmQgLnRhc2tzLWxpc3Qtc3VidGl0bGU7XG5cdGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5ub3Rlcy1saXN0LWJvZHkge1xuXHRAZXh0ZW5kIC50YXNrcy1saXN0LWJvZHk7XG59XG5cbi5ub3Rlcy1saXN0LXJvd3Mge1xuXHRAZXh0ZW5kIC50YXNrcy1saXN0LXJvd3M7XG59XG5cbi5ub3Rlcy1saXN0LWVtcHR5IHtcblx0QGV4dGVuZCAudGFza3MtbGlzdC1lbXB0eTtcbn1cblxuLm5vdGVzLWxpc3QtZm9vdGVyIHtcblx0QGV4dGVuZCAudGFza3MtbGlzdC1mb290ZXI7XG59XG5cbi8vIENvbHVtbnM6IGF1dGhvciBhdmF0YXIgKHRoZSBUYXNrcyBjaGVjayBjb2x1bW4pLCBtYWluLCBzaWRlIChkYXRlKSwgY2FyZXQgKHBob25lcyBvbmx5KVxuLm5vdGVzLXJvdyB7XG5cdEBleHRlbmQgLnRhc2tzLXJvdztcbn1cblxuLm5vdGVzLWF2YXRhciB7XG5cdEBleHRlbmQgLnRhc2tzLWF2YXRhcjtcbn1cblxuLm5vdGVzLXJvdyA+IC5ub3Rlcy1hdmF0YXIge1xuXHRncmlkLWNvbHVtbjogMTtcblx0Z3JpZC1yb3c6IDE7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0d2lkdGg6IDIuMjVyZW07XG5cdGhlaWdodDogMi4yNXJlbTtcbn1cblxuLm5vdGVzLXJvdy1tYWluIHtcblx0QGV4dGVuZCAudGFza3Mtcm93LW1haW47XG59XG5cbi5ub3Rlcy1yb3ctc2lkZSB7XG5cdEBleHRlbmQgLnRhc2tzLXJvdy1zaWRlO1xufVxuXG4ubm90ZXMtcm93LW9wZW4ge1xuXHRAZXh0ZW5kIC50YXNrcy1yb3ctb3Blbjtcbn1cblxuLm5vdGVzLXJvdy1saW5rIHtcblx0QGV4dGVuZCAudGFza3Mtcm93LWxpbms7XG59XG5cbi8vIFRpdGxlIGxpbmU6IG9wdGlvbmFsIHBpbiwgdGhlbiB0aGUgdGl0bGUgbGluaywgd2hpY2ggdHJ1bmNhdGVzXG4ubm90ZXMtcm93LXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjM3NXJlbTtcblx0bWluLXdpZHRoOiAwO1xuXHRjb2xvcjogJGRhcms7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC10aXRsZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHQ+IC5ub3Rlcy1yb3ctbGluayB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuXG4ubm90ZXMtcm93LXBpbixcbi5ub3Rlcy1kZXRhaWwtcGluIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeSk7XG59XG5cbi5ub3Rlcy1yb3ctc25pcHBldCB7XG5cdG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWJvZHk7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBPbmUgbGluZSBvZiBwaWxscyBhbmQgdGFnczogdGhlIGNvbnRhY3QgbGluayBnaXZlcyB3YXkgd2l0aCBhbiBlbGxpcHNpcywgdGhlIHJlc3Qga2VlcCB0aGVpciB3aWR0aFxuLm5vdGVzLXJvdy1tZXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC4yNXJlbSAwLjYyNXJlbTtcblx0bWFyZ2luLXRvcDogMC4zNzVyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQ+ICoge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG5cblx0PiBhIHtcblx0XHRmbGV4LXNocmluazogMTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4ubm90ZXMtdmlzaWJpbGl0eSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMjVyZW07XG5cdHBhZGRpbmc6IDAuMDYyNXJlbSAwLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDYpO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xuXG5cdCYuaXMtdGVhbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjIpO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0fVxufVxuXG4ubm90ZXMtdGFnIHtcblx0Y29sb3I6ICRkYXJrO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm90ZXMtcm93LWRhdGUge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWJvZHk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIERldGFpbCBwYW5lOiB0aGUgVGFza3MgZGV0YWlsIHBhbmUgYW5kIGhlYWQgKHRpdGxlIGJsb2NrLCB0aGVuIHRoZSBkZXRhaWwgYmFyKVxuLm5vdGVzLWRldGFpbC1wYW5lIHtcblx0QGV4dGVuZCAudGFza3MtZGV0YWlsLXBhbmU7XG59XG5cbi5ub3Rlcy1kZXRhaWwtaGVhZGVyIHtcblx0QGV4dGVuZCAudGFza3MtZGV0YWlsLWhlYWRlcjtcbn1cblxuLnRhc2tzLWRldGFpbC1oZWFkaW5nLFxuLm5vdGVzLWRldGFpbC1oZWFkaW5nIHtcblx0ZmxleDogMSAxIDEycmVtO1xuXHRtaW4td2lkdGg6IDA7XG5cblx0LnRpdGxlcy0yIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0fVxufVxuXG4ubm90ZXMtZGV0YWlsLXBpbiB7XG5cdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4ubm90ZXMtZGV0YWlsLW1ldGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODEyNXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xufVxuXG4ubm90ZXMtZGV0YWlsLWVtcHR5IHtcblx0QGV4dGVuZCAudGFza3MtZGV0YWlsLWVtcHR5O1xufVxuXG4vLyBUaGUgbm90ZSBib2R5IChzYW5pdGl6ZWQgcmljaCB0ZXh0KS4gQ29kZSBibG9ja3MgKHByZVtkYXRhLWxhbmd1YWdlXSkgdGFrZSB0aGUgZGFyayBlZGl0b3Jcbi8vIGNvZGUgbG9vazsgaGlnaGxpZ2h0LmpzIChtb25va2FpLXN1YmxpbWUpIGFkZHMgLmhsanMgYW5kIGl0cyB0b2tlbiBjb2xvdXJzIG9uIHRoZSBzYW1lIGJhY2tncm91bmQuXG4ubm90ZXMtZGV0YWlsLWJvZHkge1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHQ+IDpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IG1pbigyMHJlbSwgMTAwJSk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0cHJlW2RhdGEtbGFuZ3VhZ2VdIHtcblx0XHRtYXJnaW46IDAgMCAxcmVtO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuXHRcdGNvbG9yOiAjZjhmOGYyO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkRNIE1vbm9cIiwgbW9ub3NwYWNlO1xuXHRcdGZvbnQtc2l6ZTogbWF4KDAuODEyNXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0b3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuXHR9XG59XG5cbi5ub3Rlcy1wcm9wcyB7XG5cdEBleHRlbmQgLnRhc2tzLXByb3BzO1xufVxuXG4ubm90ZXMtcHJvcC1sYWJlbCB7XG5cdEBleHRlbmQgLnRhc2tzLXByb3AtbGFiZWw7XG59XG5cbi5ub3Rlcy10YWdzLFxuLm5vdGVzLXNoYXJlZC13aXRoIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMjVyZW0gMC42MjVyZW07XG59XG5cbi5ub3Rlcy1zaGFyZWQtd2l0aCB7XG5cdGdhcDogMC4yNXJlbTtcbn1cblxuLy8gQ29tbWVudHM6IGEgc2VjdGlvbiB1bmRlciB0aGUgcHJvcGVydGllcywgbGlrZSAudGFza3MtZGV0YWlsLXNlY3Rpb24gKHRoZSBUYXNrcyBwYW5lIGNvcGllcyBpdClcbi5ub3Rlcy1jb21tZW50cyxcbi50YXNrcy1jb21tZW50cyB7XG5cdG1hcmdpbi10b3A6IDEuMjVyZW07XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblxuXHQ+IC5ub3Rlcy1wcm9wLWxhYmVsLFxuXHQ+IC50YXNrcy1wcm9wLWxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHR9XG59XG5cbi5ub3Rlcy1jb21tZW50cy1jb3VudCxcbi50YXNrcy1jb21tZW50cy1jb3VudCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWluLXdpZHRoOiAxLjI1cmVtO1xuXHRtYXJnaW4tbGVmdDogMC4yNXJlbTtcblx0cGFkZGluZzogMCAwLjM3NXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wNik7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm5vdGVzLWNvbW1lbnRzLWVtcHR5LFxuLnRhc2tzLWNvbW1lbnRzLWVtcHR5IHtcblx0bWFyZ2luOiAwIDAgMC43NXJlbTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG59XG5cbi5ub3Rlcy1jb21tZW50LWxpc3QsXG4udGFza3MtY29tbWVudC1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubm90ZXMtY29tbWVudCxcbi50YXNrcy1jb21tZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogMC43NXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAwO1xufVxuXG4ubm90ZXMtY29tbWVudCArIC5ub3Rlcy1jb21tZW50LFxuLnRhc2tzLWNvbW1lbnQgKyAudGFza3MtY29tbWVudCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xufVxuXG4ubm90ZXMtY29tbWVudC1tYWluLFxuLnRhc2tzLWNvbW1lbnQtbWFpbiB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5ub3Rlcy1jb21tZW50LWhlYWQsXG4udGFza3MtY29tbWVudC1oZWFkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuMjVyZW0gMC41cmVtO1xuXG5cdC8vIEFmdGVyIHRoZSAuYnRuLWJpIG1hcmdpbiByZXNldCBvZiB0aGUgcGFnZSAoc2FtZSBzcGVjaWZpY2l0eSwgbGF0ZXIpXG5cdD4gLm5vdGVzLWNvbW1lbnQtZGVsZXRlLFxuXHQ+IC50YXNrcy1jb21tZW50LWRlbGV0ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG4ubm90ZXMtY29tbWVudC1hdXRob3IsXG4udGFza3MtY29tbWVudC1hdXRob3Ige1xuXHRjb2xvcjogJGRhcms7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub3Rlcy1jb21tZW50LWRhdGUsXG4udGFza3MtY29tbWVudC1kYXRlIHtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogbWF4KDAuNzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcbn1cblxuLm5vdGVzLWNvbW1lbnQtYm9keSxcbi50YXNrcy1jb21tZW50LWJvZHkge1xuXHRtYXJnaW4tdG9wOiAwLjI1cmVtO1xuXHRmb250LXNpemU6IG1heCgwLjg3NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLy8gVGV4dGFyZWEgYW5kIHNhdmUgYnV0dG9uIGluIG9uZSByb3c7IHRoZSA0MjIgY29udGFpbmVyIHRha2VzIGl0cyBvd24gbGluZSBvbmx5IHdoaWxlIGl0IGhvbGRzXG4vLyBhbiB1bm1hdGNoZWQgYWxlcnQgKGZvcm0tZXJyb3JzIFJ1bGUgNik6IGVtcHR5LCBvciB3aXRoIGV2ZXJ5IGFsZXJ0IG1hcHBlZCBvbnRvIGl0cyBmaWVsZCwgaXQgaGlkZXNcbi5ub3Rlcy1jb21tZW50LWZvcm0sXG4udGFza3MtY29tbWVudC1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGdhcDogMC41cmVtO1xuXHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG5cdD4gW2FyaWEtbGl2ZV0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXG5cdFx0Jjpub3QoOmhhcyhbZGF0YS1maWVsZC1lcnJvcl06bm90KC5pcy1tYXBwZWQpKSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm5vdGVzLWNvbW1lbnQtaW5wdXQsXG4udGFza3MtY29tbWVudC1pbnB1dCB7XG5cdGZsZXg6IDEgMSAwO1xuXHRtaW4td2lkdGg6IDA7XG5cdHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8vIEBtZW50aW9ucyBvZiB0aGUgVGFza3MgY29tbWVudCBjb21wb3NlciAoZG9jcy9WaXN1YWxEZXNpZ25TdGFuZGFyZHMvY29tcG9uZW50cy9tZW50aW9ucy5tZDsgYWRvcHRlclxuLy8gUGFydGlhbHMvdGFza19jb21tZW50cy5waHAsIHNjcmlwdCB0YXNrTWVudGlvbnMoKSBpbiB0YXNrc19wYWdlLnBocCkuIFRoZSBsaXN0Ym94IHRha2VzIHRoZSBvcGVuIGxpc3Rcbi8vIGxvb2sgb2YgdGhlIENob2ljZXMuanMgZHJvcGRvd24gZnJvbSA5OTJweCAoYmFubmVyIFwiQ2hvaWNlcy5qc1wiOiBzdXJmYWNlLCBwYWRkaW5nLCByb3dzLCB0ZXJ0aWFyeVxuLy8gaGlnaGxpZ2h0OyBzZWxlY3QtcGlja2VyIFJ1bGVzIDItMykgd2l0aCB0aGUgcm93IGF2YXRhciBpbml0aWFsczsgaXQgb3BlbnMgdW5kZXIgdGhlIGNvbXBvc2VyLCBvclxuLy8gYWJvdmUgaXQgKC5pcy1mbGlwcGVkKSB3aGVuIHRoZSBwYW5lIGhhcyBubyByb29tIGJlbG93LCBhbmQgYWx3YXlzIGFib3ZlIGl0IGJlbG93IDk5MnB4IChSdWxlIDcpLFxuLy8gd2l0aCB0aGUgNDRweCB0b3VjaCByb3dzIG9mIHRoZSBwaG9uZSBwaWNrZXJzICguc21zLW5ldy10bykuXG4udGFza3MtY29tbWVudC1mb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFza3MtbWVudGlvbi1saXN0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAzO1xuXHRtYXJnaW46IDAuMjVyZW0gMCAwO1xuXHRwYWRkaW5nOiAwLjM3NXJlbTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdC8vIENvbXBvc2l0ZWQgb3ZlciB0aGUgY2FudmFzIHNvIHRoZSBkYXJrIHBhbGV0dGUncyB0cmFuc2x1Y2VudCBzdXJmYWNlIGhpZGVzIHdoYXQgaXMgYmVsb3dcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRzdXJmYWNlLWJnLCAkc3VyZmFjZS1iZyksICRjb250ZW50LWJnO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LWwyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYuaXMtZmxpcHBlZCB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAwLjI1cmVtO1xuXHR9XG59XG5cbi50YXNrcy1tZW50aW9uLW9wdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC41cmVtO1xuXHRtaW4taGVpZ2h0OiAyLjVyZW07XG5cdHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXHRjb2xvcjogJGJvZHlfZm9udF9jb2xvcjtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjEyKTtcblx0fVxuXG5cdD4gLnRhc2tzLWF2YXRhciB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cbn1cblxuLnRhc2tzLW1lbnRpb24tbmFtZSB7XG5cdG1pbi13aWR0aDogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQudGFza3MtbWVudGlvbi1saXN0IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDAuMjVyZW07XG5cdH1cblxuXHQudGFza3MtbWVudGlvbi1vcHRpb24ge1xuXHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdH1cbn1cblxuLy8gQSBtZW50aW9uIGluIGEgc2VudCBjb21tZW50IChtZW50aW9ucyBSdWxlIDUpOiBhIHByaW1hcnkgdGludCwgQm9vdHN0cmFwJ3MgcHJpbWFyeSBzdWJ0bGUgZmlsbCB3aXRoXG4vLyB0aGUgcHJpbWFyeSBlbXBoYXNpcyB0ZXh0ICh0aGUgcGFpciAuYmctcHJpbWFyeS1zdWJ0bGUgLyAudGV4dC1wcmltYXJ5LWVtcGhhc2lzOyB0aGUgcGFsZXR0ZXMgc2V0IG5vXG4vLyBCb290c3RyYXAgY29sb3VyIG1vZGUsIHNvIGJvdGggcGFsZXR0ZXMgdXNlIHRoZXNlIGxpZ2h0IHRvbmVzLCBhcyB0aGUgYWxlcnRzIGRvKSwgYXQgdGhlIHBpbGwgYW5kIGNoaXBcbi8vIHdlaWdodC4gRW1waGFzaXMgb24gc3VidGxlIGlzIDEzLjE6MSBpbiBEZWZhdWx0IGFuZCAxMS45OjEgaW4gRGFyayBtb2RlICh0ZXh0LWxlZ2liaWxpdHkgUnVsZSAzKS5cbi50YXNrLW1lbnRpb24ge1xuXHRwYWRkaW5nOiAwIDAuMjVyZW07XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuXHRjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuXHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cblxuLy8gRm9ybSBtb2RlOiB0aGUgVGFza3MgZm9ybSBwYW5lLCBoZWFkLCBib2R5IGFuZCBlZGl0b3Jcbi5ub3Rlcy1mb3JtLXBhbmUge1xuXHRAZXh0ZW5kIC50YXNrcy1mb3JtLXBhbmU7XG59XG5cbi5ub3RlLWZvcm0tcGFnZSB7XG5cdEBleHRlbmQgLnRhc2stZm9ybS1wYWdlO1xufVxuXG4ubm90ZXMtZm9ybSB7XG5cdEBleHRlbmQgLnRhc2tzLWZvcm07XG59XG5cbi5ub3Rlcy1mb3JtLWhlYWQge1xuXHRAZXh0ZW5kIC50YXNrcy1mb3JtLWhlYWQ7XG59XG5cbi5ub3Rlcy1mb3JtLXRpdGxlYmFyIHtcblx0QGV4dGVuZCAudGFza3MtZm9ybS10aXRsZWJhcjtcbn1cblxuLm5vdGVzLWZvcm0taGVhZGluZyB7XG5cdEBleHRlbmQgLnRhc2tzLWZvcm0taGVhZGluZztcbn1cblxuLm5vdGVzLWZvcm0taGludCB7XG5cdEBleHRlbmQgLnRhc2tzLWZvcm0taGludDtcbn1cblxuLm5vdGVzLWZvcm0tYmFjayB7XG5cdEBleHRlbmQgLnRhc2tzLWZvcm0tYmFjaztcbn1cblxuLm5vdGVzLWZvcm0tYm9keSB7XG5cdEBleHRlbmQgLnRhc2tzLWZvcm0tYm9keTtcbn1cblxuLm5vdGVzLWNvbnRlbnQtZWRpdG9yIHtcblx0QGV4dGVuZCAudGFzay1kZXNjcmlwdGlvbi1lZGl0b3I7XG5cblx0Ly8gZmx1eHktZm9ybS1lcnJvcnMuanMgbWFya3MgdGhlIHZpc3VhbGx5IGhpZGRlbiBjb250ZW50IHRleHRhcmVhIGFmdGVyIHRoZSBlZGl0b3I7IHRoZSBlZGl0b3Jcblx0Ly8gc2hvd3MgdGhlIG1hcmsgd2l0aCB0aGUgaW52YWxpZCBib3JkZXIgb2YgdGhlIG90aGVyIFF1aWxsIGVkaXRvcnMuXG5cdCY6aGFzKH4gLmlzLWludmFsaWQpIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1kYW5nZXIpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG5cdH1cbn1cblxuLy8gUXVpbGwgMiBzeW50YXggY29kZSBibG9ja3M6IG9uZSBkYXJrIGJsb2NrIHBlciBjb250YWluZXIgKHRoZSBnbG9iYWwgcGVyLWxpbmUgLnFsLWNvZGUtYmxvY2tcbi8vIGxvb2sgaXMgcmVzZXQgaW5zaWRlIGl0KSwgdGhlIGxhbmd1YWdlIHBpY2tlciBzbWFsbCBhdCBpdHMgdG9wIHJpZ2h0LiAoMCw0LDApIGJlYXRzIFNub3cnc1xuLy8gLnFsLXNub3cgLnFsLWVkaXRvciAucWwtY29kZS1ibG9jay1jb250YWluZXIsIHdoaWNoIG1heSBsb2FkIGxhdGVyLlxuLm5vdGUtZm9ybS1wYWdlIC5ub3Rlcy1jb250ZW50LWVkaXRvciAucWwtZWRpdG9yIHtcblx0LnFsLWNvZGUtYmxvY2stY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAuNXJlbSAwO1xuXHRcdHBhZGRpbmc6IDJyZW0gMWVtIDFlbTtcblx0XHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMtc207XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcblx0XHRjb2xvcjogI2Y4ZjhmMjtcblx0XHRmb250LWZhbWlseTogXCJETSBNb25vXCIsIG1vbm9zcGFjZTtcblx0XHRmb250LXNpemU6IG1heCgwLjgxMjVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0fVxuXG5cdC5xbC1jb2RlLWJsb2NrIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQucWwtY29kZS1ibG9jay1jb250YWluZXIgPiAucWwtdWkge1xuXHRcdHRvcDogMC4zNzVyZW07XG5cdFx0cmlnaHQ6IDAuMzc1cmVtO1xuXHRcdHBhZGRpbmc6IDAuMTI1cmVtIDAuMzc1cmVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI2Y4ZjhmMiwgMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMtc207XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjhmOGYyLCAwLjEyKTtcblx0XHRjb2xvcjogI2Y4ZjhmMjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiBtYXgoMC43NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRvcHRpb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcblx0XHRcdGNvbG9yOiAjZjhmOGYyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBXaG8gY2FuIHJlYWQ6IHRoZSBvcHRpb25zIGFzIGNoaXAtc3R5bGUgdGlsZXMgKGNoZWNrZWQgPSB0aGUgY2hpcCdzIHRlcnRpYXJ5IHRpbnQgYW5kIGVkZ2UpXG4ubm90ZXMtdmlzaWJpbGl0eS1vcHRpb25zIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMnJlbSwgMWZyKSk7XG5cdGdhcDogMC41cmVtO1xuXG5cdD4gLmZvcm0tY2hlY2sge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtIDAuNjI1cmVtIDIuMjVyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDYpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHN1cmZhY2UtbGlmdC1kdXJhdGlvbiAkc3VyZmFjZS1saWZ0LWVhc2luZztcblxuXHRcdCY6aGFzKC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4yMik7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdH1cblxuXHRcdC5mb3JtLXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMC4xMjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBlb3BsZSB0byBzaGFyZSB3aXRoOiBjb21wYWN0IHdyYXBwaW5nIGNoZWNrYm94ZXMsIHNjcm9sbGluZyB3aGVuIHRoZSBsaXN0IGlzIGxvbmdcbi5ub3Rlcy1wZW9wbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMC4yNXJlbSAxLjI1cmVtO1xuXHRtYXgtaGVpZ2h0OiAxMnJlbTtcblx0cGFkZGluZzogMC41cmVtIDAuNzVyZW07XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblxuXHQ+IC5mb3JtLWNoZWNrIHtcblx0XHRtaW4td2lkdGg6IDEycmVtO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0Ly8gVGhlIGF2YXRhciBhbmQgY2FyZXQgc3BhbiBib3RoIGxpbmVzLCBsaWtlIHRoZSBUYXNrcyBjaGVjayBjaXJjbGVcblx0Lm5vdGVzLXJvdyA+IC5ub3Rlcy1hdmF0YXIge1xuXHRcdGdyaWQtcm93OiAxIC8gMztcblx0fVxufVxuXG4vLyDilIDilIDilIAgQWRtaW4gQ29udGFjdHMgbGlzdGluZyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIGFkbWluL2NvbnRhY3Q6IHJhaWwgfCBsaXN0LCB0aGUgVGFza3Mgd29ya3NwYWNlIHNoZWxsIHdpdGhvdXQgYSBkZXRhaWwgcGFuZSAoc2hhcmVkIHJ1bGVzXG4vLyBhYm92ZTogZnVsbC1oZWlnaHQgOmhhcygpIGxpc3RzLCB4LWNsb2FrLCAuYnRuLWJpIHJlc2V0LCBwYW5lIHN1cmZhY2UsIHJhaWwgc2Nyb2xsZXIsIHJhaWxcbi8vIHBhZGRpbmcvc3RhdHMgMngyL2g2LCByYWlsIGhlYWQsIGluaXRpYWxzIGF2YXRhcikuIFRoZSBsaXN0IHBhbmUgd3JhcHNcbi8vICNyZXN1bHRzLWNvbnRhaW5lciAodGhlIHN3YXAgdGFyZ2V0IG9mIHNlYXJjaCwgY2xlYXIsIHJvd3MgcGVyIHBhZ2UgYW5kIHBhZ2VyKTsgb25seVxuLy8gLmNvbnRhY3RzLWxpc3QtYm9keSBzY3JvbGxzIGFuZCB0aGUgZm9vdGVyIHNpdHMgYXQgdGhlIGVuZCBvZiB0aGUgbGlzdCBpbnNpZGUgaXQuIERlc2t0b3Bcbi8vIHJvd3MgYXJlIGEgc2l4LWNvbHVtbiBncmlkIChlbWFpbCwgcGhvbmUgYW5kICNpZCBiZWNvbWUgY2VsbHMgdmlhIGBkaXNwbGF5OiBjb250ZW50c2ApO1xuLy8gYmVsb3cgOTkycHggdGhlIHJhaWwgaXMgdGhlIHN0YW5kYXJkIC5mbHV4eS1zaGVldCBhbmQgcm93cyByZS1mbG93IHRvIGF2YXRhciB8IG1haW4gLyBzaWRlIHwgY2FyZXQuXG4uY29udGFjdHMtcGFnZSxcbi5zZXR0aW5ncy1wYWdlLFxuLmludm9pY2VzLXBhZ2UsXG4uc2xzLXBhZ2UsXG4uZmlsZXMtcGFnZSxcbi5jb250YWN0LXZpZXctcGFnZSxcbi5ub3RpZmljYXRpb25zLXBhZ2UsXG4uY2F0YWxvZy1vcmRlci1wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRmbGV4OiAxIDEgMDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcblx0Z2FwOiAxcmVtO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDA7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkd29ya3NwYWNlLXJhaWwtY29sIG1pbm1heCgwLCAxZnIpO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHR9XG59XG5cbi8vIFN0YXR1cyBsZWdlbmQgKGV4cGxhaW5zIHRoZSBuYW1lIGNvbG91cnMgb2YgdGhlIHJvd3MpXG4uY29udGFjdHMtbGVnZW5kLWRvdCxcbi5pbnZvaWNlcy1sZWdlbmQtZG90LFxuLnNscy1sZWdlbmQtZG90IHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHdpZHRoOiAwLjYyNXJlbTtcblx0aGVpZ2h0OiAwLjYyNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cblxuLmNvbnRhY3RzLWxlZ2VuZC1kb3QuaXMtcHJvc3BlY3QsXG4uaW52b2ljZXMtbGVnZW5kLWRvdC5pcy1wZW5kaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbi5jb250YWN0cy1sZWdlbmQtZG90LmlzLWluYWN0aXZlLFxuLmludm9pY2VzLWxlZ2VuZC1kb3QuaXMtb3ZlcmR1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG59XG5cbi8vIERlc2t0b3AgcmFpbCBvbmx5OiBpbnNpZGUgdGhlIHBob25lIHNoZWV0IHRoZSBsYWJlbCBhbmQgcm93cyBrZWVwIHRoZSAuZmx1eHktc2hlZXQgbG9va1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb250YWN0cy1yYWlsIC5jb250YWN0cy1yYWlsLWxhYmVsLFxuXHQuaW52b2ljZXMtcmFpbCAuaW52b2ljZXMtcmFpbC1sYWJlbCxcblx0LnNscy1yYWlsIC5zbHMtcmFpbC1sYWJlbCxcblx0LmZpbGVzLXJhaWwgLmZsdXh5LXNoZWV0LWJvZHkgPiAuZmx1eHktc2hlZXQtbGFiZWwge1xuXHRcdG1hcmdpbi10b3A6IDEuMjVyZW07XG5cdFx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdH1cblxuXHQuY29udGFjdHMtbGVnZW5kLXJvdyxcblx0LnNscy1sZWdlbmQtcm93LFxuXHQuZmlsZXMtbGVnZW5kLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMC42MjVyZW07XG5cdFx0bWluLWhlaWdodDogMnJlbTtcblx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0XHRmb250LXNpemU6IG1heCgwLjg3NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHR9XG59XG5cbi5jb250YWN0cy1saXN0LXBhbmUsXG4uc2V0dGluZ3MtcGFuZSxcbi5pbnZvaWNlcy1saXN0LXBhbmUsXG4uc2xzLWxpc3QtcGFuZSxcbi5maWxlcy1saXN0LXBhbmUsXG4uY29udGFjdC12aWV3LXBhbmUsXG4ubm90aWZpY2F0aW9ucy1saXN0LXBhbmUsXG4uY2F0YWxvZy1vcmRlci1mb3JtLXBhbmUsXG4uY29udGFjdC1pbmJveC1mb3JtLXBhbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGFjdHMtbGlzdC1yZXN1bHRzLFxuLmludm9pY2VzLWxpc3QtcmVzdWx0cyxcbi5zbHMtbGlzdC1yZXN1bHRzLFxuLmZpbGVzLWxpc3QtcmVzdWx0cyxcbi5maWxlcy1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMSAxIDA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5jb250YWN0cy1saXN0LWhlYWRlcixcbi50YXNrcy1mb3JtLWhlYWQsXG4uc2V0dGluZ3Mtc2VjdGlvbi1oZWFkLFxuLmludm9pY2VzLWxpc3QtaGVhZGVyLFxuLnNscy1saXN0LWhlYWRlcixcbi5maWxlcy1saXN0LWhlYWRlcixcbi5jb250YWN0LXZpZXctaGVhZCxcbi5ub3RpZmljYXRpb25zLWxpc3QtaGVhZGVyLFxuLmNhdGFsb2ctb3JkZXItZm9ybS1oZWFkLFxuLmNvbnRhY3QtaW5ib3gtZm9ybS1oZWFkIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMXJlbTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG59XG5cbi5jb250YWN0cy1saXN0LXRpdGxlYmFyLFxuLnRhc2tzLWZvcm0tdGl0bGViYXIsXG4uc2V0dGluZ3Mtc2VjdGlvbi10aXRsZWJhcixcbi5pbnZvaWNlcy1saXN0LXRpdGxlYmFyLFxuLnNscy1saXN0LXRpdGxlYmFyLFxuLmZpbGVzLWxpc3QtdGl0bGViYXIsXG4uY29udGFjdC12aWV3LXRpdGxlYmFyLFxuLm5vdGlmaWNhdGlvbnMtbGlzdC10aXRsZWJhcixcbi5jYXRhbG9nLW9yZGVyLWZvcm0tdGl0bGViYXIsXG4uY29udGFjdC1pbmJveC1mb3JtLXRpdGxlYmFyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogMC41cmVtIDAuNzVyZW07XG5cdC8vIE9uZSBidXR0b24gdGFsbCB3aXRoIG9yIHdpdGhvdXQgYnV0dG9ucyAoZS5nLiBjbGVhciBzZWFyY2ggb25seSB3aGlsZSBmaWx0ZXJlZClcblx0bWluLWhlaWdodDogJGdsYXNzX2J0bl9zaXplO1xuXG5cdD4gLmJ0bi1iaS1ncm91cCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuLmNvbnRhY3RzLWxpc3QtdGl0bGUsXG4udGFza3MtZm9ybS1oZWFkaW5nLFxuLnNldHRpbmdzLXNlY3Rpb24taGVhZGluZyxcbi5pbnZvaWNlcy1saXN0LXRpdGxlLFxuLnNscy1saXN0LXRpdGxlLFxuLmNvbnRhY3Qtdmlldy1oZWFkaW5nLFxuLm5vdGlmaWNhdGlvbnMtbGlzdC10aXRsZSxcbi5jYXRhbG9nLW9yZGVyLWZvcm0taGVhZGluZyxcbi5jb250YWN0LWluYm94LWZvcm0taGVhZGluZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC8vIFRha2VzIHRoZSBmcmVlIHNwYWNlLCBzbyBhIGJhY2sgYnV0dG9uICsgdGl0bGUgd2l0aG91dCBhIGJ1dHRvbiBncm91cCBzdGF5cyBsZWZ0XG5cdC8vIChzcGFjZS1iZXR3ZWVuIHdvdWxkIHB1c2ggdGhlIHRpdGxlIHJpZ2h0KVxuXHRmbGV4OiAxIDEgYXV0bztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjYyNXJlbTtcblx0bWluLXdpZHRoOiAwO1xuXG5cdC50aXRsZXMtMiB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXHR9XG59XG5cbi5jb250YWN0cy1jb3VudC1waWxsLFxuLmludm9pY2VzLWNvdW50LXBpbGwsXG4uc2xzLWNvdW50LXBpbGwsXG4uZmlsZXMtY291bnQtcGlsbCxcbi5ub3RpZmljYXRpb25zLWNvdW50LXBpbGwsXG4ubm90ZXMtY291bnQtcGlsbCxcbi50YXNrcy1jb3VudC1waWxsIHtcblx0QGV4dGVuZCAuaW5ib3gtdW5yZWFkLXBpbGw7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY29udGFjdHMtbGlzdC1ib2R5LFxuLnRhc2tzLWZvcm0tYm9keSxcbi5zZXR0aW5ncy1zZWN0aW9uLWJvZHksXG4uaW52b2ljZXMtbGlzdC1ib2R5LFxuLnNscy1saXN0LWJvZHksXG4uZmlsZXMtbGlzdC1ib2R5LFxuLm5vdGlmaWNhdGlvbnMtbGlzdC1ib2R5LFxuLmNhdGFsb2ctb3JkZXItZm9ybS1ib2R5LFxuLmNvbnRhY3QtaW5ib3gtZm9ybS1ib2R5IHtcblx0ZmxleDogMSAxIDA7XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uY29udGFjdHMtbGlzdC1lbXB0eSxcbi5pbnZvaWNlcy1saXN0LWVtcHR5LFxuLnNscy1saXN0LWVtcHR5LFxuLmZpbGVzLWxpc3QtZW1wdHksXG4ubm90aWZpY2F0aW9ucy1saXN0LWVtcHR5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAycmVtIDFyZW07XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtYm9keTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdHMtbGlzdC1mb290ZXIsXG4uaW52b2ljZXMtbGlzdC1mb290ZXIsXG4uc2xzLWxpc3QtZm9vdGVyLFxuLmZpbGVzLWxpc3QtZm9vdGVyLFxuLm5vdGlmaWNhdGlvbnMtbGlzdC1mb290ZXIsXG4udG0tbGlub2RlLWxpc3QtZm9vdGVyLFxuLnRtLWFjdGl2aXR5LWxpc3QtZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRnYXA6IDAuNXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG5cblx0LnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4vLyBGcm9tIDk5MnB4IHRoZSByZWNvcmRzIHRleHQgc3RheXMgbGVmdCBhbmQgcm93cyBwZXIgcGFnZSBwbHVzIHRoZSBwYWdlciBzaXQgdG9nZXRoZXIgb24gdGhlXG4vLyByaWdodCwgd2l0aCBvciB3aXRob3V0IGEgcGFnZXIgKHNwYWNlLWJldHdlZW4gYWxvbmUgY2VudHJlcyByb3dzIHBlciBwYWdlIG5leHQgdG8gYSBwYWdlcikuXG4vLyBTTVMgaXMgbGlzdGVkIGhlcmUsIG5vdCB0aHJvdWdoIHRoZSBJbmJveCBydWxlOiB0aGUgSW5ib3ggZm9vdGVyIHN0YXJ0cyB3aXRoIHJvd3MgcGVyIHBhZ2UuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbnRhY3RzLWxpc3QtZm9vdGVyLFxuXHQuaW52b2ljZXMtbGlzdC1mb290ZXIsXG5cdC5zbHMtbGlzdC1mb290ZXIsXG5cdC5maWxlcy1saXN0LWZvb3Rlcixcblx0LnRhc2tzLWxpc3QtZm9vdGVyLFxuXHQuc21zLWxpc3QtZm9vdGVyLFxuXHQubm90aWZpY2F0aW9ucy1saXN0LWZvb3Rlcixcblx0LnRtLWxpbm9kZS1saXN0LWZvb3Rlcixcblx0LnRtLWFjdGl2aXR5LWxpc3QtZm9vdGVyIHtcblx0XHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0cy1yb3dzLFxuLmludm9pY2VzLXJvd3MsXG4uc2xzLXJvd3Mge1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi8vIFJvdzogW2F2YXRhcl0gW25hbWUgLyBjb21wYW55IMK3IHRhZ3NdIFtlbWFpbF0gW3Bob25lXSBbI2lkXTsgY2FyZXQgb24gcGhvbmVzIG9ubHkuXG4uY29udGFjdHMtcm93LFxuLmludm9pY2VzLXJvdyxcbi5zbHMtcm93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDEuNWZyKSBtaW5tYXgoMCwgMS4xZnIpIDQuNXJlbSBhdXRvO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNzVyZW07XG5cdG1pbi1oZWlnaHQ6IDMuNzVyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtIDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRzdXJmYWNlLWxpZnQtZHVyYXRpb24gJHN1cmZhY2UtbGlmdC1lYXNpbmc7XG5cblx0JiArICYge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHR9XG5cblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4wNik7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250YWN0cy1yb3ctYXZhdGFyLFxuLmludm9pY2VzLXJvdy1hdmF0YXIsXG4uc2xzLXJvdy1hdmF0YXIge1xuXHR3aWR0aDogMi4yNXJlbTtcblx0aGVpZ2h0OiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbnRhY3RzLXJvdyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAxLjVmcikgbWlubWF4KDAsIDEuMjVmcik7XG5cdH1cblxuXHQvLyBTZWxlY3Rpb24gbW9kZSAoXCJTZWxlY3Rpb24gbW9kZVwiKTogdGhlIHNlbGVjdGlvbiBjaXJjbGUgbGVhZHMgdGhlIHJvdyBhcyBvbmUgbW9yZSB0cmFja1xuW2RhdGEtc2VsZWN0aW5nXSAubm90aWZpY2F0aW9ucy1yb3c6aGFzKD4gLm5vdGlmaWNhdGlvbnMtcm93LWNoZWNrKSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIG1pbm1heCgwLCAxZnIpO1xufVxuXG4vLyBBIHJvdyB3aXRoIGV4dHJhIGFjdGlvbnMgZW5kcyB3aXRoIHRoZSDii68gcm93IG1lbnUgd3JhcHBlciAoZGVza3RvcC1saXN0aW5nIFJ1bGUgOCk6IG9uZSBtb3JlIHRyYWNrXG5cdC5jb250YWN0cy1yb3c6aGFzKD4gdGVtcGxhdGVbZGF0YS1yb3ctbWVudV0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDEuNWZyKSBtaW5tYXgoMCwgMS4yNWZyKSBhdXRvO1xuXHR9XG5cblx0Ly8gVGhlIGxhc3QgdHJhY2sgaXMgbGluZXMgLTIgLyAtMSAoLTEgYWxvbmUgb3BlbnMgYSBuZXcgb25lKTogYSByb3cgd2l0aCBmZXdlciBjZWxscyB0aGFuIHRyYWNrcyBvdGhlcndpc2UgZHJvcHMgdGhlIG1lbnUgaW50byBhbiBlYXJsaWVyIHRyYWNrXG5cdC5jb250YWN0cy1yb3c6aGFzKD4gdGVtcGxhdGVbZGF0YS1yb3ctbWVudV0pID4gLmQtbGctaW5saW5lLWZsZXg6aGFzKD4gW2RhdGEtcm93LW1lbnUtdG9nZ2xlXSkge1xuXHRcdGdyaWQtY29sdW1uOiAtMiAvIC0xO1xuXHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHR9XG59XG5cbi5jb250YWN0cy1yb3ctbGluayxcbi5pbnZvaWNlcy1yb3ctbGluayxcbi5zbHMtcm93LWxpbmsge1xuXHRAZXh0ZW5kIC5pbmJveC1yb3ctbGluaztcbn1cblxuLmNvbnRhY3RzLXJvdy1tYWluLFxuLmludm9pY2VzLXJvdy1tYWluLFxuLnNscy1yb3ctbWFpbiB7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLmNvbnRhY3RzLXJvdy1uYW1lLFxuLmludm9pY2VzLXJvdy1uYW1lLFxuLnNscy1yb3ctbmFtZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC10aXRsZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0LmZpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuXHR9XG59XG5cbi5jb250YWN0cy1yb3ctbWV0YSxcbi5pbnZvaWNlcy1yb3ctbWV0YSxcbi5zbHMtcm93LW1ldGEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWJvZHk7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBcIkRlbGV0ZWQgY29udGFjdFwiIHRhZyBhZnRlciBhIGRlbGV0ZWQgY29udGFjdCdzIG5hbWU6IHRoZSBpbnZvaWNlIGxpc3Qgcm93IChjYXB0aW9uIHRpZXIsIHRoZSBuYW1lIGdpdmVzIHdheVxuLy8gZmlyc3QsIGxpa2UgdGhlIEluYm94IFJlcGx5LVRvIHBpbGwpIGFuZCB0aGUgaW52b2ljZSB2aWV3J3MgQ29udGFjdCB2YWx1ZVxuLmludm9pY2VzLWNvbnRhY3QtdGFnIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbGV4LXNocmluazogMDtcblx0cGFkZGluZzogMC4wNjI1cmVtIDAuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyaywgMC4wNik7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW52b2ljZXMtcm93LXRvcCAuaW52b2ljZXMtY29udGFjdC10YWcge1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcbn1cblxuLy8gQSByb3cgbGluZSB0aGF0IGhvbGRzIGEgY29weSB2YWx1ZTogdGhlIHRleHQgYmVmb3JlIGl0IGdpdmVzIHdheSBmaXJzdCwgc28gdGhlIHZhbHVlIHJlYWRzIGluIGZ1bGwgYW5kIGl0c1xuLy8gYnV0dG9uIHN0YXlzIGluIHJlYWNoOyBhIHZhbHVlIGxvbmdlciB0aGFuIHRoZSBsaW5lIHRydW5jYXRlcywgbmV2ZXIgdGhlIGJ1dHRvbiAobGlzdC1yb3cgUnVsZSA4KS4gUGhvbmVzIGtlZXAgdGhlXG4vLyBwbGFpbiBsaW5lLCBiZWNhdXNlIGNvcHkgYnV0dG9ucyBleGlzdCBvbmx5IGZyb20gOTkycHggKGRlc2t0b3AtbGlzdGluZyBSdWxlIDEpLlxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb250YWN0cy1yb3ctbWV0YTpoYXMoPiAuZmx1eHktY29weS12YWx1ZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdGdhcDogMC4yNWVtO1xuXG5cdFx0PiBzcGFuOm5vdCguZmx1eHktY29weS12YWx1ZSkge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuXG5cdFx0PiAuZmx1eHktY29weS12YWx1ZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjI1ZW0pOyAvLyBUaGUgZ2FwIHN0YXlzIGV2ZW4gd2hlbiB0aGUgdGV4dCBiZWZvcmUgaGFzIGdpdmVuIHdheSB0byBub3RoaW5nLlxuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC5mbHV4eS1jb3B5LXZhbHVlLXRleHQge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblxuXHRcdC5idG4tY29weS12YWx1ZSB7XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCbG9ja2VkIGF0dGVtcHRzIHJvd3M6IHRoZSBsaW5lIHdyYXBzIGluc3RlYWQgb2YgdHJ1bmNhdGluZywgc28gXCJhZGRyZXNzIMK3IHRpbWVcIiBzdGF5cyBvbiBvbmUgbGluZSB3aGVuIGl0IGZpdHMgYW5kXG4vLyB0aGUgdGltZSBvdGhlcndpc2UgZHJvcHMgdG8gaXRzIG93biBsaW5lLCB3aG9sZS4gT25seSBhIHZhbHVlIHdpZGVyIHRoYW4gdGhlIGVudGlyZSBsaW5lIGVuZHMgaW4gYW4gZWxsaXBzaXM7IGNvcHlpbmdcbi8vIHN0aWxsIGdpdmVzIHRoZSB3aG9sZSB2YWx1ZS5cbiNzZWN1cml0eS1ibG9ja2VkLWF0dGVtcHRzIC5jb250YWN0cy1yb3ctbWV0YSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRnYXA6IDAgMC4yNWVtO1xuXG5cdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cdD4gOmxhc3QtY2hpbGQge1xuXHRcdGZsZXg6IG5vbmU7XG5cdH1cblxuXHQvLyBGcm9tIDk5MnB4IHRoZSBjb3B5IHZhbHVlJ3Mgb3duIHRleHQgdHJ1bmNhdGVzIChzaGFyZWQgcnVsZSBhYm92ZSk7IHRoaXMgbGluZSBhbmQgdGhlIHZhbHVlJ3MgYm94IHN0YXkgdW5jbGlwcGVkIGZvclxuXHQvLyB0aGUgYnV0dG9uJ3MgZm9jdXMgcmluZy5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHQ+IC5mbHV4eS1jb3B5LXZhbHVlIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Ly8gVGhlIGFkZHJlc3MgdGFrZXMgdGhlIHJvb20gdGhlIHJvdyBoYXM7IHRoZSBlbWFpbCBvciBkZXRhaWwgc3RheXMgaW4gYSBuYXJyb3cgbGFzdCBjb2x1bW4uXG5cdCNzZWN1cml0eS1ibG9ja2VkLWF0dGVtcHRzIC5jb250YWN0cy1yb3cge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMTNyZW0pO1xuXHR9XG5cblx0Ly8gVGhlc2Ugcm93cyBuZXZlciBvcGVuLCBzbyBubyBbZGF0YS1yb3ctb3Blbl0gcmV2ZWFscyB0aGUgY29weSBidXR0b24gKGRlc2t0b3AtbGlzdGluZyBSdWxlIDEzKS4gT3BhY2l0eSBpbnN0ZWFkIG9mXG5cdC8vIHZpc2liaWxpdHkga2VlcHMgdGhlIGhpZGRlbiBidXR0b24gaW4gdGhlIGtleWJvYXJkJ3MgdGFiIG9yZGVyLlxuXHQjc2VjdXJpdHktYmxvY2tlZC1hdHRlbXB0cyAuYnRuLWNvcHktdmFsdWUge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCNzZWN1cml0eS1ibG9ja2VkLWF0dGVtcHRzIC5jb250YWN0cy1yb3c6aG92ZXIgLmJ0bi1jb3B5LXZhbHVlLFxuXHQjc2VjdXJpdHktYmxvY2tlZC1hdHRlbXB0cyAuYnRuLWNvcHktdmFsdWU6Zm9jdXMtdmlzaWJsZSxcblx0I3NlY3VyaXR5LWJsb2NrZWQtYXR0ZW1wdHMgLmJ0bi1jb3B5LXZhbHVlLmlzLWNvcGllZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vLyBEZXNrdG9wOiBlbWFpbCwgcGhvbmUsICNpZCBhbmQgdGhlIG5ldXRyYWwgLmNvbnRhY3RzLXJvdy1jZWxsIChjb250YWN0IHZpZXcgc2VjdGlvbnMpIGFyZSBncmlkIGNlbGxzIG9mIHRoZSByb3dcbi5jb250YWN0cy1yb3ctc2lkZSxcbi5pbnZvaWNlcy1yb3ctc2lkZSxcbi5zbHMtcm93LXNpZGUge1xuXHRkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmNvbnRhY3RzLXJvdy1lbWFpbCxcbi5jb250YWN0cy1yb3ctcGhvbmUsXG4uY29udGFjdHMtcm93LWNlbGwsXG4uaW52b2ljZXMtcm93LWFtb3VudCxcbi5zbHMtcm93LWFtb3VudCxcbi5zbHMtcm93LWNlbGwge1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1ib2R5O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmLmlzLWVtcHR5IHtcblx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0fVxufVxuXG4uY29udGFjdHMtcm93LWlkIHtcblx0bWluLXdpZHRoOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IFwiRE0gTW9ub1wiLCAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBUaGUgY2FyZXQ6IGl0cyBvd24gbGFzdCBjb2x1bW4sIHZlcnRpY2FsbHkgY2VudHJlZCBvbiBvbmUtIGFuZCB0d28tbGluZSByb3dzXG4uY29udGFjdHMtcm93LW9wZW4sXG4uaW52b2ljZXMtcm93LW9wZW4sXG4uc2xzLXJvdy1vcGVuIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQuY29udGFjdHMtcGFnZSAuY29udGFjdHMtcmFpbDpub3QoLmlzLW9wZW4pLFxuXHQuaW52b2ljZXMtcGFnZSAuaW52b2ljZXMtcmFpbDpub3QoLmlzLW9wZW4pLFxuXHQuc2xzLXBhZ2UgLnNscy1yYWlsOm5vdCguaXMtb3BlbiksXG5cdC5maWxlcy1wYWdlIC5maWxlcy1yYWlsOm5vdCguaXMtb3BlbiksXG5cdC5jb250YWN0LXZpZXctcGFnZSAuY29udGFjdC12aWV3LXJhaWw6bm90KC5pcy1vcGVuKSxcblx0LnRtLWluc3RhbGxhdGlvbnMtcGFnZSAudG0taW5zdGFsbGF0aW9ucy1tb3JlOm5vdCguaXMtb3Blbikge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBSYWlsIHNoZWV0IGNvbnRlbnQgKHRoZSBzaGVldCBpdHNlbGYgaXMgdGhlIHN0YW5kYXJkIC5mbHV4eS1zaGVldCk6IHRoZSBsZWdlbmQgZG90XG5cdC8vIGZpbGxzIHRoZSAxLjEyNXJlbSBpY29uIGNvbHVtbiBvZiB0aGUgc2hlZXQgcm93c1xuXHQuY29udGFjdHMtcmFpbC5mbHV4eS1zaGVldCAuY29udGFjdHMtbGVnZW5kLWRvdCxcblx0Lmludm9pY2VzLXJhaWwuZmx1eHktc2hlZXQgLmludm9pY2VzLWxlZ2VuZC1kb3QsXG5cdC5zbHMtcmFpbC5mbHV4eS1zaGVldCAuc2xzLWxlZ2VuZC1kb3QsXG5cdC5jb250YWN0cy1yYWlsLmZsdXh5LXNoZWV0IC5zbHMtbGVnZW5kLWRvdCB7XG5cdFx0bWFyZ2luOiAwIDAuMjVyZW07XG5cdH1cblxuXHQvLyBMaW5rIHJvd3MgKGFkbWluIEltcG9ydCkga2VlcCB0aGUgc2hlZXQgcm93IGNvbG91ciwgbmV2ZXIgdGhlIGxpbmsgdW5kZXJsaW5lXG5cdC5jb250YWN0cy1yYWlsIGEuZmx1eHktc2hlZXQtcm93IHtcblx0XHQmLFxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0cy1saXN0LWhlYWRlcixcblx0LnRhc2tzLWZvcm0taGVhZCxcblx0LnNldHRpbmdzLXNlY3Rpb24taGVhZCxcblx0Lmludm9pY2VzLWxpc3QtaGVhZGVyLFxuXHQuc2xzLWxpc3QtaGVhZGVyLFxuXHQuZmlsZXMtbGlzdC1oZWFkZXIsXG5cdC5ub3RpZmljYXRpb25zLWxpc3QtaGVhZGVyLFxuXHQuY2F0YWxvZy1vcmRlci1mb3JtLWhlYWQsXG5cdC5jb250YWN0LWluYm94LWZvcm0taGVhZCB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxuXG5cdC8vIEF2YXRhciBhbmQgY2FyZXQgc3BhbiBib3RoIGxpbmVzOyBtYWluIG9uIGxpbmUgMSwgc2lkZSBvbiBsaW5lIDIgYXMgXCJlbWFpbCDCtyBwaG9uZVwiXG5cdC8vIChJbnZvaWNlczogXCJzdGF0dXMgwrcgYmFsYW5jZVwiLCBzZWUgXCJJbnZvaWNlcyB3b3Jrc3BhY2VcIilcblx0LmNvbnRhY3RzLXJvdyxcblx0Lmludm9pY2VzLXJvdyxcblx0LnNscy1yb3cge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuXHRcdGdhcDogMC4xMjVyZW0gMC43NXJlbTtcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwLjc1cmVtIDAuODc1cmVtO1xuXHR9XG5cblx0LmNvbnRhY3RzLXJvdyA+IC5jb250YWN0cy1yb3ctYXZhdGFyLFxuXHQuY29udGFjdHMtcm93ID4gLmNvbnRhY3RzLXJvdy1vcGVuLFxuXHQuaW52b2ljZXMtcm93ID4gLmludm9pY2VzLXJvdy1hdmF0YXIsXG5cdC5pbnZvaWNlcy1yb3cgPiAuaW52b2ljZXMtcm93LW9wZW4sXG5cdC5zbHMtcm93ID4gLnNscy1yb3ctYXZhdGFyLFxuXHQuc2xzLXJvdyA+IC5zbHMtcm93LW9wZW4ge1xuXHRcdGdyaWQtcm93OiAxIC8gMztcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cblxuXHQuY29udGFjdHMtcm93ID4gLmNvbnRhY3RzLXJvdy1hdmF0YXIsXG5cdC5pbnZvaWNlcy1yb3cgPiAuaW52b2ljZXMtcm93LWF2YXRhcixcblx0LnNscy1yb3cgPiAuc2xzLXJvdy1hdmF0YXIge1xuXHRcdGdyaWQtY29sdW1uOiAxO1xuXHR9XG5cblx0LmNvbnRhY3RzLXJvdyA+IC5jb250YWN0cy1yb3ctb3Blbixcblx0Lmludm9pY2VzLXJvdyA+IC5pbnZvaWNlcy1yb3ctb3Blbixcblx0LnNscy1yb3cgPiAuc2xzLXJvdy1vcGVuIHtcblx0XHRncmlkLWNvbHVtbjogMztcblx0fVxuXG5cdC5jb250YWN0cy1yb3cgLmNvbnRhY3RzLXJvdy1tYWluLFxuXHQuaW52b2ljZXMtcm93IC5pbnZvaWNlcy1yb3ctbWFpbixcblx0LnNscy1yb3cgLnNscy1yb3ctbWFpbiB7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdH1cblxuXHQvLyBPbmUgbGluZTogdGhlIGVtYWlsIHRydW5jYXRlcyBmaXJzdCwgdGhlIHBob25lIGtlZXBzIGl0cyB3aWR0aFxuXHQuY29udGFjdHMtcm93IC5jb250YWN0cy1yb3ctc2lkZSxcblx0Lmludm9pY2VzLXJvdyAuaW52b2ljZXMtcm93LXNpZGUsXG5cdC5zbHMtcm93IC5zbHMtcm93LXNpZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0Z3JpZC1yb3c6IDI7XG5cdFx0Z2FwOiAwIDAuMzc1cmVtO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0fVxuXG5cdC5jb250YWN0cy1yb3cge1xuXHRcdC5jb250YWN0cy1yb3ctZW1haWwsXG5cdFx0LmNvbnRhY3RzLXJvdy1waG9uZSxcblx0XHQuY29udGFjdHMtcm93LWNlbGwge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3RzLXJvdy1waG9uZSB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cblx0XHQuY29udGFjdHMtcm93LWVtYWlsICsgLmNvbnRhY3RzLXJvdy1waG9uZTo6YmVmb3JlLFxuXHRcdC5jb250YWN0cy1yb3ctY2VsbCArIC5jb250YWN0cy1yb3ctY2VsbDo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiwrdcIjtcblx0XHRcdG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3RzLXJvdy1hdmF0YXIsXG5cdC5jb250YWN0cy1yb3ctb3Blbixcblx0Lmludm9pY2VzLXJvdy1hdmF0YXIsXG5cdC5pbnZvaWNlcy1yb3ctb3Blbixcblx0LnNscy1yb3ctYXZhdGFyLFxuXHQuc2xzLXJvdy1vcGVuIHtcblx0XHR3aWR0aDogMi41cmVtO1xuXHRcdGhlaWdodDogMi41cmVtO1xuXHR9XG59XG5cbi8vIENvbnRhY3RzIGlkZW50aXR5IGFuZCBhY2NlcHRlZCBzaWRlYmFyIGZpbHRlcnMuXG4uY29udGFjdHMtcm93IC5jb250YWN0cy1yb3ctbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0Z2FwOiAwLjM3NXJlbTtcblx0bWluLXdpZHRoOiAwO1xuXHQuZmksIC5jb250YWN0cy1yb3ctaWQgeyBmbGV4LXNocmluazogMDsgfVxuXHQuZmkgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbn1cbi5jb250YWN0cy1yb3ctZGlzcGxheS1uYW1lIHsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbi5jb250YWN0cy1yb3ctY2xhc3NpZmljYXRpb24geyBtaW4td2lkdGg6IDA7IH1cbi5jb250YWN0cy1yb3ctc3RhdHVzLCAuY29udGFjdHMtcm93LXRhZ3Mge1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8vIENvbnRhY3QgdGFnIHBhbGV0dGUgKE1vZHVsZXNcXEFkbWluQ29udGFjdHNcXExpYnJhcmllc1xcVGFnUGFsZXR0ZTo6Q09MT1JTLCBzYW1lIG9yZGVyKTogZWFjaCBjbGFzcyBzZXRzIHRoZVxuLy8gdGFnIGNvbG91ciBhbmQgdGhlIGJsYWNrIG9yIHdoaXRlIHRleHQgdGhhdCByZWFjaGVzIDQuNToxIG9uIGl0ICh0ZXh0LWxlZ2liaWxpdHkgUnVsZSAzKVxuJGNvbnRhY3QtdGFnLXBhbGV0dGU6IChcblx0I2VmNDQ0NCAjMDAwLCAjZjk3MzE2ICMwMDAsICNlYWIzMDggIzAwMCwgIzIyYzU1ZSAjMDAwLCAjMTRiOGE2ICMwMDAsICMzYjgyZjYgIzAwMCwgIzYzNjZmMSAjMDAwLCAjYTg1NWY3ICMwMDAsXG5cdCNlYzQ4OTkgIzAwMCwgI2Y0M2Y1ZSAjMDAwLCAjNmM3NTdkICNmZmYsICMzNzQxNTEgI2ZmZiwgIzFlNDBhZiAjZmZmLCAjMTY2NTM0ICNmZmYsICM5YTM0MTIgI2ZmZiwgIzdjM2FlZCAjZmZmXG4pO1xuQGVhY2ggJHRhZy1wYWlyIGluICRjb250YWN0LXRhZy1wYWxldHRlIHtcblx0LmNvbnRhY3QtdGFnLWNvbG9yLSN7aW5kZXgoJGNvbnRhY3QtdGFnLXBhbGV0dGUsICR0YWctcGFpcikgLSAxfSB7XG5cdFx0LS1jb250YWN0LXRhZy1jb2xvcjogI3tudGgoJHRhZy1wYWlyLCAxKX07XG5cdFx0LS1jb250YWN0LXRhZy1vbi1jb2xvcjogI3tudGgoJHRhZy1wYWlyLCAyKX07XG5cdH1cbn1cblxuLy8gVGFnIGNvbG91ciBhcyB0ZXh0IChjb250YWN0IHJvd3MsIHRoZSBhZG1pbiBUYWdzIGxpc3QpOiB0aGUgdGFnJ3MgaHVlIHdpdGggaXRzIE9LTENIIGxpZ2h0bmVzcyBjbGFtcGVkIGJ5XG4vLyB0aGUgcGFsZXR0ZSdzICR0YWctdGV4dC1saWdodG5lc3MsIHNvIGFueSB0YWcgY29sb3VyIHJlYWRzIGF0IDQuNToxIG9yIG1vcmUgb24gdGhlIHBhbGV0dGUncyBzdXJmYWNlc1xuLy8gKHRleHQtbGVnaWJpbGl0eSBSdWxlIDMpLiBCcm93c2VycyB3aXRob3V0IHJlbGF0aXZlIGNvbG91cnMga2VlcCB0aGUgcGxhaW4gdGFnIGNvbG91ci5cbi5jb250YWN0cy10YWcge1xuXHRjb2xvcjogdmFyKC0tY29udGFjdC10YWctY29sb3IsIGN1cnJlbnRDb2xvcik7XG5cdGNvbG9yOiBva2xjaChmcm9tIHZhcigtLWNvbnRhY3QtdGFnLWNvbG9yLCBjdXJyZW50Q29sb3IpICN7JHRhZy10ZXh0LWxpZ2h0bmVzc30gYyBoKTtcbn1cblxuLy8gVGFnIHBpbGwgb24gdGhlIGNvbnRhY3QgU3VtbWFyeSAoVGFncy9jb250YWN0X3RhZ3NfcGFydGlhbC5waHApOiB0aGUgdGFnIGNvbG91ciBhcyBmaWxsLCBpdHMgdGV4dCBjb2xvdXIgb24gaXRcbi5iYWRnZS5jb250YWN0cy10YWctcGlsbCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjY1ZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRhY3QtdGFnLWNvbG9yLCAjeyRzZWNvbmRhcnl9KTtcblx0Y29sb3I6IHZhcigtLWNvbnRhY3QtdGFnLW9uLWNvbG9yLCAjeyR3aGl0ZX0pO1xufVxuXG4vLyBSZW1vdmUgYnV0dG9uIGluc2lkZSBhIGNvbnRhY3QgdGFnIGJhZGdlIChUYWdzL2NvbnRhY3RfdGFnc19wYXJ0aWFsLnBocClcbi5iYWRnZSA+IC5idG4tY2xvc2Uge1xuXHRmb250LXNpemU6IDAuNTVlbTtcbn1cbi8vIFRoZSBwaWxsJ3MgcmVtb3ZlIOKclSBpcyBkcmF3biBpbiB0aGUgcGlsbCdzIHRleHQgY29sb3VyLCBzbyBpdCBrZWVwcyB0aGF0IGNvbG91cidzIGNvbnRyYXN0IG9uIHRoZSBmaWxsXG4uYmFkZ2UuY29udGFjdHMtdGFnLXBpbGwgPiAuYnRuLWNsb3NlIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG9wYWNpdHk6IDE7XG5cdGZpbHRlcjogbm9uZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHQtd2Via2l0LW1hc2s6IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0bWFzazogdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLy8gVGFnIGZvcm0gY29sb3VyIHN3YXRjaGVzIChUYWdzL3RhZ19mb3JtLnBocCk6IG9uZSByYWRpbyBwZXIgcGFsZXR0ZSBjb2xvdXIuIFRoZSBjaGVja2VkIGFuZCBmb2N1cyByaW5ncyB1c2Vcbi8vIHRoZSBib2R5IGNvbG91cnMsIHNvIHRoZXkgcmVhY2ggMzoxIG9uIHRoZSBzdXJmYWNlIGluIGJvdGggcGFsZXR0ZXMgd2hhdGV2ZXIgdGhlIGluc3RhbGxhdGlvbiB0ZXJ0aWFyeSBpc1xuLmNvbnRhY3RzLXRhZy1zd2F0Y2hlcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Z2FwOiAwLjVyZW07XG5cblx0PiAuaW52YWxpZC1mZWVkYmFjayB7IGZsZXgtYmFzaXM6IDEwMCU7IH1cbn1cbi5jb250YWN0cy10YWctc3dhdGNoIHtcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250YWN0LXRhZy1jb2xvcik7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5jb250YWN0cy10YWctc3dhdGNoIHsgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJzLWJvZHktYmcpLCAwIDAgMCA0cHggdmFyKC0tYnMtYm9keS1jb2xvcik7IH1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5jb250YWN0cy10YWctc3dhdGNoIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLWJvZHktY29sb3IpOyBvdXRsaW5lLW9mZnNldDogNHB4OyB9XG4uY29udGFjdHMtdGFnICsgLmNvbnRhY3RzLXRhZzo6YmVmb3JlIHsgY29udGVudDogXCIgwrcgXCI7IGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOyB9XG4uY29udGFjdHMtc3RhdHVzLWNoaXBzIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDAuNXJlbTsgfVxuLmNvbnRhY3RzLXN0YXR1cy1jaGlwIHsgQGV4dGVuZCAlZmx1eHktY2hpcDsgZ2FwOiAwLjM3NXJlbTsgfVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmNvbnRhY3RzLXN0YXR1cy1jaGlwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjIyKTtcblx0Y29sb3I6ICRkYXJrO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYnMtdGVydGlhcnkpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmNvbnRhY3RzLXN0YXR1cy1jaGlwIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXRlcnRpYXJ5KTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuLmNvbnRhY3RzLXNlbGVjdGVkLXRhZ3MgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogMC41cmVtOyBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbi5jb250YWN0cy1zZWxlY3RlZC10YWcgeyBAZXh0ZW5kICVmbHV4eS1jaGlwOyBnYXA6IDAuMjVyZW07IGJvcmRlcjogMDsgbWF4LXdpZHRoOiAxMDAlOyB9XG4uY29udGFjdHMtc2VsZWN0ZWQtdGFnIHNwYW4geyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmNvbnRhY3RzLXNlbGVjdGVkLXRhZzpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXRlcnRpYXJ5KTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuLmNvbnRhY3RzLXRhZy1maWx0ZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5jb250YWN0cy10YWctdG9nZ2xlIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAwLjM3NXJlbTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLmNvbnRhY3RzLWZpbHRlci1kcmFmdCB7IGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOyBmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjsgfVxuLmNvbnRhY3RzLXRhZy1vcHRpb25zIHsgbWFyZ2luLXRvcDogMC41cmVtOyBwYWRkaW5nOiAwLjc1cmVtOyBib3JkZXI6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nOyBib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMtc207IH1cbi5jb250YWN0cy10YWctY2hvaWNlcyB7IG1heC1oZWlnaHQ6IDE2cmVtOyBvdmVyZmxvdy15OiBhdXRvOyBwYWRkaW5nLWJsb2NrOiAwLjVyZW07IH1cbi5jb250YWN0cy10YWctb3B0aW9uIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyBnYXA6IDAuNXJlbTsgcGFkZGluZy1ibG9jazogMC41cmVtOyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5jb250YWN0cy10YWctb3B0aW9uIC5mb3JtLWNoZWNrLWlucHV0IHsgZmxleC1zaHJpbms6IDA7IH1cbi5jb250YWN0cy10YWctb3B0aW9uIHNwYW4geyBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuLmNvbnRhY3RzLXRhZy1hcHBseSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgZ2FwOiAwLjVyZW07IGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uOyB9XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LmNvbnRhY3RzLXJvdyA+IC5jb250YWN0cy1yb3ctYXZhdGFyLCAuY29udGFjdHMtcm93ID4gLmNvbnRhY3RzLXJvdy1vcGVuIHsgZ3JpZC1yb3c6IDEgLyA0OyB9XG5cdC5jb250YWN0cy1yb3ctY2xhc3NpZmljYXRpb24geyBncmlkLWNvbHVtbjogMjsgZ3JpZC1yb3c6IDM7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgZ2FwOiAwLjVyZW07IH1cblx0LmNvbnRhY3RzLXJvdy1zdGF0dXMgeyBmbGV4LXNocmluazogMDsgfVxuXHQuY29udGFjdHMtbGlzdC1maWx0ZXJzIHsgcGFkZGluZzogMCAxcmVtIDFyZW07IH1cblx0Ly8gc2hpcHBpbmdMb2NrZXJTZXJ2aWNlIGFkbWluIHJhaWwgc3RhdHVzIHJvd3M6IHRoZSBncm91cCBzcGFucyB0aGUgc2hlZXQgYm9keSBsaWtlIHRoZSBMb2dpc3RpY3MgcmFpbFxuXHQuY29udGFjdHMtbGlzdC1maWx0ZXJzOmhhcyg+IC5zbHMtc3RhdHVzLW5hdikgeyBwYWRkaW5nOiAwOyB9XG59XG5cbi8vIFdvcmtzcGFjZSBtb2RlICguY29udGFjdHMtcGFnZS5pcy13b3Jrc3BhY2UsIGRhdGEtcGFuZS1tb2RlIGNyZWF0ZXxpbXBvcnQpOiB0aGUgY3JlYXRlIG9yXG4vLyBpbXBvcnQgcGFuZSByZXBsYWNlcyB0aGUgbGlzdCBwYW5lIChzZWN0aW9uI2NvbnRhY3RzLWxpc3QtcGFuZS5jb250YWN0cy13b3Jrc3BhY2UpLiBPbmUgZm9ybVxuLy8gdGFrZXMgdGhlIHBsYWNlIG9mIC5jb250YWN0cy1saXN0LXJlc3VsdHM6IHRoZSBoZWFkZXIgc3RheXMgYW5kIC5jb250YWN0cy1saXN0LWJvZHkgc2Nyb2xscy5cbi8vIEZpZWxkcyB1c2UgdGhlIHN0YW5kYXJkIHBsYXRmb3JtIG1hcmt1cDsgb25seSB0aGUgc2VjdGlvbiBzcGFjaW5nIGlzIHN0eWxlZCBoZXJlLlxuLmNvbnRhY3RzLXdvcmtzcGFjZS1mb3JtLFxuLnRhc2tzLWZvcm0sXG4uaW52b2ljZXMtd29ya3NwYWNlLWZvcm0sXG4uc2xzLXdvcmtzcGFjZS1mb3JtLFxuLmZpbGVzLXdvcmtzcGFjZS1mb3JtLFxuLmNhdGFsb2ctb3JkZXItZm9ybSxcbi5jb250YWN0LWluYm94LWZvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxIDEgMDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMDtcbn1cblxuLmNvbnRhY3RzLXdvcmtzcGFjZSAuY29udGFjdHMtbGlzdC10aXRsZSxcbi50YXNrcy1mb3JtLWhlYWRpbmcsXG4uaW52b2ljZXMtd29ya3NwYWNlIC5pbnZvaWNlcy1saXN0LXRpdGxlLFxuLnNscy13b3Jrc3BhY2UgLnNscy1saXN0LXRpdGxlLFxuLmZpbGVzLXdvcmtzcGFjZSAuZmlsZXMtbGlzdC10aXRsZWJhcixcbi5zZXR0aW5ncy1zZWN0aW9uLWhlYWRpbmc6aGFzKC5zZXR0aW5ncy1zZWN0aW9uLWhpbnQpLFxuLmNhdGFsb2ctb3JkZXItZm9ybS1oZWFkaW5nLFxuLmNvbnRhY3QtaW5ib3gtZm9ybS1oZWFkaW5nIHtcblx0ZmxleDogMSAxIDA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8vIENlbnRyZXMgYSB0aXRsZSB3aXRob3V0IGEgaGludCBpbiBhIG9uZS1idXR0b24tdGFsbCB0aXRsZWJhciAodGhlIEZpbGVzIHdvcmtzcGFjZSBoZWFkKVxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogMC4xMjVyZW07XG59XG5cbi5jb250YWN0cy1saXN0LXN1YnRpdGxlLFxuLnRhc2tzLWZvcm0taGludCxcbi5zZXR0aW5ncy1zZWN0aW9uLWhpbnQsXG4uaW52b2ljZXMtbGlzdC1zdWJ0aXRsZSxcbi5zbHMtbGlzdC1zdWJ0aXRsZSxcbi5maWxlcy1saXN0LXN1YnRpdGxlLFxuLmNhdGFsb2ctb3JkZXItZm9ybS1oaW50LFxuLmNvbnRhY3QtaW5ib3gtZm9ybS1oaW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6IG1heCgwLjgxMjVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcbn1cblxuLmNvbnRhY3RzLXdvcmtzcGFjZS1iYWNrLFxuLnNldHRpbmdzLXNlY3Rpb24tYmFjayxcbi5pbnZvaWNlcy13b3Jrc3BhY2UtYmFjayxcbi5zbHMtd29ya3NwYWNlLWJhY2ssXG4uZmlsZXMtd29ya3NwYWNlLWJhY2sge1xuXHRAZXh0ZW5kIC5pbmJveC10aHJlYWQtYmFjaztcbn1cblxuLy8gLmNhcmQuaW52b2ljZS1kb2MgKHRoZSBpbnZvaWNlIGRvY3VtZW50IHN1cmZhY2UpIHNoYXJlcyB0aGUgd29ya3NwYWNlIGJvZHkgcGFkZGluZzsgdGhlXG4vLyAhaW1wb3J0YW50IGJlYXRzIHRoZSAuY2FyZCBwYWRkaW5nXG4uY29udGFjdHMtbGlzdC1ib2R5LmNvbnRhY3RzLXdvcmtzcGFjZS1ib2R5LFxuLnRhc2tzLWZvcm0tYm9keSxcbi5zZXR0aW5ncy1zZWN0aW9uLWJvZHksXG4uY29udGFjdC12aWV3LWJvZHksXG4uaW52b2ljZXMtbGlzdC1ib2R5Lmludm9pY2VzLXdvcmtzcGFjZS1ib2R5LFxuLmNhcmQuaW52b2ljZS1kb2MsXG4uc2xzLWxpc3QtYm9keS5zbHMtd29ya3NwYWNlLWJvZHksXG4uY2FyZC5zbHMtZG9jLFxuLmZpbGVzLWxpc3QtYm9keS5maWxlcy13b3Jrc3BhY2UtYm9keSxcbi5jYXRhbG9nLW9yZGVyLWZvcm0tYm9keSxcbi5jb250YWN0LWluYm94LWZvcm0tYm9keSB7XG5cdHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdHMtZm9ybS10ZXh0IHtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG59XG5cbi8vIFJvdy1zdHlsZSBhY3Rpb24gYnV0dG9uIChpY29uIHwgdGV4dCB8IGNoZXZyb24pLCBhdCBsZWFzdCA0NHB4IHRhbGxcbi5jb250YWN0cy1mb3JtLWFjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC44NzVyZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiBtYXgoMy4yNXJlbSwgNDRweCk7XG5cdG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG5cdGJvcmRlcjogMXB4IHNvbGlkICRnbGFzc19lZGdlO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LWwxO1xuXHRjb2xvcjogJGRhcms7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0PiAuYmk6Zmlyc3QtY2hpbGQge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdH1cblxuXHQ+IC5iaTpsYXN0LWNoaWxkIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRjb2xvcjogcmdiYSgkZGFyaywgMC40KTtcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjA0KTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5jb250YWN0cy1saXN0LWJvZHkuY29udGFjdHMtd29ya3NwYWNlLWJvZHksXG5cdC50YXNrcy1mb3JtLWJvZHksXG5cdC5zZXR0aW5ncy1zZWN0aW9uLWJvZHksXG5cdC5jb250YWN0LXZpZXctYm9keSxcblx0Lmludm9pY2VzLWxpc3QtYm9keS5pbnZvaWNlcy13b3Jrc3BhY2UtYm9keSxcblx0LmNhcmQuaW52b2ljZS1kb2MsXG5cdC5zbHMtbGlzdC1ib2R5LnNscy13b3Jrc3BhY2UtYm9keSxcblx0LmNhcmQuc2xzLWRvYyxcblx0LmZpbGVzLWxpc3QtYm9keS5maWxlcy13b3Jrc3BhY2UtYm9keSxcblx0LmNhdGFsb2ctb3JkZXItZm9ybS1ib2R5LFxuXHQuY29udGFjdC1pbmJveC1mb3JtLWJvZHkge1xuXHRcdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyDilIDilIDilIAgQWRtaW4gU2V0dGluZ3Mgd29ya3NwYWNlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gYWRtaW4vYXBwLXNldHRpbmdzOiByYWlsIHwgc2VjdGlvbiwgdGhlIENvbnRhY3RzIGxpc3Rpbmcgc2hlbGwgKHNoYXJlZCBydWxlcyBhYm92ZTogZnVsbC1oZWlnaHRcbi8vIDpoYXMoKSBsaXN0cywgeC1jbG9haywgLmJ0bi1iaSByZXNldCwgcGFuZSBzdXJmYWNlLCByYWlsIHNjcm9sbGVyL3BhZGRpbmcvaGVhZCwgcGFnZSBncmlkLFxuLy8gc2VjdGlvbiBoZWFkZXIvdGl0bGViYXIvaGVhZGluZy9ib2R5IGpvaW5pbmcgdGhlIENvbnRhY3RzIGxpc3QgaGVhZGVyIGFuZCB3b3Jrc3BhY2UgYm9keSxcbi8vIHJhaWwgcm93cyBqb2luaW5nIC50YXNrcy12aWV3KS4gVGhlIHJhaWwgcm93cyBhcmUgdGhlIEJvb3RzdHJhcCB0YWIgdHJpZ2dlcnMgKCNteVRhYikgYW5kXG4vLyAjc2V0dGluZ3MtcGFuZSBpcyB0aGUgLnRhYi1jb250ZW50OiB0aGUgYWN0aXZlIC50YWItcGFuZSwgaXRzIGxvYWRlciAoLnNldHRpbmdzLWhvc3QpIGFuZCB0aGVcbi8vIGZyYWdtZW50IHJvb3QgKC5zZXR0aW5ncy1zZWN0aW9uKSBmb3JtIG9uZSBmbGV4IGNvbHVtbiwgc28gb25seSAuc2V0dGluZ3Mtc2VjdGlvbi1ib2R5XG4vLyBzY3JvbGxzIHVuZGVyIGl0cyBoZWFkZXIuIEJlbG93IDk5MnB4IHRoZSBwYWdlIHNob3dzIHRoZSByYWlsIGFzIHRoZSBncm91cGVkIFNldHRpbmdzIGxpc3Qgb3IsXG4vLyBvbmNlIGEgcm93IGlzIHRhcHBlZCAoLmlzLXNlY3Rpb24tb3BlbiksIHRoZSBzZWN0aW9uIGZ1bGwgd2lkdGggd2l0aCBpdHMgYmFjayBidXR0b24uXG4uc2V0dGluZ3MtcGFuZSA+IC50YWItcGFuZS5hY3RpdmUsXG4uc2V0dGluZ3MtaG9zdCxcbi5zZXR0aW5ncy1zZWN0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMSAxIDA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG5cbi8vIFNjcm9sbCBmYWxsYmFjayBmb3Igdmlld3Mgd2l0aG91dCBhIHNlY3Rpb24gaGVhZGVyIChXb3JrZXJzIGNyZWF0ZSwgdmlldywgZWRpdCwgY29uZmlnKVxuLnNldHRpbmdzLXBhbmUgPiAudGFiLXBhbmUuYWN0aXZlIHtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIExlZ2FjeSB2aWV3cyB3aXRob3V0IC5zZXR0aW5ncy1zZWN0aW9uIGdldCB0aGUgd29ya3NwYWNlIGJvZHkgcGFkZGluZyAoa2VwdCBhcyBpdHMgb3duIHJ1bGVcbi8vIHNvIHRoZSA6aGFzKCkgc2VsZWN0b3IgbmV2ZXIgc2l0cyBpbiB0aGUgc2hhcmVkIHNlbGVjdG9yIGxpc3RzKVxuLnNldHRpbmdzLXBhbmUgPiAudGFiLXBhbmUuYWN0aXZlOm5vdCg6aGFzKC5zZXR0aW5ncy1zZWN0aW9uKSkge1xuXHRwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxufVxuXG4vLyBBIHNlY3Rpb24ncyB0YWJsZSBwYW5lbCAoV29ya2VycyBsaXN0KSBzaXRzIGZsYXQgb24gdGhlIHBhbmUgc3VyZmFjZTsgdGhlIHN0aWNreSB0YWJsZSBrZWVwc1xuLy8gaXRzIG93biBzY3JvbGwgY29udGFpbmVyLiBEZWNsYXJlZCBiZWZvcmUgdGhlIHNwYWNpbmcgcnVsZXMgYmVsb3csIHdoaWNoIHNldCBpdHMgdG9wIG1hcmdpbi5cbi5zZXR0aW5ncy1zZWN0aW9uLWJvZHkgLnRhYmxlLXdyYXBwZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vLyBNdWx0aS1mb3JtIHNlY3Rpb25zIChMb2NhbGUsIEluYm94KTogZWFjaCBmb3JtJ3Mgc2F2ZSBncm91cCBzaXRzIHVuZGVyIGl0cyBsYXN0IHNlY3Rpb24gYW5kXG4vLyBjb25zZWN1dGl2ZSBmb3JtIGJsb2NrcyBhcmUgc2VwYXJhdGVkIGxpa2UgZm9ybSBzZWN0aW9ucy4gVGhlIGludm9pY2UgZG9jdW1lbnQgc3VyZmFjZVxuLy8gKC5jYXJkLmludm9pY2UtZG9jOiBoZXJvLCBzZWN0aW9ucyBhbmQgdGhlIGNvbnRhY3QgcG9ydGFsIHBheSBmb3Jtcykgc2hhcmVzIHRoZSBzYW1lIGdhcHM7XG4vLyBpbnNpZGUgb25lIG9mIGl0cyBzZWN0aW9ucyBhIHBheSBmb3JtIG9yIGJ1dHRvbiBncm91cCBzaXRzIDAuNzVyZW0gdW5kZXIgdGhlIHNlY3Rpb24gY29udGVudFxuLy8gKGl0cyBvd24gcnVsZSwgc28gU2V0dGluZ3Mgc2VjdGlvbnMga2VlcCB0aGVpciBpbm5lciBsYXlvdXQpLlxuLnNldHRpbmdzLXNlY3Rpb24tYm9keSxcbi5pbnZvaWNlLWRvYyxcbi5zbHMtZG9jIHtcblx0PiAuZm9ybS1zZWN0aW9uICsgKixcblx0PiBmb3JtICsgKixcblx0PiAuYnRuLWJpLWdyb3VwICsgKixcblx0PiAuaW52b2ljZS1kb2MtaGVybyArICosXG5cdD4gLnNscy1kb2MtaGVybyArICoge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0fVxuXG5cdC5mb3JtLXNlY3Rpb24gKyAuYnRuLWJpLWdyb3VwLFxuXHQ+IGZvcm0gKyAuYnRuLWJpLWdyb3VwIHtcblx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHR9XG59XG5cbi5pbnZvaWNlLWRvYyAuZm9ybS1zZWN0aW9uID4gKiArIGZvcm0sXG4uaW52b2ljZS1kb2MgLmZvcm0tc2VjdGlvbiA+ICogKyAuYnRuLWJpLWdyb3VwLFxuLnNscy1kb2MgLmZvcm0tc2VjdGlvbiA+ICogKyBmb3JtLFxuLnNscy1kb2MgLmZvcm0tc2VjdGlvbiA+ICogKyAuYnRuLWJpLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLnNldHRpbmdzLXJhaWwtY2hldnJvbiB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0Y29sb3I6IHJnYmEoJGRhcmssIDAuMzUpO1xufVxuXG4vLyBMb2NhbGUgb2ZmaWNlLWhvdXJzIGRheSBjb2x1bW5cbi5zZXR0aW5ncy1vZmZpY2UtZGF5IHtcblx0bWluLXdpZHRoOiAxNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5zZXR0aW5ncy1yYWlsLW5hdixcblx0LmNvbnRhY3Qtdmlldy1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4vLyBQaG9uZTogbGlzdCAocmFpbCkgb3Igc2VjdGlvbiAocGFuZSkuIFRoZSByYWlsIGxpc3QgaGFzIG5vIHN1cmZhY2Ugb2YgaXRzIG93bjogaXRzIHJvd3MgYXJlXG4vLyB0aGUgZ3JvdXBlZCBjYXJkICguZmx1eHktc2hlZXQtZ3JvdXAgam9pbnMgdGhlIHNoZWV0IHJ1bGVzKSB1bmRlciB0aGUgaW4tZmxvdyBwYWdlIHRpdGxlLlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5zZXR0aW5ncy1wYWdlOm5vdCguaXMtc2VjdGlvbi1vcGVuKSAuc2V0dGluZ3MtcGFuZSxcblx0LnNldHRpbmdzLXBhZ2UuaXMtc2VjdGlvbi1vcGVuIC5zZXR0aW5ncy1yYWlsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNldHRpbmdzLXJhaWwge1xuXHRcdHBhZGRpbmc6IDAgMCBtYXgoMC43NXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC5zZXR0aW5ncy1yYWlsLWhlYWQge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1mbHV4eS10b3AtaW5zZXQpO1xuXG5cdFx0LnRpdGxlcy0xIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIEFkbWluIGNvbnRhY3QgdmlldyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIGFkbWluL2NvbnRhY3Qvdmlldy97Y30gKCNjb250YWN0LXZpZXctcGFnZSwgQ29udGFjdHMvVmlld3Mvdmlldy5waHApOiByYWlsIHwgc2VjdGlvbiBwYW5lLCB0aGVcbi8vIFNldHRpbmdzIHdvcmtzcGFjZSBzaGVsbC4gU2hhcmVkIHJ1bGVzIGFib3ZlLCBqb2luZWQgYnkgc2VsZWN0b3IgbGlzdDogZnVsbC1oZWlnaHQgOmhhcygpXG4vLyBsaXN0cywgeC1jbG9haywgLmJ0bi1iaSByZXNldCwgcGFuZSBzdXJmYWNlLCByYWlsIHNjcm9sbGVyL3BhZGRpbmcvaGVhZCwgbmF2IHJvd3MgKC50YXNrcy12aWV3KVxuLy8gYW5kIHRoZWlyIGRlc2t0b3AgZ2FwICguc2V0dGluZ3MtcmFpbC1uYXYpLCBwYWdlIGdyaWQsIHBhbmUgZmxleCBjb2x1bW4sIGFuZCB0aGUgSW5mb3JtYXRpb25cbi8vIHNlY3Rpb24gaGVhZC90aXRsZWJhci9oZWFkaW5nL2JvZHkgKFNldHRpbmdzIHNlY3Rpb24pLiBUaGUgcGFuZSBpcyB0aGUgb25lIHN1cmZhY2U6XG4vLyAjbXlUYWJDb250ZW50ICguY29udGFjdFRhYnNDb250ZW50KSBzY3JvbGxzLCB0aGUgZnJhZ21lbnRzJyBjYXJkcywgdGFibGUgcGFuZWxzLCBjaGF0IGNvbHVtbiBhbmRcbi8vIGVtYmVkZGVkIGxpc3QgcGFuZXMgYXJlIGZsYXR0ZW5lZCBvbnRvIGl0LCBzdGFja2VkIGJsb2NrcyBzZXBhcmF0ZWQgYnkgYSBoYWlybGluZS4gQSBzZWN0aW9uXG4vLyBsaXN0IGhlYWQgKHRoZSBoZWFkIHdob3NlIC5mbHV4eS1kZXRhaWwtYmFyIGhvbGRzIHRoZSBwaG9uZSBuYXYsIFBhcnRpYWxzL2NvbnRhY3Rfdmlld19waG9uZV9uYXYucGhwKVxuLy8gc3BhbnMgdGhlIHBhbmUgd2l0aCB0aGUgc2VjdGlvbiBoZWFkIHBhZGRpbmcgYW5kIGhhaXJsaW5lIGZyb20gOTkycHg7IHRoZSBlbWJlZGRlZCBJbnZvaWNlcyBhbmRcbi8vIFRhc2tzIGxpc3QgcGFuZXMgZmlsbCB0aGUgcGFuZSBhbmQgc2Nyb2xsIHRoZWlyIG93biBib2R5LiBCZWxvdyA5OTJweCB0aGUgcmFpbCBpcyB0aGUgc3RhbmRhcmRcbi8vIC5mbHV4eS1zaGVldCBvcGVuZWQgZnJvbSB0aGUgcGhvbmUgbmF2IGFuZCB0aGUgcGFuZSBydW5zIGVkZ2UgdG8gZWRnZSB1bmRlciAubGF5b3V0LXNoZWxsLCB0aGVcbi8vIHNjcm9sbGVyIChydWxlcyBpbiBcIlBob25lIHdvcmtzcGFjZSBsaXN0ICsgYWN0aW9uIGJhclwiKS5cbiRjb250YWN0LXZpZXctbGlzdC1oZWFkczogJy5jb250YWN0LXZpZXctcGFuZSAuZC1mbGV4Omhhcyg+IC5mbHV4eS1kZXRhaWwtYmFyID4gLmNvbnRhY3Qtdmlldy1tZW51LWJ0biknO1xuLy8gQSBmbGF0dGVuZWQgcGFuZWwgY2FyZDsgdGhlIFJlZ2lzdGVyIFBheW1lbnQgYW5kIGNvbnRhY3QgSW52b2ljZXMgc3RhdCBzdHJpcHMga2VlcCB0aGUgc2hhcmVkIC5zdGF0LWNhcmQgbG9vayAoOndoZXJlIGFkZHMgbm8gc3BlY2lmaWNpdHkpXG4kY29udGFjdC12aWV3LXBhbmVsLWNhcmQ6ICcuY2FyZDp3aGVyZSg6bm90KCNyZWdpc3Rlci1wYXltZW50LXN0YXRzID4gLmNhcmQsIC5jb250YWN0LWludm9pY2VzLXN0YXRzID4gLmNhcmQpKSc7XG5cbi5jb250YWN0LXZpZXctcmFpbC1oZWFkIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250YWN0LXZpZXctcmFpbC1pZGVudGl0eSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG5cblx0LnRpdGxlcy0xIHtcblx0XHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0fVxufVxuXG4vLyBVbmRlciB0aGUgbmFtZSwgcGFzdCBpdHMgYWNjZW50IGJhciAoLnRpdGxlcy0xOjpiZWZvcmUgMC4ycmVtICsgMC41cmVtKVxuLmNvbnRhY3Qtdmlldy1yYWlsLWNvbXBhbnkge1xuXHRtYXJnaW4tdG9wOiAwLjI1cmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4vLyBQaG9uZSBvbmx5ICguZC1sZy1ub25lKTogdGhlIGNvbnRhY3QgbmFtZSBvdmVyIHRoZSBzZWN0aW9uIHRpdGxlLCBvbiB0aGUgdGl0bGUncyBlZGdlXG4uY29udGFjdC12aWV3LWV5ZWJyb3cge1xuXHRmbGV4LXNocmluazogMDtcblx0cGFkZGluZzogMCAxcmVtIDAuMjVyZW07XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6IG1heCgwLjc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIFRoZSBzZWN0aW9uIGNvbnRlbnQgdGFrZXMgdGhlIHBhbmUgaW5zZXQ7IHRoZSBJbmZvcm1hdGlvbiBzZWN0aW9uLCB0aGUgZW1iZWRkZWQgbGlzdCBwYW5lc1xuLy8gYW5kIHRoZSBjaGF0IGNvbHVtbiBzcGFuIHRoZSBwYW5lIGVkZ2UgdG8gZWRnZSBhbmQgaW5zZXQgdGhlaXIgb3duIGNvbnRlbnRcbi5jb250YWN0LXZpZXctcGFuZSB7XG5cdC0tY29udGFjdC12aWV3LWluc2V0OiAxLjI1cmVtO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHRcdC0tY29udGFjdC12aWV3LWluc2V0OiAxcmVtO1xuXHR9XG5cblx0LmNvbnRhY3Qtc2VjdGlvbiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhY3Qtdmlldy1pbnNldCk7XG5cdH1cblxuXHQuY29udGFjdC1zZWN0aW9uID4gLmNvbnRhY3Qtdmlldy1zZWN0aW9uLFxuXHQuY29udGFjdC1zZWN0aW9uID4gLnNtcy1jaGF0LWNvbHVtbixcblx0LmNvbnRhY3Qtc2VjdGlvbiA+IGRpdiA+IC50YXNrcy1saXN0LXBhbmUuaXMtZW1iZWRkZWQsXG5cdC5jb250YWN0LXNlY3Rpb24gPiBkaXYgPiAuaW52b2ljZXMtbGlzdC1wYW5lLmlzLWVtYmVkZGVkLFxuXHQjZG9jdW1lbnRzIC5maWxlcy1saXN0LWJvZHksXG5cdCNlbWFpbC1saXN0LXJlZnJlc2gge1xuXHRcdG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tY29udGFjdC12aWV3LWluc2V0KSAqIC0xKTtcblx0fVxuXG5cdC8vIEludm9pY2VzIHRhYiBzdGF0IHN0cmlwIChDb250YWN0L0ludm9pY2VzL2ludm9pY2VzX2xpc3QucGhwKSwgYmV0d2VlbiB0aGUgbGlzdCBoZWFkIGFuZCB0aGVcblx0Ly8gcm93cyBvZiB0aGUgZWRnZS10by1lZGdlIGxpc3QgcGFuZTogdGhlIHNlY3Rpb24gaW5zZXQgYXQgaXRzIHNpZGVzIGFuZCB0aGUgUmVnaXN0ZXIgUGF5bWVudFxuXHQvLyBzdHJpcCdzIHJoeXRobSAoI3JlZ2lzdGVyLXBheW1lbnQtc3RhdHM6IDFyZW0gYWZ0ZXIgdGhlIGhlYWQsIC5tYi0zIGJlZm9yZSB0aGUgY29udGVudCkuIEJlbG93XG5cdC8vIDk5MnB4IHRoZSBoZWFkJ3Mgb3duIDAuNzVyZW0gYm90dG9tIHBhZGRpbmcgdGFrZXMgbW9zdCBvZiB0aGUgMXJlbSBhYm92ZS5cblx0Lmludm9pY2VzLWxpc3QtcGFuZS5pcy1lbWJlZGRlZCA+IC5jb250YWN0LWludm9pY2VzLXN0YXRzIHtcblx0XHRwYWRkaW5nOiAxcmVtIHZhcigtLWNvbnRhY3Qtdmlldy1pbnNldCk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC8vIEZpbGVzIHNlY3Rpb24gKEZpbGVzL1ZpZXdzL0NvbnRhY3QvRG9jdW1lbnRzKTogdGhlIGFkbWluIEZpbGVzIHJvd3MgYW5kIGZvb3RlcjsgdGhlIHNlY3Rpb25cblx0Ly8gc2Nyb2xsZXIgKCNteVRhYkNvbnRlbnQsIG9yIC5sYXlvdXQtc2hlbGwgb24gcGhvbmVzKSBzY3JvbGxzIHRoZW0sIG5vdCB0aGUgbGlzdCBib2R5XG5cdCNkb2N1bWVudHMgLmZpbGVzLWxpc3QtYm9keSB7XG5cdFx0ZmxleDogbm9uZTtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG59XG5cbi5jb250YWN0LXZpZXctcGFuZSAuY29udGFjdFRhYnNDb250ZW50IHtcblx0I3skY29udGFjdC12aWV3LXBhbmVsLWNhcmR9LFxuXHQudGFibGUtd3JhcHBlcixcblx0LnNtcy1jaGF0LWNvbHVtbixcblx0LnRhc2tzLWxpc3QtcGFuZS5pcy1lbWJlZGRlZCxcblx0Lmludm9pY2VzLWxpc3QtcGFuZS5pcy1lbWJlZGRlZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQjeyRjb250YWN0LXZpZXctcGFuZWwtY2FyZH0sXG5cdC50YWJsZS13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAxLjEyNXJlbSAwIDEuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIEEgcGFuZWwgaW5zaWRlIGEgcGFuZWwgdGFrZXMgbm8gc2Vjb25kIGluc2V0XG5cdC5jYXJkIC5jYXJkLFxuXHQuY2FyZCAudGFibGUtd3JhcHBlcixcblx0LnRhYmxlLXdyYXBwZXIgLmNhcmQsXG5cdC50YWJsZS13cmFwcGVyIC50YWJsZS13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY2FyZCArICN7JGNvbnRhY3Qtdmlldy1wYW5lbC1jYXJkfSxcblx0LmNhcmQgKyAudGFibGUtd3JhcHBlcixcblx0LnRhYmxlLXdyYXBwZXIgKyAuY2FyZCxcblx0LnRhYmxlLXdyYXBwZXIgKyAudGFibGUtd3JhcHBlciB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdH1cbn1cblxuLmNvbnRhY3Qtdmlldy1wYW5lICNzbXMtY29udGVudDpoYXMoPiAuc21zLWNoYXQtY29sdW1uKSB7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vLyBJbmZvcm1hdGlvbiBncm91cHMgKFN1bW1hcnkvc3VtbWFyeV9jb250ZW50LnBocCk6IENvbnRhY3QgfCBQcm9maWxlLCBCaWxsaW5nIHwgUmVjb3JkIGZyb20gOTkycHgsXG4vLyBvbmUgY29sdW1uIGJlbG93OyBlYWNoIGdyb3VwJ3MgZmFjdHMgYXJlIHRoZSByZWNvcmQgcGFuZSBkbCAodGhlIFRhc2tzIHByb3BlcnR5IGdyaWQpXG4uY29udGFjdC1pbmZvLWdyb3VwcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMS41cmVtO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0fVxuXG5cdD4gLmZvcm0tc2VjdGlvbiArIC5mb3JtLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQrIC5mb3JtLXNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0fVxufVxuXG4uY29udGFjdC1pbmZvLXByb3BzIHtcblx0QGV4dGVuZCAudGFza3MtcHJvcHM7XG5cdG1hcmdpbjogMDtcbn1cblxuLmNvbnRhY3QtaW5mby1wcm9wLWxhYmVsIHtcblx0QGV4dGVuZCAudGFza3MtcHJvcC1sYWJlbDtcbn1cblxuLy8gTm90ZXMgcm93czogYSBsb25nIGF1dGhvciBuYW1lIGdpdmVzIHdheSB3aXRoIGFuIGVsbGlwc2lzIChsaXN0LXJvdyBSdWxlIDgpOyB0aGUgZGF0ZSBrZWVwcyBpdHMgd2lkdGhcbi5jb250YWN0LXZpZXctcGFuZSAubm90ZXMtcm93LW1ldGEgPiBzcGFuOmxhc3QtY2hpbGQge1xuXHRtaW4td2lkdGg6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZsZXgtc2hyaW5rOiAxO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC8vIFNlY3Rpb24gbGlzdCBoZWFkcyBhbmQgc3ViLXNjcmVlbiB0aXRsZSByb3dzOiB0aGUgbmVnYXRpdmUgbWFyZ2lucyBjYW5jZWwgdGhlIHBhbmVsJ3MgdG9wXG5cdC8vIHBhZGRpbmcgYW5kIHRoZSBzZWN0aW9uIGluc2V0LCBzbyB0aGUgaGVhZCBhbmQgaXRzIGhhaXJsaW5lIHNwYW4gdGhlIHBhbmVcblx0I3skY29udGFjdC12aWV3LWxpc3QtaGVhZHN9LFxuXHQuY29udGFjdC12aWV3LXBhbmUgLmNvbnRhY3RUYWJzQ29udGVudCAjdGl0bGVzLTIge1xuXHRcdC8vICFpbXBvcnRhbnQgYmVhdHMgdGhlIGhlYWRzJyAuYWxpZ24taXRlbXMtc3RhcnQgdXRpbGl0eSAoV2FsbGV0KVxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JGdsYXNzX2J0bl9zaXplfSArIDIuMTI1cmVtKTtcblx0XHRtYXJnaW46IC0xLjEyNXJlbSBjYWxjKHZhcigtLWNvbnRhY3Qtdmlldy1pbnNldCkgKiAtMSkgMXJlbTtcblx0XHRwYWRkaW5nOiAxLjEyNXJlbSB2YXIoLS1jb250YWN0LXZpZXctaW5zZXQpIDFyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cblx0XHQ+IC50aXRsZXMtMiB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBBIHRpdGxlIHJvdyBpcyB0aGUgc2VjdGlvbidzIGZpcnN0IGxpbmU6IG5vIHBhbmVsIHBhZGRpbmcgYWJvdmUgaXRcblx0LmNvbnRhY3Qtdmlldy1wYW5lIC5jb250YWN0VGFic0NvbnRlbnQgI3RpdGxlcy0yIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Ly8gUGlubmVkIGhlYWRzIChwYWdlLWhlYWRpbmcgUnVsZSA1KTogI215VGFiQ29udGVudCBzY3JvbGxzIGJlbmVhdGggdGhlIHNlY3Rpb24gb3Jcblx0Ly8gaW5uZXItc2NyZWVuIGhlYWQsIHdoaWNoIGhvbGRzIHRoZSB0aXRsZSBhbmQgdGhlIGFjdGlvbiBncm91cFxuXHQjeyRjb250YWN0LXZpZXctbGlzdC1oZWFkc30sXG5cdC5jb250YWN0LXZpZXctcGFuZSAuY29udGFjdFRhYnNDb250ZW50IDppcygjdGl0bGVzLTIsIC5jb250YWN0LXZpZXctaGVhZCwgLmludm9pY2VzLWxpc3QtaGVhZGVyLCAubm90ZXMtbGlzdC1oZWFkZXIpIHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHR9XG5cblx0LmNvbnRhY3Qtdmlldy1wYW5lIC5jb250YWN0VGFic0NvbnRlbnQge1xuXHRcdHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYygjeyRnbGFzc19idG5fc2l6ZX0gKyAyLjEyNXJlbSk7XG5cdH1cblxuXHQvLyBJbm5lci1zY3JlZW4gaGVhZDogZGVza3RvcCBCYWNrLCB0aGUgdGl0bGUgdGFraW5nIHRoZSBmcmVlIHNwYWNlLCB0aGVuIHRoZSBhY3Rpb24gZ3JvdXAgYXRcblx0Ly8gdGhlIHJpZ2h0OyB0aGUgcGFkZGluZyBrZWVwcyB0aGUgdGl0bGViYXIncyAwLjc1cmVtIGdhcCB0byBhIGxvbmcgdGl0bGVcblx0LmNvbnRhY3Qtdmlldy1wYW5lIC5jb250YWN0VGFic0NvbnRlbnQgI3RpdGxlcy0yIHtcblx0XHQ+IGRpdjpub3QoLmZsdXh5LWRldGFpbC1iYXIpIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cdFx0fVxuXG5cdFx0PiAuZmx1eHktZGV0YWlsLWJhciB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC8vIEFuIG9wZW4gQ2hvaWNlcyBsaXN0IHRoYXQgZmxpcHMgdXB3YXJkIHN0YXlzIGFib3ZlIHRoZSBwaW5uZWQgaGVhZHNcblx0LmNvbnRhY3Qtdmlldy1wYW5lIC5jaG9pY2VzLmlzLW9wZW4ge1xuXHRcdHotaW5kZXg6IDY7XG5cdH1cblxuXHQvLyBFbWFpbCB2aWV3OiB0aGUgc3RpY2t5IHNpZGViYXIgKGFjdGlvbnMgY2FyZCkgc2l0cyBiZWxvdyB0aGUgcGlubmVkIHRpdGxlIHJvd1xuXHQuY29udGFjdC12aWV3LXBhbmUgLnZpZXctZW1haWwtc2lkZWJhci1zdGlja3kge1xuXHRcdHRvcDogY2FsYygjeyRnbGFzc19idG5fc2l6ZX0gKyAyLjEyNXJlbSArIDFweCArIDFyZW0pO1xuXHR9XG5cblx0Ly8gRW1iZWRkZWQgbGlzdCBwYW5lcyAoSW52b2ljZXMsIFRhc2tzKSBmaWxsIHRoZSBwYW5lOyBvbmx5IHRoZWlyIGJvZHkgc2Nyb2xsc1xuXHQuY29udGFjdFRhYnNDb250ZW50Omhhcyg+IC5jb250YWN0LXNlY3Rpb246bm90KFtoaWRkZW5dKSA+IGRpdiA+IC5pcy1lbWJlZGRlZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmNvbnRhY3Qtc2VjdGlvbjpoYXMoPiBkaXYgPiAuaXMtZW1iZWRkZWQpLFxuXHQuY29udGFjdC1zZWN0aW9uID4gZGl2Omhhcyg+IC5pcy1lbWJlZGRlZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleDogMSAxIDA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5cblx0LmNvbnRhY3Qtc2VjdGlvbiA+IGRpdiA+IC50YXNrcy1saXN0LXBhbmUuaXMtZW1iZWRkZWQsXG5cdC5jb250YWN0LXNlY3Rpb24gPiBkaXYgPiAuaW52b2ljZXMtbGlzdC1wYW5lLmlzLWVtYmVkZGVkIHtcblx0XHRmbGV4OiAxIDEgMDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQudGFza3MtbGlzdC1ib2R5LFxuXHRcdC5pbnZvaWNlcy1saXN0LXJlc3VsdHMsXG5cdFx0Lmludm9pY2VzLWxpc3QtYm9keSB7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyDilIDilIDilIAgSW52b2ljZXMgd29ya3NwYWNlIChhZG1pbiArIGNvbnRhY3QgcG9ydGFsKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIGFkbWluL2ludm9pY2VzOiByYWlsIHwgbGlzdCwgdGhlIENvbnRhY3RzIGxpc3Rpbmcgc2hlbGwuIFNoYXJlZCBydWxlcyBhYm92ZSwgam9pbmVkIGJ5XG4vLyBzZWxlY3RvciBsaXN0OiBmdWxsLWhlaWdodCA6aGFzKCkgbGlzdHMsIHgtY2xvYWssIC5idG4tYmkgcmVzZXQsIHBhbmUgc3VyZmFjZSwgcmFpbFxuLy8gc2Nyb2xsZXIvcGFkZGluZy9zdGF0cyAyeDIvaDYsIHJhaWwgaGVhZCwgaW5pdGlhbHMgYXZhdGFyLCBwYWdlIGdyaWQsIHN0YXR1cyBuYXYgbGVnZW5kIGRvdCxcbi8vIGxpc3QgcGFuZS9yZXN1bHRzL2hlYWRlci90aXRsZWJhci90aXRsZS9jb3VudCBwaWxsL2JvZHkvZW1wdHkvZm9vdGVyLCByb3cgYmFzZSwgcm93IHRleHRcbi8vIGFuZCBwaG9uZSByZWZsb3csIHdvcmtzcGFjZSBmb3JtL2hlYWRpbmcvaGludC9iYWNrL2JvZHkgKGNyZWF0ZSwgZWRpdCwgcmVnaXN0ZXIgcGF5bWVudCBhbmRcbi8vIHNlbmQgZW1haWw6IC5pbnZvaWNlcy1wYWdlLmlzLXdvcmtzcGFjZSksIC5pcy1lbWJlZGRlZCAoYWRtaW4gY29udGFjdCBJbnZvaWNlcyBzZWN0aW9uKSxcbi8vIC50YXNrcy1wcm9wLWxhYmVsLCBcIkxpc3QgdGV4dFwiIGFuZCBcIlBob25lIHdvcmtzcGFjZSBsaXN0ICsgYWN0aW9uIGJhclwiLiBUaGUgY29udGFjdCBwb3J0YWxcbi8vIGxpc3QgcmV1c2VzIHRoZSBhZG1pbiByYWlsIGFuZCBsaXN0IHBhbmUuIFRoZSBpbnZvaWNlIHBhZ2UgaXMgb25lIC5jYXJkLmludm9pY2UtZG9jIHN1cmZhY2U6IGhlcm8sIHRoZW5cbi8vIHNlY3Rpb24uZm9ybS1zZWN0aW9uID4gaDIuZm9ybS1zZWN0aW9uLWxhYmVsIGJsb2NrczsgaXRzIGZvb3RlciAuYnRuLWJpLWdyb3VwIGRpcmVjdGx5IGFmdGVyXG4vLyB0aGUgY2FyZCBpcyBzcGFjZWQgYnkgYC5jYXJkICsgLmJ0bi1iaS1ncm91cGAgKGJhbm5lciBcIkNhcmRzXCIpLlxuXG4vLyBMZWdlbmQ6IHBlbmRpbmcgYW5kIG92ZXJkdWUgam9pbiB0aGUgQ29udGFjdHMgd2FybmluZy9kYW5nZXIgZG90czsgY2FuY2VsbGVkIGlzIHRoZSAkZGFyayBiYXNlXG4uaW52b2ljZXMtbGVnZW5kLWRvdC5pcy1wYWlkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XG59XG5cbi8vIEFkbWluIHJvdzogW2F2YXRhcl0gW25hbWUgLyAjbnVtYmVyIMK3IGR1ZV0gW2Ftb3VudF0gW2JhbGFuY2VdIFtzdGF0dXNdIFvii69dLiBGcm9tXG4vLyA5OTJweCAuaW52b2ljZXMtcm93LXNpZGUgaXMgYGRpc3BsYXk6IGNvbnRlbnRzYCAoc2hhcmVkIHdpdGggLmNvbnRhY3RzLXJvdy1zaWRlKSwgc28gYW1vdW50LFxuLy8gYmFsYW5jZSBhbmQgc3RhdHVzIGFyZSBjZWxscy4gQWRtaW4gbGlzdCByb3dzIGFsd2F5cyByZW5kZXIgdGhlIGRpcmVjdCBjaGlsZFxuLy8gLmludm9pY2VzLXJvdy1hY3Rpb25zLCB3aGljaCBpcyBkLWxnLW5vbmUgKHBob25lLW9ubHkpLCBzbyBhIHJvdyB3aXRoIHRoYXQgY2VsbCBlbmRzIHdpdGggdGhlXG4vLyDii68gcm93IG1lbnUgdHJhY2sgKGRlc2t0b3AtbGlzdGluZyBSdWxlIDgpOiAkcm93LW1lbnUtY29sLCBvbmUgLmJ0bi1yb3ctbWVudSB3aWRlIChpdHMgNDRweCBib3hcbi8vIGF0IHRoZSAxNHB4IGRlc2t0b3Agcm9vdCksIGZpeGVkIHNvIHJvd3Mgd2l0aG91dCBhIOKLryBrZWVwIHRoZWlyIGNvbHVtbnMuIENvbnRhY3Rcbi8vIHBvcnRhbCByb3dzIGhhdmUgbm8gYWN0aW9ucyBjZWxsIGFuZCBrZWVwIHRoZSBiYXNlIGdyaWQ7IHRoZSBhZG1pbiBjb250YWN0IHZpZXcgc2VjdGlvbiByb3dzXG4vLyAoSW52b2ljZXMsIEJpbGxzLCBXYWxsZXQgcGF5bWVudHMsIENhdGFsb2cpIGhhdmUgbmVpdGhlciBhbiBhY3Rpb25zIGNlbGwgbm9yIGEgZGVza3RvcCBjYXJldCxcbi8vIHNvIHRoZXkgZHJvcCBpdHMgdHJhY2suIEJlbG93IDk5MnB4IHNlZSB0aGUgQ29udGFjdHMgcGhvbmUgcmVmbG93OiBhdmF0YXIgfFxuLy8gbWFpbiAvIHNpZGUgfCBjYXJldCwgdGhlIHNpZGUgYmVpbmcgb25lIGxpbmUgXCJzdGF0dXMgwrcgYmFsYW5jZVwiOyBhIG5vbi1lbXB0eSBhY3Rpb25zIGNlbGxcbi8vIGdldHMgaXRzIG93biBhdXRvIGNvbHVtbiBiZWZvcmUgdGhlIGNhcmV0IGFuZCBhbiBlbXB0eSBvbmUgdGFrZXMgbm8gc3BhY2UuICRyb3ctbWVudS1jb2wgaXNcbi8vIGRlZmluZWQgd2l0aCB0aGUgVGFza3Mgcm93cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5pbnZvaWNlcy1yb3cge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMi4zZnIpIG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxLjJmcikgNS44cmVtIGF1dG87XG5cdH1cblxuXHQuaW52b2ljZXMtcm93Omhhcyg+IC5pbnZvaWNlcy1yb3ctYWN0aW9ucykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMi4zZnIpIG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxLjJmcikgNS44cmVtICRyb3ctbWVudS1jb2w7XG5cdH1cblxuXHQuY29udGFjdC12aWV3LXBhbmUgLmludm9pY2VzLXJvdzpub3QoOmhhcyg+IC5pbnZvaWNlcy1yb3ctYWN0aW9ucykpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDIuM2ZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMS4yZnIpIDUuOHJlbTtcblx0fVxuXG5cdC5pbnZvaWNlcy1yb3ctYW1vdW50LFxuXHQuaW52b2ljZXMtcm93LWJhbGFuY2UsXG5cdC5zbHMtcm93LWFtb3VudCxcblx0LnNscy1yb3ctYmFsYW5jZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQvLyBQb3J0YWw6IHRoZSBjb252ZXJ0ZWQgYW1vdW50ICjiiYggQ09QKSBvbiBpdHMgb3duIGxpbmUgdW5kZXIgdGhlIGJhbGFuY2U7IFwiZHVlXCIgc3RheXMgaW5saW5lXG5cdC5pbnZvaWNlcy1yb3ctY2FwdGlvbi5pcy1jb252ZXJ0ZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5pbnZvaWNlcy1yb3cgPiAuaW52b2ljZXMtcm93LWFjdGlvbnMsXG4uc2xzLXJvdyA+IC5zbHMtcm93LWFjdGlvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyBUaGUgdGl0bGUgaXMgdGhlIGNvbnRhY3QgbGluayBvbiBhZG1pbiByb3dzOiBpdCBrZWVwcyB0aGUgdGl0bGUgbG9va1xuLmludm9pY2VzLXJvdy1uYW1lIGEsXG4uc2xzLXJvdy1uYW1lIGEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuLy8gQ2FwdGlvbiB0aWVyIGF0IGV2ZXJ5IHdpZHRoLCBzbyB0aGUgcGhvbmUgXCJzdGF0dXMgwrcgYmFsYW5jZVwiIGxpbmUga2VlcHMgb25lIHRpZXJcbi5pbnZvaWNlcy1yb3ctYmFsYW5jZSxcbi5zbHMtcm93LWJhbGFuY2Uge1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblxuXHQmLmlzLWVtcHR5IHtcblx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0fVxufVxuXG4uaW52b2ljZXMtcm93LXN0YXR1cyxcbi5zbHMtcm93LXN0YXR1cyB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gQ2FwdGlvbnMgaW5zaWRlIGEgcm93IChcImR1ZVwiLCBcIuKJiCBDT1BcIilcbi5pbnZvaWNlcy1yb3ctY2FwdGlvbixcbi5pbnZvaWNlcy1yb3cgc21hbGwsXG4uc2xzLXJvdy1jYXB0aW9uLFxuLnNscy1yb3cgc21hbGwge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQvLyBUaGUgYW1vdW50IGlzIG9uIHRoZSBtZXRhIGxpbmUgb24gcGhvbmVzICh2aWV3IHNwYW5zKTsgc3RhdHVzIGxlYWRzIHRoZSBzaWRlIGxpbmVcblx0Lmludm9pY2VzLXJvdyAuaW52b2ljZXMtcm93LWFtb3VudCxcblx0LnNscy1yb3cgLnNscy1yb3ctYW1vdW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lmludm9pY2VzLXJvdyAuaW52b2ljZXMtcm93LXN0YXR1cyxcblx0LnNscy1yb3cgLnNscy1yb3ctc3RhdHVzIHtcblx0XHRvcmRlcjogLTE7XG5cdH1cblxuXHQvLyBBY3Rpb25zOiBvd24gY29sdW1uIGJlZm9yZSB0aGUgY2FyZXQsIGJvdGggbGluZXMsIGNlbnRyZWQ7IGVtcHR5IGNlbGwgdGFrZXMgbm8gc3BhY2Vcblx0Lmludm9pY2VzLXJvdyA+IC5pbnZvaWNlcy1yb3ctYWN0aW9ucyxcblx0LnNscy1yb3cgPiAuc2xzLXJvdy1hY3Rpb25zIHtcblx0XHRncmlkLWNvbHVtbjogMztcblx0XHRncmlkLXJvdzogMSAvIDM7XG5cdH1cblxuXHQuaW52b2ljZXMtcm93ID4gLmludm9pY2VzLXJvdy1hY3Rpb25zOm5vdCg6aGFzKCopKSxcblx0LnNscy1yb3cgPiAuc2xzLXJvdy1hY3Rpb25zOm5vdCg6aGFzKCopKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5pbnZvaWNlcy1yb3c6aGFzKD4gLmludm9pY2VzLXJvdy1hY3Rpb25zID4gKiksXG5cdC5zbHMtcm93Omhhcyg+IC5zbHMtcm93LWFjdGlvbnMgPiAqKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG8gYXV0bztcblxuXHRcdD4gLmludm9pY2VzLXJvdy1vcGVuLFxuXHRcdD4gLnNscy1yb3ctb3BlbiB7XG5cdFx0XHRncmlkLWNvbHVtbjogNDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQW1vdW50czogRE0gTW9ubyB3aXRoIHRhYnVsYXIgZmlndXJlcywgYXQgdGhlIHNpemUgb2YgdGhlaXIgdGllciBvciBlbGVtZW50XG4uaW52b2ljZXMtcm93LWFtb3VudCxcbi5pbnZvaWNlcy1hbW91bnQsXG4uaW52b2ljZS1kb2MtYW1vdW50LFxuLnNscy1yb3ctYW1vdW50LFxuLnNscy1hbW91bnQsXG4uc2xzLWRvYy1hbW91bnQsXG4uc2xzLWl0ZW1zLmlzLXJlc3VsdHMgPiAuc2xzLWl0ZW0gPiA6bm90KDpmaXJzdC1jaGlsZCksXG4uaW52b2ljZS1pdGVtID4gOm5vdCguaW52b2ljZS1pdGVtLWRlc2MpOm5vdCguaW52b2ljZS1pdGVtLW1ldGEpLFxuLmludm9pY2UtdG90YWxzID4gZGl2ID4gOmxhc3QtY2hpbGQge1xuXHRmb250LWZhbWlseTogXCJETSBNb25vXCIsICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuXG4vLyBJbnZvaWNlIHBhZ2UgaGVybzogc3RhdHVzLCBiYWxhbmNlIGR1ZSwgZHVlIGRhdGUgLyBjb252ZXJ0ZWQgYW1vdW50OyBwcmltYXJ5IGFjdGlvbiByaWdodFxuLmludm9pY2UtZG9jLWhlcm8sXG4uc2xzLWRvYy1oZXJvIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDAuNzVyZW0gMXJlbTtcblxuXHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG59XG5cbi5pbnZvaWNlLWRvYy1oZXJvID4gLmJ0bi1iaS1ncm91cCxcbi5pbnZvaWNlLXBheS1saW5rID4gLmJ0bi1iaS1ncm91cCxcbi5zbHMtZG9jLWhlcm8gPiAuYnRuLWJpLWdyb3VwLFxuLnNscy1saW5rLXJvdyA+IC5idG4tYmktZ3JvdXAge1xuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5pbnZvaWNlLWRvYy1zdGF0dXMsXG4uc2xzLWRvYy1zdGF0dXMge1xuXHRmb250LXNpemU6IG1heCgwLjgxMjVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmludm9pY2UtZG9jLWFtb3VudCxcbi5zbHMtZG9jLWFtb3VudCB7XG5cdG1hcmdpbjogMC4yNXJlbSAwO1xuXHRmb250LXNpemU6IDIuMTI1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHR9XG59XG5cbi8vIE11dGVkIHNlY29uZGFyeSB0ZXh0IG9mIHRoZSBkb2N1bWVudCBzdXJmYWNlXG4uaW52b2ljZS1kb2Mtc3ViLFxuLmludm9pY2UtaXRlbS1tZXRhLFxuLmludm9pY2UtaXRlbS1kZXNjID4gOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmludm9pY2UtcGF5bWVudC1zdWIsXG4uc2xzLWRvYy1zdWIsXG4uc2xzLWl0ZW0tbWV0YSxcbi5zbHMtcGxhaW4tcm93LXN1YiB7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6IG1heCgwLjgxMjVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcbn1cblxuLy8gQ29udmVydGVkIGFtb3VudHMgKOKJiCBwcmVmZXJyZWQgY3VycmVuY3kpIGluIHByb3BzIHZhbHVlcyBhbmQgdG90YWxzXG4uaW52b2ljZS1jb252ZXJ0ZWQsXG4uaW52b2ljZS10b3RhbHMtY29udmVydGVkLFxuLnNscy1jb252ZXJ0ZWQge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiBtYXgoMC44MTI1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG59XG5cbi8vIERldGFpbHM6IGxhYmVsIHwgdmFsdWUgcm93cyBvbiBwaG9uZXM7IGZvdXIgY29sdW1ucywgbGFiZWwgYWJvdmUgdmFsdWUsIGZyb20gOTkycHhcbi5pbnZvaWNlLXByb3BzLFxuLnNscy1wcm9wcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMC43NXJlbTtcblx0bWFyZ2luOiAwO1xuXG5cdC8vIGFsaWduLWNvbnRlbnQ6IHN0YXJ0IGtlZXBzIHRoZSBsYWJlbCByb3dzIGF0IHRoZSB0b3Agd2hlbiBhIG5laWdoYm91cidzIHZhbHVlIGlzIHRhbGxlclxuXHQ+IGRpdiB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuMnJlbSBtaW5tYXgoMCwgMWZyKTtcblx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0Z2FwOiAwLjc1cmVtO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRnYXA6IDAuODc1cmVtIDEuMjVyZW07XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXHRcdFx0Z2FwOiAwLjI1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJdGVtczogZGVzY3JpcHRpb24gfCBxdHkgfCB1bml0IHByaWNlIHwgdGF4IHwgZGlzY291bnQgfCB0b3RhbCBmcm9tIDk5MnB4LCB1bmRlciBhIGNhcHRpb25cbi8vIGhlYWRlcjsgb24gcGhvbmVzIGRlc2NyaXB0aW9uICh3aXRoIHRoZSAuaW52b2ljZS1pdGVtLW1ldGEgbGluZSkgfCB0b3RhbCwgdGhlIGRlc2t0b3AgY2VsbHNcbi8vIGhpZGRlbiBieSB0aGUgdmlld3MuIFRoZSBmaXJzdCBjaGlsZCBvZiAuaW52b2ljZS1pdGVtLWRlc2MgaXMgdGhlIGl0ZW0gbmFtZS5cbi5pbnZvaWNlLWl0ZW1zLWhlYWQsXG4uaW52b2ljZS1pdGVtLFxuLnNscy1pdGVtcy1oZWFkLFxuLnNscy1pdGVtIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdGdhcDogMC4xMjVyZW0gMC43NXJlbTtcbn1cblxuLmludm9pY2UtaXRlbXMtaGVhZCxcbi5zbHMtaXRlbXMtaGVhZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXG5cdD4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4uaW52b2ljZS1pdGVtLFxuLmludm9pY2UtcGF5bWVudCxcbi5zbHMtaXRlbSxcbi5zbHMtcGxhaW4tcm93IHtcblx0cGFkZGluZzogMC43NXJlbSAwO1xufVxuXG4uaW52b2ljZS1pdGVtICsgLmludm9pY2UtaXRlbSxcbi5pbnZvaWNlLXBheW1lbnQgKyAuaW52b2ljZS1wYXltZW50LFxuLnNscy1pdGVtICsgLnNscy1pdGVtLFxuLnNscy1wbGFpbi1yb3cgKyAuc2xzLXBsYWluLXJvdyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xufVxuXG4uaW52b2ljZS1pdGVtID4gOm5vdCguaW52b2ljZS1pdGVtLWRlc2MpOm5vdCguaW52b2ljZS1pdGVtLW1ldGEpIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnZvaWNlLWl0ZW0tZGVzYyB7XG5cdG1pbi13aWR0aDogMDtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5pbnZvaWNlLWl0ZW0tZGVzYyA+IDpmaXJzdC1jaGlsZCxcbi5pbnZvaWNlLXBheW1lbnQtdGl0bGUsXG4uc2xzLXBsYWluLXJvdy10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQuaW52b2ljZS1pdGVtID4gLmludm9pY2UtaXRlbS1tZXRhIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRncmlkLXJvdzogMjtcblx0fVxuXG5cdC5pbnZvaWNlLWl0ZW0gPiA6bGFzdC1jaGlsZCB7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5pbnZvaWNlLWl0ZW1zLWhlYWQsXG5cdC5pbnZvaWNlLWl0ZW0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDNmcikgMy41cmVtIDZyZW0gNXJlbSA1cmVtIDhyZW07XG5cdH1cblxuXHQvLyBJdGVtcyB3aXRob3V0IGEgZGlzY291bnQgY29sdW1uICh0aGUgcG9ydGFsIG9yZGVyIHZpZXcpOiBmaXZlIGNvbHVtbnM7IHRoZSBxdWFudGl0eSBjb2x1bW5cblx0Ly8gZml0cyB0aGUgZnVsbCBcIlF1YW50aXR5XCIgY2FwdGlvblxuXHQuaW52b2ljZS1pdGVtcy5pcy1uby1kaXNjb3VudCA+IC5pbnZvaWNlLWl0ZW1zLWhlYWQsXG5cdC5pbnZvaWNlLWl0ZW1zLmlzLW5vLWRpc2NvdW50ID4gLmludm9pY2UtaXRlbSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSA0LjVyZW0gNnJlbSA1cmVtIDhyZW07XG5cdH1cblxuXHQuaW52b2ljZS1pdGVtcy1oZWFkLFxuXHQuc2xzLWl0ZW1zLWhlYWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdH1cbn1cblxuLy8gVG90YWxzOiByaWdodC1hbGlnbmVkIHJvd3MsIGZ1bGwgd2lkdGggb24gcGhvbmVzXG4uaW52b2ljZS10b3RhbHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDAuMzc1cmVtO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHQ+IGRpdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDFyZW07XG5cdH1cblxuXHQvLyBUaGUgbGFiZWwgbWF5IGhvbGQgYSBidXR0b24gKHJlbW92ZSBsYXRlIGZlZSksIGNlbnRyZWQgYmVzaWRlIHRoZSB0ZXh0XG5cdD4gZGl2ID4gOmZpcnN0LWNoaWxkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMC41cmVtO1xuXHR9XG5cblx0Ly8gVGhlIHZhbHVlIHdyYXBzIGluc3RlYWQgb2YgcnVubmluZyBwYXN0IHRoZSBjYXJkOiB0aGUgY29udmVydGVkIGFtb3VudCBkcm9wcyBiZWxvdyBhcyBvbmUgcGllY2Vcblx0PiBkaXYgPiA6bGFzdC1jaGlsZCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0PiBkaXYgPiA6bGFzdC1jaGlsZCA+IC5pbnZvaWNlLWNvbnZlcnRlZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQ+IC5pcy10b3RhbCB7XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRtYXgtd2lkdGg6IDIxcmVtO1xuXHR9XG59XG5cbi8vIFBheW1lbnRzOiB0aXRsZSArIHN1YiB8IGNlbGxzIHwgYWN0aW9ucyAob25lIGNlbGwgZmV3ZXIgb24gcGhvbmVzLCBoaWRkZW4gYnkgdGhlIHZpZXdzKVxuLmludm9pY2UtcGF5bWVudCxcbi5zbHMtcGxhaW4tcm93IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvIGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC4yNXJlbSAwLjc1cmVtO1xuXG5cdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG8gYXV0byBhdXRvO1xuXHR9XG59XG5cbi8vIFBheW1lbnQgbGluazogdGhlIFVSTCB0cnVuY2F0ZXMsIHRoZSBzaGFyZSBncm91cCBzdGF5cyByaWdodFxuLmludm9pY2UtcGF5LWxpbmssXG4uc2xzLWxpbmstcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjc1cmVtO1xuXHRtaW4td2lkdGg6IDA7XG5cblx0PiA6bm90KC5idG4tYmktZ3JvdXApIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG5cbi8vIENyZWF0ZSAvIGVkaXQgaXRlbSBsaW5lczogXCJJVEVNIE5cIiBsYWJlbCArIHRyYXNoLCBhIGRhc2hlZCBoYWlybGluZSBiZXR3ZWVuIGxpbmVzLCBhbmQgdGhlXG4vLyBjZW50cmVkIGFkZCBidXR0b25cbi5pbnZvaWNlLWl0ZW0tbGluZSArIC5pbnZvaWNlLWl0ZW0tbGluZSB7XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRib3JkZXItdG9wOiAxcHggZGFzaGVkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG59XG5cbi5pbnZvaWNlLWl0ZW0tbGluZS1oZWFkIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDAuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uaW52b2ljZS1pdGVtcy1hZGQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLy8gQ29udGFjdCBpbnZvaWNlIFBERiBwcmV2aWV3IG1vZGFsIChDb250YWN0L0ludm9pY2VzL01vZGFscy9pbnZvaWNlX3BkZl9wcmV2aWV3X21vZGFsLnBocClcbi5pbnZvaWNlLXBkZi1wcmV2aWV3IHtcblx0bWluLWhlaWdodDogNDIwcHg7XG5cdG1heC1oZWlnaHQ6IDY0MHB4O1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLmludm9pY2UtcGRmLXByZXZpZXctb2JqZWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDY0MHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8vIFRoZSBoaWRkZW4gaWZyYW1lIGl0cyBQcmludCBhY3Rpb24gbG9hZHMgdGhlIFBERiBpbnRvIChkZXNrdG9wIGNvbnRlbnRXaW5kb3cucHJpbnQoKSlcbi5pbnZvaWNlLXBkZi1wcmludC1mcmFtZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcbn1cblxuLy8g4pSA4pSA4pSAIFNoaXBwaW5nIGxvY2tlciB3b3Jrc3BhY2UgKGFkbWluIExvZ2lzdGljcykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBzaGlwcGluZ0xvY2tlclNlcnZpY2UgYWRtaW4gTG9naXN0aWNzIChzaGlwcGluZy1sb2NrZXIvbGlzdCwgL2d1aWRlcywgL2Rpc3BhdGNoLXJlcXVlc3RzLCB0aGVpclxuLy8gY3JlYXRlL2VkaXQvY2hhcmdlcy90cmFja2luZy9lbWFpbC9waWN0dXJlIHBhZ2VzIGFuZCBDcmVhdGUgZ3VpZGUpOiByYWlsIHwgbGlzdCwgdGhlIEludm9pY2VzXG4vLyB3b3Jrc3BhY2UgbG9vazsgdGhlIEd1aWRlcyBhbmQgUHJvdmlkZXJzIHJlcG9ydHMgcmV1c2UgaXQuIFBhZ2Ugcm9vdHMgI3Nscy1sb2NrZXItcGFnZSxcbi8vICNzbHMtZ3VpZGVzLXBhZ2UsICNzbHMtZGlzcGF0Y2gtcGFnZSBhbmQgI3Nscy1yZXBvcnRzLXBhZ2UgY2Fycnlcbi8vIC5zbHMtcGFnZSAoLmlzLXdvcmtzcGFjZSBmb3IgdGhlIGZvcm0gcGFnZXMpLiBFdmVyeSAuc2xzLSogY2xhc3Mgam9pbnMgaXRzIC5pbnZvaWNlcy0qIC9cbi8vIC5pbnZvaWNlLSogdHdpbiBpbiB0aGUgc2hhcmVkIHJ1bGVzIGFib3ZlLCBieSBzZWxlY3RvciBsaXN0OiBmdWxsLWhlaWdodCA6aGFzKCkgbGlzdHMsIHgtY2xvYWssXG4vLyAuYnRuLWJpIHJlc2V0LCBwYW5lIHN1cmZhY2UsIHJhaWwgc2Nyb2xsZXIvcGFkZGluZy9zdGF0cyAyeDIvaDYsIHJhaWwgaGVhZCwgaW5pdGlhbHMgYXZhdGFyLFxuLy8gcGFnZSBncmlkLCBsZWdlbmQgZG90IGFuZCByb3dzLCBsaXN0IHBhbmUvcmVzdWx0cy9oZWFkZXIvdGl0bGViYXIvdGl0bGUvY291bnQgcGlsbC9ib2R5L2VtcHR5L1xuLy8gZm9vdGVyLCByb3cgYmFzZSwgcm93IHRleHQgYW5kIHBob25lIHJlZmxvdywgd29ya3NwYWNlIGZvcm0vaGVhZGluZy9oaW50L2JhY2svYm9keSBhbmQgcmFpbFxuLy8gc2VhcmNoIGhpZGUsIHRoZSBJbnZvaWNlcyByb3cgcnVsZXMsIERNIE1vbm8gYW1vdW50cywgdGhlIHJlY29yZCBwYWdlIHN1cmZhY2UgKC5jYXJkLnNscy1kb2MsXG4vLyBoZXJvLCAuc2xzLXByb3BzLCAuc2xzLXBsYWluLXJvd3MsIC5zbHMtbGluay1yb3cpLCBcIkxpc3QgdGV4dFwiIGFuZCBcIlBob25lIHdvcmtzcGFjZSBsaXN0ICtcbi8vIGFjdGlvbiBiYXJcIi4gQmVsb3c6IG9ubHkgd2hhdCBkaWZmZXJzIChsZWdlbmQgY29sb3Vycywgcm93IGdyaWQgd2l0aCB0aGUg4ouvIHRyYWNrLCBpdGVtIGxpc3RzLFxuLy8gZmlsZSBwcmV2aWV3LCBDcmVhdGUgZ3VpZGUgc3RlcHMpLlxuXG4vLyBMZWdlbmQ6IHRoZW1lIGNvbG91ciBtb2RpZmllcnMgb24gdGhlICRkYXJrIGJhc2UgZG90XG4uc2xzLWxlZ2VuZC1kb3QuaXMtd2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG4uc2xzLWxlZ2VuZC1kb3QuaXMtaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8pO1xufVxuXG4uc2xzLWxlZ2VuZC1kb3QuaXMtc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xufVxuXG4uc2xzLWxlZ2VuZC1kb3QuaXMtZGFuZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbn1cblxuLnNscy1sZWdlbmQtZG90LmlzLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMzUpO1xufVxuXG4vLyBHdWlkZXMgYW5kIEludm9pY2VzIHN0YXR1cyByb3dzICgjc2xzLWd1aWRlcy1zdGF0dXMsICNpbnZvaWNlcy1zdGF0dXMsIGpvaW5lZCB0byB0aGUgLnRhc2tzLXZpZXdcbi8vIHJ1bGVzKTogdGhlIGRvdCBoYXMgbm8gdGlsZTsgZnJvbSA5OTJweCBpdCBpcyBjZW50cmVkIGluIHRoZSAycmVtIGljb24gdGlsZSBjb2x1bW4gb2YgYSByYWlsXG4vLyByb3csIHNvIHRoZSBsYWJlbHMgbGluZSB1cCB3aXRoIHRoZSB0aWxlZCByb3dzLiBCZWxvdyA5OTJweCB0aGUgc2hlZXQncyBsZWdlbmQgZG90IHJ1bGUgYWJvdmVcbi8vIGZpbGxzIHRoZSAxLjEyNXJlbSBzaGVldCBpY29uIGNvbHVtbiBpbnN0ZWFkLlxuLnNscy1zdGF0dXMtcm93IC5zbHMtbGVnZW5kLWRvdCxcbi5pbnZvaWNlcy1zdGF0dXMtcm93IC5pbnZvaWNlcy1sZWdlbmQtZG90IHtcblx0bWFyZ2luLWlubGluZTogY2FsYygoMWVtIC0gMC42MjVyZW0pIC8gMik7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bWFyZ2luLWlubGluZTogY2FsYygoMnJlbSAtIDAuNjI1cmVtKSAvIDIpO1xuXHR9XG59XG5cbi8vIFJvdzogW2F2YXRhcl0gW25hbWUgLyBpZCDCtyBtZXRhXSBbYW1vdW50XSBbYmFsYW5jZV0gW3N0YXR1c10gW+KLr107IHRoZSBzdGF0dXMgY29sdW1uIGlzIHdpZGVyXG4vLyB0aGFuIHRoZSBJbnZvaWNlcyBvbmUgYW5kIGZpdHMgdGhlIGxvbmdlc3Qgc3RhdHVzIGluIGVuL2VzL3B0IChcIlBlbmRpZW50ZSBkZSBkZXNwYWNob1wiLCB0aGVcbi8vIGRpc3BhdGNoIFwiUHJvY2Vzc2VkIMK3IEd1aWRlICMxMjM0XCIpLiBGcm9tIDk5MnB4IC5zbHMtcm93LWFjdGlvbnMgaXMgZC1sZy1ub25lLCBzbyBhIHJvdyB3aXRoIGl0XG4vLyBlbmRzIHdpdGggdGhlIOKLryByb3cgbWVudSB0cmFjayAkcm93LW1lbnUtY29sIChiYW5uZXIgXCJJbnZvaWNlcyB3b3Jrc3BhY2VcIiksIGFuZCB0aGUg4ouvIGVuZHMgYXRcbi8vIHRoZSByb3cncyByaWdodCBwYWRkaW5nIGxpa2UgdGhlIENvbnRhY3RzIHJvd3MuIFRoZSBzdGF0dXMgdHJhY2sgaXMgZmxleGlibGU6IDEuNWZyIG9mIHRoZSA2ZnJcbi8vIHJvdyBpcyDiiYgxMnJlbSBvbiBhIDE0NDBweCBzY3JlZW4gKGV4cGFuZGVkIHNpZGViYXIpLCBhbmQgaXQgeWllbGRzIHRvIHRoZSBuYW1lLCBhbW91bnQgYW5kXG4vLyBiYWxhbmNlIG9uIG5hcnJvd2VyIGRlc2t0b3BzIGRvd24gdG8gaXRzIDhyZW0gZmxvb3IsIHdoZXJlIC5zbHMtcm93LXN0YXR1cyBlbGxpcHNpemVzLiBBXG4vLyBmaXhlZCBtYXggd291bGQgbm90IHlpZWxkIChncmlkIGZpbGxzIGZpeGVkIGdyb3d0aCBsaW1pdHMgYmVmb3JlIGZyIHRyYWNrcykuIEJlbG93IDk5MnB4IHRoZVxuLy8gSW52b2ljZXMgcGhvbmUgcnVsZXMgYXBwbHkgKGpvaW5lZCBhYm92ZSkuIEEgcm93IGhvbGRpbmcgYSAuc2xzLXJvdy1jZWxsICh0aGUgZ3VpZGUgcm93J3Ncbi8vIHByb3ZpZGVyLCBiZWZvcmUgdGhlIGFtb3VudCkgZ2V0cyBvbmUgbW9yZSAxZnIgdHJhY2s6IFthdmF0YXJdIFtuYW1lXSBbcHJvdmlkZXJdIFthbW91bnRdXG4vLyBbYmFsYW5jZV0gW3N0YXR1c10gW+KLr107IHRoZSA6aGFzKCkgc2VsZWN0b3JzIG91dHJhbmsgdGhlIHR3byBwbGFpbiBydWxlcyBhYm92ZS5cbiRzbHMtcm93LXN0YXR1cy1jb2w6IG1pbm1heCg4cmVtLCAxLjVmcik7XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuc2xzLXJvdyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAyLjNmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuMmZyKSAkc2xzLXJvdy1zdGF0dXMtY29sIGF1dG87XG5cdH1cblxuXHQuc2xzLXJvdzpoYXMoPiAuc2xzLXJvdy1zaWRlID4gLnNscy1yb3ctY2VsbCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMi4zZnIpIG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxLjJmcikgJHNscy1yb3ctc3RhdHVzLWNvbCBhdXRvO1xuXHR9XG5cblx0LnNscy1yb3c6aGFzKD4gLnNscy1yb3ctc2lkZSA+IC5zbHMtcm93LWNlbGwpOmhhcyg+IC5zbHMtcm93LWFjdGlvbnMpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDIuM2ZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMS4yZnIpICRzbHMtcm93LXN0YXR1cy1jb2wgJHJvdy1tZW51LWNvbDtcblx0fVxuXG5cdC5zbHMtcm93Omhhcyg+IC5zbHMtcm93LWFjdGlvbnMpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDIuM2ZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMS4yZnIpICRzbHMtcm93LXN0YXR1cy1jb2wgJHJvdy1tZW51LWNvbDtcblx0fVxufVxuXG4uc2xzLXJvdyA+IC5zbHMtcm93LWFjdGlvbnMge1xuXHRnYXA6IDAuNXJlbTtcbn1cblxuLy8gU2VjdGlvbiByb3dzIChjaGFyZ2VzLCB0cmFja2luZyBldmVudHMsIGFkanVzdG1lbnRzKTogYSBsb25lIG9wZW4gYnV0dG9uIHNpdHMgYXQgdGhlIHJvdyBlbmRcbi5zbHMtcGxhaW4tcm93ID4gLmJ0bi1yb3ctb3BlbiB7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG4vLyBJdGVtcyAobG9ja2VyIGl0ZW1zIG9mIGEgZ3VpZGUsIENyZWF0ZSBndWlkZSBwaWNrZXIpOiBsb2NrZXIgaWQgfCB0cmFja2luZyB8IHdlaWdodCB8IGNoYXJnZXMgfFxuLy8gYWN0aW9uIGZyb20gOTkycHggdW5kZXIgYSBjYXB0aW9uIGhlYWRlciAoam9pbmVkIHdpdGggLmludm9pY2UtaXRlbXMtaGVhZCk7IG9uIHBob25lcyB0aGUgZmlyc3Rcbi8vIGNlbGwgd2l0aCB0aGUgLnNscy1pdGVtLW1ldGEgbGluZSB1bmRlciBpdCBhbmQgdGhlIGFjdGlvbiBzcGFubmluZyBib3RoIGxpbmVzLCB0aGUgZGVza3RvcFxuLy8gY2VsbHMgaGlkZGVuIGJ5IHRoZSB2aWV3cy4gVGhlIGFjdGlvbiB0cmFjayBpcyBvbmUgYnV0dG9uIHdpZGUsIHNvIHJvd3Mgd2l0aCBhbiBlbXB0eSBhY3Rpb25cbi8vIHNwYW4ga2VlcCB0aGVpciBjb2x1bW5zLiAuaXMtc2VsZWN0IHJvd3MgbGVhZCB3aXRoIHRoZSBuYXRpdmUgY2hlY2tib3ggaW4gYSBmaXhlZCB0cmFjayAodGhlXG4vLyBoZWFkIHJlbmRlcnMgYW4gZW1wdHkgZmlyc3QgY2VsbCBmb3IgaXQpOyAuaXMtcmVzdWx0cyBpcyB0aGUgdGhyZWUtY29sdW1uIGNhbGN1bGF0aW9uIHRhYmxlXG4vLyAobGFiZWwgfCBjdXN0b21lciB8IHNoaXBwZXIpIGF0IGV2ZXJ5IHdpZHRoLlxuJHNscy1pdGVtLWNoZWNrLWNvbDogMS4yNXJlbTtcblxuLnNscy1pdGVtIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAkZ2xhc3NfYnRuX3NpemU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbHMtaXRlbXM6bm90KC5pcy1yZXN1bHRzKSA+IC5zbHMtaXRlbXMtaGVhZCA+ICoge1xuXHR0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLnNscy1pdGVtLmlzLXNlbGVjdCxcbi5zbHMtaXRlbXM6aGFzKD4gLnNscy1pdGVtLmlzLXNlbGVjdCkgPiAuc2xzLWl0ZW1zLWhlYWQge1xuXHRwYWRkaW5nLWlubGluZTogMC41cmVtO1xufVxuXG4uc2xzLWl0ZW0uaXMtc2VsZWN0IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkc2xzLWl0ZW0tY2hlY2stY29sIG1pbm1heCgwLCAxZnIpICRnbGFzc19idG5fc2l6ZTtcbn1cblxuLnNscy1pdGVtLmlzLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjEyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5zbHMtaXRlbXM6bm90KC5pcy1yZXN1bHRzKSA+IC5zbHMtaXRlbSA+IC5zbHMtaXRlbS1tZXRhIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRncmlkLXJvdzogMjtcblx0fVxuXG5cdC5zbHMtaXRlbXM6bm90KC5pcy1yZXN1bHRzKSA+IC5zbHMtaXRlbSA+IDpsYXN0LWNoaWxkIHtcblx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRncmlkLXJvdzogMSAvIDM7XG5cdH1cblxuXHQvLyBUaGUgY2hlY2tib3ggc3BhbnMgYm90aCBsaW5lcyB0b29cblx0LnNscy1pdGVtcyA+IC5zbHMtaXRlbS5pcy1zZWxlY3Qge1xuXHRcdD4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyAzO1xuXHRcdH1cblxuXHRcdD4gLnNscy1pdGVtLW1ldGEge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0fVxuXG5cdFx0PiA6bGFzdC1jaGlsZCB7XG5cdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5zbHMtaXRlbXMtaGVhZCxcblx0LnNscy1pdGVtIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjJmcikgbWlubWF4KDAsIDEuNGZyKSA2cmVtIG1pbm1heCgwLCAxLjZmcikgJGdsYXNzX2J0bl9zaXplO1xuXHR9XG5cblx0LnNscy1pdGVtLmlzLXNlbGVjdCxcblx0LnNscy1pdGVtczpoYXMoPiAuc2xzLWl0ZW0uaXMtc2VsZWN0KSA+IC5zbHMtaXRlbXMtaGVhZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkc2xzLWl0ZW0tY2hlY2stY29sIG1pbm1heCgwLCAxLjJmcikgbWlubWF4KDAsIDEuNGZyKSA2cmVtIG1pbm1heCgwLCAxLjZmcikgJGdsYXNzX2J0bl9zaXplO1xuXHR9XG59XG5cbi5zbHMtaXRlbXMuaXMtcmVzdWx0cyA+IC5zbHMtaXRlbXMtaGVhZCxcbi5zbHMtaXRlbXMuaXMtcmVzdWx0cyA+IC5zbHMtaXRlbSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgN3JlbSA3cmVtO1xufVxuXG4uc2xzLWl0ZW1zLmlzLXJlc3VsdHMgPiAuc2xzLWl0ZW1zLWhlYWQge1xuXHRkaXNwbGF5OiBncmlkO1xufVxuXG4uc2xzLWl0ZW1zLmlzLXJlc3VsdHMgPiAuc2xzLWl0ZW0gPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNscy1pdGVtcy5pcy1yZXN1bHRzID4gLnNscy1pdGVtLmlzLXRvdGFsIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gRmlsZSBwcmV2aWV3IChsYWJlbCwgcmVjZWlwdCwgaXRlbSBwaWN0dXJlKSBvbiB0aGUgcmVjZXNzZWQgY2FudmFzOiB0aGUgcHJldmlldyBzY3JpcHRzIGFwcGVuZFxuLy8gdGhlIGltYWdlIG9yIFBERiA8b2JqZWN0PiBhbmQgdGhlbiB0aGUgcHJpbnQgYnV0dG9uIHJvdywgc3RhY2tlZDsgZGl2IGNoaWxkcmVuIChidXR0b24gcm93LFxuLy8gXCJub3QgYXZhaWxhYmxlXCIgbm90ZSkgdGFrZSB0aGUgZnVsbCB3aWR0aC4gYHNhZmVgIGtlZXBzIGEgdGFsbGVyIFBERiBzY3JvbGxhYmxlIGZyb20gaXRzIHRvcC5cbi5zbHMtcHJldmlldyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRtYXgtaGVpZ2h0OiA0NTBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmc7XG5cblx0PiBkaXYge1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdH1cbn1cblxuLnNscy1wZGYtb2JqZWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdFx0aGVpZ2h0OiA2MHZoO1xuXHR9XG59XG5cbi8vIENyZWF0ZSBndWlkZTogY29uc2VjdXRpdmUgc3RlcCBjb250YWluZXJzIChhbHNvIG5lc3RlZCBvbmVzLCBlLmcuIGluc2lkZSB0aGUgbG9ja2VyIGl0ZW1zXG4vLyBzdGVwKSBhcmUgc3BhY2VkIGxpa2UgY29uc2VjdXRpdmUgZm9ybSBzZWN0aW9ucyAoYmFubmVyIFwiRm9ybSBzZWN0aW9uc1wiKTsgYSBmaXJzdCBvciBlbXB0eVxuLy8gc3RlcCBhZGRzIG5vIHNwYWNlLiBJbnNpZGUgYSBzdGVwIHRoZSBBbHBpbmUgY2FsY3VsYXRpb25zIHdyYXBwZXIgZm9sbG93cyB0aGUgdGFyaWZmIHNlY3Rpb25cbi8vIGxpa2UgYSBzZWN0aW9uLCBhbmQgYSBzdGVwJ3MgYnV0dG9uIGdyb3VwIHNpdHMgMC43NXJlbSB1bmRlciB3aGF0ZXZlciBwcmVjZWRlcyBpdC5cbi5zbHMtc3RlcCArIC5zbHMtc3RlcCxcbi5zbHMtd29ya3NwYWNlLWJvZHkgLmZvcm0tc2VjdGlvbiArIGRpdlt4LXNob3ddIHtcblx0bWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uc2xzLXN0ZXA6ZW1wdHkge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2xzLXdvcmtzcGFjZS1ib2R5IC5mb3JtLXNlY3Rpb24gKyAuYnRuLWJpLWdyb3VwLFxuLnNscy13b3Jrc3BhY2UtYm9keSAuc2xzLXN0ZXAgPiAuYnRuLWJpLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnNscy13b3Jrc3BhY2UtYm9keSAuc2xzLXN0ZXAgPiBmb3JtID4gLmJ0bi1iaS1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi8vIEJhcmNvZGUgc2Nhbm5lciBtb2RhbCAoTG9ja2VySXRlbXMvTW9kYWxzL3NjYW5fYmFyY29kZV9tb2RhbC5waHAsIHdhcyBpdHMgPHN0eWxlPiBibG9jayk6XG4vLyAuc2xzLXNjYW4tdmlld3BvcnQgaG9sZHMgdGhlIHNjcmlwdC1jcmVhdGVkIHZpZGVvLnNscy1zY2FuLXZpZGVvIGFuZCB0aGUgLnNscy1zY2FuLWNyb3NzaGFpclxuLy8gZnJhbWUgd2l0aCBpdHMgZm91ciAuc2xzLXNjYW4tY29ybmVyIG1hcmtzLiBUaGUgY3Jvc3NoYWlyJ3MgNzAlIHggMzUlIG11c3Qgc3RheSBpbiBzeW5jIHdpdGggdGhlXG4vLyBkZWNvZGUgY3JvcCByYXRpb3MgaW4gdGhlIG1vZGFsJ3Mgc2NyaXB0LlxuLnNscy1zY2FuLXZpZXdwb3J0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4uc2xzLXNjYW4tdmlkZW8ge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5zbHMtc2Nhbi1jcm9zc2hhaXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDE7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogMzUlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbHMtc2Nhbi1jb3JuZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cblx0Ji5pcy10b3Atc3RhcnQge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlci13aWR0aDogM3B4IDAgMCAzcHg7XG5cdH1cblxuXHQmLmlzLXRvcC1lbmQge1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuXHR9XG5cblx0Ji5pcy1ib3R0b20tc3RhcnQge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlci13aWR0aDogMCAwIDNweCAzcHg7XG5cdH1cblxuXHQmLmlzLWJvdHRvbS1lbmQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuXHR9XG59XG5cbi8vIOKUgOKUgOKUgCBUZW5hbnQgTWFuYWdlciB3b3Jrc3BhY2VzIChhZG1pbiBBY2NvdW50cywgSW5zdGFsbGF0aW9ucykg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBmbHV4eWJpelRlbmFudE1hbmFnZXIgdGVuYW50LW1hbmFnZXIvYWNjb3VudHMgYW5kIC9pbnN0YWxsYXRpb25zXG4vLyAoZXhwYW5zaW9ucy9mbHV4eWJpelRlbmFudE1hbmFnZXIvVmlld3MvQWRtaW4ve0FjY291bnRzLEluc3RhbGxhdGlvbnN9L2luZGV4LnBocCk6IHRoZSBhZG1pbiBOb3Rlc1xuLy8gd29ya3NwYWNlIG9uZS10by1vbmUgKHJhaWwgfCBsaXN0IHwgZGV0YWlsLCBwaG9uZSBzaGVldCwgYWN0aW9uIGJhciBhbmQgZGV0YWlsIGJhcikuIFRoZSBwYWNrYWdlXG4vLyBzaGlwcyBubyBTQ1NTLCBzbyBldmVyeSAudG0tYWNjb3VudHMtKiAvIC50bS1pbnN0YWxsYXRpb25zLSogY2xhc3MgdGFrZXMgaXRzIE5vdGVzIHR3aW4gKHdoaWNoXG4vLyBleHRlbmRzIFRhc2tzKSB0aHJvdWdoIGEgdG9wLWxldmVsIEBleHRlbmQ7IElELWtleWVkIGxpc3RzIG5hbWUgI3RtLWFjY291bnRzLXBhZ2UgYW5kXG4vLyAjdG0taW5zdGFsbGF0aW9ucy1wYWdlIG5leHQgdG8gI25vdGVzLXBhZ2UgKGFtb25nIHRoZW0gdGhlIGRvY2tlZCBkZXRhaWwgcGFuZSBmcm9tIDEyMDBweCxcbi8vIEZsdXh5QXNpZGUga2V5cyAndG0tYWNjb3VudHMnIGFuZCAndG0taW5zdGFsbGF0aW9ucycsIGluIHRoZSBUYXNrcyBiYW5uZXIpLlxuLy8gRm9ybSBtb2RlIG9mIGJvdGggcGFnZXMgKCN0bS08cGFnZT4tcGFnZS5pcy1mb3JtLW9wZW4sIHJhaWwgfCBmb3JtIHBhbmU7IHRoZSBsaXN0IGFuZCBkZXRhaWxcbi8vIHBhbmVzIHN0YXkgaW4gdGhlIERPTSwgaGlkZGVuKSwgdGhlIE5vdGVzIGZvcm0gbW9kZTogQWNjb3VudHMvUGFydGlhbHMvYWNjb3VudF9mb3JtX3BhbmUucGhwXG4vLyAoZGF0YS1mb3JtLW1vZGUgY3JlYXRlIG9yIGVkaXQ6IGFjY291bnRzL25ldywgYWNjb3VudHMve2lkfS9lZGl0KSBhbmRcbi8vIEluc3RhbGxhdGlvbnMvUGFydGlhbHMvaW5zdGFsbGF0aW9uX2Zvcm1fcGFuZS5waHAgKGNyZWF0ZSBvciBlZGl0OiBpbnN0YWxsYXRpb25zL25ldyxcbi8vIGluc3RhbGxhdGlvbnMve2lkfS9lZGl0KSBvciBpbnN0YWxsYXRpb25fcmVtb3ZhbF9wYW5lLnBocCAoZGVsZXRlIG9yIHVuZG86XG4vLyBpbnN0YWxsYXRpb25zL3tpZH0vZGVsZXRlLCBpbnN0YWxsYXRpb25zL3tpZH0vdW5kbykgaW4gI3RtLTxwYWdlPi1mb3JtLXBhbmUuIFRoZVxuLy8gLnRtLSotZm9ybS0qIGNsYXNzZXMgdGFrZSB0aGVpciAubm90ZXMtZm9ybS0qIHR3aW5zLCBzbyAudGFza3MtcGFnZS5pcy1mb3JtLW9wZW4gZ2l2ZXMgdGhlXG4vLyByYWlsIHwgZm9ybSBncmlkLCBhbmQgI3RtLWFjY291bnRzLWZvcm0tcGFuZSBhbmQgI3RtLWluc3RhbGxhdGlvbnMtZm9ybS1wYW5lIGFyZSBsaXN0ZWQgYnkgaGFuZFxuLy8gbmV4dCB0byBldmVyeSAubm90ZXMtcGFnZSAjbm90ZXMtZm9ybS1wYW5lIGluIHRoZSBcIlBob25lIHdvcmtzcGFjZSBsaXN0ICsgYWN0aW9uIGJhclwiIGJsb2NrLlxuLy8gLnRtLSotbGlzdC1oZWFkaW5nIGFuZCAudG0tKi1ncm91cCBoYXZlIG5vIHJ1bGVzLCBsaWtlIHRoZWlyIE5vdGVzIHR3aW5zLiBUaGUgaW5zdGFsbGF0aW9uIE1vcmVcbi8vIHNoZWV0ICgudG0taW5zdGFsbGF0aW9ucy1tb3JlLmZsdXh5LXNoZWV0KSBqb2lucyB0aGUgY2xvc2VkLXNoZWV0IGxpc3Qgb2YgdGhlIENvbnRhY3RzIGxpc3Rpbmdcbi8vIGJhbm5lcjsgaXRzIHJvd3MgYXJlIC5zbXMtY29tcG9zZXItc2hlZXQtcm93LlxuXG4udG0tYWNjb3VudHMtcGFnZSB7IEBleHRlbmQgLm5vdGVzLXBhZ2U7IH1cbi50bS1hY2NvdW50cy1yYWlsIHsgQGV4dGVuZCAubm90ZXMtcmFpbDsgfVxuLnRtLWFjY291bnRzLXJhaWwtaGVhZCB7IEBleHRlbmQgLm5vdGVzLXJhaWwtaGVhZDsgfVxuLnRtLWFjY291bnRzLWZpbHRlcnMgeyBAZXh0ZW5kIC5ub3Rlcy1maWx0ZXJzOyB9XG4udG0tYWNjb3VudHMtdmlld3MgeyBAZXh0ZW5kIC5ub3Rlcy12aWV3czsgfVxuLnRtLWFjY291bnRzLXZpZXcgeyBAZXh0ZW5kIC5ub3Rlcy12aWV3OyB9XG4udG0tYWNjb3VudHMtdmlldy1sYWJlbCB7IEBleHRlbmQgLm5vdGVzLXZpZXctbGFiZWw7IH1cbi50bS1hY2NvdW50cy12aWV3LWNvdW50IHsgQGV4dGVuZCAubm90ZXMtdmlldy1jb3VudDsgfVxuLnRtLWFjY291bnRzLWxpc3QtcGFuZSB7IEBleHRlbmQgLm5vdGVzLWxpc3QtcGFuZTsgfVxuLnRtLWFjY291bnRzLWxpc3QtaGVhZGVyIHsgQGV4dGVuZCAubm90ZXMtbGlzdC1oZWFkZXI7IH1cbi50bS1hY2NvdW50cy1saXN0LXRpdGxlYmFyIHsgQGV4dGVuZCAubm90ZXMtbGlzdC10aXRsZWJhcjsgfVxuLnRtLWFjY291bnRzLWxpc3QtdGl0bGUgeyBAZXh0ZW5kIC5ub3Rlcy1saXN0LXRpdGxlOyB9XG4udG0tYWNjb3VudHMtY291bnQtcGlsbCB7IEBleHRlbmQgLm5vdGVzLWNvdW50LXBpbGw7IH1cbi50bS1hY2NvdW50cy1saXN0LXN1YnRpdGxlIHsgQGV4dGVuZCAubm90ZXMtbGlzdC1zdWJ0aXRsZTsgfVxuLnRtLWFjY291bnRzLWxpc3QtYm9keSB7IEBleHRlbmQgLm5vdGVzLWxpc3QtYm9keTsgfVxuLnRtLWFjY291bnRzLWxpc3Qtcm93cyB7IEBleHRlbmQgLm5vdGVzLWxpc3Qtcm93czsgfVxuLnRtLWFjY291bnRzLXJvdyB7IEBleHRlbmQgLm5vdGVzLXJvdzsgfVxuLnRtLWFjY291bnRzLWF2YXRhciB7IEBleHRlbmQgLm5vdGVzLWF2YXRhcjsgfVxuLnRtLWFjY291bnRzLXJvdy1tYWluIHsgQGV4dGVuZCAubm90ZXMtcm93LW1haW47IH1cbi50bS1hY2NvdW50cy1yb3ctdGl0bGUgeyBAZXh0ZW5kIC5ub3Rlcy1yb3ctdGl0bGU7IH1cbi50bS1hY2NvdW50cy1yb3ctbGluayB7IEBleHRlbmQgLm5vdGVzLXJvdy1saW5rOyB9XG4udG0tYWNjb3VudHMtcm93LXNuaXBwZXQgeyBAZXh0ZW5kIC5ub3Rlcy1yb3ctc25pcHBldDsgfVxuLnRtLWFjY291bnRzLXJvdy1tZXRhIHsgQGV4dGVuZCAubm90ZXMtcm93LW1ldGE7IH1cbi50bS1hY2NvdW50cy1yb3ctc2lkZSB7IEBleHRlbmQgLm5vdGVzLXJvdy1zaWRlOyB9XG4udG0tYWNjb3VudHMtcm93LWRhdGUgeyBAZXh0ZW5kIC5ub3Rlcy1yb3ctZGF0ZTsgfVxuLnRtLWFjY291bnRzLXJvdy1vcGVuIHsgQGV4dGVuZCAubm90ZXMtcm93LW9wZW47IH1cbi50bS1hY2NvdW50cy1saXN0LWVtcHR5IHsgQGV4dGVuZCAubm90ZXMtbGlzdC1lbXB0eTsgfVxuLnRtLWFjY291bnRzLWxpc3QtZm9vdGVyIHsgQGV4dGVuZCAubm90ZXMtbGlzdC1mb290ZXI7IH1cbi50bS1hY2NvdW50cy1kZXRhaWwtcGFuZSB7IEBleHRlbmQgLm5vdGVzLWRldGFpbC1wYW5lOyB9XG4udG0tYWNjb3VudHMtZGV0YWlsLWVtcHR5IHsgQGV4dGVuZCAubm90ZXMtZGV0YWlsLWVtcHR5OyB9XG4udG0tYWNjb3VudHMtZGV0YWlsLWhlYWRlciB7IEBleHRlbmQgLm5vdGVzLWRldGFpbC1oZWFkZXI7IH1cbi50bS1hY2NvdW50cy1kZXRhaWwtaGVhZGluZyB7IEBleHRlbmQgLm5vdGVzLWRldGFpbC1oZWFkaW5nOyB9XG4udG0tYWNjb3VudHMtZGV0YWlsLWJvZHkgeyBAZXh0ZW5kIC5ub3Rlcy1kZXRhaWwtYm9keTsgfVxuLnRtLWFjY291bnRzLXByb3BzIHsgQGV4dGVuZCAubm90ZXMtcHJvcHM7IH1cbi50bS1hY2NvdW50cy1wcm9wLWxhYmVsIHsgQGV4dGVuZCAubm90ZXMtcHJvcC1sYWJlbDsgfVxuLy8gQWNjb3VudCBwYW5lIEluc3RhbGxhdGlvbnMgc2VjdGlvbjogdGhlIE5vdGVzIGNvbW1lbnRzIHNlY3Rpb24gaG9sZGluZyBOb3RlcyBcIlJlY2VudGx5IHVwZGF0ZWRcIiByb3dzXG4udG0tYWNjb3VudHMtaW5zdGFsbGF0aW9ucyB7IEBleHRlbmQgLm5vdGVzLWNvbW1lbnRzOyB9XG4udG0tYWNjb3VudHMtaW5zdGFsbGF0aW9ucy1jb3VudCB7IEBleHRlbmQgLm5vdGVzLWNvbW1lbnRzLWNvdW50OyB9XG4udG0tYWNjb3VudHMtaW5zdGFsbGF0aW9ucy1lbXB0eSB7IEBleHRlbmQgLm5vdGVzLWNvbW1lbnRzLWVtcHR5OyB9XG4udG0tYWNjb3VudHMtaW5zdGFsbGF0aW9ucy1saXN0IHsgQGV4dGVuZCAubm90ZXMtcmVjZW50LWxpc3Q7IH1cbi50bS1hY2NvdW50cy1pbnN0YWxsYXRpb24geyBAZXh0ZW5kIC5ub3Rlcy1yZWNlbnQtcm93OyB9XG4udG0tYWNjb3VudHMtaW5zdGFsbGF0aW9uLW1haW4geyBAZXh0ZW5kIC5ub3Rlcy1yZWNlbnQtbWFpbjsgfVxuLnRtLWFjY291bnRzLWluc3RhbGxhdGlvbi10aXRsZSB7IEBleHRlbmQgLm5vdGVzLXJlY2VudC10aXRsZTsgfVxuLnRtLWFjY291bnRzLWluc3RhbGxhdGlvbi1tZXRhIHsgQGV4dGVuZCAubm90ZXMtcmVjZW50LW1ldGE7IH1cbi50bS1hY2NvdW50cy1mb3JtLXBhbmUgeyBAZXh0ZW5kIC5ub3Rlcy1mb3JtLXBhbmU7IH1cbi50bS1hY2NvdW50cy1mb3JtIHsgQGV4dGVuZCAubm90ZXMtZm9ybTsgfVxuLnRtLWFjY291bnRzLWZvcm0taGVhZCB7IEBleHRlbmQgLm5vdGVzLWZvcm0taGVhZDsgfVxuLnRtLWFjY291bnRzLWZvcm0tdGl0bGViYXIgeyBAZXh0ZW5kIC5ub3Rlcy1mb3JtLXRpdGxlYmFyOyB9XG4udG0tYWNjb3VudHMtZm9ybS1oZWFkaW5nIHsgQGV4dGVuZCAubm90ZXMtZm9ybS1oZWFkaW5nOyB9XG4udG0tYWNjb3VudHMtZm9ybS1oaW50IHsgQGV4dGVuZCAubm90ZXMtZm9ybS1oaW50OyB9XG4udG0tYWNjb3VudHMtZm9ybS1ib2R5IHsgQGV4dGVuZCAubm90ZXMtZm9ybS1ib2R5OyB9XG5cbi50bS1pbnN0YWxsYXRpb25zLXBhZ2UgeyBAZXh0ZW5kIC5ub3Rlcy1wYWdlOyB9XG4udG0taW5zdGFsbGF0aW9ucy1yYWlsIHsgQGV4dGVuZCAubm90ZXMtcmFpbDsgfVxuLnRtLWluc3RhbGxhdGlvbnMtcmFpbC1oZWFkIHsgQGV4dGVuZCAubm90ZXMtcmFpbC1oZWFkOyB9XG4udG0taW5zdGFsbGF0aW9ucy1maWx0ZXJzIHsgQGV4dGVuZCAubm90ZXMtZmlsdGVyczsgfVxuLnRtLWluc3RhbGxhdGlvbnMtdmlld3MgeyBAZXh0ZW5kIC5ub3Rlcy12aWV3czsgfVxuLnRtLWluc3RhbGxhdGlvbnMtdmlldyB7IEBleHRlbmQgLm5vdGVzLXZpZXc7IH1cbi50bS1pbnN0YWxsYXRpb25zLXZpZXctbGFiZWwgeyBAZXh0ZW5kIC5ub3Rlcy12aWV3LWxhYmVsOyB9XG4udG0taW5zdGFsbGF0aW9ucy12aWV3LWNvdW50IHsgQGV4dGVuZCAubm90ZXMtdmlldy1jb3VudDsgfVxuLnRtLWluc3RhbGxhdGlvbnMtbGlzdC1wYW5lIHsgQGV4dGVuZCAubm90ZXMtbGlzdC1wYW5lOyB9XG4udG0taW5zdGFsbGF0aW9ucy1saXN0LWhlYWRlciB7IEBleHRlbmQgLm5vdGVzLWxpc3QtaGVhZGVyOyB9XG4udG0taW5zdGFsbGF0aW9ucy1saXN0LXRpdGxlYmFyIHsgQGV4dGVuZCAubm90ZXMtbGlzdC10aXRsZWJhcjsgfVxuLnRtLWluc3RhbGxhdGlvbnMtbGlzdC10aXRsZSB7IEBleHRlbmQgLm5vdGVzLWxpc3QtdGl0bGU7IH1cbi50bS1pbnN0YWxsYXRpb25zLWNvdW50LXBpbGwgeyBAZXh0ZW5kIC5ub3Rlcy1jb3VudC1waWxsOyB9XG4udG0taW5zdGFsbGF0aW9ucy1saXN0LXN1YnRpdGxlIHsgQGV4dGVuZCAubm90ZXMtbGlzdC1zdWJ0aXRsZTsgfVxuLnRtLWluc3RhbGxhdGlvbnMtbGlzdC1ib2R5IHsgQGV4dGVuZCAubm90ZXMtbGlzdC1ib2R5OyB9XG4udG0taW5zdGFsbGF0aW9ucy1saXN0LXJvd3MgeyBAZXh0ZW5kIC5ub3Rlcy1saXN0LXJvd3M7IH1cbi50bS1pbnN0YWxsYXRpb25zLXJvdyB7IEBleHRlbmQgLm5vdGVzLXJvdzsgfVxuLnRtLWluc3RhbGxhdGlvbnMtYXZhdGFyIHsgQGV4dGVuZCAubm90ZXMtYXZhdGFyOyB9XG4udG0taW5zdGFsbGF0aW9ucy1yb3ctbWFpbiB7IEBleHRlbmQgLm5vdGVzLXJvdy1tYWluOyB9XG4udG0taW5zdGFsbGF0aW9ucy1yb3ctdGl0bGUgeyBAZXh0ZW5kIC5ub3Rlcy1yb3ctdGl0bGU7IH1cbi50bS1pbnN0YWxsYXRpb25zLXJvdy1saW5rIHsgQGV4dGVuZCAubm90ZXMtcm93LWxpbms7IH1cbi50bS1pbnN0YWxsYXRpb25zLXJvdy1zbmlwcGV0IHsgQGV4dGVuZCAubm90ZXMtcm93LXNuaXBwZXQ7IH1cbi50bS1pbnN0YWxsYXRpb25zLXJvdy1tZXRhIHsgQGV4dGVuZCAubm90ZXMtcm93LW1ldGE7IH1cbi50bS1pbnN0YWxsYXRpb25zLXJvdy1zaWRlIHsgQGV4dGVuZCAubm90ZXMtcm93LXNpZGU7IH1cbi50bS1pbnN0YWxsYXRpb25zLXJvdy1kYXRlIHsgQGV4dGVuZCAubm90ZXMtcm93LWRhdGU7IH1cbi50bS1pbnN0YWxsYXRpb25zLXJvdy1vcGVuIHsgQGV4dGVuZCAubm90ZXMtcm93LW9wZW47IH1cbi50bS1pbnN0YWxsYXRpb25zLWxpc3QtZW1wdHkgeyBAZXh0ZW5kIC5ub3Rlcy1saXN0LWVtcHR5OyB9XG4udG0taW5zdGFsbGF0aW9ucy1saXN0LWZvb3RlciB7IEBleHRlbmQgLm5vdGVzLWxpc3QtZm9vdGVyOyB9XG4udG0taW5zdGFsbGF0aW9ucy1kZXRhaWwtcGFuZSB7IEBleHRlbmQgLm5vdGVzLWRldGFpbC1wYW5lOyB9XG4udG0taW5zdGFsbGF0aW9ucy1kZXRhaWwtZW1wdHkgeyBAZXh0ZW5kIC5ub3Rlcy1kZXRhaWwtZW1wdHk7IH1cbi50bS1pbnN0YWxsYXRpb25zLWRldGFpbC1oZWFkZXIgeyBAZXh0ZW5kIC5ub3Rlcy1kZXRhaWwtaGVhZGVyOyB9XG4udG0taW5zdGFsbGF0aW9ucy1kZXRhaWwtaGVhZGluZyB7IEBleHRlbmQgLm5vdGVzLWRldGFpbC1oZWFkaW5nOyB9XG4udG0taW5zdGFsbGF0aW9ucy1kZXRhaWwtYm9keSB7IEBleHRlbmQgLm5vdGVzLWRldGFpbC1ib2R5OyB9XG4udG0taW5zdGFsbGF0aW9ucy1wcm9wcyB7IEBleHRlbmQgLm5vdGVzLXByb3BzOyB9XG4udG0taW5zdGFsbGF0aW9ucy1wcm9wLWxhYmVsIHsgQGV4dGVuZCAubm90ZXMtcHJvcC1sYWJlbDsgfVxuLnRtLWluc3RhbGxhdGlvbnMtZm9ybS1wYW5lIHsgQGV4dGVuZCAubm90ZXMtZm9ybS1wYW5lOyB9XG4udG0taW5zdGFsbGF0aW9ucy1mb3JtIHsgQGV4dGVuZCAubm90ZXMtZm9ybTsgfVxuLnRtLWluc3RhbGxhdGlvbnMtZm9ybS1oZWFkIHsgQGV4dGVuZCAubm90ZXMtZm9ybS1oZWFkOyB9XG4udG0taW5zdGFsbGF0aW9ucy1mb3JtLXRpdGxlYmFyIHsgQGV4dGVuZCAubm90ZXMtZm9ybS10aXRsZWJhcjsgfVxuLnRtLWluc3RhbGxhdGlvbnMtZm9ybS1oZWFkaW5nIHsgQGV4dGVuZCAubm90ZXMtZm9ybS1oZWFkaW5nOyB9XG4udG0taW5zdGFsbGF0aW9ucy1mb3JtLWhpbnQgeyBAZXh0ZW5kIC5ub3Rlcy1mb3JtLWhpbnQ7IH1cbi50bS1pbnN0YWxsYXRpb25zLWZvcm0tYm9keSB7IEBleHRlbmQgLm5vdGVzLWZvcm0tYm9keTsgfVxuLy8gSW5zdGFsbGF0aW9uIEVtYWlsIHBhbmUgKEluc3RhbGxhdGlvbnMvUGFydGlhbHMvZW1haWxfY29ubmVjdGlvbnNfcGFuZS5waHAsIGZvcm0gbW9kZSBgZW1haWxgKTogdGhlXG4vLyBjb25uZWN0aW9uIHJvd3MgaW4gaXRzIGJvZHkgcmV1c2UgdGhlIE5vdGlmaWNhdGlvbiBjZW50ZXIgcm93IGNsYXNzZXMsIGFzIHRoZSBTZXJ2ZXJzIHJvd3MgZG8sIHdpdGhcbi8vIHRoZSDii68gcm93IG1lbnUgdHJhY2sgb2YgdGhlIC5ub3RpZmljYXRpb25zLXJvdzpoYXMoPiB0ZW1wbGF0ZSkgcnVsZVxuLnRtLWVtYWlsLXJvdyB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93OyB9XG4udG0tZW1haWwtcm93LWF2YXRhciB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LWF2YXRhcjsgfVxuLnRtLWVtYWlsLXJvdy1tYWluIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbWFpbjsgfVxuLnRtLWVtYWlsLXJvdy1uYW1lIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbmFtZTsgfVxuLnRtLWVtYWlsLXJvdy1tZXRhIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbWV0YTsgfVxuXG4vLyBUaXRsZXMgdGhhdCBjYXJyeSB0aGUgaW5zdGFsbGF0aW9uIGRvbWFpbjogZGF0YSwgc2hvd24gYXMgdHlwZWQsIG5vdCBjYXBpdGFsaXNlZCBieSAudGl0bGVzLTJcbi8vIG9yIC5tb2RhbC1oZWFkZXIgLnRpdGxlIChkZXRhaWwgcGFuZSB0aXRsZSwgcHJvdmlzaW9uaW5nIGxvZyBhbmQgbGltaXRzIG1vZGFsIHRpdGxlcywgZGVsZXRlIGFuZFxuLy8gdW5kbyBmb3JtIHRpdGxlcylcbi50bS1pbnN0YWxsYXRpb25zLWRldGFpbC1oZWFkaW5nIC50aXRsZXMtMixcbi5tb2RhbC1oZWFkZXIgLnRpdGxlLnRtLWluc3RhbGxhdGlvbnMtZGF0YS10aXRsZSxcbiN0bS1pbnN0YWxsYXRpb25zLWZvcm0tcGFuZTppcyhbZGF0YS1mb3JtLW1vZGU9XCJkZWxldGVcIl0sIFtkYXRhLWZvcm0tbW9kZT1cInVuZG9cIl0pIC50bS1pbnN0YWxsYXRpb25zLWZvcm0taGVhZGluZyAudGl0bGVzLTIgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vLyBUZW5hbnQgTWFuYWdlciBzaW5nbGUtY29sdW1uIHBhZ2VzOiBTZXJ2ZXJzIGFuZCBQbGFucyAodGVuYW50LW1hbmFnZXIvc2VydmVycywgL3BsYW5zOlxuLy8gVmlld3MvQWRtaW4ve1NlcnZlcnMsUGxhbnN9L2luZGV4LnBocCBhbmQgZm9ybS5waHApLiBBIHNpbmdsZS1jb2x1bW4gd29ya3NwYWNlIHBhZ2Vcbi8vICh3b3Jrc3BhY2UtcGFuZXMgRXhjZXB0aW9ucyBcIk5vdGlmaWNhdGlvbiBjZW50ZXJcIik6IHRoZSBsaXN0IHBhZ2UgaG9sZHMgdGhlIGxpc3QgcGFuZSwgdGhlXG4vLyByZWdpc3RlciBhbmQgZWRpdCBmb3JtIHBhZ2UgKC5pcy13b3Jrc3BhY2VbZGF0YS1wYW5lLW1vZGVdKSBob2xkcyBvbmUgZm9ybSBwYW5lLiBUaGUgcGFnZSByb290XG4vLyB0YWtlcyBib3RoIHNpbmdsZS1jb2x1bW4gdHdpbnMsIC5ub3RpZmljYXRpb25zLXBhZ2UgKGxpc3QpIGFuZCAuY2F0YWxvZy1vcmRlci1wYWdlIChmb3JtIHBhbmUpLFxuLy8gd2hpY2ggc2hhcmUgZXZlcnkgcm9vdCBydWxlOyB0aGUgbGlzdCBjbGFzc2VzIHRha2UgdGhlaXIgTm90aWZpY2F0aW9uIGNlbnRlciB0d2lucyBhbmQgdGhlIGZvcm1cbi8vIGNsYXNzZXMgdGhlaXIgQ2F0YWxvZyBvcmRlcnMgLmNhdGFsb2ctb3JkZXItZm9ybS0qIHR3aW5zLiAjdG0tc2VydmVycy1wYWdlLCAjdG0tbGlub2RlLXBhZ2UsICN0bS1hY3Rpdml0eS1wYWdlLCAjdG0tcGxhbnMtcGFnZSBhbmQgI3RtLXNlcnZpY2VzLXBhZ2Vcbi8vIGFyZSBsaXN0ZWQgYnkgaGFuZCBuZXh0IHRvICNub3RpZmljYXRpb25DZW50ZXIgYW5kICNjYXRhbG9nLW9yZGVyLXBhZ2UgKGZ1bGwtaGVpZ2h0IHNoZWxsIGFuZFxuLy8gcGhvbmUgLm1haW4gaW5zZXQgbGlzdHMsIGJhbm5lcnMgXCJNYWluIGNvbnRlbnQgYXJlYVwiIGFuZCBcIkFkbWluIEluYm94XCIpLiAudG0tKi1yb3dzIGhhcyBubyBydWxlcyxcbi8vIGxpa2UgLm5vdGlmaWNhdGlvbnMtcm93czsgdGhlIOKLryByb3cgbWVudSB0cmFjayBpcyB0aGUgLm5vdGlmaWNhdGlvbnMtcm93Omhhcyg+IHRlbXBsYXRlKSBydWxlIGluXG4vLyB0aGUgTm90aWZpY2F0aW9uIGNlbnRlciBiYW5uZXIuXG4udG0tc2VydmVycy1wYWdlIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1wYWdlOyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLXBhZ2U7IH1cbi50bS1zZXJ2ZXJzLWxpc3QtcGFuZSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC1wYW5lOyB9XG4udG0tc2VydmVycy1saXN0LWhlYWRlciB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC1oZWFkZXI7IH1cbi50bS1zZXJ2ZXJzLWxpc3QtdGl0bGViYXIgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtdGl0bGViYXI7IH1cbi50bS1zZXJ2ZXJzLWxpc3QtdGl0bGUgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtdGl0bGU7IH1cbi50bS1zZXJ2ZXJzLWNvdW50LXBpbGwgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWNvdW50LXBpbGw7IH1cbi50bS1zZXJ2ZXJzLWxpc3QtYm9keSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC1ib2R5OyB9XG4udG0tc2VydmVycy1saXN0LWVtcHR5IHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1saXN0LWVtcHR5OyB9XG4udG0tc2VydmVycy1yb3cgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLXJvdzsgfVxuLnRtLXNlcnZlcnMtcm93LWF2YXRhciB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LWF2YXRhcjsgfVxuLnRtLXNlcnZlcnMtcm93LW1haW4geyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLXJvdy1tYWluOyB9XG4udG0tc2VydmVycy1yb3ctbmFtZSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW5hbWU7IH1cbi50bS1zZXJ2ZXJzLXJvdy1saW5rIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbGluazsgfVxuLnRtLXNlcnZlcnMtcm93LW1ldGEgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLXJvdy1tZXRhOyB9XG4udG0tc2VydmVycy1yb3ctc3RhdHVzIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctc3RhdHVzOyB9XG4udG0tc2VydmVycy1yb3ctb3BlbiB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW9wZW47IH1cbi50bS1zZXJ2ZXJzLWZvcm0tcGFuZSB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS1wYW5lOyB9XG4udG0tc2VydmVycy1mb3JtIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtOyB9XG4udG0tc2VydmVycy1mb3JtLWhlYWQgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0taGVhZDsgfVxuLnRtLXNlcnZlcnMtZm9ybS10aXRsZWJhciB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS10aXRsZWJhcjsgfVxuLnRtLXNlcnZlcnMtZm9ybS1oZWFkaW5nIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtLWhlYWRpbmc7IH1cbi50bS1zZXJ2ZXJzLWZvcm0taGludCB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS1oaW50OyB9XG4udG0tc2VydmVycy1mb3JtLWJvZHkgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0tYm9keTsgfVxuLnRtLWxpbm9kZS1wYWdlIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1wYWdlOyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLXBhZ2U7IH1cbi50bS1saW5vZGUtbGlzdC1wYW5lIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1saXN0LXBhbmU7IH1cbi50bS1saW5vZGUtbGlzdC1oZWFkZXIgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtaGVhZGVyOyB9XG4udG0tbGlub2RlLWxpc3QtdGl0bGViYXIgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtdGl0bGViYXI7IH1cbi50bS1saW5vZGUtbGlzdC10aXRsZSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC10aXRsZTsgfVxuLnRtLWxpbm9kZS1jb3VudC1waWxsIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1jb3VudC1waWxsOyB9XG4udG0tbGlub2RlLWxpc3QtYm9keSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC1ib2R5OyB9XG4udG0tbGlub2RlLWxpc3QtZW1wdHkgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtZW1wdHk7IH1cbi50bS1saW5vZGUtcm93IHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3c7IH1cbi50bS1saW5vZGUtcm93LWF2YXRhciB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LWF2YXRhcjsgfVxuLnRtLWxpbm9kZS1yb3ctbWFpbiB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW1haW47IH1cbi50bS1saW5vZGUtcm93LW5hbWUgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLXJvdy1uYW1lOyB9XG4udG0tbGlub2RlLXJvdy1saW5rIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbGluazsgfVxuLnRtLWxpbm9kZS1yb3ctbWV0YSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW1ldGE7IH1cbi50bS1saW5vZGUtcm93LXN0YXR1cyB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LXN0YXR1czsgfVxuLnRtLWxpbm9kZS1yb3ctb3BlbiB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW9wZW47IH1cbi50bS1saW5vZGUtZm9ybS1wYW5lIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtLXBhbmU7IH1cbi50bS1saW5vZGUtZm9ybSB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybTsgfVxuLnRtLWxpbm9kZS1mb3JtLWhlYWQgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0taGVhZDsgfVxuLnRtLWxpbm9kZS1mb3JtLXRpdGxlYmFyIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtLXRpdGxlYmFyOyB9XG4udG0tbGlub2RlLWZvcm0taGVhZGluZyB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS1oZWFkaW5nOyB9XG4udG0tbGlub2RlLWZvcm0taGludCB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS1oaW50OyB9XG4udG0tbGlub2RlLWZvcm0tYm9keSB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS1ib2R5OyB9XG5cbi50bS1hY3Rpdml0eS1wYWdlIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1wYWdlOyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLXBhZ2U7IH1cbi50bS1hY3Rpdml0eS1saXN0LXBhbmUgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtcGFuZTsgfVxuLnRtLWFjdGl2aXR5LWxpc3QtaGVhZGVyIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1saXN0LWhlYWRlcjsgfVxuLnRtLWFjdGl2aXR5LWxpc3QtdGl0bGViYXIgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtdGl0bGViYXI7IH1cbi50bS1hY3Rpdml0eS1saXN0LXRpdGxlIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1saXN0LXRpdGxlOyB9XG4udG0tYWN0aXZpdHktY291bnQtcGlsbCB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtY291bnQtcGlsbDsgfVxuLnRtLWFjdGl2aXR5LWxpc3QtYm9keSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC1ib2R5OyB9XG4udG0tYWN0aXZpdHktbGlzdC1lbXB0eSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC1lbXB0eTsgfVxuLnRtLWFjdGl2aXR5LXJvdyB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93OyB9XG4udG0tYWN0aXZpdHktcm93LWF2YXRhciB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LWF2YXRhcjsgfVxuLnRtLWFjdGl2aXR5LXJvdy1tYWluIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbWFpbjsgfVxuLnRtLWFjdGl2aXR5LXJvdy1uYW1lIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbmFtZTsgfVxuLnRtLWFjdGl2aXR5LXJvdy1saW5rIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbGluazsgfVxuLnRtLWFjdGl2aXR5LXJvdy1tZXRhIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbWV0YTsgfVxuLnRtLWFjdGl2aXR5LXJvdy1vcGVuIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctb3BlbjsgfVxuXG4udG0tcGxhbnMtcGFnZSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcGFnZTsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1wYWdlOyB9XG4udG0tcGxhbnMtbGlzdC1wYW5lIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1saXN0LXBhbmU7IH1cbi50bS1wbGFucy1saXN0LWhlYWRlciB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC1oZWFkZXI7IH1cbi50bS1wbGFucy1saXN0LXRpdGxlYmFyIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1saXN0LXRpdGxlYmFyOyB9XG4udG0tcGxhbnMtbGlzdC10aXRsZSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC10aXRsZTsgfVxuLnRtLXBsYW5zLWNvdW50LXBpbGwgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWNvdW50LXBpbGw7IH1cbi50bS1wbGFucy1saXN0LWJvZHkgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtYm9keTsgfVxuLnRtLXBsYW5zLWxpc3QtZW1wdHkgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtZW1wdHk7IH1cbi50bS1wbGFucy1yb3cgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLXJvdzsgfVxuLnRtLXBsYW5zLXJvdy1hdmF0YXIgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLXJvdy1hdmF0YXI7IH1cbi50bS1wbGFucy1yb3ctbWFpbiB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW1haW47IH1cbi50bS1wbGFucy1yb3ctbmFtZSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW5hbWU7IH1cbi50bS1wbGFucy1yb3ctbGluayB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LWxpbms7IH1cbi50bS1wbGFucy1yb3ctbWV0YSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW1ldGE7IH1cbi50bS1wbGFucy1yb3ctc3RhdHVzIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctc3RhdHVzOyB9XG4udG0tcGxhbnMtcm93LW9wZW4geyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLXJvdy1vcGVuOyB9XG4udG0tcGxhbnMtZm9ybS1wYW5lIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtLXBhbmU7IH1cbi50bS1wbGFucy1mb3JtIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtOyB9XG4udG0tcGxhbnMtZm9ybS1oZWFkIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtLWhlYWQ7IH1cbi50bS1wbGFucy1mb3JtLXRpdGxlYmFyIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtLXRpdGxlYmFyOyB9XG4udG0tcGxhbnMtZm9ybS1oZWFkaW5nIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtLWhlYWRpbmc7IH1cbi50bS1wbGFucy1mb3JtLWhpbnQgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0taGludDsgfVxuLnRtLXBsYW5zLWZvcm0tYm9keSB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS1ib2R5OyB9XG5cbi50bS1zZXJ2aWNlcy1wYWdlIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1wYWdlOyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLXBhZ2U7IH1cbi50bS1zZXJ2aWNlcy1saXN0LXBhbmUgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtcGFuZTsgfVxuLnRtLXNlcnZpY2VzLWxpc3QtaGVhZGVyIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1saXN0LWhlYWRlcjsgfVxuLnRtLXNlcnZpY2VzLWxpc3QtdGl0bGViYXIgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtdGl0bGViYXI7IH1cbi50bS1zZXJ2aWNlcy1saXN0LXRpdGxlIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1saXN0LXRpdGxlOyB9XG4udG0tc2VydmljZXMtY291bnQtcGlsbCB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtY291bnQtcGlsbDsgfVxuLnRtLXNlcnZpY2VzLWxpc3QtYm9keSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC1ib2R5OyB9XG4udG0tc2VydmljZXMtbGlzdC1lbXB0eSB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtbGlzdC1lbXB0eTsgfVxuLnRtLXNlcnZpY2VzLXJvdyB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93OyB9XG4udG0tc2VydmljZXMtcm93LWF2YXRhciB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LWF2YXRhcjsgfVxuLnRtLXNlcnZpY2VzLXJvdy1tYWluIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbWFpbjsgfVxuLnRtLXNlcnZpY2VzLXJvdy1uYW1lIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbmFtZTsgfVxuLnRtLXNlcnZpY2VzLXJvdy1saW5rIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbGluazsgfVxuLnRtLXNlcnZpY2VzLXJvdy1tZXRhIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbWV0YTsgfVxuLnRtLXNlcnZpY2VzLXJvdy1zdGF0dXMgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLXJvdy1zdGF0dXM7IH1cbi50bS1zZXJ2aWNlcy1yb3ctb3BlbiB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW9wZW47IH1cbi50bS1zZXJ2aWNlcy1mb3JtLXBhbmUgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0tcGFuZTsgfVxuLnRtLXNlcnZpY2VzLWZvcm0geyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm07IH1cbi50bS1zZXJ2aWNlcy1mb3JtLWhlYWQgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0taGVhZDsgfVxuLnRtLXNlcnZpY2VzLWZvcm0tdGl0bGViYXIgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0tdGl0bGViYXI7IH1cbi50bS1zZXJ2aWNlcy1mb3JtLWhlYWRpbmcgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0taGVhZGluZzsgfVxuLnRtLXNlcnZpY2VzLWZvcm0taGludCB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS1oaW50OyB9XG4udG0tc2VydmljZXMtZm9ybS1ib2R5IHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtLWJvZHk7IH1cblxuLy8gVGVuYW50IE1hbmFnZXIgQWNjb3VudCBjcmVkaXQgc2VjdGlvbiBvZiB0aGUgQ29udGFjdCBTZXR0aW5ncyBwYWdlIChWaWV3cy9Db250YWN0L0NyZWRpdCk6IHRoZVxuLy8gTW92ZW1lbnRzIHJvd3MgcmV1c2UgdGhlIE5vdGlmaWNhdGlvbiBjZW50ZXIgcm93IGNsYXNzZXMuXG4udG0tY3JlZGl0LWxpc3QtZW1wdHkgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLWxpc3QtZW1wdHk7IH1cbi50bS1jcmVkaXQtcm93IHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3c7IH1cbi50bS1jcmVkaXQtcm93LWF2YXRhciB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LWF2YXRhcjsgfVxuLnRtLWNyZWRpdC1yb3ctbWFpbiB7IEBleHRlbmQgLm5vdGlmaWNhdGlvbnMtcm93LW1haW47IH1cbi50bS1jcmVkaXQtcm93LW5hbWUgeyBAZXh0ZW5kIC5ub3RpZmljYXRpb25zLXJvdy1uYW1lOyB9XG4udG0tY3JlZGl0LXJvdy1tZXRhIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctbWV0YTsgfVxuLnRtLWNyZWRpdC1yb3ctc3RhdHVzIHsgQGV4dGVuZCAubm90aWZpY2F0aW9ucy1yb3ctc3RhdHVzOyB9XG5cbi8vIE5vdGlmaWNhdGlvbiBjZW50ZXIgKG5vdGlmaWNhdGlvbnMsIG5vdGlmaWNhdGlvbnMvcHVzaDogVmlld3MvaW5kZXgucGhwKTogcmFpbCB8IGxpc3QgcGFuZSwgb3IgcmFpbCB8XG4vLyB0aGUgUHVzaCBjb21wb3NlIGZvcm0gcGFuZSAoLmlzLXdvcmtzcGFjZSwgZGF0YS1wYW5lLW1vZGUpLiBUaGUgcGFnZSByb290IHRha2VzIHRoZSBDb250YWN0c1xuLy8gcmFpbCB8IGxpc3QgcGFnZSAod29ya3NwYWNlLXBhbmVzIFJ1bGUgMSksIGl0cyByYWlsIHRoZSBDb250YWN0cyByYWlsIHR3aW5zIGFuZCBpdHMgc3RhdHVzIHJvd3MgdGhlXG4vLyBOb3RlcyB2aWV3IHJvd3MsIGFuZCB0aGUgbGlzdCBwYW5lLCByb3dzIGFuZCBwaG9uZSBydWxlcyBzdGF5IHRoZSAubm90aWZpY2F0aW9ucy0qIG9uZXMsIHdoaWNoIGxpc3Rcbi8vIC5ub3RpZmljYXRpb25zLWNlbnRlci1wYWdlIGJlc2lkZSAubm90aWZpY2F0aW9ucy1wYWdlLiAubm90aWZpY2F0aW9ucy1wYWdlIGl0c2VsZiBzdGF5cyB0aGVcbi8vIHNpbmdsZS1jb2x1bW4gYmFzZSBvZiB0aGUgVGVuYW50IE1hbmFnZXIgU2VydmVycyBhbmQgUGxhbnMgcGFnZXMsIHRoZSBDYXRhbG9nIG9yZGVycyBhbmQgdGhlXG4vLyBzaGlwcGluZ0xvY2tlclNlcnZpY2UgaXRlbXMgYW5kIFNpbXVsYXRvciBwYWdlcy4gI25vdGlmaWNhdGlvbkNlbnRlciBpcyBsaXN0ZWQgYnkgaGFuZCBpbiB0aGVcbi8vIHNoZWxsIGFuZCBwaG9uZSAubWFpbiBpbnNldCBsaXN0cy4gVGhlIFB1c2ggY29tcG9zZSBmb3JtIHBhbmUgdGFrZXMgdGhlIENhdGFsb2cgb3JkZXJzIGZvcm0gcGFuZSBjbGFzc2VzLlxuLm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2UgeyBAZXh0ZW5kIC5jb250YWN0cy1wYWdlOyB9XG4ubm90aWZpY2F0aW9ucy1yYWlsIHsgQGV4dGVuZCAuY29udGFjdHMtcmFpbDsgfVxuLm5vdGlmaWNhdGlvbnMtcmFpbC1oZWFkIHsgQGV4dGVuZCAuY29udGFjdHMtcmFpbC1oZWFkOyB9XG4ubm90aWZpY2F0aW9ucy1yYWlsLWxhYmVsIHsgQGV4dGVuZCAuY29udGFjdHMtcmFpbC1sYWJlbDsgfVxuLm5vdGlmaWNhdGlvbnMtbGlzdC1yZXN1bHRzIHsgQGV4dGVuZCAuY29udGFjdHMtbGlzdC1yZXN1bHRzOyB9XG4ubm90aWZpY2F0aW9ucy12aWV3cyB7IEBleHRlbmQgLm5vdGVzLXZpZXdzOyB9XG4ubm90aWZpY2F0aW9ucy12aWV3IHsgQGV4dGVuZCAubm90ZXMtdmlldzsgfVxuLm5vdGlmaWNhdGlvbnMtdmlldy1sYWJlbCB7IEBleHRlbmQgLm5vdGVzLXZpZXctbGFiZWw7IH1cbi5ub3RpZmljYXRpb25zLXZpZXctY291bnQgeyBAZXh0ZW5kIC5ub3Rlcy12aWV3LWNvdW50OyB9XG4ucHVzaC1jb21wb3NlLWZvcm0tcGFuZSB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS1wYW5lOyB9XG4ucHVzaC1jb21wb3NlLWZvcm0geyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm07IH1cbi5wdXNoLWNvbXBvc2UtZm9ybS1oZWFkIHsgQGV4dGVuZCAuY2F0YWxvZy1vcmRlci1mb3JtLWhlYWQ7IH1cbi5wdXNoLWNvbXBvc2UtZm9ybS10aXRsZWJhciB7IEBleHRlbmQgLmNhdGFsb2ctb3JkZXItZm9ybS10aXRsZWJhcjsgfVxuLnB1c2gtY29tcG9zZS1mb3JtLWhlYWRpbmcgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0taGVhZGluZzsgfVxuLnB1c2gtY29tcG9zZS1mb3JtLWhpbnQgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0taGludDsgfVxuLnB1c2gtY29tcG9zZS1mb3JtLWJvZHkgeyBAZXh0ZW5kIC5jYXRhbG9nLW9yZGVyLWZvcm0tYm9keTsgfVxuXG4vLyDilIDilIDilIAgQWRtaW4gQ2F0YWxvZyB3b3Jrc3BhY2UgKCNjYXRhbG9nLXBhZ2UpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gYWRtaW4vY2F0YWxvZy8qOiByYWlsIHwgbGlzdCBwYW5lIChvcmRlcnMsIGl0ZW1zLCBwbGFucywgY2F0ZWdvcmllcywgY29udGFjdCBpdGVtcykgb3IgcmFpbCB8IG9uZVxuLy8gZm9ybSBvciByZWNvcmQgcGFuZSAoLmlzLXdvcmtzcGFjZSwgZGF0YS1wYW5lLW1vZGUpLiBUaGUgcGFnZSBpcyB0aGUgSW52b2ljZXMgd29ya3NwYWNlOiBpdCB0YWtlc1xuLy8gZXZlcnkgLmludm9pY2VzLXBhZ2UgcnVsZSAoZnVsbC1oZWlnaHQgc2hlbGwgbGlzdHMgYnkgSUQsIHgtY2xvYWssIC5idG4tYmkgcmVzZXQsIHJhaWwgfCBsaXN0XG4vLyBncmlkLCBwaG9uZSBuby1wYWRkaW5nLCBsaXN0IHNjcm9sbGVyLCBhY3Rpb24tYmFyIGhpZGUpIGFuZCBpdHMgcmFpbCB0YWtlcyB0aGUgLmludm9pY2VzLXJhaWwsXG4vLyAuaW52b2ljZXMtcmFpbC1oZWFkIGFuZCByYWlsLWxhYmVsIHJ1bGVzLiBUaGUgc3RhdHVzIHJvd3MgYXJlIHJhaWwgbmF2IHJvd3MgKHRpbGVcbi8vIHJvd3MsIG5vIGxlZ2VuZCBkb3QpIHRocm91Z2ggdGhlIEludm9pY2VzIHN0YXR1cyBuYXYgYW5kIHJvdyBydWxlcy4gVGhlIGxpc3QgcGFuZSBrZWVwcyBpdHNcbi8vIC5pbnZvaWNlcy1saXN0LSogY2xhc3NlczsgdGhlIGZvcm0gb3IgcmVjb3JkIHBhbmUgaXMgdGhlIENhdGFsb2cgb3JkZXJzIC5jYXRhbG9nLW9yZGVyLWZvcm0tKlxuLy8gcGFuZSwgbGlzdGVkIGJ5IGhhbmQgbmV4dCB0byAuY2F0YWxvZy1vcmRlci1wYWdlID4gLmNhdGFsb2ctb3JkZXItZm9ybS1wYW5lIGluIHRoZSBwaG9uZSBwYW5lXG4vLyBsaXN0cyAoLmNhdGFsb2ctb3JkZXItcGFnZSBpdHNlbGYgaXMgc2luZ2xlIGNvbHVtbiwgc28gaXQgaXMgbm90IGV4dGVuZGVkKS5cbi5jYXRhbG9nLXBhZ2UgeyBAZXh0ZW5kIC5pbnZvaWNlcy1wYWdlOyB9XG4uY2F0YWxvZy1yYWlsIHsgQGV4dGVuZCAuaW52b2ljZXMtcmFpbDsgfVxuLmNhdGFsb2ctcmFpbC1oZWFkIHsgQGV4dGVuZCAuaW52b2ljZXMtcmFpbC1oZWFkOyB9XG4uY2F0YWxvZy1yYWlsLWxhYmVsIHsgQGV4dGVuZCAuaW52b2ljZXMtcmFpbC1sYWJlbDsgfVxuLmNhdGFsb2ctc3RhdHVzLW5hdiB7IEBleHRlbmQgLmludm9pY2VzLXN0YXR1cy1uYXY7IH1cbi5jYXRhbG9nLXN0YXR1cy1yb3cgeyBAZXh0ZW5kIC5pbnZvaWNlcy1zdGF0dXMtcm93OyB9XG4uY2F0YWxvZy1yb3ctbGFiZWwgeyBAZXh0ZW5kIC5pbnZvaWNlcy1zdGF0dXMtbGFiZWw7IH1cbi5jYXRhbG9nLXJvdy1jb3VudCB7IEBleHRlbmQgLnRhc2tzLXZpZXctY291bnQ7IH1cblxuLy8gQW4gZW1haWwgc3ViamVjdCBpcyBkYXRhLCBzaG93biBhcyB0eXBlZCwgbm90IGNhcGl0YWxpc2VkIGJ5IC50aXRsZXMtMlxuLmNvbnRhY3QtZW1haWwtc3ViamVjdC50aXRsZXMtMiB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8vIOKUgOKUgOKUgCBTTVMgVGV4dCBtZXNzYWdlcyAodGhyZWUtcGFuZSBwYWdlKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNoYXJlIHRoZSBJbmJveCBzdHJ1Y3R1cmU7IHJldGFpbiB0aGUgbmF0aXZlIGJ1YmJsZXMgYW5kIHBpbm5lZCBjb21wb3NlciBhYm92ZS5cbi5zbXMtcGFnZSB7XG5cdEBleHRlbmQgLmluYm94LXBhZ2U7XG59XG5cbi5zbXMtbGlzdC1wYW5lIHtcblx0QGV4dGVuZCAuaW5ib3gtbGlzdC1wYW5lO1xufVxuXG4uc21zLWxpc3QtaGVhZGVyIHtcblx0QGV4dGVuZCAuaW5ib3gtbGlzdC1oZWFkZXI7XG59XG5cbi5zbXMtbGlzdC1oZWFkaW5nIHtcblx0QGV4dGVuZCAuaW5ib3gtbGlzdC1oZWFkaW5nO1xufVxuXG4uc21zLWxpc3QtaGVhZGluZy10aXRsZSB7XG5cdEBleHRlbmQgLmluYm94LWxpc3QtaGVhZGluZy10aXRsZTtcbn1cblxuLnNtcy11bnJlYWQtcGlsbCB7XG5cdEBleHRlbmQgLmluYm94LXVucmVhZC1waWxsO1xufVxuXG4uc21zLWZpbHRlci1jaGlwcyB7XG5cdEBleHRlbmQgLmluYm94LWZvbGRlci1jaGlwcztcbn1cblxuLnNtcy1maWx0ZXItY2hpcCB7XG5cdEBleHRlbmQgLmluYm94LWZvbGRlci1jaGlwO1xufVxuXG4uc21zLWxpc3QtYm9keSB7XG5cdEBleHRlbmQgLmluYm94LWxpc3QtYm9keTtcbn1cblxuLnNtcy1saXN0LXRvb2xiYXIge1xuXHRAZXh0ZW5kIC5pbmJveC1saXN0LXRvb2xiYXI7XG59XG5cbi5zbXMtbGlzdC1lbXB0eSB7XG5cdEBleHRlbmQgLmluYm94LWxpc3QtZW1wdHk7XG59XG5cbi5zbXMtbGlzdC1mb290ZXIge1xuXHRAZXh0ZW5kIC5pbmJveC1saXN0LWZvb3Rlcjtcbn1cblxuLnNtcy1yb3cge1xuXHRAZXh0ZW5kIC5pbmJveC1yb3c7XG59XG5cbi5zbXMtcm93LWNoZWNrIHtcblx0QGV4dGVuZCAuaW5ib3gtcm93LWNoZWNrO1xufVxuXG4uc21zLXJvdy1hdmF0YXIge1xuXHRAZXh0ZW5kIC5pbmJveC1yb3ctYXZhdGFyO1xufVxuXG4uc21zLXJvdy1tYWluIHtcblx0QGV4dGVuZCAuaW5ib3gtcm93LW1haW47XG59XG5cbi5zbXMtcm93LXRvcCB7XG5cdEBleHRlbmQgLmluYm94LXJvdy10b3A7XG59XG5cbi5zbXMtcm93LW5hbWUge1xuXHRAZXh0ZW5kIC5pbmJveC1yb3ctbmFtZTtcbn1cblxuLnNtcy1yb3ctbGluayB7XG5cdEBleHRlbmQgLmluYm94LXJvdy1saW5rO1xufVxuXG4uc21zLXJvdy10aW1lIHtcblx0QGV4dGVuZCAuaW5ib3gtcm93LWRhdGU7XG59XG5cbi5zbXMtcm93LXByZXZpZXcge1xuXHRAZXh0ZW5kIC5pbmJveC1yb3ctc25pcHBldDtcblxuXHRtYXJnaW4tdG9wOiAwLjEyNXJlbTtcblxuXHQuYmkge1xuXHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblx0XHRjb2xvcjogcmdiYSgkZGFyaywgMC40NSk7XG5cdH1cbn1cblxuLnNtcy1yb3ctbWV0YSB7XG5cdEBleHRlbmQgLmluYm94LXJvdy1tZXRhO1xuXG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNtcy1yb3ctbnVtYmVyIHtcblx0QGV4dGVuZCAuaW5ib3gtcm93LXJlcGx5dG87XG59XG5cbi5zbXMtcm93LXRhZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0Ji5pcy1hd2FpdGluZyB7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHR9XG5cblx0Ji5pcy1mYWlsZWQge1xuXHRcdGNvbG9yOiAkZGFuZ2VyLXRleHQ7XG5cdH1cblxuXHQmLmlzLW9wdGVkLW91dCB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdH1cbn1cblxuLnNtcy10aHJlYWQtcGFuZSB7XG5cdEBleHRlbmQgLmluYm94LXRocmVhZC1wYW5lO1xufVxuXG4uc21zLXdvcmtzcGFjZS1oZWFkZXIge1xuXHRAZXh0ZW5kIC5pbmJveC10aHJlYWQtaGVhZGVyO1xuXHRAZXh0ZW5kIC5pbmJveC10aHJlYWQtdGl0bGViYXI7XG59XG5cbi5zbXMtdGhyZWFkLWJhY2sge1xuXHRAZXh0ZW5kIC5pbmJveC10aHJlYWQtYmFjaztcbn1cblxuLnNtcy10aHJlYWQtZW1wdHkge1xuXHRAZXh0ZW5kIC5pbmJveC10aHJlYWQtZW1wdHk7XG59XG5cbi5zbXMtd29ya3NwYWNlLXRpdGxlIHtcblx0QGV4dGVuZCAuaW5ib3gtdGhyZWFkLXN1YmplY3Q7XG59XG5cbi8vIFRoZSBjb21wb3NlIGJvZHkgaXMgb25lIHN1cmZhY2UgKHRoZSBpbmhlcml0ZWQgSW5ib3ggc2hhZG93LXJvb20gbWFyZ2lucyBhcmUgbm90IG5lZWRlZClcbi5zbXMtd29ya3NwYWNlLWJvZHkge1xuXHRAZXh0ZW5kIC5pbmJveC13b3Jrc3BhY2UtYm9keTtcblxuXHRtYXJnaW46IDAuNzVyZW0gMCAwO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LWwxO1xufVxuXG4uc21zLWRldGFpbHMtcGFuZSB7XG5cdEBleHRlbmQgLmluYm94LWRldGFpbHMtcGFuZTtcbn1cblxuLnNtcy1kZXRhaWxzLWhlYWRlciB7XG5cdEBleHRlbmQgLmluYm94LWRldGFpbHMtaGVhZGVyO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAwLjc1cmVtO1xuXG5cdC50aXRsZXMtMiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5zbXMtZGV0YWlscy1jb250YWN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjVyZW07XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQudGl0bGVzLTIsXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uc21zLWRldGFpbHMtYXZhdGFyIHtcblx0QGV4dGVuZCAuaW5ib3gtZGV0YWlscy1hdmF0YXI7XG59XG5cbi5zbXMtZGV0YWlscy10YWdzIHtcblx0QGV4dGVuZCAuaW5ib3gtZGV0YWlscy10YWdzO1xufVxuXG4uc21zLWRldGFpbHMtdGFnIHtcblx0QGV4dGVuZCAuaW5ib3gtZGV0YWlscy10YWc7XG59XG5cbi8vIE1lc3NhZ2Ugb3B0aW9ucyBjYXJkOiB0aGUgc2hlZXQgcm93cyBrZWVwIHRoZWlyIG93biBpbmxpbmUgcGFkZGluZyBhbmQgZnVsbC13aWR0aCBob3Zlci9mb2N1cyxcbi8vIHNvIHRoZSBjYXJkIGRyb3BzIGl0cyBpbmxpbmUgcGFkZGluZyBhbmQgY2xpcHMgdGhlbSB0byBpdHMgcmFkaXVzXG4uY2FyZC5zbXMtZGV0YWlscy1jYXJkOmhhcyg+IC5zbXMtY29tcG9zZXItc2hlZXQtc2VjdGlvbikge1xuXHRwYWRkaW5nOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWN0IGNhcmQ6IHRoZSBsb25lIFZpZXcgY29udGFjdCBidXR0b24ga2VlcHMgaXRzIHJvdW5kIHNpemUgKHRoZSAuY2FyZCBmbGV4IGNvbHVtbiB3b3VsZFxuLy8gc3RyZXRjaCBpdCkgYW5kIHNpdHMgcmlnaHQsIGxpa2UgYSBidXR0b24gZ3JvdXBcbi5zbXMtZGV0YWlscy1jYXJkID4gLmJ0bi1iaSB7XG5cdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4vLyBSZWNpcGllbnQgYmxvY2sgYW5kIGNvdW50ZXI6IGZyb20gOTkycHggbGVmdC1hbGlnbmVkIHdpdGggdGhlIHRleHRhcmVhOyBiZWxvdyA5OTJweCBhdCB0aGVcbi8vIGNvbXBvc2VyJ3MgbGVmdCBlZGdlLCB1bmRlciB0aGUgTW9yZSBvcHRpb25zIGJ1dHRvbiwgd2l0aCBhIGxhcmdlciBnYXAgYmVsb3cgaXRcbi5zbXMtY29tcG9zZXItbWV0YSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDAuMjVyZW0gMC43NXJlbTtcblx0bWFyZ2luOiAwIDAgMC4zNzVyZW0gY2FsYygyICogKCN7JGdsYXNzX2J0bl9zaXplfSArIDAuNXJlbSkpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdH1cbn1cblxuLy8gUmVjaXBpZW50OiB0aGUgbmFtZSBhdCB0aGUgLnRpdGxlcy0yIHNpemUgaW4gYm9keSBjb2xvdXIsIFwibnVtYmVyIMK3IGxhYmVsXCIgbXV0ZWQgYmVsb3dcbi5zbXMtY29tcG9zZXItdG8ge1xuXHRtaW4td2lkdGg6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQudGl0bGVzLTIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG59XG5cbi5zbXMtY29tcG9zZXItdG8taGludCB7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc21zLWNvbXBvc2VyLWNvdW50IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6IG1heCgwLjc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQuc21zLXBhZ2UuaXMtdGhyZWFkLW9wZW4gLnNtcy1saXN0LXBhbmUsXG5cdC5zbXMtcGFnZTpub3QoLmlzLXRocmVhZC1vcGVuKSAuc21zLXRocmVhZC1wYW5lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIEJlbG93IDk5MnB4IHRoZSBkZXRhaWxzIHBhbmUgaXMgdGhlIHN0YW5kYXJkIG1vYmlsZSBib3R0b20gc2hlZXQgKC5mbHV4eS1zaGVldC5pcy1vcGVuKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cdC5zbXMtcGFnZS5pcy1kZXRhaWxzLW9wZW4gLnNtcy1kZXRhaWxzLXBhbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5fY29udGVudF9iZ19kZXNrdG9wO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctbDI7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG5cdC5zbXMtcGFnZS5pcy1kZXRhaWxzLW9wZW4gLnNtcy1kZXRhaWxzLXBhbmUge1xuXHRcdHRvcDogMXJlbTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDFyZW07XG5cdFx0d2lkdGg6IDIwcmVtO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdH1cbn1cblxuLnNtcy1wYWdlLmlzLXdvcmtzcGFjZSAuc21zLWRldGFpbHMtcGFuZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIOKUgOKUgOKUgCBGaWxlcyB3b3Jrc3BhY2Ug4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBhZG1pbi9maWxlcyAoI2ZpbGVzLXBhZ2UpIGFuZCBjb250YWN0LWZpbGVzICgjY29udGFjdC1maWxlcy1wYWdlLmZpbGVzLXBhZ2UuaXMtcG9ydGFsKTpcbi8vIHJhaWwgfCBsaXN0LCB0aGUgQ29udGFjdHMgbGlzdGluZyBzaGVsbC4gU2hhcmVkIHJ1bGVzIGFib3ZlLCBqb2luZWQgYnkgc2VsZWN0b3IgbGlzdDpcbi8vIGZ1bGwtaGVpZ2h0IDpoYXMoKSBsaXN0cywgeC1jbG9haywgLmJ0bi1iaSByZXNldCwgcGFuZSBzdXJmYWNlLCByYWlsIHNjcm9sbGVyL3BhZGRpbmcvc3RhdHNcbi8vIDJ4Mi9oNiwgcmFpbCBoZWFkLCBwYWdlIGdyaWQsIGRlc2t0b3AgcmFpbCBsYWJlbCBhbmQgbGVnZW5kIHJvd3MsXG4vLyBpbml0aWFscyBhdmF0YXIsIGxpc3QgcGFuZS9yZXN1bHRzL2hlYWRlci90aXRsZWJhci9jb3VudCBwaWxsL2JvZHkvZW1wdHkvZm9vdGVyLCBwaG9uZSByYWlsXG4vLyBzaGVldCwgXCJTZWxlY3Rpb24gbW9kZVwiIChjYXJldCksIFwiTGlzdCB0ZXh0XCIgYW5kIFwiUGhvbmUgd29ya3NwYWNlIGxpc3QgKyBhY3Rpb24gYmFyXCIuIFRoZVxuLy8gZmxleCBjaGFpbiAuZmlsZXMtbGlzdC1wYW5lID4gLmZpbGVzLWxpc3QtcmVzdWx0cyA+IC5maWxlcy1saXN0ICgjZmlsZXMtbGlzdC13cmFwcGVyLFxuLy8gI2ZpbGVzLW1haW4tY29udGFpbmVyKSA+IGhlYWRlciwgc2VsZWN0aW9uIGJhciwgLmZpbGVzLWxpc3QtYm9keSAodGhlIG9ubHkgc2Nyb2xsZXIpLiBPbmVcbi8vIGFydGljbGUuZmlsZXMtaXRlbSBwZXIgZmlsZSBpcyBhIGxpc3Qgcm93LCBvciBhIGNhcmQgaW4gZ3JpZCBtb2RlIChGbHV4eUFzaWRlIGtleXNcbi8vIGZpbGVzLWdyaWQgLyBjb250YWN0LWZpbGVzLWdyaWQgLyBjb250YWN0LXZpZXctZmlsZXMtZ3JpZCwgYWxsIHdpZHRocywgbm8gbWVkaWEgcXVlcnkpOyB0aGVcbi8vIGFkbWluIGNvbnRhY3QgdmlldyBGaWxlcyBzZWN0aW9uIHJldXNlcyB0aGUgcm93cyAocnVsZXMgaW4gXCJBZG1pbiBjb250YWN0IHZpZXdcIikuIFRoZW4gdGhlIHZpZXdcbi8vIGFuZCB1cGxvYWQgcGFnZXMuXG5cbi8vIExpc3QgaGVhZGVyOiB0aGUgdGl0bGViYXIgKHRpdGxlICsgY291bnQgcGlsbCkgb24gdGhlIGxlZnQsIHRoZSBkZXNrdG9wIGdyb3VwIG9uIHRoZSByaWdodFxuLmZpbGVzLWxpc3QtaGVhZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbSAwLjc1cmVtO1xuXG5cdD4gLmJ0bi1iaS1ncm91cCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cbn1cblxuLmZpbGVzLWxpc3QtdGl0bGViYXIge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtaW4td2lkdGg6IDA7XG5cblx0PiAudGl0bGVzLTIge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0fVxufVxuXG4vLyBSYWlsOiB0aGUgcG9ydGFsJ3MgdXBsb2FkLXVuYXZhaWxhYmxlIG5vdGU7IHRoZSBsZWdlbmQncyBidW5kbGUgc3dhdGNoIChhIHNtYWxsIHN0YWNrZWQgdGlsZSlcbi5maWxlcy1yYWlsLW5vdGUge1xuXHRtYXJnaW46IDAuNzVyZW0gMCAwO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiBtYXgoMC44MTI1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG59XG5cbi5maWxlcy1sZWdlbmQtc3RhY2sge1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDAuODc1cmVtO1xuXHRoZWlnaHQ6IDAuODc1cmVtO1xuXHRtYXJnaW46IDAuMTg3NXJlbSAwLjI1cmVtIDAgMC4wNjI1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMTQpO1xuXHRib3gtc2hhZG93OiAwLjE4NzVyZW0gLTAuMTg3NXJlbSAwIC0wLjA2MjVyZW0gJHN1cmZhY2UtYmcsIDAuMTg3NXJlbSAtMC4xODc1cmVtIDAgMCByZ2JhKCRkYXJrLCAwLjMpO1xufVxuXG4vLyBSYWlsIHR5cGUgZmlsdGVyICgjZmlsZXMtdHlwZS1maWx0ZXJzLCAjY29udGFjdC1maWxlcy10eXBlLWZpbHRlcnMpOiB0aGUgc2VjdGlvbiBsYWJlbCBvdmVyXG4vLyBvbmUgQ2hvaWNlcy5qcyBzZWxlY3QgaW4gYSBwYWRkZWQgZ3JvdXAuIFRoZSBsYWJlbCBrZWVwcyB0aGUgcmFpbCBoNiBsb29rIChkZXNrdG9wKSBvciB0aGVcbi8vIHNoZWV0IGxhYmVsIGxvb2sgKHBob25lcykuIFRoZSBncm91cCBhbmQgdGhlIHJhaWwvc2hlZXQgc2Nyb2xsZXIgbmV2ZXIgY2xpcCB0aGUgZHJvcGRvd246IGl0XG4vLyBhbHdheXMgb3BlbnMgZG93bndhcmQgKENob2ljZXMgd291bGQgZmxpcCBpdCBhYm92ZSB0aGUgc2Nyb2xsZXIncyB0b3ApIGFuZCBpdHMgbGlzdCBpcyBjYXBwZWQsXG4vLyBzbyB0aGUgc2Nyb2xsZXIgZ3Jvd3M7IGZpbGVzVHlwZVNlbGVjdCgpIHNjcm9sbHMgdGhlIG9wZW4gZHJvcGRvd24gaW50byB2aWV3LiBPbiBwaG9uZXMgdGhlXG4vLyBjYXAgaXMgbG93ZXIgc28gdGhlIHdob2xlIGRyb3Bkb3duIGZpdHMgdGhlIEZpbHRlcnMgc2hlZXQuIEl0cyBwYW5lbCBtYXRjaGVzIHRoZSBOZXcgTWVzc2FnZVxuLy8gcGlja2VyICguc21zLW5ldy10bykuXG4uZmlsZXMtZmlsdGVycyB7XG5cdG1hcmdpbi10b3A6IDEuMjVyZW07XG5cdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblxuXHQuZmx1eHktc2hlZXQtbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQuZmx1eHktc2hlZXQtZ3JvdXAge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0LmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0sXG5cdC5jaG9pY2VzLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuXHRcdHRvcDogMTAwJTtcblx0XHRib3R0b206IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xuXHRcdC8vIENvbXBvc2l0ZWQgb3ZlciB0aGUgY2FudmFzIHNvIHRoZSBkYXJrIHBhbGV0dGUncyB0cmFuc2x1Y2VudCBzdXJmYWNlIGhpZGVzIHdoYXQgaXMgYmVsb3dcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN1cmZhY2UtYmcsICRzdXJmYWNlLWJnKSwgJGNvbnRlbnQtYmc7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcblx0fVxuXG5cdC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19saXN0IHtcblx0XHRtYXgtaGVpZ2h0OiBtaW4oNTB2aCwgMjByZW0pO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQuZmlsZXMtZmlsdGVycyAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19fbGlzdCB7XG5cdFx0bWF4LWhlaWdodDogbWluKDQwdmgsIDE1cmVtKTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmZpbGVzLXJhaWwgLmZpbGVzLWZpbHRlcnMgLmZsdXh5LXNoZWV0LWxhYmVsIHtcblx0XHRtYXJnaW46IDAgMCAwLjYyNXJlbTtcblx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0XHRmb250LXNpemU6IG1heCgwLjc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgZmx1eHktcHJvcC1sYWJlbCg2MDApO1xuXHR9XG59XG5cbi8vIFJvd3M6IFtjaGVjayAoc2VsZWN0aW9uIG1vZGUpXSBbdGlsZV0gW21haW5dIFtwZXJzb25dIFtkYXRlXSwgcGx1cyBbY2FyZXRdIGJlbG93IDk5MnB4IG9ubHlcbi8vIChmcm9tIDk5MnB4IHRoZSBjYXJldCBpcyBkLWxnLW5vbmUgYW5kIHRoZSB0aXRsZSBsaW5rIG9wZW5zIHRoZSBmaWxlKS4gRnJvbSA5OTJweFxuLy8gLmZpbGVzLWl0ZW0tc2lkZSBpcyBgZGlzcGxheTogY29udGVudHNgLCBzbyBwZXJzb24gYW5kIGRhdGUgYXJlIGNlbGxzOyBiZWxvdyA5OTJweCBpdCBoaWRlcy5cbi8vIFRoZSBkYXRlIHRyYWNrIGlzIGF0IGxlYXN0IDEwcmVtIChyb3dzIGFsaWduKSBhbmQgZ3Jvd3MgdG8gaXRzIHRleHQsIHdoaWNoIG5ldmVyIHRydW5jYXRlcy5cbi5maWxlcy1pdGVtcyB7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLmZpbGVzLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41cmVtIG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAxLjFmcikgbWlubWF4KDEwcmVtLCBtYXgtY29udGVudCk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC43NXJlbTtcblx0bWluLWhlaWdodDogMy43NXJlbTtcblx0cGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNzVyZW0gMXJlbTtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHN1cmZhY2UtbGlmdC1kdXJhdGlvbiAkc3VyZmFjZS1saWZ0LWVhc2luZywgYm94LXNoYWRvdyAkc3VyZmFjZS1saWZ0LWR1cmF0aW9uICRzdXJmYWNlLWxpZnQtZWFzaW5nO1xuXG5cdCYgKyAmIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMDYpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTZWxlY3Rpb24gbW9kZTogdGhlIGNoZWNrIGxlYWRzIGFuZCB0aGUgY2FyZXQgaGlkZXMgKFwiU2VsZWN0aW9uIG1vZGVcIilcbltkYXRhLXNlbGVjdGluZ10gLmZpbGVzLWl0ZW0ge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMi41cmVtIG1pbm1heCgwLCAyZnIpIG1pbm1heCgwLCAxLjFmcikgbWlubWF4KDEwcmVtLCBtYXgtY29udGVudCk7XG59XG5cbi5maWxlcy1pdGVtLW1haW4ge1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5maWxlcy1pdGVtLXRpdGxlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LXRpdGxlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVGhlIHRpdGxlIHRleHQ6IGEgcGxhaW4tdGV4dCBsaW5rIChrZXlib2FyZCwgbWlkZGxlLWNsaWNrLCBuZXcgdGFiKSwgdHJ1bmNhdGVkIG9uIGl0cyBvd24gYm94XG4vLyBzbyBpdHMgZm9jdXMgcmluZyBzdGF5cyB3aG9sZVxuLmZpbGVzLWl0ZW0tbGluayB7XG5cdEBleHRlbmQgLmluYm94LXJvdy1saW5rO1xuXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZpbGVzLWl0ZW0tY29udGFjdCxcbi5maWxlcy1pdGVtLW1ldGEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5maWxlcy1pdGVtLWNvbnRhY3Qge1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtYm9keTtcbn1cblxuLmZpbGVzLWl0ZW0tbWV0YSB7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xufVxuXG4uZmlsZXMtaXRlbS1oaWRkZW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZmlsZXMtaXRlbS1zaWRlIHtcblx0ZGlzcGxheTogY29udGVudHM7XG59XG5cbi5maWxlcy1pdGVtLXBlcnNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC41cmVtO1xuXHRtaW4td2lkdGg6IDA7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1ib2R5O1xuXG5cdD4gOmxhc3QtY2hpbGQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5maWxlcy1pdGVtLWF2YXRhciB7XG5cdHdpZHRoOiAycmVtO1xuXHRoZWlnaHQ6IDJyZW07XG59XG5cbi5maWxlcy1pdGVtLWRhdGUge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWJvZHk7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmlsZXMtaXRlbS1vcGVuIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuZmlsZXMtaXRlbS1jb250YWN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIFRpbGU6IHRoZSBmaWxlIGZhbWlseSBpY29uIG9uIGEgdGludGVkIHJvdW5kZWQgc3F1YXJlOyBhIHNtYWxsIHRodW1ibmFpbCBjb3ZlcnMgaXQgKEQzKVxuLmZpbGVzLXRpbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LXNocmluazogMDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAyLjVyZW07XG5cdGhlaWdodDogMi41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMtc207XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMDUpO1xuXHRjb2xvcjogcmdiYSgkZGFyaywgMC42KTtcblxuXHQvLyBUaGUgZ2xvYmFsIC5iaSBjb2xvdXIgd291bGQgb3ZlcnJpZGUgdGhlIGZhbWlseSB0aW50IHNldCBvbiB0aGUgdGlsZVxuXHQ+IC5iaSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Ji5pcy1wZGYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMSk7XG5cdFx0Y29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG5cdH1cblxuXHQmLmlzLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgMC4xNCk7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xuXHR9XG5cblx0Ji5pcy1zaGVldCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMSk7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuXHR9XG5cblx0Ji5pcy1kb2Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCAwLjEyKTtcblx0XHRjb2xvcjogdmFyKC0tYnMtaW5mbyk7XG5cdH1cblxuXHQvLyBCdW5kbGU6IHR3byBzaGVldHMgcGVlayBvdXQgYmVoaW5kIHRoZSB0aWxlXG5cdCYuaXMtYnVuZGxlIHtcblx0XHRib3gtc2hhZG93OiAwLjE4NzVyZW0gLTAuMTg3NXJlbSAwIC0wLjA2MjVyZW0gJHN1cmZhY2UtYmcsIDAuMTg3NXJlbSAtMC4xODc1cmVtIDAgMCByZ2JhKCRkYXJrLCAwLjE4KSwgMC4zNzVyZW0gLTAuMzc1cmVtIDAgLTAuMTI1cmVtICRzdXJmYWNlLWJnLCAwLjM3NXJlbSAtMC4zNzVyZW0gMCAtMC4wNjI1cmVtIHJnYmEoJGRhcmssIDAuMTIpO1xuXHR9XG59XG5cbi5maWxlcy10aWxlLWltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aW5zZXQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdCZbaGlkZGVuXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZmlsZXMtdGlsZS1jb3VudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0wLjM3NXJlbTtcblx0Ym90dG9tOiAtMC4zNzVyZW07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAwLjI1cmVtO1xuXHRtaW4td2lkdGg6IDEuMjVyZW07XG5cdHBhZGRpbmc6IDAgMC4zMTI1cmVtO1xuXHRib3JkZXItcmFkaXVzOiAxcmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICRsaWdodDtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LWNhcHRpb247XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblxuXHQvLyBUaGUgZ2xvYmFsIC5iaSBjb2xvdXIgd291bGQgcGFpbnQgdGhlIGJhZGdlIGljb24gZGFyayBvbiB0aGUgZGFyayBiYWRnZVxuXHQ+IC5iaSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0Ly8gUmFpbCBzaGVldCBjb250ZW50ICh0aGUgc2hlZXQgaXRzZWxmIGlzIHRoZSBzdGFuZGFyZCAuZmx1eHktc2hlZXQpXG5cdC5maWxlcy1yYWlsLmZsdXh5LXNoZWV0IHtcblx0XHQuZmlsZXMtZmlsdGVycyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5maWxlcy1maWx0ZXJzIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWluLWhlaWdodDogNDRweDtcblx0XHR9XG5cblx0XHQuZmlsZXMtbGVnZW5kLXN0YWNrIHtcblx0XHRcdG1hcmdpbjogMC4xODc1cmVtIDAuMTg3NXJlbSAwIDAuMDYyNXJlbTtcblx0XHR9XG5cdH1cblxuXHQvLyBbdGlsZV0gW3RpdGxlIC8gY29udGFjdCAvIG1ldGFdIFtjYXJldF07IHRoZSBzaWRlIGhpZGVzLCB0aGUgbGlzdCBydW5zIGVkZ2UgdG8gZWRnZVxuXHQuZmlsZXMtaXRlbSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjc1cmVtIG1pbm1heCgwLCAxZnIpIGF1dG87XG5cdFx0cGFkZGluZzogMC43NXJlbSAwLjVyZW0gMC43NXJlbSAwLjg3NXJlbTtcblx0fVxuXG5cdFtkYXRhLXNlbGVjdGluZ10gLmZpbGVzLWl0ZW0ge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAyLjc1cmVtIG1pbm1heCgwLCAxZnIpO1xuXHR9XG5cblx0LmZpbGVzLWl0ZW0tc2lkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5maWxlcy1pdGVtIC5maWxlcy10aWxlLFxuXHQuZmlsZXMtaXRlbS1vcGVuIHtcblx0XHR3aWR0aDogMi43NXJlbTtcblx0XHRoZWlnaHQ6IDIuNzVyZW07XG5cdH1cbn1cblxuLy8gR3JpZCBtb2RlOiBvbmUgY2FyZCBwZXIgZmlsZSwgYSA0OjMgY292ZXIgdGlsZSwgdGl0bGUgYW5kIG1ldGEgYmVsb3cgKHRoZSBhZG1pbiBjb250YWN0XG4vLyB0b28pOyB0aGUgc2lkZSBhbmQgY2FyZXQgaGlkZSwgdGhlIGhpZGRlbi1mcm9tLWNvbnRhY3QgZXllIGFuZCB0aGUgc2VsZWN0aW9uIGNoZWNrIG92ZXJsYXlcbi8vIHRoZSBjb3ZlcidzIHRvcCBjb3JuZXJzIGFuZCB0aGUgYnVuZGxlIGNvdW50IGl0cyBib3R0b20tbGVmdCBjb3JuZXIuIFRoZSBhZG1pbiBjb250YWN0IHZpZXdcbi8vIEZpbGVzIHNlY3Rpb24gKCNkb2N1bWVudHMpIHRha2VzIHRoZSBzYW1lIGNhcmRzIHVuZGVyIGl0cyBvd24ga2V5LlxuJGZpbGVzLWdyaWQ6ICdodG1sW2RhdGEtYXNpZGUtb3Blbn49XCJmaWxlcy1ncmlkXCJdICNmaWxlcy1wYWdlLCBodG1sW2RhdGEtYXNpZGUtb3Blbn49XCJjb250YWN0LWZpbGVzLWdyaWRcIl0gI2NvbnRhY3QtZmlsZXMtcGFnZSwgaHRtbFtkYXRhLWFzaWRlLW9wZW5+PVwiY29udGFjdC12aWV3LWZpbGVzLWdyaWRcIl0gI2NvbnRhY3Qtdmlldy1wYWdlICNkb2N1bWVudHMnO1xuXG4jeyRmaWxlcy1ncmlkfSB7XG5cdC5maWxlcy1pdGVtcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMC41cmVtLCAxZnIpKTtcblx0XHRnYXA6IDFyZW07XG5cdFx0cGFkZGluZzogMXJlbSAxLjI1cmVtO1xuXHR9XG5cblx0LmZpbGVzLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRnYXA6IDA7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmc7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcblxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMS1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWJ1bmRsZSB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMC4zNzVyZW0gMCAtMC4xODc1cmVtICRzdXJmYWNlLWJnLCAwIDAuNDM3NXJlbSAwIC0wLjE4NzVyZW0gcmdiYSgkZGFyaywgMC4xMiksIDAgMC43NXJlbSAwIC0wLjM3NXJlbSAkc3VyZmFjZS1iZywgMCAwLjgxMjVyZW0gMCAtMC4zNzVyZW0gcmdiYSgkZGFyaywgMC4xKSwgJHNoYWRvdy1sMTtcblxuXHRcdFx0LmZpbGVzLXRpbGUge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMgJHN1cmZhY2UtcmFkaXVzIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsZXMtdGlsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRhc3BlY3QtcmF0aW86IDQgLyAzO1xuXG5cdFx0PiAuYmkge1xuXHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5maWxlcy10aWxlLWNvdW50IHtcblx0XHRyaWdodDogYXV0bztcblx0XHRib3R0b206IDAuNXJlbTtcblx0XHRsZWZ0OiAwLjVyZW07XG5cdFx0cGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuXG5cdFx0PiAuYmkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5maWxlcy1pdGVtLW1haW4ge1xuXHRcdHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW0gMC43NXJlbTtcblx0fVxuXG5cdC5maWxlcy1pdGVtLWNvbnRhY3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZpbGVzLWl0ZW0taGlkZGVuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6IDAuNXJlbTtcblx0XHRyaWdodDogMC41cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEuNzVyZW07XG5cdFx0aGVpZ2h0OiAxLjc1cmVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmc7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcblx0fVxuXG5cdC5maWxlcy1pdGVtLXNpZGUsXG5cdC5maWxlcy1pdGVtLW9wZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRbZGF0YS1zZWxlY3RpbmddIC5maWxlcy1pdGVtID4gW2RhdGEtc2VsZWN0aW9uLWNoZWNrYm94XSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dG9wOiAwLjVyZW07XG5cdFx0bGVmdDogMC41cmVtO1xuXG5cdFx0Jjpub3QoOmNoZWNrZWQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXNlbGVjdGluZ10gLmZpbGVzLWl0ZW06aGFzKD4gW2RhdGEtc2VsZWN0aW9uLWNoZWNrYm94XTpjaGVja2VkKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYmc7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gdmFyKC0tYnMtdGVydGlhcnkpLCAkc2hhZG93LWwxO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQjeyRmaWxlcy1ncmlkfSB7XG5cdFx0LmZpbGVzLWl0ZW1zIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdGdhcDogMC43NXJlbTtcblx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbSAwLjc1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyBWaWV3IHBhbmVzIChGaWxlcy92aWV3X2ZpbGUucGhwLCBDb250YWN0c1BvcnRhbC9GaWxlcy92aWV3X2ZpbGUucGhwLCBpbiAuZmlsZXMtd29ya3NwYWNlLCB3aG9zZVxuLy8gcGFuZSBpcyB0aGUgc3VyZmFjZTsgQ29udGFjdC9Eb2N1bWVudHMvdmlld19kb2N1bWVudC5waHAgb24gaXRzIGZsYXR0ZW5lZCBjb250YWN0IHZpZXcgLmNhcmQpOlxuLy8gdGhlIHByZXZpZXcgc3RhZ2UgfCB0aGUgZGV0YWlscyBzaWRlIGZyb20gOTkycHgsIHN0YWNrZWQgYmVsb3cuIFRoZSBzdGFnZSwgdGhlIG5hdiBvdmVybGF5cyBhbmQgdGhlIGNvdW50ZXIgc2hhcmUgb25lIGdyaWQgY2VsbDsgdGhlIGJ1bmRsZSBmaWxtc3RyaXAgaXMgdGhlIHNlY29uZCByb3cuXG4vLyBUaGUgLmZpbGVzLXZpZXctcHJldmlldy0qIGVsZW1lbnRzIGFyZSBidWlsdCBieSB0aGUgcGFnZSBzY3JpcHQgaW5zaWRlICNkb2N1bWVudC1wcmV2aWV3LWNvbnRhaW5lci5cbi5maWxlcy12aWV3IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpICR3b3Jrc3BhY2UtcmFpbC1jb2w7XG5cdH1cbn1cblxuLmZpbGVzLXZpZXctc3RhZ2Utd3JhcCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cdGdhcDogMC43NXJlbTtcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjAyNSk7XG5cblx0PiAuZmlsZXMtdmlldy1zdGFnZSxcblx0PiAuZmlsZXMtdmlldy1uYXYsXG5cdD4gLmZpbGVzLXZpZXctY291bnRlciB7XG5cdFx0Z3JpZC1hcmVhOiAxIC8gMTtcblx0fVxuXG5cdD4gLmZpbGVzLXZpZXctc3RyaXAge1xuXHRcdGdyaWQtcm93OiAyO1xuXHR9XG59XG5cbi8vIENoaWxkcmVuIGNlbnRyZSB0aHJvdWdoIGBtYXJnaW46IGF1dG9gLCBzbyBjb250ZW50IHRhbGxlciBvciB3aWRlciB0aGFuIHRoZSBzdGFnZSBzdGlsbFxuLy8gc2Nyb2xscyBmcm9tIGl0cyBzdGFydFxuLmZpbGVzLXZpZXctc3RhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4td2lkdGg6IDA7XG5cdG1pbi1oZWlnaHQ6IDIwcmVtO1xuXHRtYXgtaGVpZ2h0OiA3NXZoO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdG1pbi1oZWlnaHQ6IDUwdmg7XG5cdH1cbn1cblxuLmZpbGVzLXZpZXctbmF2IHtcblx0ei1pbmRleDogMTtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRtYXJnaW46IDAgMC43NXJlbSAhaW1wb3J0YW50O1xuXHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXG5cdCYgfiAmIHtcblx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0fVxufVxuXG4uZmlsZXMtdmlldy1jb3VudGVyIHtcblx0ei1pbmRleDogMTtcblx0YWxpZ24tc2VsZjogZW5kO1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHRwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGNvbG9yOiAkbGlnaHQ7XG5cdGZvbnQtc2l6ZTogbWF4KDAuNzVyZW0sIHZhcigtLXRleHQtZmxvb3IpKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIFBob25lOiBhIGJvdHRvbSBiYW5kIGluc2lkZSB0aGUgc3RhZ2UgaG9sZHMgdGhlIGNvdW50ZXIsIHNvIGl0IG5ldmVyIHN0cmFkZGxlcyB0aGUgZWRnZSBvZlxuLy8gYSBjZW50cmVkIHByZXZpZXdcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQuZmlsZXMtdmlldy1zdGFnZS13cmFwOmhhcyg+IC5maWxlcy12aWV3LWNvdW50ZXIpID4gLmZpbGVzLXZpZXctc3RhZ2Uge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cdH1cbn1cblxuLmZpbGVzLXZpZXctc3RyaXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDAuNXJlbTtcblx0bWluLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwLjI1cmVtO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZpbGVzLXZpZXctdGh1bWIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4OiAwIDAgMy41cmVtO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDMuNXJlbTtcblx0aGVpZ2h0OiAzLjVyZW07XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrLCAwLjA2KTtcblx0Y29sb3I6IHJnYmEoJGRhcmssIDAuNik7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0b3BhY2l0eTogMC41NTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzdXJmYWNlLWxpZnQtZHVyYXRpb24gJHN1cmZhY2UtbGlmdC1lYXNpbmc7XG5cblx0Ly8gQ2VudHJlZCByb3cgdGhhdCBzdGlsbCBzY3JvbGxzIGZyb20gdGhlIGZpcnN0IHRodW1iIHdoZW4gaXQgb3ZlcmZsb3dzXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cblxuXHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHR9XG5cdH1cbn1cblxuLmZpbGVzLXZpZXctdGh1bWItaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRpbnNldDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0JltoaWRkZW5dIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5maWxlcy12aWV3LXByZXZpZXctbG9hZGluZyxcbi5maWxlcy12aWV3LXByZXZpZXctZW1wdHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAwLjc1cmVtO1xuXHRtaW4taGVpZ2h0OiAyMHJlbTtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWxlcy12aWV3LXByZXZpZXctZW1wdHkge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblxuXHQ+IC5iaSB7XG5cdFx0Y29sb3I6IHJnYmEoJGRhcmssIDAuMzUpO1xuXHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Ji5pcy1lcnJvciA+IC5iaSB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xuXHR9XG5cblx0PiBwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmZpbGVzLXZpZXctcHJldmlldy1pbWcsXG4uZmlsZXMtdmlldy1wcmV2aWV3LXZpZGVvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbTtcbn1cblxuLmZpbGVzLXZpZXctcHJldmlldy1mcmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNXJlbTtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMtc207XG59XG5cbi5maWxlcy12aWV3LXByZXZpZXctYXVkaW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmZpbGVzLXZpZXctcHJldmlldy10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDM1cmVtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDFyZW07XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMtc207XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHRjb2xvcjogJGRhcms7XG5cdGZvbnQtc2l6ZTogbWF4KDAuODc1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5maWxlcy12aWV3LXNpZGUge1xuXHRtaW4td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cdH1cbn1cblxuLmZpbGVzLXZpZXctcHJvcHMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1pbm1heCgwLCAxZnIpO1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdGdhcDogMC42MjVyZW0gMXJlbTtcblx0bWFyZ2luOiAxcmVtIDAgMDtcblxuXHRkdCB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdFx0Zm9udC1zaXplOiBtYXgoMC43NXJlbSwgdmFyKC0tdGV4dC1mbG9vcikpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBpbmNsdWRlIGZsdXh5LXByb3AtbGFiZWw7XG5cdH1cblxuXHRkZCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0fVxufVxuXG4uZmlsZXMtdmlldy12aXNpYmlsaXR5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcblx0bWFyZ2luLXRvcDogMS4yNXJlbTtcblx0cGFkZGluZy10b3A6IDEuMjVyZW07XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXG5cdD4gLmZvcm0tbGFiZWwge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQ+IC5mb3JtLXNlbGVjdCB7XG5cdFx0ZmxleDogMSAxIDA7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG59XG5cbi8vIFVwbG9hZCBwYW5lcyAoRmlsZXMvdXBsb2FkX2ZpbGVzLnBocCwgQ29udGFjdHNQb3J0YWwvRmlsZXMvdXBsb2FkX2ZpbGUucGhwLFxuLy8gQ29udGFjdC9Eb2N1bWVudHMvdXBsb2FkX2RvY3VtZW50LnBocCk6IHRoZSBkcm9wIHpvbmVcbi8vIGhvbGRzIHRoZSBoaW50IGxhYmVsIGFuZCB0aGUgZmlsZSBpbnB1dCwgd2hpY2ggaXMgc3RyZXRjaGVkIG92ZXIgdGhlIHpvbmUgKG9wYWNpdHkgMCwgbmV2ZXJcbi8vIGRpc3BsYXk6IG5vbmU6IGl0IGlzIHJlcXVpcmVkKSwgc28gYSBjbGljayBhbmQgYSBuYXRpdmUgZHJhZy1hbmQtZHJvcCBib3RoIHJlYWNoIHRoZSBpbnB1dC5cbi5maWxlcy1kcm9wem9uZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGdhcDogMC41cmVtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDJyZW0gMXJlbTtcblx0Ym9yZGVyOiAxcHggZGFzaGVkIHJnYmEoJGRhcmssIDAuMik7XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHN1cmZhY2UtbGlmdC1kdXJhdGlvbiAkc3VyZmFjZS1saWZ0LWVhc2luZywgYm9yZGVyLWNvbG9yICRzdXJmYWNlLWxpZnQtZHVyYXRpb24gJHN1cmZhY2UtbGlmdC1lYXNpbmc7XG5cblx0PiAuYmkge1xuXHRcdGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxuXG5cdCY6aGFzKC5maWxlcy1kcm9wem9uZS1pbnB1dC5pcy1pbnZhbGlkKSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuXHR9XG5cblx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjA4KTtcblx0XHR9XG5cdH1cbn1cblxuLmZpbGVzLWRyb3B6b25lLWhpbnQge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZpbGVzLWRyb3B6b25lLWlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRpbnNldDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBUaGUgZXJyb3IgaXMgYSBsYXRlciBzaWJsaW5nIG9mIHRoZSBpbnB1dCBpbnNpZGUgdGhlIHpvbmU6IEJvb3RzdHJhcCBzaG93cyBpdCBhZnRlclxuLy8gLmlzLWludmFsaWQ7IGl0IHNpdHMgYWJvdmUgdGhlIHN0cmV0Y2hlZCBpbnB1dFxuLmZpbGVzLWRyb3B6b25lICNkb2N1bWVudF9maWxlX2Vycm9yIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4jc2VsZWN0ZWRfZmlsZV9uYW1lX2Rpc3BsYXk6bm90KDplbXB0eSkge1xuXHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4uZmlsZXMtdXBsb2FkLXN1bW1hcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmlsZXMtdXBsb2FkLWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWxlcy11cGxvYWQtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC42MjVyZW07XG5cdHBhZGRpbmc6IDAuNXJlbSAwO1xuXG5cdCYgKyAmIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0fVxufVxuXG4uZmlsZXMtdXBsb2FkLW5hbWUge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0bWluLXdpZHRoOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpbGVzLXVwbG9hZC1zaXplIHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZmlsZXMtdXBsb2FkLWFsZXJ0IHtcblx0bWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cblxuLy8g4pSA4pSA4pSAIFNlbGVjdGlvbiBtb2RlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQnVsayBsaXN0aW5ncyAoVGFza3MsIGNvbnRhY3QgVG9kb3MsIEluYm94LCBTTVMsIEZpbGVzLCBjb250YWN0IERvY3VtZW50cyBhbmQgRW1haWxzKSBmb2xsb3dcbi8vIHRoZSBtYXJrdXAgY29udHJhY3Qgb2YgcHVibGljL2pzL2ZsdXh5LXNlbGVjdGlvbi5qczogdGhlIHN0YXRpYyBbZGF0YS1zZWxlY3Rpb24tcm9vdF0gY2Fycmllc1xuLy8gW2RhdGEtc2VsZWN0aW5nXSB3aGlsZSB0aGUgbW9kZSBpcyBvbjsgZWFjaCBbZGF0YS1zZWxlY3Rpb24tcm93XSBob2xkcyBvbmUgbmF0aXZlXG4vLyBbZGF0YS1zZWxlY3Rpb24tY2hlY2tib3hdLiBPdXRzaWRlIHRoZSBtb2RlIHRoZSBjaGVja2JveGVzIGFuZCBzZWxlY3Rpb24gYmFycyBhcmUgaGlkZGVuLiBJblxuLy8gdGhlIG1vZGUgZWFjaCByb3cgbGVhZHMgd2l0aCBhIHNlbGVjdGlvbiBjaXJjbGUgKDQ0cHggaGl0IGFyZWEpLCBhIHRhcCB0b2dnbGVzIHRoZSByb3csIGl0c1xuLy8gbGlua3MgYW5kIGJ1dHRvbnMgYXJlIGluZXJ0LCBhbmQgdGhlIFRhc2tzIGNoZWNrIGNpcmNsZSwgaG92ZXIgYWN0aW9ucyBhbmQgcm93IGNhcmV0cyBoaWRlLlxuLy8gUGxhY2VkIGJlZm9yZSB0aGUgcGhvbmUgd29ya3NwYWNlIGJsb2NrIHNvIGl0cyBoaWRkZW4tc3RhdGUgcnVsZXMgc3RpbGwgd2luLlxuJHNlbGVjdGlvbi1jaXJjbGU6IDEuMzc1cmVtO1xuJHNlbGVjdGlvbi1oaXQ6IDIuNzVyZW07XG4vLyBQcmUtZXNjYXBlZCBkYXRhIFVSSTogZXNjYXBlLXN2ZygpIG5lZWRzIEJvb3RzdHJhcCdzICRlc2NhcGVkLWNoYXJhY3RlcnMsIGRlZmluZWQgb25seSBieSB0aGVcbi8vIEJvb3RzdHJhcCBpbXBvcnQgYXQgdGhlIGVuZCBvZiB0aGlzIGZpbGUuXG4kc2VsZWN0aW9uLWNoZWNrLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjIgMjInJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7c3RyLXJlcGxhY2UoaW5zcGVjdCgkZGFyayksICcjJywgJyUyMycpfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzIuNScgZD0nbTYuNSAxMS41IDMgMyA2LTYuNScvJTNlJTNjL3N2ZyUzZVwiKTtcblxuW2RhdGEtc2VsZWN0aW9uLXJvb3RdOm5vdChbZGF0YS1zZWxlY3RpbmddKSBbZGF0YS1zZWxlY3Rpb24tY2hlY2tib3hdIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtc2VsZWN0aW5nXSB7XG5cdC8vIFRyYW5zcGFyZW50IGJvcmRlciA9IGhpdCBhcmVhIG91dHNpZGUgdGhlIHZpc2libGUgY2lyY2xlOyB0aGUgbmVnYXRpdmUgbWFyZ2luIGtlZXBzIHRoZVxuXHQvLyBsYXlvdXQgZm9vdHByaW50IGF0IHRoZSBjaXJjbGUgc2l6ZS5cblx0W2RhdGEtc2VsZWN0aW9uLWNoZWNrYm94XSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0d2lkdGg6ICRzZWxlY3Rpb24tY2lyY2xlO1xuXHRcdGhlaWdodDogJHNlbGVjdGlvbi1jaXJjbGU7XG5cdFx0bWFyZ2luOiAoJHNlbGVjdGlvbi1jaXJjbGUgLSAkc2VsZWN0aW9uLWhpdCkgKiAwLjU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6ICgkc2VsZWN0aW9uLWhpdCAtICRzZWxlY3Rpb24tY2lyY2xlKSAqIDAuNSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSBjZW50ZXIgLyAxMDAlIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCRkYXJrLCAwLjM1KTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkc3VyZmFjZS1saWZ0LWR1cmF0aW9uICRzdXJmYWNlLWxpZnQtZWFzaW5nLCBib3gtc2hhZG93ICRzdXJmYWNlLWxpZnQtZHVyYXRpb24gJHN1cmZhY2UtbGlmdC1lYXNpbmc7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogJHNlbGVjdGlvbi1jaGVjay1pY29uO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiBjYWxjKCN7KCRzZWxlY3Rpb24tY2lyY2xlIC0gJHNlbGVjdGlvbi1oaXQpICogMC41fSArIDJweCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGFibGUgbGlzdGluZ3M6IHRoZSBjaGVja2JveCBzaXRzIGlubGluZSBiZWZvcmUgdGhlIG5hbWVcblx0dHJbZGF0YS1zZWxlY3Rpb24tcm93XSBbZGF0YS1zZWxlY3Rpb24tY2hlY2tib3hdIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogKCRzZWxlY3Rpb24tY2lyY2xlIC0gJHNlbGVjdGlvbi1oaXQpICogMC41ICsgMC41cmVtO1xuXHR9XG5cblx0W2RhdGEtc2VsZWN0aW9uLXJvd10ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblxuXHRcdGEsXG5cdFx0YnV0dG9uIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC50YXNrcy1jaGVjayxcblx0XHQudGFza3Mtcm93LWFjdGlvbnMsXG5cdFx0LnRhc2tzLXJvdy1vcGVuLFxuXHRcdC5maWxlcy1pdGVtLW9wZW4sXG5cdFx0Lm5vdGlmaWNhdGlvbnMtcm93LW9wZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBUaGUgVGFza3Mg4ouvIHJvdyBtZW51IGhpZGVzIGxpa2UgdGhlIGhvdmVyIGFjdGlvbnMgKC5kLWxnLWlubGluZS1mbGV4IGlzICFpbXBvcnRhbnQpXG5cdFx0Ji50YXNrcy1yb3cgPiAuZC1sZy1pbmxpbmUtZmxleDpoYXMoPiBbZGF0YS1yb3ctbWVudS10b2dnbGVdKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtc2VsZWN0aW9uLXJvd106aGFzKFtkYXRhLXNlbGVjdGlvbi1jaGVja2JveF06Y2hlY2tlZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4xNCk7XG5cdH1cblxuXHR0cltkYXRhLXNlbGVjdGlvbi1yb3ddOmhhcyhbZGF0YS1zZWxlY3Rpb24tY2hlY2tib3hdOmNoZWNrZWQpIHtcblx0XHQtLWJzLXRhYmxlLWJnLXN0YXRlOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMTQpO1xuXHR9XG5cblx0LnRhc2tzLWJ1bGstYmFyLFxuXHQuZmx1eHktc2VsZWN0aW9uLWJhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4vLyBJbmJveCBhbmQgU01TIHRvb2xiYXJzIChTTVMgdGhyb3VnaCBAZXh0ZW5kKTogaW4gdGhlIG1vZGUgZXZlcnkgY29udHJvbCBidXQgRW1wdHkgVHJhc2hcbi8vIChbZGF0YS1zZWxlY3Rpb24taWRsZV0pOyBvdXRzaWRlIGl0IG9ubHkgRW1wdHkgVHJhc2gsIGVsc2Ugbm8gdG9vbGJhci4gUGFnZS1xdWFsaWZpZWQgc28gdGhlXG4vLyBwaG9uZSBoaWRkZW4tc3RhdGUgcnVsZXMgKHNhbWUgc3BlY2lmaWNpdHksIGxhdGVyKSBzdGlsbCB3aW4uXG4uaW5ib3gtcGFnZVtkYXRhLXNlbGVjdGluZ10gLmluYm94LWxpc3QtdG9vbGJhcixcbi5zbXMtcGFnZVtkYXRhLXNlbGVjdGluZ10gLnNtcy1saXN0LXRvb2xiYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdD4gW2RhdGEtc2VsZWN0aW9uLWlkbGVdIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5pbmJveC1wYWdlOm5vdChbZGF0YS1zZWxlY3RpbmddKSAuaW5ib3gtbGlzdC10b29sYmFyLFxuLnNtcy1wYWdlOm5vdChbZGF0YS1zZWxlY3RpbmddKSAuc21zLWxpc3QtdG9vbGJhciB7XG5cdCY6bm90KDpoYXMoPiBbZGF0YS1zZWxlY3Rpb24taWRsZV0pKSxcblx0PiA6bm90KFtkYXRhLXNlbGVjdGlvbi1pZGxlXSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0W2RhdGEtc2VsZWN0aW5nXSBbZGF0YS1zZWxlY3Rpb24tY2hlY2tib3hdLFxuXHRbZGF0YS1zZWxlY3RpbmddIFtkYXRhLXNlbGVjdGlvbi1yb3ddIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG59XG5cbi8vIOKUgOKUgOKUgCBOb3RpZmljYXRpb24gY2VudGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gT25lIGZ1bGwtd2lkdGggbGlzdCBhbmQgc2VwYXJhdGUgZGV0YWlsIHBhZ2VzOyBzaGFyZWQgbGlzdCB0ZXh0LCBzaGVsbCwgbW9iaWxlIHNjcm9sbGVyXG4vLyBhbmQgYWN0aW9uL2RldGFpbCBiYXIgcnVsZXMgb3duIHRoZSBwbGF0Zm9ybSBnZW9tZXRyeSBhbmQgdHlwb2dyYXBoeS5cbi5ub3RpZmljYXRpb25zLXBhZ2UsXG4uY2F0YWxvZy1vcmRlci1wYWdlIHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcm93IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNzVyZW07XG5cdHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYgKyAmIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0fVxuXG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMDYpO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtdW5yZWFkIC5ub3RpZmljYXRpb25zLXJvdy1uYW1lIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Ly8gVGhlIG5vdGlmaWNhdGlvbiBvcGVuIGluIHRoZSBkZXRhaWwgcGFuZVxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjEyKTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAzcHggMCAwIHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0fVxufVxuXG4vLyBBIHJvdyB3aXRoIGV4dHJhIGFjdGlvbnMgZW5kcyB3aXRoIHRoZSDii68gcm93IG1lbnUgd3JhcHBlciAoZGVza3RvcC1saXN0aW5nIFJ1bGUgOCk6IG9uZSBtb3JlXG4vLyB0cmFjayAodGhlIFRlbmFudCBNYW5hZ2VyIFNlcnZlcnMgYW5kIFBsYW5zIHJvd3MgdGhyb3VnaCBAZXh0ZW5kKVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5ub3RpZmljYXRpb25zLXJvdzpoYXMoPiB0ZW1wbGF0ZVtkYXRhLXJvdy1tZW51XSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuXHR9XG59XG5cbi5ub3RpZmljYXRpb25zLXJvdy1hdmF0YXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAyLjI1cmVtO1xuXHRoZWlnaHQ6IDIuMjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjEyKTtcblx0Y29sb3I6ICRkYXJrO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcm93LW1haW4ge1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5ub3RpZmljYXRpb25zLXJvdy1uYW1lLFxuLm5vdGlmaWNhdGlvbnMtcm93LW1ldGEsXG4ubm90aWZpY2F0aW9ucy1yb3ctc3RhdHVzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ub3RpZmljYXRpb25zLXJvdy1uYW1lIHtcblx0Zm9udC1zaXplOiAkbGlzdC1mb250LXRpdGxlO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm90aWZpY2F0aW9ucy1yb3ctbGluayB7XG5cdEBleHRlbmQgLmluYm94LXJvdy1saW5rO1xufVxuXG4ubm90aWZpY2F0aW9ucy1yb3ctbWV0YSB7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtYm9keTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcm93LXN0YXR1cyB7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtY2FwdGlvbjtcbn1cblxuLm5vdGlmaWNhdGlvbnMtZGV0YWlsLW1lc3NhZ2Uge1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4vLyBPcGVuIHRhc2sgdW5kZXIgdGhlIG1lc3NhZ2Ugb2YgYSBub3RpZmljYXRpb24gYWJvdXQgYSB0YXNrIChQYXJ0aWFscy9ub3RpZmljYXRpb25fZGV0YWlsLnBocClcbi5ub3RpZmljYXRpb25zLXJlY29yZC1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi8vIERldGFpbCBwYW5lIChQYXJ0aWFscy9ub3RpZmljYXRpb25fZGV0YWlsLnBocCwgbm90aWZpY2F0aW9uX2RldGFpbF9lbXB0eS5waHApOiB0aGUgTm90ZXMgZGV0YWlsIHBhbmUsXG4vLyBoZWFkICh0aXRsZSBibG9jaywgdGhlbiB0aGUgZGV0YWlsIGJhcikgYW5kIGVtcHR5IHN0YXRlLiAjbm90aWZpY2F0aW9uQ2VudGVyIGlzIGxpc3RlZCBieSBJRCBpbiB0aGVcbi8vIFwiQWRtaW4gVGFza3Mgd29ya3NwYWNlXCIgZG9ja2VkIGxpc3RzIChrZXkgJ25vdGlmaWNhdGlvbnMnKTsgLm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2Ugam9pbnMgdGhlXG4vLyBUYXNrcyBvdmVybGF5LCBwaG9uZSBzaW5nbGUtcGFuZSwgcGhvbmUgcGFuZSBhbmQgaGlkZGVuIGFjdGlvbi9zZWxlY3Rpb24gYmFyIGxpc3RzLlxuLm5vdGlmaWNhdGlvbnMtZGV0YWlsLXBhbmUgeyBAZXh0ZW5kIC5ub3Rlcy1kZXRhaWwtcGFuZTsgfVxuLm5vdGlmaWNhdGlvbnMtZGV0YWlsLWhlYWRlciB7IEBleHRlbmQgLm5vdGVzLWRldGFpbC1oZWFkZXI7IH1cbi5ub3RpZmljYXRpb25zLWRldGFpbC1oZWFkaW5nIHsgQGV4dGVuZCAubm90ZXMtZGV0YWlsLWhlYWRpbmc7IH1cbi5ub3RpZmljYXRpb25zLWRldGFpbC1lbXB0eSB7IEBleHRlbmQgLm5vdGVzLWRldGFpbC1lbXB0eTsgfVxuLy8gVHlwZSwgQ3JlYXRlZCwgU3RhdHVzOiB0aGUgTm90ZXMgcGFuZSdzIHR3by1jb2x1bW4gcHJvcGVydHkgbGlzdCAobGFiZWwsIHRoZW4gdmFsdWUpLCBhcyB0aGUgVGVuYW50XG4vLyBNYW5hZ2VyIHBhbmVzIHVzZSBpdDsgLmludm9pY2UtcHJvcHMgZ29lcyBmb3VyLXVwIGZyb20gOTkycHggYW5kIHdyYXBzIGluIHRoZSBuYXJyb3cgcGFuZS5cbi5ub3RpZmljYXRpb25zLXByb3BzIHsgQGV4dGVuZCAubm90ZXMtcHJvcHM7IH1cbi5ub3RpZmljYXRpb25zLXByb3AtbGFiZWwgeyBAZXh0ZW5kIC5ub3Rlcy1wcm9wLWxhYmVsOyB9XG5cbi8vIFVucmVhZCBub3RpZmljYXRpb24gcG9wdXAgKF9ub3RpZmljYXRpb25zLnBocCwgc3dhcHBlZCBpbnRvIHRoZSBsYXlvdXQncyBub3RpZmljYXRpb24gYXJlYSk6IHRleHQgb25cbi8vIHRoZSB0ZXJ0aWFyeSBmaWxsIHRha2VzIC0tZmx1eHktdGVydGlhcnktdGV4dCAodGV4dC1sZWdpYmlsaXR5IFJ1bGUgMyk7IC5hbGVydC4qIGJlYXRzIEJvb3RzdHJhcCdzIC5hbGVydCBjb2xvdXJcbi5hbGVydC5ub3RpZmljYXRpb25zLXBvcHVwIHtcblx0LS1icy1hbGVydC1jb2xvcjogdmFyKC0tZmx1eHktdGVydGlhcnktdGV4dCwgI3skbWFpbn0pO1xuXHQtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWZsdXh5LXRlcnRpYXJ5LXRleHQsICN7JG1haW59KTtcblx0Y29sb3I6IHZhcigtLWZsdXh5LXRlcnRpYXJ5LXRleHQsICN7JG1haW59KTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcG9wdXAge1xuXHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRtaW4td2lkdGg6IDI4MHB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0Lm5vdGlmaWNhdGlvbnMtcm93IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcikgYXV0bztcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwLjc1cmVtIDAuODc1cmVtO1xuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbnMtcm93LW9wZW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG59XG5cbi8vIOKUgOKUgOKUgCBMaXN0IHRleHQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUaGUgbGlzdCBwYW5lIHR5cGUgc2NhbGUgKCRsaXN0LWZvbnQtKiwgZG9jcy9WaXN1YWxEZXNpZ25TdGFuZGFyZHMvY29tcG9uZW50cy9saXN0LXJvdy5tZCksXG4vLyBhcHBsaWVkIGF0IGV2ZXJ5IHdpZHRoOyB0aGUgdGllcnMgcmVzb2x2ZSB0byByZW0gb24gZGVza3RvcCBhbmQgdG8gdGhlIHB4IGZsb29yIGJlbG93IDk5MnB4LlxuLy8gVGhlIC5zbXMtKiBzZWxlY3RvcnMgY29tZSB3aXRoIHRoZSAuaW5ib3gtKiBvbmVzIGFuZCB0aGUgLm5vdGVzLSogb25lcyB3aXRoIHRoZSAudGFza3MtKiBvbmVzXG4vLyB0aHJvdWdoIEBleHRlbmQuXG5cbi8vIExpc3QgaGVhZGluZzogKDAsMywwKSArICFpbXBvcnRhbnQgYmVhdHMgdGhlIHBob25lIC50aXRsZXMtMS8udGl0bGVzLTIgMXJlbSBwaW5cbi8vIChjb250YWN0IHZpZXcgRW1haWxzL0ZpbGVzIHNlY3Rpb24gaGVhZHM7IHRoZSBJbmZvcm1hdGlvbiBoZWFkIGlzIGEgLmNvbnRhY3Qtdmlldy10aXRsZWJhcilcbi50YXNrcy1wYWdlIC50YXNrcy1saXN0LXRpdGxlIC50aXRsZXMtMixcbi50YXNrcy1saXN0LXBhbmUuaXMtZW1iZWRkZWQgLnRhc2tzLWxpc3QtdGl0bGUgLnRpdGxlcy0yLFxuLmNvbnRhY3RzLWxpc3QtcGFuZTpub3QoLmNvbnRhY3RzLXdvcmtzcGFjZSkgLmNvbnRhY3RzLWxpc3QtdGl0bGUgLnRpdGxlcy0yLFxuLmludm9pY2VzLWxpc3QtcGFuZTpub3QoLmludm9pY2VzLXdvcmtzcGFjZSkgLmludm9pY2VzLWxpc3QtdGl0bGUgLnRpdGxlcy0yLFxuLnNscy1saXN0LXBhbmU6bm90KC5zbHMtd29ya3NwYWNlKSAuc2xzLWxpc3QtdGl0bGUgLnRpdGxlcy0yLFxuLmZpbGVzLWxpc3QtcGFuZTpub3QoLmZpbGVzLXdvcmtzcGFjZSkgLmZpbGVzLWxpc3QtdGl0bGViYXIgLnRpdGxlcy0yLFxuLmNvbnRhY3Qtdmlldy1wYW5lIC50YWJDb250ZW50SGVhZGVyID4gLmNvbnRhY3Qtdmlldy1oZWFkaW5nID4gLnRpdGxlcy0yLFxuLmluYm94LXBhZ2UgLmluYm94LWxpc3QtaGVhZGluZyAudGl0bGVzLTEsXG4ubm90aWZpY2F0aW9ucy1saXN0LXBhbmUgLm5vdGlmaWNhdGlvbnMtbGlzdC10aXRsZSAudGl0bGVzLTIge1xuXHRmb250LXNpemU6ICRsaXN0LWZvbnQtaGVhZGluZyAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogJGxpc3QtbGluZS1oZWlnaHQ7XG59XG5cbi8vIFJvdyBhdmF0YXIgaW5pdGlhbHMgb25seTsgdGhyZWFkLCBkZXRhaWxzIGFuZCB0YXNrIGRldGFpbCBhdmF0YXJzIGtlZXAgdGhlIHNoYXJlZCBzaXplXG4uaW5ib3gtcm93IC5pbmJveC1yb3ctYXZhdGFyLFxuLnRhc2tzLXJvdyAudGFza3MtYXZhdGFyLFxuLmNvbnRhY3RzLXJvdyAuY29udGFjdHMtcm93LWF2YXRhcixcbi5pbnZvaWNlcy1yb3cgLmludm9pY2VzLXJvdy1hdmF0YXIsXG4uc2xzLXJvdyAuc2xzLXJvdy1hdmF0YXIsXG4uZmlsZXMtaXRlbSAuZmlsZXMtaXRlbS1hdmF0YXIsXG4ubm90aWZpY2F0aW9ucy1yb3cgLm5vdGlmaWNhdGlvbnMtcm93LWF2YXRhciB7XG5cdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1jYXB0aW9uO1xufVxuXG4vLyDilIDilIDilIAgUGhvbmUgd29ya3NwYWNlIGxpc3QgKyBhY3Rpb24gYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQmVsb3cgOTkycHggdGhlIFRhc2tzLCBDb250YWN0cyBsaXN0aW5nLCBJbnZvaWNlcywgSW5ib3ggYW5kIFNNUyBwYWdlcyBzaG93IHRoZWlyIGxpc3QgZWRnZSB0byBlZGdlOlxuLy8gdGhlIGxpc3QgcGFuZSBpcyB0aGUgc2Nyb2xsZXIgKGhlYWRlciwgY2hpcHMgYW5kIHJvd3Mgc2Nyb2xsIHRvZ2V0aGVyIGJlbmVhdGggdGhlIGZsb2F0aW5nXG4vLyBtZW51IGJ1dHRvbiksIHRoZSBsaXN0IGhlYWRlciBzdGFydHMgYXQgLS1mbHV4eS10b3AtaW5zZXQsIGFuZCB0aGUgcGFnZSBhY3Rpb25zIGxpdmUgaW4gdGhlXG4vLyBib3R0b20gLmZsdXh5LWFjdGlvbi1iYXIuIE9wZW4gZGV0YWlsLCB0aHJlYWQsIGZvcm0gYW5kIHdvcmtzcGFjZSBwYW5lcyBhcmUgZWRnZSB0byBlZGdlIHRvb1xuLy8gKGRvY3MvVmlzdWFsRGVzaWduU3RhbmRhcmRzL2ZvdW5kYXRpb25zL3Bob25lLXNoZWxsLm1kKTogdGhlIG9wZW4gcGFuZSBpcyB0aGUgc2Nyb2xsZXIgYW5kIGl0c1xuLy8gaGVhZGVyIGlzIHRoZSBzdGlja3kgZ2xhc3MgaGVhZCAoLmZsdXh5LWRldGFpbC1oZWFkIGFuZCAkZmx1eHktZGV0YWlsLWhlYWRzKS5cbi8vIFRoZSAuc21zLSogcGFnZSBhbmQgbGlzdCBzZWxlY3RvcnMgY29tZSB3aXRoIHRoZSAuaW5ib3gtKiBvbmVzIHRocm91Z2ggQGV4dGVuZDsgdGhlIG9wZW4tcGFuZVxuLy8gcnVsZXMga2V5IG9uICNpbmJveC10aHJlYWQtcGFuZSAvICNzbXMtdGhyZWFkLXBhbmUgc28gbm90aGluZyBsZWFrcyBiZXR3ZWVuIHRoZSB0d28uIFRoZVxuLy8gLm5vdGVzLSogc2VsZWN0b3JzIGNvbWUgd2l0aCB0aGUgLnRhc2tzLSogb25lcyB0aGUgc2FtZSB3YXk7ICNub3Rlcy1mb3JtLXBhbmUgYW5kIHRoZSBUZW5hbnRcbi8vIE1hbmFnZXIgI3RtLWFjY291bnRzLWZvcm0tcGFuZSBhbmQgI3RtLWluc3RhbGxhdGlvbnMtZm9ybS1wYW5lIGFyZSBsaXN0ZWQgYnkgaGFuZC5cbi8vXG4vLyBTZWxlY3Rpb24gbW9kZSAoW2RhdGEtc2VsZWN0aW5nXSBvbiB0aGUgcGFnZSwgcHVibGljL2pzL2ZsdXh5LXNlbGVjdGlvbi5qcyk6IHRoZSBwYWdlJ3Ncbi8vIHNlbGVjdGlvbiB0b29sYmFyIHRha2VzIHRoZSBhY3Rpb24gYmFyJ3MgcGxhY2UgYXQgdGhlIGJvdHRvbSBhbmQgdGhlIHBhZ2UgYmFyIGhpZGVzLlxuJGZsdXh5LXNlbGVjdGlvbi1iYXJzOiAnLnRhc2tzLXBhZ2VbZGF0YS1zZWxlY3RpbmddIC50YXNrcy1idWxrLWJhciwgLmluYm94LXBhZ2VbZGF0YS1zZWxlY3RpbmddIC5pbmJveC1saXN0LXRvb2xiYXIsIC5zbXMtcGFnZVtkYXRhLXNlbGVjdGluZ10gLnNtcy1saXN0LXRvb2xiYXIsIC5maWxlcy1saXN0LXJlc3VsdHNbZGF0YS1zZWxlY3RpbmddIC5mbHV4eS1zZWxlY3Rpb24tYmFyLCAubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZVtkYXRhLXNlbGVjdGluZ10gLmZsdXh5LXNlbGVjdGlvbi1iYXInO1xuLy8gR2xhc3MgaGVhZHM6IHRoZSBvcGVuIHBhbmUgaGVhZGVycyBwbHVzIHRoZSBzaGFyZWQgaGVhZGVyIGNsYXNzZXMgb2Ygc2V0dGluZ3MgYW5kIGNvbnRhY3QgdGFic1xuJGZsdXh5LWRldGFpbC1oZWFkczogJy5mbHV4eS1kZXRhaWwtaGVhZCwgLnNldHRpbmdzLXNlY3Rpb24taGVhZCwgLmNvbnRhY3Qtdmlldy1oZWFkLCAuY29udGFjdFRhYnNDb250ZW50IC50YWJDb250ZW50SGVhZGVyLCAuY29udGFjdFRhYnNDb250ZW50ICN0aXRsZXMtMic7XG4vLyBBIGhlYWQgd2l0aCBubyBwaG9uZS12aXNpYmxlIGNvbnRyb2w6IGV2ZXJ5IC5idG4tYmkgaW4gaXQgaXMgLmQtbm9uZSBvciBhIGRpcmVjdCBjaGlsZCBvZiBpdHNcbi8vIC5mbHV4eS1kZXRhaWwtYmFyIChhIGRlc2NlbmRhbnQgY29tYmluYXRvciBoZXJlIGlzIGNvbGxhcHNlZCBieSBjbGVhbi1jc3MgdG8gLmZsdXh5LWRldGFpbC1iYXIuYnRuLWJpKVxuJGZsdXh5LXBsYWluLWhlYWQ6ICc6bm90KDpoYXMoLmJ0bi1iaTpub3QoLmQtbm9uZSwgLmZsdXh5LWRldGFpbC1iYXIgPiAuYnRuLWJpKSkpJztcblxuLy8gR2xhc3MgQiBzdXJmYWNlIChiYXJzIGFuZCBoZWFkIGdsYXNzKVxuQG1peGluIGZsdXh5LWdsYXNzLWJhciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRnbGFzc19iYXJfZWRnZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdsYXNzX2Jhcl9maWxsO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkZ2xhc3NfYmFyX3NoZWVuIDAlLCB0cmFuc3BhcmVudCA0NSUpO1xuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogJGdsYXNzX2Jhcl9iYWNrZHJvcDtcblx0YmFja2Ryb3AtZmlsdGVyOiAkZ2xhc3NfYmFyX2JhY2tkcm9wO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwLjVweCAkZ2xhc3NfcmltLCBpbnNldCAwIDAgMCAxcHggJGdsYXNzX2Jhcl9pbm5lcl9yaW0sIGluc2V0IDAgLTFweCAxcHggJGdsYXNzX3NoYWRlLCAkc2hhZG93LWwyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0Ly8gTm8gcGFnZSBwYWRkaW5nIGluIGFueSBzdGF0ZTogbGlzdCBhbmQgb3BlbiBwYW5lcyByZWFjaCB0aGUgc2NyZWVuIGVkZ2VzXG5cdC50YXNrcy1wYWdlLFxuXHQuY29udGFjdHMtcGFnZSxcblx0LnNldHRpbmdzLXBhZ2UsXG5cdC5pbnZvaWNlcy1wYWdlLFxuXHQuc2xzLXBhZ2UsXG5cdC5maWxlcy1wYWdlLFxuXHQuY29udGFjdC12aWV3LXBhZ2UsXG5cdC5pbmJveC1wYWdlLFxuXHQubm90aWZpY2F0aW9ucy1wYWdlLFxuXHQuY2F0YWxvZy1vcmRlci1wYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC8vIFRoZSBsaXN0IHBhbmUgaXMgdGhlIHNjcm9sbGVyIGFuZCBkcm9wcyB0aGUgY2FyZCBzdXJmYWNlIGNocm9tZSBhbmQgZmlsbCAoaXQgc2hvd3MgdGhlXG5cdC8vIGNhbnZhcywgbGlrZSB0aGUgZGFzaGJvYXJkKTsgdGhlIG5lZ2F0aXZlIGlubGluZSBtYXJnaW4gY2FuY2VscyB0aGUgLmNvbnRhaW5lci1mbHVpZCBndXR0ZXJcblx0LnRhc2tzLXBhZ2UgPiAudGFza3MtbGlzdC1wYW5lLFxuXHQuY29udGFjdHMtcGFnZSA+IC5jb250YWN0cy1saXN0LXBhbmU6bm90KC5jb250YWN0cy13b3Jrc3BhY2UpLFxuXHQuaW52b2ljZXMtcGFnZSA+IC5pbnZvaWNlcy1saXN0LXBhbmU6bm90KC5pbnZvaWNlcy13b3Jrc3BhY2UpLFxuXHQuc2xzLXBhZ2UgPiAuc2xzLWxpc3QtcGFuZTpub3QoLnNscy13b3Jrc3BhY2UpLFxuXHQuZmlsZXMtcGFnZSA+IC5maWxlcy1saXN0LXBhbmU6bm90KC5maWxlcy13b3Jrc3BhY2UpLFxuXHQuaW5ib3gtcGFnZSA+IC5pbmJveC1saXN0LXBhbmUsXG5cdC5ub3RpZmljYXRpb25zLXBhZ2UgPiAubm90aWZpY2F0aW9ucy1saXN0LXBhbmUsXG5cdC5ub3RpZmljYXRpb25zLWNlbnRlci1wYWdlID4gLm5vdGlmaWNhdGlvbnMtbGlzdC1wYW5lLFxuXHQuY2F0YWxvZy1vcmRlci1wYWdlID4gLmludm9pY2VzLWxpc3QtcGFuZSB7XG5cdFx0bWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCwgMS41cmVtKSAqIC0wLjUpO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJnO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnRhc2tzLXBhZ2UgLnRhc2tzLWxpc3QtYm9keSxcblx0LmNvbnRhY3RzLWxpc3QtcGFuZTpub3QoLmNvbnRhY3RzLXdvcmtzcGFjZSkgLmNvbnRhY3RzLWxpc3QtcmVzdWx0cyxcblx0LmNvbnRhY3RzLWxpc3QtcGFuZTpub3QoLmNvbnRhY3RzLXdvcmtzcGFjZSkgLmNvbnRhY3RzLWxpc3QtYm9keSxcblx0Lmludm9pY2VzLXBhZ2UgLmludm9pY2VzLWxpc3QtcGFuZTpub3QoLmludm9pY2VzLXdvcmtzcGFjZSkgLmludm9pY2VzLWxpc3QtcmVzdWx0cyxcblx0Lmludm9pY2VzLXBhZ2UgLmludm9pY2VzLWxpc3QtcGFuZTpub3QoLmludm9pY2VzLXdvcmtzcGFjZSkgLmludm9pY2VzLWxpc3QtYm9keSxcblx0LnNscy1wYWdlIC5zbHMtbGlzdC1wYW5lOm5vdCguc2xzLXdvcmtzcGFjZSkgLnNscy1saXN0LXJlc3VsdHMsXG5cdC5zbHMtcGFnZSAuc2xzLWxpc3QtcGFuZTpub3QoLnNscy13b3Jrc3BhY2UpIC5zbHMtbGlzdC1ib2R5LFxuXHQuZmlsZXMtcGFnZSAuZmlsZXMtbGlzdC1wYW5lOm5vdCguZmlsZXMtd29ya3NwYWNlKSAuZmlsZXMtbGlzdC1yZXN1bHRzLFxuXHQuZmlsZXMtcGFnZSAuZmlsZXMtbGlzdC1wYW5lOm5vdCguZmlsZXMtd29ya3NwYWNlKSAuZmlsZXMtbGlzdCxcblx0LmZpbGVzLXBhZ2UgLmZpbGVzLWxpc3QtcGFuZTpub3QoLmZpbGVzLXdvcmtzcGFjZSkgLmZpbGVzLWxpc3QtYm9keSxcblx0LmluYm94LXBhZ2UgLmluYm94LWxpc3QtYm9keSxcblx0Lm5vdGlmaWNhdGlvbnMtcGFnZSAubm90aWZpY2F0aW9ucy1saXN0LWJvZHksXG5cdC5ub3RpZmljYXRpb25zLWNlbnRlci1wYWdlIC5ub3RpZmljYXRpb25zLWxpc3QtcmVzdWx0cyxcblx0Lm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2UgLm5vdGlmaWNhdGlvbnMtbGlzdC1ib2R5LFxuXHQuY2F0YWxvZy1vcmRlci1wYWdlIC5pbnZvaWNlcy1saXN0LXJlc3VsdHMsXG5cdC5jYXRhbG9nLW9yZGVyLXBhZ2UgLmludm9pY2VzLWxpc3QtcGFuZSAuaW52b2ljZXMtbGlzdC1ib2R5IHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0Ly8gUm9vbSB1bmRlciB0aGUgbGFzdCByb3cgZm9yIHRoZSBhY3Rpb24gYmFyXG5cdC50YXNrcy1wYWdlIC50YXNrcy1saXN0LXJvd3MsXG5cdC5jb250YWN0cy1saXN0LXBhbmU6bm90KC5jb250YWN0cy13b3Jrc3BhY2UpIC5jb250YWN0cy1saXN0LWJvZHksXG5cdC5pbnZvaWNlcy1wYWdlIC5pbnZvaWNlcy1saXN0LXBhbmU6bm90KC5pbnZvaWNlcy13b3Jrc3BhY2UpIC5pbnZvaWNlcy1saXN0LWJvZHksXG5cdC5zbHMtcGFnZSAuc2xzLWxpc3QtcGFuZTpub3QoLnNscy13b3Jrc3BhY2UpIC5zbHMtbGlzdC1ib2R5LFxuXHQuZmlsZXMtcGFnZSAuZmlsZXMtbGlzdC1wYW5lOm5vdCguZmlsZXMtd29ya3NwYWNlKSAuZmlsZXMtbGlzdC1ib2R5LFxuXHQuaW5ib3gtcGFnZSAuaW5ib3gtbGlzdC1ib2R5LFxuXHQubm90aWZpY2F0aW9ucy1wYWdlIC5ub3RpZmljYXRpb25zLWxpc3QtYm9keSxcblx0Lm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2UgLm5vdGlmaWNhdGlvbnMtbGlzdC1ib2R5LFxuXHQuY2F0YWxvZy1vcmRlci1wYWdlIC5pbnZvaWNlcy1saXN0LXBhbmUgLmludm9pY2VzLWxpc3QtYm9keSB7XG5cdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWZsdXh5LWJhci1jbGVhcmFuY2UpO1xuXHR9XG5cblx0Ly8gSW4tZmxvdyBoZWFkaW5nOiBzdGFydHMgYmVsb3cgdGhlIG1lbnUgYnV0dG9uIGJhbmQsIG5vIGhhaXJsaW5lIHVuZGVyIGl0XG5cdC50YXNrcy1wYWdlIC50YXNrcy1saXN0LWhlYWRlcixcblx0LmNvbnRhY3RzLWxpc3QtcGFuZTpub3QoLmNvbnRhY3RzLXdvcmtzcGFjZSkgLmNvbnRhY3RzLWxpc3QtaGVhZGVyLFxuXHQuaW52b2ljZXMtcGFnZSAuaW52b2ljZXMtbGlzdC1wYW5lOm5vdCguaW52b2ljZXMtd29ya3NwYWNlKSAuaW52b2ljZXMtbGlzdC1oZWFkZXIsXG5cdC5zbHMtcGFnZSAuc2xzLWxpc3QtcGFuZTpub3QoLnNscy13b3Jrc3BhY2UpIC5zbHMtbGlzdC1oZWFkZXIsXG5cdC5maWxlcy1wYWdlIC5maWxlcy1saXN0LXBhbmU6bm90KC5maWxlcy13b3Jrc3BhY2UpIC5maWxlcy1saXN0LWhlYWRlcixcblx0LmluYm94LXBhZ2UgLmluYm94LWxpc3QtaGVhZGVyLFxuXHQubm90aWZpY2F0aW9ucy1wYWdlIC5ub3RpZmljYXRpb25zLWxpc3QtaGVhZGVyLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZSAubm90aWZpY2F0aW9ucy1saXN0LWhlYWRlcixcblx0LmNhdGFsb2ctb3JkZXItcGFnZSAuaW52b2ljZXMtbGlzdC1wYW5lIC5pbnZvaWNlcy1saXN0LWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWZsdXh5LXRvcC1pbnNldCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdC8vIFNlbGVjdGlvbiB0b29sYmFycyBzdGljayBiZWxvdyB0aGUgbWVudSBidXR0b24gYmFuZCBpbnNpZGUgdGhlIHBhbmUgc2Nyb2xsZXJcblx0LnRhc2tzLXBhZ2UgLnRhc2tzLWJ1bGstYmFyLFxuXHQuaW5ib3gtcGFnZSAuaW5ib3gtbGlzdC10b29sYmFyIHtcblx0XHR0b3A6IHZhcigtLWZsdXh5LXRvcC1pbnNldCk7XG5cdH1cblxuXHQvLyBPcGVuIHBhbmVzOiB0aGUgcGFuZSBpcyB0aGUgc2Nyb2xsZXIgZnJvbSB0aGUgc2NyZWVuIHRvcCAoaXRzIGNvbnRlbnQgcGFzc2VzIHVuZGVyIHRoZSBtZW51XG5cdC8vIGJ1dHRvbiBhbmQgdGhlIGdsYXNzIGhlYWQpLCB3aXRob3V0IHRoZSAuY29udGFpbmVyLWZsdWlkIGd1dHRlciBvciBjYXJkIGNocm9tZSwgYW5kIHNob3dzXG5cdC8vIHRoZSBjYW52YXMgbGlrZSB0aGUgZGFzaGJvYXJkXG5cdCNpbmJveC10aHJlYWQtcGFuZSxcblx0I3Ntcy10aHJlYWQtcGFuZSxcblx0LnRhc2tzLXBhZ2UgLnRhc2tzLWRldGFpbC1wYW5lLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZSA+IC5ub3RpZmljYXRpb25zLWRldGFpbC1wYW5lLFxuXHQudGFza3MtcGFnZSAjdGFza3MtZm9ybS1wYW5lLFxuXHQubm90ZXMtcGFnZSAjbm90ZXMtZm9ybS1wYW5lLFxuXHQudG0tYWNjb3VudHMtcGFnZSAjdG0tYWNjb3VudHMtZm9ybS1wYW5lLFxuXHQudG0taW5zdGFsbGF0aW9ucy1wYWdlICN0bS1pbnN0YWxsYXRpb25zLWZvcm0tcGFuZSxcblx0LmNvbnRhY3RzLXBhZ2UgPiAuY29udGFjdHMtbGlzdC1wYW5lLmNvbnRhY3RzLXdvcmtzcGFjZSxcblx0Lmludm9pY2VzLXBhZ2UgPiAuaW52b2ljZXMtbGlzdC1wYW5lLmludm9pY2VzLXdvcmtzcGFjZSxcblx0LnNscy1wYWdlID4gLnNscy1saXN0LXBhbmUuc2xzLXdvcmtzcGFjZSxcblx0LmZpbGVzLXBhZ2UgPiAuZmlsZXMtbGlzdC1wYW5lLmZpbGVzLXdvcmtzcGFjZSxcblx0LnNldHRpbmdzLXBhZ2UgPiAuc2V0dGluZ3MtcGFuZSxcblx0LmNvbnRhY3Qtdmlldy1wYWdlID4gLmNvbnRhY3Qtdmlldy1wYW5lLFxuXHQuY2F0YWxvZy1vcmRlci1wYWdlID4gLmNhdGFsb2ctb3JkZXItZm9ybS1wYW5lLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZSA+IC5jYXRhbG9nLW9yZGVyLWZvcm0tcGFuZSxcblx0LmNhdGFsb2ctcGFnZSA+IC5jYXRhbG9nLW9yZGVyLWZvcm0tcGFuZSB7XG5cdFx0bWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCwgMS41cmVtKSAqIC0wLjUpO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1iZztcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQvLyBUaGUgU01TIGNvbnZlcnNhdGlvbiBpcyB0aGUgZXhjZXB0aW9uIChiZWxvdyk6ICNjb252ZXJzYXRpb24tbWVzc2FnZXMgc3RheXMgaXRzIHNjcm9sbGVyXG5cdCNpbmJveC10aHJlYWQtcGFuZSxcblx0I3Ntcy10aHJlYWQtcGFuZS5zbXMtd29ya3NwYWNlLFxuXHQudGFza3MtcGFnZSAudGFza3MtZGV0YWlsLXBhbmUsXG5cdC5ub3RpZmljYXRpb25zLWNlbnRlci1wYWdlID4gLm5vdGlmaWNhdGlvbnMtZGV0YWlsLXBhbmUsXG5cdC50YXNrcy1wYWdlICN0YXNrcy1mb3JtLXBhbmUsXG5cdC5ub3Rlcy1wYWdlICNub3Rlcy1mb3JtLXBhbmUsXG5cdC50bS1hY2NvdW50cy1wYWdlICN0bS1hY2NvdW50cy1mb3JtLXBhbmUsXG5cdC50bS1pbnN0YWxsYXRpb25zLXBhZ2UgI3RtLWluc3RhbGxhdGlvbnMtZm9ybS1wYW5lLFxuXHQuY29udGFjdHMtcGFnZSA+IC5jb250YWN0cy1saXN0LXBhbmUuY29udGFjdHMtd29ya3NwYWNlLFxuXHQuaW52b2ljZXMtcGFnZSA+IC5pbnZvaWNlcy1saXN0LXBhbmUuaW52b2ljZXMtd29ya3NwYWNlLFxuXHQuc2xzLXBhZ2UgPiAuc2xzLWxpc3QtcGFuZS5zbHMtd29ya3NwYWNlLFxuXHQuZmlsZXMtcGFnZSA+IC5maWxlcy1saXN0LXBhbmUuZmlsZXMtd29ya3NwYWNlLFxuXHQuc2V0dGluZ3MtcGFnZSA+IC5zZXR0aW5ncy1wYW5lLFxuXHQuY2F0YWxvZy1vcmRlci1wYWdlID4gLmNhdGFsb2ctb3JkZXItZm9ybS1wYW5lLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZSA+IC5jYXRhbG9nLW9yZGVyLWZvcm0tcGFuZSxcblx0LmNhdGFsb2ctcGFnZSA+IC5jYXRhbG9nLW9yZGVyLWZvcm0tcGFuZSB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWZsdXh5LXRvcC1pbnNldCk7XG5cdFx0cGFkZGluZy1ib3R0b206IG1heCgwLjc1cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBUcmFuc3BhcmVudCBwYW5lcyAoY2FyZHMgb24gdGhlIGNhbnZhcykga2VlcCBhIGd1dHRlciBmb3IgdGhlaXIgY2FyZHMgYW5kIGhlYWQ7IHRoZSBjb250YWN0XG5cdC8vIEluYm94IGNvbXBvc2UgcGFuZSBpcyBhIHdoaXRlIHBhbmUgKGl0cyBoZWFkIHRha2VzIHRoZSB3aGl0ZS1wYW5lIG1hcmdpbiBiZWxvdylcblx0I2luYm94LXRocmVhZC1wYW5lOm5vdCguY29udGFjdC1pbmJveC1mb3JtLXBhbmUpLFxuXHQjc21zLXRocmVhZC1wYW5lLnNtcy13b3Jrc3BhY2Uge1xuXHRcdHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuXHR9XG5cblx0Ly8gSW5uZXIgd3JhcHBlcnMgYW5kIGJvZGllcyBmbG93IGluc2lkZSB0aGUgcGFuZSBzY3JvbGxlciAoYW5kIHN0aWxsIGZpbGwgYSBzaG9ydCBwYW5lKVxuXHQjaW5ib3gtdGhyZWFkLXBhbmUgLmluYm94LXRocmVhZC1tZXNzYWdlcyxcblx0I2luYm94LXRocmVhZC1wYW5lIC5pbmJveC13b3Jrc3BhY2UtYm9keSxcblx0I3Ntcy10aHJlYWQtcGFuZS5zbXMtd29ya3NwYWNlIC5zbXMtd29ya3NwYWNlLWJvZHksXG5cdC50YXNrcy1wYWdlICN0YXNrcy1mb3JtLXBhbmUgLnRhc2tzLWZvcm0sXG5cdC50YXNrcy1wYWdlICN0YXNrcy1mb3JtLXBhbmUgLnRhc2tzLWZvcm0tYm9keSxcblx0Lm5vdGVzLXBhZ2UgI25vdGVzLWZvcm0tcGFuZSAubm90ZXMtZm9ybSxcblx0Lm5vdGVzLXBhZ2UgI25vdGVzLWZvcm0tcGFuZSAubm90ZXMtZm9ybS1ib2R5LFxuXHQudG0tYWNjb3VudHMtcGFnZSAjdG0tYWNjb3VudHMtZm9ybS1wYW5lIC50bS1hY2NvdW50cy1mb3JtLFxuXHQudG0tYWNjb3VudHMtcGFnZSAjdG0tYWNjb3VudHMtZm9ybS1wYW5lIC50bS1hY2NvdW50cy1mb3JtLWJvZHksXG5cdC50bS1pbnN0YWxsYXRpb25zLXBhZ2UgI3RtLWluc3RhbGxhdGlvbnMtZm9ybS1wYW5lIC50bS1pbnN0YWxsYXRpb25zLWZvcm0sXG5cdC50bS1pbnN0YWxsYXRpb25zLXBhZ2UgI3RtLWluc3RhbGxhdGlvbnMtZm9ybS1wYW5lIC50bS1pbnN0YWxsYXRpb25zLWZvcm0tYm9keSxcblx0LmNvbnRhY3RzLXdvcmtzcGFjZSAuY29udGFjdHMtd29ya3NwYWNlLWZvcm0sXG5cdC5jb250YWN0cy13b3Jrc3BhY2UgLmNvbnRhY3RzLWxpc3QtYm9keSxcblx0Lmludm9pY2VzLXdvcmtzcGFjZSAuaW52b2ljZXMtd29ya3NwYWNlLWZvcm0sXG5cdC5pbnZvaWNlcy13b3Jrc3BhY2UgLmludm9pY2VzLWxpc3QtYm9keSxcblx0LnNscy13b3Jrc3BhY2UgLnNscy13b3Jrc3BhY2UtZm9ybSxcblx0LnNscy13b3Jrc3BhY2UgLnNscy1saXN0LWJvZHksXG5cdC5maWxlcy13b3Jrc3BhY2UgLmZpbGVzLXdvcmtzcGFjZS1mb3JtLFxuXHQuZmlsZXMtd29ya3NwYWNlIC5maWxlcy1saXN0LWJvZHksXG5cdC5jYXRhbG9nLW9yZGVyLWZvcm0tcGFuZSAuY2F0YWxvZy1vcmRlci1mb3JtLFxuXHQuY2F0YWxvZy1vcmRlci1mb3JtLXBhbmUgLmNhdGFsb2ctb3JkZXItZm9ybS1ib2R5LFxuXHQjY29udGFjdC1pbmJveC1wYWdlIC5jb250YWN0LWluYm94LWZvcm0tcGFuZSAuY29udGFjdC1pbmJveC1mb3JtLFxuXHQjY29udGFjdC1pbmJveC1wYWdlIC5jb250YWN0LWluYm94LWZvcm0tcGFuZSAuY29udGFjdC1pbmJveC1mb3JtLWJvZHksXG5cdC5zZXR0aW5ncy1wYW5lID4gLnRhYi1wYW5lLmFjdGl2ZSxcblx0LnNldHRpbmdzLXBhbmUgLnNldHRpbmdzLWhvc3QsXG5cdC5zZXR0aW5ncy1wYW5lIC5zZXR0aW5ncy1zZWN0aW9uLFxuXHQuc2V0dGluZ3MtcGFuZSAuc2V0dGluZ3Mtc2VjdGlvbi1ib2R5IHtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0Ly8gV2hpdGUgcGFuZXM6IHRoZSBoZWFkIGZsb2F0cyBpbnNpZGUgdGhlIHNjcmVlbiBlZGdlczsgaW4gdGhlIHRhc2sgZGV0YWlsJ3MgMS4yNXJlbVxuXHQvLyBwYWRkaW5nIGl0IGxpbmVzIHVwIHdpdGggdGhlbVxuXHQudGFza3MtcGFnZSAjdGFza3MtZm9ybS1wYW5lIC50YXNrcy1mb3JtLWhlYWQsXG5cdC5ub3Rlcy1wYWdlICNub3Rlcy1mb3JtLXBhbmUgLm5vdGVzLWZvcm0taGVhZCxcblx0LnRtLWFjY291bnRzLXBhZ2UgI3RtLWFjY291bnRzLWZvcm0tcGFuZSAudG0tYWNjb3VudHMtZm9ybS1oZWFkLFxuXHQudG0taW5zdGFsbGF0aW9ucy1wYWdlICN0bS1pbnN0YWxsYXRpb25zLWZvcm0tcGFuZSAudG0taW5zdGFsbGF0aW9ucy1mb3JtLWhlYWQsXG5cdC5jb250YWN0cy13b3Jrc3BhY2UgLmNvbnRhY3RzLWxpc3QtaGVhZGVyLFxuXHQuaW52b2ljZXMtd29ya3NwYWNlIC5pbnZvaWNlcy1saXN0LWhlYWRlcixcblx0LnNscy13b3Jrc3BhY2UgLnNscy1saXN0LWhlYWRlcixcblx0LmZpbGVzLXdvcmtzcGFjZSAuZmlsZXMtbGlzdC1oZWFkZXIsXG5cdC5jYXRhbG9nLW9yZGVyLWZvcm0tcGFuZSAuY2F0YWxvZy1vcmRlci1mb3JtLWhlYWQsXG5cdCNjb250YWN0LWluYm94LXBhZ2UgLmNvbnRhY3QtaW5ib3gtZm9ybS1wYW5lIC5jb250YWN0LWluYm94LWZvcm0taGVhZCxcblx0LnNldHRpbmdzLXBhbmUgLnNldHRpbmdzLXNlY3Rpb24taGVhZCxcblx0LmNvbnRhY3Qtdmlldy1wYW5lIC5jb250YWN0LXZpZXctaGVhZCB7XG5cdFx0bWFyZ2luLWlubGluZTogMC43NXJlbTtcblx0fVxuXG5cdC50YXNrcy1wYWdlIC50YXNrcy1kZXRhaWwtcGFuZSAudGFza3MtZGV0YWlsLWhlYWRlcixcblx0Lm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2UgPiAubm90aWZpY2F0aW9ucy1kZXRhaWwtcGFuZSAubm90aWZpY2F0aW9ucy1kZXRhaWwtaGVhZGVyIHtcblx0XHRtYXJnaW4taW5saW5lOiAtMC41cmVtO1xuXHR9XG5cblx0Ly8gVGhlIG9wZW4gcmVwbHkvZm9yd2FyZCBkb2NrIHN0YXlzIGF0IHRoZSBib3R0b20gb2YgdGhlIHRocmVhZCBzY3JvbGxlcjsgd2hpbGUgaXQgaXMgb3BlblxuXHQvLyB0aGUgYmFyIGlzIGhpZGRlbiwgc28gdGhlIG1lc3NhZ2VzIG5lZWQgbm8gYmFyIGNsZWFyYW5jZVxuXHQjaW5ib3gtdGhyZWFkLXBhbmUgLmluYm94LWNvbXBvc2VyLmlzLW9wZW4ge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0ei1pbmRleDogMTtcblx0XHRib3R0b206IG1heCgwLjc1cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG5cdH1cblxuXHQjaW5ib3gtdGhyZWFkLXBhbmUuaXMtY29tcG9zaW5nIC5pbmJveC10aHJlYWQtbWVzc2FnZXMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuXHR9XG5cblx0Ly8gU01TIGNvbnZlcnNhdGlvbjogbm8gaGVhZCAoYmFjaywgdmlldyBjb250YWN0IGFuZCBpbmZvIGxpdmUgaW4gdGhlIGluZm8gcGFuZSBvcGVuZWQgZnJvbSB0aGVcblx0Ly8gY29tcG9zZXIncyBNb3JlIG9wdGlvbnMgYnV0dG9uKTsgdGhlIGNoYXQgc2NyaXB0IHNjcm9sbHMgYW5kIGFuY2hvcnMgI2NvbnZlcnNhdGlvbi1tZXNzYWdlcyxcblx0Ly8gc28gdGhlIG1lc3NhZ2VzIGNsZWFyIHRoZSB0b3AgaW5zZXQgd2l0aCB0aGVpciBvd24gcGFkZGluZzsgdGhlIGNoYXQgY29sdW1uIGxvc2VzIGl0c1xuXHQvLyBzdXJmYWNlIGFuZCB0aGUgY29tcG9zZXIgaXMgYSBnbGFzcyBjYXJkIGZsb2F0aW5nIG92ZXIgdGhlIG1lc3NhZ2VzLCB3aGljaCBjbGVhciBpdHMgbGl2ZVxuXHQvLyBoZWlnaHQgKC0tc21zLWNvbXBvc2VyLWhlaWdodCwgc2V0IGJ5IHRoZSB0aHJlYWQgc2NyaXB0KVxuXHQjc21zLXRocmVhZC1wYW5lOm5vdCguc21zLXdvcmtzcGFjZSkge1xuXHRcdD4gLnNtcy1jaGF0LWNvbHVtbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdCNjb252ZXJzYXRpb24tbWVzc2FnZXMge1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tZmx1eHktdG9wLWluc2V0KSArIDAuNXJlbSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zbXMtY29tcG9zZXItaGVpZ2h0LCAwcHgpICsgbWF4KDAuNzVyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKSArIDAuNXJlbSk7XG5cdFx0fVxuXG5cdFx0LnNtcy1jb21wb3NlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cmlnaHQ6IDAuNzVyZW07XG5cdFx0XHRib3R0b206IG1heCgwLjc1cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG5cdFx0XHRsZWZ0OiAwLjc1cmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogY2FsYygjeyRnbGFzc19idG5fc2l6ZX0gLyAyICsgMC43NXJlbSk7XG5cblx0XHRcdEBpbmNsdWRlIGZsdXh5LWdsYXNzLWJhcjtcblxuXHRcdFx0LmJ0bi1iaS1ib3JkZXJlZCB7XG5cdFx0XHRcdC0tYnRuLWJpLWJnOiAjeyRnbGFzc19iYXJfYnRuX2ZpbGx9O1xuXHRcdFx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBPcGFxdWUsIHNvIHR5cGVkIHRleHQgc3RheXMgY3Jpc3Agb3ZlciB0aGUgYmx1cnJlZCBtZXNzYWdlc1xuXHRcdFx0LnNtcy1jb21wb3Nlci1pbnB1dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXJmYWNlLWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEdsYXNzIGhlYWQ6IHN0aWNreSB1bmRlciB0aGUgbWVudSBidXR0b24gYmFuZCwgaXRzIG93biBzdXJmYWNlIHJlcGxhY2VkIGJ5IHRoZSBnbGFzcyxcblx0Ly8gcGFpbnRlZCBvbiA6OmJlZm9yZSBzbyB0aGUgaGVhZCBuZXZlciBnZXRzIGEgYmFja2Ryb3AtZmlsdGVyICh0aGF0IHdvdWxkIHRyYXAgdGhlIGZpeGVkXG5cdC8vIC5mbHV4eS1kZXRhaWwtYmFyIGluc2lkZSB0aGUgSW5ib3ggaGVhZClcblx0I3skZmx1eHktZGV0YWlsLWhlYWRzfSB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRvcDogdmFyKC0tZmx1eHktdG9wLWluc2V0KTtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBmbHV4eS1nbGFzcy1iYXI7XG5cblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGluc2V0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC5idG4tYmktYm9yZGVyZWQge1xuXHRcdFx0LS1idG4tYmktYmc6ICN7JGdsYXNzX2Jhcl9idG5fZmlsbH07XG5cdFx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBQbGFpbiBoZWFkIChkb2NzL1Zpc3VhbERlc2lnblN0YW5kYXJkcy9sYXlvdXQvcGhvbmUtZGV0YWlsLWJhci5tZCBSdWxlIDExKTogYSBoZWFkIHdpdGggbm9cblx0Ly8gcGhvbmUtdmlzaWJsZSBjb250cm9sIGlzIGEgcGxhaW4gdGl0bGUgdGhhdCBzY3JvbGxzIHdpdGggdGhlIGNvbnRlbnQsIG5vIGdsYXNzIGFuZCBub3Rcblx0Ly8gc3RpY2t5LCBpdHMgdGl0bGUgb24gdGhlIGNvbnRlbnQgZWRnZS4gVGhlIDpub3QoOmhhcygpKSBhZGRzICgwLDMsMCksIHNvIHRoZXNlIGJlYXQgdGhlXG5cdC8vIGdsYXNzIGhlYWQsIHRoZSB0b3A6IDAgbGlzdCBhbmQgLnRhc2tzLWRldGFpbC1oZWFkZXIncyAtMC41cmVtIG1hcmdpbjsgdGhlIHdoaXRlLXBhbmVcblx0Ly8gcnVsZSByZXBlYXRzIHRoZSB3aGl0ZS1wYW5lIGhlYWQgc2VsZWN0b3JzIHRvIGJlYXQgdGhlaXIgbWFyZ2luLWlubGluZTogLjc1cmVtXG5cdC8vICgjdGFza3MtZm9ybS1wYW5lIGlzICgxLDIsMCkpLiBUaGUgYWRtaW4gSW5ib3ggb3BhcXVlIGNhcmQgYmVsb3cgc3RheXMgc3Ryb25nZXIgKDIsMywwKS5cblx0I3skZmx1eHktZGV0YWlsLWhlYWRzfSB7XG5cdFx0JiN7JGZsdXh5LXBsYWluLWhlYWR9IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWlubGluZTogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gV2hpdGUgcGFuZXMgaGF2ZSBubyBpbmxpbmUgcGFkZGluZzogdGhlIHRpdGxlIHRha2VzIHRoZWlyIGJvZHkncyAxcmVtXG5cdC50YXNrcy1wYWdlICN0YXNrcy1mb3JtLXBhbmUgLnRhc2tzLWZvcm0taGVhZCxcblx0Lm5vdGVzLXBhZ2UgI25vdGVzLWZvcm0tcGFuZSAubm90ZXMtZm9ybS1oZWFkLFxuXHQudG0tYWNjb3VudHMtcGFnZSAjdG0tYWNjb3VudHMtZm9ybS1wYW5lIC50bS1hY2NvdW50cy1mb3JtLWhlYWQsXG5cdC50bS1pbnN0YWxsYXRpb25zLXBhZ2UgI3RtLWluc3RhbGxhdGlvbnMtZm9ybS1wYW5lIC50bS1pbnN0YWxsYXRpb25zLWZvcm0taGVhZCxcblx0LmNvbnRhY3RzLXdvcmtzcGFjZSAuY29udGFjdHMtbGlzdC1oZWFkZXIsXG5cdC5pbnZvaWNlcy13b3Jrc3BhY2UgLmludm9pY2VzLWxpc3QtaGVhZGVyLFxuXHQuc2xzLXdvcmtzcGFjZSAuc2xzLWxpc3QtaGVhZGVyLFxuXHQuZmlsZXMtd29ya3NwYWNlIC5maWxlcy1saXN0LWhlYWRlcixcblx0LmNhdGFsb2ctb3JkZXItZm9ybS1wYW5lIC5jYXRhbG9nLW9yZGVyLWZvcm0taGVhZCxcblx0I2NvbnRhY3QtaW5ib3gtcGFnZSAuY29udGFjdC1pbmJveC1mb3JtLXBhbmUgLmNvbnRhY3QtaW5ib3gtZm9ybS1oZWFkLFxuXHQuc2V0dGluZ3MtcGFuZSAuc2V0dGluZ3Mtc2VjdGlvbi1oZWFkLFxuXHQuY29udGFjdC12aWV3LXBhbmUgLmNvbnRhY3Qtdmlldy1oZWFkIHtcblx0XHQmI3skZmx1eHktcGxhaW4taGVhZH0ge1xuXHRcdFx0bWFyZ2luLWlubGluZTogMDtcblx0XHRcdHBhZGRpbmctaW5saW5lOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdC8vIEluIHRoZSBwYWRkZWQgb3Blbi1wYW5lIHNjcm9sbGVycyBzdGlja3kgdG9wIGNvdW50cyBmcm9tIHRoZSBwYW5lJ3MgY29udGVudCBlZGdlLCB3aGljaFxuXHQvLyB0aGUgcGFuZSdzIHBhZGRpbmctdG9wIGFscmVhZHkgcHV0cyBiZWxvdyB0aGUgbWVudSBidXR0b24gYmFuZDogdGhlIGhlYWQgc3RpY2tzIGF0IDBcblx0I2luYm94LXRocmVhZC1wYW5lIC5mbHV4eS1kZXRhaWwtaGVhZCxcblx0I3Ntcy10aHJlYWQtcGFuZS5zbXMtd29ya3NwYWNlIC5mbHV4eS1kZXRhaWwtaGVhZCxcblx0LnRhc2tzLXBhZ2UgLnRhc2tzLWRldGFpbC1wYW5lIC5mbHV4eS1kZXRhaWwtaGVhZCxcblx0Lm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2UgPiAubm90aWZpY2F0aW9ucy1kZXRhaWwtcGFuZSAuZmx1eHktZGV0YWlsLWhlYWQsXG5cdC50YXNrcy1wYWdlICN0YXNrcy1mb3JtLXBhbmUgLmZsdXh5LWRldGFpbC1oZWFkLFxuXHQubm90ZXMtcGFnZSAjbm90ZXMtZm9ybS1wYW5lIC5mbHV4eS1kZXRhaWwtaGVhZCxcblx0LnRtLWFjY291bnRzLXBhZ2UgI3RtLWFjY291bnRzLWZvcm0tcGFuZSAuZmx1eHktZGV0YWlsLWhlYWQsXG5cdC50bS1pbnN0YWxsYXRpb25zLXBhZ2UgI3RtLWluc3RhbGxhdGlvbnMtZm9ybS1wYW5lIC5mbHV4eS1kZXRhaWwtaGVhZCxcblx0LmNvbnRhY3RzLXdvcmtzcGFjZSAuZmx1eHktZGV0YWlsLWhlYWQsXG5cdC5pbnZvaWNlcy13b3Jrc3BhY2UgLmZsdXh5LWRldGFpbC1oZWFkLFxuXHQuc2xzLXdvcmtzcGFjZSAuZmx1eHktZGV0YWlsLWhlYWQsXG5cdC5maWxlcy13b3Jrc3BhY2UgLmZsdXh5LWRldGFpbC1oZWFkLFxuXHQuY2F0YWxvZy1vcmRlci1mb3JtLXBhbmUgLmZsdXh5LWRldGFpbC1oZWFkLFxuXHQuc2V0dGluZ3MtcGFuZSAuc2V0dGluZ3Mtc2VjdGlvbi1oZWFkIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQvLyBBZG1pbiBJbmJveCB2aWV3aW5nIGFuZCBuZXctbWVzc2FnZSBjb21wb3NlOiB0aGUgdGl0bGUgaXMgYW4gb3BhcXVlIGNhcmQgaW4gdGhlIHBhbmUncyBmbG93LlxuXHQvLyBSZXBseS9mb3J3YXJkIHVzZSB0aGVpciBmdWxsLWhlaWdodCBwaG9uZSBjb21wb3NlciBiZWxvdy5cblx0I2luYm94LXBhZ2UgI2luYm94LXRocmVhZC1wYW5lW2RhdGEtcGFuZS1tb2RlPVwidGhyZWFkXCJdOm5vdCguaXMtY29tcG9zaW5nKSA+IC5pbmJveC10aHJlYWQtaGVhZGVyLFxuXHQjaW5ib3gtcGFnZSAjaW5ib3gtdGhyZWFkLXBhbmVbZGF0YS1wYW5lLW1vZGU9XCJjb21wb3NlXCJdID4gLmluYm94LXdvcmtzcGFjZS1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cdFx0cGFkZGluZzogMC43NXJlbSAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN1cmZhY2UtYmcsICRzdXJmYWNlLWJnKSwgJGNvbnRlbnQtYmc7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIFRoZSBuZXctbWVzc2FnZSBmaWVsZHMga2VlcCB0aGVpciBnZW9tZXRyeSBvbiBhIGZsYXQgc3VyZmFjZSBiZWxvdyB0aGUgdGl0bGUgY2FyZC5cblx0I2luYm94LXBhZ2UgI2luYm94LXRocmVhZC1wYW5lW2RhdGEtcGFuZS1tb2RlPVwiY29tcG9zZVwiXSAuaW5ib3gtd29ya3NwYWNlLWZvcm0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdC8vIFBob25lLW9ubHkgQWN0aW9ucyBjYXJkIG9mIHRoZSBNb3JlIG9wdGlvbnMgc2hlZXQ6IEZvcndhcmQgYW5kIFByaW50IFBERiBhcyBmdWxsLXdpZHRoIHNoZWV0IHJvd3MuXG5cdCNpbmJveC1wYWdlIC5pbmJveC1kZXRhaWxzLWFjdGlvbnMgLnNtcy1jb21wb3Nlci1zaGVldC1yb3cge1xuXHRcdG1hcmdpbi1pbmxpbmU6IC0xLjI1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQvLyBBbiBvcGVuIGRyb3Bkb3duIHRoYXQgZmxpcHMgdXB3YXJkIHN0YXlzIGFib3ZlIHRoZSBoZWFkc1xuXHQuY2hvaWNlcy5pcy1vcGVuIHtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0Ly8gQ29udGFjdCB2aWV3ICgjY29udGFjdC12aWV3LXBhZ2UpOiAubGF5b3V0LXNoZWxsIGlzIHRoZSBvbmUgc2Nyb2xsZXIgKHRoZSBwYW5lIHBhc3NlcyB1bmRlclxuXHQvLyB0aGUgbWVudSBidXR0b24gYW5kIHRoZSBzdWItc2NyZWVuIGhlYWRzIHN0aWNrIGF0IHRoZSB0b3AgaW5zZXQpLCBleGNlcHQgd2hpbGUgdGhlIFRleHRzIGNoYXRcblx0Ly8ga2VlcHMgaXRzIGZ1bGwtaGVpZ2h0IGNvbHVtbi4gKDIsMywwKSsgYmVhdHMgdGhlIGZ1bGwtaGVpZ2h0IHdvcmtzcGFjZSA6aGFzKCkgbGlzdHM7IHRoZSBwYW5lXG5cdC8vIGZpbGxzIGEgc2hvcnQgc2NyZWVuIGFuZCBpdHMgcGFkZGluZyBjbGVhcnMgdGhlIGRldGFpbCBiYXIgKHRoZSB3b3Jrc3BhY2UgbGlzdHMgaGlkZSB0aGVcblx0Ly8gZ2VuZXJpYyBzcGFjZXIpLlxuXHQubGF5b3V0LXNoZWxsOmhhcygjY29udGFjdC12aWV3LXBhZ2UpOm5vdCg6aGFzKCNzbXMtY29udGVudDpub3QoW2hpZGRlbl0pID4gLnNtcy1jaGF0LWNvbHVtbikpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuIGF1dG87XG5cblx0XHQ+IC5tYWluIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5jb250YWN0LXZpZXctcGFnZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5jb250YWN0LXZpZXctcGFuZSB7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbHV4eS1iYXItY2xlYXJhbmNlKTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5jb250YWN0VGFic0NvbnRlbnQge1xuXHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQvLyBUaGUgcGFuZSdzIGZpcnN0IGxpbmUgc3RhcnRzIGJlbG93IHRoZSBtZW51IGJ1dHRvbiBiYW5kXG5cdC5jb250YWN0LXZpZXctcGFnZSA+IC5jb250YWN0LXZpZXctcGFuZSB7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWZsdXh5LXRvcC1pbnNldCk7XG5cdH1cblxuXHQvLyBTZWN0aW9uIHNoZWV0IHJvd3M6IHRoZSBhY3RpdmUgcm93IGlzIGJvbGQgd2l0aCBpdHMgdGljaywgbm8gcmFpbCBoaWdobGlnaHRcblx0LmNvbnRhY3Qtdmlldy1yYWlsLmZsdXh5LXNoZWV0IC5jb250YWN0LXZpZXctcm93IHtcblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdCY6bm90KC5pcy1hY3RpdmUpIC5mbHV4eS1zaGVldC1yb3ctdGljayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIEZsYXR0ZW5lZCBwYW5lbHM6IHRoZSBzZWN0aW9uIHRpdGxlIHNpdHMgcmlnaHQgdW5kZXIgdGhlIGV5ZWJyb3cgb24gdGhlIGNvbnRlbnQgZWRnZVxuXHQuY29udGFjdC12aWV3LXBhbmUgLmNvbnRhY3RUYWJzQ29udGVudCB7XG5cdFx0I3skY29udGFjdC12aWV3LXBhbmVsLWNhcmR9LFxuXHRcdC50YWJsZS13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNhcmQgLmNhcmQsXG5cdFx0LmNhcmQgLnRhYmxlLXdyYXBwZXIsXG5cdFx0LnRhYmxlLXdyYXBwZXIgLmNhcmQsXG5cdFx0LnRhYmxlLXdyYXBwZXIgLnRhYmxlLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jYXJkICsgI3skY29udGFjdC12aWV3LXBhbmVsLWNhcmR9LFxuXHRcdC5jYXJkICsgLnRhYmxlLXdyYXBwZXIsXG5cdFx0LnRhYmxlLXdyYXBwZXIgKyAuY2FyZCxcblx0XHQudGFibGUtd3JhcHBlciArIC50YWJsZS13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSW5uZXItc2NyZWVuIHRpdGxlcyBrZWVwIHRoZWlyIGZ1bGwgdGV4dCBvbiBwaG9uZXMsIGluY2x1ZGluZyBsb25nIGVtYWlsIHN1YmplY3RzLlxuXHQuY29udGFjdC12aWV3LXBhbmUgLmNvbnRhY3RUYWJzQ29udGVudCAjdGl0bGVzLTIge1xuXHRcdD4gZGl2IHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC50aXRsZXMtMiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQvLyBUaGUgbGVnYWN5IGNvbnRhY3QgZW1haWwgZWRpdG9ycyBzZXQgd2hpdGUgaW5saW5lIGFuZCB0aGUgbm90ZSBlZGl0b3JzIHVzZSAuY29udGFjdC1ub3RlLWVkaXRvcjsga2VlcCB0aGVpciBwaG9uZSBzdXJmYWNlIGluIHRoZSBwYWxldHRlLlxuXHQuY29udGFjdC12aWV3LXBhbmUgOmlzKCNjb21wb3NlLWVtYWlsLWVkaXRvciwgI3JlcGx5LWVtYWlsLWVkaXRvciwgI2ZvcndhcmQtZW1haWwtZWRpdG9yLCAjYWRkLW5vdGUtZWRpdG9yLCAjZWRpdC1ub3RlLWVkaXRvciwgI211bHRpLWRvY3VtZW50LWVtYWlsLWVkaXRvcikge1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZyAhaW1wb3J0YW50O1xuXG5cdFx0LnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFNlbGVjdGVkIGRvY3VtZW50IGxhYmVscyBpbmhlcml0IEJvb3RzdHJhcCdzIGxpZ2h0LXBhbGV0dGUgbGlzdCBjb2xvdXIgdW5sZXNzIHNjb3BlZCBoZXJlLlxuXHQuY29udGFjdC12aWV3LXBhbmUgI211bHRpRG9jdW1lbnRFbWFpbEZvcm0gLmZvcm0tY2hlY2stbGFiZWwge1xuXHRcdGNvbG9yOiAkZGFyaztcblxuXHRcdD4gLnRleHQtcHJpbWFyeSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIFNlY3Rpb24gbGlzdCBoZWFkcyBhcmUgcGxhaW4gdGl0bGVzIChldmVyeSBjb250cm9sIGlzIGluIHRoZSBkZXRhaWwgYmFyKSBhdCB0aGUgbGlzdFxuXHQvLyBoZWFkaW5nIHNpemVcblx0I3skY29udGFjdC12aWV3LWxpc3QtaGVhZHN9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXHR9XG5cblx0LmNvbnRhY3Qtdmlldy1wYW5lIC50YXNrcy1saXN0LWhlYWRlcixcblx0LmNvbnRhY3Qtdmlldy1wYW5lIC5pbnZvaWNlcy1saXN0LWhlYWRlciB7XG5cdFx0cGFkZGluZzogMCAxcmVtIDAuNzVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdCN7JGNvbnRhY3Qtdmlldy1saXN0LWhlYWRzfSA+IC50aXRsZXMtMixcblx0LmNvbnRhY3Qtdmlldy1wYW5lIC5jb250YWN0LXZpZXctaGVhZGluZyAudGl0bGVzLTIsXG5cdC5jb250YWN0LXZpZXctcGFuZSAudGFza3MtbGlzdC10aXRsZSAudGl0bGVzLTIsXG5cdC5jb250YWN0LXZpZXctcGFuZSAuaW52b2ljZXMtbGlzdC10aXRsZSAudGl0bGVzLTIge1xuXHRcdGZvbnQtc2l6ZTogJGxpc3QtZm9udC1oZWFkaW5nICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmUtaGVpZ2h0O1xuXHR9XG5cblx0Ly8gVGV4dHM6IHRoZSBwaG9uZSBoZWFkIChzbXNfY29udGVudC5waHApIGlzIGEgZ2xhc3MgaGVhZCBvdmVyIHRoZSBjaGF0IGNvbHVtbiwgd2hpY2ggc3RheXNcblx0Ly8gdGhlIHBhbmUncyBmdWxsLWhlaWdodCBmbGV4IGNvbHVtbjsgaXQgaXMgbm90IGluIGEgc2Nyb2xsZXIsIHNvIGl0IHRha2VzIG5vIHN0aWNreSBvZmZzZXRcblx0LmNvbnRhY3Qtdmlldy1wYW5lIC5jb250YWN0LXZpZXctc21zLWhlYWQge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW46IDAgMC43NXJlbSAwLjVyZW07XG5cblx0XHQvLyBCYWNrIGZpcnN0LCBvbiB0aGUgbGVmdCBsaWtlIGEgZGV0YWlsIGJhclxuXHRcdD4gLmJ0bi1iaS1ncm91cCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gT3JkaW5hcnkgcGFnZXMgKC5sYXlvdXQtc2hlbGwgc2Nyb2xscyk6IHRoZSBjb250ZW50IGVuZCBjbGVhcnMgYSBib3R0b20gYmFyXG5cdC5sYXlvdXQtc2hlbGw6aGFzKC5mbHV4eS1hY3Rpb24tYmFyLCAuZmx1eHktZGV0YWlsLWJhcikgLm1haW4gPiAuY29udGFpbmVyLWZsdWlkOjphZnRlciB7XG5cdFx0aGVpZ2h0OiB2YXIoLS1mbHV4eS1iYXItY2xlYXJhbmNlKTtcblx0fVxuXG5cdC8vIEEgcmVjb3JkIGJhciBpbiB0aGUgdGl0bGUgc3RyaXAgbG9va3MgYXMgZWxzZXdoZXJlOiBiZWF0cyAjdGl0bGUgLmJ0bi1iaVxuXHQjdGl0bGUgLmZsdXh5LWRldGFpbC1iYXIge1xuXHRcdC5idG4tYmkge1xuXHRcdFx0LS1idG4tYmktYmc6ICN7JGdsYXNzX2Jhcl9idG5fZmlsbH07XG5cdFx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUGhvbmUgYWN0aW9uIGJhcjogYSBnbGFzcyBwaWxsIHdpdGggdGhlIHBhZ2UgYWN0aW9ucyAoLmJ0bi1iaS1ncm91cCBvZiBpY29uLW9ubHkgZ2xhc3Ncblx0Ly8gYnV0dG9ucykgYW5kIHRoZSBvcHRpb25hbCBjcmVhdGUgYWN0aW9uICguZmx1eHktYWN0aW9uLWJhci1wcmltYXJ5KSBhZnRlciB0aGUgZ3JvdXAuXG5cdC8vIFRoZSBzZWxlY3Rpb24gdG9vbGJhcnMgc2hhcmUgdGhlIHN1cmZhY2UgaW4gc2VsZWN0aW9uIG1vZGUgKCRmbHV4eS1zZWxlY3Rpb24tYmFycyk7IHRoZWlyXG5cdC8vIGRpc3BsYXkgc3RheXMgd2l0aCB0aGUgXCJTZWxlY3Rpb24gbW9kZVwiIHJ1bGVzIGFuZCB0aGUgaGlkZGVuIHN0YXRlcyBiZWxvdy5cblx0Ly8gei1pbmRleCAxMDI5OiB1bmRlciB0aGUgYm90dG9tLXNoZWV0IGJhY2tkcm9wICgxMDMwKSwgc2hlZXRzICgxMDMxKSBhbmQgbW9kYWxzLlxuXHQuZmx1eHktYWN0aW9uLWJhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5mbHV4eS1hY3Rpb24tYmFyLFxuXHQuZmx1eHktZGV0YWlsLWJhcixcblx0I3skZmx1eHktc2VsZWN0aW9uLWJhcnN9IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTAyOTtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IDAuNzVyZW07XG5cdFx0Ym90dG9tOiBtYXgoMC43NXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcblx0XHRsZWZ0OiAwLjc1cmVtO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMC41cmVtO1xuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skZ2xhc3NfYnRuX3NpemV9ICsgMXJlbSk7XG5cdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG5cdFx0QGluY2x1ZGUgZmx1eHktZ2xhc3MtYmFyO1xuXG5cdFx0LmJ0bi1iaSB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyAwLjVyZW0gZ2FwIGtlZXBzIHRoZSA0NHB4IHRvdWNoIGFyZWFzIG9mIG5laWdoYm91cmluZyBidXR0b25zIGFwYXJ0XG5cdFx0LmJ0bi1iaS1ncm91cCB7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGdhcDogMC41cmVtO1xuXHRcdH1cblxuXHRcdC8vIFRoZSBiYXIgY2FycmllcyB0aGUgc2hhZG93IGFuZCBpcyB0aGUgYnV0dG9ucycgYmFja2Ryb3A6IHRoZXkga2VlcCBhIGxpZ2h0ZXIgZmlsbCxcblx0XHQvLyBzaGVlbiBhbmQgZWRnZSBvbmx5XG5cdFx0LmJ0bi1iaS1ib3JkZXJlZCB7XG5cdFx0XHQtLWJ0bi1iaS1iZzogI3skZ2xhc3NfYmFyX2J0bl9maWxsfTtcblx0XHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBBY3Rpb24gYW5kIGRldGFpbCBiYXJzIGFyZSBmbG9hdGluZyB0b29sYmFyczogdGhlIHBpbGwgc2l6ZXMgdG8gaXRzIGJ1dHRvbnMgYW5kIGlzIGNlbnRyZWRcblx0Ly8gKGZpeGVkIGxlZnQvcmlnaHQgaW5zZXRzICsgZml0LWNvbnRlbnQgKyBhdXRvIGlubGluZSBtYXJnaW5zIGNlbnRyZSBpdCBhbmQgY2FwIGl0IGF0IHRoZVxuXHQvLyBpbnNldHMpLiBUaGUgc2VsZWN0aW9uIGJhcnMga2VlcCB0aGUgZnVsbCB3aWR0aCBzbyB0aGVpciBjb3VudCBhbmQg4pyVIHN0YXkgcHV0LiAhaW1wb3J0YW50XG5cdC8vIG9uIG1hcmdpbiBiZWF0cyBldmVyeSBob3N0IG1hcmdpbiBvbiBhIGRldGFpbCBiYXIgKC5pbmJveC10aHJlYWQtYWN0aW9ucyxcblx0Ly8gLmNhcmQgLnRpdGxlcy0xICsgLmZsZXgtZ3Jvdy0xLCB0aGUgZGV0YWlsIGhlYWRzJyBtYXJnaW4tbGVmdDogYXV0byBhbmQgdGhlIC5tcy0yLy5tdC0zIHV0aWxpdGllcykuXG5cdC8vIEFmdGVyIHRoZSBzdXJmYWNlIHJ1bGUsIHNvIGl0cyBnYXBzIHdpbjsgLmJ0bi1iaS1ncm91cC5mbHV4eS1kZXRhaWwtYmFyIGFsc28gYmVhdHMgdGhlIGxhdGVyXG5cdC8vIHBob25lIC5idG4tYmktZ3JvdXAgZ2FwLlxuXHQuZmx1eHktYWN0aW9uLWJhcixcblx0LmJ0bi1iaS1ncm91cC5mbHV4eS1kZXRhaWwtYmFyIHtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblx0XHRnYXA6IDEuMjVyZW07XG5cblx0XHQuYnRuLWJpLWdyb3VwIHtcblx0XHRcdGdhcDogMS4yNXJlbTtcblx0XHR9XG5cdH1cblxuXHQvLyA3IG9yIG1vcmUgdmlzaWJsZSAobm90IC5kLW5vbmUpIGNoaWxkcmVuIChjb250YWN0IHZpZXcgc2VjdGlvbiBsaXN0IGJhcnMpIGtlZXAgMC41cmVtIHNvXG5cdC8vIHRoZXkgZml0IGEgMzYwcHggcGhvbmUuIFRoZSBzaWJsaW5nIGNoYWluIGNvdW50cyB0aGVtOyA6bnRoLWNoaWxkKDcgb2Yg4oCmKSBpcyBub3QgdXNlZFxuXHQvLyBiZWNhdXNlIHRoZSBDU1MgYnVpbGQgZHJvcHMgaXRcblx0LmZsdXh5LWRldGFpbC1iYXI6aGFzKD4gOm5vdCguZC1ub25lKSB+IDpub3QoLmQtbm9uZSkgfiA6bm90KC5kLW5vbmUpIH4gOm5vdCguZC1ub25lKSB+IDpub3QoLmQtbm9uZSkgfiA6bm90KC5kLW5vbmUpIH4gOm5vdCguZC1ub25lKSkge1xuXHRcdGdhcDogMC41cmVtO1xuXHR9XG5cblx0Ly8gUGhvbmUgbWVudSBidXR0b246IHRoZSBzYW1lIGdsYXNzIEIgYXMgdGhlIGJhcnMgKGFmdGVyIC5idG4tYmktYm9yZGVyZWQsIHNvIGl0IHdpbnMpXG5cdC5zaWRlYmFyLW1lbnUtYnRuIHtcblx0XHQtLWJ0bi1iaS1iZzogI3skZ2xhc3NfYmFyX2ZpbGx9O1xuXHRcdGJvcmRlci1jb2xvcjogJGdsYXNzX2Jhcl9lZGdlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGdsYXNzX2Jhcl9zaGVlbiAwJSwgdHJhbnNwYXJlbnQgNDUlKTtcblx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogJGdsYXNzX2Jhcl9iYWNrZHJvcDtcblx0XHRiYWNrZHJvcC1maWx0ZXI6ICRnbGFzc19iYXJfYmFja2Ryb3A7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMC41cHggJGdsYXNzX3JpbSwgaW5zZXQgMCAwIDAgMXB4ICRnbGFzc19iYXJfaW5uZXJfcmltLCBpbnNldCAwIC0xcHggMXB4ICRnbGFzc19zaGFkZSwgJGdsYXNzX3NoYWRvdztcblx0fVxuXG5cdC8vIFBob25lIGRldGFpbCBiYXIgKGRvY3MvVmlzdWFsRGVzaWduU3RhbmRhcmRzL2xheW91dC9waG9uZS1kZXRhaWwtYmFyLm1kKTogYW4gb3BlbiB0aHJlYWQncyBvclxuXHQvLyB0YXNrJ3Mgb3duIGhlYWRlciBhY3Rpb24gZ3JvdXAgKC5idG4tYmktZ3JvdXAuZmx1eHktZGV0YWlsLWJhcikgaXMgZml4ZWQgdG8gdGhlIGJvdHRvbSBhcyB0aGVcblx0Ly8gc3VyZmFjZSBhYm92ZSwgc2l6ZWQgYW5kIGNlbnRyZWQgYnkgdGhlIGZsb2F0aW5nLXRvb2xiYXIgcnVsZS4gRnJvbSA5OTJweCBpdCBzdGF5cyB0aGUgaGVhZGVyXG5cdC8vIGdyb3VwIChubyBydWxlIHRoZXJlKS5cblx0Ly8gLnNtcy1wYWdlIC8gLnNtcy10aHJlYWQtcGFuZSBAZXh0ZW5kIHRoZSBpbmJveCBjbGFzc2VzLCBidXQgU01TIHJlbmRlcnMgbm9uZSBvZiB0aGUgY2xhc3Nlc1xuXHQvLyBrZXllZCBvbiBoZXJlICguZmx1eHktZGV0YWlsLWJhciwgLmluYm94LXRocmVhZC1tZXNzYWdlcywgLmluYm94LWNvbXBvc2VyKiksIHNvIGl0IGlzIHVuYWZmZWN0ZWQuXG5cblx0Ly8gVGhlIGNvbnRlbnQgc2Nyb2xscyBiZW5lYXRoIHRoZSBnbGFzczsgaXRzIGVuZCBzdGlsbCBzY3JvbGxzIGNsZWFyIG9mIHRoZSBiYXJcblx0LmluYm94LXBhZ2UgLmluYm94LXRocmVhZC1tZXNzYWdlcyxcblx0I2luYm94LXBhZ2UgI2luYm94LXRocmVhZC1wYW5lW2RhdGEtcGFuZS1tb2RlPVwiY29tcG9zZVwiXTpoYXMoLmZsdXh5LWRldGFpbC1iYXIpLFxuXHQjaW5ib3gtcGFnZSAjaW5ib3gtdGhyZWFkLXBhbmVbZGF0YS1wYW5lLW1vZGU9XCJzY2hlZHVsZWRcIl0sXG5cdCNjb250YWN0LWluYm94LXBhZ2UgI2luYm94LXRocmVhZC1wYW5lW2RhdGEtcGFuZS1tb2RlPVwiY29tcG9zZVwiXSxcblx0LnRhc2tzLXBhZ2UgLnRhc2tzLWRldGFpbC1wYW5lLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZSA+IC5ub3RpZmljYXRpb25zLWRldGFpbC1wYW5lLFxuXHQudGFza3MtcGFnZSAjdGFza3MtZm9ybS1wYW5lLFxuXHQubm90ZXMtcGFnZSAjbm90ZXMtZm9ybS1wYW5lLFxuXHQudG0tYWNjb3VudHMtcGFnZSAjdG0tYWNjb3VudHMtZm9ybS1wYW5lLFxuXHQudG0taW5zdGFsbGF0aW9ucy1wYWdlICN0bS1pbnN0YWxsYXRpb25zLWZvcm0tcGFuZSxcblx0LmNvbnRhY3RzLXBhZ2UgPiAuY29udGFjdHMtbGlzdC1wYW5lLmNvbnRhY3RzLXdvcmtzcGFjZSxcblx0Lmludm9pY2VzLXBhZ2UgLmludm9pY2VzLWxpc3QtcGFuZS5pbnZvaWNlcy13b3Jrc3BhY2UsXG5cdC5zbHMtcGFnZSAuc2xzLWxpc3QtcGFuZS5zbHMtd29ya3NwYWNlLFxuXHQuZmlsZXMtcGFnZSAuZmlsZXMtbGlzdC1wYW5lLmZpbGVzLXdvcmtzcGFjZSxcblx0I3Ntcy1wYWdlICNzbXMtdGhyZWFkLXBhbmUuc21zLXdvcmtzcGFjZVtkYXRhLXBhbmUtbW9kZT1cIm1lc3NhZ2VcIl0sXG5cdC5zZXR0aW5ncy1wYWdlID4gLnNldHRpbmdzLXBhbmU6aGFzKC5mbHV4eS1kZXRhaWwtYmFyKSxcblx0LmNhdGFsb2ctb3JkZXItcGFnZSA+IC5jYXRhbG9nLW9yZGVyLWZvcm0tcGFuZSxcblx0Lm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2UgPiAuY2F0YWxvZy1vcmRlci1mb3JtLXBhbmUsXG5cdC5jYXRhbG9nLXBhZ2UgPiAuY2F0YWxvZy1vcmRlci1mb3JtLXBhbmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1mbHV4eS1iYXItY2xlYXJhbmNlKTtcblx0fVxuXG5cdC8vIFRoZSByZXBseSBwbGFjZWhvbGRlciByZXBlYXRzIHRoZSBiYXIncyBSZXBseSBidXR0b246IGhpZGRlbiwgYnV0IGtlcHQgaW4gdGhlIERPTSBmb3Jcblx0Ly8gJHJlZnMuY29tcG9zZXJCYXIuY2xpY2soKTsgIWltcG9ydGFudCBiZWF0cyBBbHBpbmUncyB4LXNob3cgaW5saW5lIHN0eWxlXG5cdC5pbmJveC1wYWdlIC5pbmJveC1jb21wb3Nlci1iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIFRoZSBjbG9zZWQgZG9jayBpcyBlbXB0eSB3aXRob3V0IGl0cyBwbGFjZWhvbGRlclxuXHQuaW5ib3gtcGFnZSAuaW5ib3gtY29tcG9zZXI6bm90KC5pcy1vcGVuKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFdoaWxlIGNvbXBvc2luZywgdGhlIGNvbXBvc2VyJ3Mgb3duIENhbmNlbC9TZW5kIHJvdyBpcyB0aGUgYm90dG9tIGNocm9tZVxuXHQuaW5ib3gtdGhyZWFkLXBhbmUuaXMtY29tcG9zaW5nIC5mbHV4eS1kZXRhaWwtYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gQWRtaW4gSW5ib3ggcmVwbHkvZm9yd2FyZDogb25lIGZ1bGwtaGVpZ2h0IHN1cmZhY2Ugd2l0aCBhIHNjcm9sbGluZyBmb3JtIGFuZCBpdHMgb3duIGJhci5cblx0Ly8gUnVudGltZSB2aXN1YWxWaWV3cG9ydCB2YWx1ZXMga2VlcCB0aGUgc2FtZSBsYXlvdXQgYWJvdmUgYSBwaG9uZSdzIGtleWJvYXJkOyBubyBvdGhlclxuXHQvLyB3b3Jrc3BhY2UsIHBvcnRhbCBvciBkZXNrdG9wIGRvY2sgYWRvcHRzIHRoaXMgZXhjZXB0aW9uLlxuXHQjaW5ib3gtcGFnZSAjaW5ib3gtdGhyZWFkLXBhbmVbZGF0YS1wYW5lLW1vZGU9XCJ0aHJlYWRcIl0uaXMtY29tcG9zaW5nIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogMTAyODtcblx0XHR0b3A6IHZhcigtLWluYm94LWNvbXBvc2VyLXRvcCwgMHB4KTtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogdmFyKC0taW5ib3gtY29tcG9zZXItaGVpZ2h0LCAxMDBkdmgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRzdXJmYWNlLWJnLCAkc3VyZmFjZS1iZyksICRjb250ZW50LWJnO1xuXG5cdFx0PiAuaW5ib3gtdGhyZWFkLWhlYWRlcixcblx0XHQ+IC5pbmJveC10aHJlYWQtaGlzdG9yeTpub3QoLmlzLW9wZW4pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0PiAuaW5ib3gtY29tcG9zZXIge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHotaW5kZXg6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmluYm94LWNvbXBvc2VyLXNsb3Qge1xuXHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQuaW5ib3gtdGhyZWFkLWNvbXBvc2VyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHR9XG5cblx0XHQuaW5ib3gtdGhyZWFkLWNvbXBvc2VyLWJvZHkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mbHV4eS10b3AtaW5zZXQpIDFyZW0gdmFyKC0tZmx1eHktYmFyLWNsZWFyYW5jZSk7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0PiAqIHsgZmxleC1zaHJpbms6IDA7IH1cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdH1cblxuXHRcdC5pbmJveC10aHJlYWQtY29tcG9zZXItaGVhZGluZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0XHQudGl0bGVzLTIgeyBtYXJnaW46IDA7IH1cblx0XHR9XG5cblx0XHQuaW5ib3gtY29tcG9zZXItaGVhZCB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9XG5cdFx0LmluYm94LWNvbXBvc2VyLXN1YmplY3QgeyBmbGV4OiAwIDAgYXV0bzsgfVxuXG5cdFx0LmluYm94LWNvbXBvc2VyLWRldGFpbHMtY29udHJvbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6IDAuNXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0XHR9XG5cblx0XHQuaW5ib3gtY29tcG9zZXItc2VuZGVyLXN1bW1hcnkge1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdFx0XHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0XHR9XG5cblx0XHQuaW5ib3gtY29tcG9zZXItZWRpdG9yIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmluYm94LWNvbXBvc2VyLXF1aWxsIHtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMTJyZW07XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdC5xbC1lZGl0b3IgeyBtaW4taGVpZ2h0OiAxMnJlbTsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblx0XHR9XG5cblx0XHQuaW5ib3gtY29tcG9zZXItYXR0YWNobWVudC1oZWFkaW5nIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z2FwOiAwLjVyZW07XG5cblx0XHRcdC5mb3JtLWxhYmVsIHsgbWFyZ2luOiAwOyB9XG5cdFx0fVxuXG5cdFx0W2RhdGEtY29tcG9zZXItZmlsZXNdIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0LmluYm94LWNvbXBvc2VyLWFjdGlvbnMsXG5cdFx0LmluYm94LWNvbXBvc2VyLWZhbGxiYWNrLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJvdHRvbTogY2FsYyh2YXIoLS1pbmJveC1rZXlib2FyZC1pbnNldCwgMHB4KSArIG1heCgwLjc1cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpKTtcblx0XHR9XG5cblx0XHQuaW5ib3gtY29tcG9zZXI6aGFzKC5pbmJveC10aHJlYWQtY29tcG9zZXIpID4gLmluYm94LWNvbXBvc2VyLWZhbGxiYWNrIHsgZGlzcGxheTogbm9uZTsgfVxuXG5cdFx0LmluYm94LWNvbXBvc2VyLWZhbGxiYWNrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogdmFyKC0tZmx1eHktdG9wLWluc2V0KSAxcmVtIDA7XG5cdFx0fVxuXG5cdFx0LmluYm94LWNvbXBvc2VyOm5vdCg6aGFzKC5pbmJveC10aHJlYWQtY29tcG9zZXIpKSAuaW5ib3gtY29tcG9zZXItc2xvdCB7XG5cdFx0XHRwYWRkaW5nOiAwIDFyZW0gdmFyKC0tZmx1eHktYmFyLWNsZWFyYW5jZSk7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdH1cblxuXHRcdD4gLmluYm94LXRocmVhZC1oaXN0b3J5LmlzLW9wZW4ge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS1pbmJveC1jb21wb3Nlci1oZWlnaHQsIDEwMGR2aCkgKiAwLjg4KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3R0b206IGNhbGModmFyKC0taW5ib3gta2V5Ym9hcmQtaW5zZXQsIDBweCkgKyBtYXgoMC43NXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQ+IC5pbmJveC10aHJlYWQtaGlzdG9yeS1ib2R5IHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHR9XG5cdH1cblxuXHQvLyBUYXNrcyBzZWxlY3Rpb246IHRoZSBjb3VudCBvbiB0aGUgbGVmdCAodHJ1bmNhdGVkIHdoZW4gdGhlIGJ1dHRvbnMgbmVlZCB0aGUgcm9vbSksXG5cdC8vIHRoZSBidXR0b24gZ3JvdXAgYXQgdGhlIHJpZ2h0IGVuZFxuXHQudGFza3MtcGFnZVtkYXRhLXNlbGVjdGluZ10gLnRhc2tzLWJ1bGstY291bnQsXG5cdC5maWxlcy1saXN0LXJlc3VsdHNbZGF0YS1zZWxlY3RpbmddIC50YXNrcy1idWxrLWNvdW50LFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZVtkYXRhLXNlbGVjdGluZ10gLnRhc2tzLWJ1bGstY291bnQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQudGFza3MtcGFnZVtkYXRhLXNlbGVjdGluZ10gLnRhc2tzLWJ1bGstYmFyID4gLmJ0bi1iaS1ncm91cCxcblx0LmZpbGVzLWxpc3QtcmVzdWx0c1tkYXRhLXNlbGVjdGluZ10gLmZsdXh5LXNlbGVjdGlvbi1iYXIgPiAuYnRuLWJpLWdyb3VwLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZVtkYXRhLXNlbGVjdGluZ10gLmZsdXh5LXNlbGVjdGlvbi1iYXIgPiAuYnRuLWJpLWdyb3VwIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxuXG5cdC50YXNrcy1wYWdlW2RhdGEtc2VsZWN0aW5nXSAuZmx1eHktYWN0aW9uLWJhcixcblx0LmluYm94LXBhZ2VbZGF0YS1zZWxlY3RpbmddIC5mbHV4eS1hY3Rpb24tYmFyLFxuXHQuc21zLXBhZ2VbZGF0YS1zZWxlY3RpbmddIC5mbHV4eS1hY3Rpb24tYmFyLFxuXHQuZmlsZXMtbGlzdC1yZXN1bHRzW2RhdGEtc2VsZWN0aW5nXSAuZmx1eHktYWN0aW9uLWJhcixcblx0Lm5vdGlmaWNhdGlvbnMtY2VudGVyLXBhZ2VbZGF0YS1zZWxlY3RpbmddIC5mbHV4eS1hY3Rpb24tYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gQ3JlYXRlIGFjdGlvbjogZmlsbGVkIGNpcmNsZSBpbiB0aGUgcGFsZXR0ZSdzIHRleHQgY29sb3VyIHdpdGggdGhlIGludmVyc2UgaWNvbiBjb2xvdXJcblx0LmZsdXh5LWFjdGlvbi1iYXIgLmZsdXh5LWFjdGlvbi1iYXItcHJpbWFyeSB7XG5cdFx0LS1idG4tYmktYmc6ICN7JGRhcmt9O1xuXHRcdC0tYnRuLWJpLWNvbG9yOiAjeyRsaWdodH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdH1cblxuXHQvLyBIaWRkZW4gd2hpbGUgdGhlIHBhZ2Ugc2hvd3MgYSBkZXRhaWwsIHRocmVhZCwgZm9ybSBvciB3b3Jrc3BhY2UsIG9yIGEgYm90dG9tIHNoZWV0IGlzIG9wZW5cblx0LnRhc2tzLXBhZ2UuaXMtZGV0YWlsLW9wZW4gLmZsdXh5LWFjdGlvbi1iYXIsXG5cdC50YXNrcy1wYWdlLmlzLXJhaWwtb3BlbiAuZmx1eHktYWN0aW9uLWJhcixcblx0LnRhc2tzLXBhZ2UuaXMtZm9ybS1vcGVuIC5mbHV4eS1hY3Rpb24tYmFyLFxuXHQuY29udGFjdHMtcGFnZS5pcy1yYWlsLW9wZW4gLmZsdXh5LWFjdGlvbi1iYXIsXG5cdC5jb250YWN0cy1wYWdlLmlzLXdvcmtzcGFjZSAuZmx1eHktYWN0aW9uLWJhcixcblx0Lmludm9pY2VzLXBhZ2UuaXMtcmFpbC1vcGVuIC5mbHV4eS1hY3Rpb24tYmFyLFxuXHQuaW52b2ljZXMtcGFnZS5pcy13b3Jrc3BhY2UgLmZsdXh5LWFjdGlvbi1iYXIsXG5cdC5zbHMtcGFnZS5pcy1yYWlsLW9wZW4gLmZsdXh5LWFjdGlvbi1iYXIsXG5cdC5zbHMtcGFnZS5pcy13b3Jrc3BhY2UgLmZsdXh5LWFjdGlvbi1iYXIsXG5cdC5maWxlcy1wYWdlLmlzLXJhaWwtb3BlbiAuZmx1eHktYWN0aW9uLWJhcixcblx0LmZpbGVzLXBhZ2UuaXMtd29ya3NwYWNlIC5mbHV4eS1hY3Rpb24tYmFyLFxuXHQuY29udGFjdC12aWV3LXBhZ2UuaXMtcmFpbC1vcGVuIC5mbHV4eS1kZXRhaWwtYmFyLFxuXHQuaW5ib3gtcGFnZS5pcy10aHJlYWQtb3BlbiAuZmx1eHktYWN0aW9uLWJhcixcblx0LmluYm94LXBhZ2UuaXMtZGV0YWlscy1vcGVuIC5mbHV4eS1hY3Rpb24tYmFyLFxuXHQuc21zLXBhZ2UuaXMtdGhyZWFkLW9wZW4gLmZsdXh5LWFjdGlvbi1iYXIsXG5cdC5zbXMtcGFnZS5pcy1kZXRhaWxzLW9wZW4gLmZsdXh5LWFjdGlvbi1iYXIsXG5cdC50YXNrcy1wYWdlLmlzLWRldGFpbC1vcGVuIC50YXNrcy1idWxrLWJhcixcblx0LnRhc2tzLXBhZ2UuaXMtcmFpbC1vcGVuIC50YXNrcy1idWxrLWJhcixcblx0LnRhc2tzLXBhZ2UuaXMtZm9ybS1vcGVuIC50YXNrcy1idWxrLWJhcixcblx0LmZpbGVzLXBhZ2UuaXMtcmFpbC1vcGVuIC5mbHV4eS1zZWxlY3Rpb24tYmFyLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZS5pcy1yYWlsLW9wZW4gLmZsdXh5LXNlbGVjdGlvbi1iYXIsXG5cdC5ub3RpZmljYXRpb25zLWNlbnRlci1wYWdlLmlzLWRldGFpbC1vcGVuIC5mbHV4eS1hY3Rpb24tYmFyLFxuXHQubm90aWZpY2F0aW9ucy1jZW50ZXItcGFnZS5pcy1kZXRhaWwtb3BlbiAuZmx1eHktc2VsZWN0aW9uLWJhcixcblx0LmluYm94LXBhZ2UuaXMtdGhyZWFkLW9wZW4gLmluYm94LWxpc3QtdG9vbGJhcixcblx0LmluYm94LXBhZ2UuaXMtZGV0YWlscy1vcGVuIC5pbmJveC1saXN0LXRvb2xiYXIsXG5cdC5zbXMtcGFnZS5pcy10aHJlYWQtb3BlbiAuc21zLWxpc3QtdG9vbGJhcixcblx0LnNtcy1wYWdlLmlzLWRldGFpbHMtb3BlbiAuc21zLWxpc3QtdG9vbGJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmZsdXh5LWFjdGlvbi1iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gQWNjZXNzaWJpbGl0eSBmYWxsYmFja3MgKGFzIHRoZSBnbGFzcyBidXR0b25zKTogYmFycywgaGVhZCBnbGFzcyBhbmQgdGhlIG1lbnUgYnV0dG9uXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLXRyYW5zcGFyZW5jeTogcmVkdWNlKSB7XG5cdC5mbHV4eS1hY3Rpb24tYmFyLFxuXHQuZmx1eHktZGV0YWlsLWJhcixcblx0I3skZmx1eHktc2VsZWN0aW9uLWJhcnN9LFxuXHQjc21zLXRocmVhZC1wYW5lOm5vdCguc21zLXdvcmtzcGFjZSkgLnNtcy1jb21wb3NlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHR9XG5cblx0I3skZmx1eHktZGV0YWlsLWhlYWRzfSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci1tZW51LWJ0biB7XG5cdFx0LS1idG4tYmktYmc6ICN7JGxpZ2h0fTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1jb250cmFzdDogbW9yZSkge1xuXHQuZmx1eHktYWN0aW9uLWJhcixcblx0LmZsdXh5LWRldGFpbC1iYXIsXG5cdCN7JGZsdXh5LXNlbGVjdGlvbi1iYXJzfSxcblx0I3Ntcy10aHJlYWQtcGFuZTpub3QoLnNtcy13b3Jrc3BhY2UpIC5zbXMtY29tcG9zZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGRhcms7XG5cdH1cblxuXHQjeyRmbHV4eS1kZXRhaWwtaGVhZHN9IHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFyaztcblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci1tZW51LWJ0biB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIOKUgOKUgOKUgCBBbGVydHMgY29udGFpbmVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBBYm92ZSBtb2RhbHMgKDEwNjApOyBjbGlja3MgcGFzcyB0aHJvdWdoIGV4Y2VwdCBvbiB0aGUgYWxlcnRzIHRoZW1zZWx2ZXNcbiNhbGVydHNDb250YWluZXIge1xuXHR6LWluZGV4OiAxMDgwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jYWxlcnRzQ29udGFpbmVyIC5hbGVydCB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW46IDAgYXV0byAwLjVyZW0gYXV0bztcbn1cblxuLy8gUGhvbmVzOiB0aGUgdG9hc3RzIGNsZWFyIHRoZSB0b3Agc2FmZSBhcmVhICh0aGUgbGF5b3V0cyB1c2Ugdmlld3BvcnQtZml0PWNvdmVyKTsgIWltcG9ydGFudFxuLy8gYmVhdHMgdGhlIGNvbnRhaW5lcidzIC5wLTMgdXRpbGl0eVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdCNhbGVydHNDb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSkgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0I2FsZXJ0c0NvbnRhaW5lciB7XG5cdFx0bGVmdDogMjByZW0gIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGVhc2U7XG5cdH1cblxuXHRodG1sLnNpZGViYXItY29sbGFwc2VkICNhbGVydHNDb250YWluZXIge1xuXHRcdGxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyDilIDilIDilIAgUmVzcG9uc2l2ZSBuYXZiYXIgKG1vYmlsZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQubmF2YmFyIHtcblx0XHRtYXJnaW46IDAgMC44cmVtIDFyZW0gMC44cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5vZmZjYW52YXMtYmFja2Ryb3Age1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpICFpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMGR2aDtcblx0fVxuXG5cdC5zaWRlYmFyIGEgLmNvbXBhbnlfbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMnJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAkbWFpbl9oZWFkZXJfY29tcGFueV9uYW1lX2RhcmsgIWltcG9ydGFudDtcblx0fVxuXG5cdCN0aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMC41cmVtIDByZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYWdlLXRpdGxlIHtcblx0XHRwYWRkaW5nOiAwIDAgMCAwLjJyZW0gIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm5hdmJhci1sdGIge1xuXHRcdGJhY2tncm91bmQ6ICRuYXZiYXJfbHRiX2JnO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRuYXZiYXJfbHRiX2dyYWRpZW50X3N0YXJ0IDIwJSwgJG5hdmJhcl9sdGJfZ3JhZGllbnRfZW5kIDEwMCUpO1xuXHRcdGJveC1zaGFkb3c6IDAgM3JlbSAzcmVtIC0ycmVtIHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjE3NSkgIWltcG9ydGFudDtcblx0fVxuXG5cdC5uYXYtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5kcm9wZG93bi1pdGVtIHtcblx0XHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5tb2RhbC1oZWFkZXIge1xuXHRcdGNvbG9yOiAkdGl0bGVfdGV4dF9jb2xvciAhaW1wb3J0YW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0fVxuXG5cdCNnbG9iYWxMb2FkaW5nSW5kaWNhdG9yIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC50aXRsZXMtMSxcblx0LnRpdGxlcy0yLFxuXHQuY29udGFjdC12aWV3LXBhbmUgLmNvbnRhY3RUYWJzQ29udGVudCAjdGl0bGVzLTIgLnRpdGxlcy0yLFxuXHQuZGFzaGJvYXJkLXRpdGxlcyxcblx0Lm1vZGFsLWhlYWRlciAudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJ0bi1iaSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwIDFyZW0gMCAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYnRuLWJpLWdyb3VwIHtcblx0XHRnYXA6IDAuMjVyZW07XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIEhhbWJ1cmdlciBidXR0b24gKG1vYmlsZSBuYXYgdHJpZ2dlcikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5oYW1idXJnZXItYnRuIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBwYWRkaW5nOiAwLjZyZW07ICovXG5cdC8qIG1hcmdpbjogMXJlbSAwLjVyZW0gMC4yNXJlbSAwLjI1cmVtOyAqL1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogNXB4O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhhbWJ1cmdlci1idG46aG92ZXIge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5oYW1idXJnZXItYnRuOmZvY3VzLFxuLmhhbWJ1cmdlci1idG46YWN0aXZlIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oYW1idXJnZXItYnRuOmFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA4cyBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWJhciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmlfaWNvbl9jb2xvcjtcblx0Ly8gQ2xvc2luZzogcG9zaXRpb24gbW92ZXMgZmlyc3QsIHRoZW4gcm90YXRlXG5cdHRyYW5zaXRpb246XG5cdFx0d2lkdGggMC4xOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcblx0XHR0cmFuc2Zvcm0gMC4yOHMgMC4xOHMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpLFxuXHRcdG9wYWNpdHkgMC4xOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmhhbWJ1cmdlci1iYXI6bnRoLWNoaWxkKDEpIHtcblx0d2lkdGg6IDI0cHg7XG59XG4uaGFtYnVyZ2VyLWJhcjpudGgtY2hpbGQoMikge1xuXHR3aWR0aDogMTdweDtcbn1cbi5oYW1idXJnZXItYmFyOm50aC1jaGlsZCgzKSB7XG5cdHdpZHRoOiAxMXB4O1xufVxuXG4uaGFtYnVyZ2VyLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdGFuaW1hdGlvbjogaGFtYnVyZ2VyUG9wIDAuMzRzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbn1cblxuLmhhbWJ1cmdlci1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhhbWJ1cmdlci1iYXIge1xuXHQvLyBPcGVuaW5nOiByb3RhdGUgZmlyc3QsIHRoZW4gd2lkdGhzIHNldHRsZVxuXHR0cmFuc2l0aW9uOlxuXHRcdHdpZHRoIDAuMThzIDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG5cdFx0dHJhbnNmb3JtIDAuMjhzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKSxcblx0XHRvcGFjaXR5IDAuMThzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5oYW1idXJnZXItYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5oYW1idXJnZXItYmFyOm50aC1jaGlsZCgxKSB7XG5cdHdpZHRoOiAyNHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyLWJhcjpudGgtY2hpbGQoMikge1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMDtcbn1cblxuLmhhbWJ1cmdlci1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhhbWJ1cmdlci1iYXI6bnRoLWNoaWxkKDMpIHtcblx0d2lkdGg6IDI0cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQGtleWZyYW1lcyBoYW1idXJnZXJQb3Age1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQzNSUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbi5oYW1idXJnZXItYnRuLmlzLXByZXNzaW5nIHtcblx0YW5pbWF0aW9uOiBoYW1idXJnZXJQb3AgMC4zNHMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xufVxuXG4vLyBGb2N1cy9ib3JkZXIgc3VwcHJlc3Npb24gZm9yIG9mZmNhbnZhcyBjbG9zZSBidXR0b24gKHVzZXMgLm5hdmJhci10b2dnbGVyKVxuLm5hdmJhci10b2dnbGVyLFxuLm5hdmJhci10b2dnbGVyOmZvY3VzLFxuLm5hdmJhci10b2dnbGVyOmFjdGl2ZSxcbi5uYXZiYXItdG9nZ2xlci1pY29uOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyDilIDilIDilIAgTW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5tb2RhbC1jb250ZW50IHtcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3ctbDI7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuXHRjb2xvcjogJHRpdGxlX3RleHRfY29sb3IgIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1oZWFkZXIgLnRpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWhlYWRlciAudGl0bGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDAuMnJlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRwYWRkaW5nOiAxcmVtIDAgMCAwO1xuXHRtYXJnaW46IDFyZW0gMCAwIDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAwICRzdXJmYWNlLXJhZGl1cyAkc3VyZmFjZS1yYWRpdXM7XG59XG5cbiNtb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aW5zZXQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1vZGFsLWJhY2tkcm9wLWJnLCAwLjQ1KTtcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6ICRtb2RhbC1iYWNrZHJvcC1ibHVyO1xuXHRiYWNrZHJvcC1maWx0ZXI6ICRtb2RhbC1iYWNrZHJvcC1ibHVyO1xuXHR6LWluZGV4OiAxMDYwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YW5pbWF0aW9uOiBmbHV4eU1vZGFsRmFkZSAkc3VyZmFjZS1saWZ0LWR1cmF0aW9uICRzdXJmYWNlLWxpZnQtZWFzaW5nO1xufVxuXG4vLyBNb2RhbHMgYXJlIGFwcGVuZGVkIHRvIGJvZHksIG91dHNpZGUgdGhlIHBhZ2Ugc2NvcGVzIHRoYXQgZGVmaW5lIFt4LWNsb2FrXSAodGhlIGFkbWluIGxheW91dCBoYXNcbi8vIG5vIGdsb2JhbCBydWxlKSwgc28gYW4geC1jbG9hayBpbnNpZGUgYSBtb2RhbCBzdGF5cyBoaWRkZW4gdW50aWwgQWxwaW5lIGFwcGxpZXMgeC1zaG93LlxuI21vZGFsIFt4LWNsb2FrXSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21vZGFsID4gLm1vZGFsLXVuZGVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcblx0aW5zZXQ6IDA7XG59XG5cbiNtb2RhbCA+IC5tb2RhbC1jb250ZW50IHtcblx0d2lkdGg6IG1pbigjeyRtb2RhbC13LXN0YW5kYXJkfSwgY2FsYygxMDAlIC0gM3JlbSkpO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gM3JlbSk7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gM3JlbSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtb2RhbF9jb250ZW50X2JnO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cztcblx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMjtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YW5pbWF0aW9uOiBmbHV4eU1vZGFsSW4gJHN1cmZhY2UtbGlmdC1kdXJhdGlvbiAkc3VyZmFjZS1saWZ0LWVhc2luZztcblxuXHQmLm1vZGFsLWNvbXBhY3Qge1xuXHRcdHdpZHRoOiBtaW4oI3skbW9kYWwtdy1jb21wYWN0fSwgY2FsYygxMDAlIC0gM3JlbSkpO1xuXHR9XG5cblx0Ji5tb2RhbC13aWRlIHtcblx0XHR3aWR0aDogbWluKCN7JG1vZGFsLXctd2lkZX0sIGNhbGMoMTAwJSAtIDNyZW0pKTtcblx0fVxufVxuXG4jbW9kYWwgLm1vZGFsLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNzVyZW07XG5cdHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDAuNzVyZW07XG5cdGJvcmRlcjogMDtcbn1cblxuI21vZGFsIC5tb2RhbC1oZWFkZXIgLnRpdGxlIHtcblx0ZmxleDogMTtcblx0bWluLXdpZHRoOiAwO1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4jbW9kYWwgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6ICRnbGFzc19idG5fc2l6ZTtcblx0aGVpZ2h0OiAkZ2xhc3NfYnRuX3NpemU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGdsYXNzX2VkZ2U7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGdsYXNzX3NoZWVuIDAlLCB0cmFuc3BhcmVudCA2MCUpICRnbGFzc19maWxsO1xuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogJGdsYXNzX2JhY2tkcm9wO1xuXHRiYWNrZHJvcC1maWx0ZXI6ICRnbGFzc19iYWNrZHJvcDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMC41cHggJGdsYXNzX3JpbSwgaW5zZXQgMCAtMXB4IDFweCAkZ2xhc3Nfc2hhZGUsICRnbGFzc19zaGFkb3c7XG5cdGNvbG9yOiAkZGFyaztcblx0b3BhY2l0eTogMTtcblx0ZmlsdGVyOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHQtd2Via2l0LW1hc2s6IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0bWFzazogdmFyKC0tYnMtYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdCNtb2RhbCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2U6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICRsaWdodDtcblx0fVxufVxuXG4jbW9kYWwgLm1vZGFsLWJvZHkge1xuXHRwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbSAxLjI1cmVtO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0ZmxleDogMSAxIGF1dG87XG5cdG1pbi1oZWlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRiYWNrZ3JvdW5kOlxuXHRcdGxpbmVhci1ncmFkaWVudCgkbW9kYWxfY29udGVudF9iZyAzMCUsIHJnYmEoJG1vZGFsX2NvbnRlbnRfYmcsIDApKSBjZW50ZXIgdG9wIC8gMTAwJSAyLjVyZW0sXG5cdFx0bGluZWFyLWdyYWRpZW50KHJnYmEoJG1vZGFsX2NvbnRlbnRfYmcsIDApLCAkbW9kYWxfY29udGVudF9iZyA3MCUpIGNlbnRlciBib3R0b20gLyAxMDAlIDIuNXJlbSxcblx0XHRyYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCA1MCUgMCwgcmdiYSgkZGFyaywgMC4xNCksIHJnYmEoJGRhcmssIDApKSBjZW50ZXIgdG9wIC8gMTAwJSAwLjc1cmVtLFxuXHRcdHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDUwJSAxMDAlLCByZ2JhKCRkYXJrLCAwLjE0KSwgcmdiYSgkZGFyaywgMCkpIGNlbnRlciBib3R0b20gLyAxMDAlIDAuNzVyZW07XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcbn1cblxuI21vZGFsIC5tb2RhbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtb2RhbCA+IC5tb2RhbC1jb250ZW50ID4gZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbW9kYWwgLm1vZGFsLWZvb3RlciB7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAxLjVyZW07XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuXHQjbW9kYWwge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0I21vZGFsID4gLm1vZGFsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gMS41cmVtKSwgI3skbW9kYWwtdy1zdGFuZGFyZH0pO1xuXHRcdG1heC1oZWlnaHQ6IDg4dmg7XG5cdFx0bWF4LWhlaWdodDogODhkdmg7XG5cdFx0bWFyZ2luLWJvdHRvbTogbWF4KDAuNzVyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWxfY29udGVudF9iZztcblx0XHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRcdC8vIEEgdG91Y2ggb24gdGhlIHN1cmZhY2UgaXRzZWxmICh0aGUgZ3JhYmJlciBpcyBpdHMgOjpiZWZvcmUpIGRyYWdzIHRoZSBzaGVldCwgbm90IHBhbnM7IC5tb2RhbC1ib2R5IGlzIGl0cyBvd24gc2Nyb2xsZXI7IHBpbmNoIHpvb20gc3RheXMuXG5cdFx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1mbHV4eS1zaGVldC1kcmFnLCAwKSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzdXJmYWNlLWxpZnQtZHVyYXRpb24gJHN1cmZhY2UtbGlmdC1lYXNpbmc7XG5cdFx0YW5pbWF0aW9uOiBmbHV4eVNoZWV0VXAgMjIwbXMgZWFzZS1vdXQ7XG5cblx0XHQmLm1vZGFsLWNvbXBhY3QsXG5cdFx0Ji5tb2RhbC13aWRlIHtcblx0XHRcdHdpZHRoOiBtaW4oY2FsYygxMDAlIC0gMS41cmVtKSwgI3skbW9kYWwtdy1zdGFuZGFyZH0pO1xuXHRcdH1cblxuXHRcdCYuaXMtZHJhZ2dpbmcge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0d2lkdGg6IDIuMjVyZW07XG5cdFx0XHRoZWlnaHQ6IDAuMzEyNXJlbTtcblx0XHRcdG1hcmdpbjogMC41cmVtIGF1dG8gMC4yNXJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmssIDAuMTgpO1xuXHRcdH1cblx0fVxuXG5cdCNtb2RhbCAubW9kYWwtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41cmVtIG1pbm1heCgwLCAxZnIpIDIuNXJlbTtcblx0XHRnYXA6IDAuNXJlbTtcblx0XHRwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC43NXJlbTtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cdH1cblxuXHQjbW9kYWwgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRncmlkLXJvdzogMTtcblx0fVxuXG5cdCNtb2RhbCAubW9kYWwtaGVhZGVyIC50aXRsZSB7XG5cdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBDaG9pY2VzIHJldGFpbnMgaXRzIGRlc2t0b3Agb3ZlcmZsb3cgZXhjZXB0aW9uLiBPbiBhIHBob25lIG9ubHkgdGhlIGJvZHlcblx0Ly8gbWF5IHNjcm9sbCwgc28gbG9uZyBmb3JtcyBjYW5ub3QgcHVzaCB0aGUgcGlubmVkIGFjdGlvbnMgb3V0c2lkZSB0aGUgc2hlZXQuXG5cdCNtb2RhbCA+IC5tb2RhbC1jb250ZW50ID4gZm9ybSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG5cblx0I21vZGFsIC5tb2RhbC1ib2R5IHtcblx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAxcmVtIDFyZW07XG5cdFx0b3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdH1cblxuXHQvLyBUaGUgb3BlbiBsaXN0IG9mIGEgQ2hvaWNlcyBzZWxlY3QgZmxvd3MgaW4gdGhlIGJvZHksIHNvIHRoZSBzaGVldCBncm93cyB0byBzaG93IGl0ICh1cCB0byBpdHNcblx0Ly8gbWF4LWhlaWdodCkgaW5zdGVhZCBvZiBjbGlwcGluZyBpdCBiZWhpbmQgdGhlIGZvb3Rlci4gSXQgdGFrZXMgdGhlIHBhbmVsIG9mIHRoZSBOZXcgTWVzc2FnZVxuXHQvLyBwaWNrZXIgKC5zbXMtbmV3LXRvKS5cblx0I21vZGFsIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRtYXJnaW46IDAuMjVyZW0gMCAwO1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xuXHRcdC8vIENvbXBvc2l0ZWQgb3ZlciB0aGUgY2FudmFzIHNvIHRoZSBkYXJrIHBhbGV0dGUncyB0cmFuc2x1Y2VudCBzdXJmYWNlIGhpZGVzIHdoYXQgaXMgYmVsb3dcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHN1cmZhY2UtYmcsICRzdXJmYWNlLWJnKSwgJGNvbnRlbnQtYmc7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdy1sMTtcblx0fVxuXG5cdCNtb2RhbCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XG5cdFx0bWluLWhlaWdodDogNDRweDtcblx0fVxuXG5cdC8vIFRoZSB0YWxsIG9wZW4gLmNob2ljZXMgbXVzdCBub3QgcHVsbCB0aGUgcGx1cyBidXR0b24gdG8gaXRzIG1pZGRsZVxuXHQjbW9kYWwgLmZsdXh5LXBpY2tlci1hZGQ6aGFzKC5jaG9pY2VzLmlzLW9wZW4pIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdCNtb2RhbCAubW9kYWwtZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW0gbWF4KDFyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmbHV4eU1vZGFsRmFkZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZsdXh5TW9kYWxJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIHtcblx0LS1yc3QtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuXHQtLXJzdC10YWJsZS1taW4td2lkdGg6IDQycmVtO1xuXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0LnRhYmxlIHtcblx0XHRtaW4td2lkdGg6IHZhcigtLXJzdC10YWJsZS1taW4td2lkdGgpO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdH1cblxuXHQudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0dGhlYWQgdGgge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcnN0LWJnKTtcblx0XHRmb250LXNpemU6IG1heCgwLjk1cmVtLCB2YXIoLS10ZXh0LWZsb29yKSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvciwgaW5oZXJpdCk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrO1xuXHRcdEBpbmNsdWRlIGZsdXh5LXByb3AtbGFiZWw7XG5cdH1cblxuXHR0Ym9keSB0ZCxcblx0dGJvZHkgdGhbc2NvcGU9XCJyb3dcIl0ge1xuXHRcdGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgcmdiYSgkZGFyaywgMC4zKTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQvLyBBIHJvdydzIHByaW1hcnkgY2VsbCAoZGVza3RvcC1saXN0aW5nLm1kKSBpcyBhIHRoIHRoYXQgbXVzdCByZWFkIGV4YWN0bHkgbGlrZSB0aGUgdGQgaXQgcmVwbGFjZWQuXG5cdHRib2R5IHRoW3Njb3BlPVwicm93XCJdIHtcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHR9XG5cblx0dGJvZHkgdHI6aG92ZXIgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdH1cblxuXHQuY29sLWFjdGlvbiB7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxJTtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0Ly8gcGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yc3QtYmcpO1xuXHRcdGJveC1zaGFkb3c6ICRyc3QtYWN0aW9uLXNlYW07XG5cdH1cblxuXHR0aGVhZCAuY29sLWFjdGlvbiB7XG5cdFx0ei1pbmRleDogMztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yc3QtYmcpO1xuXHRcdGJveC1zaGFkb3c6IC0wLjI1cmVtIDAgMC4zNzVyZW0gLTAuMTI1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0XHQuY29sLWFjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblx0XHR9XG5cblx0XHQvLyBQaG9uZXMga2VlcCBvcGVuaW5nIHJvd3MgZnJvbSB0aGUgdHJhaWxpbmcgY2hldnJvbiBvbmx5OyBhIHRhcCBvbiB0aGUgcHJpbWFyeSBjZWxsIGRvZXMgbm90aGluZy5cblx0XHQuZmx1eHktcm93LWxpbmsge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJsZS13cmFwcGVyIHtcblx0bWFyZ2luOiAxcmVtIDA7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAxLjI1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1iZztcblx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzO1xuXHRib3gtc2hhZG93OiAkc2hhZG93LWwxO1xuXHQvLyBDbGlwIHRoZSBzdGlja3kgaGVhZGVyIC8gYWN0aW9uIGNvbHVtbiB0byB0aGUgcm91bmRlZCBwYW5lbCBjb3JuZXJzLlxuXHQvLyBTYWZlIGhlcmUgYmVjYXVzZSAucmVzcG9uc2l2ZS1zdGlja3ktdGFibGUgKHN0aWxsIHRoZSBzY3JvbGwgY29udGFpbmVyKVxuXHQvLyByZW1haW5zIHRoZSBuZWFyZXN0IHNjcm9sbGluZyBhbmNlc3RvciBmb3IgaXRzIHBvc2l0aW9uOnN0aWNreSBjZWxscy5cblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFjdCBlbWFpbCBhdHRhY2htZW50IHByZXZpZXcgbW9kYWwgKEluYm94L1ZpZXdzL0NvbnRhY3QvRW1haWxzL01vZGFscy92aWV3X2F0dGFjaG1lbnRfbW9kYWwucGhwKVxuLmVtYWlsLWF0dGFjaG1lbnQtcHJldmlldyB7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi5lbWFpbC1hdHRhY2htZW50LXN0YXRlIHtcblx0bWluLWhlaWdodDogMzgwcHg7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50LWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAwcHg7XG5cdGJvcmRlcjogMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnQtdGV4dCB7XG5cdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG59XG5cbi8vIFN0cmlwZSBQYXltZW50IEVsZW1lbnQgaG9zdCBvZiB0aGUgY29udGFjdCBXYWxsZXQgYWRkIHBheW1lbnQgbWV0aG9kIG1vZGFsXG4vLyAoQ29udGFjdHMvVmlld3MvV2FsbGV0L1BheW1lbnRNZXRob2RzL01vZGFscy9hZGRfcGF5bWVudF9tZXRob2RfbW9kYWwucGhwKSBhbmQgb2YgdGhlIGNvbnRhY3Rcbi8vIHBvcnRhbCBQYXltZW50IG1ldGhvZHMgYWRkIHBhbmUgKFBvcnRhbHMvQ29udGFjdHMvVmlld3MvUGF5bWVudE1ldGhvZHMvYWRkX3BheW1lbnRfbWV0aG9kLnBocClcbi5zdHJpcGUtcGF5bWVudC1lbGVtZW50IHtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbi8vIOKUgOKUgOKUgCBDaG9pY2VzLmpzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY2hvaWNlcyB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0Ly8gVGhlIHZlbmRvciBkcmF3cyB0aGUgc2luZ2xlLXNlbGVjdCBhcnJvdyBpbiAtLWNob2ljZXMtdGV4dC1jb2xvciAoIzMzMyBieSBkZWZhdWx0LCAxLjItMS43OjEgb25cblx0Ly8gdGhlIGRhcmsgcGFsZXR0ZSdzIHN1cmZhY2VzKTogaXQgZm9sbG93cyB0aGUgcGFsZXR0ZSB0ZXh0IGNvbG91ciBsaWtlIHRoZSAuZm9ybS1zZWxlY3QgYXJyb3cuXG5cdC0tY2hvaWNlcy10ZXh0LWNvbG9yOiAjeyRib2R5X2ZvbnRfY29sb3J9O1xuXHQvLyBBbnkgdmVuZG9yIHN0YXRlIG5vdCByZXN0eWxlZCBiZWxvdyBmb2xsb3dzIHRoZSBwYWxldHRlJ3MgdGVydGlhcnkgY29sb3VyLlxuXHQtLWNob2ljZXMtcHJpbWFyeS1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHQvLyBUaGUgdmVuZG9yIHBhaW50cyBzZWxlY3RlZCByb3dzICNmMmYyZjIgKHVucmVhZGFibGUgdW5kZXIgdGhlIGRhcmsgcGFsZXR0ZSdzIGJvZHkgdGV4dCkuXG5cdC0tY2hvaWNlcy1oaWdobGlnaHRlZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjEyKTtcbn1cblxuLy8gUGxhY2Vob2xkZXJzIHJlYWQgdGhlIHNoYXJlZCBtdXRlZCBjb2xvdXIgKHRleHQtbGVnaWJpbGl0eSBSdWxlIDQpLCBuZXZlciB0aGUgdmVuZG9yJ3MgMC41IG9wYWNpdHlcbi8vIChiZWxvdyA0LjU6MSBvbiB0aGUgRGVmYXVsdCBzdXJmYWNlcykuIC5jaG9pY2VzIG91dHJhbmtzIGNob2ljZXMubWluLmNzcywgd2hpY2ggbG9hZHMgbGF0ZXIuXG4uY2hvaWNlcyAuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2lucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vLyBTaW5nbGUgc2VsZWN0OiB0aGUgLmZvcm0tc2VsZWN0IGJveCAoQm9vdHN0cmFwICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgLyAteCBhbmRcbi8vICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZywgcmVzb2x2ZWQgaGVyZSBiZWNhdXNlIEJvb3RzdHJhcCBpcyBpbXBvcnRlZCBhdCB0aGUgZW5kIG9mXG4vLyB0aGlzIGZpbGUpLiAhaW1wb3J0YW50OiBjaG9pY2VzLm1pbi5jc3MgbG9hZHMgYWZ0ZXIgdGhlIHRoZW1lIHdpdGggYSBzYW1lLXNwZWNpZmljaXR5IHJ1bGUuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5uZXIge1xuXHRwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gUGhvbmVzOiB0aGUgY2xvc2VkIGJveCB0YWtlcyB0aGUgc2FtZSAxNnB4IGZsb29yIGFzIHRoZSBmaWVsZHMgYmVzaWRlIGl0IChzZWUgRm9ybXMpLlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbm5lciB7XG5cdFx0Zm9udC1zaXplOiBtYXgoMTZweCwgMXJlbSk7XG5cdH1cbn1cblxuLmNob2ljZXNfX2lubmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ly8gcGFkZGluZzogMHJlbSAyLjI1cmVtIDByZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybV9jb250cm9sX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBGb2N1cyB1bmRlcmxpbmUgbGlrZSAuZm9ybS1jb250cm9sOmZvY3VzIChzZWUgRm9ybXMpLCBhdCBldmVyeSB3aWR0aC4gVGhlIGludmFsaWQgcnVsZSBiZWxvd1xuLy8gY29tZXMgbGF0ZXIgYXQgdGhlIHNhbWUgc3BlY2lmaWNpdHksIHNvIHRoZSBkYW5nZXIgY29sb3VyIHdpbnMuXG4uY2hvaWNlcy5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGZvcm1fY29udHJvbF9mb2N1c19ib3JkZXJfY29sb3IgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAxcHggMCAwICRmb3JtX2NvbnRyb2xfZm9jdXNfc2hhZG93X2NvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIEludmFsaWQgc3RhdGUgKHZhbGlkYXRpb24gdG9nZ2xlcyAuaXMtaW52YWxpZCBvbiB0aGUgLmNob2ljZXMgd3JhcHBlcjsgQm9vdHN0cmFwJ3Ncbi8vIC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2sgdGhlbiBzaG93cyB0aGUgbWVzc2FnZSlcbi5jaG9pY2VzLmlzLWludmFsaWQgLmNob2ljZXNfX2lubmVyLFxuLnNtcy1jb21wb3Nlci1pbnB1dC5pcy1pbnZhbGlkIHtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzLmlzLWludmFsaWQuaXMtZm9jdXNlZCAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlcy5pcy1pbnZhbGlkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcblx0Ym94LXNoYWRvdzogMCAxcHggMCAwIHZhcigtLWJzLWRhbmdlcikgIWltcG9ydGFudDtcbn1cblxuLy8g4pSA4pSA4pSAIFBpY2tlciBhZGQgYnV0dG9uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQSBjb250YWN0IHBpY2tlciB3aXRoIHRoZSBxdWljay1jcmVhdGUgcGx1cyBidXR0b24gYmVzaWRlIGl0IChDb250YWN0cy9WaWV3cy9QYXJ0aWFscy9cbi8vIGNvbnRhY3RfcXVpY2tfY3JlYXRlX2J1dHRvbi5waHApOiB0aGUgd3JhcHBlciBob2xkcyB0aGUgc2VsZWN0LCB0aGUgYnV0dG9uLCB0aGVuIHRoZSBzZWxlY3Qnc1xuLy8gZGl2LmludmFsaWQtZmVlZGJhY2suIFRoZSBmZWVkYmFjayB0YWtlcyBpdHMgb3duIGxpbmUgdW5kZXIgYm90aCwgYW5kIEJvb3RzdHJhcCdzXG4vLyAuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrIHN0aWxsIHJlYWNoZXMgaXQgYXMgYSBsYXRlciBzaWJsaW5nIG9mIHRoZSAuY2hvaWNlcyB3cmFwcGVyLlxuLy8gVGhlIGNvbnRhY3QgSW5mb3JtYXRpb24gc2VjdGlvbidzIFRheCBJRCAoU3VtbWFyeS9zdW1tYXJ5X2NvbnRlbnQucGhwKSB1c2VzIHRoZSBzYW1lIHJvdyBmb3Jcbi8vIGl0cyBpbnB1dCBhbmQgUmVtb3ZlIGJ1dHRvbi5cbi5mbHV4eS1waWNrZXItYWRkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDAuNXJlbTtcblxuXHQ+IC5jaG9pY2VzLFxuXHQ+IC5mb3JtLXNlbGVjdCxcblx0PiAuZm9ybS1jb250cm9sIHtcblx0XHRmbGV4OiAxIDEgMDtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cblxuXHQ+IC5idG4tYmkge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0PiAuaW52YWxpZC1mZWVkYmFjayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIENsb3NlZC1ib3ggYXJyb3c6IHRoZSAuZm9ybS1zZWxlY3QgY2hldnJvbiAoMTZ4MTIgYXQgcmlnaHQgMC43NXJlbSwgZm9ybSBSdWxlIDExKSBhcyBhIG1hc2sgaW5cbi8vIC0tY2hvaWNlcy10ZXh0LWNvbG9yLCByb3RhdGVkIHdoaWxlIG9wZW4uIFJlcGxhY2VzIHRoZSB2ZW5kb3IncyBib3JkZXIgdHJpYW5nbGUgYW5kIGl0cyBvcGVuLXN0YXRlXG4vLyBtYXJnaW4gdHdlYWsuIFRoZSBkaXYgcHJlZml4IG91dHJhbmtzIGNob2ljZXMubWluLmNzcywgd2hpY2ggbG9hZHMgbGF0ZXIuXG5kaXYuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXTo6YWZ0ZXIsXG5kaXYuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXS5pcy1vcGVuOjphZnRlciB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdG1hcmdpbi10b3A6IC02cHg7XG5cdHJpZ2h0OiAwLjc1cmVtO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNob2ljZXMtdGV4dC1jb2xvcik7XG5cdC13ZWJraXQtbWFzazogJHNlbGVjdC1jaGV2cm9uLWljb24gY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdG1hc2s6ICRzZWxlY3QtY2hldnJvbi1pY29uIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG5kaXYuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXS5pcy1vcGVuOjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8vIENsb3NlZCBzaW5nbGUgc2VsZWN0IHN0YXlzIG9uZSBsaW5lIGxpa2UgYSBuYXRpdmUgc2VsZWN0OiB0aGUgc2VsZWN0ZWQgaXRlbSBvciBwbGFjZWhvbGRlclxuLy8gdHJ1bmNhdGVzICh0aGUgdmVuZG9yIGdpdmVzIGxpc3QgYW5kIGl0ZW0gd2lkdGg6IDEwMCUgaW5zaWRlIHRoZSBvdmVyZmxvdy1oaWRkZW4gYm94KS4gVGhlXG4vLyBjbGlwcGVkIGl0ZW0gZ2l2ZXMgdGhlIGlubGluZS1ibG9jayBsaXN0IG5vIHRleHQgYmFzZWxpbmUsIHNvIGl0IGFsaWducyB0b3AgKG5vIHN0cnV0IGdhcCkuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24sXG4uY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtb2RhbF9jb250ZW50X2JnO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZm9ybV9jb250cm9sX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2lucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybV9jb250cm9sX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWxfY29udGVudF9iZztcblx0bWFyZ2luOiAwO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0sXG4uY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbSB7XG5cdHBhZGRpbmc6IDAuNzVyZW0gMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsXG4uY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLy8gVGhlIHZlbmRvciBzZXRzIG5vIGNvbG91ciwgc28gdGhlIGlucHV0IGZlbGwgYmFjayB0byB0aGUgYnJvd3NlcidzIGJsYWNrIGZpZWxkIHRleHQgb24gdGhlIERhcmsgbW9kZSBzdXJmYWNlcy5cbi5jaG9pY2VzX19pbnB1dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRjb2xvcjogJGJvZHlfZm9udF9jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNob2ljZXMtd2lkdGgsIDEwMCUpO1xuXHRwYWRkaW5nOiAxcmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gUHJlLWVzY2FwZWQgZGF0YSBVUklzOiBlc2NhcGUtc3ZnKCkgbmVlZHMgQm9vdHN0cmFwJ3MgJGVzY2FwZWQtY2hhcmFjdGVycywgZGVmaW5lZCBvbmx5IGJ5IHRoZVxuLy8gQm9vdHN0cmFwIGltcG9ydCBhdCB0aGUgZW5kIG9mIHRoaXMgZmlsZS4gVGhlIHNlYXJjaCBtYWduaWZpZXIgaXMgZmlsbGVkIHdpdGggdGhlIHNlY29uZGFyeSB0ZXh0XG4vLyBjb2xvdXI7IHRoZSBjaGVjayBhbmQgdGhlIHJlbW92ZSBjcm9zcyBhcmUgbWFza3MsIHNvIHRoZXkgdGFrZSB0aGUgY29sb3VyIG9mIHRoZWlyIGVsZW1lbnQuXG4kY2hvaWNlcy1zZWFyY2gtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9JyN7c3RyLXJlcGxhY2UoaW5zcGVjdCgkYm9keV9zZWNvbmRhcnlfY29sb3IpLCAnIycsICclMjMnKX0nIGQ9J00xMS43NDIgMTAuMzQ0YTYuNSA2LjUgMCAxIDAtMS4zOTcgMS4zOThoLS4wMDFxLjA0NC4wNi4wOTguMTE1bDMuODUgMy44NWExIDEgMCAwIDAgMS40MTUtMS40MTRsLTMuODUtMy44NWExIDEgMCAwIDAtLjExNS0uMXpNMTIgNi41YTUuNSA1LjUgMCAxIDEtMTEgMCA1LjUgNS41IDAgMCAxIDExIDAnLyUzZSUzYy9zdmclM2VcIik7XG4kY2hvaWNlcy14LWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNMi4xNDYgMi44NTRhLjUuNSAwIDEgMSAuNzA4LS43MDhMOCA3LjI5M2w1LjE0Ni01LjE0N2EuNS41IDAgMCAxIC43MDguNzA4TDguNzA3IDhsNS4xNDcgNS4xNDZhLjUuNSAwIDAgMS0uNzA4LjcwOEw4IDguNzA3bC01LjE0NiA1LjE0N2EuNS41IDAgMCAxLS43MDgtLjcwOEw3LjI5MyA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcblxuLy8gTXVsdGktc2VsZWN0IGNoaXBzLCBldmVyeSB3aWR0aDogYSB0ZXJ0aWFyeSB0aW50IHdpdGggYSBoYWlybGluZSwgMXJlbSB0ZXh0IGluIHRoZSBib2R5IGNvbG91clxuLy8gKHR5cG9ncmFwaHkgUnVsZSA0KS4gVGhlIC5jaG9pY2VzIHByZWZpeCBvdXRyYW5rcyBjaG9pY2VzLm1pbi5jc3MsIHdoaWNoIGxvYWRzIGxhdGVyLlxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLFxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtW2RhdGEtZGVsZXRhYmxlXSB7XG5cdG1hcmdpbjogMCAwLjM3NXJlbSAwLjM3NXJlbSAwO1xuXHRwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgMC4xMik7XG5cdGNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1yZ2IpLCAwLjEyKTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWJzLXRlcnRpYXJ5KTtcbn1cblxuLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIC5jaG9pY2VzX19idXR0b24ge1xuXHR3aWR0aDogMC43NXJlbTtcblx0aGVpZ2h0OiAwLjc1cmVtO1xuXHRtYXJnaW46IDAgMCAwIDAuNXJlbTtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdC13ZWJraXQtbWFzazogJGNob2ljZXMteC1pY29uIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRtYXNrOiAkY2hvaWNlcy14LWljb24gY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdG9wYWNpdHk6IDE7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdH1cbn1cblxuLy8gT3BlbiBsaXN0IGJlbG93IDk5MnB4OiB0aGUgcGFuZWwgb2YgdGhlIE5ldyBNZXNzYWdlIHBpY2tlciAoLnNtcy1uZXctdG8pLCBjb21wb3NpdGVkIG92ZXIgdGhlXG4vLyBjYW52YXMgc28gdGhlIGRhcmsgcGFsZXR0ZSdzIHRyYW5zbHVjZW50IHN1cmZhY2UgaGlkZXMgd2hhdCBpcyBiZWxvdy4gVGhlIC5jaG9pY2VzIHByZWZpeFxuLy8gb3V0cmFua3MgY2hvaWNlcy5taW4uY3NzIChsb2FkZWQgbGF0ZXIpLCB3aG9zZSB3aGl0ZSBsaXN0IHdvdWxkIG90aGVyd2lzZSBoaWRlIHRoZSByb3dzLlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bixcblx0LmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkc3VyZmFjZS1iZywgJHN1cmZhY2UtYmcpLCAkY29udGVudC1iZztcblx0fVxufVxuXG4vLyBPcGVuIGxpc3QgZnJvbSA5OTJweDogdGhlIGZsb2F0aW5nIHN1cmZhY2Ugb2YgdGhlIHJvdyBtZW51ICguZHJvcGRvd24tbWVudS5mbHV4eS1yb3ctbWVudSkgYW5kXG4vLyB0aGUgTmV3IE1lc3NhZ2UgcGlja2VyICguc21zLW5ldy10bykuIFBob25lcyBrZWVwIHRoZSBzaGVldCBydWxlcyBhYm92ZS4gVGhlIC5jaG9pY2VzIHByZWZpeFxuLy8gb3V0cmFua3MgY2hvaWNlcy5taW4uY3NzIChsb2FkZWQgbGF0ZXIpOyAhaW1wb3J0YW50IG9ubHkgd2hlcmUgdGhlIHJ1bGVzIGFib3ZlIGFyZSBpbXBvcnRhbnQuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLFxuXHQuY2hvaWNlcyAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcblx0XHRwYWRkaW5nOiAwLjM3NXJlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXIgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXMgIWltcG9ydGFudDtcblx0XHQvLyBDb21wb3NpdGVkIG92ZXIgdGhlIGNhbnZhcyBzbyB0aGUgZGFyayBwYWxldHRlJ3MgdHJhbnNsdWNlbnQgc3VyZmFjZSBoaWRlcyB3aGF0IGlzIGJlbG93XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRzdXJmYWNlLWJnLCAkc3VyZmFjZS1iZyksICRjb250ZW50LWJnO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3ctbDI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdH1cblxuXHQuY2hvaWNlcy5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bixcblx0LmNob2ljZXMuaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRzdXJmYWNlLXJhZGl1cyAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gU2VhcmNoIHJvdzogcXVpZXQsIHdpdGggYSBtYWduaWZpZXJcblx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2lucHV0IHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XG5cdFx0bWFyZ2luOiAwIDAuMTI1cmVtIDAuMzc1cmVtO1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuNXJlbSAycmVtICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmcgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLXNlYXJjaC1pY29uO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMC42MjVyZW0gY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMC44NzVyZW07XG5cdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBSb3dzOiBvbmUgbGluZSB3aXRoIGFuIGVsbGlwc2lzLCByb3VuZGVkLCB0ZXJ0aWFyeSB0aW50IHdoZW4gaGlnaGxpZ2h0ZWRcblx0LmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4taGVpZ2h0OiAyLjVyZW07XG5cdFx0cGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDAuNjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHN1cmZhY2UtcmFkaXVzLXNtO1xuXHRcdGNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG5cblx0LmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtc2VsZWN0ZWQ6bm90KC5pcy1oaWdobGlnaHRlZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBObyByb3cgc2hvd3MgdGhlIHZlbmRvcidzIDEycHggc2VsZWN0IGhpbnQ7IG9ubHkgdGhlIHNlbGVjdGVkIHJvdyBkcmF3cyB0aGUgdGVydGlhcnkgY2hlY2suXG5cdC5jaG9pY2VzIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtOm5vdCguaXMtc2VsZWN0ZWQpOjphZnRlcixcblx0LmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX3BsYWNlaG9sZGVyOjphZnRlciB7XG5cdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0uaXMtc2VsZWN0ZWQ6bm90KC5jaG9pY2VzX19wbGFjZWhvbGRlcik6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHJpZ2h0OiAwLjYyNXJlbTtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRcdC13ZWJraXQtbWFzazogJGNob2ljZXMtY2hlY2staWNvbiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRtYXNrOiAkY2hvaWNlcy1jaGVjay1pY29uIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG5cdC8vIFBsYWNlaG9sZGVyIHJvdyBhbmQgZW1wdHkgc3RhdGVzIHJlYWQgdGhlIG11dGVkIGNvbG91ciBhdCBmdWxsIG9wYWNpdHkgKHRleHQtbGVnaWJpbGl0eSBSdWxlIDQpXG5cdC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19wbGFjZWhvbGRlcixcblx0LmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmhhcy1uby1yZXN1bHRzLFxuXHQuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuaGFzLW5vLWNob2ljZXMsXG5cdC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vLyBTZWNvbmRhcnkgdGV4dCBvZiBhIGNob2ljZSAodGhlIGNvbnRhY3QncyBlbWFpbCksIHJlbmRlcmVkIGJ5IHB1YmxpYy9qcy9mbHV4eS1yZW1vdGUtY2hvaWNlcy5qc1xuLmNob2ljZXMgLmNob2ljZXNfX21ldGEge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8vIOKUgOKUgOKUgCBEYXRlIHJhbmdlIHBpY2tlciAoZmxhdHBpY2tyKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIENhbGVuZGFyIG9mIHB1YmxpYy9qcy9mbHV4eS1kYXRlLXJhbmdlLmpzLCB3aGljaCBhZGRzIC5mbHV4eS1kYXRlLXJhbmdlIHRvIGl0LiBmbGF0cGlja3IubWluLmNzc1xuLy8gbG9hZHMgYWZ0ZXIgdGhlIHRoZW1lLCBzbyBldmVyeSBydWxlIGlzIHNjb3BlZCB0byAuZmxhdHBpY2tyLWNhbGVuZGFyLmZsdXh5LWRhdGUtcmFuZ2UgKGFuZCB0aGVcbi8vIGRheSBzdGF0ZXMgYWxzbyB0aHJvdWdoIC5kYXlDb250YWluZXIpIHRvIG91dHJhbmsgdGhlIHZlbmRvciBzZWxlY3RvcnMgd2l0aG91dCAhaW1wb3J0YW50LlxuLy8gU3VyZmFjZSBsaWtlIC5tb2RhbC1jb250ZW50OyByYW5nZSBlbmRwb2ludHMgaW4gdGhlIGluayBjb2xvdXIgd2l0aCB0aGUgc3VyZmFjZSBhcyB0aGVpciB0ZXh0O1xuLy8gaW4tcmFuZ2UgZGF5cyBvbiBhIGxpZ2h0IHRlcnRpYXJ5IHRpbnQgd2l0aCBpbmsgdGV4dCAocGFzc2VzIDQuNToxIGluIGJvdGggcGFsZXR0ZXMgZm9yIGFueVxuLy8gaW5zdGFsbGF0aW9uIHRlcnRpYXJ5KTsgZXZlcnkgdGV4dCBhdCAxcmVtIG9yIG1vcmUgKDE0cHggZnJvbSA5OTJweCkuXG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuZmx1eHktZGF0ZS1yYW5nZSB7XG5cdGJhY2tncm91bmQ6ICRtb2RhbF9jb250ZW50X2JnO1xuXHRib3JkZXItcmFkaXVzOiAkc3VyZmFjZS1yYWRpdXM7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3ctbDI7XG5cdGNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuXHRmb250LXNpemU6IDFyZW07XG5cblx0Ly8gQWJvdmUgI21vZGFsICgxMDYwKSwgYmVsb3cgdG9vbHRpcHMgKDEwODApIGFuZCB0aGUgbG9hZGluZyBiYXIgKDEwOTApLlxuXHQmLm9wZW4ge1xuXHRcdHotaW5kZXg6IDEwNzA7XG5cdH1cblxuXHQvLyBUaGUgc3VyZmFjZSBuZWVkcyBubyBwb2ludGVyIGFycm93LlxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCxcblx0LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuXHQuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuXHRcdGNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuXHRcdGZpbGw6ICRib2R5X2ZvbnRfY29sb3I7XG5cdH1cblxuXHQuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuXHQuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcblx0XHRmaWxsOiB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdH1cblxuXHQuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6OmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuXHR9XG5cblx0LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246OmFmdGVyIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkYm9keV9mb250X2NvbG9yO1xuXHR9XG5cblx0LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWxfY29udGVudF9iZztcblx0XHRjb2xvcjogJGJvZHlfZm9udF9jb2xvcjtcblx0fVxuXG5cdHNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdC5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcblx0XHRib3gtc2hhZG93OiAtMXB4IDAgMCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHR9XG5cblx0LmRheUNvbnRhaW5lciAuZmxhdHBpY2tyLWRheSB7XG5cdFx0Y29sb3I6ICRib2R5X2ZvbnRfY29sb3I7XG5cdH1cblxuXHQuZGF5Q29udGFpbmVyIC5mbGF0cGlja3ItZGF5OmhvdmVyLFxuXHQuZGF5Q29udGFpbmVyIC5mbGF0cGlja3ItZGF5OmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMTIpO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRib2R5X2ZvbnRfY29sb3I7XG5cdH1cblxuXHQuZGF5Q29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnRvZGF5IHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0fVxuXG5cdC5kYXlDb250YWluZXIgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuXHQuZGF5Q29udGFpbmVyIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdH1cblxuXHQuZGF5Q29udGFpbmVyIC5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuXHRcdCRmbHV4eS1yYW5nZS10aW50OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnMtdGVydGlhcnkpIDE4JSwgI3skbW9kYWxfY29udGVudF9iZ30pO1xuXG5cdFx0YmFja2dyb3VuZDogJGZsdXh5LXJhbmdlLXRpbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZmx1eHktcmFuZ2UtdGludDtcblx0XHRib3gtc2hhZG93OiAtNXB4IDAgMCAkZmx1eHktcmFuZ2UtdGludCwgNXB4IDAgMCAkZmx1eHktcmFuZ2UtdGludDtcblx0XHRjb2xvcjogJGJvZHlfZm9udF9jb2xvcjtcblx0fVxuXG5cdC5kYXlDb250YWluZXIgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG5cdC5kYXlDb250YWluZXIgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcblx0LmRheUNvbnRhaW5lciAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSB7XG5cdFx0YmFja2dyb3VuZDogJGJvZHlfZm9udF9jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRib2R5X2ZvbnRfY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJG1vZGFsX2NvbnRlbnRfYmc7XG5cdH1cblxuXHQuZGF5Q29udGFpbmVyIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24gKyAxKSkge1xuXHRcdGJveC1zaGFkb3c6IC0xMHB4IDAgMCAkYm9keV9mb250X2NvbG9yO1xuXHR9XG5cblx0Ly8gVmVuZG9yOiB0aGUgZmlyc3QgaW4tcmFuZ2UgZGF5IG9mIHRoZSBzZWNvbmQgbW9udGggZHJhd3MgYSBncmV5IHNlYW0uXG5cdCYubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobiArIDIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduICsgMSkge1xuXHRcdGJveC1zaGFkb3c6IDVweCAwIDAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJzLXRlcnRpYXJ5KSAxOCUsICN7JG1vZGFsX2NvbnRlbnRfYmd9KTtcblx0fVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuZmxhdHBpY2tyLWNhbGVuZGFyLmZsdXh5LWRhdGUtcmFuZ2UuYW5pbWF0ZS5vcGVuIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIFJlZHVjZWQgbW90aW9uIGFjY2Vzc2liaWxpdHkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5oYW1idXJnZXItYnRuIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0LmhhbWJ1cmdlci1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG5cdC5oYW1idXJnZXItYnRuLmlzLXByZXNzaW5nIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cblxuXHQuaGFtYnVyZ2VyLWJhcixcblx0LmhhbWJ1cmdlci1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhhbWJ1cmdlci1iYXIge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQuaHRteC1pbmRpY2F0b3Ige1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQjZ2xvYmFsTG9hZGluZ0luZGljYXRvciA+IC5odG14LWJhci1maWxsIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cblxuXHQjbW9kYWwsXG5cdCNtb2RhbCA+IC5tb2RhbC1jb250ZW50IHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdC5idG4tYmktYm9yZGVyZWQuaXMtdW5yZWFkIHtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cblxuXHQuYnRuLWJpLWJvcmRlcmVkLFxuXHQjdGl0bGUgLmJ0bi1iaSB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdC5idG4tYmktYm9yZGVyZWQ6YWN0aXZlLFxuXHQjdGl0bGUgLmJ0bi1iaTphY3RpdmUge1xuXHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIOKUgOKUgOKUgCBQV0Egc3RhbmRhbG9uZSBkaXNwbGF5IOKAlCBubyBob3Jpem9udGFsIG92ZXJmbG93IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQG1lZGlhIGFsbCBhbmQgKGRpc3BsYXktbW9kZTogc3RhbmRhbG9uZSkge1xuXHRodG1sLFxuXHRib2R5IHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIFNpZGViYXIgY29sbGFwc2UgLyBleHBhbmQgKGFsbCB2aWV3cG9ydHMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc2lkZWJhciB7XG5cdHRyYW5zaXRpb246XG5cdFx0bWF4LXdpZHRoIDAuMjVzIGVhc2UsXG5cdFx0cGFkZGluZyAwLjI1cyBlYXNlO1xufVxuXG5odG1sLnNpZGViYXItY29sbGFwc2VkIC5zaWRlYmFyIHtcblx0bWF4LXdpZHRoOiA0Ljc1cmVtICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDFyZW0gMC42cmVtICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbmh0bWwuc2lkZWJhci1jb2xsYXBzZWQgLnNpZGViYXIgLnNpZGViYXItbGFiZWwge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZWJhci1jb2xsYXBzZWQgLnNpZGViYXIgLnNpZGViYXItZXhwYW5kZWQtb25seSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbC5zaWRlYmFyLWNvbGxhcHNlZCAuc2lkZWJhciAuZm9vdGVyLWxpbmsge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuc2lkZWJhci1jb2xsYXBzZWQgLnNpZGViYXIgLm5hdi1pdGVtIGEgaS5iaS5tcy0yIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sLnNpZGViYXItY29sbGFwc2VkIC5zaWRlYmFyIC5uYXYtaXRlbSA+IGRpdiA+IGEsXG5odG1sLnNpZGViYXItY29sbGFwc2VkIC5zaWRlYmFyIC5uYXYtaXRlbSA+IGEge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuaHRtbC5zaWRlYmFyLWNvbGxhcHNlZCAuc2lkZWJhciAubmF2LWl0ZW0gPiBkaXYge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5odG1sLnNpZGViYXItY29sbGFwc2VkIC5zaWRlYmFyIGlbaWQ9XCJzaWRlYmFyLWljb25cIl0sXG5odG1sLnNpZGViYXItY29sbGFwc2VkIC5zaWRlYmFyIGkuc2lkZWJhci1pY29uLFxuaHRtbC5zaWRlYmFyLWNvbGxhcHNlZCAuc2lkZWJhciAubmF2LWl0ZW0gPiBkaXYgPiBhID4gaS5iaTpmaXJzdC1jaGlsZCxcbmh0bWwuc2lkZWJhci1jb2xsYXBzZWQgLnNpZGViYXIgLm5hdi1pdGVtID4gYSA+IGkuYmk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwuc2lkZWJhci1jb2xsYXBzZWQgLnNpZGViYXIgLm5hdi1pdGVtIHVsIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci10b2dnbGUtYnRuIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMHB4IHNvbGlkIHJnYmEoJHNpZGViYXJfYmlfY29udHJvbF9pY29uX2NvbG9yLCAwLjM1KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjpcblx0XHR0cmFuc2Zvcm0gMC4ycyBlYXNlLFxuXHRcdGJvcmRlci1jb2xvciAwLjJzIGVhc2UsXG5cdFx0YmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cdG1hcmdpbjogMCBhdXRvIDAuNXJlbSBhdXRvO1xufVxuXG4uc2lkZWJhci10b2dnbGUtYnRuIC5zaWRlYmFyLXRvZ2dsZS1pY29uIHtcblx0Y29sb3I6ICRzaWRlYmFyX2ljb25fY29sb3IgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdHRyYW5zaXRpb246XG5cdFx0Y29sb3IgMC4ycyBlYXNlLFxuXHRcdHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi5zaWRlYmFyLXRvZ2dsZS1idG4gLnNpZGViYXItdG9nZ2xlLWljb24tY29sbGFwc2VkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbC5zaWRlYmFyLWNvbGxhcHNlZCAuc2lkZWJhci10b2dnbGUtYnRuIC5zaWRlYmFyLXRvZ2dsZS1pY29uLWV4cGFuZGVkIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbC5zaWRlYmFyLWNvbGxhcHNlZCAuc2lkZWJhci10b2dnbGUtYnRuIC5zaWRlYmFyLXRvZ2dsZS1pY29uLWNvbGxhcHNlZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci10b2dnbGUtYnRuOmhvdmVyIC5zaWRlYmFyLXRvZ2dsZS1pY29uIHtcblx0Y29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci10b2dnbGUtYnRuOmZvY3VzLFxuLnNpZGViYXItdG9nZ2xlLWJ0bjphY3RpdmUge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItdG9nZ2xlLWJ0bjphY3RpdmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wOHMgZWFzZTtcbn1cblxuaHRtbC5zaWRlYmFyLWNvbGxhcHNlZCAuc2lkZWJhci10b2dnbGUtYnRuIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gU21hbGwgdmlld3BvcnRzOiBtZW51IGJ1dHRvbiAocmV1c2VzIHRoZSBnbGFzcyAuYnRuLWJpLWJvcmRlcmVkLCBhIDIuNXJlbSBjaXJjbGUpIOKAlCBvcGVucyB0aGUgaGlkZGVuXG4vLyBzaWRlYmFyIGJlbG93IDk5MnB4LiBJdCBmbG9hdHMgb3ZlciB0aGUgY29udGVudCAobm8gdG9wIHN0cmlwKTsgdGhlIGNvbnRlbnQga2VlcHMgaXQgY2xlYXIgd2l0aFxuLy8gLS1mbHV4eS10b3AtaW5zZXQuIHRvcCAwLjU2MjVyZW0gKCsgdGhlIHRvcCBzYWZlIGFyZWEpIGNlbnRyZXMgaXQgd2l0aCB0aGUgZHJhd2VyJ3MgYnJhbmQv4oaQfCByb3cuXG4vLyBQbGFjZWQgYWZ0ZXIgdGhlIC5idG4tYmktYm9yZGVyZWQgcnVsZXMgc28gZGlzcGxheTogbm9uZSBiZWF0cyBpdHMgZGlzcGxheTogaW5saW5lLWZsZXhcbi5zaWRlYmFyLW1lbnUtYnRuIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IGNhbGMoMC41NjI1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpO1xuXHRsZWZ0OiAwLjc1cmVtO1xuXHR6LWluZGV4OiAxMDM0O1xufVxuXG4uc2lkZWJhci1tZW51LWJ0bjpmb2N1cy12aXNpYmxlIHtcblx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdGh0bWwuc2lkZWJhci1jb2xsYXBzZWQgLnNpZGViYXItbWVudS1idG4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG59XG5cbi5sYXlvdXQtc2hlbGwge1xuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGVhc2U7XG59XG5cbmh0bWwuc2lkZWJhci1jb2xsYXBzZWQgLmxheW91dC1zaGVsbCB7XG5cdGxlZnQ6IDQuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLy8g4pSA4pSA4pSAIFNpZGViYXIgYnJhbmQgKyBxdWljayBhY3Rpb25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc2lkZWJhci1icmFuZCB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5zaWRlYmFyLWJyYW5kID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItYnJhbmQgaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1icmFuZCAuc2lkZWJhci1icmFuZC1sb2dvIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUGFsZXR0ZS1jb25maWd1cmVkIHNpZGViYXIgbG9nbyAocGFsZXR0ZSAkc2lkZWJhcl9sb2dvX2ltYWdlKSByZXBsYWNlcyB0aGVcbi8vIHNldHRpbmdzIGxvZ28gLyBjb21wYW55IG5hbWUgaW5zaWRlIHRoZSBzaWRlYmFyIGJyYW5kIG9ubHlcbkBpZiAkc2lkZWJhcl9sb2dvX2ltYWdlICE9IG5vbmUge1xuXHQuc2lkZWJhci1icmFuZCAuc2lkZWJhci1icmFuZC1sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRiYWNrZ3JvdW5kOiAkc2lkZWJhcl9sb2dvX2ltYWdlIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvIGNvbnRhaW47XG5cdH1cblxuXHQuc2lkZWJhci1icmFuZCAuY29tcGFueV9sb2dvLFxuXHQuc2lkZWJhci1icmFuZCAuY29tcGFueV9uYW1lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLWJyYW5kIC5jb21wYW55X25hbWUge1xuXHRjb2xvcjogJG5hdl9zdWJsaW5rX2NvbG9yICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdGh5cGhlbnM6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5odG1sOm5vdCguc2lkZWJhci1jb2xsYXBzZWQpIC5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS1idG4ge1xuXHRtYXJnaW46IDAgMCAwIDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItYWN0aW9ucyB7XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zaWRlYmFyLWFjdGlvbnMgLmJpIHtcblx0Zm9udC1zaXplOiAxLjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIEFwcHJvdmVkIGNvbXBhY3QgQWRtaW4gc2lkZWJhciBpZGVudGl0eTsgdGhlIENvbnRhY3RzIHBvcnRhbCBicmFuZCBpcyB1bmNoYW5nZWQuXG4uc2lkZWJhci1pZGVudGl0eS1oZWFkIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogMTBweDtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4uc2lkZWJhci1pZGVudGl0eSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRnYXA6IDEwcHg7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLnNpZGViYXIgLnNpZGViYXItaWRlbnRpdHktYXZhdGFyIHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRjb2xvcjogdmFyKC0tZmx1eHktdGVydGlhcnktdGV4dCwgIzAwMCk7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpZGViYXItaWRlbnRpdHktY29weSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLXdvcmtlci1uYW1lLFxuLnNpZGViYXIgLnNpZGViYXItaWRlbnRpdHkgLmNvbXBhbnlfbmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0aHlwaGVuczogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zaWRlYmFyIC5zaWRlYmFyLXdvcmtlci1uYW1lIHtcblx0Y29sb3I6ICRuYXZfc3VibGlua19jb2xvcjtcblx0Zm9udC1zaXplOiAkc2lkZWJhci13b3JrZXItZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLnNpZGViYXIgLnNpZGViYXItaWRlbnRpdHkgLmNvbXBhbnlfbmFtZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogI2M4YzhjOCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zaWRlYmFyLXdvcmtlci1uYW1lICsgLmNvbXBhbnlfbmFtZSB7XG5cdG1hcmdpbi10b3A6IDNweDtcbn1cblxuaHRtbDpub3QoLnNpZGViYXItY29sbGFwc2VkKSAuc2lkZWJhciAuc2lkZWJhci1pZGVudGl0eS1oZWFkID4gLnNpZGViYXItdG9nZ2xlLWJ0biB7XG5cdHdpZHRoOiAyMXB4O1xuXHRoZWlnaHQ6IDIxcHg7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhci1pZGVudGl0eS1kaXZpZGVyIHtcblx0bWFyZ2luLXRvcDogMTJweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJG5hdl9zdWJsaW5rX2NvbG9yLCAwLjE4KTtcbn1cblxuLnNpZGViYXItaWRlbnRpdHktZGl2aWRlciArIC5zaWRlYmFyLWFjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4vLyDilIDilIDilIAgQ29sbGFwc2VkIHNpZGViYXIgcmVmaW5lbWVudHMgKG1vYmlsZS90YWJsZXQpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0aHRtbC5zaWRlYmFyLWNvbGxhcHNlZCAuc2lkZWJhciB7XG5cdFx0bWF4LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdGh0bWwuc2lkZWJhci1jb2xsYXBzZWQgLmxheW91dC1zaGVsbCB7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbC5zaWRlYmFyLWNvbGxhcHNlZCAuc2lkZWJhci10b2dnbGUtYnRuIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0aHRtbC5zaWRlYmFyLWNvbGxhcHNlZCAuc2lkZWJhciAuYmkge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAuM3JlbSAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gRXhwYW5kZWQgc2lkZWJhciAobW9iaWxlL3RhYmxldCk6IDcwdncgb3ZlcmxheSBkcmF3ZXIg4oCUIGl0IG92ZXJsYXlzIHRoZSBjb250ZW50LFxuLy8gd2hpY2gga2VlcHMgaXRzIGZ1bGwgd2lkdGggKGxlZnQ6IDApIGFuZCBpcyBuZXZlciBjb21wcmVzc2VkLiBUaGUgY29udGVudCBzdGFydHMgYXQgdGhlXG4vLyBzY3JlZW4gdG9wIChubyBzdHJpcCkgYW5kIHNjcm9sbHMgYmVuZWF0aCB0aGUgZmxvYXRpbmcgbWVudSBidXR0b247IHBhZ2VzIGtlZXAgdGhlaXIgZmlyc3Rcbi8vIGxpbmUgY2xlYXIgb2YgaXQgd2l0aCAtLWZsdXh5LXRvcC1pbnNldCAodGhlIGJ1dHRvbiBiYW5kOiAwLjU2MjVyZW0gZ2FwICsgMi41cmVtIGJ1dHRvbiArXG4vLyAwLjU2MjVyZW0gZ2FwLCBwbHVzIHRoZSB0b3Agc2FmZSBhcmVhKS4gLS1mbHV4eS1iYXItY2xlYXJhbmNlIGlzIHRoZSByb29tIHNjcm9sbGVkIGNvbnRlbnRcbi8vIGxlYXZlcyB1bmRlciBhIGJvdHRvbSBiYXIgKC5mbHV4eS1hY3Rpb24tYmFyLCAuZmx1eHktZGV0YWlsLWJhcik6IHRoZSAzLjVyZW0gYmFyLCBpdHMgMC43NXJlbVxuLy8gYm90dG9tIGdhcCBhbmQgMS4yNXJlbSBvZiB2aXNpYmxlIHJvb20sIHBsdXMgdGhlIGJvdHRvbSBzYWZlIGFyZWEuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0OnJvb3Qge1xuXHRcdC0tZmx1eHktdG9wLWluc2V0OiBjYWxjKDMuNjI1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpO1xuXHRcdC0tZmx1eHktYmFyLWNsZWFyYW5jZTogY2FsYyg1LjVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG5cdH1cblxuXHQuc2lkZWJhciB7XG5cdFx0bWF4LXdpZHRoOiA3MHZ3ICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMTAzNTtcblx0fVxuXG5cdC5sYXlvdXQtc2hlbGwge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBDYXRjaGVzIHRhcHMgb3V0c2lkZSB0aGUgb3BlbiBkcmF3ZXIgc28gdGhleSBjbG9zZSBpdCBpbnN0ZWFkIG9mIHJlYWNoaW5nIHRoZSBwYWdlXG5cdGh0bWw6bm90KC5zaWRlYmFyLWNvbGxhcHNlZCkgLmxheW91dC1zaGVsbDo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAxMDM0O1xuXHR9XG59XG5cbi8vIEV4cGFuZGVkIHNpZGViYXIgKHRhYmxldCBvbmx5KTogZml4ZWQgZHJhd2VyIHdpZHRoIG1hdGNoaW5nIGRlc2t0b3Ag4oCUIDcwdncgaXNcbi8vIHBob25lLWFwcHJvcHJpYXRlIGJ1dCBkaXNwcm9wb3J0aW9uYXRlIGF0IDc2OC05OTEuOThweFxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LnNpZGViYXIge1xuXHRcdG1heC13aWR0aDogMjByZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBLZWVwIHRoZSBzaWRlYmFyIHRvZ2dsZSBjZW50ZXJlZCBvbiBtb2JpbGUvdGFibGV0IOKAlCBvdmVycmlkZXMgdGhlIG1vYmlsZSAuYnRuLWJpIG1hcmdpblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5zaWRlYmFyLXRvZ2dsZS1idG4ge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gU21hbGwgdmlld3BvcnRzOiBkcmF3ZXIgaGVhZGVyIOKAlCB0aGUgc2FtZSBpbi1mbG93IGJyYW5kIHwg4oaQfCByb3cgYXMgZGVza3RvcCwgY2VudHJlZCBvbiB0aGVcbi8vIG1lbnUgYnV0dG9uJ3MgaGVpZ2h0ICgwLjU2MjVyZW0gKyB0aGUgdG9wIHNhZmUgYXJlYSksIHRoZW4gdGhlIHF1aWNrIGFjdGlvbnMgcm93XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcblx0LnNpZGViYXIge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDAuNTYyNXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygxLjVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KSk7XG5cdH1cblxuXHQuc2lkZWJhciAuc2lkZWJhci10b2dnbGUtYnRuIHtcblx0XHR3aWR0aDogMS41cmVtO1xuXHR9XG5cblx0LnNpZGViYXIgLnNpZGViYXItYWN0aW9ucyB7XG5cdFx0Z2FwOiAwLjVyZW07XG5cdH1cblxuXHQvLyBGaXZlIGljb25zOiBnYXBzIHNocmluayAobmV2ZXIgYWJvdmUgMC41cmVtKSBzbyB0aGUgcm93IGZpdHMgYSAzNjBweCB2aWV3cG9ydFxuXHQuc2lkZWJhciAuc2lkZWJhci1hY3Rpb25zOmhhcyg+IDpudGgtY2hpbGQoNSkpIHtcblx0XHRnYXA6IG1pbihjYWxjKCgxMDAlIC0gMTByZW0pIC8gNCksIDAuNXJlbSk7XG5cdH1cblxuXHQvLyBOYXJyb3dlciB0YXAgYXJlYTsgdGhlIGdseXBoIHNpemUgaXMgdW5jaGFuZ2VkXG5cdC5zaWRlYmFyIC5zaWRlYmFyLWFjdGlvbnMgLmJ0bi1iaS1ib3JkZXJlZCB7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIFBob25lcy90YWJsZXRzOiBuYXRpdmUtc3R5bGUgZHJhd2VyIHJvd3Mg4oCUIGF0IGxlYXN0IEFwcGxlJ3MgNDRwdCB0b3VjaCBoZWlnaHQsIG5ldmVyIHNocmlua2luZ1xuLy8gYmVsb3cgaXQgd2l0aCB0aGUgcGhvbmUgYmFzZSBzaXplLiBEZXNrdG9wIHNpZGViYXIgKOKJpTk5MnB4KSBpcyB1bmNoYW5nZWQuXG4vLyAhaW1wb3J0YW50OiBCb290c3RyYXAncyBteS0yIHV0aWxpdHkgb24gLm5hdi1pdGVtIGlzICFpbXBvcnRhbnQsIGFuZCB0aGUgYWRtaW4gc2VsZWN0aW9uIHJ1bGVcbi8vIHNldHMgZGlzcGxheTpibG9jayBvbiB0aGUgbGluayB3aXRoIGEgaGlnaGVyLXNwZWNpZmljaXR5IHNlbGVjdG9yLlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5zaWRlYmFyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNpZGViYXIgLm5hdi1pdGVtID4gZGl2ID4gYVtkYXRhLXNpZGViYXItdG9nZ2xlXSB7XG5cdFx0bWluLWhlaWdodDogbWF4KDNyZW0sIDQ0cHgpO1xuXHR9XG5cblx0LnNpZGViYXIgLm5hdi1zdWJsaW5rIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zaWRlYmFyIC5uYXYtc3VibGluayBhIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiBtYXgoMi43NXJlbSwgNDRweCk7XG5cdH1cblxuXHQvLyBBcHByb3ZlZCBBZG1pbiBkZW5zaXR5OiAyNSUgdGlnaHRlciB0aGFuIHRoZSBzaGFyZWQgNDRweCByb3dzLCB3aXRoIGRlc2t0b3AtbGlrZVxuXHQvLyB0b3AgYnJlYXRoaW5nIHJvb20uIENvbnRhY3RzIHJldGFpbnMgdGhlIHNoYXJlZCB0b3VjaC1oZWlnaHQgcnVsZXMgYWJvdmUuXG5cdGJvZHlbZGF0YS1wb3J0YWw9XCJhZG1pblwiXSAuc2lkZWJhciB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoMS41cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpO1xuXHR9XG5cblx0Ym9keVtkYXRhLXBvcnRhbD1cImFkbWluXCJdIC5zaWRlYmFyIC5uYXYtaXRlbSA+IGRpdiA+IGFbZGF0YS1zaWRlYmFyLXRvZ2dsZV0ge1xuXHRcdG1pbi1oZWlnaHQ6IG1heCgyLjI1cmVtLCAzM3B4KTtcblx0fVxuXG5cdGJvZHlbZGF0YS1wb3J0YWw9XCJhZG1pblwiXSAuc2lkZWJhciAubmF2LXN1YmxpbmsgYSB7XG5cdFx0bWluLWhlaWdodDogbWF4KDIuMDYyNXJlbSwgMzNweCk7XG5cdH1cbn1cblxuLy8g4pSA4pSAIEZseW91dCAoY29sbGFwc2VkIHNpZGViYXIpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc2lkZWJhci1mbHlvdXQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwNDA7XG5cdG1pbi13aWR0aDogMTNyZW07XG5cdG1heC13aWR0aDogMTZyZW07XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcblx0bWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxcmVtKTtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXJfYmcgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwLjI1cmVtIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdGJvcmRlci1sZWZ0OiAkc2lkZWJhcl9ib3JkZXJfbGVmdF93aWR0aCAkc2lkZWJhcl9iaV9jb250cm9sX2ljb25fY29sb3Igc29saWQ7XG5cdHBhZGRpbmc6IDFyZW07XG59XG5cbi5zaWRlYmFyLWZseW91dFtoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItZmx5b3V0IC5zaWRlYmFyLWZseW91dC10aXRsZSB7XG5cdGNvbG9yOiAkbmF2X3N1YmxpbmtfY29sb3I7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi5zaWRlYmFyLWZseW91dCAuc2lkZWJhci1mbHlvdXQtbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXItZmx5b3V0IC5zaWRlYmFyLWZseW91dC1saXN0IC5uYXYtc3VibGluayB7XG5cdHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbn1cblxuLnNpZGViYXItZmx5b3V0IC5zaWRlYmFyLWZseW91dC1saXN0IC5uYXYtc3VibGluayBhIHtcblx0Y29sb3I6ICRuYXZfc3VibGlua19jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaWRlYmFyLWZseW91dCAuc2lkZWJhci1mbHlvdXQtbGlzdCAubmF2LXN1YmxpbmsgYTpob3ZlciB7XG5cdGNvbG9yOiAkbmF2X3N1YmxpbmtfaG92ZXJfY29sb3I7XG59XG5cbi8vIOKUgOKUgOKUgCBBZG1pbiBzaWRlYmFyIHNlbGVjdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuYm9keVtkYXRhLXBvcnRhbD1cImFkbWluXCJdIDppcygjc2lkZWJhck1lbnUsICNzaWRlYmFyLWZseW91dCkgYVtkYXRhLWFkbWluLXNpZGViYXItbGlua10ge1xuXHRwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAtMC41cmVtO1xuXHRib3JkZXItcmFkaXVzOiBjYWxjKCN7JHN1cmZhY2UtcmFkaXVzLXNtfSAtIDAuMjVyZW0pO1xuXG5cdCY6bm90KC5kLWZsZXgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMtdmlzaWJsZSxcblx0Ji5pcy1zaWRlYmFyLXNlbGVjdGVkLFxuXHQmW2FyaWEtY3VycmVudD1cInRydWVcIl0ge1xuXHRcdGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeSkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIDAuMTIpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAzcHggMCAwIHZhcigtLWJzLXRlcnRpYXJ5KTtcblxuXHRcdCNzaWRlYmFyLWljb24sXG5cdFx0LmJpIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icy10ZXJ0aWFyeSk7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIFJlZHVjZWQgbW90aW9uIOKAlCBzaWRlYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHQuc2lkZWJhciB7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdC5sYXlvdXQtc2hlbGwge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQuc2lkZWJhci10b2dnbGUtYnRuIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogUGluIHRoZSB0aXRsZSBiYXI6IG1ha2UgI21haW5Db250ZW50IHRoZSBzY3JvbGwgY29udGFpbmVyIGluc3RlYWQgb2YgLmxheW91dC1zaGVsbCAqL1xuICAgIC5sYXlvdXQtc2hlbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNtYWluQ29udGVudCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICB9XG4gICAgI21haW5Db250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogU2lkZWJhciBmb2xsb3dzIHRoZSByZWFkZXIgdGhyb3VnaCBsb25nIG1lc3NhZ2VzICovXG4gICAgLnZpZXctZW1haWwtc2lkZWJhci1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gOHJlbSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgLnZpZXctZW1haWwtc2lkZWJhci1zdGlja3k6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5pbml0aWFsbHktaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyDilIDilIDilIAgU2hpZWxkIGF1dGggc2NyZWVucyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNjb3BlZCB0byBib2R5LnNoaWVsZC1hdXRoIG9ubHkuIENhcmRzLCBmb3JtcywgbGFiZWxzLCBhbGVydHMsIGFuZCBjb250cm9sc1xuLy8ga2VlcCB0aGVpciBleGlzdGluZyBzdXJmYWNlIGFuZCB0ZXh0IHJ1bGVzIOKAlCBkbyBub3QgdGFyZ2V0IHRoZW0gaGVyZS5cblxuYm9keS5zaGllbGQtYXV0aCB7XG5cdGJhY2tncm91bmQ6ICRzaGllbGRfYmFja2dyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4vLyBDb21wYW55IG5hbWUg4oCUIG1hdGNoZXMgdGhlIEFkbWluIHNpZGViYXIgYnJhbmQgY29tcGFueS1uYW1lIHR5cG9ncmFwaHksXG4vLyBjZW50ZXJlZCwgd2l0aCB0aGUgU2hpZWxkIHRleHQgdG9rZW4gZm9yIGNvbnRyYXN0IG9uIHRoZSBTaGllbGQgY2FudmFzLlxuLnNoaWVsZC1jb21wYW55LW5hbWUge1xuXHRjb2xvcjogJHNoaWVsZF90ZXh0X2NvbG9yO1xuXHRmb250LXNpemU6IDIuMTVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblx0d29yZC1icmVhazogbm9ybWFsO1xuXHRoeXBoZW5zOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBHdWVzdCBtZXNzYWdlIGNhcmQgd2lkdGggKGRvY3MvVmlzdWFsRGVzaWduU3RhbmRhcmRzL3NjcmVlbnMvZ3Vlc3QtbWVzc2FnZS1wYWdlLm1kKS5cbmJvZHkuc2hpZWxkLWF1dGggLnNoaWVsZC1hdXRoLWNhcmQge1xuXHR3aWR0aDogMzUwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gU2lnbnVwIGZvcm0gY2FyZDsgLnNoaWVsZC1hdXRoLWNhcmQga2VlcHMgaXQgd2l0aGluIG5hcnJvdyBwaG9uZXMuXG5ib2R5LnNoaWVsZC1hdXRoIC5zaGllbGQtYXV0aC1jYXJkLXdpZGUge1xuXHR3aWR0aDogNTAwcHg7XG59XG5cbi8vIEZvb3RlciB0ZXh0IGFuZCBsaW5rcyBvdXRzaWRlIHRoZSBjYXJkcyBvbmx5LlxuYm9keS5zaGllbGQtYXV0aCAuYXBwLWZvb3RlciBwIHtcblx0Y29sb3I6ICRzaGllbGRfdGV4dF9jb2xvciAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNoaWVsZC1hdXRoIC5hcHAtZm9vdGVyIGEge1xuXHRjb2xvcjogJHNoaWVsZF90ZXh0X2NvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZpeGVkIEZsdXh5Qml6IHJlbGVhc2UgbG9nbyBjZW50ZXJlZCBiZWxvdyB0aGUgYXV0aCBjYXJkLiBXaGl0ZSBhc3NldCBmb3Jcbi8vIGJvdGggY3VycmVudCBkYXJrIFNoaWVsZCBjYW52YXNlcyAocGFsZXR0ZSAkc2hpZWxkX2xvZ29faW1hZ2UpLlxuLnNoaWVsZC1yZWxlYXNlLWxvZ28ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxLjVyZW07XG5cdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0YmFja2dyb3VuZDogJHNoaWVsZF9sb2dvX2ltYWdlIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xufVxuXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuXG4vLyBGb3JtcywgY29udGludWVkIChiYW5uZXIgXCJGb3Jtc1wiKTogYWZ0ZXIgdGhlIGltcG9ydCwgc28gdGhlc2UgcmVhZCBCb290c3RyYXAncyAkaW5wdXQtcGFkZGluZy15LlxuLy8gQ29sb3VyIGlucHV0IChmaWVsZC10ZXh0IFJ1bGUgNSk6IGFzIHRhbGwgYXMgLmZvcm0tY29udHJvbCAobGluZS1oZWlnaHQgMS44LCAkaW5wdXQtcGFkZGluZy15IGFib3ZlIGFuZFxuLy8gYmVsb3csIHRoZSAxcHggYm90dG9tIGJvcmRlcikgaW5zdGVhZCBvZiBCb290c3RyYXAncyAkaW5wdXQtaGVpZ2h0IChsaW5lLWhlaWdodCAxLjUsIHR3byBib3JkZXJzKS5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuXHRoZWlnaHQ6IGNhbGMoMS44ZW0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArIDFweCk7XG59XG5cbi8vIEN1cnJlbnQgZmlsZSBvZiBhbiB1cGxvYWQgZmllbGQsIHNob3duIGluIHBsYWNlIG9mIGl0cyBjb250cm9sIChHZW5lcmFsIHNldHRpbmdzIGxvZ28pOiB0aGUgcm93IHN0YXJ0c1xuLy8gbGV2ZWwgd2l0aCB0aGUgY29udHJvbHMgYmVzaWRlIGl0LCB0aGUgbmFtZSBzaXRzIG9uIHRoZWlyIHRleHQgbGluZSwgdGhlIHJlbW92ZSBidXR0b24gZm9sbG93cyBpdC5cbi5mb3JtLWZpbGUtY3VycmVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRnYXA6IDAuNXJlbTtcblxuXHQ+IHNwYW4ge1xuXHRcdHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdH1cbn1cblxuLy8gU3RhdHVzIHRleHQgdXRpbGl0aWVzICh0ZXh0LWxlZ2liaWxpdHkgUnVsZSAzKTogYWZ0ZXIgdGhlIGltcG9ydCwgc28gdGhlIC50ZXh0LSogY29sb3VycyByZWFkIHRoZVxuLy8gcGFsZXR0ZSdzIHRleHQgdG9uZXMgKCQ8Y29sb3VyPi10ZXh0LCB0b3Agb2YgdGhpcyBmaWxlKTsgLmJnLSosIC5idG4tKiBhbmQgLmJhZGdlIGZpbGxzIGtlZXAgdGhlIHRoZW1lIGNvbG91cnMuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAocHJpbWFyeTogJHByaW1hcnktdGV4dCwgc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5LXRleHQsIHN1Y2Nlc3M6ICRzdWNjZXNzLXRleHQsIGluZm86ICRpbmZvLXRleHQsIHdhcm5pbmc6ICR3YXJuaW5nLXRleHQsIGRhbmdlcjogJGRhbmdlci10ZXh0KSB7XG5cdC50ZXh0LSN7JGNvbG9yfSB7XG5cdFx0Y29sb3I6IHJnYmEoI3t0by1yZ2IoJHZhbHVlKX0sIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gRm9ybSBoaW50cyBrZWVwIHRoZSBib2R5IGNvbG91ciBldmVuIHdpdGggYSBtdXRlZCB1dGlsaXR5ICh0ZXh0LWxlZ2liaWxpdHkgUnVsZSA0KTsgc3RhdHVzIHRvbmVzIHN0YXlcbi5mb3JtLXRleHQudGV4dC1tdXRlZCxcbi5mb3JtLXRleHQudGV4dC1ib2R5LXNlY29uZGFyeSB7XG5cdGNvbG9yOiAkYm9keV9mb250X2NvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhZGdlIHRleHQgb24gYSB0aGVtZSBmaWxsICguYmFkZ2UuYmctKik6IGJsYWNrIG9yIHdoaXRlLCB3aGljaGV2ZXIgcmVhY2hlcyAkbWluLWNvbnRyYXN0LXJhdGlvXG4vLyAoNC41OjEpIG9uIHRoZSBmaWxsOyBCb290c3RyYXAncyAuYmFkZ2UgaXMgYWx3YXlzIHdoaXRlLiBBIC50ZXh0LSogdXRpbGl0eSBvbiB0aGUgYmFkZ2Ugc3RpbGwgd2lucy5cbkBlYWNoICRjb2xvciBpbiAocHJpbWFyeSwgc2Vjb25kYXJ5LCBzdWNjZXNzLCBpbmZvLCB3YXJuaW5nLCBkYW5nZXIsIGxpZ2h0LCBkYXJrKSB7XG5cdC5iYWRnZS5iZy0jeyRjb2xvcn0ge1xuXHRcdGNvbG9yOiBjb2xvci1jb250cmFzdChtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRjb2xvcikpO1xuXHR9XG59XG5cbi8vIEFsZXJ0cyBhcmUgbGlnaHQgdGludHMgaW4gYm90aCBwYWxldHRlczogbXV0ZWQsIGxpbmsgYW5kIHN0YXR1cyB0ZXh0IGluc2lkZSBvbmUgcmVhZHMgdGhlIGFsZXJ0J3Ncbi8vIG93biBlbXBoYXNpcyB0b25lcywgd2hpY2ggcmVhY2ggNC41OjEgb24gZXZlcnkgYWxlcnQgdGludCAodGV4dC1sZWdpYmlsaXR5IFJ1bGUgMykuXG4uYWxlcnQge1xuXHQtLWJzLXNlY29uZGFyeS1jb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuXG5cdGE6bm90KC5idG4sIC5idG4tYmkpIHtcblx0XHRjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG5cdH1cblxuXHQvLyBBIGxlYWRpbmcgaWNvbiB0YWtlcyB0aGUgYWxlcnQncyBvd24gdGV4dCB0b25lOiB0aGUgZ2xvYmFsIGAuYmlgIGNvbG91ciBkaXNhcHBlYXJzIG9uIGEgbGlnaHQgdGludCAobm9uLXRleHQgY29udHJhc3QgMzoxKS5cblx0PiAuYmkge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yIGluIChwcmltYXJ5LCBzZWNvbmRhcnksIHN1Y2Nlc3MsIGluZm8sIHdhcm5pbmcsIGRhbmdlcikge1xuXHQuYWxlcnQgLnRleHQtI3skY29sb3J9IHtcblx0XHRjb2xvcjogdmFyKC0tYnMtI3skY29sb3J9LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8g4pSA4pSA4pSAIFNldHVwIGd1aWRlIChmb2N1cyBtb2RlKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIG1vZHVsZXMvQ29yZS9TZXR0aW5ncy9WaWV3cy9TZXR1cEd1aWRlL3BhZ2UucGhwOiB0aGUgZmlyc3Qtc2lnbi1pbiBndWlkZSBpbiB0aGUgQWRtaW4gbGF5b3V0J3MgZm9jdXNcbi8vIG1vZGUgKG5vIHNpZGViYXIgb3IgbWVudSBidXR0b24sIHNvIHRoZSBzaGVsbCBzdGFydHMgYXQgdGhlIGxlZnQgZWRnZSksIG9uIHRoZSBzaWduLWluIGJsYWNrXG4vLyAoJHNoaWVsZF9iYWNrZ3JvdW5kLCAkc2hpZWxkX3RleHRfY29sb3IsICRzaGllbGRfbG9nb19pbWFnZTogdGhlIGxvb2sgb2YgXCJTaGllbGQgYXV0aCBzY3JlZW5zXCIpLlxuLy8gQSB0b3AgYmFuZCAocmVsZWFzZSBsb2dvOyBGaW5pc2ggbGF0ZXIgYW5kIFNpZ24gb3V0KS4gRnJvbSA5OTJweCB0aGUgbGlzdCBvZiBzY3JlZW5zIHNpdHMgbGVmdCBvZiB0aGVcbi8vIGNlbnRyZWQgNzYwcHggc3VyZmFjZTsgYmVsb3cgOTkycHggdGhlIGJhbmQgdG9wcyB0aGUgZWRnZS10by1lZGdlIHN1cmZhY2UuIFRoZSBzdXJmYWNlIGhlYWQ6IHN0ZXAgbGluZSxcbi8vIGEgdGhpbiBwcm9ncmVzcyB0cmFjayAocGhvbmVzIG9ubHkpLCB0aGUgdGl0bGUgYW5kIHRoZSBsZWFkOyB0aGVuIHRoZSBmb3JtIGFuZCBhIGxhYmVsbGVkIGJ1dHRvbiByb3dcbi8vIChCYWNrLCBTa2lwIGZvciBub3c6IHRoZSBwYWxlIHNlY29uZGFyeSBidXR0b247IENvbnRpbnVlOiAuYnRuLXByaW1hcnkpLiBNdXRlZCB0ZXh0IG9uIHRoZSBibGFjayBpcyB0aGVcbi8vIFNoaWVsZCB0ZXh0IGNvbG91ciBhdCA2MiUgKGFib3V0IDc6MSBvbiBib3RoIGNhbnZhc2VzLCB0ZXh0LWxlZ2liaWxpdHkgUnVsZSAzKS5cbiRzZXR1cC1ndWlkZS1tdXRlZDogcmdiYSgkc2hpZWxkX3RleHRfY29sb3IsIDAuNjIpO1xuJHNldHVwLWd1aWRlLWhhaXJsaW5lOiByZ2JhKCRzaGllbGRfdGV4dF9jb2xvciwgMC4xMik7XG5cbmh0bWwgLmxheW91dC1zaGVsbC5sYXlvdXQtc2hlbGwtZm9jdXMsXG5odG1sLnNpZGViYXItY29sbGFwc2VkIC5sYXlvdXQtc2hlbGwubGF5b3V0LXNoZWxsLWZvY3VzIHtcblx0bGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0aHRtbCAubGF5b3V0LXNoZWxsLmxheW91dC1zaGVsbC1mb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNoaWVsZF9iYWNrZ3JvdW5kO1xuXHR9XG59XG5cbi5zZXR1cC1ndWlkZS1wYWdlIHtcblx0cGFkZGluZzogMCAxcmVtIDNyZW07XG59XG5cbi8vIFRvcCBiYW5kIGFuZCBib2R5IHNoYXJlIG9uZSB3aWR0aCwgc28gdGhlIGxvZ28gbGluZXMgdXAgd2l0aCB0aGUgbGlzdCBhbmQgU2lnbiBvdXQgd2l0aCB0aGUgc3VyZmFjZS5cbi5zZXR1cC1ndWlkZS10b3AsXG4uc2V0dXAtZ3VpZGUtYm9keSB7XG5cdG1heC13aWR0aDogMTA5MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLnNldHVwLWd1aWRlLXRvcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAxcmVtO1xuXHRwYWRkaW5nOiAxLjc1cmVtIDAgMi41cmVtO1xufVxuXG4uc2V0dXAtZ3VpZGUtbG9nbyB7XG5cdGZsZXg6IG5vbmU7XG5cdHdpZHRoOiA3LjVyZW07XG5cdGhlaWdodDogMS43NXJlbTtcblx0YmFja2dyb3VuZDogJHNoaWVsZF9sb2dvX2ltYWdlIGxlZnQgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG59XG5cbi5zZXR1cC1ndWlkZS10b3AtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGdhcDogMC41cmVtIDEuNXJlbTtcblxuXHQuYnRuLWxpbmsge1xuXHRcdC0tYnMtYnRuLWNvbG9yOiAje3JnYmEoJHNoaWVsZF90ZXh0X2NvbG9yLCAwLjcyKX07XG5cdFx0LS1icy1idG4taG92ZXItY29sb3I6ICN7JHNoaWVsZF90ZXh0X2NvbG9yfTtcblx0XHQtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICN7JHNoaWVsZF90ZXh0X2NvbG9yfTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuLnNldHVwLWd1aWRlLWJvZHkge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5cmVtIG1pbm1heCgwLCA3NjBweCk7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRnYXA6IDIuNXJlbTtcbn1cblxuLy8gTGlzdCBvZiBzY3JlZW5zOiB0aGUgc2lnbi1pbiBjb21wYW55LW5hbWUgdGl0bGUgKC5zaGllbGQtY29tcGFueS1uYW1lIHZhbHVlcyksIG51bWJlcmVkIHJvd3MsIHRoZSBhY2NlbnRcbi8vIHRpY2sgb24gdGhlIGN1cnJlbnQgc2NyZWVuLlxuLnNldHVwLWd1aWRlLWxpc3Qge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDEuNXJlbTtcblx0cGFkZGluZy10b3A6IDAuNXJlbTtcblx0Y29sb3I6ICRzaGllbGRfdGV4dF9jb2xvcjtcbn1cblxuLnNldHVwLWd1aWRlLWxpc3QtdGl0bGUge1xuXHRtYXJnaW46IDAgMCAxLjc1cmVtO1xuXHRjb2xvcjogJHNoaWVsZF90ZXh0X2NvbG9yO1xuXHRmb250LXNpemU6IDIuMTVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLnNldHVwLWd1aWRlLXNjcmVlbnMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0PiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVyZW0gbWlubWF4KDAsIDFmcikgYXV0bztcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0Z2FwOiAwLjVyZW07XG5cdFx0cGFkZGluZzogMC41NXJlbSAwIDAuNTVyZW0gMC45cmVtO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2V0dXAtZ3VpZGUtaGFpcmxpbmU7XG5cdFx0Y29sb3I6ICRzZXR1cC1ndWlkZS1tdXRlZDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXR1cC1ndWlkZS1oYWlybGluZTtcblx0XHR9XG5cblx0XHQmLmlzLWN1cnJlbnQge1xuXHRcdFx0Y29sb3I6ICRzaGllbGRfdGV4dF9jb2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwLjU1cmVtO1xuXHRcdFx0XHRib3R0b206IDAuNTVyZW07XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAwLjJyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0XHRcdH1cblxuXHRcdFx0LnNldHVwLWd1aWRlLXNjcmVlbi1udW1iZXIge1xuXHRcdFx0XHRjb2xvcjogJHNoaWVsZF90ZXh0X2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiByZ2JhKCRzaGllbGRfdGV4dF9jb2xvciwgMC44Nik7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0Y29sb3I6ICRzaGllbGRfdGV4dF9jb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5iaS1jaGVjay1sZyB7XG5cdFx0Y29sb3I6ICRzaGllbGRfdGV4dF9jb2xvcjtcblx0fVxufVxuXG4uc2V0dXAtZ3VpZGUtc2NyZWVuLW51bWJlciB7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG5cdGNvbG9yOiAkc2V0dXAtZ3VpZGUtbXV0ZWQ7XG59XG5cbi5zZXR1cC1ndWlkZS1zY3JlZW4tc3RhdGUge1xuXHRjb2xvcjogJHNldHVwLWd1aWRlLW11dGVkO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2V0dXAtZ3VpZGUtbGlzdC1mb290IHtcblx0bWFyZ2luOiAxLjVyZW0gMCAwO1xuXHRjb2xvcjogJHNldHVwLWd1aWRlLW11dGVkO1xufVxuXG4uY2FyZC5zZXR1cC1ndWlkZS1zdXJmYWNlIHtcblx0bWF4LXdpZHRoOiA3NjBweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxLjc1cmVtIDEuNzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZXR1cC1ndWlkZS1oZWFkIHtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG5cblx0LnRpdGxlcy0yIHtcblx0XHRtYXJnaW46IDAuMTVyZW0gMCAwO1xuXHR9XG59XG5cbi8vIE11dGVkIGF0IGJvZHkgc2l6ZSAodHlwb2dyYXBoeSBSdWxlIDQpOyAtLWJzLXNlY29uZGFyeS1jb2xvciBtZWV0cyA0LjU6MSBpbiBib3RoIHBhbGV0dGVzLlxuLnNldHVwLWd1aWRlLXN0ZXAge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi8vIFRoZSBzY3JlZW4ncyBcIndoeVwiLCBpbiBwbGFjZSBvZiBhIG5vdGljZTogbXV0ZWQgYm9keSB0ZXh0IHVuZGVyIHRoZSB0aXRsZS5cbi5zZXR1cC1ndWlkZS1sZWFkIHtcblx0bWF4LXdpZHRoOiA0MHJlbTtcblx0bWFyZ2luOiAwLjZyZW0gMCAwO1xuXHRsaW5lLWhlaWdodDogMS41NTtcblx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi8vIE5hdGl2ZSA8cHJvZ3Jlc3MgdmFsdWUgbWF4Pjogbm8gaW5saW5lIHdpZHRoLiBUcmFjayBhIGhhaXJsaW5lIHRvbmUsIHZhbHVlIHRoZSB0ZXh0IGNvbG91ci4gUGhvbmVzIG9ubHk6XG4vLyBmcm9tIDk5MnB4IHRoZSBsaXN0IG9mIHNjcmVlbnMgc2hvd3MgdGhlIHByb2dyZXNzLlxuLnNldHVwLWd1aWRlLXByb2dyZXNzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMC4yNXJlbTtcblx0bWFyZ2luOiAwLjVyZW0gMCAwLjc1cmVtO1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRjb2xvcjogJGJvZHlfZm9udF9jb2xvcjtcblxuXHQmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0fVxuXG5cdCY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib2R5X2ZvbnRfY29sb3I7XG5cdH1cblxuXHQmOjotbW96LXByb2dyZXNzLWJhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHlfZm9udF9jb2xvcjtcblx0fVxufVxuXG4uc2V0dXAtZ3VpZGUtYWN0aW9ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAwLjVyZW07XG5cdG1hcmdpbi10b3A6IDEuNzVyZW07XG5cdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcbn1cblxuLnNldHVwLWd1aWRlLWFjdGlvbnMtZW5kIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRnYXA6IDAuNXJlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vIFBhbGUgc2Vjb25kYXJ5IGJ1dHRvbjogYm9keSB0ZXh0IG9uIGEgbGlnaHQgdGludCBvZiB0aGUgdGV4dCBjb2xvdXIsIHNvIGl0IHJlYWRzIGluIGJvdGggcGFsZXR0ZXMuXG4uYnRuLnNldHVwLWd1aWRlLWJ0bi1zZWNvbmRhcnkge1xuXHQtLWJzLWJ0bi1jb2xvcjogI3skYm9keV9mb250X2NvbG9yfTtcblx0LS1icy1idG4tYmc6ICN7cmdiYSgkYm9keV9mb250X2NvbG9yLCAwLjA2KX07XG5cdC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI3skc3VyZmFjZS1ib3JkZXItc3Ryb25nfTtcblx0LS1icy1idG4taG92ZXItY29sb3I6ICN7JGJvZHlfZm9udF9jb2xvcn07XG5cdC0tYnMtYnRuLWhvdmVyLWJnOiAje3JnYmEoJGJvZHlfZm9udF9jb2xvciwgMC4xKX07XG5cdC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skc3VyZmFjZS1ib3JkZXItc3Ryb25nfTtcblx0LS1icy1idG4tYWN0aXZlLWNvbG9yOiAjeyRib2R5X2ZvbnRfY29sb3J9O1xuXHQtLWJzLWJ0bi1hY3RpdmUtYmc6ICN7cmdiYSgkYm9keV9mb250X2NvbG9yLCAwLjE0KX07XG5cdC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHN1cmZhY2UtYm9yZGVyLXN0cm9uZ307XG59XG5cbi5zZXR1cC1ndWlkZS1zdW1tYXJ5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdD4gbGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMXJlbTtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0fVxufVxuXG4uc2V0dXAtZ3VpZGUtbmV4dCB7XG5cdG1hcmdpbjogMS41cmVtIDAgMDtcbn1cblxuLy8gQnJhbmQgc2NyZWVuOiB0aGUgbG9nbyBkcm9wIGFyZWEgKGEgbGFiZWwgZm9yIHRoZSB2aXN1YWxseSBoaWRkZW4gZmlsZSBpbnB1dCwgc28gYSBjbGljaywgdGhlIGtleWJvYXJkXG4vLyBhbmQgYSBkcm9wcGVkIGZpbGUgYWxsIHJlYWNoIGl0KSwgdGhlIHByZXNldCBjb2xvdXJzLCB0aGUgbmF0aXZlIGNvbG91ciBpbnB1dCBhbmQgdGhlIGxpdmUgcHJldmlldy5cbi8vIFRoZSBwYWdlIHNjcmlwdCBzZXRzIC0tc2V0dXAtZ3VpZGUtYWNjZW50IGFuZCAtLXNldHVwLWd1aWRlLWFjY2VudC10ZXh0IG9uIHRoZSBwcmV2aWV3LlxuLnNldHVwLWd1aWRlLWRyb3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAwLjI1cmVtO1xuXHRtaW4taGVpZ2h0OiA5LjVyZW07XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKCRib2R5X2ZvbnRfY29sb3IsIDAuNDUpO1xuXHRib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRib2R5X2ZvbnRfY29sb3IsIDAuMDIpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQuYmkge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0Ji5pcy1kcmFnZ2luZyB7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRib2R5X2ZvbnRfY29sb3IsIDAuMDYpO1xuXHR9XG59XG5cbi5zZXR1cC1ndWlkZS1kcm9wLWltYWdlIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDNyZW07XG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cblx0Jjpub3QoW2hpZGRlbl0pICsgLmJpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zZXR1cC1ndWlkZS1kcm9wLW5hbWUge1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5zZXR1cC1ndWlkZS1kcm9wLWlucHV0OmZvY3VzLXZpc2libGUgKyAuc2V0dXAtZ3VpZGUtZHJvcCB7XG5cdG91dGxpbmU6IDJweCBzb2xpZCAkYm9keV9mb250X2NvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uc2V0dXAtZ3VpZGUtZHJvcC1pbnB1dC5pcy1pbnZhbGlkICsgLnNldHVwLWd1aWRlLWRyb3Age1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuXG4uc2V0dXAtZ3VpZGUtc3dhdGNoZXMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG5cdGdhcDogMC42cmVtO1xufVxuXG4uc2V0dXAtZ3VpZGUtc3dhdGNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDNyZW07XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyLXJhZGl1czogMC41cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0LnNldHVwLWd1aWRlLXN3YXRjaC1maWxsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdH1cblxuXHQuYmkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkIH4gLmJpIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cblx0JjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCAkYm9keV9mb250X2NvbG9yO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAzcHg7XG5cdH1cblxuXHQmOmhhcyhpbnB1dDpmb2N1cy12aXNpYmxlKSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMC4zcmVtIHJnYmEoJGJvZHlfZm9udF9jb2xvciwgMC4yNSk7XG5cdH1cbn1cblxuLnNldHVwLWd1aWRlLWN1c3RvbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjc1cmVtO1xuXHRtaW4taGVpZ2h0OiA1LjVyZW07XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHN1cmZhY2UtYm9yZGVyLXN0cm9uZztcblx0Ym9yZGVyLXJhZGl1czogMC42NXJlbTtcblxuXHQuaW52YWxpZC1mZWVkYmFjayB7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5zZXR1cC1ndWlkZS1jdXN0b20tdGV4dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuXHR9XG59XG5cbi5zZXR1cC1ndWlkZS1wcmV2aWV3IHtcblx0LS1zZXR1cC1ndWlkZS1hY2NlbnQ6IHZhcigtLWJzLXRlcnRpYXJ5KTtcblx0LS1zZXR1cC1ndWlkZS1hY2NlbnQtdGV4dDogdmFyKC0tZmx1eHktdGVydGlhcnktdGV4dCk7XG59XG5cbi5zZXR1cC1ndWlkZS1wcmV2aWV3LWNhcmQge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDFyZW0gMS4xcmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc3VyZmFjZS1ib3JkZXItc3Ryb25nO1xuXHRib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xufVxuXG4uc2V0dXAtZ3VpZGUtcHJldmlldy1jYXB0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cdGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uc2V0dXAtZ3VpZGUtcHJldmlldy1tYWlsIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAwLjc1cmVtO1xuXHRwYWRkaW5nLXRvcDogMC43NXJlbTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzdXJmYWNlLWJvcmRlci1zdHJvbmc7XG59XG5cbi5zZXR1cC1ndWlkZS1wcmV2aWV3LWxvZ28ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRmbGV4OiBub25lO1xuXHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRtaW4td2lkdGg6IDIuNXJlbTtcblx0aGVpZ2h0OiAyLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJvZHlfZm9udF9jb2xvcjtcblx0Y29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXG5cdCY6aGFzKGltZzpub3QoW2hpZGRlbl0pKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogNnJlbTtcblx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG59XG5cbi5zZXR1cC1ndWlkZS1wcmV2aWV3LXNlbmRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi13aWR0aDogMDtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG5cdH1cbn1cblxuLnNldHVwLWd1aWRlLXByZXZpZXctdGljayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC41cmVtO1xuXHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcblx0QGluY2x1ZGUgZmx1eHktc2VjdGlvbi1sYWJlbDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDAuMnJlbTtcblx0XHRoZWlnaHQ6IDFlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXR1cC1ndWlkZS1hY2NlbnQpO1xuXHR9XG59XG5cbi5zZXR1cC1ndWlkZS1wcmV2aWV3LXBpbGwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdHBhZGRpbmc6IDAuMnJlbSAwLjdyZW07XG5cdGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXR1cC1ndWlkZS1hY2NlbnQpO1xuXHRjb2xvcjogdmFyKC0tc2V0dXAtZ3VpZGUtYWNjZW50LXRleHQpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBPbmUtdGltZSB3ZWxjb21lIG92ZXIgdGhlIHdob2xlIHNjcmVlbjogZWFjaCBtb3ZlIHVuZGVyIDEgc2Vjb25kLCBhIGZhZGUgYXQgYWJvdXQgMy4zcywgdGhlbiB0aGUgcGFnZVxuLy8gc2NyaXB0IHJlbW92ZXMgaXQuIFJlZHVjZWQgbW90aW9uIHNob3dzIGl0IHN0aWxsIGFuZCBrZWVwcyBvbmx5IHRoZSBmYWRlLlxuLnNldHVwLWd1aWRlLXNwbGFzaCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aW5zZXQ6IDA7XG5cdHotaW5kZXg6IDIwMDA7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzaGllbGRfYmFja2dyb3VuZDtcblx0Y29sb3I6ICRzaGllbGRfdGV4dF9jb2xvcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGFuaW1hdGlvbjogc2V0dXAtZ3VpZGUtc3BsYXNoLW91dCAwLjZzIGVhc2UgMy4zcyBmb3J3YXJkcztcbn1cblxuLnNldHVwLWd1aWRlLXNwbGFzaC1pbm5lciB7XG5cdHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLnNldHVwLWd1aWRlLXNwbGFzaC1oZWxsbyB7XG5cdG1hcmdpbjogMCAwIDEuMXJlbTtcblx0Y29sb3I6IHJnYmEoJHNoaWVsZF90ZXh0X2NvbG9yLCAwLjcyKTtcblx0Zm9udC1zaXplOiAkdGl0bGUtZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRvcGFjaXR5OiAwO1xuXHRhbmltYXRpb246IHNldHVwLWd1aWRlLXNwbGFzaC1yaXNlIDAuN3MgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjIsIDEpIDAuMTVzIGZvcndhcmRzO1xufVxuXG4uc2V0dXAtZ3VpZGUtc3BsYXNoLWxvZ28ge1xuXHR3aWR0aDogbWluKDI2cmVtLCA3MnZ3KTtcblx0YXNwZWN0LXJhdGlvOiA2NjcyIC8gMTUzODtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGJhY2tncm91bmQ6ICRzaGllbGRfbG9nb19pbWFnZSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0b3BhY2l0eTogMDtcblx0YW5pbWF0aW9uOiBzZXR1cC1ndWlkZS1zcGxhc2gtcmlzZSAwLjhzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4yLCAxKSAwLjU1cyBmb3J3YXJkcztcbn1cblxuLnNldHVwLWd1aWRlLXNwbGFzaC1saW5lIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMC4ycmVtO1xuXHRtYXJnaW46IDEuNnJlbSBhdXRvIDEuMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpO1xuXHRhbmltYXRpb246IHNldHVwLWd1aWRlLXNwbGFzaC1saW5lIDAuN3MgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjIsIDEpIDEuMjVzIGZvcndhcmRzO1xufVxuXG4uc2V0dXAtZ3VpZGUtc3BsYXNoLXNsb2dhbiB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAkaGVhZGluZy1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG9wYWNpdHk6IDA7XG5cdGFuaW1hdGlvbjogc2V0dXAtZ3VpZGUtc3BsYXNoLXJpc2UgMC43cyBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMiwgMSkgMS42cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzZXR1cC1ndWlkZS1zcGxhc2gtcmlzZSB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNzVyZW0pO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2V0dXAtZ3VpZGUtc3BsYXNoLWxpbmUge1xuXHR0byB7XG5cdFx0d2lkdGg6IDMuNXJlbTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNldHVwLWd1aWRlLXNwbGFzaC1vdXQge1xuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0LnNldHVwLWd1aWRlLXNwbGFzaC1oZWxsbyxcblx0LnNldHVwLWd1aWRlLXNwbGFzaC1sb2dvLFxuXHQuc2V0dXAtZ3VpZGUtc3BsYXNoLXNsb2dhbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRhbmltYXRpb246IG5vbmU7XG5cdH1cblxuXHQuc2V0dXAtZ3VpZGUtc3BsYXNoLWxpbmUge1xuXHRcdHdpZHRoOiAzLjVyZW07XG5cdFx0YW5pbWF0aW9uOiBub25lO1xuXHR9XG59XG5cbi8vIFBob25lczogbm8gbGlzdDsgdGhlIGJsYWNrIGJhbmQgKGxvZ28gbGVmdCwgbGlua3MgcmlnaHQpIHRvcHMgdGhlIGVkZ2UtdG8tZWRnZSBzdXJmYWNlLCB0aGVuIHRoZSBzdGVwXG4vLyBsaW5lLCB0aGUgcHJvZ3Jlc3MgYmFyLCB0aGUgdGl0bGUsIHRoZSBsZWFkIGFuZCB0aGUgZm9ybSwgYXMgYmVmb3JlLlxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG5cdC5sYXlvdXQtc2hlbGwtZm9jdXMgLm1haW4gPiAuY29udGFpbmVyLWZsdWlkLFxuXHQuc2V0dXAtZ3VpZGUtcGFnZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZXR1cC1ndWlkZS10b3Age1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogY2FsYygxcmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpIDFyZW0gMXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hpZWxkX2JhY2tncm91bmQ7XG5cdH1cblxuXHQuc2V0dXAtZ3VpZGUtbG9nbyB7XG5cdFx0d2lkdGg6IDYuMjVyZW07XG5cdFx0aGVpZ2h0OiAxLjRyZW07XG5cdH1cblxuXHQuc2V0dXAtZ3VpZGUtYm9keSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LnNldHVwLWd1aWRlLWxpc3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2V0dXAtZ3VpZGUtcHJvZ3Jlc3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmNhcmQuc2V0dXAtZ3VpZGUtc3VyZmFjZSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMS4yNXJlbSAxcmVtIGNhbGMoMXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNldHVwLWd1aWRlLWRyb3Age1xuXHRcdG1pbi1oZWlnaHQ6IDdyZW07XG5cdH1cblxuXHQuc2V0dXAtZ3VpZGUtY3VzdG9tIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG59XG4iLCIvLyBEZWZhdWx0IENvbG9yIFBhbGV0dGVcbi8vIGh0dHBzOi8vaHVlbWludC5jb20vYm9vdHN0cmFwLXBsdXMvXG5cbi8vIEZpeGVkIHN0b2NrIERlZmF1bHQgcGFsZXR0ZS4gVGhlbWUgY29sb3JzIGFyZSBmaXhlZCDigJQgbm8gcGVyLWluc3RhbGxhdGlvblxuLy8gb3ZlcnJpZGUgZmlsZSBleGlzdHMuICR0ZXJ0aWFyeSAoYW5kIHRoZSBcInRlcnRpYXJ5XCIgZW50cnkgaW4gJHRoZW1lLWNvbG9ycylcbi8vIHJlbWFpbiB0aGUgY29tcGlsZS10aW1lIGZhbGxiYWNrOiB0aGUgY29tcGlsZWQgQ1NTIGNvbnN1bWVzIHRlcnRpYXJ5IGNvbG9yXG4vLyB2aWEgdGhlIGAtLWJzLXRlcnRpYXJ5YCAvIGAtLWJzLXRlcnRpYXJ5LXJnYmAgY3VzdG9tIHByb3BlcnRpZXMgQm9vdHN0cmFwXG4vLyBnZW5lcmF0ZXMgZnJvbSAkdGhlbWUtY29sb3JzLlxuXG4vLyBCYXNlIENvbG9yc1xuJG1haW46ICMwMDAwMDAgIWRlZmF1bHQ7XG4kcHJpbWFyeTogbGlnaHRlbigkbWFpbiwgNSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAjQjZCNkI2ICFkZWZhdWx0O1xuJHRlcnRpYXJ5OiAjZmYwMDM3ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICM1MWEzNTEgIWRlZmF1bHQ7XG4kaW5mbzogIzAwODhjYyAhZGVmYXVsdDtcbiR3YXJuaW5nOiAjZjg5NDA2ICFkZWZhdWx0O1xuJGRhbmdlcjogI2JkMzYyZiAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRzaWRlYmFyOiAjMDAwMDAwICFkZWZhdWx0O1xuXG4vLyBTdGF0dXMgdGV4dCB0b25lczogdGV4dCBpbiB0aGVzZSBjb2xvdXJzIHJlYWNoZXMgNC41OjEgb24gZXZlcnkgc3VyZmFjZSBvZiB0aGlzIHBhbGV0dGVcbi8vICh0ZXh0LWxlZ2liaWxpdHkgUnVsZSAzKTsgZmlsbHMga2VlcCB0aGUgYmFzZSBjb2xvdXJzIGFib3ZlLiBVbnNldCB0b25lcyB1c2UgdGhlIGJhc2UgY29sb3VyLlxuJHNlY29uZGFyeS10ZXh0OiAjNjI2MjYyICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dDogIzM3NmUzNyAhZGVmYXVsdDtcbiRpbmZvLXRleHQ6ICMwMDY4OWIgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0OiAjOGU1NTA0ICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0OiAjYjQzMzJkICFkZWZhdWx0O1xuXG4vLyBEZXJpdmVkIENvbG9ycyAodXNpbmcgU0FTUyBmdW5jdGlvbnMpXG4kbGlnaHQ6IGxpZ2h0ZW4oJG1haW4sIDk3KSAhZGVmYXVsdDtcbiRkYXJrOiAkbWFpbiAhZGVmYXVsdDtcbiRiYWNrZ3JvdW5kOiAjRkNGQ0ZEICFkZWZhdWx0O1xuJGhlYWRlcjogJG1haW4gIWRlZmF1bHQ7XG4kdGFiczogbGlnaHRlbigkbWFpbiwgMTApICFkZWZhdWx0O1xuJGJhY2tkcm9wOiBsaWdodGVuKCRtYWluLCAwKSAhZGVmYXVsdDtcbiRvZGQ6ICNFREYwRjMgIWRlZmF1bHQ7XG4kZXZlbjogI0RCRTBFNyAhZGVmYXVsdDtcblxuLy8gQm9vdHN0cmFwIENvbXBvbmVudCBDb2xvcnNcbi8vIFVzZWQgaW46IGJvZHksIGh0bWwgYmFja2dyb3VuZFxuJGJvZHlfYmFja2dyb3VuZF9jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kYm9keV9iYWNrZ3JvdW5kX2ltYWdlOiBub25lICFkZWZhdWx0O1xuLy8gTWFpbiBjb250ZW50IGFyZWEgKCNtYWluQ29udGVudCkgZnJvbSA5OTJweDsgYmVsb3cgOTkycHggaXQgc2hvd3MgdGhlIHBhZ2UgYmFja2dyb3VuZFxuJG1haW5fY29udGVudF9iZ19kZXNrdG9wOiAjRjBGMkY0ICFkZWZhdWx0O1xuJGJvZHlfZm9udF9jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kYm9keV9zZWNvbmRhcnlfY29sb3I6IGxpZ2h0ZW4oJGRhcmssIDI1KSAhZGVmYXVsdDtcblxuLy8gVUkgQ29tcG9uZW50IENvbG9yc1xuJG1haW5faGVhZGVyX2NvbXBhbnlfbmFtZV9saWdodDogJGxpZ2h0ICFkZWZhdWx0O1xuJG1haW5faGVhZGVyX2NvbXBhbnlfbmFtZV9kYXJrOiAkZGFyayAhZGVmYXVsdDtcbiR0b2dnbGVyX2ljb25fYmFja2dyb3VuZF9jb2xvcjogJG1haW4gIWRlZmF1bHQ7XG4kdG9nZ2xlcl9pY29uX2Nsb3NlX2JhY2tncm91bmRfY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdlX3RpdGxlX3RleHRfY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHRpdGxlX3RleHRfY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGJpX2ljb25fY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGJ0bl9iaV9pY29uX2NvbG9yOiAkbGlnaHQgIWRlZmF1bHQ7XG4kdGRfYmlfaWNvbl9jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kbWFpbl9oZWFkZXJfYmlfY29udHJvbF9pY29uX2NvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRzaWRlYmFyX2JpX2NvbnRyb2xfaWNvbl9jb2xvcjogJGxpZ2h0ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IGNvbXBhbnkgbG9nbyBmaWx0ZXIgKGludmVydCBmb3IgZGFyayB0aGVtZXMpXG4kY29tcGFueV9sb2dvX2ZpbHRlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8gVXNlZCBpbjogRm9ybXNcbiRmb3JtLWxhYmVsLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRmb3JtLWJnOiAjN2I4YzY1ICFkZWZhdWx0O1xuJGZvcm1fY29udHJvbF9ib3JkZXJfY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGZvcm1fY29udHJvbF9mb2N1c19ib3JkZXJfY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5KSAhZGVmYXVsdDtcbiRmb3JtX2NvbnRyb2xfZm9jdXNfc2hhZG93X2NvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuLy8gUGxhY2Vob2xkZXJzIHJlYWQgdGhlIHNoYXJlZCBtdXRlZCBjb2xvdXIgKHRleHQtbGVnaWJpbGl0eSBSdWxlIDQpLCBzbyBhbiBlbXB0eSBmaWVsZCBuZXZlciBsb29rcyBmaWxsZWRcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbi8vIFNlbGVjdCBhcnJvdyBpbiB0aGUgdGV4dCBjb2xvdXI6IDM6MSBvciBtb3JlIG9uIGV2ZXJ5IHN1cmZhY2UgYSBzZWxlY3Qgc2l0cyBvbiAoV0NBRyAxLjQuMTEpXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkYm9keV9mb250X2NvbG9yICFkZWZhdWx0O1xuLy8gTmF0aXZlIHBhcnRzIG9mIGZvcm0gY29udHJvbHMgKGRhdGUvdGltZSBwaWNrZXJzLCB0aGVpciBpbmRpY2F0b3IgaWNvbnMpOiB0aGUgYnJvd3NlcidzIGxpZ2h0IHJlbmRlcmluZ1xuJGZvcm1fY29sb3Jfc2NoZW1lOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IEhlYWRpbmdcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IGFjY29yZGlvbiBjb21wb25lbnRzXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICRsaWdodCAhaW1wb3J0YW50ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogJGxpZ2h0ICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IGNhcmRzXG4kY2FyZC1ib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG1haW4sIDgwKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiBsaWdodGVuKCRtYWluLCA5MCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6IGxpZ2h0ZW4oJG1haW4sIDkwKSAhaW1wb3J0YW50ICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kbW9kYWxfYm9keV9jYXJkX2JnOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IGNhcmQgaGVhZGVycyBhbmQgdGl0bGVzXG4kY2FyZF9oZWFkZXJfY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGNhcmRfZm9ybV9oZWFkZXJfY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuXG4vLyBVc2VkIGluOiB0aXRsZXMgZGVjb3JhdGlvblxuJHRpdGxlc19kZWNvcmF0aW9uX2NvbG9yOiAkdGVydGlhcnkgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IG9mZmNhbnZhc1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAkbGlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzX3NwYW5fdGV4dF9jb2xvcjogJGxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBVc2VkIGluOiBwYWdpbmF0aW9uXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpZ2h0ICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogJHRhYnMgIWltcG9ydGFudCAhZGVmYXVsdDtcbi8vIFRleHQgb24gdGhlIHRlcnRpYXJ5IGhvdmVyIGZpbGw6IHRoZSBibGFjayBvciB3aGl0ZSB0aGUgcnVudGltZSB0ZXJ0aWFyeSBzdHlsZXNoZWV0IHBpY2tzXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmx1eHktdGVydGlhcnktdGV4dCwgI3skbWFpbn0pICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnkpICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICRsaWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGhlYWRlciAhZGVmYXVsdDtcblxuLy8gVXNlZCBpbjogdGFibGVzXG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGRhcmssIDAuMikgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogcmdiYSgkc2Vjb25kYXJ5LCAwLjE0KSAhZGVmYXVsdDtcbiR0YWJsZS1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6IHJnYmEoJGRhcmssIDEpICFkZWZhdWx0O1xuXG4vLyBVc2VkIGluOiBkcm9wZG93bnNcbiRkcm9wZG93bi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiBsaWdodGVuKCRtYWluLCA4MCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogJGRhcmsgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IG5hdmlnYXRpb25cbiRuYXYtbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdl9saW5rX2JnOiAkdGFicyAhZGVmYXVsdDtcbiRuYXZfbGlua19jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdl9saW5rX2FjdGl2ZV9iZzogdmFyKC0tYnMtdGVydGlhcnkpICFkZWZhdWx0O1xuJG5hdl9saW5rX2FjdGl2ZV9jb2xvcjogdmFyKC0tZmx1eHktdGVydGlhcnktdGV4dCwgI3skbWFpbn0pICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1jb2xvcjogJGRhcmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcblxuLy8gVXNlZCBpbjogc2lkZWJhclxuJHNpZGViYXJfYmc6ICRzaWRlYmFyICFkZWZhdWx0O1xuJHNpZGViYXJfaWNvbl9jb2xvcjogJGxpZ2h0ICFkZWZhdWx0O1xuJHNpZGViYXJfY29tcGFueV9uYW1lOiAkZGFyayAhZGVmYXVsdDtcbiRzaWRlYmFyX2JvcmRlcl9sZWZ0X3dpZHRoOiAwICFkZWZhdWx0O1xuJHNpZGViYXJfbG9nb19pbWFnZTogbm9uZSAhZGVmYXVsdDtcblxuLy8gVXNlZCBpbjogU2hpZWxkIGF1dGggc2NyZWVucyAoYm9keS5zaGllbGQtYXV0aCkuIERhcmsgY2FudmFzIHBhaXJzIHdpdGggdGhlXG4vLyB3aGl0ZSBsb2dvIGFzc2V0OyBhIGZ1dHVyZSBsaWdodCBiYWNrZ3JvdW5kIG11c3QgcGFpciB3aXRoIGxvZ28tZGFyay5wbmcuXG4kc2hpZWxkX2JhY2tncm91bmQ6ICRzaWRlYmFyICFkZWZhdWx0O1xuJHNoaWVsZF90ZXh0X2NvbG9yOiAkbGlnaHQgIWRlZmF1bHQ7XG4kc2hpZWxkX2xvZ29faW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2xvZ28tbGlnaHQucG5nXCIpICFkZWZhdWx0O1xuXG4vLyBVc2VkIGluOiBuYXZpZ2F0aW9uIHN1YmxpbmtzXG4kbmF2X3N1YmxpbmtfY29sb3I6ICRsaWdodCAhZGVmYXVsdDtcbiRuYXZfc3VibGlua19ob3Zlcl9jb2xvcjogdmFyKC0tYnMtdGVydGlhcnkpICFkZWZhdWx0O1xuXG4vLyBVc2VkIGluOiByZXNwb25zaXZlIG5hdmJhclxuJG5hdmJhcl9sdGJfYmc6ICRsaWdodCAhZGVmYXVsdDtcbiRuYXZiYXJfbHRiX2dyYWRpZW50X3N0YXJ0OiByZ2IoMTgsIDE4LCAxOCkgIWRlZmF1bHQ7XG4kbmF2YmFyX2x0Yl9ncmFkaWVudF9lbmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IHByb2dyZXNzIGJhclxuJHByb2dyZXNzLWJnOiAkaGVhZGVyICFpbXBvcnRhbnQgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IG1vZGFsc1xuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmFja2Ryb3AgIWRlZmF1bHQ7XG4kbW9kYWxfY29udGVudF9iZzogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4kbW9kYWxfY29udGVudF9ib3JkZXJfY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICRsaWdodCAhZGVmYXVsdDtcblxuLy8gVXNlZCBpbjogZW1haWwgZm9sZGVycyBzaWRlYmFyXG4kZW1haWxfZm9sZGVyc19ob3Zlcl9iZzogcmdiYSgkc2Vjb25kYXJ5LCAwLjA1KSAhZGVmYXVsdDtcbiRlbWFpbF9mb2xkZXJzX2FjdGl2ZV9iZzogcmdiYSgkc2Vjb25kYXJ5LCAwLjEpICFkZWZhdWx0O1xuJGVtYWlsX2ZvbGRlcnNfYWN0aXZlX2NvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGVtYWlsX2ZvbGRlcnNfYWN0aXZlX2JvcmRlcl9jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIFVzZWQgaW46IGNsaWVudCBpbmZvIHNpZGViYXJcbiRjbGllbnRfaW5mb19zaWRlYmFyX2JnOiAkbGlnaHQgIWRlZmF1bHQ7XG4kY2xpZW50X2luZm9fc2lkZWJhcl9zY3JvbGxiYXJfY29sb3I6IHJnYmEoJHRlcnRpYXJ5LCAwLjMpICFkZWZhdWx0O1xuJGNsaWVudF9pbmZvX3NpZGViYXJfc2Nyb2xsYmFyX2hvdmVyX2NvbG9yOiByZ2JhKCR0ZXJ0aWFyeSwgMC41KSAhZGVmYXVsdDtcblxuLy8gVXNlZCBpbjogY2xpZW50IGF2YXRhclxuJGNsaWVudF9hdmF0YXJfZ3JhZGllbnRfc3RhcnQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuJGNsaWVudF9hdmF0YXJfZ3JhZGllbnRfZW5kOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGNsaWVudF9hdmF0YXJfYm9yZGVyX2NvbG9yOiByZ2JhKCRsaWdodCwgMC44KSAhZGVmYXVsdDtcblxuLy9Cb290c3RyYXAncyBXQ0FHIGNvbnRyYXN0IGNoZWNrICg+PTQuNToxKVxuJG1pbi1jb250cmFzdC1yYXRpbzogNC41ICFkZWZhdWx0O1xuXG4vLyBUaGVtZSBDb2xvcnMgTWFwXG4kdGhlbWUtY29sb3JzOiAoXG5cdFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcblx0XCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcblx0XCJ0ZXJ0aWFyeVwiOiAkdGVydGlhcnksXG5cdFwic3VjY2Vzc1wiOiAkc3VjY2Vzcyxcblx0XCJpbmZvXCI6ICRpbmZvLFxuXHRcIndhcm5pbmdcIjogJHdhcm5pbmcsXG5cdFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG5cdFwic2lkZWJhclwiOiAkc2lkZWJhcixcblx0XCJsaWdodFwiOiAkbGlnaHQsXG5cdFwiZGFya1wiOiAkZGFyayxcblx0XCJiYWNrZ3JvdW5kXCI6ICRiYWNrZ3JvdW5kLFxuXHRcImhlYWRlclwiOiAkaGVhZGVyLFxuXHRcInRhYnNcIjogJHRhYnMsXG5cdFwiYmFja2Ryb3BcIjogJGJhY2tkcm9wLFxuXHRcIm9kZFwiOiAkb2RkLFxuXHRcImV2ZW5cIjogJGV2ZW4sXG5cdFwiZm9ybS1iZ1wiOiAkZm9ybS1iZyxcblx0XCJ0d2l0dGVyXCI6ICMxZGExZjIsXG5cdFwid2hhdHNhcHBcIjogIzI1ZDM2Nixcblx0XCJnb29nbGVwbHVzXCI6ICNlYTQzMzUsXG5cdFwiaW5zdGFncmFtXCI6ICNjMzJhYTMsXG5cdFwibGlua2VkaW5cIjogIzBhNjZjMixcblx0XCJ5b3V0dWJlXCI6ICNmZjAwMDAsXG5cdFwiZmFjZWJvb2tcIjogIzE4NzdmMixcblx0XCJ0aWt0b2tcIjogIzAxMDEwMSxcblx0XCJwaW50ZXJlc3RcIjogI2JkMDgxYyxcblx0XCJzbmFwY2hhdFwiOiAjZmZmYzAwLFxuXHRcInR3aXRjaFwiOiAjOTE0NmZmLFxuXHRcImRpc2NvcmRcIjogIzU4NjVmMixcblx0XCJZZWxwXCI6ICNkMzIzMjMsXG4pICFkZWZhdWx0O1xuIiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcblxuICAvLyAzLiBCZXR0ZXIgYWZmb3JkYW5jZSBhbmQgY29uc2lzdGVudCBhcHBlYXJhbmNlIGZvciBzZWFyY2ggY2FuY2VsIGJ1dHRvblxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICAvLyBTcGxpdCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGludmFsaWQgY2FsYygpIGZ1bmN0aW9uIGlmIHZhbHVlIGlzIDBcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5saW5rLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodG8tcmdiKCRob3Zlci1jb2xvciksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25lLW9mZiBzcGVjaWFsIGxpbmsgaGVscGVyIGFzIGEgYnJpZGdlIHVudGlsIHY2XG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICAvLyBCeSBkZWZhdWx0LCB0aGVyZSBpcyBubyBgLS1icy1mb2N1cy1yaW5nLXhgLCBgLS1icy1mb2N1cy1yaW5nLXlgLCBvciBgLS1icy1mb2N1cy1yaW5nLWJsdXJgLCBidXQgd2UgcHJvdmlkZSBDU1MgdmFyaWFibGVzIHdpdGggZmFsbGJhY2tzIHRvIGluaXRpYWwgYDBgIHZhbHVlc1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xufVxuIiwiLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICA+IC5iaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgID4gLmJpIHtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWljb24tbGluay10cmFuc2Zvcm0sICRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3AgYW5kIGJvdHRvbVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cblxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IHRvIHByZXZlbnQgb3ZlcmZsb3dpbmcgY2hpbGRyZW4gdG8gYmVjb21lIGZvY3VzYWJsZVxuICAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9XQUkvV0NBRzIyL1RlY2huaXF1ZXMvZ2VuZXJhbC9HMS5odG1sXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iXX0= */
