*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}img,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;transition-duration:.01ms !important}}:root{--clr-bg-900: #0d0d0d;--clr-bg-800: #151515;--clr-surface-700: #1f1f1f;--clr-surface-glass: rgba(255, 255, 255, .05);--clr-text-100: #f9fafb;--clr-text-200: #cfd2d6;--clr-accent-500: #ff4d9e;--clr-accent-400: #00e5a0;--clr-accent-300: #7d7bff;--ff-base: "Inter", system-ui, sans-serif;--fs-400: clamp(0.93rem, 0.14vw + 0.90rem, 1rem);--fs-500: clamp(1.10rem, 0.24vw + 1.03rem, 1.25rem);--fs-600: clamp(1.35rem, 0.34vw + 1.20rem, 1.50rem);--fs-700: clamp(1.60rem, 0.46vw + 1.38rem, 1.90rem);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 3rem;--radius-s: .4rem;--radius-m: .8rem;--radius-l: 1.2rem;--shadow-elevate: 0 4px 20px rgba(0, 0, 0, .4)}body{font-family:var(--ff-base);font-size:var(--fs-400);line-height:1.5;color:var(--clr-text-100);background:var(--clr-bg-900)}h1,.h1{font-weight:600;line-height:1.2;margin:0 0 .5em 0}h2,.h2{font-weight:600;line-height:1.2;margin:0 0 .5em 0}h3,.h3{font-weight:600;line-height:1.2;margin:0 0 .5em 0}h4,.h4{font-weight:600;line-height:1.2;margin:0 0 .5em 0}h5,.h5{font-weight:600;line-height:1.2;margin:0 0 .5em 0}h6,.h6{font-weight:600;line-height:1.2;margin:0 0 .5em 0}h1,.h1{font-size:var(--fs-700)}h2,.h2{font-size:var(--fs-600)}h3,.h3{font-size:var(--fs-500)}h4,.h4{font-size:calc(var(--fs-500)*.9)}h5,.h5{font-size:calc(var(--fs-400)*1.1)}h6,.h6{font-size:var(--fs-400)}small{font-size:calc(var(--fs-400)*.85)}.container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:var(--space-4)}.grid{display:grid;gap:var(--space-4)}.stack>*+*{margin-block-start:var(--space-4)}.page-frame{max-width:1200px;margin:1.5rem auto 0;padding:2rem clamp(1rem,4vw,3rem);border:2px solid hsla(0,0%,100%,.12);border-radius:var(--radius-m);background:var(--clr-bg-800)}.c-btn{display:flex;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:600;border-radius:var(--radius-s);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;border:1px solid rgba(0,0,0,0)}.c-btn:hover{transform:translateY(-2px)}.c-btn:active{transform:translateY(0)}.c-btn:focus-visible{outline:2px solid var(--clr-accent-500);outline-offset:2px}.c-btn--primary{background:linear-gradient(135deg, var(--clr-accent-500), var(--clr-accent-400));color:var(--clr-text-100);box-shadow:var(--shadow-elevate)}.c-btn--secondary{background:var(--clr-surface-700);color:var(--clr-text-100)}.c-btn--ghost{background:none;border-color:var(--clr-accent-500);color:var(--clr-accent-500)}.c-btn--icon{padding:var(--space-2);border-radius:50%}.c-card,.page-results__card{background:var(--clr-surface-glass);backdrop-filter:blur(14px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-m);box-shadow:var(--shadow-elevate);display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.c-card:hover,.page-results__card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.55)}.c-card__img{border-top-left-radius:inherit;border-top-right-radius:inherit}.c-card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.c-modal{background:var(--clr-surface-glass);backdrop-filter:blur(14px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);width:min(90vw,60rem);max-height:90vh;overflow:auto;border-radius:var(--radius-m);padding:var(--space-6) var(--space-4)}.c-modal__header{display:flex;align-items:center;gap:var(--space-4)}.c-modal__title{font-size:var(--fs-600)}.c-modal__body{margin-block:var(--space-4)}.c-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3)}.c-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.c-tabs__link{padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);font-weight:500;background:var(--clr-surface-700);color:var(--clr-text-200);transition:background .2s ease}.c-tabs__link--active,.c-tabs__link:hover{background:var(--clr-surface-glass);color:var(--clr-text-100)}.c-field{display:flex;flex-direction:column;gap:var(--space-1)}.c-field__label{font-weight:500}.c-field__input,.c-field__select,.c-field__textarea{padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--clr-surface-700);color:var(--clr-text-100);border:1px solid hsla(0,0%,100%,.06);transition:border-color .2s ease}.c-field__input:focus-visible,.c-field__select:focus-visible,.c-field__textarea:focus-visible{border-color:var(--clr-accent-500);outline:2px solid var(--clr-accent-500);outline-offset:2px}.c-field__checkbox,.c-field__radio{accent-color:var(--clr-accent-500)}:root{--bp-xs: 320px;--bp-sm: 414px;--bp-md: 600px;--bp-lg: 768px;--bp-xl: 1024px;--bp-2xl: 1280px;--bp-3xl: 1440px;--bp-4xl: 1920px;--bp-5xl: 2560px}.c-navbar{position:fixed;inset:0 auto 0 0;z-index:999;display:flex;flex-direction:column;width:100%;padding-block:var(--space-3);background:rgba(24,24,24,.6);backdrop-filter:blur(22px) saturate(180%);border-inline-end:1px solid hsla(0,0%,100%,.14);box-shadow:0 4px 30px rgba(0,0,0,.45);transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),backdrop-filter .35s cubic-bezier(0.4, 0, 0.2, 1),background-color .35s cubic-bezier(0.4, 0, 0.2, 1),opacity .35s ease}@media(min-width: 768px){.c-navbar{width:16rem}}@media(max-width: calc(600px - 0.02px)){.c-navbar{flex-direction:row;align-items:center;height:3.5rem}}.page-home .c-navbar{opacity:0;pointer-events:none}@media(min-width: 768px){.page-home .c-navbar{transform:translateX(-100%)}}@media(max-width: calc(600px - 0.02px)){.page-home .c-navbar{transform:translateY(-100%)}}.c-navbar__brand{display:flex;justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-600);font-weight:700;padding-block:var(--space-3);background:linear-gradient(135deg, var(--clr-accent-500), var(--clr-accent-400));-webkit-background-clip:text;color:rgba(0,0,0,0);text-shadow:0 1px 2px rgba(0,0,0,.25)}@media(max-width: calc(600px - 0.02px)){.c-navbar__brand{margin-inline-end:var(--space-4)}}.c-nav{list-style:none;margin:0;padding:var(--space-2) var(--space-3);display:flex;gap:var(--space-2);scrollbar-width:none}.c-nav::-webkit-scrollbar{display:none}@media(min-width: 768px){.c-nav{flex-direction:column;flex:1 1 auto}}@media(max-width: calc(600px - 0.02px)){.c-nav{flex-direction:row;flex:1 1 auto;overflow-x:auto;align-items:center}}.c-nav__indicator{position:absolute;inset:0;width:4px;height:var(--radius-m);background:linear-gradient(to right, var(--clr-accent-500, #ff4d9e), var(--clr-accent-400, #00e5a0));border-radius:var(--radius-s);pointer-events:none;transform-origin:0 0;will-change:transform;transition:transform .45s cubic-bezier(0.25, 0.8, 0.3, 1),background .25s ease}.c-nav__link{position:relative;display:flex;justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);font-weight:500;white-space:nowrap;background:var(--clr-surface-700);color:var(--clr-text-200);transition:background .25s ease,color .25s ease,transform .25s ease}.c-nav__link:hover,.c-nav__link:focus-visible{background:var(--clr-surface-glass);color:var(--clr-text-100)}.c-nav__link.is-active{background:linear-gradient(135deg, var(--clr-accent-500), var(--clr-accent-400));color:var(--clr-text-100);transform:scale(1.1);outline:2px solid var(--clr-accent-500);outline-offset:2px}.c-nav__link svg{width:1.25rem;height:1.25rem}@media(min-width: 768px){body:not(.page-home){padding-inline-start:16rem}}@media(max-width: calc(600px - 0.02px)){body:not(.page-home){padding-block-start:3.5rem}}.u-mt-1{margin-top:var(--space-1)}.u-mb-1{margin-bottom:var(--space-1)}.u-pt-1{padding-top:var(--space-1)}.u-pb-1{padding-bottom:var(--space-1)}.u-mt-2{margin-top:var(--space-2)}.u-mb-2{margin-bottom:var(--space-2)}.u-pt-2{padding-top:var(--space-2)}.u-pb-2{padding-bottom:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mb-3{margin-bottom:var(--space-3)}.u-pt-3{padding-top:var(--space-3)}.u-pb-3{padding-bottom:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mb-4{margin-bottom:var(--space-4)}.u-pt-4{padding-top:var(--space-4)}.u-pb-4{padding-bottom:var(--space-4)}.u-mt-5{margin-top:var(--space-5)}.u-mb-5{margin-bottom:var(--space-5)}.u-pt-5{padding-top:var(--space-5)}.u-pb-5{padding-bottom:var(--space-5)}.u-mt-6{margin-top:var(--space-6)}.u-mb-6{margin-bottom:var(--space-6)}.u-pt-6{padding-top:var(--space-6)}.u-pb-6{padding-bottom:var(--space-6)}.u-gradient-text{background:linear-gradient(135deg, var(--clr-accent-500), var(--clr-accent-400));-webkit-background-clip:text;color:rgba(0,0,0,0)}.u-text-center{text-align:center}.u-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-flex-center{display:flex;justify-content:center;align-items:center}.u-grid-auto,.page-results__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr));gap:var(--space-4)}html.page-home,body.page-home{height:100vh;overflow:hidden}.page-home .app-main{height:100%;padding:0}.page-home .app-main-container{height:100%;max-width:none;padding-inline:0;display:flex;flex-direction:column}.page-home__hero{flex:1 0 auto;display:flex;justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at 50% 15%, rgba(124, 0, 255, 0.35), transparent 60%),radial-gradient(ellipse at 50% 85%, rgba(0, 229, 160, 0.25), transparent 60%),var(--clr-bg-900)}.page-home__hero .container{display:flex;flex-direction:column;align-items:center}@keyframes float{0%,100%{transform:translateY(-4px)}50%{transform:translateY(4px)}}#searchBtn{animation:float 5s ease-in-out infinite}.page-home__features{flex:0 0 auto;margin-block-start:var(--space-6);padding-inline:var(--space-4);overflow:auto;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill, minmax(min(100%, 18rem), 1fr))}@media(min-width: 1024px){.page-home__features{grid-template-columns:repeat(auto-fill, minmax(22rem, 1fr))}}.page-search__form{margin-block-start:-4rem;background:var(--clr-surface-glass);backdrop-filter:blur(14px) saturate(180%);border:1px solid hsla(0,0%,100%,.12);padding:var(--space-6);box-shadow:var(--shadow-elevate);border-radius:var(--radius-l);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, 20rem), 1fr))}@media(max-width: calc(414px - 0.02px)){.page-search__form{padding:var(--space-4)}}.page-search__form .c-field__input,.page-search__form .c-field__checkbox,.page-search__form .c-field__radio{width:100%}.page-search__submit{grid-column:1/-1;justify-self:center;padding-inline:var(--space-8)}.page-results__card--thumb img{border-radius:var(--radius-s) var(--radius-s) 0 0}.page-results__card .badge{background:var(--clr-accent-500);color:var(--clr-text-100);white-space:normal;word-break:break-word;display:inline-block;padding:.35em .65em;font-size:75%;font-weight:700;line-height:1;border-radius:var(--radius-s)}@media(max-width: 30rem){.page-results__card .badge{font-size:70%;padding:.25em .5em}}.page-summary{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.page-summary__box{background:var(--clr-surface-700);backdrop-filter:blur(4px) saturate(140%);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-m);padding:var(--space-5);line-height:1.6;white-space:pre-wrap;overflow-x:auto;box-shadow:var(--shadow-elevate)}.page-summary__tokens{color:var(--clr-text-200);font-size:calc(var(--fs-400)*.9)}.page-summary__controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.page-summary__answer-box{background:var(--clr-surface-glass);backdrop-filter:blur(14px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-m);box-shadow:var(--shadow-elevate);padding:var(--space-5) var(--space-4);max-height:60vh;overflow-y:auto;transition:opacity .25s ease,transform .25s ease;opacity:0;transform:translateY(8px)}.page-summary__answer-box.is-visible{opacity:1;transform:translateY(0)}.page-summary__qa-q{font-weight:600;margin-bottom:var(--space-2);color:var(--clr-accent-400)}.page-summary__qa-a{margin-bottom:var(--space-4)}.page-summary__qa+.page-summary__qa{border-top:1px solid hsla(0,0%,100%,.08);padding-top:var(--space-4)}#historyModal .modal-content{background:var(--clr-surface-700);backdrop-filter:blur(14px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-m);box-shadow:var(--shadow-elevate)}#historyModal .modal-header{border-bottom:1px solid hsla(0,0%,100%,.08)}#historyModal .modal-title{font-size:var(--fs-600);font-weight:600;background:linear-gradient(135deg, var(--clr-accent-500), var(--clr-accent-400));-webkit-background-clip:text;color:rgba(0,0,0,0)}#historyModal #historyList{max-height:70vh;overflow-y:auto}#historyModal #historyList .list-group-item{background:rgba(0,0,0,0);border:none;border-radius:0;cursor:pointer;transition:background .2s ease}#historyModal #historyList .list-group-item:hover{background:hsla(0,0%,100%,.05)}#historyModal #historyList .list-group-item.active{background:linear-gradient(135deg, var(--clr-accent-500), var(--clr-accent-400));color:var(--clr-text-100)}#historyModal #historyList .list-group-item h6{font-size:var(--fs-400);font-weight:600;margin:0}#historyModal #historyList .list-group-item p{font-size:calc(var(--fs-400)*.9);margin:var(--space-1) 0 0;color:var(--clr-text-200)}@media(max-width: 599.98px){.page-summary__box{padding:var(--space-4)}.page-summary__answer-box{padding:var(--space-4) var(--space-3)}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-summary__answer-box.is-visible{animation:fadeSlideIn .3s ease-out}.table-dark.anki-table{--bs-table-bg: var(--clr-surface-700);--bs-table-striped-bg: rgba(255,255,255,.04);--bs-table-hover-bg: rgba(255,255,255,.05);--bs-table-striped-color: var(--clr-text-100);--bs-table-hover-color: var(--clr-text-100)}.table-dark.anki-table td,.table-dark.anki-table th{vertical-align:middle;white-space:nowrap}.table-dark.anki-table .text-truncate{max-width:36rem}#checkAll,.rowChk{appearance:none;width:1.1rem;height:1.1rem;border:2px solid var(--clr-accent-500);border-radius:6px;cursor:pointer;transition:background .25s ease}#checkAll:checked,.rowChk:checked{background:var(--clr-accent-500)}#checkAll:focus-visible,.rowChk:focus-visible{outline:2px solid var(--clr-accent-400);outline-offset:2px}.c-btn{border-radius:var(--radius-m);transition:background .25s ease,transform .25s ease}.c-btn:hover{transform:translateY(-2px)}.c-btn:active{transform:translateY(0)}.c-btn--primary{background:linear-gradient(135deg, var(--clr-accent-500) 0%, var(--clr-accent-400) 100%)}.c-btn--secondary{background:var(--clr-surface-700);color:var(--clr-text-100)}.c-btn--icon{position:relative;padding:var(--space-2);border-radius:50%;background:var(--clr-surface-glass);backdrop-filter:blur(6px);transition:background .25s ease,transform .25s ease}.c-btn--icon svg{width:1.1rem;height:1.1rem;stroke:currentColor;fill:currentColor}.c-btn--icon:hover{background:var(--clr-surface-700);transform:scale(1.1)}.c-btn--icon:active{background:var(--clr-surface-700);transform:scale(0.95)}.delBtn svg{stroke:var(--clr-accent-500)}.preview-wrap{perspective:1200px;position:relative}.preview-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-5);font-size:var(--fs-500);line-height:1.45;border-radius:var(--radius-m);background:var(--clr-surface-700);color:var(--clr-text-100);box-shadow:var(--shadow-elevate);backface-visibility:hidden;transform-style:preserve-3d;transition:transform .6s cubic-bezier(0.25, 0.8, 0.3, 1)}.preview-face.back{transform:rotateY(180deg)}.preview-wrap.flip .front{transform:rotateY(180deg)}.preview-wrap.flip .back{transform:rotateY(360deg)}#pageTransition{position:fixed;inset:0;z-index:9999;background:var(--clr-bg-900);pointer-events:none;transform-origin:0 100%;transform:scaleY(0);transition:transform .4s ease-in-out}@supports(view-transition-name: none){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:ease-in-out}::view-transition-old(root){animation-name:vt-wipe-out;animation-fill-mode:forwards}::view-transition-new(root){animation-name:vt-wipe-in;animation-fill-mode:forwards;z-index:1}@keyframes vt-wipe-out{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes vt-wipe-in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}}@media(prefers-reduced-motion: reduce){#pageTransition{transition:none}@supports(view-transition-name: none){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}}}.viewer{max-width:96rem;margin-inline:auto;padding:1.5rem 1rem 2rem}.viewer-tabs{overflow-x:auto;margin-bottom:.75rem;white-space:nowrap;scroll-behavior:smooth}.viewer-tabs::-webkit-scrollbar{height:6px}.viewer-tabs::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.35);border-radius:var(--radius-m, 0.6rem)}.viewer-tabs a{display:inline-block;max-width:18rem;padding:.5rem 1rem;margin-right:.25rem;font-size:.9rem;color:var(--clr-text-200, #e0e0e0);background:var(--clr-surface-700, #2b2b2b);border-radius:var(--radius-m, 0.6rem) var(--radius-m, 0.6rem) 0 0;text-overflow:ellipsis;overflow:hidden;transition:background .15s ease}.viewer-tabs a:hover{background:shade-color(var(--clr-surface-700, #2b2b2b), 8%)}.viewer-tabs a.active{background:var(--clr-accent-500, #0d6efd);color:#fff}.viewer header{margin-bottom:1rem}.viewer header h2{margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer .viewer-frame{position:relative;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-m, 0.6rem);box-shadow:var(--shadow-elevate);overflow:hidden;aspect-ratio:16/9;max-height:80vh}@supports not (aspect-ratio: 16/9){.viewer .viewer-frame::before{content:"";display:block;padding-top:56.25%}}.viewer .viewer-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:none}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9aHRtbCxib2R5e21hcmdpbjowO3BhZGRpbmc6MH1ib2R5e21pbi1oZWlnaHQ6MTAwdmg7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVTcGVlZDtsaW5lLWhlaWdodDoxLjV9aW1nLHN2Zyx2aWRlbyxjYW52YXN7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b31idXR0b24saW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZX1he2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9QG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7KnthbmltYXRpb24tZHVyYXRpb246LjAxbXMgIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOi4wMW1zICFpbXBvcnRhbnR9fTpyb290ey0tY2xyLWJnLTkwMDogIzBkMGQwZDstLWNsci1iZy04MDA6ICMxNTE1MTU7LS1jbHItc3VyZmFjZS03MDA6ICMxZjFmMWY7LS1jbHItc3VyZmFjZS1nbGFzczogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDUpOy0tY2xyLXRleHQtMTAwOiAjZjlmYWZiOy0tY2xyLXRleHQtMjAwOiAjY2ZkMmQ2Oy0tY2xyLWFjY2VudC01MDA6ICNmZjRkOWU7LS1jbHItYWNjZW50LTQwMDogIzAwZTVhMDstLWNsci1hY2NlbnQtMzAwOiAjN2Q3YmZmOy0tZmYtYmFzZTogXCJJbnRlclwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7LS1mcy00MDA6IGNsYW1wKDAuOTNyZW0sIDAuMTR2dyArIDAuOTByZW0sIDFyZW0pOy0tZnMtNTAwOiBjbGFtcCgxLjEwcmVtLCAwLjI0dncgKyAxLjAzcmVtLCAxLjI1cmVtKTstLWZzLTYwMDogY2xhbXAoMS4zNXJlbSwgMC4zNHZ3ICsgMS4yMHJlbSwgMS41MHJlbSk7LS1mcy03MDA6IGNsYW1wKDEuNjByZW0sIDAuNDZ2dyArIDEuMzhyZW0sIDEuOTByZW0pOy0tc3BhY2UtMDogMDstLXNwYWNlLTE6IC4yNXJlbTstLXNwYWNlLTI6IC41cmVtOy0tc3BhY2UtMzogLjc1cmVtOy0tc3BhY2UtNDogMXJlbTstLXNwYWNlLTU6IDEuMjVyZW07LS1zcGFjZS02OiAxLjVyZW07LS1zcGFjZS03OiAycmVtOy0tc3BhY2UtODogM3JlbTstLXJhZGl1cy1zOiAuNHJlbTstLXJhZGl1cy1tOiAuOHJlbTstLXJhZGl1cy1sOiAxLjJyZW07LS1zaGFkb3ctZWxldmF0ZTogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIC40KX1ib2R5e2ZvbnQtZmFtaWx5OnZhcigtLWZmLWJhc2UpO2ZvbnQtc2l6ZTp2YXIoLS1mcy00MDApO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjp2YXIoLS1jbHItdGV4dC0xMDApO2JhY2tncm91bmQ6dmFyKC0tY2xyLWJnLTkwMCl9aDEsLmgxe2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luOjAgMCAuNWVtIDB9aDIsLmgye2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luOjAgMCAuNWVtIDB9aDMsLmgze2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luOjAgMCAuNWVtIDB9aDQsLmg0e2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luOjAgMCAuNWVtIDB9aDUsLmg1e2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luOjAgMCAuNWVtIDB9aDYsLmg2e2ZvbnQtd2VpZ2h0OjYwMDtsaW5lLWhlaWdodDoxLjI7bWFyZ2luOjAgMCAuNWVtIDB9aDEsLmgxe2ZvbnQtc2l6ZTp2YXIoLS1mcy03MDApfWgyLC5oMntmb250LXNpemU6dmFyKC0tZnMtNjAwKX1oMywuaDN7Zm9udC1zaXplOnZhcigtLWZzLTUwMCl9aDQsLmg0e2ZvbnQtc2l6ZTpjYWxjKHZhcigtLWZzLTUwMCkqLjkpfWg1LC5oNXtmb250LXNpemU6Y2FsYyh2YXIoLS1mcy00MDApKjEuMSl9aDYsLmg2e2ZvbnQtc2l6ZTp2YXIoLS1mcy00MDApfXNtYWxse2ZvbnQtc2l6ZTpjYWxjKHZhcigtLWZzLTQwMCkqLjg1KX0uY29udGFpbmVye3dpZHRoOjEwMCU7bWF4LXdpZHRoOjgwcmVtO21hcmdpbi1pbmxpbmU6YXV0bztwYWRkaW5nLWlubGluZTp2YXIoLS1zcGFjZS00KX0uZ3JpZHtkaXNwbGF5OmdyaWQ7Z2FwOnZhcigtLXNwYWNlLTQpfS5zdGFjaz4qKyp7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXNwYWNlLTQpfS5wYWdlLWZyYW1le21heC13aWR0aDoxMjAwcHg7bWFyZ2luOjEuNXJlbSBhdXRvIDA7cGFkZGluZzoycmVtIGNsYW1wKDFyZW0sNHZ3LDNyZW0pO2JvcmRlcjoycHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjEyKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tKTtiYWNrZ3JvdW5kOnZhcigtLWNsci1iZy04MDApfS5jLWJ0bntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOnZhcigtLXNwYWNlLTIpO3BhZGRpbmc6dmFyKC0tc3BhY2UtMikgdmFyKC0tc3BhY2UtNCk7Zm9udC13ZWlnaHQ6NjAwO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLXMpO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xOHMgZWFzZSxib3gtc2hhZG93IC4xOHMgZWFzZTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LmMtYnRuOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfS5jLWJ0bjphY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmMtYnRuOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgdmFyKC0tY2xyLWFjY2VudC01MDApO291dGxpbmUtb2Zmc2V0OjJweH0uYy1idG4tLXByaW1hcnl7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jbHItYWNjZW50LTUwMCksIHZhcigtLWNsci1hY2NlbnQtNDAwKSk7Y29sb3I6dmFyKC0tY2xyLXRleHQtMTAwKTtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1lbGV2YXRlKX0uYy1idG4tLXNlY29uZGFyeXtiYWNrZ3JvdW5kOnZhcigtLWNsci1zdXJmYWNlLTcwMCk7Y29sb3I6dmFyKC0tY2xyLXRleHQtMTAwKX0uYy1idG4tLWdob3N0e2JhY2tncm91bmQ6bm9uZTtib3JkZXItY29sb3I6dmFyKC0tY2xyLWFjY2VudC01MDApO2NvbG9yOnZhcigtLWNsci1hY2NlbnQtNTAwKX0uYy1idG4tLWljb257cGFkZGluZzp2YXIoLS1zcGFjZS0yKTtib3JkZXItcmFkaXVzOjUwJX0uYy1jYXJkLC5wYWdlLXJlc3VsdHNfX2NhcmR7YmFja2dyb3VuZDp2YXIoLS1jbHItc3VyZmFjZS1nbGFzcyk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTRweCkgc2F0dXJhdGUoMTgwJSk7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLW0pO2JveC1zaGFkb3c6dmFyKC0tc2hhZG93LWVsZXZhdGUpO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLGJveC1zaGFkb3cgLjI1cyBlYXNlfS5jLWNhcmQ6aG92ZXIsLnBhZ2UtcmVzdWx0c19fY2FyZDpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KTtib3gtc2hhZG93OjAgOHB4IDMycHggcmdiYSgwLDAsMCwuNTUpfS5jLWNhcmRfX2ltZ3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6aW5oZXJpdH0uYy1jYXJkX19ib2R5e3BhZGRpbmc6dmFyKC0tc3BhY2UtNCk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6dmFyKC0tc3BhY2UtMyl9LmMtbW9kYWx7YmFja2dyb3VuZDp2YXIoLS1jbHItc3VyZmFjZS1nbGFzcyk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTRweCkgc2F0dXJhdGUoMTgwJSk7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMTIpO3dpZHRoOm1pbig5MHZ3LDYwcmVtKTttYXgtaGVpZ2h0Ojkwdmg7b3ZlcmZsb3c6YXV0bztib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tKTtwYWRkaW5nOnZhcigtLXNwYWNlLTYpIHZhcigtLXNwYWNlLTQpfS5jLW1vZGFsX19oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6dmFyKC0tc3BhY2UtNCl9LmMtbW9kYWxfX3RpdGxle2ZvbnQtc2l6ZTp2YXIoLS1mcy02MDApfS5jLW1vZGFsX19ib2R5e21hcmdpbi1ibG9jazp2YXIoLS1zcGFjZS00KX0uYy1tb2RhbF9fZm9vdGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7Z2FwOnZhcigtLXNwYWNlLTMpfS5jLXRhYnN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDp2YXIoLS1zcGFjZS0xKX0uYy10YWJzX19saW5re3BhZGRpbmc6dmFyKC0tc3BhY2UtMikgdmFyKC0tc3BhY2UtNCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtcyk7Zm9udC13ZWlnaHQ6NTAwO2JhY2tncm91bmQ6dmFyKC0tY2xyLXN1cmZhY2UtNzAwKTtjb2xvcjp2YXIoLS1jbHItdGV4dC0yMDApO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnMgZWFzZX0uYy10YWJzX19saW5rLS1hY3RpdmUsLmMtdGFic19fbGluazpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNsci1zdXJmYWNlLWdsYXNzKTtjb2xvcjp2YXIoLS1jbHItdGV4dC0xMDApfS5jLWZpZWxke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOnZhcigtLXNwYWNlLTEpfS5jLWZpZWxkX19sYWJlbHtmb250LXdlaWdodDo1MDB9LmMtZmllbGRfX2lucHV0LC5jLWZpZWxkX19zZWxlY3QsLmMtZmllbGRfX3RleHRhcmVhe3BhZGRpbmc6dmFyKC0tc3BhY2UtMikgdmFyKC0tc3BhY2UtMyk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtcyk7YmFja2dyb3VuZDp2YXIoLS1jbHItc3VyZmFjZS03MDApO2NvbG9yOnZhcigtLWNsci10ZXh0LTEwMCk7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMDYpO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4ycyBlYXNlfS5jLWZpZWxkX19pbnB1dDpmb2N1cy12aXNpYmxlLC5jLWZpZWxkX19zZWxlY3Q6Zm9jdXMtdmlzaWJsZSwuYy1maWVsZF9fdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZXtib3JkZXItY29sb3I6dmFyKC0tY2xyLWFjY2VudC01MDApO291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNsci1hY2NlbnQtNTAwKTtvdXRsaW5lLW9mZnNldDoycHh9LmMtZmllbGRfX2NoZWNrYm94LC5jLWZpZWxkX19yYWRpb3thY2NlbnQtY29sb3I6dmFyKC0tY2xyLWFjY2VudC01MDApfTpyb290ey0tYnAteHM6IDMyMHB4Oy0tYnAtc206IDQxNHB4Oy0tYnAtbWQ6IDYwMHB4Oy0tYnAtbGc6IDc2OHB4Oy0tYnAteGw6IDEwMjRweDstLWJwLTJ4bDogMTI4MHB4Oy0tYnAtM3hsOiAxNDQwcHg7LS1icC00eGw6IDE5MjBweDstLWJwLTV4bDogMjU2MHB4fS5jLW5hdmJhcntwb3NpdGlvbjpmaXhlZDtpbnNldDowIGF1dG8gMCAwO3otaW5kZXg6OTk5O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTtwYWRkaW5nLWJsb2NrOnZhcigtLXNwYWNlLTMpO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNCwuNik7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMjJweCkgc2F0dXJhdGUoMTgwJSk7Ym9yZGVyLWlubGluZS1lbmQ6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xNCk7Ym94LXNoYWRvdzowIDRweCAzMHB4IHJnYmEoMCwwLDAsLjQ1KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksYmFja2Ryb3AtZmlsdGVyIC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxiYWNrZ3JvdW5kLWNvbG9yIC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxvcGFjaXR5IC4zNXMgZWFzZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmMtbmF2YmFye3dpZHRoOjE2cmVtfX1AbWVkaWEobWF4LXdpZHRoOiBjYWxjKDYwMHB4IC0gMC4wMnB4KSl7LmMtbmF2YmFye2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjMuNXJlbX19LnBhZ2UtaG9tZSAuYy1uYXZiYXJ7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5wYWdlLWhvbWUgLmMtbmF2YmFye3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QG1lZGlhKG1heC13aWR0aDogY2FsYyg2MDBweCAtIDAuMDJweCkpey5wYWdlLWhvbWUgLmMtbmF2YmFye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX19LmMtbmF2YmFyX19icmFuZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOnZhcigtLXNwYWNlLTIpO2ZvbnQtc2l6ZTp2YXIoLS1mcy02MDApO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nLWJsb2NrOnZhcigtLXNwYWNlLTMpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY2xyLWFjY2VudC01MDApLCB2YXIoLS1jbHItYWNjZW50LTQwMCkpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7Y29sb3I6cmdiYSgwLDAsMCwwKTt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMjUpfUBtZWRpYShtYXgtd2lkdGg6IGNhbGMoNjAwcHggLSAwLjAycHgpKXsuYy1uYXZiYXJfX2JyYW5ke21hcmdpbi1pbmxpbmUtZW5kOnZhcigtLXNwYWNlLTQpfX0uYy1uYXZ7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tc3BhY2UtMikgdmFyKC0tc3BhY2UtMyk7ZGlzcGxheTpmbGV4O2dhcDp2YXIoLS1zcGFjZS0yKTtzY3JvbGxiYXItd2lkdGg6bm9uZX0uYy1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmMtbmF2e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4OjEgMSBhdXRvfX1AbWVkaWEobWF4LXdpZHRoOiBjYWxjKDYwMHB4IC0gMC4wMnB4KSl7LmMtbmF2e2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4OjEgMSBhdXRvO292ZXJmbG93LXg6YXV0bzthbGlnbi1pdGVtczpjZW50ZXJ9fS5jLW5hdl9faW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7d2lkdGg6NHB4O2hlaWdodDp2YXIoLS1yYWRpdXMtbSk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNsci1hY2NlbnQtNTAwLCAjZmY0ZDllKSwgdmFyKC0tY2xyLWFjY2VudC00MDAsICMwMGU1YTApKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1zKTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMywgMSksYmFja2dyb3VuZCAuMjVzIGVhc2V9LmMtbmF2X19saW5re3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6dmFyKC0tc3BhY2UtMSk7cGFkZGluZzp2YXIoLS1zcGFjZS0yKSB2YXIoLS1zcGFjZS0zKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1zKTtmb250LXdlaWdodDo1MDA7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQ6dmFyKC0tY2xyLXN1cmZhY2UtNzAwKTtjb2xvcjp2YXIoLS1jbHItdGV4dC0yMDApO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2UsY29sb3IgLjI1cyBlYXNlLHRyYW5zZm9ybSAuMjVzIGVhc2V9LmMtbmF2X19saW5rOmhvdmVyLC5jLW5hdl9fbGluazpmb2N1cy12aXNpYmxle2JhY2tncm91bmQ6dmFyKC0tY2xyLXN1cmZhY2UtZ2xhc3MpO2NvbG9yOnZhcigtLWNsci10ZXh0LTEwMCl9LmMtbmF2X19saW5rLmlzLWFjdGl2ZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWNsci1hY2NlbnQtNTAwKSwgdmFyKC0tY2xyLWFjY2VudC00MDApKTtjb2xvcjp2YXIoLS1jbHItdGV4dC0xMDApO3RyYW5zZm9ybTpzY2FsZSgxLjEpO291dGxpbmU6MnB4IHNvbGlkIHZhcigtLWNsci1hY2NlbnQtNTAwKTtvdXRsaW5lLW9mZnNldDoycHh9LmMtbmF2X19saW5rIHN2Z3t3aWR0aDoxLjI1cmVtO2hlaWdodDoxLjI1cmVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtib2R5Om5vdCgucGFnZS1ob21lKXtwYWRkaW5nLWlubGluZS1zdGFydDoxNnJlbX19QG1lZGlhKG1heC13aWR0aDogY2FsYyg2MDBweCAtIDAuMDJweCkpe2JvZHk6bm90KC5wYWdlLWhvbWUpe3BhZGRpbmctYmxvY2stc3RhcnQ6My41cmVtfX0udS1tdC0xe21hcmdpbi10b3A6dmFyKC0tc3BhY2UtMSl9LnUtbWItMXttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTEpfS51LXB0LTF7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtMSl9LnUtcGItMXtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS0xKX0udS1tdC0ye21hcmdpbi10b3A6dmFyKC0tc3BhY2UtMil9LnUtbWItMnttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTIpfS51LXB0LTJ7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtMil9LnUtcGItMntwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS0yKX0udS1tdC0ze21hcmdpbi10b3A6dmFyKC0tc3BhY2UtMyl9LnUtbWItM3ttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTMpfS51LXB0LTN7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtMyl9LnUtcGItM3twYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS0zKX0udS1tdC00e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtNCl9LnUtbWItNHttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTQpfS51LXB0LTR7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtNCl9LnUtcGItNHtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS00KX0udS1tdC01e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtNSl9LnUtbWItNXttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTUpfS51LXB0LTV7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtNSl9LnUtcGItNXtwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS01KX0udS1tdC02e21hcmdpbi10b3A6dmFyKC0tc3BhY2UtNil9LnUtbWItNnttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTYpfS51LXB0LTZ7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtNil9LnUtcGItNntwYWRkaW5nLWJvdHRvbTp2YXIoLS1zcGFjZS02KX0udS1ncmFkaWVudC10ZXh0e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY2xyLWFjY2VudC01MDApLCB2YXIoLS1jbHItYWNjZW50LTQwMCkpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7Y29sb3I6cmdiYSgwLDAsMCwwKX0udS10ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlcn0udS1lbGxpcHNpc3t3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnUtZmxleC1jZW50ZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS51LWdyaWQtYXV0bywucGFnZS1yZXN1bHRzX19ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE2cmVtLCAxZnIpKTtnYXA6dmFyKC0tc3BhY2UtNCl9aHRtbC5wYWdlLWhvbWUsYm9keS5wYWdlLWhvbWV7aGVpZ2h0OjEwMHZoO292ZXJmbG93OmhpZGRlbn0ucGFnZS1ob21lIC5hcHAtbWFpbntoZWlnaHQ6MTAwJTtwYWRkaW5nOjB9LnBhZ2UtaG9tZSAuYXBwLW1haW4tY29udGFpbmVye2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO3BhZGRpbmctaW5saW5lOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucGFnZS1ob21lX19oZXJve2ZsZXg6MSAwIGF1dG87ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIDE1JSwgcmdiYSgxMjQsIDAsIDI1NSwgMC4zNSksIHRyYW5zcGFyZW50IDYwJSkscmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIDg1JSwgcmdiYSgwLCAyMjksIDE2MCwgMC4yNSksIHRyYW5zcGFyZW50IDYwJSksdmFyKC0tY2xyLWJnLTkwMCl9LnBhZ2UtaG9tZV9faGVybyAuY29udGFpbmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfUBrZXlmcmFtZXMgZmxvYXR7MCUsMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNHB4KX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KX19I3NlYXJjaEJ0bnthbmltYXRpb246ZmxvYXQgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGV9LnBhZ2UtaG9tZV9fZmVhdHVyZXN7ZmxleDowIDAgYXV0bzttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3BhY2UtNik7cGFkZGluZy1pbmxpbmU6dmFyKC0tc3BhY2UtNCk7b3ZlcmZsb3c6YXV0bztkaXNwbGF5OmdyaWQ7Z2FwOnZhcigtLXNwYWNlLTYpO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDEwMCUsIDE4cmVtKSwgMWZyKSl9QG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXsucGFnZS1ob21lX19mZWF0dXJlc3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIycmVtLCAxZnIpKX19LnBhZ2Utc2VhcmNoX19mb3Jte21hcmdpbi1ibG9jay1zdGFydDotNHJlbTtiYWNrZ3JvdW5kOnZhcigtLWNsci1zdXJmYWNlLWdsYXNzKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxNHB4KSBzYXR1cmF0ZSgxODAlKTtib3JkZXI6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xMik7cGFkZGluZzp2YXIoLS1zcGFjZS02KTtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1lbGV2YXRlKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1sKTtkaXNwbGF5OmdyaWQ7Z2FwOnZhcigtLXNwYWNlLTQpO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwJSwgMjByZW0pLCAxZnIpKX1AbWVkaWEobWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMC4wMnB4KSl7LnBhZ2Utc2VhcmNoX19mb3Jte3BhZGRpbmc6dmFyKC0tc3BhY2UtNCl9fS5wYWdlLXNlYXJjaF9fZm9ybSAuYy1maWVsZF9faW5wdXQsLnBhZ2Utc2VhcmNoX19mb3JtIC5jLWZpZWxkX19jaGVja2JveCwucGFnZS1zZWFyY2hfX2Zvcm0gLmMtZmllbGRfX3JhZGlve3dpZHRoOjEwMCV9LnBhZ2Utc2VhcmNoX19zdWJtaXR7Z3JpZC1jb2x1bW46MS8tMTtqdXN0aWZ5LXNlbGY6Y2VudGVyO3BhZGRpbmctaW5saW5lOnZhcigtLXNwYWNlLTgpfS5wYWdlLXJlc3VsdHNfX2NhcmQtLXRodW1iIGltZ3tib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1zKSB2YXIoLS1yYWRpdXMtcykgMCAwfS5wYWdlLXJlc3VsdHNfX2NhcmQgLmJhZGdle2JhY2tncm91bmQ6dmFyKC0tY2xyLWFjY2VudC01MDApO2NvbG9yOnZhcigtLWNsci10ZXh0LTEwMCk7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtYnJlYWs6YnJlYWstd29yZDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4zNWVtIC42NWVtO2ZvbnQtc2l6ZTo3NSU7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtcyl9QG1lZGlhKG1heC13aWR0aDogMzByZW0pey5wYWdlLXJlc3VsdHNfX2NhcmQgLmJhZGdle2ZvbnQtc2l6ZTo3MCU7cGFkZGluZzouMjVlbSAuNWVtfX0ucGFnZS1zdW1tYXJ5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOnZhcigtLXNwYWNlLTYpO3dpZHRoOjEwMCV9LnBhZ2Utc3VtbWFyeV9fYm94e2JhY2tncm91bmQ6dmFyKC0tY2xyLXN1cmZhY2UtNzAwKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cig0cHgpIHNhdHVyYXRlKDE0MCUpO2JvcmRlcjoxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjA4KTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tKTtwYWRkaW5nOnZhcigtLXNwYWNlLTUpO2xpbmUtaGVpZ2h0OjEuNjt3aGl0ZS1zcGFjZTpwcmUtd3JhcDtvdmVyZmxvdy14OmF1dG87Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctZWxldmF0ZSl9LnBhZ2Utc3VtbWFyeV9fdG9rZW5ze2NvbG9yOnZhcigtLWNsci10ZXh0LTIwMCk7Zm9udC1zaXplOmNhbGModmFyKC0tZnMtNDAwKSouOSl9LnBhZ2Utc3VtbWFyeV9fY29udHJvbHN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDp2YXIoLS1zcGFjZS0zKTthbGlnbi1pdGVtczpjZW50ZXJ9LnBhZ2Utc3VtbWFyeV9fYW5zd2VyLWJveHtiYWNrZ3JvdW5kOnZhcigtLWNsci1zdXJmYWNlLWdsYXNzKTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxNHB4KSBzYXR1cmF0ZSgxODAlKTtib3JkZXI6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4xKTtib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tKTtib3gtc2hhZG93OnZhcigtLXNoYWRvdy1lbGV2YXRlKTtwYWRkaW5nOnZhcigtLXNwYWNlLTUpIHZhcigtLXNwYWNlLTQpO21heC1oZWlnaHQ6NjB2aDtvdmVyZmxvdy15OmF1dG87dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSx0cmFuc2Zvcm0gLjI1cyBlYXNlO29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpfS5wYWdlLXN1bW1hcnlfX2Fuc3dlci1ib3guaXMtdmlzaWJsZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnBhZ2Utc3VtbWFyeV9fcWEtcXtmb250LXdlaWdodDo2MDA7bWFyZ2luLWJvdHRvbTp2YXIoLS1zcGFjZS0yKTtjb2xvcjp2YXIoLS1jbHItYWNjZW50LTQwMCl9LnBhZ2Utc3VtbWFyeV9fcWEtYXttYXJnaW4tYm90dG9tOnZhcigtLXNwYWNlLTQpfS5wYWdlLXN1bW1hcnlfX3FhKy5wYWdlLXN1bW1hcnlfX3Fhe2JvcmRlci10b3A6MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4wOCk7cGFkZGluZy10b3A6dmFyKC0tc3BhY2UtNCl9I2hpc3RvcnlNb2RhbCAubW9kYWwtY29udGVudHtiYWNrZ3JvdW5kOnZhcigtLWNsci1zdXJmYWNlLTcwMCk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoMTRweCkgc2F0dXJhdGUoMTgwJSk7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbSk7Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctZWxldmF0ZSl9I2hpc3RvcnlNb2RhbCAubW9kYWwtaGVhZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC4wOCl9I2hpc3RvcnlNb2RhbCAubW9kYWwtdGl0bGV7Zm9udC1zaXplOnZhcigtLWZzLTYwMCk7Zm9udC13ZWlnaHQ6NjAwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY2xyLWFjY2VudC01MDApLCB2YXIoLS1jbHItYWNjZW50LTQwMCkpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnRleHQ7Y29sb3I6cmdiYSgwLDAsMCwwKX0jaGlzdG9yeU1vZGFsICNoaXN0b3J5TGlzdHttYXgtaGVpZ2h0Ojcwdmg7b3ZlcmZsb3cteTphdXRvfSNoaXN0b3J5TW9kYWwgI2hpc3RvcnlMaXN0IC5saXN0LWdyb3VwLWl0ZW17YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzIGVhc2V9I2hpc3RvcnlNb2RhbCAjaGlzdG9yeUxpc3QgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcntiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4wNSl9I2hpc3RvcnlNb2RhbCAjaGlzdG9yeUxpc3QgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jbHItYWNjZW50LTUwMCksIHZhcigtLWNsci1hY2NlbnQtNDAwKSk7Y29sb3I6dmFyKC0tY2xyLXRleHQtMTAwKX0jaGlzdG9yeU1vZGFsICNoaXN0b3J5TGlzdCAubGlzdC1ncm91cC1pdGVtIGg2e2ZvbnQtc2l6ZTp2YXIoLS1mcy00MDApO2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW46MH0jaGlzdG9yeU1vZGFsICNoaXN0b3J5TGlzdCAubGlzdC1ncm91cC1pdGVtIHB7Zm9udC1zaXplOmNhbGModmFyKC0tZnMtNDAwKSouOSk7bWFyZ2luOnZhcigtLXNwYWNlLTEpIDAgMDtjb2xvcjp2YXIoLS1jbHItdGV4dC0yMDApfUBtZWRpYShtYXgtd2lkdGg6IDU5OS45OHB4KXsucGFnZS1zdW1tYXJ5X19ib3h7cGFkZGluZzp2YXIoLS1zcGFjZS00KX0ucGFnZS1zdW1tYXJ5X19hbnN3ZXItYm94e3BhZGRpbmc6dmFyKC0tc3BhY2UtNCkgdmFyKC0tc3BhY2UtMyl9fUBrZXlmcmFtZXMgZmFkZVNsaWRlSW57ZnJvbXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fS5wYWdlLXN1bW1hcnlfX2Fuc3dlci1ib3guaXMtdmlzaWJsZXthbmltYXRpb246ZmFkZVNsaWRlSW4gLjNzIGVhc2Utb3V0fS50YWJsZS1kYXJrLmFua2ktdGFibGV7LS1icy10YWJsZS1iZzogdmFyKC0tY2xyLXN1cmZhY2UtNzAwKTstLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMjU1LDI1NSwyNTUsLjA0KTstLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7LS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS1jbHItdGV4dC0xMDApOy0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWNsci10ZXh0LTEwMCl9LnRhYmxlLWRhcmsuYW5raS10YWJsZSB0ZCwudGFibGUtZGFyay5hbmtpLXRhYmxlIHRoe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXB9LnRhYmxlLWRhcmsuYW5raS10YWJsZSAudGV4dC10cnVuY2F0ZXttYXgtd2lkdGg6MzZyZW19I2NoZWNrQWxsLC5yb3dDaGt7YXBwZWFyYW5jZTpub25lO3dpZHRoOjEuMXJlbTtoZWlnaHQ6MS4xcmVtO2JvcmRlcjoycHggc29saWQgdmFyKC0tY2xyLWFjY2VudC01MDApO2JvcmRlci1yYWRpdXM6NnB4O2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2V9I2NoZWNrQWxsOmNoZWNrZWQsLnJvd0NoazpjaGVja2Vke2JhY2tncm91bmQ6dmFyKC0tY2xyLWFjY2VudC01MDApfSNjaGVja0FsbDpmb2N1cy12aXNpYmxlLC5yb3dDaGs6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjJweCBzb2xpZCB2YXIoLS1jbHItYWNjZW50LTQwMCk7b3V0bGluZS1vZmZzZXQ6MnB4fS5jLWJ0bntib3JkZXItcmFkaXVzOnZhcigtLXJhZGl1cy1tKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlLHRyYW5zZm9ybSAuMjVzIGVhc2V9LmMtYnRuOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpfS5jLWJ0bjphY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmMtYnRuLS1wcmltYXJ5e2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY2xyLWFjY2VudC01MDApIDAlLCB2YXIoLS1jbHItYWNjZW50LTQwMCkgMTAwJSl9LmMtYnRuLS1zZWNvbmRhcnl7YmFja2dyb3VuZDp2YXIoLS1jbHItc3VyZmFjZS03MDApO2NvbG9yOnZhcigtLWNsci10ZXh0LTEwMCl9LmMtYnRuLS1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6dmFyKC0tc3BhY2UtMik7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDp2YXIoLS1jbHItc3VyZmFjZS1nbGFzcyk7YmFja2Ryb3AtZmlsdGVyOmJsdXIoNnB4KTt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjI1cyBlYXNlLHRyYW5zZm9ybSAuMjVzIGVhc2V9LmMtYnRuLS1pY29uIHN2Z3t3aWR0aDoxLjFyZW07aGVpZ2h0OjEuMXJlbTtzdHJva2U6Y3VycmVudENvbG9yO2ZpbGw6Y3VycmVudENvbG9yfS5jLWJ0bi0taWNvbjpob3ZlcntiYWNrZ3JvdW5kOnZhcigtLWNsci1zdXJmYWNlLTcwMCk7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LmMtYnRuLS1pY29uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWNsci1zdXJmYWNlLTcwMCk7dHJhbnNmb3JtOnNjYWxlKDAuOTUpfS5kZWxCdG4gc3Zne3N0cm9rZTp2YXIoLS1jbHItYWNjZW50LTUwMCl9LnByZXZpZXctd3JhcHtwZXJzcGVjdGl2ZToxMjAwcHg7cG9zaXRpb246cmVsYXRpdmV9LnByZXZpZXctZmFjZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOnZhcigtLXNwYWNlLTUpO2ZvbnQtc2l6ZTp2YXIoLS1mcy01MDApO2xpbmUtaGVpZ2h0OjEuNDU7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbSk7YmFja2dyb3VuZDp2YXIoLS1jbHItc3VyZmFjZS03MDApO2NvbG9yOnZhcigtLWNsci10ZXh0LTEwMCk7Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctZWxldmF0ZSk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjMsIDEpfS5wcmV2aWV3LWZhY2UuYmFja3t0cmFuc2Zvcm06cm90YXRlWSgxODBkZWcpfS5wcmV2aWV3LXdyYXAuZmxpcCAuZnJvbnR7dHJhbnNmb3JtOnJvdGF0ZVkoMTgwZGVnKX0ucHJldmlldy13cmFwLmZsaXAgLmJhY2t7dHJhbnNmb3JtOnJvdGF0ZVkoMzYwZGVnKX0jcGFnZVRyYW5zaXRpb257cG9zaXRpb246Zml4ZWQ7aW5zZXQ6MDt6LWluZGV4Ojk5OTk7YmFja2dyb3VuZDp2YXIoLS1jbHItYmctOTAwKTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybS1vcmlnaW46MCAxMDAlO3RyYW5zZm9ybTpzY2FsZVkoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0fUBzdXBwb3J0cyh2aWV3LXRyYW5zaXRpb24tbmFtZTogbm9uZSl7Ojp2aWV3LXRyYW5zaXRpb24tZ3JvdXAocm9vdCksOjp2aWV3LXRyYW5zaXRpb24tb2xkKHJvb3QpLDo6dmlldy10cmFuc2l0aW9uLW5ldyhyb290KXthbmltYXRpb24tZHVyYXRpb246LjRzO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9Ojp2aWV3LXRyYW5zaXRpb24tb2xkKHJvb3Qpe2FuaW1hdGlvbi1uYW1lOnZ0LXdpcGUtb3V0O2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9Ojp2aWV3LXRyYW5zaXRpb24tbmV3KHJvb3Qpe2FuaW1hdGlvbi1uYW1lOnZ0LXdpcGUtaW47YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczt6LWluZGV4OjF9QGtleWZyYW1lcyB2dC13aXBlLW91dHtmcm9te2NsaXAtcGF0aDppbnNldCgwIDAgMCAwKX10b3tjbGlwLXBhdGg6aW5zZXQoMCAwIDEwMCUgMCl9fUBrZXlmcmFtZXMgdnQtd2lwZS1pbntmcm9te2NsaXAtcGF0aDppbnNldCgwIDAgMTAwJSAwKX10b3tjbGlwLXBhdGg6aW5zZXQoMCAwIDAgMCl9fX1AbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsjcGFnZVRyYW5zaXRpb257dHJhbnNpdGlvbjpub25lfUBzdXBwb3J0cyh2aWV3LXRyYW5zaXRpb24tbmFtZTogbm9uZSl7Ojp2aWV3LXRyYW5zaXRpb24tZ3JvdXAocm9vdCksOjp2aWV3LXRyYW5zaXRpb24tb2xkKHJvb3QpLDo6dmlldy10cmFuc2l0aW9uLW5ldyhyb290KXthbmltYXRpb246bm9uZX19fS52aWV3ZXJ7bWF4LXdpZHRoOjk2cmVtO21hcmdpbi1pbmxpbmU6YXV0bztwYWRkaW5nOjEuNXJlbSAxcmVtIDJyZW19LnZpZXdlci10YWJze292ZXJmbG93LXg6YXV0bzttYXJnaW4tYm90dG9tOi43NXJlbTt3aGl0ZS1zcGFjZTpub3dyYXA7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH0udmlld2VyLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFye2hlaWdodDo2cHh9LnZpZXdlci10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC4zNSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1yYWRpdXMtbSwgMC42cmVtKX0udmlld2VyLXRhYnMgYXtkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MThyZW07cGFkZGluZzouNXJlbSAxcmVtO21hcmdpbi1yaWdodDouMjVyZW07Zm9udC1zaXplOi45cmVtO2NvbG9yOnZhcigtLWNsci10ZXh0LTIwMCwgI2UwZTBlMCk7YmFja2dyb3VuZDp2YXIoLS1jbHItc3VyZmFjZS03MDAsICMyYjJiMmIpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLW0sIDAuNnJlbSkgdmFyKC0tcmFkaXVzLW0sIDAuNnJlbSkgMCAwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMTVzIGVhc2V9LnZpZXdlci10YWJzIGE6aG92ZXJ7YmFja2dyb3VuZDpzaGFkZS1jb2xvcih2YXIoLS1jbHItc3VyZmFjZS03MDAsICMyYjJiMmIpLCA4JSl9LnZpZXdlci10YWJzIGEuYWN0aXZle2JhY2tncm91bmQ6dmFyKC0tY2xyLWFjY2VudC01MDAsICMwZDZlZmQpO2NvbG9yOiNmZmZ9LnZpZXdlciBoZWFkZXJ7bWFyZ2luLWJvdHRvbToxcmVtfS52aWV3ZXIgaGVhZGVyIGgye21hcmdpbjowO2ZvbnQtc2l6ZToxcmVtO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udmlld2VyIC52aWV3ZXItZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCBoc2xhKDAsMCUsMTAwJSwuMDgpO2JvcmRlci1yYWRpdXM6dmFyKC0tcmFkaXVzLW0sIDAuNnJlbSk7Ym94LXNoYWRvdzp2YXIoLS1zaGFkb3ctZWxldmF0ZSk7b3ZlcmZsb3c6aGlkZGVuO2FzcGVjdC1yYXRpbzoxNi85O21heC1oZWlnaHQ6ODB2aH1Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDE2Lzkpey52aWV3ZXIgLnZpZXdlci1mcmFtZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3BhZGRpbmctdG9wOjU2LjI1JX19LnZpZXdlciAudmlld2VyLWZyYW1lIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOm5vbmV9XG4iXX0= */