@charset "UTF-8";.work-hero{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + 3rem);padding-bottom:4.5rem;color:#fff;background-color:#0b2a63}.work-hero::after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:5rem;background-image:linear-gradient(180deg,transparent,rgba(6,17,40,.5));pointer-events:none}@media (max-width:767.98px){.work-hero{padding-top:calc(var(--header-height) + 1.5rem);padding-bottom:3.5rem}}.work-hero__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.work-hero__scrim{position:absolute;inset:0;z-index:1;background-image:radial-gradient(60rem 30rem at 100% -10%,rgba(var(--work-accent-rgb,13,57,130),.5),transparent 60%),linear-gradient(180deg,rgba(6,17,40,.66) 0,rgba(6,17,40,.8) 55%,rgba(6,17,40,.95) 100%)}.work-hero__inner{position:relative;z-index:2;max-width:52rem}.work-hero__head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem}.work-hero__logo{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.5rem;border-radius:12px;background-color:#fff;box-shadow:0 10px 24px -10px rgba(6,17,40,.5)}.work-hero__logo img{width:100%;height:100%;object-fit:contain}.work-hero__title{margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:800;line-height:1.4;text-wrap:balance}.work-hero__lead{max-width:42rem;margin-top:1.35rem;font-size:1.0625rem;line-height:1.9;color:rgba(255,255,255,.82)}.work-hero__lead p{margin:0}.work-hero__cat.vis-tag{position:static;display:inline-flex;background-color:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.work-detail__body{max-width:52rem;margin-inline:auto;padding:4rem 0 4rem}@media (max-width:767.98px){.work-detail__body{padding:3rem 0 0}}.work-section+.work-section{margin-top:4.5rem}@media (max-width:767.98px){.work-section+.work-section{margin-top:3.25rem}}.work-related{margin-top:4.5rem;padding-bottom:5rem}@media (max-width:767.98px){.work-related{margin-top:3.25rem;padding-bottom:3.5rem}}.work-section__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.work-section__head .work-section__title{margin-bottom:0}.work-section__title{position:relative;margin:0 0 1.75rem;padding-left:1.1rem;font-size:1.5rem;font-weight:800;line-height:1.5;color:var(--color-vis-primary)}.work-section__title::before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;border-radius:999px;background-image:var(--gradient-vis-brand)}.work-techs{display:flex;flex-wrap:wrap;gap:.85rem;margin:0;padding:0;list-style:none}.work-techs__item{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.15rem .5rem .5rem;border-radius:999px;background-color:#fff;border:1px solid var(--color-vis-surface-border);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.work-techs__item:hover{opacity:1;transform:translateY(-2px);border-color:rgba(13,57,130,.22);box-shadow:0 20px 34px -28px rgba(6,17,115,.5)}.work-techs__icon{display:flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;padding:.3rem;border-radius:50%;background-color:#fff;border:1px solid var(--color-vis-surface-border)}.work-techs__icon img{width:100%;height:100%;object-fit:contain}.work-techs__name{font-size:.875rem;font-weight:700;color:var(--color-vis-text)}.work-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.85rem}.work-facts__item{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-radius:1rem;background-color:#fff;border:1px solid var(--color-vis-surface-border);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.work-facts__item:hover{opacity:1;transform:translateY(-2px);border-color:rgba(13,57,130,.22);box-shadow:0 20px 34px -28px rgba(6,17,115,.5)}.work-facts__icon{display:flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background-color:rgba(13,57,130,.07);font-size:1rem;color:var(--color-vis-primary)}.work-facts__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.work-facts__label{font-size:.75rem;font-weight:700;color:var(--color-vis-muted)}.work-facts__value{font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--color-vis-text);overflow-wrap:break-word}.work-details{display:grid;gap:1.5rem}.work-details--spaced{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--color-vis-surface-border)}.work-details__heading{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:.9375rem;font-weight:700;color:var(--color-vis-primary)}.work-details__heading i{font-size:.8125rem;opacity:.85}.work-details__value{margin:0;max-width:46rem;font-size:.9375rem;line-height:1.8;color:var(--color-vis-text);white-space:pre-line}.work-features{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;max-width:46rem}.work-features__item{position:relative;padding-left:1.6rem;font-size:.9375rem;line-height:1.7;color:var(--color-vis-text)}.work-features__item::before{content:"";position:absolute;left:0;top:.5em;width:.55rem;height:.55rem;border-radius:2px;background-image:var(--gradient-vis-brand)}.work-release{max-width:46rem;font-size:.9375rem;line-height:1.9;color:var(--color-vis-text)}.work-content{max-width:46rem;font-size:1rem;line-height:2;color:var(--color-vis-text);word-break:break-word}.work-content p{margin:0 0 1.6rem}.work-content a{color:var(--color-vis-primary);font-weight:600;text-decoration-color:rgba(13,57,130,.35);text-underline-offset:.2em}.work-content a:hover{opacity:1;text-decoration-color:currentColor}.work-content strong{font-weight:700;color:var(--color-vis-text)}.work-content ol,.work-content ul{margin:0 0 1.6rem;padding-left:.25rem;list-style:none}.work-content ol li,.work-content ul li{position:relative;margin-bottom:.65rem;padding-left:1.5rem;line-height:1.9}.work-content ol li::before,.work-content ul li::before{content:"";position:absolute;left:.2rem;top:.75rem;width:6px;height:6px;border-radius:999px;background-image:var(--gradient-vis-brand)}.work-content ol{counter-reset:work-content-ol}.work-content ol li{counter-increment:work-content-ol}.work-content ol li::before{content:counter(work-content-ol);top:0;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-image:none;background-color:rgba(13,57,130,.08);font-size:.6875rem;font-weight:800;color:var(--color-vis-primary)}.work-content .wp-block-heading,.work-content h1,.work-content h2,.work-content h3,.work-content h4,.work-content h5,.work-content h6{position:relative;margin:2.5rem 0 1.2rem;padding-left:1.1rem;font-weight:800;line-height:1.55;color:var(--color-vis-primary)}.work-content .wp-block-heading::before,.work-content h1::before,.work-content h2::before,.work-content h3::before,.work-content h4::before,.work-content h5::before,.work-content h6::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:999px;background-image:var(--gradient-vis-brand)}.work-content .wp-block-heading:first-child,.work-content h1:first-child,.work-content h2:first-child,.work-content h3:first-child,.work-content h4:first-child,.work-content h5:first-child,.work-content h6:first-child{margin-top:0}.work-content table.wp-block-table{margin:0 0 1.6rem;font-size:.875rem;border-color:var(--color-vis-surface-border)!important}.work-content table.wp-block-table th{background-color:rgba(13,57,130,.06);font-weight:700;color:var(--color-vis-primary)}.work-content table.wp-block-table td,.work-content table.wp-block-table th{padding:.75rem 1rem;border-color:var(--color-vis-surface-border)!important}.work-content table.wp-block-table tr:nth-child(even) td{background-color:rgba(13,57,130,.03)}.work-content .wp-block-image,.work-content figure{margin:2rem 0}.work-content .wp-block-image img,.work-content figure img{display:block;width:100%;border-radius:var(--border-radius-l);box-shadow:0 30px 50px -34px rgba(6,17,115,.5)}.work-content .wp-block-image figcaption,.work-content figure figcaption{margin-top:.75rem;font-size:.8125rem;text-align:center;color:var(--color-vis-muted)}.work-content .wp-block-quote,.work-content blockquote{position:relative;margin:2.25rem 0;padding:1.1rem 1.5rem 1.1rem 1.75rem;border-radius:0 var(--border-radius-l) var(--border-radius-l) 0;background-color:rgba(13,57,130,.04);font-size:1.0625rem;font-style:italic;color:var(--color-vis-text)}.work-content .wp-block-quote::before,.work-content blockquote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:999px;background-image:var(--gradient-vis-brand)}.work-content .wp-block-quote p:last-child,.work-content blockquote p:last-child{margin-bottom:0}.work-content .wp-block-quote cite,.work-content blockquote cite{display:block;margin-top:.5rem;font-size:.8125rem;font-style:normal;font-weight:700;color:var(--color-vis-muted)}.work-content hr{margin:2.5rem 0;border:none;border-top:1px solid var(--color-vis-surface-line)}.work-gallery{display:flex;flex-direction:column;gap:1rem}.work-gallery__stage{position:relative;display:grid;height:26rem;min-height:14rem;max-height:min(70vh,34rem);padding-top:2.375rem;border-radius:1.25rem;overflow:hidden;background-color:#eef3fb;background-image:linear-gradient(180deg,#f5f8fd 0,#eaf0fa 100%);border:1px solid var(--color-vis-surface-border);box-shadow:0 30px 50px -34px rgba(6,17,115,.5);transition:height .4s cubic-bezier(.22,1,.36,1);cursor:grab}.work-gallery__stage:active{cursor:grabbing}.work-gallery__chrome{position:absolute;top:0;left:0;right:0;z-index:1;display:flex;align-items:center;gap:.4rem;height:2.375rem;padding:0 1rem;background-color:#fff;border-bottom:1px solid var(--color-vis-surface-border)}.work-gallery__chrome-dot{width:.55rem;height:.55rem;border-radius:50%;background-color:var(--color-vis-surface-border)}.work-gallery__chrome-dot:nth-child(1){background-color:#ff5f57}.work-gallery__chrome-dot:nth-child(2){background-color:#febc2e}.work-gallery__chrome-dot:nth-child(3){background-color:#28c840}.work-gallery__slide{grid-area:1/1;display:flex;align-items:flex-start;justify-content:center;margin:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease}.work-gallery__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.work-gallery__slide img{display:block;width:100%;height:auto;object-fit:contain}.work-gallery__nav{position:absolute;top:calc(50% + 1.1875rem);z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;transform:translateY(-50%);border-radius:50%;background-color:rgba(255,255,255,.92);border:1px solid var(--color-vis-surface-border);color:var(--color-vis-primary);box-shadow:0 14px 28px -18px rgba(6,17,115,.55);cursor:pointer;appearance:none;opacity:0;transition:opacity .25s ease,background-color .25s ease,transform .25s ease}.work-gallery__nav:hover{opacity:1;background-color:#fff}.work-gallery__nav:focus-visible{opacity:1;outline:2px solid var(--color-vis-primary);outline-offset:2px}.work-gallery__nav--prev{left:1rem}.work-gallery__nav--next{right:1rem}.work-gallery__stage:focus-within .work-gallery__nav,.work-gallery__stage:hover .work-gallery__nav{opacity:1}.work-gallery__zoom{position:absolute;top:3.125rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:50%;background-color:rgba(6,17,40,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.8125rem;cursor:pointer;appearance:none;opacity:0;transition:opacity .25s ease,background-color .25s ease}.work-gallery__zoom:hover{opacity:1;background-color:rgba(6,17,40,.65)}.work-gallery__zoom:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px}.work-gallery__stage:focus-within .work-gallery__zoom,.work-gallery__stage:hover .work-gallery__zoom{opacity:1}@media (max-width:767.98px){.work-gallery__nav,.work-gallery__zoom{opacity:1}}.work-gallery__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem .75rem;padding:0 .25rem}.work-gallery__count{flex:none;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-vis-primary)}.work-gallery__caption-text{font-size:.875rem;line-height:1.7;color:var(--color-vis-muted)}.work-gallery__thumbs{position:relative;display:flex;gap:.75rem;padding:.25rem .25rem 1.25rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1.5rem,#000 calc(100% - 1.5rem),transparent 100%)}.work-gallery__thumbs::-webkit-scrollbar{display:none}.work-gallery__thumb{position:relative;flex:0 0 auto;width:6.5rem;aspect-ratio:16/10;border-radius:.75rem;overflow:hidden;padding:0;border:1px solid var(--color-vis-surface-border);background-color:#fff;cursor:pointer;appearance:none;opacity:.75;transition:opacity .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.work-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.work-gallery__thumb:hover{opacity:1;transform:translateY(-3px);box-shadow:0 12px 20px -14px rgba(6,17,115,.55)}.work-gallery__thumb.is-active{opacity:1;border:2px solid var(--color-vis-primary);box-shadow:0 10px 16px -10px rgba(6,17,115,.55)}.work-gallery__thumb:focus-visible{outline:2px solid var(--color-vis-primary);outline-offset:2px}@media (max-width:575.98px){.work-gallery__thumb{width:5rem}}.work-gallery__thumb-index{position:absolute;left:.4rem;top:.4rem;z-index:1;min-width:1.1rem;padding:.05rem .3rem;border-radius:999px;background-color:rgba(6,17,40,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:#fff;font-size:.625rem;font-weight:700;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .2s ease,background-color .2s ease}.work-gallery__thumb:hover .work-gallery__thumb-index{opacity:1}.work-gallery__thumb.is-active .work-gallery__thumb-index{opacity:1;background-color:var(--color-vis-primary)}.work-lightbox{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.work-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.work-lightbox__backdrop{position:absolute;inset:0;background-color:rgba(6,17,40,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:zoom-out}.work-lightbox__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:100%}.work-lightbox__inner img{display:block;max-width:100%;max-height:78vh;width:auto;height:auto;border-radius:.75rem;background-color:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.65)}.work-lightbox__caption{margin:0;max-width:60ch;text-align:center;font-size:.875rem;line-height:1.7;color:rgba(255,255,255,.85)}.work-lightbox__close{position:fixed;top:1.5rem;right:1.5rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:50%;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1rem;cursor:pointer;appearance:none;transition:background-color .25s ease,transform .25s ease}.work-lightbox__close:hover{opacity:1;background-color:rgba(255,255,255,.2);transform:rotate(90deg)}.work-lightbox__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.work-lightbox__nav{position:fixed;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;transform:translateY(-50%);border-radius:50%;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:1rem;cursor:pointer;appearance:none;transition:background-color .25s ease}.work-lightbox__nav:hover{opacity:1;background-color:rgba(255,255,255,.2)}.work-lightbox__nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.work-lightbox__nav--prev{left:1.5rem}.work-lightbox__nav--next{right:1.5rem}@media (max-width:575.98px){.work-lightbox__nav{width:2.5rem;height:2.5rem}.work-lightbox__nav--prev{left:.5rem}.work-lightbox__nav--next{right:.5rem}}@media (prefers-reduced-motion:reduce){.work-facts__item,.work-gallery__slide,.work-gallery__thumb,.work-lightbox,.work-lightbox__close,.work-techs__item{transition-duration:0s!important}.work-facts__item:hover,.work-gallery__thumb:hover,.work-lightbox__close:hover,.work-techs__item:hover{transform:none}.work-gallery__thumbs{scroll-behavior:auto}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYi93b3JrLWRldGFpbC5zY3NzIiwid2ViL2NvbW1vbi9fdmlzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQVlBLFdBQ0UsU0FBQSxTQUNBLFNBQUEsT0FHQSxZQUFBLGtDQUNBLGVBQUEsT0FDQSxNQUFBLEtBQ0EsaUJBQUEsUUFFQSxrQkFDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0EsaUJBQUEscURBQ0EsZUFBQSxLQ2dCQSw0QkRuQ0osV0F1QkksWUFBQSxvQ0FDQSxlQUFBLFFBS0YsZUFDRSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsTUFNRixrQkFDRSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxpQkFBQSxtR0FBQSxDQUFBLHdGQVFGLGtCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsVUFBQSxNQUdGLGlCQUNFLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxNQUNBLGNBQUEsT0FLRixpQkFDRSxRQUFBLFlBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsY0FBQSxLQUNBLGlCQUFBLEtBQ0EsV0FBQSxFQUFBLEtBQUEsS0FBQSxNQUFBLGlCQUVBLHFCQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUlKLGtCQUNFLE9BQUEsRUFDQSxVQUFBLDZCQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsVUFBQSxRQUdGLGlCQUNFLFVBQUEsTUFDQSxXQUFBLFFBQ0EsVUFBQSxVQUNBLFlBQUEsSUFDQSxNQUFBLHNCQUVBLG1CQUNFLE9BQUEsRUFLTix3QkFDRSxTQUFBLE9BQ0EsUUFBQSxZQUNBLGlCQUFBLHNCQUNBLE9BQUEsSUFBQSxNQUFBLHFCQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFDQSxNQUFBLEtBSUYsbUJBWUUsVUFBQSxNQUNBLGNB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Q0Usa0JBQUEscUJBQUEscUJBQUEsZUFBQSxzQkFBQSxrQkFNRSxvQkFBQSxhQUVGLHdCQUFBLDJCQUFBLDRCQUFBLHdCQUlFLFVBQUEsS0FFRixzQkFDRSxnQkFBQSIsImZpbGUiOiJ3ZWIvd29yay1kZXRhaWwubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuL2NvbW1vbi92aXNcIiBhcyAqO1xuXG4vKlxuICogTGF5b3V0IG3hu5tpICgyMDI2LTA4LTEzKSAtIMSR4buTbmcgYuG7mSB24bubaSBuZXdzLWRldGFpbC5zY3NzIChiw6BpIHZp4bq/dCkgdsOgXG4gKiB3b3JrLnNjc3MgKC93b3Jrcy8pOiBoZXJvIGTDuW5nIGNow61uaCBiYW5uZXIga2jDoWNoIGjDoG5nIChjdXN0b21lcl9iYW5uZXIpXG4gKiBj4bunYSBk4buxIMOhbiArIHNjcmltIHThu5FpLCBu4buZaSBkdW5nIFwi44K944Oq44Ol44O844K344On44OzXCIgcXVhIC5ibG9jay1zaW5nbGUtY29udGVudFxuICogKGNvbW1vbi9fc2luZ2xlLWNvbnRlbnQuc2NzcywgQHVzZSBz4bq1biB0cm9uZyBtYWluLnNjc3MpICsga2nhu4N1IGNo4buvIHJpw6puZyDhu59cbiAqIGTGsOG7m2ksIGto4buRaSBcIuOBneOBruS7luOBruODl+ODreOCuOOCp+OCr+ODiFwiIFTDgUkgRMOZTkcgLndvcmtzLWNhcmQvLnZpcy1ncmlkIGPhu6dhXG4gKiB3b3JrLnNjc3MgKG7huqFwIGvDqG0gcXVhIGluY2x1ZGVzL2Fzc2V0cy5waHApIC0ga2jDtG5nIMSR4buLbmggbmdoxKlhIGzhuqFpIOG7nyDEkcOieS5cbiAqL1xuXG4vKiAtLS0tLS0tLS0tIEhlcm8gLS0tLS0tLS0tLSAqL1xuLndvcmstaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSGVhZGVyIHRyb25nIHN14buRdCDEkcOoIGzDqm4gxJHhuqd1IGhlcm8gKHhlbSBoZWFkZXIucGhwICRoYXNfaGVybykgLSBwYWRkaW5nLXRvcFxuICAgKiBwaOG6o2kgbOG7m24gaMahbiAtLWhlYWRlci1oZWlnaHQgxJHhu4MgbG9nby9uYXYga2jDtG5nIGNoZSBicmVhZGNydW1iLiAqL1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDNyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMmE2MztcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoNiwgMTcsIDQwLCAwLjUpKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMS41cmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG5cbiAgLyogQmFubmVyIGRvIGFkbWluIHThu7EgY2jhu41uIHJpw6puZyBjaG8gbeG7pWMgxJHDrWNoIGhp4buDbiB0aOG7iyBoZXJvIChraMOhYyDhuqNuaCDEkeG6oWlcbiAgICogZGnhu4duIGLDoGkgdmnhur90L3RpbiB04bupYykgbsOqbiBnaeG7ryBuw6l0LCBraMO0bmcgbMOgbSBt4budIG5oxrAgLnNpbmdsZS1uZXdzX19oZXJvLWJnLiAqL1xuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLyogVOG7kWkgZOG6p24gdGhlbyB0w7RuZyB0aMawxqFuZyBoaeG7h3UgY2h1bmcgKyDEkWnhu4NtIG5o4bqlbiBtw6B1IHJpw6puZyBj4bunYSBk4buxIMOhblxuICAgKiAoLS13b3JrLWFjY2VudC1yZ2IsIHhlbSBtZXRhYm94IFwicHJvamVjdF9jb2xvclwiKSDhu58gZ8OzYyB0csOqbiAtIG3hu5dpIGThu7Egw6FuXG4gICAqIG3hu5l0IHPhuq9jIHRow6FpIG5o4bq5IHRoYXkgdsOsIGzhurdwIMSRw7puZyAxIG3DoHUgdOG7kWkgY2hvIG3hu41pIGhlcm8uICovXG4gICZfX3NjcmltIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIDYwcmVtIDMwcmVtIGF0IDEwMCUgLTEwJSxcbiAgICAgICAgcmdiYSh2YXIoLS13b3JrLWFjY2VudC1yZ2IsIDEzLCA1NywgMTMwKSwgMC41KSxcbiAgICAgICAgdHJhbnNwYXJlbnQgNjAlXG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2LCAxNywgNDAsIDAuNjYpIDAlLCByZ2JhKDYsIDE3LCA0MCwgMC44KSA1NSUsIHJnYmEoNiwgMTcsIDQwLCAwLjk1KSAxMDAlKTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDUycmVtO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgfVxuXG4gIC8qIE7hu4FuIHRy4bqvbmcgY+G7kSDEkeG7i25oOiBsb2dvIGtow6FjaCBow6BuZyBjw7MgdGjhu4MgdOG7kWkgaG/hurdjIHRyb25nIHN14buRdCwgxJHhurd0IHRo4bqzbmdcbiAgICogbMOqbiDhuqNuaCBu4buBbiBz4bq9IGPDsyBsw7pjIGNow6xtIG3huqV0IC0gbuG7gW4gdHLhuq9uZyDEkeG6o20gYuG6o28gbeG7jWkgbG9nbyDEkeG7gXUgbuG7lWkgcsO1LiAqL1xuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IC0xMHB4IHJnYmEoNiwgMTcsIDQwLCAwLjUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMy42dncsIDIuNzVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMzVyZW07XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ud29yay1oZXJvX19jYXQudmlzLXRhZyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLSBLaHVuZyBu4buZaSBkdW5nIC0tLS0tLS0tLS0gKi9cbi53b3JrLWRldGFpbF9fYm9keSB7XG4gIC8qIELhurFuZyDEkcO6bmcgbWF4LXdpZHRoIGPhu6dhIC53b3JrLWhlcm9fX2lubmVyIHBow61hIHRyw6puIC0gxJHhu4Mg5L2/55So5oqA6KGTL1xuICAgKiDjgr3jg6rjg6Xjg7zjgrfjg6fjg7Mv44OX44Ot44K444Kn44Kv44OI44Ku44Oj44Op44Oq44O8IHRo4bqzbmcgbcOpcCB24bubaSB0acOqdSDEkeG7gSBoZXJvLCBraMO0bmdcbiAgICogcuG7mW5nIGzhu5EgcmEgMiBiw6puICht4bq3YyDEkeG7i25oIC5jb250YWluZXIgcuG7mW5nIHThu5tpIGJyZWFrcG9pbnQgeHhsIGPhu6dhXG4gICAqIEJvb3RzdHJhcCwgaGVybyBs4bqhaSBjaOG6t24g4bufIDUycmVtIG7Dqm4gbOG7h2NoIG3DqXAgbuG6v3Uga2jDtG5nIGdp4bubaSBo4bqhbiB0aMOqbSDhu59cbiAgICogxJHDonkpLlxuICAgKlxuICAgKiBwYWRkaW5nLWJvdHRvbSA0cmVtICgyMDI2LTA4LTE5KTogdMOhY2gga2jhu5FpIGN14buRaSBjw7luZyBiw6puIHRyb25nICjjg6rjg6rjg7zjgrlcbiAgICog5oiQ5p6cL+ODl+ODreOCuOOCp+OCr+ODiOOCruODo+ODqeODquODvCB0deG7syBiw6BpIGPDsyBmaWVsZCBuw6BvKSBraOG7j2kgXCIud29yay1yZWxhdGVkXCJcbiAgICogKOOBneOBruS7luOBruODl+ODreOCuOOCp+OCr+ODiCkgbmdheSBzYXUgLSBcIuOBneOBruS7luOBruODl+ODreOCuOOCp+OCr+ODiFwiIG7hurFtIE5HT8OASSBraOG7kWlcbiAgICogbsOgeSAoeGVtIGdp4bqjaSB0aMOtY2gg4bufIC53b3JrLXJlbGF0ZWQgYsOqbiBkxrDhu5tpKSBuw6puIHThu7EgY8OzIHBhZGRpbmctYm90dG9tXG4gICAqIHJpw6puZywga2jDtG5nIGPhu5luZyBk4buTbiBsw6BtIGtob+G6o25nIGPDoWNoIHF1w6EgbOG7m24uICovXG4gIG1heC13aWR0aDogNTJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gMCA0cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICB9XG59XG5cbi53b3JrLXNlY3Rpb24gKyAud29yay1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIH1cbn1cblxuLypcbiAqIFwi44Gd44Gu5LuW44Gu44OX44Ot44K444Kn44Kv44OIXCI6IGPhu5EgdMOsbmggxJHhurd0IE5HT8OASSAud29yay1kZXRhaWxfX2JvZHkgKHNpbmdsZS13b3Jrcy5waHApXG4gKiB2w6AgZMO5bmcgdGjhurNuZyAuY29udGFpbmVyIChib290c3RyYXApIHRoYXkgdsOsIGvhur8gdGjhu6thIG1heC13aWR0aDogNTJyZW0gY+G7p2FcbiAqIC53b3JrLWRldGFpbF9fYm9keSAtIMSR4buDIHLhu5luZyBi4bqxbmcgxJHDum5nIC5zaXRlLWhlYWRlcl9faW5uZXIgKGPFqW5nIGNo4buJXG4gKiAuY29udGFpbmVyLCBraMO0bmcgZ2nhu5tpIGjhuqFuIHRow6ptLCB4ZW0gY29tbW9uL19oZWFkZXIuc2NzcyksIGtow7RuZyBwaOG6o2kgYuG6sW5nXG4gKiBoZXJvLiBWw6wga2jDtG5nIGPDsm4gbMOgIFwiY29uXCIgY+G7p2EgLndvcmstZGV0YWlsX19ib2R5IG7hu69hIG7Dqm4ga2jDtG5nIHThu7Egbmjhuq1uXG4gKiBtYXJnaW4tdG9wIHThu6sgLndvcmstc2VjdGlvbiArIC53b3JrLXNlY3Rpb24gKHNlbGVjdG9yIMSRw7MgY2jhu4kga2jhu5twIGFuaCBlbVxuICogcnXhu5l0KSAtIHBo4bqjaSBraGFpIHJpw6puZywgdsOgIHBhZGRpbmctYm90dG9tIHbhu5FuIGPhu6dhIC53b3JrLWRldGFpbF9fYm9keSBjxaluZ1xuICogY2h1eeG7g24gaOG6s24geHXhu5FuZyDEkcOieSB2w6wgxJHDonkgbeG7m2kgbMOgIGto4buRaSBjdeG7kWkgY8O5bmcgdHLGsOG7m2MgZm9vdGVyLlxuICovXG4ud29yay1yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbn1cblxuLndvcmstc2VjdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gIC53b3JrLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi53b3JrLXNlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtcHJpbWFyeSk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMC4xNWVtO1xuICAgIGJvdHRvbTogMC4xNWVtO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtdmlzLWJyYW5kKTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIOS9v+eUqOaKgOihkyAtLS0tLS0tLS0tICovXG4ud29yay10ZWNocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjg1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53b3JrLXRlY2hzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCBib3gtc2hhZG93IDAuM3MgZWFzZSxcbiAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMywgNTcsIDEzMCwgMC4yMik7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDM0cHggLTI4cHggcmdiYSg2LCAxNywgMTE1LCAwLjUpO1xuICB9XG59XG5cbi53b3JrLXRlY2hzX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtYm9yZGVyKTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi53b3JrLXRlY2hzX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy10ZXh0KTtcbn1cblxuLypcbiAqIC0tLS0tLS0tLS0g44OX44Ot44K444Kn44Kv44OI5qaC6KaBIChtZXRhYm94IFwiVGjDtG5nIHRpbiBjYXNlIHN0dWR5XCIpIC0tLS0tLS0tLS1cbiAqIDIgdOG6p25nICgyMDI2LTA4LTE5KTogLndvcmstZmFjdHMgbMOgIGNoaXAgbmfhuq9uIHF1w6l0IG5oYW5oIChUeXBlL01ldGhvZC9EQi9cbiAqIFNlcnZlci9EdXJhdGlvbiksIC53b3JrLWRldGFpbHMgbMOgIGto4buRaSDEkeG6p3kgxJHhu6cgY2hp4buBdSBy4buZbmcgY2hvIG7hu5lpIGR1bmdcbiAqIG5oaeG7gXUgZMOybmcgKExhbmd1YWdlcy9GcmFtZXdvcmsvU3BlY2lhbCB0ZWNoL1Njb3BlKSAtIHTDoWNoIMSR4buDIGdpw6EgdHLhu4sgZMOgaVxuICoga2jDtG5nIGLhu4sgYsOzcCB4deG7kW5nIGTDsm5nIGzhu5luIHjhu5luIHRyb25nIDEgw7QgY2hpcCBo4bq5cCBuaMawIGLhuqNuIC53b3JrLXNwZWNzIGPFqS5cbiAqL1xuLndvcmstZmFjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxM3JlbSwgMWZyKSk7XG4gIGdhcDogMC44NXJlbTtcbn1cblxuLndvcmstZmFjdHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4xNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCBib3gtc2hhZG93IDAuM3MgZWFzZSxcbiAgICBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMywgNTcsIDEzMCwgMC4yMik7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDM0cHggLTI4cHggcmdiYSg2LCAxNywgMTE1LCAwLjUpO1xuICB9XG59XG5cbi53b3JrLWZhY3RzX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU3LCAxMzAsIDAuMDcpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtcHJpbWFyeSk7XG59XG5cbi53b3JrLWZhY3RzX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjE1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi53b3JrLWZhY3RzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1tdXRlZCk7XG59XG5cbi53b3JrLWZhY3RzX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXRleHQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ud29yay1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG5cbiAgJi0tc3BhY2VkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1ib3JkZXIpO1xuICB9XG59XG5cbi53b3JrLWRldGFpbHNfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNnJlbTtcbiAgbWFyZ2luOiAwIDAgMC42cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcblxuICBpIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG59XG5cbi53b3JrLWRldGFpbHNfX3ZhbHVlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4vKiAtLS0tLS0tLS0tIOWvvuW/nOalreWLmSAtLS0tLS0tLS0tICovXG4ud29yay1mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xufVxuXG4ud29yay1mZWF0dXJlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXRleHQpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDAuNWVtO1xuICAgIHdpZHRoOiAwLjU1cmVtO1xuICAgIGhlaWdodDogMC41NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtdmlzLWJyYW5kKTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIOODquODquODvOOCueaIkOaenCAtLS0tLS0tLS0tICovXG4ud29yay1yZWxlYXNlIHtcbiAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtdGV4dCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIOOCveODquODpeODvOOCt+ODp+ODszogY8O5bmcgbmfDtG4gbmfhu68ga2nhu4N1IGNo4buvIHbhu5tpIC5zaW5nbGUtbmV3c19fY29udGVudFxuICogKG5ld3MtZGV0YWlsLnNjc3MpIC0gxJFv4bqhbiBt4bufIMSR4bqndSBu4buVaSBi4bqtdCwgaGVhZGluZyBjw7MgduG6oWNoIG3DoHUgbmVvIG3huq90LFxuICogbGlzdC9xdW90ZS90YWJsZS/huqNuaCByw7UgcsOgbmcuIEdp4bubaSBo4bqhbiDEkeG7mSBy4buZbmcgxJHhu4MgZMOybmcga2jDtG5nIHF1w6EgZMOgaS5cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29yay1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy10ZXh0KTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDEzLCA1NywgMTMwLCAwLjM1KTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci12aXMtdGV4dCk7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC4ycmVtO1xuICAgICAgICB0b3A6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtdmlzLWJyYW5kKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogd29yay1jb250ZW50LW9sO1xuXG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHdvcmstY29udGVudC1vbDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcih3b3JrLWNvbnRlbnQtb2wpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxLjM1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU3LCAxMzAsIDAuMDgpO1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMi41cmVtIDAgMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMC4yZW07XG4gICAgICBib3R0b206IDAuMmVtO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtdmlzLWJyYW5kKTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgdGFibGUud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtYm9yZGVyKSAhaW1wb3J0YW50O1xuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgNTcsIDEzMCwgMC4wNik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWJvcmRlcikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgNTcsIDEzMCwgMC4wMyk7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlLFxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWwpO1xuICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDUwcHggLTM0cHggcmdiYSg2LCAxNywgMTE1LCAwLjUpO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1tdXRlZCk7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLXF1b3RlLFxuICBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjI1cmVtIDA7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuNXJlbSAxLjFyZW0gMS43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtbCkgdmFyKC0tYm9yZGVyLXJhZGl1cy1sKSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU3LCAxMzAsIDAuMDQpO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdmlzLXRleHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQtdmlzLWJyYW5kKTtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1tdXRlZCk7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1saW5lKTtcbiAgfVxufVxuXG4vKlxuICogLS0tLS0tLS0tLSBHYWxsZXJ5IGThu7Egw6FuOiBcImPhu61hIHPhu5UgdHLDrG5oIGR1eeG7h3RcIiBjbyBnacOjbiB0aGVvIHThu6tuZyDhuqNuaCAtLS0tLS0tLS0tXG4gKiAoMjAyNi0wOC0xOSwgdjIpIOG6om5oIG1pbmggaG/huqEg4bufIMSRw6J5IGzDoCBTQ1JFRU5TSE9UIFPhuqJOIFBI4bqoTSwgdOG7iSBs4buHIGtodW5nIGjDrG5oXG4gKiBy4bqldCBraMOhYyBuaGF1IHR14buzIG3DoG4gaMOsbmggKGRhc2hib2FyZCBn4bqnbiB2dcO0bmcgfjEuMjoxLCBkYW5oIHPDoWNoIGTDoG4gbmdhbmdcbiAqIH4yOjEpIC0gMiB24bqlbiDEkeG7gSBi4bqjbiB2MSAob2JqZWN0LWZpdDogY292ZXIpIHbDoCBjw6FjaCBraOG6r2MgcGjhu6VjOlxuICogICAxKSBvYmplY3QtZml0OiBjb3ZlciBD4bquVCBN4bqkVCBu4buZaSBkdW5nIOG6o25oIGNhbyAtPiDEkeG7lWkgY29udGFpbiAoa2jDtG5nIGNyb3ApLlxuICogICAyKSBLaHVuZyB04buJIGzhu4cgQ+G7kCDEkOG7ik5IIChhc3BlY3QtcmF0aW86IDE2LzEwKSBraGnhur9uIOG6o25oIGtow7RuZyBraOG7m3AgdOG7iSBs4buHIMSRw7NcbiAqICAgICAgYuG7iyBkxrAgdmnhu4FuIHRy4buRbmcgMiBiw6puL3Ryw6puLWTGsOG7m2kgKGxldHRlcmJveCkga2jDoSBs4buZLCBuaOG6pXQgbMOgIOG6o25oIGfhuqduXG4gKiAgICAgIHZ1w7RuZyAtIC53b3JrLWdhbGxlcnlfX3N0YWdlIGdp4budIEtIw5RORyBj4buRIMSR4buLbmggdOG7iSBs4buHIG7hu69hLCBoZWlnaHQgxJHGsOG7o2NcbiAqICAgICAgd29yay1kZXRhaWwuanMgdMOtbmggbOG6oWkgxJHDum5nIHRoZW8gZGF0YS13L2RhdGEtaCBj4bunYSDhuqNuaCDEkWFuZyBhY3RpdmUgbeG7l2lcbiAqICAgICAgbOG6p24gxJHhu5VpIHNsaWRlICh0cmFuc2l0aW9uIG3GsOG7o3QpLCBjaOG7iSBnaeG7ryBtaW4vbWF4IMSR4buDIGtow7RuZyBxdcOhIGzDuW4vY2FvLlxuICogICAgICBvYmplY3QtZml0OiBjb250YWluIHbhuqtuIGdp4buvIGzDoG0gbMaw4bubaSBhbiB0b8OgbiBjaG8gMiBt4buRYyBtaW4vbWF4IMSRw7MuXG4gKiBUaGFuaCAud29yay1nYWxsZXJ5X19jaHJvbWUgKDMgY2jhuqVtIHRyw7JuKSDEkcOzbmcga2h1bmcga2nhu4N1IGPhu61hIHPhu5UgdHLDrG5oXG4gKiBkdXnhu4d0IC0gcXV5IMaw4bubYyBow6xuaCDhuqNuaCBxdWVuIHRodeG7mWMgY2hvIHNjcmVlbnNob3QgcGjhuqduIG3hu4FtLCBwaMOibiBiaeG7h3QgaOG6s25cbiAqIHbhu5tpIOG6o25oIGNo4bulcCB0aMaw4budbmcuIEtow7RuZyBjw7MgYWkgY+G6p24geGVtIGZ1bGwgbsOpdCB0aMOsIGLhuqVtIG7DunQgcGjDs25nIHRvIG3hu59cbiAqIGxpZ2h0Ym94IHhlbSDEkcO6bmcga8OtY2ggdGjGsOG7m2MgZ+G7kWMuXG4gKlxuICogS2jDtG5nIHThu7EgY2jhuqF5IHbDtCBo4bqhbiAoa2jDoWMgLnZpcy1jYXNlcy1zaG93IHRyYW5nIGNo4bunKSAtIMSRw6J5IGzDoCDhuqNuaCBj4bqnbiDEkeG7jWNcbiAqIGvhu7kgbuG7mWkgZHVuZyBVSSwgdOG7sSDEkeG7mW5nIMSR4buVaSBsacOqbiB04bulYyBz4bq9IGPhuq90IG5nYW5nIGzDumMgbmfGsOG7nWkgeGVtIMSRYW5nIMSR4buNYy5cbiAqIHdvcmstZGV0YWlsLmpzIENI4buIIGF1dG8tYWR2YW5jZSAxIGzGsOG7o3QgZHV5IG5o4bqldCDEkeG6v24g4bqjbmggY3Xhu5FpIHLhu5NpIGThu6tuZyBo4bqzblxuICogKGtow7RuZyBs4bq3cCB2w7JuZyksIHbDoCBodeG7tyBuZ2F5IGtoaSBuZ8aw4budaSBkw7luZyB04buxIHRoYW8gdMOhYyAoa8Opby9i4bqlbSBtxalpIHTDqm4vXG4gKiBi4bqlbSB0aHVtYm5haWwvbeG7nyBsaWdodGJveCkgaG/hurdjIHLDqiBjaHXhu5l0IHbDoG8gLSDGsHUgdGnDqm4gcXV54buBbiBraeG7g20gc2/DoXQgY+G7p2FcbiAqIG5nxrDhu51pIHhlbSBoxqFuIGhp4buHdSDhu6luZyBjaHV54buDbiDEkeG7mW5nLlxuICovXG4ud29yay1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ud29yay1nYWxsZXJ5X19zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLyogaGVpZ2h0IHRo4bqtdCBkbyBKUyBzZXQgdGhlbyDhuqNuaCBhY3RpdmUgKHhlbSB3b3JrLWRldGFpbC5qcyBmaXRTdGFnZSgpKSAtXG4gICAqIGdpw6EgdHLhu4sgZMaw4bubaSDEkcOieSBjaOG7iSBsw6AgZmFsbGJhY2sgdHLGsOG7m2Mga2hpIEpTIGNo4bqheS9raGkgSlMgbOG7l2kuICovXG4gIGhlaWdodDogMjZyZW07XG4gIG1pbi1oZWlnaHQ6IDE0cmVtO1xuICBtYXgtaGVpZ2h0OiBtaW4oNzB2aCwgMzRyZW0pO1xuICBwYWRkaW5nLXRvcDogMi4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZmI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNWY4ZmQgMCUsICNlYWYwZmEgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXZpcy1zdXJmYWNlLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IC0zNHB4IHJnYmEoNiwgMTcsIDExNSwgMC41KTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAvKiBH4bujaSDDvSBrw6lvIMSRxrDhu6NjIGLhurFuZyBjaHXhu5l0IMSR4buDIMSR4buVaSBzbGlkZSAoeGVtIGpzLXdvcmtHYWxsZXJ5U3RhZ2UgdHJvbmdcbiAgICogd29yay1kZXRhaWwuanMpIC0gOmFjdGl2ZSDEkeG7lWkgdGjDoG5oIFwiZ3JhYmJpbmdcIiDEkcO6bmcgbMO6YyDEkWFuZyBnaeG7ryBrw6lvLiAqL1xuICBjdXJzb3I6IGdyYWI7XG5cbiAgJjphY3RpdmUge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cbn1cblxuLndvcmstZ2FsbGVyeV9fY2hyb21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtYm9yZGVyKTtcbn1cblxuLndvcmstZ2FsbGVyeV9fY2hyb21lLWRvdCB7XG4gIHdpZHRoOiAwLjU1cmVtO1xuICBoZWlnaHQ6IDAuNTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtYm9yZGVyKTtcblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWY1NztcbiAgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYmMyZTtcbiAgfVxuICAmOm50aC1jaGlsZCgzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4Yzg0MDtcbiAgfVxufVxuXG4ud29yay1nYWxsZXJ5X19zbGlkZSB7XG4gIGdyaWQtYXJlYTogMSAvIDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIOG6om5oIHPDoXQgbcOpcCB0csOqbiBraHVuZyAobmdheSBkxrDhu5tpIHRoYW5oIGNocm9tZSksIEtIw5RORyBjYW5oIGdp4buvYSBk4buNYyAtXG4gICAqIGLhuqNuIHRyxrDhu5tjIGTDuW5nIGFsaWduLWl0ZW1zOmNlbnRlciArIHBhZGRpbmcgcXVhbmgg4bqjbmgsIG5oxrBuZyBwYWRkaW5nXG4gICAqIG5nYW5nIGzhuqFpIGzDoG0g4bqjbmggY28gaOG6uXAgaMahbiBi4buBIHLhu5luZyB0aOG6rXQgbcOgIGZpdFN0YWdlKCkgKHdvcmstZGV0YWlsLmpzKVxuICAgKiDEkcOjIHTDrW5oLCBkxrAgcmEgMSBraG/huqNuZyB0cuG6r25nIGzhu5kgcsO1IHBow61hIHRyw6puLiBwYWRkaW5nOjAgKyBmbGV4LXN0YXJ0IOG7n1xuICAgKiDEkcOieSBraOG7m3AgxJDDmk5HIHbhu5tpIHBow6lwIHTDrW5oIGhlaWdodCBj4bunYSBmaXRTdGFnZSgpIChkw7luZyBmdWxsIHN0YWdlV2lkdGgpLFxuICAgKiBraMO0bmcgY8OybiBraG/huqNuZyB0cuG6r25nIGTGsC4gKi9cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZSwgdmlzaWJpbGl0eSAwLjQ1cyBlYXNlO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi53b3JrLWdhbGxlcnlfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSArIDEuMTg3NXJlbSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdmlzLXN1cmZhY2UtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggLTE4cHggcmdiYSg2LCAxNywgMTE1LCAwLjU1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtcHJpbWFyeSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gICYtLXByZXYge1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgJi0tbmV4dCB7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLndvcmstZ2FsbGVyeV9fc3RhZ2U6aG92ZXIgLndvcmstZ2FsbGVyeV9fbmF2LFxuLndvcmstZ2FsbGVyeV9fc3RhZ2U6Zm9jdXMtd2l0aGluIC53b3JrLWdhbGxlcnlfX25hdiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b3JrLWdhbGxlcnlfX3pvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygyLjM3NXJlbSArIDAuNzVyZW0pO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgMTcsIDQwLCAwLjQ1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAxNywgNDAsIDAuNjUpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi53b3JrLWdhbGxlcnlfX3N0YWdlOmhvdmVyIC53b3JrLWdhbGxlcnlfX3pvb20sXG4ud29yay1nYWxsZXJ5X19zdGFnZTpmb2N1cy13aXRoaW4gLndvcmstZ2FsbGVyeV9fem9vbSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEPhuqNtIOG7qW5nIGtow7RuZyBjw7MgOmhvdmVyIC0gbHXDtG4gaGnhu4duIHPhurVuIG7DunQgxJFp4buBdSBoxrDhu5tuZy9waMOzbmcgdG8sIHRyw6FuaCBwaOG6o2lcbiAqIFwiZMOyXCIgbeG7m2kgYmnhur90IGzDoCBi4bqlbSDEkcaw4bujYy4gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAud29yay1nYWxsZXJ5X19uYXYsXG4gIC53b3JrLWdhbGxlcnlfX3pvb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLndvcmstZ2FsbGVyeV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNnJlbSAwLjc1cmVtO1xuICBwYWRkaW5nOiAwIDAuMjVyZW07XG59XG5cbi53b3JrLWdhbGxlcnlfX2NvdW50IHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbn1cblxuLndvcmstZ2FsbGVyeV9fY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXZpcy1tdXRlZCk7XG59XG5cbi8qXG4gKiAtLS0tLS0tLS0tIEThuqNpIHRodW1ibmFpbCAoMjAyNi0wOC0xOSB2MikgLS0tLS0tLS0tLVxuICogQuG6o24gdHLGsOG7m2M6IGto4buRaSBwaOG6s25nLCBt4budIMSR4buBdSAwLjYgb3BhY2l0eSwga2jDtG5nIHPhu5EgdGjhu6kgdOG7sSwga2jDtG5nIGfhu6NpIMO9XG4gKiBjw7JuIOG6o25oIHRyw6BuIG5nb8OgaSBraHVuZyBraGkgbGlzdCBkw6BpIGjGoW4gYuG7gSBy4buZbmcgLSDEkeG7lWkgc2FuZyBcInRo4bq7XCIgxJHhu5NuZyBi4buZXG4gKiBuZ8O0biBuZ+G7ryB0aGnhur90IGvhur8gduG7m2kgLndvcmstZmFjdHNfX2l0ZW0vLndvcmstdGVjaHNfX2l0ZW0gY8O5bmcgdHJhbmcgKG7hu4FuXG4gKiB0cuG6r25nLCB2aeG7gW4gbeG6o25oLCBu4buVaSBraGkgaG92ZXIpLCB0aMOqbSBz4buRIHRo4bupIHThu7EgxJHhu4MgxJHhu5FpIGNoaeG6v3UgbmhhbmggduG7m2lcbiAqIGNhcHRpb24gcGjDrWEgdHLDqm4sIHZp4buBbiBt4budIGThuqduIDIgbcOpcCAobWFzay1pbWFnZSkgZ+G7o2kgw70gY8OybiBu4buZaSBkdW5nIGPDs1xuICogdGjhu4MgY3Xhu5luIG5nYW5nIG3DoCBraMO0bmcgY+G6p24gdGjDqm0gbsO6dCBtxalpIHTDqm4gcmnDqm5nICjEkcOjIGPDsyBtxalpIHTDqm4gxJHhu5VpIOG6o25oXG4gKiDhu58gc3RhZ2UsIHThu7EgY3Xhu5luIHRodW1ibmFpbCDEkWFuZyBjaOG7jW4gdsOgbyBraHVuZyBuaMOsbiAtIHhlbSBmaXRTdGFnZSgpL3Nob3coKVxuICogdHJvbmcgd29yay1kZXRhaWwuanMpLlxuICovXG4ud29yay1nYWxsZXJ5X190aHVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgLypcbiAgICogcGFkZGluZy1ib3R0b20gxJHhu6cgcuG7mW5nIGNobyBib3gtc2hhZG93IGPhu6dhIC53b3JrLWdhbGxlcnlfX3RodW1iIGtoaSBob3Zlci9cbiAgICogYWN0aXZlIC0gb3ZlcmZsb3cteDogYXV0byDhu58gxJHDonkga8OpbyB0aGVvIG92ZXJmbG93LXkgQ8WoTkcgYuG7iyB0w61uaCB0aMOgbmhcbiAgICogYXV0byAocXV5IHThuq9jIENTUzogMSB0cuG7pWMgb3ZlcmZsb3cga2jDoWMgdmlzaWJsZSB0aMOsIHRy4bulYyBraWEga2jDtG5nIGPDsm5cbiAgICogxJHGsOG7o2MgY29pIGzDoCB2aXNpYmxlKSwgbsOqbiBwaOG6p24gc2hhZG93IHRyw6BuIHJhIG5nb8OgaSBib3JkZXItYm94ICh0aOG6pXAgaMahblxuICAgKiB2aeG7gW4gZMaw4bubaSkgYuG7iyBj4bqvdCBt4bqldCBu4bq/dSBwYWRkaW5nIGtow7RuZyDEkeG7pyAtIMSRw6J5IGzDoCBsw70gZG8gYsOzbmcgxJHhu5UgYuG7iyBjaGVcbiAgICoga2h14bqldCBwaMOtYSBkxrDhu5tpIGTDuSDEkcOjIHRyYW5zaXRpb24gbcaw4bujdC5cbiAgICovXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAxLjI1cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIE3hu50gZOG6p24gMiBtw6lwIHRyw6FpL3Bo4bqjaSAtIGLDoW8gaGnhu4d1IGPDsm4gdGh1bWJuYWlsIG5nb8OgaSBraHVuZyBtw6Aga2jDtG5nIGPhuqduXG4gICAqIHRow6ptIG7DunQgbcWpaSB0w6puIHJpw6puZywga2jDtG5nIHBo4bulIHRodeG7mWMgSlMgxJFvIHNjcm9sbC4gKi9cbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgIHRyYW5zcGFyZW50IDAsXG4gICAgIzAwMCAxLjVyZW0sXG4gICAgIzAwMCBjYWxjKDEwMCUgLSAxLjVyZW0pLFxuICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgdHJhbnNwYXJlbnQgMCxcbiAgICAjMDAwIDEuNXJlbSxcbiAgICAjMDAwIGNhbGMoMTAwJSAtIDEuNXJlbSksXG4gICAgdHJhbnNwYXJlbnQgMTAwJVxuICApO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53b3JrLWdhbGxlcnlfX3RodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDYuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci12aXMtc3VyZmFjZS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksXG4gICAgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDIwcHggLTE0cHggcmdiYSg2LCAxNywgMTE1LCAwLjU1KTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTZweCAtMTBweCByZ2JhKDYsIDE3LCAxMTUsIDAuNTUpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdmlzLXByaW1hcnkpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuXG4ud29yay1nYWxsZXJ5X190aHVtYi1pbmRleCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC40cmVtO1xuICB0b3A6IDAuNHJlbTtcbiAgei1pbmRleDogMTtcbiAgbWluLXdpZHRoOiAxLjFyZW07XG4gIHBhZGRpbmc6IDAuMDVyZW0gMC4zcmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAxNywgNDAsIDAuNTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4ud29yay1nYWxsZXJ5X190aHVtYjpob3ZlciAud29yay1nYWxsZXJ5X190aHVtYi1pbmRleCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b3JrLWdhbGxlcnlfX3RodW1iLmlzLWFjdGl2ZSAud29yay1nYWxsZXJ5X190aHVtYi1pbmRleCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZpcy1wcmltYXJ5KTtcbn1cblxuLypcbiAqIC0tLS0tLS0tLS0gTGlnaHRib3g6IHhlbSDhuqNuaCDEkcO6bmcga8OtY2ggdGjGsOG7m2MgZ+G7kWMsIGtow7RuZyBjcm9wL2xldHRlcmJveCAtLS0tLS0tLS0tXG4gKiBN4bufIHThu6sgbsO6dCAud29yay1nYWxsZXJ5X196b29tIGhv4bq3YyBi4bqlbSB0aOG6s25nIHbDoG8g4bqjbmggdHJvbmcgc3RhZ2UuIG9iamVjdC1maXQ6XG4gKiBjb250YWluIHRyb25nIGtodW5nIGdp4bubaSBo4bqhbiB0aGVvIHZpZXdwb3J0ICg5MnZ3Lzc4dmgpIC0gZMO5IOG6o25oIGNhbyDEkeG6v24gxJHDonVcbiAqIGPFqW5nIGNo4buJIGNvIHThu4kgbOG7hyBs4bqhaSBjaG8gduG7q2EgbcOgbiBow6xuaCwga2jDtG5nIGJhbyBnaeG7nSBj4bqvdCBt4bqldCBu4buZaSBkdW5nLlxuICovXG4ud29yay1saWdodGJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLndvcmstbGlnaHRib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAxNywgNDAsIDAuOSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ud29yay1saWdodGJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc4dmg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDQwcHggODBweCAtMzBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB9XG59XG5cbi53b3JrLWxpZ2h0Ym94X19jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDYwY2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi53b3JrLWxpZ2h0Ym94X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG4ud29yay1saWdodGJveF9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgJi0tcHJldiB7XG4gICAgbGVmdDogMS41cmVtO1xuICB9XG4gICYtLW5leHQge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgJi0tcHJldiB7XG4gICAgICBsZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgICYtLW5leHQge1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLndvcmstZ2FsbGVyeV9fc2xpZGUsXG4gIC53b3JrLXRlY2hzX19pdGVtLFxuICAud29yay1nYWxsZXJ5X190aHVtYixcbiAgLndvcmstZmFjdHNfX2l0ZW0sXG4gIC53b3JrLWxpZ2h0Ym94LFxuICAud29yay1saWdodGJveF9fY2xvc2Uge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICB9XG4gIC53b3JrLXRlY2hzX19pdGVtOmhvdmVyLFxuICAud29yay1mYWN0c19faXRlbTpob3ZlcixcbiAgLndvcmstbGlnaHRib3hfX2Nsb3NlOmhvdmVyLFxuICAud29yay1nYWxsZXJ5X190aHVtYjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC53b3JrLWdhbGxlcnlfX3RodW1icyB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLypcbiAqIEzhu5twIHTGsMahbmcgdGjDrWNoIGNobyBzdHlsZSBtaWdyYXRlIHThu6sgdGhlbWUgdmlldGlzLXRoZW1lLlxuICogVGhlbWUgY8WpIGltcG9ydCBCb290c3RyYXAgNSBTQ1NTIG7Dqm4gZMO5bmcgxJHGsOG7o2MgbWVkaWEtYnJlYWtwb2ludC0qO1xuICogdGhlbWUgbeG7m2kgY2jhu4kgbuG6oXAgQm9vdHN0cmFwIMSRw6MgYnVpbGQgc+G6tW4gKGFzc2V0cy9saWJzKSwgdsOsIHbhuq15XG4gKiBjw6FjIG1peGluL2Jp4bq/biDEkcOzIMSRxrDhu6NjIMSR4buLbmggbmdoxKlhIGzhuqFpIOG7nyDEkcOieS5cbiAqXG4gKiBEw7luZzogQHVzZSBcIi4vdmlzXCIgYXMgKjsgICAodHJvbmcgY29tbW9uLylcbiAqICAgICAgIEB1c2UgXCIuL2NvbW1vbi92aXNcIiBhcyAqOyAgKHRyb25nIHBhZ2UgZW50cnkpXG4gKi9cblxuLyogQnJlYWtwb2ludHMgLSBnaeG7kW5nIEJvb3RzdHJhcCA1ICovXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHgsXG4pICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLmdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIDAuMDIsIG51bGwpO1xufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBNaXhpbiBj4bunYSB0aGVtZSBjxakgKHNyYy9zYXNzL3V0aWxzL19taXhpbnMuc2NzcykgKi9cbkBtaXhpbiBhYnNvbHV0ZSgkdG9wOiBpbmhlcml0LCAkcmlnaHQ6IGluaGVyaXQsICRib3R0b206IGluaGVyaXQsICRsZWZ0OiBpbmhlcml0KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICR0b3AgIT0gaW5oZXJpdCB7XG4gICAgdG9wOiAkdG9wO1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gaW5oZXJpdCB7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBpbmhlcml0IHtcbiAgICBib3R0b206ICRib3R0b207XG4gIH1cbiAgQGlmICRsZWZ0ICE9IGluaGVyaXQge1xuICAgIGxlZnQ6ICRsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZV9jZW50ZXIoJGhvcml6b250YWw6IGZhbHNlLCAkdmVydGljYWw6IGZhbHNlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsID09IGZhbHNlKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gIEBpZiAoJHZlcnRpY2FsIGFuZCAkaG9yaXpvbnRhbCA9PSBmYWxzZSkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIEBpZiAoJHZlcnRpY2FsIGFuZCAkaG9yaXpvbnRhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGVfZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBCaeG6v24gY+G7p2EgdGhlbWUgY8WpIChzcmMvc2Fzcy91dGlscy9fdmFyaWFibGVzLnNjc3MpICovXG4kdGV4dC1jb2xvcjogIzMzMztcbiR0ZXh0LWNvbG9yLXNlY29uZDogIzZkNjk2OTtcbiRtYWluLWNvbG9yOiAjMGQzOTgyO1xuJHNlY2NvbmQtY29sb3I6ICNkNjMxNDM7XG4kYmx1ZWdyZXk6ICM0YTZiYTA7XG4kYmx1ZWxpZ2h0OiAjYjJjZWZlO1xuJGJsdWVkYXJrOiAjNTg3NWE3O1xuJGJnLWxpZ2h0LWdyZXk6ICNmOWY5Zjk7XG4kbGluZWFyMzogbGluZWFyLWdyYWRpZW50KFxuICAxMDMuNzdkZWcsXG4gIHJnYmEoMCwgMTc4LCAyNTUsIDAuODQpIC02LjI4JSxcbiAgcmdiYSgyMywgNDQsIDIzMSwgMC44KSAyMC41MSUsXG4gICMwNjExNzMgMTAwLjg4JVxuKTtcbiRsaW5lYXIyOiBsaW5lYXItZ3JhZGllbnQoMTA1Ljc5ZGVnLCAjZjkyMTIxIDE2Ljk1JSwgIzJkNGJiMyAxMDAuODYlKTtcbiRsaW5lYXI6IGxpbmVhci1ncmFkaWVudChcbiAgMTA1Ljc5ZGVnLFxuICByZ2JhKDAsIDEwLCA5OCwgMC44KSAwLjglLFxuICByZ2JhKDE4NSwgNiwgNDksIDAuNikgMTAwLjg2JVxuKTtcbiRzZXJ2aWNlLWxpbmVhcjogbGluZWFyLWdyYWRpZW50KFxuICAxODBkZWcsXG4gIHJnYmEoMTUsIDIwLCAxNDksIDAuNikgMCUsXG4gIHJnYmEoMTYzLCA0OSwgMTUxLCAwLjYpIDEwMCVcbik7XG4kcmVzdWx0LWxpZWFyOiBsaW5lYXItZ3JhZGllbnQoXG4gIDE4MGRlZyxcbiAgIzVmOGNkMCAwJSxcbiAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKSA0NS44MyUsXG4gIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODcuNSVcbik7XG4kbWFpbi1mb250OiBcIlJvYm90b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJHNlY29uZC1mb250OiBcIkFudG9uXCIsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kYm9yZGVyOiAjY2NjY2NjO1xuJGJvcmRlci1saW5lOiAjYmViZWJlO1xuJGJhY2tncm91bmQtc2xpZGVyOiAjZWRmOGZiO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGdyZWVuLXZlcmFtaW5lOiAjOGZjMzNlO1xuJGJsdWUtbmVuOiAjZDdlMmVlO1xuJHBpbms6ICNlMzhkOTc7XG4kbGlnaHQtYmx1ZTogIzI0YmZkNDtcblxuLyogQmnhur9uIEJvb3RzdHJhcCDEkcaw4bujYyBzdHlsZSBjxakgZMO5bmcgdHLhu7FjIHRp4bq/cCAqL1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuIl19 */
