article{border-radius:var(--radius-lg);padding:var(--space-md);position:relative}article .preview-thumbnail img{display:block;overflow:hidden;width:100%;height:230px;object-fit:contain;transition:transform .4s ease,filter .4s ease}article:hover .preview-thumbnail img{transform:scale(1.1);filter:brightness(1.05)}article a{text-decoration:none}article .post-meta{font-size:var(--text-sm)}.post-cat{padding:5px 10px;border-radius:50px;font-size:var(--text-xs);position:absolute;top:2%;right:2%;z-index:1;display:inline-block;margin-right:.5rem}.post-cat.category-human-resources{background-color:var(--color-orange-light)}.post-cat.category-personal{background-color:var(--color-orange-light)}.post-cat.category-recruiting{background-color:var(--color-orange-light)}.post-cat.category-warenwirtschaft{background-color:var(--color-green-light)}.post-cat.category-kontakte-abrechnung{background-color:var(--color-green-light)}.post-cat.category-zeiterfassung{background-color:var(--color-blue-light)}.post-cat.category-ticketsystem{background-color:var(--color-blue-light)}.post-cat.category-projektmanagement{background-color:var(--color-blue-light)}
.sctn.accordion .accordion-v2__panel:before{content:"";height:1px;width:98%;margin-left:auto;margin-right:auto;display:block;background-color:var(--color-bg);margin-bottom:var(--space-md)}
.cards .card{box-shadow:none;display:grid;grid-template-columns:auto;grid-template-rows:auto 1fr}.cards .card[card-color=bg-blue-normal] .text-component ul li::before{background-color:var(--color-blue-normal)}.cards .card[card-color=bg-green-normal] .text-component ul li::before{background-color:var(--color-green-normal)}.cards .card[card-color=bg-orange-normal] .text-component ul li::before{background-color:var(--color-orange-normal)}.cards .card-content{border-color:var(--color-contrast-lower);display:grid;grid-template-rows:1fr auto}.cards .card-content .icon{width:48px;height:48px;border-radius:6px;padding:12px}.cards .card-content .icon svg{width:100%;height:100%}.cards .card-content img{min-height:350px}.cards .card-content .text-component ul{list-style:none;padding-left:0}.cards .card-content .text-component ul li{position:relative;padding-left:var(--space-md);margin-bottom:var(--space-xs)}.cards .card-content .text-component ul li::before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.cards .card .card-background{opacity:.5}.cards .card .subline{font-weight:600;margin-bottom:0}.cards .card .headline-container{display:flex;align-items:center;flex-direction:row}.cards .card .pricing-badge{display:flex;flex-direction:row;justify-content:start}.cards .card .pricing-badge .price{font-weight:600;padding:4px 12px;border-radius:6px;font-size:16px}.cards .card .pricing-badge .price .price-period{font-size:14px}.cards .card .bottom-area{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.cards[data-view=default] .card{min-height:12rem}.cards[data-view=default] svg{fill:var(--color-white)}.cards .card{box-shadow:none;display:grid;grid-template-columns:auto;grid-template-rows:auto 1fr}.cards .card[card-color=bg-blue-normal] .text-component ul li::before{background-color:var(--color-blue-normal)}.cards .card[card-color=bg-green-normal] .text-component ul li::before{background-color:var(--color-green-normal)}.cards .card[card-color=bg-orange-normal] .text-component ul li::before{background-color:var(--color-orange-normal)}.cards .card-content{border-color:var(--color-contrast-lower);display:grid;grid-template-rows:1fr auto}.cards .card-content .icon{width:48px;height:48px;border-radius:6px;padding:12px}.cards .card-content .icon svg{width:100%;height:100%}.cards .card-content img{min-height:350px}.cards .card-content .text-component ul{list-style:none;padding-left:0}.cards .card-content .text-component ul li{position:relative;padding-left:var(--space-md);margin-bottom:var(--space-xs)}.cards .card-content .text-component ul li::before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.cards .card .card-background{opacity:.5}.cards .card .subline{font-weight:600;margin-bottom:0}.cards .card .headline-container{display:flex;align-items:center;flex-direction:row}.cards .card .pricing-badge{display:flex;flex-direction:row;justify-content:start}.cards .card .pricing-badge .price{font-weight:600;padding:4px 12px;border-radius:6px;font-size:16px}.cards .card .pricing-badge .price .price-period{font-size:14px}.cards .card .bottom-area{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.cards[data-view=default] .card{min-height:12rem}.cards[data-view=default] svg{fill:var(--color-white)}
.sctn.content .icon{width:3.125rem;height:3.125rem}.sctn.content .jobs .job .arrow{transition:all .3s ease-in-out}.sctn.content .jobs .job:hover{text-decoration:underline}.sctn.content .jobs .job:hover .arrow{transform:translateX(3px)}
.sctn.cta>.container:first-of-type{height:100%}.sctn.cta .cta{background-repeat:no-repeat}@media not all and (min-width:64rem){.sctn.cta .cta{background-position:left bottom!important;background-size:19vw!important}}
.feature li{padding-bottom:var(--space-sm)}.feature div[feature-color=bg-blue-normal] .text-component ul li::before{background-color:var(--color-blue-normal)}.feature div[feature-color=bg-green-normal] .text-component ul li::before{background-color:var(--color-green-normal)}.feature div[feature-color=bg-orange-normal] .text-component ul li::before{background-color:var(--color-orange-normal)}.feature .icon{width:50px;height:50px;border-radius:6px;padding:10px}.feature .icon svg{width:100%;height:100%}.feature .icon-mail{width:1em;height:1em;border-radius:50em;padding:var(--space-2xs);font-size:2.188rem}.feature .icon-mail svg{width:100%;height:100%}.feature .text-component ul{list-style:none;padding-left:0}.feature .text-component ul li{position:relative;padding-left:var(--space-md)}.feature .text-component ul li::before{content:"";position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}

.hero-logo{margin-left:auto;margin-right:auto;width:100%;max-width:var(--max-width-2xs)}
.pricing-table{width:100%;position:relative;border-radius:6px;background:#fff}.pricing-table .pricing-table-head{display:grid;grid-template-columns:25% 25% 25% 25%;top:0;z-index:10;border-bottom:1px solid rgba(0,0,0,.05)}.pricing-table .pricing-table-head .package{padding:24px 26px;background-color:rgba(0,0,0,0);border-radius:0;margin:0;border-left:1px solid rgba(0,0,0,.05)}.pricing-table .pricing-table-head .package .package-name{font-weight:600;display:flex;flex-direction:row;gap:12px;align-items:center;margin-bottom:4px}.pricing-table .pricing-table-head .package .package-name .icon{width:35px;height:35px;text-align:center;border-radius:6px;padding:10px;display:inline-block;position:relative}.pricing-table .pricing-table-head .package .package-name .icon svg{stroke-color:#fff;height:unset;width:unset}.pricing-table .pricing-table-head .package .package-name .icon.none{background:rgba(0,0,0,.2)}.pricing-table .pricing-table-head .package .package-price{font-size:28px;font-weight:600;margin-bottom:0}.pricing-table .pricing-table-head .package .package-price .price-period{font-size:16px;font-weight:400}.pricing-table .pricing-table-head .package .package-type{font-weight:500}.pricing-table.mobile{display:none}.pricing-table.mobile .pricing-table-head{grid-template-columns:1fr}@media(max-width:768px){.pricing-table{display:none}.pricing-table.mobile{display:block}}.pricing-table .pricing-table-body{width:100%;background:#fff}.pricing-table .pricing-table-body .package-group-header{padding:6px 28px;background:rgba(0,0,0,.05);position:relative;cursor:pointer;display:flex;gap:8px;flex-direction:row;align-items:center}.pricing-table .pricing-table-body .package-group-header .indicator{right:30px;transform:rotate(45deg);border:solid #333;border-width:2px 2px 0 0;width:9px;height:9px;display:inline-block;transition:transform .3s ease;transform-origin:center;transform-origin:center}.pricing-table .pricing-table-body .package-group-header.open .indicator{transform:translateY(-3px) rotate(135deg)}.pricing-table .pricing-table-body .package-group-header .group-name{font-weight:900}.pricing-table .pricing-table-body .package-option{display:grid;grid-template-columns:25% 25% 25% 25%;border-top:1px solid rgba(0,0,0,.05)}.pricing-table .pricing-table-body .package-option .package-option-name{padding:5px 28px}.pricing-table .pricing-table-body .package-option .package-selection{padding:5px 28px;border-left:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center}.pricing-table .pricing-table-body .package-option .check-icon{width:20px;height:20px;border-radius:50%;position:relative}.pricing-table .pricing-table-body .package-option .check-icon::before{content:"";position:absolute;left:55%;top:28%;display:block;width:8px;height:5px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg) translate(-50%,-50%);opacity:.7}.pricing-table .pricing-table-body .package-option .check-icon.none::before{border-left-color:#04a632;border-bottom-color:#04a632}.pricing-table .pricing-table-body .package-option .check-icon.none{background:rgba(3,135,40,.2)}.pricing-table.mobile .check-icon{display:inline-block;margin-left:8px;vertical-align:middle}.pricing-table.mobile .pricing-table-body .package-option{grid-template-columns:1fr}
.oxit-pricing-packages{display:grid;grid-template-columns:repeat(3,1fr)}.oxit-pricing-packages[data-item-per-row="1"]{grid-template-columns:repeat(1,1fr)}.oxit-pricing-packages[data-item-per-row="2"]{grid-template-columns:repeat(2,1fr)}.oxit-pricing-packages[data-item-per-row="3"]{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.oxit-pricing-packages{grid-template-columns:repeat(1,1fr)!important}}.oxit-pricing-packages .oxit-pricing-package{background:#fff}.oxit-pricing-packages .oxit-pricing-package .oxit-headline-box{display:flex;align-items:center;justify-content:start;flex-direction:row;gap:16px}.oxit-pricing-packages .oxit-pricing-package .oxit-headline-box .oxit-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.oxit-pricing-packages .oxit-pricing-package .oxit-headline-box .oxit-icon svg{max-width:24px}.oxit-pricing-packages .oxit-pricing-package .oxit-price-box .oxit-price-line{display:flex;flex-direction:row;align-items:baseline;gap:6px}.oxit-pricing-packages .oxit-pricing-package .oxit-features-box{display:flex;flex-direction:column;gap:8px}.oxit-pricing-packages .oxit-pricing-package .oxit-features-box .oxit-feature{display:flex;align-items:center;gap:12px}.oxit-pricing-packages .oxit-pricing-package .oxit-features-box .oxit-feature .oxit-checkmark{left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}

.oxit-table{background:#fff}.oxit-table .oxit-row{border-bottom:1px solid rgba(0,0,0,.05);display:grid;grid-template-columns:repeat(3,1fr)}.oxit-table .oxit-row:last-child{border:none}.oxit-table .oxit-row.header{font-weight:600}.oxit-table .oxit-row .oxit-cell{border-right:1px solid rgba(0,0,0,.05);padding:6px 16px;display:flex;align-items:center;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.oxit-table .oxit-row .oxit-cell:last-child{border:none}.oxit-table .oxit-row .oxit-cell.checkmark{display:flex;align-items:center}.oxit-table .oxit-row .oxit-cell:nth-child(2),.oxit-table .oxit-row .oxit-cell:nth-child(3),.oxit-table .oxit-row .oxit-cell:nth-child(4),.oxit-table .oxit-row .oxit-cell:nth-child(5){justify-content:center}.oxit-table .oxit-row .oxit-cell .oxit-checkmark{left:0;top:6px;width:23px;height:23px;border-radius:50%;background-size:11px;background-position:center center;background-repeat:no-repeat}.oxit-table .oxit-row .oxit-cell .oxit-checkmark.bg-orange-normal{background-color:rgba(242,158,74,.35);background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23f29e4a'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.oxit-table .oxit-row .oxit-cell .oxit-checkmark.bg-blue-normal{background-color:rgba(163,185,255,.3);background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23a3b9ff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.oxit-table .oxit-row .oxit-cell .oxit-checkmark.bg-green-normal{background-color:rgba(134,198,158,.3);background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%2386c69e'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}.oxit-table .oxit-row .oxit-cell img{width:auto;height:100%;object-fit:contain;display:block;max-height:36px}.oxit-table .oxit-checkmark{left:0;top:6px;width:15px;height:15px;border-radius:50%;background-size:7px;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  version='1.1' id='Capa_1' viewBox='0 0 78.369 78.369' xml:space='preserve' fill='%23fff'><g><path d='M78.049,19.015L29.458,67.606c-0.428,0.428-1.121,0.428-1.548,0L0.32,40.015c-0.427-0.426-0.427-1.119,0-1.547l6.704-6.704   c0.428-0.427,1.121-0.427,1.548,0l20.113,20.112l41.113-41.113c0.429-0.427,1.12-0.427,1.548,0l6.703,6.704   C78.477,17.894,78.477,18.586,78.049,19.015z'></path></g></svg>")}

:root{--slideshow-height:280px;--slideshow-fade-transition-duration:0.25s;--slideshow-slide-transition-duration:0.35s;--slideshow-prx-transition-duration:0.5s;--slideshow-btn-width:1.6em;--slideshow-btn-height:3.2em;--slideshow-btn-icon-size:1.6em;--slideshow-btn-offset:var(--space-xs)}@media(min-width:48rem){:root{--slideshow-height:480px}}@media(min-width:64rem){:root{--slideshow-height:580px}}@media(min-width:80rem){:root{--slideshow-height:680px}}.slideshow__item{display:flex;align-items:center;justify-content:center;height:var(--slideshow-height);background-size:cover;background-repeat:no-repeat;background-position:center center}.slideshow__item:focus{outline:0}.slideshow--ratio-16\:9 .slideshow__item{height:0;padding-bottom:56.25%}.slideshow--ratio-4\:3 .slideshow__item{height:0;padding-bottom:75%}.slideshow--ratio-1\:1 .slideshow__item{height:0;padding-bottom:100%}.slideshow{position:relative;z-index:1;overflow:hidden}.slideshow__content{overflow:hidden;border-radius:var(--radius-lg)}.slideshow__item{position:absolute;z-index:1;top:0;left:0;width:100%;visibility:hidden}.slideshow__item--selected{position:relative;z-index:3;visibility:visible}.slideshow--transition-fade .slideshow__item{opacity:0;transition:opacity 0s var(--slideshow-fade-transition-duration),visibility 0s var(--slideshow-fade-transition-duration)}.slideshow--transition-fade .slideshow__item--selected{opacity:1;transition:opacity var(--slideshow-fade-transition-duration)}.slideshow--transition-slide .slideshow__item{animation-duration:var(--slideshow-slide-transition-duration);animation-fill-mode:forwards;animation-timing-function:var(--ease-out)}.slideshow--transition-slide .slideshow__item>*{visibility:hidden}.slideshow--transition-slide .slideshow__item:not(.slideshow__item--selected) *{transition:none}.slideshow--transition-slide .slideshow__item--selected>*{visibility:visible}.slideshow--transition-slide .slideshow__item--slide-in-left{animation-name:slide-in-left}.slideshow--transition-slide .slideshow__item--slide-in-right{animation-name:slide-in-right}.slideshow--transition-slide .slideshow__item--slide-out-left{animation-name:slide-out-left}.slideshow--transition-slide .slideshow__item--slide-out-right{animation-name:slide-out-right}.slideshow--transition-slide .slideshow__item--slide-out-left,.slideshow--transition-slide .slideshow__item--slide-out-right{z-index:2}.slideshow--transition-slide .slideshow__item--slide-out-left.slideshow__item--selected,.slideshow--transition-slide .slideshow__item--slide-out-right.slideshow__item--selected{z-index:3}.slideshow--transition-slide .slideshow__item--slide-out-left>*,.slideshow--transition-slide .slideshow__item--slide-out-right>*{visibility:visible}@keyframes slide-in-left{0%{visibility:visible;transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes slide-in-right{0%{visibility:visible;transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slide-out-left{0%{visibility:visible;transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes slide-out-right{0%{visibility:visible;transform:translateX(0)}100%{transform:translateX(-100%)}}.slideshow--transition-prx .slideshow__item{animation-duration:var(--slideshow-prx-transition-duration);animation-fill-mode:forwards;animation-timing-function:var(--ease-out)}.slideshow--transition-prx .slideshow__item>*{visibility:hidden}.slideshow--transition-prx .slideshow__item--selected>*{visibility:visible}.slideshow--transition-prx .slideshow__item--prx-in-left{animation-name:prx-in-left}.slideshow--transition-prx .slideshow__item--prx-in-right{animation-name:prx-in-right}.slideshow--transition-prx .slideshow__item--prx-out-left{animation-name:prx-out-left}.slideshow--transition-prx .slideshow__item--prx-out-right{animation-name:prx-out-right}.slideshow--transition-prx .slideshow__item--prx-out-left,.slideshow--transition-prx .slideshow__item--prx-out-right{z-index:2}.slideshow--transition-prx .slideshow__item--prx-out-left.slideshow__item--selected,.slideshow--transition-prx .slideshow__item--prx-out-right.slideshow__item--selected{z-index:3}.slideshow--transition-prx .slideshow__item--prx-out-left>*,.slideshow--transition-prx .slideshow__item--prx-out-right>*{visibility:visible}@keyframes prx-in-left{0%{visibility:visible;transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes prx-in-right{0%{visibility:visible;transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes prx-out-left{0%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:.3;transform:translateX(40%)}}@keyframes prx-out-right{0%{opacity:1;visibility:visible;transform:translateX(0)}100%{opacity:.3;transform:translateX(-40%)}}.slideshow[data-swipe=on] .slideshow__content{user-select:none}.slideshow[data-swipe=on] .slideshow__content img{pointer-events:none}.slideshow__control{display:none}.slideshow[data-controls=hover] .slideshow__control{opacity:0;transition:opacity .3s}.slideshow[data-controls=hover]:hover .slideshow__control{opacity:1}.slideshow[data-swipe=on] .slideshow__control{display:none}.slideshow__control{display:block;position:absolute;z-index:4;top:50%;transform:translateY(-50%)}.slideshow__control:first-of-type{left:var(--slideshow-btn-offset)}.slideshow__control:last-of-type{right:var(--slideshow-btn-offset)}@media(min-width:64rem){.slideshow[data-swipe=on] .slideshow__control{display:block}}.slideshow__btn{margin:var(--space-lg);display:block;background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.75);border-radius:var(--radius-md);cursor:pointer;transition:background .2s,transform .2s;padding:var(--space-2xs)}.slideshow__btn:hover{background-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),.85)}.slideshow__btn:hover .icon{color:var(--color-bg)}.slideshow:not(.slideshow--is-animating) .slideshow__btn:active{transform:translateY(2px)}.slideshow__btn .icon{fill:#eaeaea;border-radius:var(--radius-sm);display:block;width:var(--slideshow-btn-icon-size);height:var(--slideshow-btn-icon-size);margin:0 auto;transition:color .2s;color:var(--color-white)}@supports(grid-area:auto){.slideshow__btn{background-color:#fff}.slideshow__btn .icon{color:var(--color-contrast-higher)}}.slideshow__navigation{position:absolute;z-index:4;bottom:0;width:100%;height:32px;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0)}.slideshow__nav-item{display:inline-block;margin:0 var(--space-3xs)}.slideshow__nav-item button{display:block;position:relative;font-size:8px;color:var(--color-contrast-high);height:1em;width:1em;border-radius:50%;background-color:currentColor;opacity:.4;cursor:pointer;transition:background .3s}.slideshow__nav-item button::before{content:"";position:absolute;top:calc(50% - .5em);left:calc(50% - .5em);height:1em;width:1em;font-size:14px;border-radius:inherit;border:1px solid var(--color-contrast-high);opacity:0;transform:scale(0);transition:.3s}.slideshow__nav-item button:focus{outline:0}.slideshow__nav-item button:focus::before{opacity:1;transform:scale(1)}.slideshow__nav-item--selected button{opacity:1}@media(min-width:64rem){.slideshow__navigation{height:20px;background-color:#fff;border-radius:50px;width:auto;left:50%;transform:translateX(-50%);bottom:30px;padding-left:var(--space-2xs);padding-right:var(--space-2xs)}.slideshow__nav-item button{font-size:10px}.slideshow__nav-item button::before{font-size:16px}}
.tabs{border-radius:40px;padding:var(--space-lg)}.tabs__control{text-decoration:none;color:var(--color-black);border-radius:100rem;padding:var(--space-2xs);font-size:var(--text-sm)}.tabs__control:focus{outline:2px solid hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),.1);outline-offset:2px}.tabs__control:hover{color:var(--color-contrast-high)}.tabs__control[aria-selected=false]{background-color:rgba(0,0,0,0)}.tabs__control[aria-selected=true]{color:var(--color-contrast-high);z-index:2;opacity:1;width:100%;height:4px;transition:all .3s;inset:auto auto -1% 0}

.usp .card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:none}.usp div.icon{width:3rem;height:3rem;background-color:var(--color-bg-darker)}.usp div.icon svg{font-size:2rem;fill:var(--color-white)}.usp .icon.color-primary svg{fill:var(--color-primary)}.usp .text-component p{font-size:var(--text-base);line-height:var(--body-line-height);min-height:calc(var(--body-line-height)*var(--text-base)*2)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyY2hpdmUvc2Nzcy9hcmNoaXZlLnNjc3MiLCJhY2NvcmRpb24vc2Nzcy9hY2NvcmRpb24uc2NzcyIsImNhcmRzL3Njc3MvY2FyZHMuc2NzcyIsImNvbnRlbnQvc2Nzcy9jb250ZW50LnNjc3MiLCJjdGEvc2Nzcy9jdGEuc2NzcyIsIi4uL3Nhc3MvY29keWZyYW1lL2Jhc2UvX2NvbmZpZy5zY3NzIiwiZmVhdHVyZS9zY3NzL2ZlYXR1cmUuc2NzcyIsIi4uL2Zvcm0uY3NzIiwiaGVyby9zY3NzL2hlcm8uc2NzcyIsInByaWNldGFibGUvc2Nzcy9wcmljZXRhYmxlLnNjc3MiLCJwcmljaW5nYm94L3Njc3MvcHJpY2luZ2JveC5zY3NzIiwiLi4vcHJpY2luZy5jc3MiLCJwcmljaW5ndGFibGVoci9zY3NzL3ByaWNpbmd0YWJsZWhyLnNjc3MiLCIuLi9yb2FkbWFwLmNzcyIsInNsaWRlci9zY3NzL3NsaWRlci5zY3NzIiwidGFicy9zY3NzL3RhYnMuc2NzcyIsIi4uL3Rlc3RpbW9uaWFsLmNzcyIsInVzcC9zY3NzL3VzcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFFLFFBRUUsY0FBQSxpQkFDQSxRQUFBLGdCQUNBLFNBQUEsU0FHSSwrQkFDSSxRQUFBLE1BQ0EsU0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsV0FBQSxRQUNBLFdBQUEsVUFBQSxJQUFBLElBQUEsQ0FBQSxPQUFBLElBQUEsS0FLWixxQ0FDSSxVQUFBLFdBQ0EsT0FBQSxpQkFHQSxVQUNJLGdCQUFBLEtBR0osbUJBQ0ksVUFBQSxlQWdCUixVQUNFLFFBQUEsSUFBQSxLQUNBLGNBQUEsS0FDQSxVQUFBLGVBQ0EsU0FBQSxTQUNBLElBQUEsR0FDQSxNQUFBLEdBQ0EsUUFBQSxFQUNBLFFBQUEsYUFDQSxhQUFBLE1BR0UsbUNBQ0UsaUJBeEJjLDBCQXVCaEIsNEJBQ0UsaUJBeEJjLDBCQXVCaEIsOEJBQ0UsaUJBeEJjLDBCQXVCaEIsbUNBQ0UsaUJBeEJjLHlCQXVCaEIsdUNB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cUJBQ0UsUUFBQSxJQUFBLE1BQUEsd0VBQ0EsZUFBQSxJQUdGLHFCQUNFLE1BQUEsMkJBTUosb0NBQ0UsaUJBQUEsY0FHRixtQ0FDRSxNQUFBLDJCQUVFLFFBQUEsRUFDQSxRQUFBLEVBRUEsTUFBQSxLQUNBLE9BQUEsSUFDQSxXQUFBLElBQUEsSUFFQSxNQUFBLEtBQUEsS0FBQSxJQUFBO0FDcERKO0FDRUksV0FDSSxpQkFBQSxtQkFDQSxjQUFBLGlCQUNBLFdBQUEsS0FJSixjQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsdUJBRUEsa0JBQ0ksVUFBQSxLQUNBLEtBQUEsbUJBSVIsNkJBQ0ksS0FBQSxxQkFJQSx1QkFDSSxVQUFBLGlCQUNBLFlBQUEsd0JBQ0EsV0FBQSIsImZpbGUiOiJjb21wb25lbnRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiAgYXJ0aWNsZSB7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW1kKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnByZXZpZXctdGh1bWJuYWlsIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBmaWx0ZXIgMC40cyBlYXNlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiY6aG92ZXIgLnByZXZpZXctdGh1bWJuYWlsIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbiAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gICAgfVxuXG59XG5cbiAgJGNhdGVnb3J5LWNvbG9yczogKFxuICBodW1hbi1yZXNvdXJjZXM6IHZhcigtLWNvbG9yLW9yYW5nZS1saWdodCksXG4gIHBlcnNvbmFsOiB2YXIoLS1jb2xvci1vcmFuZ2UtbGlnaHQpLFxuICByZWNydWl0aW5nOiB2YXIoLS1jb2xvci1vcmFuZ2UtbGlnaHQpLFxuICB3YXJlbndpcnRzY2hhZnQ6IHZhcigtLWNvbG9yLWdyZWVuLWxpZ2h0KSxcbiAga29udGFrdGUtYWJyZWNobnVuZzogdmFyKC0tY29sb3ItZ3JlZW4tbGlnaHQpLFxuICB6ZWl0ZXJmYXNzdW5nOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KSxcbiAgdGlja2V0c3lzdGVtOiB2YXIoLS1jb2xvci1ibHVlLWxpZ2h0KSxcbiAgcHJvamVrdG1hbmFnZW1lbnQ6IHZhcigtLWNvbG9yLWJsdWUtbGlnaHQpXG4pO1xuXG4ucG9zdC1jYXQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXhzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MiU7ICBcbiAgcmlnaHQ6IDIlOyBcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICBAZWFjaCAkc2x1ZywgJGNvbG9yIGluICRjYXRlZ29yeS1jb2xvcnMge1xuICAgICYuY2F0ZWdvcnktI3skc2x1Z30ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufSIsIi5zY3RuLmFjY29yZGlvbiB7XG4gICAgLmFjY29yZGlvbi12Ml9fcGFuZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FyZHMge1xuICAgIC5jYXJkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXG4gICAgICAgICZbY2FyZC1jb2xvcj1cImJnLWJsdWUtbm9ybWFsXCJdIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbm9ybWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2NhcmQtY29sb3I9XCJiZy1ncmVlbi1ub3JtYWxcIl0ge1xuICAgICAgICAgICAgLnRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbm9ybWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2NhcmQtY29sb3I9XCJiZy1vcmFuZ2Utbm9ybWFsXCJdIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1ub3JtYWwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCc/PjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgdmlld0JveD0nMCAwIDc4LjM2OSA3OC4zNjknIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9JyUyM2ZmZic+PGc+PHBhdGggZD0nTTc4LjA0OSwxOS4wMTVMMjkuNDU4LDY3LjYwNmMtMC40MjgsMC40MjgtMS4xMjEsMC40MjgtMS41NDgsMEwwLjMyLDQwLjAxNWMtMC40MjctMC40MjYtMC40MjctMS4xMTksMC0xLjU0N2w2LjcwNC02LjcwNCAgIGMwLjQyOC0wLjQyNywxLjEyMS0wLjQyNywxLjU0OCwwbDIwLjExMywyMC4xMTJsNDEuMTEzLTQxLjExM2MwLjQyOS0wLjQyNywxLjEyLTAuNDI3LDEuNTQ4LDBsNi43MDMsNi43MDQgICBDNzguNDc3LDE3Ljg5NCw3OC40NzcsMTguNTg2LDc4LjA0OSwxOS4wMTV6Jz48L3BhdGg+PC9nPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5jYXJkLWJhY2tncm91bmQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmxpbmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNpbmctYmFkZ2Uge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLnByaWNlLXBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdmlldz1cImRlZmF1bHRcIl0ge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMge1xuICAgIC5jYXJkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXG4gICAgICAgICZbY2FyZC1jb2xvcj1cImJnLWJsdWUtbm9ybWFsXCJdIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtbm9ybWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2NhcmQtY29sb3I9XCJiZy1ncmVlbi1ub3JtYWxcIl0ge1xuICAgICAgICAgICAgLnRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tbm9ybWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW2NhcmQtY29sb3I9XCJiZy1vcmFuZ2Utbm9ybWFsXCJdIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1ub3JtYWwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY29udHJhc3QtbG93ZXIpO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2UtbWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteHMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCc/PjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgdmlld0JveD0nMCAwIDc4LjM2OSA3OC4zNjknIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9JyUyM2ZmZic+PGc+PHBhdGggZD0nTTc4LjA0OSwxOS4wMTVMMjkuNDU4LDY3LjYwNmMtMC40MjgsMC40MjgtMS4xMjEsMC40MjgtMS41NDgsMEwwLjMyLDQwLjAxNWMtMC40MjctMC40MjYtMC40MjctMS4xMTksMC0xLjU0N2w2LjcwNC02LjcwNCAgIGMwLjQyOC0wLjQyNywxLjEyMS0wLjQyNywxLjU0OCwwbDIwLjExMywyMC4xMTJsNDEuMTEzLTQxLjExM2MwLjQyOS0wLjQyNywxLjEyLTAuNDI3LDEuNTQ4LDBsNi43MDMsNi43MDQgICBDNzguNDc3LDE3Ljg5NCw3OC40NzcsMTguNTg2LDc4LjA0OSwxOS4wMTV6Jz48L3BhdGg+PC9nPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmIC5jYXJkLWJhY2tncm91bmQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmxpbmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkbGluZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNpbmctYmFkZ2Uge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLnByaWNlLXBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdmlldz1cImRlZmF1bHRcIl0ge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zY3RuLmNvbnRlbnQgeyAgICBcbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB9XG5cbiAgICAuam9icyB7XG4gICAgICAgIC5qb2Ige1xuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi8uLi8uLi8uLi9zYXNzL2NvZHlmcmFtZS9iYXNlL2NvbmZpZycgYXMgKjtcblxuLnNjdG4uY3RhIHtcbiAgICAvLyBtaW4taGVpZ2h0OiAzNHJlbTtcblxuICAgID4gLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOm1ldGEnO1xuXG4vLyBmdW5jdGlvbnNcbkBmdW5jdGlvbiBzdHItcmVtb3ZlLXdoaXRlc3BhY2UoJHN0cikge1xuICBAd2hpbGUgKHN0cmluZy5pbmRleCgkc3RyLCAnICcpICE9IG51bGwpIHtcbiAgICAkaW5kZXg6IHN0cmluZy5pbmRleCgkc3RyLCAnICcpO1xuICAgICRzdHI6IFwiI3tzdHJpbmcuc2xpY2UoJHN0ciwgMCwgJGluZGV4IC0gMSl9I3tzdHJpbmcuc2xpY2UoJHN0ciwgJGluZGV4ICsgMSl9XCI7XG4gIH1cbiAgQHJldHVybiAkc3RyO1xufVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyaW5nLmluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0cmluZy5zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyaW5nLnNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0cmluZy5sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG5AZnVuY3Rpb24gZ2V0LWhzbC12YWx1ZXMoJGhzbCkge1xuICAkaW5kZXgtMTogc3RyaW5nLmluZGV4KCRoc2wsIFwiLFwiKTtcbiAgJGh1ZTogc3RyaW5nLnNsaWNlKCRoc2wsIDEsICRpbmRleC0xIC0gMSk7XG4gICRsaXN0OiAoI3skaHVlfSk7XG4gICRyZW1haW5pbmc6IHN0cmluZy5zbGljZSgkaHNsLCAkaW5kZXgtMSArIDEsIC0xKTtcbiAgJGluZGV4LTI6IHN0cmluZy5pbmRleCgkcmVtYWluaW5nLCBcIixcIik7XG4gICRzYXR1cmF0aW9uOiBzdHItcmVtb3ZlLXdoaXRlc3BhY2Uoc3RyaW5nLnNsaWNlKCRyZW1haW5pbmcsIDEsICRpbmRleC0yIC0gMSkpO1xuICAkbGlzdDogbGlzdC5hcHBlbmQoJGxpc3QsICN7JHNhdHVyYXRpb259KTtcbiAgJHJlbWFpbmluZzogc3RyLXJlbW92ZS13aGl0ZXNwYWNlKHN0cmluZy5zbGljZSgkcmVtYWluaW5nLCAkaW5kZXgtMiArIDEsIC0xKSk7XG4gICRsaXN0OiBsaXN0LmFwcGVuZCgkbGlzdCwgI3skcmVtYWluaW5nfSk7XG4gIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vIHJldHVybiBjb2xvciB3aXRoIGRpZmZlcmVudCBvcGFjaXR5IHZhbHVlXG5AZnVuY3Rpb24gYWxwaGEoJGNvbG9yLCAkYWxwaGEpIHtcbiAgJGNvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICd2YXIoJyk7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAnKScpO1xuICAkY29sb3ItaDogdmFyKCN7JGNvbG9yKyctaCd9KTtcbiAgJGNvbG9yLXM6IHZhcigjeyRjb2xvcisnLXMnfSk7XG4gICRjb2xvci1sOiB2YXIoI3skY29sb3IrJy1sJ30pO1xuICBAcmV0dXJuIGhzbGEoJGNvbG9yLWgsICRjb2xvci1zLCAkY29sb3ItbCwgJGFscGhhKTtcbn1cblxuLy8gcmV0dXJuIGNvbG9yIHdpdGggZGlmZmVyZW50IGxpZ2h0bmVzcyB2YWx1ZVxuQGZ1bmN0aW9uIGxpZ2h0bmVzcygkY29sb3IsICRsaWdodG5lc3MtbXVsdGlwbGllcikge1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCRjb2xvciwgJ3ZhcignKTtcbiAgJGNvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICcpJyk7XG4gICRjb2xvci1oOiB2YXIoI3skY29sb3IrJy1oJ30pO1xuICAkY29sb3ItczogdmFyKCN7JGNvbG9yKyctcyd9KTtcbiAgJGNvbG9yLWw6IHZhcigjeyRjb2xvcisnLWwnfSk7XG4gIEByZXR1cm4gaHNsKCRjb2xvci1oLCAkY29sb3ItcywgY2FsYygjeyRjb2xvci1sfSAqICN7JGxpZ2h0bmVzcy1tdWx0aXBsaWVyfSkpO1xufVxuXG4vLyBtb2RpZnkgY29sb3IgSFNMQSB2YWx1ZXNcbkBmdW5jdGlvbiBhZGp1c3QtaHNsYSgkY29sb3IsICRodWUtbXVsdGlwbGllcjogMSwgJHNhdHVyYXRpb24tbXVsdGlwbGllcjogMSwgJGxpZ2h0bmVzcy1tdWx0aXBsaWVyOiAxLCAkYWxwaGE6IDEpIHtcbiAgJGNvbG9yOiBzdHItcmVwbGFjZSgkY29sb3IsICd2YXIoJyk7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAnKScpO1xuICAkY29sb3ItaDogdmFyKCN7JGNvbG9yKyctaCd9KTtcbiAgJGNvbG9yLXM6IHZhcigjeyRjb2xvcisnLXMnfSk7XG4gICRjb2xvci1sOiB2YXIoI3skY29sb3IrJy1sJ30pO1xuICBAcmV0dXJuIGhzbGEoY2FsYygjeyRjb2xvci1ofSAqICN7JGh1ZS1tdWx0aXBsaWVyfSksIGNhbGMoI3skY29sb3Itc30gKiAjeyRzYXR1cmF0aW9uLW11bHRpcGxpZXJ9KSwgY2FsYygjeyRjb2xvci1sfSAqICN7JGxpZ2h0bmVzcy1tdWx0aXBsaWVyfSksICRhbHBoYSk7XG59XG5cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiBtZXRhLnR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgbWV0YS50eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBsb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cbiAgXG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgMSwgMSkgPT0gJy0nO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG4gIFxuICBAZm9yICRpIGZyb20gaWYoJG1pbnVzLCAyLCAxKSB0aHJvdWdoIHN0cmluZy5sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGksICRpKTtcbiAgICBcbiAgICBAaWYgbm90IChsaXN0LmluZGV4KG1hcC5rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHJpbmcuc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuICAgIFxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxOyBcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTsgIFxuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hdGguZGl2KG1hcC5nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpLCAkZGlnaXRzKTtcbiAgICB9XG4gIH1cbiAgXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7O1xufVxuXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcbiAgXG4gIEBpZiBub3QgbGlzdC5pbmRleChtYXAua2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBsb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG4gIFxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC5nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vIGRlZmluZSBIU0wgY29sb3IgdmFyaWFibGVcbkBtaXhpbiBkZWZpbmUtaHNsLWNvbG9yKCRjb2xvciwgJGh1ZSwgJHNhdHVyYXRpb24sICRsaWdodG5lc3MpIHtcbiAgI3skY29sb3J9LWg6ICN7JGh1ZX07I3skY29sb3J9LXM6ICN7JHNhdHVyYXRpb259OyN7JGNvbG9yfS1sOiAjeyRsaWdodG5lc3N9OyN7JGNvbG9yfTogaHNsKHZhcigjeyRjb2xvcn0taCksIHZhcigjeyRjb2xvcn0tcyksIHZhcigjeyRjb2xvcn0tbCkpO1xufVxuXG4vLyBhZGQgYSBwcmVmaXggdG8gYWxsIHRoZSB1dGlsaXR5IGNsYXNzZXNcbiR1dGlsLXByZWZpeDogJycgIWRlZmF1bHQ7XG5cbi8vIGJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgJ3hzJzogJzMycmVtJyxcbiAgJ3NtJzogJzQ4cmVtJyxcbiAgJ21kJzogJzY0cmVtJyxcbiAgJ2xnJzogJzgwcmVtJyxcbiAgJ3hsJzogJzkwcmVtJ1xuKSAhZGVmYXVsdDtcblxuQG1peGluIG1pbi13aWR0aCgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkbWFwOiAkYnJlYWtwb2ludHMsICRrZXk6ICRicmVha3BvaW50KSkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXAuZ2V0KCRtYXA6ICRicmVha3BvaW50cywgJGtleTogJGJyZWFrcG9pbnQpKSB7IEBjb250ZW50OyB9XG59XG5cbi8vIGdyaWRcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuXG4vLyBzcGFjaW5nXG4kc3BhY2luZzogKFxuICAnZmx1aWQnOiAoXG4gICAgJ0BzbSc6IChcbiAgICAgICc0eHMnOiAnMC4xMjVyZW0nLFxuICAgICAgJzN4cyc6ICcwLjI1cmVtJyxcbiAgICAgICcyeHMnOiAnMC41cmVtJyxcbiAgICAgICd4cyc6ICcwLjc1cmVtJyxcbiAgICAgICdzbSc6ICcxcmVtJyxcbiAgICAgICdtZCc6ICcxLjVyZW0nLFxuICAgICAgJ2xnJzogJzIuMjVyZW0nLFxuICAgICAgJ3hsJzogJzMuNXJlbScsXG4gICAgICAnMnhsJzogJzUuNzVyZW0nLFxuICAgICAgJzN4bCc6ICc5LjI1cmVtJyxcbiAgICAgICc0eGwnOiAnMTVyZW0nLFxuICAgICksXG4gICAgJ0BsZyc6IChcbiAgICAgICc0eHMnOiAnMC4xMjVyZW0nLFxuICAgICAgJzN4cyc6ICcwLjI1cmVtJyxcbiAgICAgICcyeHMnOiAnMC41cmVtJyxcbiAgICAgICd4cyc6ICcwLjc1cmVtJyxcbiAgICAgICdzbSc6ICcxcmVtJyxcbiAgICAgICdtZCc6ICcxLjc1cmVtJyxcbiAgICAgICdsZyc6ICcyLjI1cmVtJyxcbiAgICAgICd4bCc6ICc1cmVtJyxcbiAgICAgICcyeGwnOiAnOHJlbScsXG4gICAgICAnM3hsJzogJzEyLjI1cmVtJyxcbiAgICAgICc0eGwnOiAnMjByZW0nLFxuICAgIClcbiAgKVxuKSAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5OiAoXG4gICdwcmltYXJ5JyAgOiAnXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYnLCAgIC8vIGZvciBib2R5IHRleHQgb3IgZGVmYXVsdFxuICAnc2Vjb25kYXJ5JzogJ1wiUG9wcGluc1wiLCBzYW5zLXNlcmlmJyAgICAvLyBmb3IgaGVhZGluZ3Mgb3Igc3BlY2lhbCB1c2VcbikgIWRlZmF1bHQ7XG5cbi8vIGZvbnQtc2l6ZVxuJGZvbnQtc2l6ZTogKFxuICAnZmx1aWQnOiAoXG4gICAgJ0BzbSc6IChcbiAgICAgICd4cyc6ICcwLjc1cmVtJyxcbiAgICAgICdzbSc6ICcwLjg3NXJlbScsXG4gICAgICAnYmFzZSc6ICcxcmVtJyxcbiAgICAgICdtZCc6ICcxLjI1cmVtJyxcbiAgICAgICdsZyc6ICcxLjM3NXJlbScsXG4gICAgICAneGwnOiAnMS43NXJlbScsXG4gICAgICAnMnhsJzogJzJyZW0nLFxuICAgICAgJzN4bCc6ICcyLjM3NXJlbScsXG4gICAgICAnNHhsJzogJzNyZW0nLFxuICAgICksXG4gICAgJ0BsZyc6IChcbiAgICAgICd4cyc6ICcwLjc1cmVtJyxcbiAgICAgICdzbSc6ICcwLjg3NXJlbScsXG4gICAgICAnYmFzZSc6ICcxcmVtJyxcbiAgICAgICdtZCc6ICcxLjI1cmVtJyxcbiAgICAgICdsZyc6ICcxLjM3NXJlbScsXG4gICAgICAneGwnOiAnMS43NXJlbScsXG4gICAgICAnMnhsJzogJzJyZW0nLFxuICAgICAgJzN4bCc6ICcyLjM3NXJlbScsXG4gICAgICAnNHhsJzogJzMuNjI1cmVtJyxcbiAgICApXG4gIClcbikgIWRlZmF1bHQ7XG5cbi8vIGxpbmUtaGVpZ2h0XG4kbGluZS1oZWlnaHQ6IChcbiAgJ3hzJzogJzEuMzMzJyxcbiAgJ3NtJzogJzEuMzU3JyxcbiAgJ2Jhc2UnOiAnMS42MjUnLFxuICAnbWQnOiAnMS40JyxcbiAgJ2xnJzogJzEuMzE4JyxcbiAgJ3hsJzogJzEuMzIxJyxcbiAgJzJ4bCc6ICcxLjM0NCcsXG4gICczeGwnOiAnMS4zMTUnLFxuKSAhZGVmYXVsdDtcblxuLy8gY29sb3JzXG4kY29sb3JzOiAoXG4gICdkZWZhdWx0JzogKFxuICAgICdibHVlJzogKFxuICAgICAgJ25vcm1hbCc6ICcyMjYsIDEwMCUsIDgyJScsXG4gICAgICAnbGlnaHQnOiAnMjI4LCA3OCUsIDkzJSdcbiAgICApLFxuICAgICdvcmFuZ2UnOiAoXG4gICAgICAnbm9ybWFsJzogJzMwLCA4NyUsIDYyJScsXG4gICAgICAnbGlnaHQnOiAnMjgsIDg1JSwgODQlJ1xuICAgICksXG4gICAgJ2dyZWVuJzogKFxuICAgICAgJ25vcm1hbCc6ICcxNDMsIDM2JSwgNjUlJyxcbiAgICAgICdsaWdodCc6ICcxNDMsIDQ2JSwgODIlJ1xuICAgICksXG4gICAgJ3ByaW1hcnknOiAoXG4gICAgICAnZGFya2VyJzogJzI1MCwgODQlLCAzOCUnLFxuICAgICAgJ2RhcmsnOiAnMjUwLCA4NCUsIDQ2JScsXG4gICAgICAnYmFzZSc6ICcyNTAsIDg0JSwgNTQlJyxcbiAgICAgICdsaWdodCc6ICcyNTAsIDg0JSwgNjAlJyxcbiAgICAgICdsaWdodGVyJzogJzI1MCwgODQlLCA2NyUnXG4gICAgKSxcbiAgICAnYWNjZW50JzogKFxuICAgICAgJ2Rhcmtlcic6ICczNDIsIDg5JSwgMzglJyxcbiAgICAgICdkYXJrJzogJzM0MiwgODklLCA0MyUnLFxuICAgICAgJ2Jhc2UnOiAnMzQyLCA4OSUsIDQ4JScsXG4gICAgICAnbGlnaHQnOiAnMzQyLCA4OSUsIDU2JScsXG4gICAgICAnbGlnaHRlcic6ICczNDIsIDg5JSwgNjIlJ1xuICAgICksXG4gICAgJ2JsYWNrJzogKFxuICAgICAgJ2RlZmF1bHQnOiAnMTgwLCAyOSUsIDMlJyxcbiAgICAgICdiYXNlJzogJzIzMCwgMTMlLCA5JScsXG4gICAgICAnZm9udCc6ICcwLCAwJSwgOCUnLFxuICAgICAgJ2hlYWRsaW5lJzogJzAsIDAlLCAyNCUnXG4gICAgKSxcbiAgICAnd2hpdGUnOiAoXG4gICAgICAnYmFzZSc6ICcwLCAwJSwgMTAwJSdcbiAgICApLFxuICAgICd3YXJuaW5nJzogKFxuICAgICAgJ2Rhcmtlcic6ICczNSwgNzklLCA0OCUnLFxuICAgICAgJ2RhcmsnOiAnMzUsIDc5JSwgNTYlJyxcbiAgICAgICdiYXNlJzogJzM1LCA3OSUsIDY2JScsXG4gICAgICAnbGlnaHQnOiAnMzUsIDc5JSwgNzQlJyxcbiAgICAgICdsaWdodGVyJzogJzM1LCA3OSUsIDgyJSdcbiAgICApLFxuICAgICdzdWNjZXNzJzogKFxuICAgICAgJ2Rhcmtlcic6ICcxNzAsIDc4JSwgMjYlJyxcbiAgICAgICdkYXJrJzogJzE3MCwgNzglLCAzMSUnLFxuICAgICAgJ2Jhc2UnOiAnMTcwLCA3OCUsIDM2JScsXG4gICAgICAnbGlnaHQnOiAnMTcwLCA3OCUsIDQyJScsXG4gICAgICAnbGlnaHRlcic6ICcxNzAsIDc4JSwgNDclJ1xuICAgICksXG4gICAgJ2Vycm9yJzogKFxuICAgICAgJ2Rhcmtlcic6ICczNDIsIDg5JSwgMzglJyxcbiAgICAgICdkYXJrJzogJzM0MiwgODklLCA0MyUnLFxuICAgICAgJ2Jhc2UnOiAnMzQyLCA4OSUsIDQ4JScsXG4gICAgICAnbGlnaHQnOiAnMzQyLCA4OSUsIDU2JScsXG4gICAgICAnbGlnaHRlcic6ICczNDIsIDg5JSwgNjIlJ1xuICAgICksXG4gICAgJ2JnJzogKFxuICAgICAgJ2Rhcmtlcic6ICcwLCAwJSwgODclJyxcbiAgICAgICdkYXJrJzogJzI0MCwgNCUsIDk1JScsXG4gICAgICAnYmFzZSc6ICcwLCAwJSwgOTclJyxcbiAgICAgICdsaWdodCc6ICcwLCAwJSwgMTAwJScsXG4gICAgICAnbGlnaHRlcic6ICcwLCAwJSwgMTAwJSdcbiAgICApLFxuICAgICdjb250cmFzdCc6IChcbiAgICAgICdsb3dlcic6ICcyNDAsIDQlLCA4NSUnLFxuICAgICAgJ2xvdyc6ICcyNDAsIDQlLCA2NSUnLFxuICAgICAgJ21lZGl1bSc6ICcwLCAwJSwgMzYlJyxcbiAgICAgICdoaWdoJzogJzIzMCwgNyUsIDIzJScsXG4gICAgICAnaGlnaGVyJzogJzIzMCwgMTMlLCA5JSdcbiAgICApXG4gICksXG4gICdkYXJrJzogKFxuICAgICdwcmltYXJ5JzogKFxuICAgICAgJ2Rhcmtlcic6ICcyNTAsIDEwMCUsIDYwJScsXG4gICAgICAnZGFyayc6ICcyNTAsIDEwMCUsIDY0JScsXG4gICAgICAnYmFzZSc6ICcyNTAsIDEwMCUsIDY5JScsXG4gICAgICAnbGlnaHQnOiAnMjUwLCAxMDAlLCA3MiUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMjUwLCAxMDAlLCA3NiUnXG4gICAgKSxcbiAgICAnYWNjZW50JzogKFxuICAgICAgJ2Rhcmtlcic6ICczNDIsIDkyJSwgNDElJyxcbiAgICAgICdkYXJrJzogJzM0MiwgOTIlLCA0NyUnLFxuICAgICAgJ2Jhc2UnOiAnMzQyLCA5MiUsIDU0JScsXG4gICAgICAnbGlnaHQnOiAnMzQyLCA5MiUsIDYwJScsXG4gICAgICAnbGlnaHRlcic6ICczNDIsIDkyJSwgNjUlJ1xuICAgICksXG4gICAgJ2JsYWNrJzogKFxuICAgICAgJ2Jhc2UnOiAnMjMwLCAxMyUsIDklJ1xuICAgICksXG4gICAgJ3doaXRlJzogKFxuICAgICAgJ2Jhc2UnOiAnMCwgMCUsIDEwMCUnXG4gICAgKSxcbiAgICAnd2FybmluZyc6IChcbiAgICAgICdkYXJrZXInOiAnMzUsIDc5JSwgNDglJyxcbiAgICAgICdkYXJrJzogJzM1LCA3OSUsIDU2JScsXG4gICAgICAnYmFzZSc6ICczNSwgNzklLCA2NiUnLFxuICAgICAgJ2xpZ2h0JzogJzM1LCA3OSUsIDc0JScsXG4gICAgICAnbGlnaHRlcic6ICczNSwgNzklLCA4MiUnXG4gICAgKSxcbiAgICAnc3VjY2Vzcyc6IChcbiAgICAgICdkYXJrZXInOiAnMTcwLCA3OCUsIDI2JScsXG4gICAgICAnZGFyayc6ICcxNzAsIDc4JSwgMzElJyxcbiAgICAgICdiYXNlJzogJzE3MCwgNzglLCAzNiUnLFxuICAgICAgJ2xpZ2h0JzogJzE3MCwgNzglLCA0MiUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMTcwLCA3OCUsIDQ3JSdcbiAgICApLFxuICAgICdlcnJvcic6IChcbiAgICAgICdkYXJrZXInOiAnMzQyLCA5MiUsIDQxJScsXG4gICAgICAnZGFyayc6ICczNDIsIDkyJSwgNDclJyxcbiAgICAgICdiYXNlJzogJzM0MiwgOTIlLCA1NCUnLFxuICAgICAgJ2xpZ2h0JzogJzM0MiwgOTIlLCA2MCUnLFxuICAgICAgJ2xpZ2h0ZXInOiAnMzQyLCA5MiUsIDY1JSdcbiAgICApLFxuICAgICdiZyc6IChcbiAgICAgICdkYXJrZXInOiAnMjMyLCA3JSwgOCUnLFxuICAgICAgJ2RhcmsnOiAnMjMzLCA4JSwgMTElJyxcbiAgICAgICdiYXNlJzogJzIzMiwgMTElLCAxNSUnLFxuICAgICAgJ2xpZ2h0JzogJzIzMywgOCUsIDE5JScsXG4gICAgICAnbGlnaHRlcic6ICcyMzIsIDclLCAyMiUnXG4gICAgKSxcbiAgICAnY29udHJhc3QnOiAoXG4gICAgICAnbG93ZXInOiAnMjQwLCA2JSwgMjYlJyxcbiAgICAgICdsb3cnOiAnMjQwLCAzJSwgNDElJyxcbiAgICAgICdtZWRpdW0nOiAnMjMxLCAzJSwgNTclJyxcbiAgICAgICdoaWdoJzogJzI0MCwgNSUsIDgyJScsXG4gICAgICAnaGlnaGVyJzogJzI0MCwgMTAwJSwgOTklJ1xuICAgIClcbiAgKVxuKSAhZGVmYXVsdDtcblxuJGdyYWRpZW50czogKCkgIWRlZmF1bHQ7XG5cbi8vIGFzcGVjdC1yYXRpb1xuJGFzcGVjdC1yYXRpbzogKDE2IDksIDMgMiwgNCAzLCA1IDQsIDEgMSwgNCA1LCAzIDQsIDIgMywgOSAxNikgIWRlZmF1bHQ7XG5cbi8vIG1lZGlhLXdyYXBwZXJcbiRtZWRpYS13cmFwcGVyOiAoMTYgOSwgMyAyLCA0IDMsIDEgMSkgIWRlZmF1bHQ7XG5cbi8vIHdpZHRoXG4kd2lkdGg6IChcbiAgJzR4cyc6ICcwLjI1cmVtJyxcbiAgJzN4cyc6ICcwLjVyZW0nLFxuICAnMnhzJzogJzAuNzVyZW0nLFxuICAneHMnOiAnMXJlbScsXG4gICdzbSc6ICcxLjVyZW0nLFxuICAnbWQnOiAnMnJlbScsXG4gICdsZyc6ICczcmVtJyxcbiAgJ3hsJzogJzRyZW0nLFxuICAnMnhsJzogJzZyZW0nLFxuICAnM3hsJzogJzhyZW0nLFxuICAnNHhsJzogJzE2cmVtJyxcbiAgMDogJzAnLFxuICAxMFxcJTogJzEwJScsXG4gIDIwXFwlOiAnMjAlJyxcbiAgMjVcXCU6ICcyNSUnLFxuICAzMFxcJTogJzMwJScsXG4gIDMzXFwlOiAnMzMlJyxcbiAgNDBcXCU6ICc0MCUnLFxuICA1MFxcJTogJzUwJScsXG4gIDYwXFwlOiAnNjAlJyxcbiAgNzBcXCU6ICc3MCUnLFxuICA3NVxcJTogJzc1JScsXG4gIDgwXFwlOiAnODAlJyxcbiAgOTBcXCU6ICc5MCUnLFxuICAxMDBcXCU6ICcxMDAlJ1xuKSAhZGVmYXVsdDtcblxuLy8gaGVpZ2h0XG4kaGVpZ2h0OiAoXG4gICc0eHMnOiAnMC4yNXJlbScsXG4gICczeHMnOiAnMC41cmVtJyxcbiAgJzJ4cyc6ICcwLjc1cmVtJyxcbiAgJ3hzJzogJzFyZW0nLFxuICAnc20nOiAnMS41cmVtJyxcbiAgJ21kJzogJzJyZW0nLFxuICAnbGcnOiAnM3JlbScsXG4gICd4bCc6ICc0cmVtJyxcbiAgJzJ4bCc6ICc2cmVtJyxcbiAgJzN4bCc6ICc4cmVtJyxcbiAgJzR4bCc6ICcxNnJlbScsXG4gIDA6ICcwJyxcbiAgMTBcXCU6ICcxMCUnLFxuICAyMFxcJTogJzIwJScsXG4gIDI1XFwlOiAnMjUlJyxcbiAgMzBcXCU6ICczMCUnLFxuICAzM1xcJTogJzMzJScsXG4gIDQwXFwlOiAnNDAlJyxcbiAgNTBcXCU6ICc1MCUnLFxuICA2MFxcJTogJzYwJScsXG4gIDcwXFwlOiAnNzAlJyxcbiAgNzVcXCU6ICc3NSUnLFxuICA4MFxcJTogJzgwJScsXG4gIDkwXFwlOiAnOTAlJyxcbiAgMTAwXFwlOiAnMTAwJSdcbikgIWRlZmF1bHQ7XG5cbi8vIG1heC13aWR0aFxuJG1heC13aWR0aDogKFxuICAnM3hzJzogJzIwcmVtJyxcbiAgJzJ4cyc6ICcyNnJlbScsXG4gICd4cyc6ICczMnJlbScsXG4gICdzbSc6ICc0OHJlbScsXG4gICdtZCc6ICc2NHJlbScsXG4gICdsZyc6ICc4MHJlbScsXG4gICd4bCc6ICc5MHJlbScsXG4gICcyeGwnOiAnMTIwcmVtJ1xuKSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1tYXJnaW4teDogdmFyKC0tc3BhY2UtbWQpICFkZWZhdWx0O1xuXG4vLyBib3gtc2hhZG93XG4kYm94LXNoYWRvdzogKFxuICAncmluZyc6ICcwIDAgMCAxcHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjA1KScsXG4gICd4cyc6ICcwIDAgMCAxcHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjAyKSwgMCAxcHggM3B4IC0xcHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjIpJyxcbiAgJ3NtJzogJzAgMC4zcHggMC40cHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjAyKSwgMCAwLjlweCAxLjVweCBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMDQ1KSwgMCAzLjVweCA2cHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjA5KScsXG4gICdtZCc6ICcwIDAuOXB4IDEuMjVweCBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMDI1KSwgMCAzcHggNXB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wNSksIDAgMTJweCAyMHB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wOSknLFxuICAnbGcnOiAnMCAxLjJweCAxLjlweCAtMXB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wMSksIDAgM3B4IDVweCAtMXB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wMTUpLCAwIDhweCAxNXB4IC0xcHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjA1KSwgMCAyOHB4IDQwcHggLTFweCBoc2xhKHZhcigtLWNvbG9yLWJsYWNrLWgpLCB2YXIoLS1jb2xvci1ibGFjay1zKSwgdmFyKC0tY29sb3ItYmxhY2stbCksIDAuMSknLFxuICAneGwnOiAnMCAxLjVweCAyLjFweCAtNnB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wMDkpLCAwIDMuNnB4IDUuMnB4IC02cHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjAxMTUpLCAwIDcuM3B4IDEwLjZweCAtNnB4IGhzbGEodmFyKC0tY29sb3ItYmxhY2staCksIHZhcigtLWNvbG9yLWJsYWNrLXMpLCB2YXIoLS1jb2xvci1ibGFjay1sKSwgMC4wMTI1KSwgMCAxNi4ycHggMjEuOXB4IC02cHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjAyNSksIDAgNDZweCA2MHB4IC02cHggaHNsYSh2YXIoLS1jb2xvci1ibGFjay1oKSwgdmFyKC0tY29sb3ItYmxhY2stcyksIHZhcigtLWNvbG9yLWJsYWNrLWwpLCAwLjE1KSdcbikgIWRlZmF1bHQ7XG5cbi8vIGlubmVyLWdsb3dcbiRpbm5lci1nbG93OiAoXG4gICdnbG93JzogJ2luc2V0IDAgMCAwLjVweCAxcHggaHNsYSh2YXIoLS1jb2xvci13aGl0ZS1oKSwgdmFyKC0tY29sb3Itd2hpdGUtcyksIHZhcigtLWNvbG9yLXdoaXRlLWwpLCAwLjA3NSknLFxuICAnZ2xvdy10b3AnOiAnaW5zZXQgMCAxcHggMC41cHggaHNsYSh2YXIoLS1jb2xvci13aGl0ZS1oKSwgdmFyKC0tY29sb3Itd2hpdGUtcyksIHZhcigtLWNvbG9yLXdoaXRlLWwpLCAwLjA3NSknXG4pICFkZWZhdWx0O1xuXG4vLyBib3JkZXItcmFkaXVzXG4kYm9yZGVyLXJhZGl1czogKFxuICAnc20nOiAnMC4xODc1ZW0nLFxuICAnbWQnOiAnMC4zNzVlbScsXG4gICdsZyc6ICcwLjc1ZW0nLFxuICAgJ2Z1bGwnOiAnNTBlbSdcbikgIWRlZmF1bHQ7XG5cbi8vIHotaW5kZXhcbiR6LWluZGV4OiAoXG4gICdoZWFkZXInOiAnMycsXG4gICdwb3BvdmVyJzogJzUnLFxuICAnZml4ZWQtZWxlbWVudCc6ICcxMCcsXG4gICdvdmVybGF5JzogJzE1J1xuKSAhZGVmYXVsdDtcblxuLy8gcmVzZXQgdXNlciBhZ2VudCBzdHlsZVxuQG1peGluIHJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBhY2Nlc3NpYmlsaXR5IOKGkiBoaWRlXG5AbWl4aW4gc3JIaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLy8gYWNjZXNzaWJpbGl0eSDihpIgc2hvd1xuQG1peGluIHNyU2hvdyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLy8gZWRpdCBmb250IHJlbmRlcmluZ1xuQG1peGluIGZvbnRTbW9vdGgge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gdHJpYW5nbGVcbkBtaXhpbiB0cmlhbmdsZSAoJGRpcmVjdGlvbjogdXAsICR3aWR0aDogMTJweCwgJGNvbG9yOiByZWQpIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGlmKCAkZGlyZWN0aW9uID09IGxlZnQgKSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG4gIH0gQGVsc2UgaWYoICRkaXJlY3Rpb24gPT0gcmlnaHQgKSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcbiAgfSBAZWxzZSBpZiggJGRpcmVjdGlvbiA9PSBkb3duICkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIGJyZWFrcG9pbnQgKGRlcHJlY2F0ZWQg4oaSIHVzZSB0aGUgbWluLXdpZHRoIG1peGluKVxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRsb2dpYzogZmFsc2UpIHtcbiAgQGlmKCAkbG9naWMgKSB7XG4gICAgQG1lZGlhICN7JGxvZ2ljfSBhbmQgKG1pbi13aWR0aDogbWFwLmdldCgkbWFwOiAkYnJlYWtwb2ludHMsICRrZXk6ICRicmVha3BvaW50KSkgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldCgkbWFwOiAkYnJlYWtwb2ludHMsICRrZXk6ICRicmVha3BvaW50KSkgeyBAY29udGVudDsgfVxuICB9XG59XG5cbi8vIGRlZmluZSBIU0wgY29sb3IgdmFyaWFibGVzIChkZXByZWNhdGVkIOKGkiB1c2UgdGhlIGRlZmluZS1oc2wtY29sb3IgbWl4aW4pXG5AbWl4aW4gZGVmaW5lQ29sb3JIU0woJGNvbG9yLCAkaHVlLCAkc2F0dXJhdGlvbiwgJGxpZ2h0bmVzcykge1xuICAjeyRjb2xvcn06IHVucXVvdGUoXCJoc2woI3skaHVlfSwgI3skc2F0dXJhdGlvbn0sICN7JGxpZ2h0bmVzc30pXCIpOyN7JGNvbG9yfS1oOiAjeyRodWV9OyN7JGNvbG9yfS1zOiAjeyRzYXR1cmF0aW9ufTsjeyRjb2xvcn0tbDogI3skbGlnaHRuZXNzfTtcbn1cblxuLy8gbW9kaWZ5IGNvbG9yIEhTTEEgdmFsdWVzIChkZXByZWNhdGVkIOKGkiB1c2UgdGhlIGFkanVzdC1oc2xhIG1peGluKVxuQGZ1bmN0aW9uIGFkanVzdEhTTEEoJGNvbG9yLCAkaHVlLW11bHRpcGxpZXI6IDEsICRzYXR1cmF0aW9uLW11bHRpcGxpZXI6IDEsICRsaWdodG5lc3MtbXVsdGlwbGllcjogMSwgJGFscGhhOiAxKSB7XG4gICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAndmFyKCcpO1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCRjb2xvciwgJyknKTtcbiAgJGNvbG9yLWg6IHZhcigjeyRjb2xvcisnLWgnfSk7XG4gICRjb2xvci1zOiB2YXIoI3skY29sb3IrJy1zJ30pO1xuICAkY29sb3ItbDogdmFyKCN7JGNvbG9yKyctbCd9KTtcbiAgQHJldHVybiBoc2xhKGNhbGMoI3skY29sb3ItaH0gKiAjeyRodWUtbXVsdGlwbGllcn0pLCBjYWxjKCN7JGNvbG9yLXN9ICogI3skc2F0dXJhdGlvbi1tdWx0aXBsaWVyfSksIGNhbGMoI3skY29sb3ItbH0gKiAjeyRsaWdodG5lc3MtbXVsdGlwbGllcn0pLCAkYWxwaGEpO1xufVxuXG4vLyBsaW5lLWhlaWdodCBjcm9wIChkZXByZWNhdGVkKVxuQG1peGluIGxoQ3JvcCgkbGluZS1oZWlnaHQsICRjYXBpdGFsLWxldHRlcjogMSkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgjeyRjYXBpdGFsLWxldHRlcn0gLSAjeyRsaW5lLWhlaWdodH0pICogMC41ZW0pO1xuICB9XG59IiwiLmZlYXR1cmUge1xuICAgIGxpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utc20pO1xuICAgIH1cbiAgICBkaXZbZmVhdHVyZS1jb2xvcj1cImJnLWJsdWUtbm9ybWFsXCJdIHtcbiAgICAgICAgLnRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2W2ZlYXR1cmUtY29sb3I9XCJiZy1ncmVlbi1ub3JtYWxcIl0ge1xuICAgICAgICAudGV4dC1jb21wb25lbnQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLW5vcm1hbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2W2ZlYXR1cmUtY29sb3I9XCJiZy1vcmFuZ2Utbm9ybWFsXCJdIHtcbiAgICAgICAgLnRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2Utbm9ybWFsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tbWFpbCB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpO1xuICAgICAgICBmb250LXNpemU6IDIuMTg4cmVtO1xuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29tcG9uZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLW1kKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz48c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnICB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHZpZXdCb3g9JzAgMCA3OC4zNjkgNzguMzY5JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBmaWxsPSclMjNmZmYnPjxnPjxwYXRoIGQ9J003OC4wNDksMTkuMDE1TDI5LjQ1OCw2Ny42MDZjLTAuNDI4LDAuNDI4LTEuMTIxLDAuNDI4LTEuNTQ4LDBMMC4zMiw0MC4wMTVjLTAuNDI3LTAuNDI2LTAuNDI3LTEuMTE5LDAtMS41NDdsNi43MDQtNi43MDQgICBjMC40MjgtMC40MjcsMS4xMjEtMC40MjcsMS41NDgsMGwyMC4xMTMsMjAuMTEybDQxLjExMy00MS4xMTNjMC40MjktMC40MjcsMS4xMi0wLjQyNywxLjU0OCwwbDYuNzAzLDYuNzA0ICAgQzc4LjQ3NywxNy44OTQsNzguNDc3LDE4LjU4Niw3OC4wNDksMTkuMDE1eic+PC9wYXRoPjwvZz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsbnVsbCwiQHVzZSAnLi8uLi8uLi8uLi9zYXNzL2NvZHlmcmFtZS9iYXNlL2NvbmZpZycgYXMgKjtcblxuLmhlcm8ge1xuICAgICYtbG9nb3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLTJ4cyk7XG4gICAgfVxufSIsIiRncmlkLWxheW91dDogMjUlIDI1JSAyNSUgMjUlO1xuJGNlbGwtYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA1KTtcbiRjZWxsLXBhZGRpbmc6IDVweCAyOHB4O1xuJGNlbGwtcGFkZGluZy1oZWFkZXI6IDZweCAyOHB4O1xuXG4kbW9iaWxlOiA3NjhweDtcblxuLnByaWNpbmctdGFibGUge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLnByaWNpbmctdGFibGUtaGVhZCB7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkZ3JpZC1sYXlvdXQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjZWxsLWJvcmRlcjtcbiAgICAgICAgXG4gICAgICAgIC5wYWNrYWdlIHtcblxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuXG4gICAgICAgICAgICAucGFja2FnZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYubm9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWNrYWdlLXByaWNlIHtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgIC5wcmljZS1wZXJpb2Qge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubW9iaWxlIC5wcmljaW5nLXRhYmxlLWhlYWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5tb2JpbGUgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNpbmctdGFibGUtYm9keSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgLnBhY2thZ2UtZ3JvdXAtaGVhZGVyIHtcblxuICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtcGFkZGluZy1oZWFkZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogOHB4OyBcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4OyBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4gLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JvdXAtbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnBhY2thZ2Utb3B0aW9uIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGdyaWQtbGF5b3V0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGNlbGwtYm9yZGVyO1xuXG4gICAgICAgICAgICAucGFja2FnZS1vcHRpb24tbmFtZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtcGFkZGluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhY2thZ2Utc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkY2VsbC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkY2VsbC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAkaWNvbi1zaXplOiAzMnB4O1xuXG4gICAgICAgICAgICAuY2hlY2staWNvbiB7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ub25lOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzA0YTYzMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA0YTYzMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5vbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDEzNSwgNDAsIDAuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYubW9iaWxlIHtcblxuICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlIC5wcmljaW5nLXRhYmxlLWJvZHkgLnBhY2thZ2Utb3B0aW9uIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG59IiwiLm94aXQtcHJpY2luZy1wYWNrYWdlcyB7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcblxuICAgICZbZGF0YS1pdGVtLXBlci1yb3c9XCIxXCJdIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgIH1cbiAgICAmW2RhdGEtaXRlbS1wZXItcm93PVwiMlwiXSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICB9XG4gICAgJltkYXRhLWl0ZW0tcGVyLXJvdz1cIjNcIl0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5veGl0LXByaWNpbmctcGFja2FnZSB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAub3hpdC1oZWFkbGluZS1ib3gge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAub3hpdC1pY29uIHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5veGl0LXByaWNlLWJveCB7XG5cbiAgICAgICAgICAgIC5veGl0LXByaWNlLWxpbmUge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAub3hpdC1mZWF0dXJlcy1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAub3hpdC1mZWF0dXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLm94aXQtY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04Jz8+PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyAgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB2aWV3Qm94PScwIDAgNzguMzY5IDc4LjM2OScgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0nJTIzZmZmJz48Zz48cGF0aCBkPSdNNzguMDQ5LDE5LjAxNUwyOS40NTgsNjcuNjA2Yy0wLjQyOCwwLjQyOC0xLjEyMSwwLjQyOC0xLjU0OCwwTDAuMzIsNDAuMDE1Yy0wLjQyNy0wLjQyNi0wLjQyNy0xLjExOSwwLTEuNTQ3bDYuNzA0LTYuNzA0ICAgYzAuNDI4LTAuNDI3LDEuMTIxLTAuNDI3LDEuNTQ4LDBsMjAuMTEzLDIwLjExMmw0MS4xMTMtNDEuMTEzYzAuNDI5LTAuNDI3LDEuMTItMC40MjcsMS41NDgsMGw2LjcwMyw2LjcwNCAgIEM3OC40NzcsMTcuODk0LDc4LjQ3NywxOC41ODYsNzguMDQ5LDE5LjAxNXonPjwvcGF0aD48L2c+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4iLG51bGwsIi5veGl0LXRhYmxlIHtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAub3hpdC1yb3cge1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAub3hpdC1jZWxsIHtcblxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bzsgXG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5veGl0LWNoZWNrbWFyayB7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmJnLW9yYW5nZS1ub3JtYWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2YyOWU0YSwgJGFscGhhOiAwLjM1KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz48c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnICB2ZXJzaW9uPScxLjEnIGlkPSdDYXBhXzEnIHZpZXdCb3g9JzAgMCA3OC4zNjkgNzguMzY5JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBmaWxsPSclMjNmMjllNGEnPjxnPjxwYXRoIGQ9J003OC4wNDksMTkuMDE1TDI5LjQ1OCw2Ny42MDZjLTAuNDI4LDAuNDI4LTEuMTIxLDAuNDI4LTEuNTQ4LDBMMC4zMiw0MC4wMTVjLTAuNDI3LTAuNDI2LTAuNDI3LTEuMTE5LDAtMS41NDdsNi43MDQtNi43MDQgICBjMC40MjgtMC40MjcsMS4xMjEtMC40MjcsMS41NDgsMGwyMC4xMTMsMjAuMTEybDQxLjExMy00MS4xMTNjMC40MjktMC40MjcsMS4xMi0wLjQyNywxLjU0OCwwbDYuNzAzLDYuNzA0ICAgQzc4LjQ3NywxNy44OTQsNzguNDc3LDE4LjU4Niw3OC4wNDksMTkuMDE1eic+PC9wYXRoPjwvZz48L3N2Zz5cIik7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYmctYmx1ZS1ub3JtYWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2EzYjlmZiwgJGFscGhhOiAwLjMpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCc/PjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgdmlld0JveD0nMCAwIDc4LjM2OSA3OC4zNjknIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9JyUyM2EzYjlmZic+PGc+PHBhdGggZD0nTTc4LjA0OSwxOS4wMTVMMjkuNDU4LDY3LjYwNmMtMC40MjgsMC40MjgtMS4xMjEsMC40MjgtMS41NDgsMEwwLjMyLDQwLjAxNWMtMC40MjctMC40MjYtMC40MjctMS4xMTksMC0xLjU0N2w2LjcwNC02LjcwNCAgIGMwLjQyOC0wLjQyNywxLjEyMS0wLjQyNywxLjU0OCwwbDIwLjExMywyMC4xMTJsNDEuMTEzLTQxLjExM2MwLjQyOS0wLjQyNywxLjEyLTAuNDI3LDEuNTQ4LDBsNi43MDMsNi43MDQgICBDNzguNDc3LDE3Ljg5NCw3OC40NzcsMTguNTg2LDc4LjA0OSwxOS4wMTV6Jz48L3BhdGg+PC9nPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5iZy1ncmVlbi1ub3JtYWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzg2YzY5ZSwgJGFscGhhOiAwLjMpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8P3htbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCc/PjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgdmlld0JveD0nMCAwIDc4LjM2OSA3OC4zNjknIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9JyUyMzg2YzY5ZSc+PGc+PHBhdGggZD0nTTc4LjA0OSwxOS4wMTVMMjkuNDU4LDY3LjYwNmMtMC40MjgsMC40MjgtMS4xMjEsMC40MjgtMS41NDgsMEwwLjMyLDQwLjAxNWMtMC40MjctMC40MjYtMC40MjctMS4xMTksMC0xLjU0N2w2LjcwNC02LjcwNCAgIGMwLjQyOC0wLjQyNywxLjEyMS0wLjQyNywxLjU0OCwwbDIwLjExMywyMC4xMTJsNDEuMTEzLTQxLjExM2MwLjQyOS0wLjQyNywxLjEyLTAuNDI3LDEuNTQ4LDBsNi43MDMsNi43MDQgICBDNzguNDc3LDE3Ljg5NCw3OC40NzcsMTguNTg2LDc4LjA0OSwxOS4wMTV6Jz48L3BhdGg+PC9nPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm94aXQtY2hlY2ttYXJrIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04Jz8+PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyAgdmVyc2lvbj0nMS4xJyBpZD0nQ2FwYV8xJyB2aWV3Qm94PScwIDAgNzguMzY5IDc4LjM2OScgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0nJTIzZmZmJz48Zz48cGF0aCBkPSdNNzguMDQ5LDE5LjAxNUwyOS40NTgsNjcuNjA2Yy0wLjQyOCwwLjQyOC0xLjEyMSwwLjQyOC0xLjU0OCwwTDAuMzIsNDAuMDE1Yy0wLjQyNy0wLjQyNi0wLjQyNy0xLjExOSwwLTEuNTQ3bDYuNzA0LTYuNzA0ICAgYzAuNDI4LTAuNDI3LDEuMTIxLTAuNDI3LDEuNTQ4LDBsMjAuMTEzLDIwLjExMmw0MS4xMTMtNDEuMTEzYzAuNDI5LTAuNDI3LDEuMTItMC40MjcsMS41NDgsMGw2LjcwMyw2LjcwNCAgIEM3OC40NzcsMTcuODk0LDc4LjQ3NywxOC41ODYsNzguMDQ5LDE5LjAxNXonPjwvcGF0aD48L2c+PC9zdmc+XCIpO1xuICAgIH1cbn0iLG51bGwsIkB1c2UgJy4vLi4vLi4vLi4vc2Fzcy9jb2R5ZnJhbWUvYmFzZS9jb25maWcnIGFzICo7XG4vLyAtLS0g4oaRIHVwZGF0ZSB0aGlzIHBhdGggaWYgeW91J3JlIGltcG9ydGluZyBDb2R5RnJhbWUgYXMgbnBtIG1vZHVsZVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuRmlsZSM6IF8yX3NsaWRlc2hvd1xuVGl0bGU6IFNsaWRlc2hvd1xuRGVzY3I6IFNob3cgYSBjb2xsZWN0aW9uIG9mIGl0ZW1zIG9uZSBhdCBhIHRpbWVcblVzYWdlOiBjb2R5aG91c2UuY28vbGljZW5zZVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuOnJvb3Qge1xuICAtLXNsaWRlc2hvdy1oZWlnaHQ6IDI4MHB4O1xuXG4gIC8vIHRyYW5zaXRpb25zXG4gIC0tc2xpZGVzaG93LWZhZGUtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IC8vIGZhZGUgZWZmZWN0IHRyYW5zaXRpb24gZHVyYXRpb25cbiAgLS1zbGlkZXNob3ctc2xpZGUtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7IC8vIHNsaWRlIGVmZmVjdCB0cmFuc2l0aW9uIGR1cmF0aW9uXG4gIC0tc2xpZGVzaG93LXByeC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAvLyBwYXJhbGxheCBlZmZlY3QgdHJhbnNpdGlvbiBkdXJhdGlvblxuXG4gIC8vIGNvbnRyb2xzXG4gIC0tc2xpZGVzaG93LWJ0bi13aWR0aDogMS42ZW07IFxuICAtLXNsaWRlc2hvdy1idG4taGVpZ2h0OiAzLjJlbTtcbiAgLS1zbGlkZXNob3ctYnRuLWljb24tc2l6ZTogMS42ZW07XG4gIC0tc2xpZGVzaG93LWJ0bi1vZmZzZXQ6IHZhcigtLXNwYWNlLXhzKTsgLy8gZ2FwIGJldHdlZW4gYnV0dG9uIGFuZCBzbGlkZXNob3cgZWRnZXNcblxuICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAtLXNsaWRlc2hvdy1oZWlnaHQ6IDQ4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgLS1zbGlkZXNob3ctaGVpZ2h0OiA1ODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgIC0tc2xpZGVzaG93LWhlaWdodDogNjgwcHg7XG4gIH1cbn1cblxuLy8gc2xpZGVcbi5zbGlkZXNob3dfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1zbGlkZXNob3ctaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIHNldCBhIGZpeGVkIHJhdGlvIGZvciB0aGUgc2xpZGVzXG4uc2xpZGVzaG93LS1yYXRpby0xNlxcOjkgLnNsaWRlc2hvd19faXRlbSB7IFxuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIDE2OjkgYXNwZWN0IHJhdGlvXG59XG5cbi5zbGlkZXNob3ctLXJhdGlvLTRcXDozIC5zbGlkZXNob3dfX2l0ZW0geyBcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyAvLyA0OjMgYXNwZWN0IHJhdGlvXG59XG5cbi5zbGlkZXNob3ctLXJhdGlvLTFcXDoxIC5zbGlkZXNob3dfX2l0ZW0geyBcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgLy8gMToxIGFzcGVjdCByYXRpb1xufVxuXG4vLyBzbGlkZXNob3cgYmFzaWMgc3R5bGVcbi5zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXNob3dfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xufVxuXG4uc2xpZGVzaG93X19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGlkZXNob3dfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vLyBmYWRlLWluIGFuaW1hdGlvblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1mYWRlIC5zbGlkZXNob3dfX2l0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIHZhcigtLXNsaWRlc2hvdy1mYWRlLXRyYW5zaXRpb24tZHVyYXRpb24pLCB2aXNpYmlsaXR5IDBzIHZhcigtLXNsaWRlc2hvdy1mYWRlLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLWZhZGUgLnNsaWRlc2hvd19faXRlbS0tc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXNsaWRlc2hvdy1mYWRlLXRyYW5zaXRpb24tZHVyYXRpb24pO1xufVxuXG4vLyBzbGlkZS1pbiBhbmltYXRpb25cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tc2xpZGUgLnNsaWRlc2hvd19faXRlbSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2xpZGVzaG93LXNsaWRlLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZWFzZS1vdXQpO1xuXG4gID4gKiB7IC8vIGhpZGUgY29udGVudCBvZiBub3QtdmlzaWJsZSBpdGVtcyBzbyB0aGF0IHRoZXkgYXJlIG5vdCBmb2N1c2FibGUgXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59IFxuXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLXNsaWRlIC5zbGlkZXNob3dfX2l0ZW06bm90KC5zbGlkZXNob3dfX2l0ZW0tLXNlbGVjdGVkKSAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1zbGlkZSAuc2xpZGVzaG93X19pdGVtLS1zZWxlY3RlZCA+ICogeyAvLyBzaG93IGNvbnRlbnQgb2Ygc2VsZWN0ZWQgaXRlbSBcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1zbGlkZSAuc2xpZGVzaG93X19pdGVtLS1zbGlkZS1pbi1sZWZ0IHsgLy8gdmlzaWJsZSBpdGVtIC0gZW50ZXIgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1pbi1sZWZ0O1xufVxuXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLXNsaWRlIC5zbGlkZXNob3dfX2l0ZW0tLXNsaWRlLWluLXJpZ2h0IHsgLy8gdmlzaWJsZSBpdGVtIC0gZW50ZXIgZnJvbSByaWdodCB0byBsZWZ0XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1pbi1yaWdodDtcbn1cblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1zbGlkZSAuc2xpZGVzaG93X19pdGVtLS1zbGlkZS1vdXQtbGVmdCB7IC8vIGxlYXZpbmcgaXRlbSAtIGxlYXZlIGZyb20gbGVmdCB0byByaWdodFxuICBhbmltYXRpb24tbmFtZTogc2xpZGUtb3V0LWxlZnQ7XG59XG5cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tc2xpZGUgLnNsaWRlc2hvd19faXRlbS0tc2xpZGUtb3V0LXJpZ2h0IHsgLy8gbGVhdmluZyBpdGVtIC0gbGVhdmUgZnJvbSByaWdodCB0byBsZWZ0XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1vdXQtcmlnaHQ7XG59XG5cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tc2xpZGUgLnNsaWRlc2hvd19faXRlbS0tc2xpZGUtb3V0LWxlZnQsIFxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1zbGlkZSAuc2xpZGVzaG93X19pdGVtLS1zbGlkZS1vdXQtcmlnaHQge1xuICB6LWluZGV4OiAyO1xuXG4gICYuc2xpZGVzaG93X19pdGVtLS1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMzsgLy8gZml4IGJ1ZyBvbiBicm93c2VycyBub3Qgc3VwcG9ydGluZyBDU1MgYW5pbWF0aW9uc1xuICB9XG5cbiAgPiAqIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tcmlnaHQge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LWxlZnQge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtb3V0LXJpZ2h0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuLy8gcGFyYWxsYXggYW5pbWF0aW9uIFxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1wcnggLnNsaWRlc2hvd19faXRlbSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tc2xpZGVzaG93LXByeC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWVhc2Utb3V0KTtcblxuICA+ICogeyAvLyBoaWRlIGNvbnRlbnQgb2Ygbm90LXZpc2libGUgaXRlbXMgc28gdGhhdCB0aGV5IGFyZSBub3QgZm9jdXNhYmxlIFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufSBcblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1wcnggLnNsaWRlc2hvd19faXRlbS0tc2VsZWN0ZWQgPiAqIHsgLy8gc2hvdyBjb250ZW50IG9mIHNlbGVjdGVkIGl0ZW0gXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tcHJ4IC5zbGlkZXNob3dfX2l0ZW0tLXByeC1pbi1sZWZ0IHsgLy8gdmlzaWJsZSBpdGVtIC0gZW50ZXIgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIGFuaW1hdGlvbi1uYW1lOiBwcngtaW4tbGVmdDtcbn1cblxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1wcnggLnNsaWRlc2hvd19faXRlbS0tcHJ4LWluLXJpZ2h0IHsgLy8gdmlzaWJsZSBpdGVtIC0gZW50ZXIgZnJvbSByaWdodCB0byBsZWZ0XG4gIGFuaW1hdGlvbi1uYW1lOiBwcngtaW4tcmlnaHQ7XG59XG5cbi5zbGlkZXNob3ctLXRyYW5zaXRpb24tcHJ4IC5zbGlkZXNob3dfX2l0ZW0tLXByeC1vdXQtbGVmdCB7IC8vIGxlYXZpbmcgaXRlbSAtIGxlYXZlIGZyb20gbGVmdCB0byByaWdodFxuICBhbmltYXRpb24tbmFtZTogcHJ4LW91dC1sZWZ0O1xufVxuXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLXByeCAuc2xpZGVzaG93X19pdGVtLS1wcngtb3V0LXJpZ2h0IHsgLy8gbGVhdmluZyBpdGVtIC0gbGVhdmUgZnJvbSByaWdodCB0byBsZWZ0XG4gIGFuaW1hdGlvbi1uYW1lOiBwcngtb3V0LXJpZ2h0O1xufVxuXG4uc2xpZGVzaG93LS10cmFuc2l0aW9uLXByeCAuc2xpZGVzaG93X19pdGVtLS1wcngtb3V0LWxlZnQsIFxuLnNsaWRlc2hvdy0tdHJhbnNpdGlvbi1wcnggLnNsaWRlc2hvd19faXRlbS0tcHJ4LW91dC1yaWdodCB7XG4gIHotaW5kZXg6IDI7XG5cbiAgJi5zbGlkZXNob3dfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgICB6LWluZGV4OiAzOyAvLyBmaXggYnVnIG9uIGJyb3dzZXJzIG5vdCBzdXBwb3J0aW5nIENTUyBhbmltYXRpb25zXG4gIH1cblxuICA+ICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcngtaW4tbGVmdCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHJ4LWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByeC1vdXQtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByeC1vdXQtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xuICB9XG59XG5cblxuLy8gdG91Y2ggc3dpcGUgZW5hYmxlZFxuLnNsaWRlc2hvd1tkYXRhLXN3aXBlPVwib25cIl0gLnNsaWRlc2hvd19fY29udGVudCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLy8gc2xpZGVzaG93IGFycm93IGNvbnRyb2xzXG4uc2xpZGVzaG93X19jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlc2hvd1tkYXRhLWNvbnRyb2xzPVwiaG92ZXJcIl0gLnNsaWRlc2hvd19fY29udHJvbCB7XG4gIG9wYWNpdHk6IDA7IC8vIGhpZGUgYXJyb3dzXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4uc2xpZGVzaG93W2RhdGEtY29udHJvbHM9XCJob3ZlclwiXTpob3ZlciAuc2xpZGVzaG93X19jb250cm9sIHtcbiAgb3BhY2l0eTogMTsgLy8gc2hvdyBhcnJvd3Mgb24gaG92ZXJcbn1cblxuLnNsaWRlc2hvd1tkYXRhLXN3aXBlPVwib25cIl0gLnNsaWRlc2hvd19fY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIGhpZGUgYXJyb3dzIG9uIG1vYmlsZSBpZiBzd2lwZSBpcyBlbmFibGVkXG59XG5cbi5zbGlkZXNob3dfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbGVmdDogdmFyKC0tc2xpZGVzaG93LWJ0bi1vZmZzZXQpO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIHJpZ2h0OiB2YXIoLS1zbGlkZXNob3ctYnRuLW9mZnNldCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gIC5zbGlkZXNob3dbZGF0YS1zd2lwZT1cIm9uXCJdIC5zbGlkZXNob3dfX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBzaG93IGFycm93IGNvbnRyb2xzXG4gIH1cbn1cblxuLnNsaWRlc2hvd19fYnRuIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS1sZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci1ibGFjayksIDAuNzUpOyAvLyBJRSBmYWxsYmFja1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbHBoYSh2YXIoLS1jb2xvci13aGl0ZSksIDAuODUpO1xuXG4gICAgLmljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgICB9XG4gIH1cbiAgXG4gIC5zbGlkZXNob3c6bm90KC5zbGlkZXNob3ctLWlzLWFuaW1hdGluZykgJjphY3RpdmUgeyAvLyBhY3RpdmUgZWZmZWN0XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIH1cbiAgXG4gIC5pY29uIHtcbiAgICBmaWxsOiAjRUFFQUVBO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tc2xpZGVzaG93LWJ0bi1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2xpZGVzaG93LWJ0bi1pY29uLXNpemUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyAvLyBJRSBmYWxsYmFja1xuICB9XG5cbiAgQHN1cHBvcnRzIChncmlkLWFyZWE6IGF1dG8pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgLy8gYnV0dG9uIGNvbG9yXG4gIFxuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoZXIpOyAvLyBpY29uIGNvbG9yXG4gICAgfVxuICB9XG59XG5cbi8vIHNsaWRlc2hvdyBuYXZpZ2F0aW9uXG4uc2xpZGVzaG93X19uYXZpZ2F0aW9uIHsgLy8gY3JlYXRlZCBpbiBKU1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVzaG93X19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gZmxleCBmYWxsYmFja1xuICBtYXJnaW46IDAgdmFyKC0tc3BhY2UtM3hzKTtcblxuICBidXR0b24geyAvLyBkb3RcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA4cHg7IC8vIGRvdCBzaXplXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gpOyAvLyBkb3QgY29sb3JcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAgICY6OmJlZm9yZSB7IC8vIGZvY3VzIGNpcmNsZVxuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY29udHJhc3QtaGlnaCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlc2hvd19fbmF2LWl0ZW0tLXNlbGVjdGVkIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAuc2xpZGVzaG93X19uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNlLTJ4cyk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgfVxuXG4gIC5zbGlkZXNob3dfX25hdi1pdGVtIHtcbiAgICBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyAvLyBkb3Qgc2l6ZVxuXG4gICAgICAmOjpiZWZvcmUgeyAvLyBmb2N1cyBjaXJjbGVcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4vLi4vLi4vLi4vc2Fzcy9jb2R5ZnJhbWUvYmFzZS9jb25maWcnIGFzICo7XG4vLyAtLS0g4oaRIHVwZGF0ZSB0aGlzIHBhdGggaWYgeW91J3JlIGltcG9ydGluZyBDb2R5RnJhbWUgYXMgbnBtIG1vZHVsZVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuRmlsZSM6IF8xX3RhYnNcblRpdGxlOiBUYWJzXG5EZXNjcjogQSBsaXN0IG9mIGNvbnRlbnQgc2VjdGlvbnMgKHBhbmVscyksIGFjY2Vzc2libGUgb25lIGF0IGEgdGltZSB1c2luZyBjb250cm9sIGxhYmVsc1xuVXNhZ2U6IGNvZHlob3VzZS5jby9saWNlbnNlXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50YWJzIHtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbGcpO1xuIFxufVxuXG4udGFic19fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zbSk7XG4gIFxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBhbHBoYSh2YXIoLS1jb2xvci1ibGFjayksIDAuMSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jb250cmFzdC1oaWdoKTtcbiAgIFxuICAgIFxuICB9XG59XG5cbi50YWJzX19jb250cm9sW2FyaWEtc2VsZWN0ZWQ9XCJmYWxzZVwiXXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJzX19jb250cm9sW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvbnRyYXN0LWhpZ2gpO1xuICAgIFxuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgXG4gICAgaW5zZXQ6IGF1dG8gYXV0byAtMSUgMCU7XG59XG5cbiIsbnVsbCwiLnVzcCB7XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBcblxuICAgIH1cbiAgICBkaXYuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmtlcik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLmNvbG9yLXByaW1hcnkgc3Zne1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAudGV4dC1jb21wb25lbnQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1iYXNlKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tYm9keS1saW5lLWhlaWdodCkqdmFyKC0tdGV4dC1iYXNlKSoyKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59Il19 */