:root{--brand:#e21b21}a.category{color:inherit;text-decoration:none}.event-footer-svg{fill:#fff}.event-footer-copyright,.footer-link{color:hsla(0,0%,100%,.62)}.event-footer-copyright{font-size:12px}.event-footer{margin-bottom:0}.navbar{--bs-navbar-color:#fff;--bs-navbar-hover-color:#ffbc00;--bs-navbar-active-color:#ffbc00;--bs-link-color:#fff;--bs-link-hover-color:#ffbc00}.navbar .inner-navbar{gap:15px 5%}@media (min-width:768px){.navbar .inner-navbar{gap:30px 10%}}.navbar .inner-navbar .navbar-toggler{box-shadow:0 0 0 .15rem var(--event-color)}.navbar .inner-navbar .nav-link{font-family:Montserrat,serif;font-size:14px;font-weight:700;line-height:17px;text-align:left}.navbar .inner-navbar .nav-link.active{text-decoration:underline}a{text-decoration:none}.back-to-nordica-wrapper{bottom:10px;position:fixed;right:10px;z-index:100}.back-to-nordica-wrapper .back-to-nordica .btn{background:var(--event-color);border:1px solid var(--event-color);color:#fff}.btn-event{border:1px solid var(--event-color);color:#fff;height:40px;margin-top:15px}.btn-event:hover{border-color:var(--event-color)}.btn-event.reverse,.btn-event:hover{background-color:var(--event-color);color:#fff}.btn-event.reverse{border:1px solid transparent}.btn-event.reverse:hover{background-color:transparent;border:1px solid var(--event-color)}.pagination{--bs-pagination-color:#fff;--bs-pagination-bg:#151515;--bs-pagination-border-color:var(--event-color);--bs-pagination-hover-color:#fff;--bs-pagination-hover-bg:var(--event-color);--bs-pagination-active-bg:var(--event-color);--bs-pagination-active-border-color:var(--event-color);--bs-pagination-disabled-bg:none;--bs-pagination-disabled-border-color:var(--event-color);--bs-pagination-hover-border-color:var(--event-color);align-items:center;justify-content:center}.pagination li{display:none}@media (min-width:768px){.pagination li{display:block}}.pagination li:first-of-type,.pagination li:last-of-type{display:block}@media (min-width:768px){.w-md-auto{width:auto!important}}.breadcrumb{font-size:12px}@media (min-width:768px){.breadcrumb{font-size:16px}}.heading{color:#fff;font-size:14px;margin:0 auto;padding-bottom:.5rem;padding-top:.5rem;text-align:center;width:100%}@media (min-width:768px){.heading{font-size:22px;padding-bottom:1.5rem;padding-top:1.5rem;width:70%}}.countdown-timer{display:flex;gap:1rem;justify-content:center;margin-bottom:15px}.countdown-timer .countdown-item{background:var(--event-color);border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);min-width:80px;padding:1rem;text-align:center}.countdown-timer .countdown-item span{color:#fff;display:block}.countdown-timer .countdown-item span:first-child{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.countdown-timer .countdown-item .countdown-label{font-size:.6rem;letter-spacing:.5px;opacity:.9;text-transform:uppercase}@media (max-width:768px){.countdown-timer{gap:.5rem}.countdown-timer .countdown-item{min-width:60px;padding:.5rem}.countdown-timer .countdown-item span:first-child{font-size:1rem}}@media (max-width:380px){.countdown-timer .countdown-item{min-width:40px;padding:.5rem}.countdown-timer .countdown-item .countdown-label{font-size:.3rem}}.products-of-the-day-wrapper{backdrop-filter:blur(2px);background:rgba(0,0,0,.2);border-radius:16px;padding:12px}.products-of-the-day-wrapper h2{color:#fff;font-family:Montserrat,serif;font-size:24px;font-weight:600;line-height:29px;margin-bottom:1rem}.products-of-the-day-wrapper .product-countdown-container{padding:12px 0 0;position:relative}.products-of-the-day-wrapper .product-countdown-header{color:#fff;font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-align:center;text-transform:uppercase}.products-of-the-day-wrapper .product-countdown-timer{display:flex;gap:12px;justify-content:center}.products-of-the-day-wrapper .product-countdown-item{align-items:center;background:var(--event-color);border-radius:8px;display:flex;flex-direction:column;min-width:60px;padding:8px 12px}.products-of-the-day-wrapper .product-countdown-item span{color:#fff;font-size:20px;font-weight:700;line-height:1}.products-of-the-day-wrapper .product-countdown-item small{color:#fff;font-size:10px;font-weight:500;margin-top:4px;text-transform:uppercase}.footer-description{color:#fff}.footer-description h2{font-size:21px}.footer-description h3{font-size:20px}.footer-description p,.footer-description strong{font-size:17px}@media (max-width:768px){.footer-description h2{font-size:14px}.footer-description h3{font-size:13px}.footer-description p,.footer-description strong{font-size:12px}}@keyframes event-stock-pulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.6);transform:scale(1)}70%{box-shadow:0 0 0 5px hsla(0,0%,100%,0);transform:scale(1.18)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.event-product-stock-count.is-low:before{animation:none}}.event-product-stock{display:flex;justify-content:center}.event-product-stock-count{align-items:center;background:#fff;border-radius:999px;color:#1f8a4c;display:inline-flex;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;gap:.3rem;line-height:1;padding:.3rem .55rem;text-align:center;white-space:nowrap}.event-product-stock-count:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:5px;width:5px}.event-product-stock-count .event-product-stock-label{display:block;transform:translateY(1px)}.event-product-stock-count.is-low{background:#c0392b;color:#fff}.event-product-stock-count.is-low:before{animation:event-stock-pulse 1.8s ease-in-out infinite}.event-product-sold-out .event-product-image .img-wrapper{filter:grayscale(.7);opacity:.45}.event-product-sold-out .event-product-price{opacity:.6}.event-product-sold-out .event-product-discount{opacity:.45}.event-product-sold-out .event-product,.event-product-sold-out .event-product-wrapper{overflow:hidden}.event-product-sold-out-ribbon{background:#d6263a;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;left:-80%;letter-spacing:.08em;opacity:.7;padding:.25rem 0;pointer-events:none;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(-18deg);width:260%;z-index:3}.flash-sale__header{align-items:center;display:grid;gap:1rem 2.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1.25rem clamp(.5rem,3vw,2rem) 1rem}@media (max-width:767.98px){.flash-sale__header{grid-template-columns:1fr;justify-items:center}}.flash-sale__title-group{grid-column:1;min-width:0}@media (max-width:767.98px){.flash-sale__title-group{grid-column:1;text-align:center}}.flash-sale__title{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(1.25rem,4vw,1.85rem);font-weight:800;gap:.5rem;letter-spacing:.02em;margin:0;text-transform:uppercase}.flash-sale__bolt{font-size:1.1em;line-height:1}.flash-sale__notify-btn{align-items:center;background:transparent;border:1px solid;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:2.25rem;justify-content:center;line-height:1;margin-left:.15rem;opacity:.85;padding:0;transition:opacity .15s ease,transform .15s ease;width:2.25rem}.flash-sale__notify-btn:focus-visible,.flash-sale__notify-btn:hover{opacity:1;transform:scale(1.06)}.flash-sale__title-art{display:block;height:clamp(4.5rem,15vw,7rem);margin:-.75rem 0;width:auto}.flash-sale__subtitle{font-size:.9rem;margin:.15rem 0 0;opacity:.75}.flash-sale__schedule{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem .6rem;grid-column:2;justify-content:center;justify-content:safe center;min-width:0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.flash-sale__schedule::-webkit-scrollbar{display:none}.flash-sale__schedule{font-family:Montserrat,sans-serif;font-size:clamp(1rem,3vw,1.4rem);font-weight:800;letter-spacing:.02em;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}@media (max-width:767.98px){.flash-sale__schedule{grid-column:1;justify-self:stretch}}.flash-sale__round{flex-shrink:0;font-variant-numeric:tabular-nums;scroll-snap-align:start}.flash-sale__round.is-past{opacity:.4;text-decoration:line-through;text-decoration-thickness:2px}.flash-sale__round.is-live{border-radius:6px;padding:.1rem .5rem;position:relative}.flash-sale__round.is-live:first-child{animation:none;box-shadow:none}.flash-sale__round-sep{font-size:.8em;opacity:.55}.flash-sale__timer{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;grid-column:3}@media (max-width:767.98px){.flash-sale__timer{align-items:center;grid-column:1}}.flash-sale__timer-label{font-size:.75rem;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.flash-sale__clock{align-items:center;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,5vw,2rem);font-variant-numeric:tabular-nums;font-weight:800;gap:.25rem;line-height:1}.flash-sale__unit{background:rgba(0,0,0,.08);border-radius:6px;min-width:2.2ch;padding:.2rem .35rem;text-align:center}.flash-sale__sep{opacity:.5}.flash-sale__next{font-size:.8rem;opacity:.7}.flash-sale__grid .event-products{justify-content:center}.flash-sale-subscribe-modal__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:1.25rem;justify-content:center;margin-top:1.25rem}.flash-sale-subscribe-modal__cancel{background:none;border:0;color:inherit;cursor:pointer;font-size:.9rem;opacity:.7;padding:0;text-decoration:underline}.flash-sale-subscribe-modal__cancel:focus-visible,.flash-sale-subscribe-modal__cancel:hover{opacity:1}.event .flash-sale__grid .event-product-spacing-wrapper{width:50%}@media (min-width:992px){.event .flash-sale__grid .event-product-spacing-wrapper{width:25%}}.flash-sale__bolt{animation:flash-sale-bolt 4.5s ease-in-out infinite;display:inline-block}.flash-sale__title{position:relative}.flash-sale__title:after{animation:flash-sale-sheen 6s ease-in-out infinite;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.25) 50%,hsla(0,0%,100%,0));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-200%);width:30%}.flash-sale__title--art:after{display:none}.flash-sale__round.is-live{animation:flash-sale-round 2.4s ease-in-out infinite}.flash-sale__timer.is-urgent .flash-sale__unit{animation:flash-sale-urgent 1s ease-in-out infinite}@keyframes flash-sale-bolt{0%,74%,to{opacity:1;transform:scale(1)}80%{opacity:.5;transform:scale(1.2)}86%{opacity:1;transform:scale(1)}}@keyframes flash-sale-sheen{0%,82%{transform:translateX(-200%)}98%,to{transform:translateX(420%)}}@keyframes flash-sale-round{0%,to{box-shadow:0 0 0 0 rgba(227,30,36,.5)}70%{box-shadow:0 0 0 7px rgba(227,30,36,0)}}@keyframes flash-sale-urgent{0%,to{box-shadow:0 0 0 0 rgba(227,30,36,.55);transform:scale(1)}50%{box-shadow:0 0 0 7px rgba(227,30,36,0);transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.flash-sale__bolt,.flash-sale__round.is-live,.flash-sale__timer.is-urgent .flash-sale__unit,.flash-sale__title:after{animation:none}.flash-sale__title:after{display:none}}.event-newsletter{display:flex;justify-content:center;padding:0 0 2.5rem}.event-newsletter__inner{background:hsla(0,0%,50%,.08);border:1px solid;border-radius:14px;max-width:480px;padding:2rem 1.75rem;text-align:center;width:100%}.event-newsletter__title{font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:800;margin:0 0 .5rem}.event-newsletter__text{font-size:.95rem;margin:0 0 1.5rem;opacity:.85}.event-newsletter__field{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem;justify-content:center}@media (max-width:575.98px){.event-newsletter__field{flex-wrap:wrap}}.event-newsletter__input{flex:1 1 0%;height:48px;min-width:0}@media (max-width:575.98px){.event-newsletter__input{flex-basis:100%}}.event-newsletter__submit{flex-shrink:0;height:48px;margin:0;white-space:nowrap}@media (max-width:575.98px){.event-newsletter__submit{width:100%}}.event-newsletter__terms{align-items:flex-start;display:flex;gap:.5rem;margin-top:1rem;text-align:left}.event-newsletter__terms-label{font-size:.8rem;opacity:.85}.event-newsletter__feedback{display:none;margin-bottom:0;margin-top:1rem}.event-newsletter__feedback.is-visible{display:block}.event-newsletter__note{font-size:.75rem;margin:1rem 0 0;opacity:.6}

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