.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}#davis-page .davis-footer-box--gradient .davis-footer-box__headline,#davis-page .davis-footer-box__headline,.footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.footer-three-tiles-box__headline,.product-detail-card__price-title,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,picture,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-outer.ms-touch{overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;-ms-scroll-chaining:none;-ms-scroll-snap-type:mandatory;-ms-scroll-snap-points-x:snapInterval(0,100%)}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left;margin-right:-100%}.tns-gallery,.tns-no-calc{position:relative;left:0}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.loaded{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-hdx{overflow-x:hidden}.tns-hdy{overflow-y:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-fadeOut,.tns-normal{opacity:0;filter:alpha(opacity=0);z-index:-1}.wodry-flipping{display:inline-block;position:relative;transform-style:preserve-3d;-webkit-transform-origin-x:50%}.wodry-flipping .back-face,.wodry-flipping .front-face{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wodry-flipping .front-face{position:absolute}.wodry-flipping .back-face{position:relative}.theme--dark,.theme--light{--pagetheme:rgba(138,138,138,0.5);--pagetheme-dark:rgba(138,138,138,1);--pagetheme-light:rgba(138,138,138,0.5);--badgeicon:url(https://dt-cdn.net/images/check-icon-8eebae3167.svg);--slider-navigationbutton-borderradius:50%}.theme--dark{background-image:url(https://dt-cdn.net/images/theme-dark-gradient-background-25-efda66f1f1.png);background-size:100% auto;background-repeat:repeat-y;background-color:#0f1419}.theme--dark .section{color:#fff;background-color:transparent}.theme--light .section{color:#0f1419;background-color:transparent}*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}body{position:relative;margin:0;padding:0;font-family:BerninaSans,Arial,sans-serif;counter-reset:section;background-color:#fff}body.scrolling-disabled{height:100%;position:fixed;overflow-y:hidden}body.theme--scrolling-disabled-horizontal{overflow-x:hidden}body.theme--dark{color:#fff}body.theme--light{color:#0f1419}body a.btn--navbar{color:#0f1419;text-decoration:none}body:lang(de),body:lang(en){overflow-wrap:break-word}img,picture{max-width:100%;height:auto}pre{max-width:100%;overflow:auto}hr{width:100%;border:0 none;border-top:1px solid #b7b7b7;height:0;background:none;margin-bottom:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.content--main .performPageWhyAttendReasons__reasonNumber,.content--main .performSlider__slideNumber{font-size:142.65761px;font-weight:500}@media screen and (min-width:320px){.content--main .performPageWhyAttendReasons__reasonNumber,.content--main .performSlider__slideNumber{font-size:calc(142.65761px + 153.15720000000002 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .performPageWhyAttendReasons__reasonNumber,.content--main .performSlider__slideNumber{font-size:295.81481px}}.content--main .fact,.content--main .performPageHomeCountdown__countdown .countdown--item span:first-of-type,.content--main .performPricing__item .pricing--price,.content--main .step{font-size:47.77574px;font-weight:500}@media screen and (min-width:320px){.content--main .fact,.content--main .performPageHomeCountdown__countdown .countdown--item span:first-of-type,.content--main .performPricing__item .pricing--price,.content--main .step{font-size:calc(47.77574px + 21.021330000000006 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .fact,.content--main .performPageHomeCountdown__countdown .countdown--item span:first-of-type,.content--main .performPricing__item .pricing--price,.content--main .step{font-size:68.79707px}}.content--main .fact sup,.content--main h1.mega,.content--main span.mega{font-size:39.81312px;margin-bottom:8px;font-weight:300;line-height:1.1}@media screen and (min-width:320px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{font-size:calc(39.81312px + 17.51777 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{font-size:57.33089px}}@media screen and (min-width:320px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .fact sup,.content--main h1.mega,.content--main span.mega{margin-bottom:16px}}.content--main h1.mega>strong,.content--main span.mega.gradient,.content--main span.mega>strong{font-weight:500}.content--main .gradient{background-image:linear-gradient(90deg,#2583ee,#712f90);background-clip:text;-webkit-background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;position:relative;display:inline-block}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.content--main .gradient{background:inherit!important}}.content--main .highlight-level-1,.content--main h1{font-size:39.81312px;margin-bottom:24px;font-weight:500;line-height:1.2}@media screen and (min-width:320px){.content--main .highlight-level-1,.content--main h1{font-size:calc(39.81312px + 17.51777 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-1,.content--main h1{font-size:57.33089px}}@media screen and (min-width:320px){.content--main .highlight-level-1,.content--main h1{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-1,.content--main h1{margin-bottom:32px}}#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{font-size:27.648px;margin-bottom:24px;font-weight:500;line-height:1.2}@media screen and (min-width:320px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{font-size:calc(27.648px + 12.165119999999998 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{font-size:39.81312px}}@media screen and (min-width:320px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .davis-footer-box--gradient .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.content--main .highlight-level-2,.content--main h2,.footer-three-tiles-box--gradient .content--main .footer-three-tiles-box__headline{margin-bottom:32px}}#davis-page .davis-footer-box--gradient .content--main .nobold.davis-footer-box__headline,.content--main #davis-page .davis-footer-box--gradient .nobold.davis-footer-box__headline,.content--main .footer-three-tiles-box--gradient .nobold.footer-three-tiles-box__headline,.content--main h1.nobold,.content--main h2.nobold,.footer-three-tiles-box--gradient .content--main .nobold.footer-three-tiles-box__headline{font-weight:300}#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{font-size:27.648px;font-weight:300;line-height:1.2}@media screen and (min-width:320px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{font-size:calc(27.648px + 5.529599999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{font-size:33.1776px}}@media screen and (min-width:320px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{margin-bottom:calc(12px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .content--main .davis-footer-box__headline,.content--main #davis-page .davis-footer-box__headline,.content--main .footer-three-tiles-box__headline,.content--main .highlight-level-3,.content--main h3{margin-bottom:16px}}.content--main .highlight-level-4,.content--main h4{font-size:23.04px;margin-bottom:8px;font-weight:300;line-height:1.2}@media screen and (min-width:320px){.content--main .highlight-level-4,.content--main h4{font-size:calc(23.04px + 4.608000000000001 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-4,.content--main h4{font-size:27.648px}}@media screen and (min-width:320px){.content--main .highlight-level-4,.content--main h4{margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-4,.content--main h4{margin-bottom:16px}}.content--main .highlight-level-5,.content--main h5{font-size:19.2px;margin-bottom:8px;font-weight:300;line-height:1.2}@media screen and (min-width:320px){.content--main .highlight-level-5,.content--main h5{font-size:calc(19.2px + 3.84 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-5,.content--main h5{font-size:23.04px}}@media screen and (min-width:320px){.content--main .highlight-level-5,.content--main h5{margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .highlight-level-5,.content--main h5{margin-bottom:16px}}.content--main ul:not(.iconlist){font-size:16px;font-weight:400;line-height:1.6;margin-bottom:8px}@media screen and (min-width:320px){.content--main ul:not(.iconlist){font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main ul:not(.iconlist){font-size:19.2px}}@media (min-width:460px){.content--main ul:not(.iconlist){font-weight:300}}@media screen and (min-width:320px){.content--main ul:not(.iconlist){margin-bottom:calc(8px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main ul:not(.iconlist){margin-bottom:16px}}.content--main .icon{font-size:19.2px;font-weight:500;line-height:1.2}@media screen and (min-width:320px){.content--main .icon{font-size:calc(19.2px + 3.84 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .icon{font-size:23.04px}}.content--main .callout,.content--main .customer-selection,.content--main .quote{font-size:19.2px;font-weight:300;line-height:1.4}@media screen and (min-width:320px){.content--main .callout,.content--main .customer-selection,.content--main .quote{font-size:calc(19.2px + 3.84 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .callout,.content--main .customer-selection,.content--main .quote{font-size:23.04px}}.content--main .customer-review-box-quote__quote,.content--main .slider__captions.product-detail-card__price-title,.content--main .small.product-detail-card__price-title,.content--main p.slider__captions,.content--main p.small{font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}.content--main .customer-review-box-quote__quote.margin-top-none,.content--main .slider__captions.margin-top-none.product-detail-card__price-title,.content--main .small.margin-top-none.product-detail-card__price-title,.content--main p.slider__captions.margin-top-none,.content--main p.small.margin-top-none{margin-top:0}.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}@media screen and (min-width:320px){.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-size:19.2px}}@media (min-width:460px){.content--main .expandable__content,.content--main .expandable__trigger,.content--main .product-detail-card__price-title:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level),.content--main p:not(.callout):not(.meta):not(.small):not(.slider__captions):not(.highlight-level){font-weight:300}}.content--main .placeholder--fixed.product-detail-card__price-title,.content--main p.placeholder--fixed{margin-bottom:0!important;padding-bottom:16px!important}.content--main .placeholder--fluid.product-detail-card__price-title,.content--main p.placeholder--fluid{margin-bottom:0!important;padding-bottom:0}@media screen and (min-width:320px){.content--main .placeholder--fluid.product-detail-card__price-title,.content--main p.placeholder--fluid{padding-bottom:calc(0px + 16 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.content--main .placeholder--fluid.product-detail-card__price-title,.content--main p.placeholder--fluid{padding-bottom:16px}}.content--main .placeholder--invisible.product-detail-card__price-title,.content--main p.placeholder--invisible{margin-bottom:0!important;padding-bottom:0!important}.content--main .cta--row.product-detail-card__price-title,.content--main p.cta--row{margin:auto!important}.content--main strong{font-weight:500}.content--main em{font-style:italic}.animated-dashboard{position:relative;background-color:#000;width:100%;height:100%;max-width:800px;margin:20px auto;display:block}.animated-dashboard:hover{opacity:1!important}.animated-dashboard__background{opacity:.6}.animated-dashboard__tile{opacity:.6;position:absolute;animation-name:hoverEffect;animation-duration:10.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.animated-dashboard__tile--1{top:18.158%;right:88.011%;width:10.526%;animation-delay:7s}.animated-dashboard__tile--2{top:58.823%;right:26.388%;width:21.637%;animation-delay:3.5s}.animated-dashboard__tile--3{top:18.158%;right:1.535%;width:21.637%;animation-delay:0s}@keyframes hoverEffect{0%{box-shadow:0 2px 1px rgba(0,0,0,.15);opacity:.6;transform:scale(1)}12.5%,30%{box-shadow:30px 20px 50px rgba(0,0,0,.6);opacity:1;transform:scale(1.12)}42.5%{box-shadow:0 2px 1px rgba(0,0,0,.15);opacity:.6;transform:scale(1)}to{transform:scale(1)}}.accordion{width:100%}.accordion--no-gradient .accordion-item{background-color:transparent}.accordion--light-background .accordion-item,.accordion--light-background .accordion-item:last-of-type{border-color:#ccc}.accordion--light-background .accordion-item__icon{-webkit-filter:invert(1);filter:invert(1)}.accordion--light-background .accordion-item{transition:background-color .5s;background-color:#fff}.accordion--light-background .accordion-item.accordion-item--collapsed{background-color:transparent}.accordion--light-background .accordion-item:after{opacity:0}.accordion--light-background .accordion-item__state:after,.accordion--light-background .accordion-item__state:before{background-color:#000}.accordion--border-simple .accordion-item{border:none;border-top:1px solid rgba(255,255,255,.2)}.accordion--border-simple .accordion-item:after{display:none}.accordion--border-simple .accordion-item:last-of-type{border-bottom:1px solid rgba(255,255,255,.2)}.accordion-item{overflow:hidden;border:2px solid #535353;border-bottom:none;position:relative;background-color:rgba(255,255,255,.05);z-index:0}.accordion-item:after{transition:opacity .25s;opacity:1;content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(270deg,rgba(111,45,168,.3),rgba(20,150,255,.3));z-index:-1}.accordion-item:last-of-type{border-bottom:2px solid #535353}.accordion-item__title{font-weight:500!important;margin-bottom:0!important;cursor:pointer;padding:25px 75px 25px 25px;text-align:left}@media (min-width:767px){.accordion-item__title{padding:25px 75px 25px 45px}}@media (min-width:767px){.accordion-item--with-icon .accordion-item__body,.accordion-item--with-icon .accordion-item__title{padding-left:75px}}.accordion-item__icon{position:absolute;top:21px;left:21px;height:32px;width:32px;display:none}@media (min-width:767px){.accordion-item__icon{display:block}}.accordion-item__state{position:absolute;top:25px;right:25px;transition:transform .25s;height:24px;width:24px;z-index:-1}.accordion-item__state:after,.accordion-item__state:before{content:"";position:absolute;height:2px;width:100%;background-color:#fff;top:0;left:0}.accordion-item__state:after{top:11px}.accordion-item__state:before{top:11px;left:0;transform:rotate(0deg);transition:transform .25s}.accordion-item__body{transition:height .25s,padding-bottom .25s;overflow:hidden;padding:0 25px 25px;text-align:left}@media (min-width:767px){.accordion-item__body{padding:0 45px 25px}}.accordion-item__body .accordion-item__body-item{padding-bottom:25px}.accordion-item__body .accordion-item__body-item:last-of-type{padding-bottom:0}.accordion-item--collapsed .accordion-item__body{height:0!important;padding-bottom:0}.accordion-item--collapsed .accordion-item__state{transform:rotate(0deg)}.accordion-item--collapsed .accordion-item__state:before{top:11px;left:0;transform:rotate(90deg)}.accordion-item--collapsed:after{opacity:0}.angle-section{width:100%;position:absolute;overflow:hidden;height:50px}@media screen and (min-width:320px){.angle-section{height:calc(50px + 100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.angle-section{height:150px}}.angle-section--pull-from-bottom{margin-top:-50px}@media screen and (min-width:320px){.angle-section--pull-from-bottom{margin-top:calc(-50px + -100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.angle-section--pull-from-bottom{margin-top:-150px}}.angle-section--pull-from-top{margin-bottom:-50px}@media screen and (min-width:320px){.angle-section--pull-from-top{margin-bottom:calc(-50px + -100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.angle-section--pull-from-top{margin-bottom:-150px}}.asset-tile{height:260px;width:100%;background-color:rgba(255,255,255,.05);border-radius:3px;margin:10px;position:relative}@media (min-width:992px){.asset-tile{width:220px}}@media (min-width:767px){.asset-tile{width:220px}}.asset-tile .asset-tile__background{width:100%;height:124px;background-size:cover}.asset-tile.asset-tile--wide{width:460px;background-size:cover}.asset-tile.asset-tile--wide .asset-tile__title{padding:0;font-size:24px;line-height:28px;position:relative;top:160px;margin:10px;height:85px}.asset-tile.asset-tile--wide .asset-tile__date{font-size:14px;font-style:italic;position:relative;top:125px;margin:10px;padding:0}.asset-tile .asset-tile__title{padding:5px 9px;font-size:100%;height:110px;overflow:hidden;font-weight:500;position:absolute;top:145px}.asset-tile .asset-tile__date{padding:0 9px;font-size:12px;font-style:italic;padding-top:5px;position:absolute;top:130px}.asset-tile .asset-tile__type{margin-top:4px;padding:5px;padding-top:5px;font-size:12px;padding-left:9px;padding-right:9px;text-transform:uppercase;background-color:rgba(0,0,0,.7);position:absolute;top:75px;right:0}.section--bg{background-repeat:no-repeat}.section--bg .input--text{border:0}.section--bgtall{background-size:cover;background-position:50%;height:100vw;min-height:70vw;max-height:70vh}@media (min-width:992px){.section--bgtall{min-height:0}}.section--bghalf{min-height:50vh}.section--bgslim{background-size:100% auto;background-position:bottom;min-height:40vh}.section--light{color:#fff}.section--bgbottom{background-position:bottom;background-size:100% auto}.section--contenttop{-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.section--contentmiddle{-ms-flex-align:center;align-items:center}.section--contentleft{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.section--bgcover{background-size:cover}.section--bgfullwidth{background-repeat:no-repeat}@media (min-width:992px){.section--bgfullwidth{background-size:100%}}.section--curvedbottom{min-height:15rem}.section--cloudmigration,.section--curvedbottom{background-position:0 100%;background-repeat:no-repeat;background-size:100% auto}.section--cloudmigration{min-height:21rem}.section--retail{min-height:26rem}.section--pureperformance,.section--retail{background-position:0 100%;background-repeat:no-repeat;background-size:100% auto}.section--pureperformance{min-height:23rem}.bg--ruxitartificialintelligence{background-size:70% auto}.bg--ruxitdeploymentoptions{background-size:20rem;padding-bottom:8rem}@media (min-width:767px){.bg--ruxitdeploymentoptions{background-size:auto 25vh;padding-bottom:27vh}}.bg--ruxituserexperience{background-size:40% auto;background-position:bottom left 30%}@media (min-width:992px){.bg--ruxituserexperience{background-size:27rem auto}}.bg--allinone{background-size:1300px;background-position:bottom;min-height:350px;display:block}@media (max-width:767px){.bg--allinone{min-height:0}}.bg--services{text-align:left;-ms-flex-align:start;align-items:flex-start;background-position:15% bottom,50%,50%;background-size:200px auto,cover,cover;padding-bottom:17rem}@media (min-width:992px){.bg--services{background-size:290px auto,cover,cover;padding-bottom:21rem}}.bg--expertservices{background-position:right 20% bottom 10%;padding-bottom:15rem;background-size:200px}@media (min-width:767px){.bg--expertservices{background-size:350px}}.bg--loganalytics{background-position:bottom;background-size:80% auto;padding-bottom:18vw}@media (min-width:992px){.bg--loganalytics{background-size:75% auto}}.section--bgcloudborderbottom{background-position:bottom;background-repeat:repeat-x;padding-bottom:3rem;background-size:50%}.section--bgwhydynatrace{background-size:0}@media (min-width:460px){.section--bgwhydynatrace{background-position:top right -20rem;background-size:cover}}@media (min-width:767px){.section--bgwhydynatrace{background-position:top right -17rem}}@media (min-width:992px){.section--bgwhydynatrace{background-position:top right -11rem}}@media (min-width:1500px){.section--bgwhydynatrace{background-position:100% 0}}.section--acceleratebusiness{background-repeat:no-repeat;background-position:100% 100%;padding-bottom:40vw;background-size:40rem auto,0,cover}@media (min-width:460px){.section--acceleratebusiness{padding-left:2rem;padding-right:2rem;background-size:767px auto,767px auto,0;background-color:#297295;padding-bottom:30vw}}@media (min-width:767px){.section--acceleratebusiness{padding-bottom:25vw;min-height:35rem;background-position:0 100%;background-size:cover}}.section--dockermonitoring{padding-bottom:38vw;background-repeat:no-repeat;background-size:300%;background-position:bottom}@media (min-width:460px){.section--dockermonitoring{padding-bottom:32vw;background-size:200%}}@media (min-width:992px){.section--dockermonitoring{padding-bottom:18vw;background-size:100%}}.section--performstage{padding-bottom:38vw;background-repeat:no-repeat;background-size:300%;background-position:bottom}@media (min-width:460px){.section--performstage{padding-bottom:32vw;background-size:200%}}@media (min-width:992px){.section--performstage{padding-bottom:18vw;background-size:100%}}.section--bgretailecommerce{background-size:0,0,cover}@media (min-width:767px){.section--bgretailecommerce{background-size:cover;min-height:60vh;background-position:100%}}.section.section--bgcustomers.section--bgcustomers{background-color:#e1f1f0;background-size:100% auto;background-position:bottom}.section.section--bgcustomers.section--bgcustomers .product-detail-card__price-title,.section.section--bgcustomers.section--bgcustomers p{color:#454646}@media (min-width:767px){.section.section--bgcustomers.section--bgcustomers{background-size:cover;background-position:bottom 120% center}}@media (min-width:1200px){.section.section--bgcustomers.section--bgcustomers{background-position:top}}@media (max-width:460px){.section--bgdigitalboardroom{background-size:140% auto;background-position:bottom;background-color:#72cef6!important}.section--masthead.section--bgdigitalboardroom h1{font-size:1.8rem}}@media (min-width:460px){#davis-page .davis-footer-box--gradient .section--masthead.section--bgdigitalboardroom .davis-footer-box__headline,.footer-three-tiles-box--gradient .section--masthead.section--bgdigitalboardroom .footer-three-tiles-box__headline,.section--masthead.section--bgdigitalboardroom #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.section--masthead.section--bgdigitalboardroom .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.section--masthead.section--bgdigitalboardroom h2{position:absolute;text-align:center;width:100%;bottom:1rem}}.section--bgdigitalboardroom{padding-left:0;padding-right:0}.section--bgperform{background-size:cover}.section--starry,.section--starry.section--masthead{background-size:cover;background-color:#071b33}.section--bgcover-top-left{background-position:0 0;background-size:cover;background-repeat:no-repeat}.section--bgcover-top-center{background-position:top;background-size:cover;background-repeat:no-repeat}.section--bgcover-top-right{background-position:100% 0;background-size:cover;background-repeat:no-repeat}.section--bgcover-center-left{background-position:0;background-size:cover;background-repeat:no-repeat}.section--bgcover-center-center{background-position:50%;background-size:cover;background-repeat:no-repeat}.section--bgcover-center-right{background-position:100%;background-size:cover;background-repeat:no-repeat}.section--bgcover-bottom-left{background-position:0 100%;background-size:cover;background-repeat:no-repeat}.section--bgcover-bottom-center{background-position:bottom;background-size:cover;background-repeat:no-repeat}.section--bgcover-bottom-right{background-position:100% 100%;background-size:cover;background-repeat:no-repeat}.section--bg-fade-to-black:after{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;background-image:linear-gradient(180deg,rgba(15,20,25,0) 60%,#0f1419)}.banner{position:relative;text-align:center;line-height:1;margin:0;display:none;font-size:0}body.top-banner-visible .banner__wrapper.banner__wrapper--showOnMobile{position:relative;display:block;width:100%}body.top-banner-visible .banner__wrapper.banner__wrapper--showOnMobile .nav__container{top:auto}.banner__wrapper .banner__images{padding-right:0}.banner--mobile{display:block}body:not(.top-banner-visible) .banner__wrapper{visibility:hidden}@media (min-width:460px){.banner{display:block}body.top-banner-visible .banner__wrapper{position:relative;width:100vw;visibility:visible}body.top-banner-visible .nav__container{top:auto}}.banner__images{max-width:100%;display:inline-block;padding-right:2rem}.banner__close{transition:opacity .5s;border-radius:3px;position:absolute;top:0;right:0;background-image:url(https://dt-cdn.net/images/close-white-38c6cc2853.svg);opacity:.7;background-size:16px 16px;z-index:4;display:block;width:55px;height:50px;padding:12px;background-repeat:no-repeat;background-position:14px}.banner__close:hover{cursor:pointer;opacity:1}#perform-early-bird-mobile{display:block!important;border-top:54px solid #000}@media (min-width:1024px){#perform-early-bird-mobile{border-top:none;display:none!important}}#perform-early-bird{display:none!important}@media (min-width:1024px){#perform-early-bird{display:block!important}}.nav--light #perform-early-bird-mobile{border-top-color:#fff}.breadcrumbs{display:none;position:fixed;top:80px;background-color:rgba(15,20,25,.45)}.breadcrumbs--slim{top:54px}.breadcrumbs__item{color:#fff;height:40px;max-height:40px;line-height:40px}.breadcrumbs__link,.breadcrumbs__link:hover,.breadcrumbs__link:visited{height:100%;margin-left:0;margin-right:28.5px;padding-left:34px!important;padding-right:42px;color:#fff;background:url(https://dt-cdn.net/images/breadcrumbs-0963438bb2.svg);background-size:cover;background-position:50%}.breadcrumbs__link:after,.breadcrumbs__link:before,.breadcrumbs__link:hover:after,.breadcrumbs__link:hover:before,.breadcrumbs__link:visited:after,.breadcrumbs__link:visited:before{content:none}.breadcrumbs__last{padding:0;margin-left:0}.nav--light .breadcrumbs,.theme--light:not(.nav--dark) .breadcrumbs{background-color:rgba(255,255,255,.65)}.nav--light .breadcrumbs__item,.nav--light .breadcrumbs__link,.nav--light .breadcrumbs__link:hover,.nav--light .breadcrumbs__link:visited,.theme--light:not(.nav--dark) .breadcrumbs__item,.theme--light:not(.nav--dark) .breadcrumbs__link,.theme--light:not(.nav--dark) .breadcrumbs__link:hover,.theme--light:not(.nav--dark) .breadcrumbs__link:visited{color:#0f1419!important}.brilltab{display:-ms-flexbox;display:flex;width:100%}.brilltab-handle-wrapper{display:none;-ms-flex-direction:column;flex-direction:column;position:relative}@media (min-width:992px){.brilltab-handle-wrapper{display:-ms-flexbox;display:flex;-ms-flex-preferred-size:30%;flex-basis:30%}}.brilltab-handle-wrapper:before{content:"";position:absolute;height:100%;width:5px;background-color:rgba(255,255,255,.2)}.brilltab-handle-wrapper:after{content:"";position:absolute;height:100%;width:5px;background:linear-gradient(180deg,#2583ee,#712f90);-webkit-clip-path:polygon(100% 0,100% 32%,0 32%,0 0);clip-path:polygon(100% 0,100% 32%,0 32%,0 0)}@media (prefers-reduced-motion:no-preference){.brilltab-handle-wrapper:after{will-change:clip-path;transition:-webkit-clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out;transition:clip-path .5s ease-in-out, -webkit-clip-path .5s ease-in-out}}.brilltab-handle-wrapper[data-current-index="1"]:after{-webkit-clip-path:polygon(100% 32%,100% 67%,0 67%,0 32%);clip-path:polygon(100% 32%,100% 67%,0 67%,0 32%)}.brilltab-handle-wrapper[data-current-index="2"]:after{-webkit-clip-path:polygon(100% 67%,100% 100%,0 100%,0 67%);clip-path:polygon(100% 67%,100% 100%,0 100%,0 67%)}.brilltab-handle{text-align:left;height:33%;padding:0 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;position:relative;cursor:pointer;transform:scale(1)}.brilltab-handle:not(.brilltab-handle--active) .brilltab-handle__subtitle{height:0!important;padding-top:0}@media (min-width:992px){.brilltab-handle:not(.brilltab-handle--active) .brilltab-handle__subtitle{transform:scale(.95);opacity:0}}@media (prefers-reduced-motion:no-preference){.brilltab-handle--active-animation-done .brilltab-handle__subtitle{will-change:opacity,transform,height,padding-top;transition:opacity .5s ease-in-out,transform .5s ease-in-out,height .5s ease-in-out .25s,padding-top .5s ease-in-out .25s}}.brilltab-content__title,.brilltab-handle__title{font-size:22px;font-weight:500}.brilltab-content__title{text-align:center}.brilltab-content__subtitle{padding:5px 0 20px;text-align:center}.brilltab-handle__subtitle{padding-top:4px;font-size:16px;overflow:hidden;opacity:1;font-weight:300}@media (prefers-reduced-motion:no-preference){.brilltab-handle__subtitle{will-change:opacity,transform,height,padding-top;transition:opacity .5s ease-in-out .25s,transform .5s ease-in-out .25s,height .5s ease-in-out,padding-top .5s ease-in-out}}.brilltab-handle__subtitle a{text-decoration:underline!important}.brilltab-handle__subtitle a:hover{opacity:1!important;text-decoration:none!important}.brilltab-content-wrapper{position:relative;width:100%}@media (max-width:992px){.brilltab-content-wrapper{height:auto!important}}@media (min-width:992px){.brilltab-content-wrapper{-ms-flex-preferred-size:70%;flex-basis:70%}}.brilltab-content{padding:50px 0;width:100%}@media (min-width:992px){.brilltab-content{position:absolute;padding:0 40px}}.brilltab-content .brilltab-content__image{padding:0 40px;position:absolute;z-index:5;width:100%}@media (min-width:992px){.brilltab-content .brilltab-content__image{transform:scale(.8);opacity:0}}@media (prefers-reduced-motion:no-preference){.brilltab-content .brilltab-content__image{will-change:transform,opacity;transition:transform .5s ease-in-out,opacity .5s ease-in-out}}@media (min-width:992px){.brilltab-content__subtitle,.brilltab-content__title{display:none}}.brilltab-content__image{width:100%;position:absolute;left:0}.brilltab-content--active .brilltab-content__image{transform:scale(1);opacity:1;z-index:10}.brilltab-content .brilltab-content__image.brilltab-content__image--base{position:static}@media (prefers-reduced-motion:no-preference){.brilltab-content .brilltab-content__image.brilltab-content__image-delay--100ms{transition-delay:.1s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--200ms{transition-delay:.2s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--300ms{transition-delay:.3s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--400ms{transition-delay:.4s}.brilltab-content .brilltab-content__image.brilltab-content__image-delay--500ms{transition-delay:.5s}}.btn{font-family:BerninaSans,Arial,sans-serif;display:inline-block;white-space:nowrap;height:2.8rem;line-height:2.8rem;padding:0 1.875rem;text-decoration:none;font-weight:300;border:none;border-radius:3px;overflow:hidden;vertical-align:middle;text-align:center;cursor:pointer;font-size:16px}@media screen and (min-width:320px){.btn{font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.btn{font-size:19.2px}}.btn[disabled]{pointer-events:none}.btn:hover{background-color:unset}.btn--hidden{display:none}.btn--primary{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.btn--primary:hover{background-position:10%}.btn--primary--white,.btn--primary--white:hover{color:#0f1419!important;background:#fff}.btn--secondary{color:#fff;background-image:linear-gradient(120deg,rgba(255,255,255,.4),rgba(255,255,255,.2) 50%);background-color:transparent;background-size:200% 100%;background-position:99%;transition:background-position .1s ease-out}.btn--secondary:hover{background-position:0}.btn--secondary--light{color:#0f1419!important;background-image:linear-gradient(120deg,rgba(15,20,25,.3),rgba(15,20,25,.1) 50%);background-color:transparent;background-size:200% 100%;background-position:99%;transition:background-position .1s ease-out}.btn--secondary--light:hover{background-position:0}.btn--navigation{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.btn--navigation:hover{background-position:10%}.btn--search{width:5.125rem}.btn.pswp__button--close{color:#fff;background:rgba(255,255,255,.1);border:1px solid #fff;border-color:#fff;border-radius:0;font-weight:400}.btn--navbar{height:40px;line-height:40px;min-width:8rem;padding:0 15px;border-radius:20px;font-size:1rem;font-weight:400;transition:all .2s ease;background-color:#fff}.btn--navbar.nav--slim{height:30px;line-height:30px}.btn--navbar:hover{background:linear-gradient(120deg,rgba(255,255,255,.5),#fff 50%);background-color:#fff;background-size:200% 100%;background-position:0;border:none;color:#0f1419}.btn>.js-iconwrapper{display:inline-block;height:100%}.btn>.js-iconwrapper>span{height:100%}.btn>.js-iconwrapper>span>.icon{height:100%;vertical-align:top;padding:5px 0}.btn--filled-blue,.btn--outline-white,.homepage-signup .btn--navigation{height:50px;margin-top:16px;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px}.homepage-signup .btn--navigation{background:#3481f4!important;margin:0}.homepage-signup .btn--navigation:hover{background:#0b5ace!important}.btn--outline-black{height:50px;margin-top:auto;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px}.btn--filled-blue,.homepage-signup .btn--navigation{background-color:#3481f4;color:#fff;transition:all .2s ease}.btn--filled-blue:hover,.homepage-signup .btn--navigation:hover{background-color:#0b5ace}.btn--outline-black{background-color:#fff;color:#000;transition:all .2s ease;border:2px solid #000}.btn--outline-black:hover{background-color:rgba(216,216,216,.25)}.btn--outline-white{position:relative;color:#fff;border:2px solid #fff}.btn--outline-white:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .2s ease;border-radius:25px}.btn--outline-white:hover:before{opacity:.22;background-color:transparent;background-image:linear-gradient(118deg,#fff,rgba(216,216,216,.05))}.checkbox{clip:rect(0 0 0 0);position:absolute}.checkbox__label{position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__label:before{content:" ";display:inline-block;width:20px;height:20px;border:2px solid #00a1b2;position:absolute;left:0;top:0;box-sizing:border-box}.checkbox__label:after{content:" ";position:absolute;background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/Icons_file_003_Checkmark_turquoise.svg);background-size:16px;top:2px;left:0;height:16px;width:16px;margin-left:2px;display:none}.checkbox__caption{font-family:BerninaSans,Arial,sans-serif;font-size:14px;padding-right:20px}.checkbox__label.theme--dark,.theme--dark .checkbox__label{color:#fff}.checkbox__label.theme--dark:before,.theme--dark .checkbox__label:before{border:2px solid #fff}.checkbox__label.theme--dark:after,.theme--dark .checkbox__label:after{background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/Icons_file_003_Checkmark_white.svg)}.checkbox:focus+.checkbox__label:before,.checkbox__label:focus{outline:none;box-shadow:0 0 0 2px #ccc}.checkbox__label:hover:before{border-color:#00848e}.checkbox__label.theme--dark:hover:before,.theme--dark .checkbox__label:hover:before{border-color:#fff;background-color:rgba(255,255,255,.2)}.checkbox:checked+.checkbox__label.theme--dark:after,.checkbox:checked+.checkbox__label:after,.theme--dark .checkbox:checked+.checkbox__label:after{display:block}.checkbox[disabled]+.checkbox__label,.checkbox[disabled]+.checkbox__label.theme--dark,.theme--dark .checkbox[disabled]+.checkbox__label{color:#ccc;cursor:default}.checkbox[disabled]+.checkbox__label:before{border-color:#ccc;background-color:transparent}.checkbox[disabled]+.checkbox__label.theme--dark:after,.checkbox[disabled]+.checkbox__label:after,.theme--dark .checkbox[disabled]+.checkbox__label:after{display:none}.checkbox[disabled]:checked+.checkbox__label:before{border-color:#ccc}.checkbox[disabled]:checked+.checkbox__label:after{display:block;background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/Icons_file_003_Checkmark_disabled.svg)}.column{z-index:1}.column,.column--1-of-1,.column--1-of-3{width:100%}#davis-page .davis-footer-box--gradient .davis-footer-box__headline~.column,#davis-page .davis-footer-box__headline~.column,.footer-three-tiles-box--gradient .footer-three-tiles-box__headline~.column,.footer-three-tiles-box__headline~.column,h1~.column,h2~.column,h3~.column{margin-top:0}@media (min-width:767px) and (-ms-high-contrast:none),screen and (min-width:767px) and (-ms-high-contrast:active){.section .column--1-of-2{width:calc(50% - 2rem)}.section .column--1-of-3{width:calc(33% - 2rem)}.section .column--2-of-3{width:calc(66% - 2rem)}.section .column--1-of-4{width:calc(25% - 2rem)}.section .column--2-of-4{width:calc(50% - 2rem)}.section .column--3-of-4{width:calc(75% - 2rem)}.section .column--2-of-2,.section .column--3-of-3,.section .column--4-of-4{width:calc(100% - 2rem);min-width:calc(100% - 2rem)}}.section .position-relative{position:relative}@media (max-width:767px){.column--1-of-2-mobile{width:50%;display:inline-block}}.column--trial-page{position:relative;padding:40px 16px 32px}@media (min-width:992px){.column--trial-page{padding:120px 0}}@media (min-width:1201px){.column--trial-page{padding-top:200px}}.column--trial-page-left{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:992px){.column--trial-page-left{-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%;padding-top:0}}.column--trial-page-right{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.column--trial-page-right:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;box-shadow:0 0 15px 1px rgba(0,0,0,.12)}@media (min-width:992px){.column--trial-page-right{-ms-flex-preferred-size:65%;flex-basis:65%;max-width:65%}}.column--trust-center-text{text-align:left}.column--trust-center-image,.column--trust-center-image-hero{text-align:center!important}@media (min-width:767px){.column--trust-center-image-hero img,.column--trust-center-image img{width:100%!important;max-width:100%}}.column--trust-center-image img{width:500px}.column--trust-center-image .product-detail-card__price-title,.column--trust-center-image p{margin-bottom:0!important}.column--trust-center-image-hero img{width:300px;max-width:75vw}.column--isg-page{position:relative;padding:40px 16px 32px}@media (min-width:992px){.column--isg-page{padding:120px 0}}@media (min-width:1201px){.column--isg-page{padding-top:200px}}.column--isg-page-right{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;background-color:#f1f1f1;padding-top:0}@media (min-width:460px){.column--isg-page-right{padding-top:20px}}@media (min-width:992px){.column--isg-page-right{-ms-flex-preferred-size:35%;flex-basis:35%;max-width:35%;padding-bottom:0;padding-top:25vh}}.column--isg-page-left{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;background-color:#f1f1f1;padding-bottom:1px}@media (min-width:460px){.column--isg-page-left{background-color:transparent}}@media (min-width:992px){.column--isg-page-left{-ms-flex-preferred-size:65%;flex-basis:65%;max-width:65%;padding-bottom:120px}}.column--ontop{z-index:2}.column--cloud-hero{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;margin-top:3rem;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (max-width:992px){.column--cloud-hero{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;max-width:100%!important;text-align:center;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px){.column--cloud-hero-featured{-ms-flex-preferred-size:calc(66.66667% - 0.625rem);flex-basis:calc(66.66667% - 0.625rem);max-width:calc(66.66667% - .625rem)}}@media (min-width:992px){.column--cloud-hero-upcoming{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}}.column--cloud-hero .headline{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.com__search-form{position:relative;float:none;width:80vw;max-width:600px;height:50px;top:0;display:block;border:none;outline-style:none;margin-left:auto;margin-right:auto}@media (min-width:640px){.com__search-form{width:600px}}.cta--dynatrace.com__search-form{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.cta--dynatrace.com__search-form .inputfield--cta{margin-right:1.5rem}.com__search-input{border-radius:3px;background-color:#fff;padding:0 50px 0 16px;color:#454646;font-family:BerninaSans,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.9rem;width:80vw;max-width:600px;height:50px;border:none;outline-style:none}@media (min-width:320px){.com__search-input{font-size:1rem}}@media (min-width:640px){.com__search-input{width:600px;font-size:1.2rem}}.com__search-results{display:inline-block;overflow:hidden;z-index:250;top:65px!important;right:0;width:100%;position:absolute}.com__search-results ol{list-style:none}.com__search-resultlist{border:1px solid rgba(0,0,0,.2);border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.15);background-color:#fff;margin-left:0;max-width:100%;font-size:14px;padding:1px 0;cursor:pointer;position:relative;text-align:left}.com__search-resultlist .selected{background-color:#f2f2f2!important}.com__search-resultlistitem{margin-top:0;margin-bottom:2px}.com__search-resultlistitem em{color:#454646;font-style:normal;font-weight:500}.com__search-resultlistitem-subtitle{color:#898989;font-size:12px}.com__search-resultitem.com__search-resultitem{color:#000!important;display:block;font-size:inherit;padding:5px 20px;text-decoration:none!important}.com__search-resultitem.com__search-resultitem:focus:after,.search__item:hover:after,.search__listitem:before{display:none}.com__search-resultitem.com__search-resultitem:focus,.com__search-resultitem.com__search-resultitem:hover{background-color:#f2f2f2;color:#00a1b2;outline:0 none;text-decoration:none}.search-header-input::-ms-clear{display:none}.nav__btn--cta--supp{display:none}@media (min-width:1024px){.nav__btn--cta--supp{display:none}}.comparison-slider{position:relative;width:100%;opacity:0;overflow:hidden}.comparison-slider.comparison-slider--initialized{opacity:1}.comparison-slider.comparison-slider--initialized .comparison-slider__content,.comparison-slider.comparison-slider--initialized .comparison-slider__content-wrapper{position:absolute}.comparison-slider__content-wrapper{width:100%}.comparison-slider__content{position:relative}.comparison-slider__content img,.comparison-slider__content picture{width:100%}.comparison-slider__handle{height:44px;width:44px;position:absolute;z-index:7;margin-left:-22px;top:calc(25% - 22px);border:2px solid #fff;border-radius:100%;-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}.comparison-slider__handle-description{position:absolute;top:calc(25% - 22px);margin-left:44px;height:44px;max-width:300px;font-weight:500;transition:opacity .5s;font-size:1.5rem;color:#0f1419;padding-top:3px;opacity:.2}.comparison-slider__handle-description--hidden{opacity:0}.comparison-slider__inner-wrapper{position:relative;top:0;left:0;right:0;width:100%;display:block}.comparison-slider__inner-wrapper:last-child{right:0}.comparison-slider__shadow{position:absolute;height:100%;z-index:5}.comparison-slider__slider{width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;opacity:0;cursor:ew-resize}.comparison-tooltip-handle{position:relative;display:inline-block;cursor:pointer}.comparison-tooltip-handle>.product-detail-card__price-title,.comparison-tooltip-handle>p{margin-bottom:0!important}.comparison-tooltip-content{visibility:hidden;background-color:#000;color:#fff;text-align:center;position:absolute;z-index:5;display:-ms-flexbox;display:flex;border:2px solid #757575;border-radius:3px;padding:58px;width:80vw;top:-20px;left:40px}@media (min-width:767px){.comparison-tooltip-content{max-width:500px}}@media (min-width:992px){.comparison-tooltip-content{max-width:600px}}@media (min-width:1200px){.comparison-tooltip-content{max-width:800px}}@media (min-width:1500px){.comparison-tooltip-content{max-width:1000px}}.comparison-tooltip-handle:hover .comparison-tooltip-content{visibility:visible}.comparison-tooltip-handle .comparison-tooltip-content:after{content:"";position:absolute;top:19px;background-color:#000;height:20px;left:-11px;width:20px;border-top:2px solid #757575;border-left:2px solid #757575;transform:rotate(-45deg)}.comparison-tooltip-handle .comparison-tooltip-content:before{content:"";position:absolute;top:0;width:50px;height:100px;left:-43px}.comparison-tooltip-content__col{width:50%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start;text-align:left;margin-right:116px}.comparison-tooltip-content__col:after{content:"";height:100%;width:1px;background-color:rgba(255,255,255,.2);top:0;position:absolute;right:-58px}.comparison-tooltip-content__col:last-child{padding:0;margin:0}.comparison-tooltip-content__col:last-child:after{display:none}.comparison-tooltip-content .comparison-grid__icon-box{margin-bottom:15px}@media (min-width:767px) and (max-width:1200px){.comparison-tooltip-handle .comparison-tooltip-content{-ms-flex-direction:column;flex-direction:column}.comparison-tooltip-handle .comparison-tooltip-content__col{width:100%;margin:0;padding:30px 0 14px}.comparison-tooltip-handle .comparison-tooltip-content__col:first-child{padding-top:0}.comparison-tooltip-handle .comparison-tooltip-content__col:last-child{padding-bottom:0}.comparison-tooltip-handle .comparison-tooltip-content__col:after{height:1px;width:100%;top:auto;bottom:0;right:0}}.cta{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:460px){.cta{-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:start;align-content:flex-start}}.cta--row .btn{margin-top:1rem;margin-left:.5rem;margin-right:.5rem}.cta__message{-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:1rem}.cta__hint,.section--masthead .cta__hint{font-size:.8rem}.cta__formgroup{margin-top:.75rem}.cta__formgroup .cta--row .btn{margin-left:.5rem;margin-right:.5rem}.cta__formgroup .cta__hint{display:none}.cta__formgroup--search{position:relative}.cta__formgroup--search img,.cta__formgroup--search picture{position:absolute;top:33%;left:38%;width:20px;pointer-events:none}.cta__detail{margin-top:1rem}.cta__optin-wrapper{margin-top:.75rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end}.cta__checkbox-wrapper{display:block;box-sizing:border-box;float:left;padding-right:1rem}.cta__optin-label{float:none;text-align:justify;display:block;font-size:.75rem}.cta__optin-label a{color:#fff!important}.cta__form--dark,.cta__form--light{width:100%}.cta__form--grey-input input{background-color:#f2f2f2}@media screen and (min-width:460px){.cta--row.align-left{margin-left:-.5rem}.cta--logo-section .btn{margin-top:0!important}}@media screen and (min-width:992px){.cta-column-homepage .cta{-ms-flex-pack:start;justify-content:flex-start}.cta-column-homepage{text-align:left}.cta-column-homepage .inputfield[name=email],.cta-column-homepage .reCaptchaText,.cta-column-homepage .separator{margin-left:0}}.reCaptchaText{font-size:.75rem;margin-top:1rem;color:rgba(255,255,255,.5)}.reCaptchaText a{color:rgba(255,255,255,.5)!important}@media screen and (min-width:460px){.reCaptchaText{margin-left:1.5rem}}.cta__form--light .reCaptchaText{color:rgba(15,20,25,.5)}.cta__form--light .reCaptchaText a{color:rgba(15,20,25,.5)!important}.gradient-box .reCaptchaText{margin-left:0}.grecaptcha-badge{opacity:0;right:0;bottom:0;z-index:-1}.customer-review-box-slider{margin-left:0!important;margin-right:0!important;width:100%!important}@media screen and (min-width:767px){.customer-review-box-slider{margin-top:-80px}}.customer-review-box{max-width:550px;width:100%;background:#f2f2f2;position:relative;padding:100px 30px 40px;text-align:center;margin:80px auto 30px;border-left:5px solid #fff;border-right:5px solid #fff}@media screen and (min-width:767px){.customer-review-box{padding:100px 50px 60px}}.customer-review-box__headline{font-weight:500!important}.customer-review-box__angle{border-color:#f2f2f2 transparent;border-style:solid;border-width:60px 30px 0;height:0;width:0;transform:rotate(90deg);position:absolute;left:65%;bottom:-30px}.customer-review-box__logo{box-shadow:0 2px 4px 0 rgba(0,0,0,.12);position:absolute;background:#fff;border-radius:100%;width:160px;height:160px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;left:calc(50% - 80px);top:-80px}.customer-review-box__logo img,.customer-review-box__logo picture{max-width:70%;max-height:70%}.customer-review-box__stars{margin-top:24px}.customer-review-box-quote:not(:last-child){margin-bottom:20px}.customer-review-box-quote__person{margin-top:8px}.customer-selection{margin-top:35px}@media (min-width:992px){.customer-selection{padding-left:10%;padding-right:10%;margin-left:auto;margin-right:auto}}.customer-selection__item{display:inline-block;position:relative;cursor:pointer;padding-right:30px;margin-bottom:15px}.customer-selection__item--selected .customer-selection__link{font-weight:500}.customer-selection__item--selected .customer-selection__link:after{display:none}.customer-selection__item:after{content:"/";display:block;position:absolute;margin-left:10px;margin-right:10px;right:0;top:0}.customer-selection__link{display:block}.customer-selection__link:after{content:"";display:block;left:0;bottom:0;width:100%;height:1px;transition:all .5s;background-color:#000}.customer-selection__item:first-child{margin-left:0}.customer-selection__item:last-child{margin-right:0}.customer-selection__item:last-child:after{display:none}.customer-selection__reset{display:none;background-color:#eee;padding:8px 40px 8px 20px;border-radius:20px;margin:24px auto 0;cursor:pointer;position:relative}.customer-selection__reset--isVisible{display:inline-block}.customer-selection__reset:after{content:"";position:absolute;right:20px;top:14px;background-image:url(https://dt-cdn.net/images/reset-x-453852258f.svg);width:12px;height:12px;background-size:cover}.company-slider{display:block;position:relative;margin:.75rem .75rem 0!important;border-radius:5px;overflow:hidden;color:#fff;background-color:#0a0809}.company-slider img,.company-slider picture{height:100%}.company-slider__placeholder{color:#0f1419}.slider__intro.company-slider__intro{color:#fff}@media (min-width:992px){.slider__intro.company-slider__intro{width:calc(33.33% - 1.5rem);background-color:#0f1419;padding-left:0;padding-right:2.5rem;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}}.customerquote{width:100%;max-width:767px;margin:-.5rem auto}.customerquote--has-face{margin:-2rem auto}.customerquote__link{text-decoration:none!important}@media (min-width:767px){.customerquote{margin:-1.7rem auto}}.customerquote__logo{width:auto;margin:0 auto;display:block}.customerquote__logo--top{max-height:64px}.customerquote__logo--bottom{max-height:25px;margin:.3rem auto 0}.customerquote__face{background-position:50%;background-size:cover;width:85px;height:85px;border-radius:100%;margin:0 auto;display:block}.customerquote__quote{z-index:1}.customerquote__text{text-align:center;font-size:1.6rem;font-weight:300;margin:1rem 0;line-height:2.2rem}@media (min-width:460px){.customerquote__text{margin-left:7rem;margin-right:7rem}}.customerquote__person{text-align:center;position:relative;margin-top:2rem}.customerquote__person:before{content:"";width:4rem;height:1px;background-color:#a0a0a0;position:absolute;right:calc(50% - 2rem);top:-1rem}.section .customerquote__person:before{display:none}.section .customerquote__icon{width:52px;height:52px;border:3px double transparent;border-radius:50%;background-image:linear-gradient(#fff,#fff),radial-gradient(circle at top left,#2583ee,#712f90);background-origin:border-box;background-clip:content-box,border-box;position:relative;margin-left:auto;margin-right:auto}.section .customerquote__icon:before{content:"\201D";top:-14px;left:7px;position:absolute;font-size:5rem;background-image:linear-gradient(90deg,#2583ee,#712f90);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section .customerquote--compact{margin-left:1rem;margin-right:1rem;text-align:left;position:relative}.section .customerquote--compact .customerquote__person{text-align:left;color:#0f1419;margin-left:1rem;margin-right:9rem}.section .customerquote--compact .customerquote__logo--bottom{max-height:40px;position:absolute;bottom:0;right:0;margin-right:1rem}.section .customerquote--compact blockquote:before{content:"\201D";top:0;left:-.7rem;position:absolute}.column .customerquote{margin:1rem auto}@media (min-width:767px){.column .customerquote{margin-top:0;margin-bottom:0}}.customerquote-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;width:100%;margin:.75rem .75rem 0!important;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);overflow:hidden;color:#fff;background-color:#0a0809}.customerquote-slide__background-gradient{position:absolute;right:0;z-index:1;left:0;bottom:0;width:100%}.customerquote-slide__headline{color:#fff}.customerquote-slide__headline:before{content:'"';position:absolute;margin-left:-11px}@media screen and (min-width:767px){.customerquote-slide__headline:before{margin-left:-15px}}.customerquote-slide__content{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;text-align:center;padding:2rem;z-index:2}@media (min-width:767px){.customerquote-slide__content{padding:4rem}}@media (min-width:992px){.customerquote-slide__content{display:block;-ms-flex-preferred-size:70%;flex-basis:70%;max-width:505px;text-align:left;-ms-flex-align:start;align-items:flex-start}}.customerquote-slide__content .icon{width:0}@media (min-width:767px){.customerquote-slide__content .icon{width:auto}}.customerquote-slide__image{display:none;position:absolute;top:0;right:0;height:100%;width:auto;transform:translateX(40%);max-width:none}@media (min-width:992px){.customerquote-slide__image{display:inherit}}.customerquote-two-static-slides{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.customerquote-two-static-slides{-ms-flex-direction:row;flex-direction:row}}.customerquote-two-static-slides .customerquote-slide{width:100%;border-radius:0;margin:0!important}@media screen and (min-height:767px){.customerquote-two-static-slides .customerquote-slide{min-height:60vh}}.customerquote-two-static-slides .customerquote-slide .customerquote-slide__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:4rem}@media screen and (min-width:1500px){.customerquote-two-static-slides .customerquote-slide .customerquote-slide__content{margin-left:10%;margin-left:12%}}.customerquote-two-static-slides .customerquote-slide .customerquote-slide__content .customerquote-slide__image{height:100%;width:auto}@media screen and (max-width:767px){.section--meet-davis-hero{padding-top:40px}}@media screen and (max-width:767px) and (min-width:767px){.section--meet-davis-hero{padding-top:calc(40px + 40 * (100vw - 767px) / 433)}}@media screen and (max-width:767px) and (min-width:1200px){.section--meet-davis-hero{padding-top:80px}}@media (min-width:1024px){.section--meet-davis-hero .column{padding-top:8vh}}.section--meet-davis-hero .description{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;z-index:1}.section--meet-davis-hero .description img,.section--meet-davis-hero .description picture{margin-right:.6rem}.section--meet-davis-hero .background-image{position:relative;width:100%;text-align:right}@media (min-width:992px){.section--meet-davis-hero .background-image{position:static}}.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:100%;height:100%;max-width:600px;max-height:665px;margin-right:-1rem}@media (min-width:767px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{margin-right:-2.75rem}}@media (min-width:992px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:400px;height:443.33px;position:absolute;top:50px;right:0;z-index:-1;margin-right:0}}@media screen and (min-width:992px) and (min-width:992px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:calc(400px + 200 * (100vw - 992px) / 208)}}@media screen and (min-width:992px) and (min-width:1200px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{width:600px}}@media screen and (min-width:992px) and (min-width:992px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{height:calc(443.33px + 221.67000000000002 * (100vw - 992px) / 208)}}@media screen and (min-width:992px) and (min-width:1200px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{height:665px}}@media (min-width:1024px){.section--meet-davis-hero .background-image img,.section--meet-davis-hero .background-image picture{top:80px}}.section--meet-davis-hero .description{margin:auto;padding-top:0;padding-bottom:35px}@media (min-width:992px){.section--meet-davis-hero .description{padding-top:100px}}@media screen and (min-width:992px) and (min-width:992px){.section--meet-davis-hero .description{padding-top:calc(100px + 100 * (100vw - 992px) / 208)}}@media screen and (min-width:992px) and (min-width:1200px){.section--meet-davis-hero .description{padding-top:200px}}.section--meet-davis-hero .description span{padding-top:3px;text-align:left}.column--meet-davis-hero{-ms-flex:1 1 100%!important;flex:1 1 100%!important;max-width:100%!important;text-align:center!important}@media (min-width:992px){.column--meet-davis-hero{margin-right:50%;text-align:left!important}}.line{display:block;position:absolute;left:50%;transform:translate(-50%);height:64px;padding-top:31px;text-align:center;z-index:-1}@media (max-width:767px){.line{display:none}}.indent{position:relative}.indent .product-detail-card__price-title,.indent p{padding-top:0;padding-left:0}@media (min-width:767px){.indent .product-detail-card__price-title,.indent p{position:absolute;left:4rem}.indent img,.indent picture{position:absolute;top:0;left:0}}.deviceframe{display:block;margin-bottom:1.5rem;background-size:100% 100%;background-repeat:no-repeat}.deviceframe--laptop--b{padding:5.6% 8.3% 8.3% 8.2%;background-image:url(https://dt-cdn.net/images/frame-laptop-b-8b3a875720.svg)}.deviceframe--laptop--b.zoomable:after{margin-right:8.3%;margin-bottom:8.3%}.deviceframe--laptop--w{padding:5.6% 8.3% 8.3% 8.2%;background-image:url(https://dt-cdn.net/images/frame-laptop-w-dcf4585ca1.svg)}.deviceframe--laptop--w.zoomable:after{margin-right:8.3%;margin-bottom:8.3%}.deviceframe--laptop-new--b,.deviceframe--laptop-new--w{margin-bottom:0;padding:3.4% 12.3% 7%;background-image:url(https://dt-cdn.net/images/laptop-new-1762-92e2b26582.png)}.deviceframe--laptop-new--b.zoomable:after,.deviceframe--laptop-new--w.zoomable:after{width:0;height:0}.deviceframe--desktop--b{padding:1% 1% 6.8%;background-image:url(https://dt-cdn.net/images/frame-desktop-b-2bc6bedd4c.svg)}.deviceframe--desktop--b.zoomable:after{margin-right:1%;margin-bottom:6.8%}.deviceframe--desktop--w{padding:1% 1% 6.8%;background-image:url(https://dt-cdn.net/images/frame-desktop-w-d4d8755ebd.svg)}.deviceframe--desktop--w.zoomable:after{margin-right:1%;margin-bottom:6.8%}.deviceframe--imac--b{padding:4% 4% 22.3%;background-image:url(https://dt-cdn.net/images/frame-imac-w-471a824c6e.svg)}.deviceframe--imac--b.zoomable:after{margin-right:4%;margin-bottom:22.3%}.deviceframe--imac--w{padding:4% 4% 22.3%;background-image:url(https://dt-cdn.net/images/frame-imac-w-471a824c6e.svg)}.deviceframe--imac--w.zoomable:after{margin-right:4%;margin-bottom:22.3%}.deviceframe--tablet--b{padding:5.4% 2.15% 6.3%;background-image:url(https://dt-cdn.net/images/frame-tablet-b-14a5856609.svg)}.deviceframe--tablet--b.zoomable:after{margin-right:2.15%;margin-bottom:6.3%}.deviceframe--tablet--w{padding:5.4% 2.15% 6.3%;background-image:url(https://dt-cdn.net/images/frame-tablet-w-b57bae6983.svg)}.deviceframe--tablet--w.zoomable:after{margin-right:2.15%;margin-bottom:6.3%}.deviceframe--ipad--b{padding:2.8% 5.6% 3.3% 8%;background-image:url(https://dt-cdn.net/images/frame-ipad-b-bda014e846.svg)}.deviceframe--ipad--b.zoomable:after{margin-right:5.6%;margin-bottom:3.3%}.deviceframe--ipad--w{padding:2.8% 5.6% 3.3% 8%;background-image:url(https://dt-cdn.net/images/frame-ipad-w-5163347aea.svg)}.deviceframe--ipad--w.zoomable:after{margin-right:5.6%;margin-bottom:3.3%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.section>.deviceframe{-ms-flex:1;flex:1}}#digital-transformation-hub .theme--dark .content--main a:not(.btn):not(.subnav__link):not(.tile--link):hover{opacity:1}#digital-transformation-hub #davis-page .davis-section-header:after{background:unset}#digital-transformation-hub .tabgroup__content{background-image:none}#digital-transformation-hub #davis-page,#digital-transformation-hub .tab:after,#digital-transformation-hub .tab__content,#digital-transformation-hub .tabgroup__content,#digital-transformation-hub .tabs,#digital-transformation-hub .tabs:after{background-color:transparent!important}#digital-transformation-hub .upcoming-wrapper{margin:38px -10px -10px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){#digital-transformation-hub .upcoming-wrapper{-ms-flex-direction:row;flex-direction:row}}@media (min-width:767px){#digital-transformation-hub .footer-three-tiles{padding-top:120px;padding-bottom:120px}}#digital-transformation-hub .sessions-section{background-image:url(https://dt-cdn.net/images/gradient-1000-f78323d31a.png);background-position:50%;background-size:contain;background-repeat:no-repeat}@media (max-width:767px){#digital-transformation-hub .sessions-section iframe{margin:0 -32px;width:calc(100% + 64px)}}#digital-transformation-hub .upcoming-section{padding-top:0;padding-bottom:100px;background-image:linear-gradient(180deg,#000,transparent)}@media (min-width:767px){#digital-transformation-hub .upcoming-section{margin-top:-50px}}#digital-transformation-hub h1{margin-bottom:10px}#digital-transformation-hub h1+.product-detail-card__price-title,#digital-transformation-hub h1+p{margin-bottom:30px}#digital-transformation-hub .upcoming{display:-ms-flexbox;display:flex;text-decoration:none!important;border-radius:3px;-ms-flex-pack:stretch;justify-content:stretch;overflow:hidden;margin:10px;position:relative;top:0;transition:all .25s ease-out;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){#digital-transformation-hub .upcoming{-ms-flex-direction:row;flex-direction:row}}#digital-transformation-hub .upcoming:hover .upcoming__details{background-position:80% 0}#digital-transformation-hub .upcoming:hover{opacity:1}@media (min-width:767px){#digital-transformation-hub .upcoming:hover{top:-10px}}#digital-transformation-hub .upcoming__details{width:100%;display:block;padding:20px;background-image:linear-gradient(200deg,rgba(255,255,255,.25),rgba(255,255,255,.1) 50%);background-size:400% 200%;transition:all .25s ease-out;background-position:10% 0}#digital-transformation-hub .upcoming__info{text-align:left;font-size:14px;text-transform:uppercase;padding-bottom:5px}@media (min-width:767px){#digital-transformation-hub .upcoming__info{font-size:12px}}#digital-transformation-hub .upcoming__title{text-align:left;font-size:20px;line-height:24px;padding-bottom:24px}#digital-transformation-hub .upcoming__date{text-align:left;font-size:12px;position:absolute;bottom:14px}#digital-transformation-hub .upcoming__image{position:relative;height:200px;width:100%}@media (min-width:992px){#digital-transformation-hub .upcoming__image{height:100%}}#digital-transformation-hub .upcoming__image img,#digital-transformation-hub .upcoming__image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}#digital-transformation-hub .upcoming__type{text-transform:uppercase;background-color:rgba(0,0,0,.3);padding:5px 15px;float:left;margin-top:30px;position:absolute;font-size:13px}#digital-transformation-hub .upcoming__type--light{background-color:rgba(255,255,255,.11)}@media (min-width:767px){#digital-transformation-hub .mobile-header{max-height:700px!important;min-height:700px!important}}.dropdown .dropdown-content{display:none;position:absolute}.dropdown.dropdown--open .dropdown-content{display:inline-block}.dropdown-arrow{transform:rotate(0deg)}.dropdown.dropdown--open .dropdown-arrow{transform:rotate(180deg)}.ebook-author-box__inner{height:100%;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.2);position:relative}.ebook-author-box__lower{padding:15px 25px 25px 30px}.ebook-author-box__name{font-weight:400!important;margin-bottom:5px!important}.ebook-author-box__company{margin-top:5px}.ebook-author-box__image{width:100%}.ebook-author__social{position:absolute;top:-39px;right:30px}.ebook-author-box__lower{position:relative}.ebook-author__social-icon svg{height:15px;width:15px;fill:#fff}.ebook-author__social-icon{padding-left:5px}.ebook-author-box__plus{font-size:35px;position:absolute!important;bottom:10px;right:10px;height:35px;width:35px;display:block;line-height:1;text-align:center}.ebook-authors{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:1rem;margin-bottom:1rem}@media screen and (min-width:992px){.ebook-authors{width:calc(100% - 16px);margin:0 -16px}}.ebook-author-box{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin:1rem}@media (min-width:460px){.ebook-author-box{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media (min-width:992px){.ebook-author-box{-ms-flex-preferred-size:calc(25% - 2rem);flex-basis:calc(25% - 2rem);max-width:calc(25% - 2rem)}}.ebook-authors>div{-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex;width:100%}@media screen and (min-width:992px){.ebook-authors--alternate>div{width:calc(50% - 40px)}}.ebook-authors>div>.ebook-author-box{padding:15px 8px;-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:460px){.ebook-authors>div>.ebook-author-box{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:460px) and (-ms-high-contrast:active),screen and (min-width:460px) and (-ms-high-contrast:none){.ebook-authors>div>.ebook-author-box{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px)}}.ebook-authors--alternate>div:nth-child(odd){-ms-flex-direction:row;flex-direction:row}@media screen and (min-width:460px){.ebook-authors--alternate>div:nth-child(odd){-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:992px){.ebook-authors--alternate>div:nth-child(odd){margin-left:calc(50% + 40px)}}.ebook-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:2rem 0 0;border-top:3px solid #e6e6e6}.ebook-nav--next,.ebook-nav--previous{display:inherit;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem);max-width:calc(50% - 1rem)}.ebook-nav--next svg,.ebook-nav--previous svg{height:24px;width:24px;min-width:24px}@media (min-width:767px){.ebook-nav--next svg,.ebook-nav--previous svg{height:18px;width:18px;min-width:18px}}.ebook-nav--previous{-ms-flex-pack:start;justify-content:flex-start}.ebook-nav--previous svg{transform:rotate(180deg)}.ebook-nav--previous span{margin-left:1rem;text-align:left}.ebook-nav--next{-ms-flex-pack:end;justify-content:flex-end}.ebook-nav--next span{margin-right:1rem;text-align:right}.ebook-toc{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.ebook-toc{-ms-flex-direction:row;flex-direction:row}}.ebook-toc__chapters{width:100%}@media (min-width:767px){.ebook-toc__chapters{width:50%}}.ebook-toc__chapter{position:relative;margin-bottom:2rem;padding-top:1px;padding-left:3rem;text-align:left}@media (min-width:460px){.ebook-toc__chapter{padding-top:3px;padding-left:4rem}}@media (min-width:767px){.ebook-toc__chapter{margin-right:2rem}}@media (min-width:992px){.ebook-toc__chapter{margin-right:2rem;padding-top:5px}}.ebook-toc__number{position:absolute;top:0;left:0}.ebook-toc__page{margin-bottom:1rem}.js-marketo-form-v1 .mktoForm option{padding:0!important}.js-marketo-form-v1 .mktoForm .mktoAsterix{float:right!important;padding-left:5px!important;padding-right:0!important}.js-marketo-form-v1 .mktoForm{padding:10px;box-sizing:border-box}.js-marketo-form-v1 .mktoForm .mktoLabel{color:#000!important;font-size:12px;margin-bottom:4px}.js-marketo-form-v1 .mktoForm .mktoField,.js-marketo-form-v1 .mktoForm .mktoLabel{font-family:BerninaSans,Open Sans,sans-serif!important;font-weight:400!important}.js-marketo-form-v1 .mktoForm .mktoCheckboxList,.js-marketo-form-v1 .mktoForm .mktoLabel,.js-marketo-form-v1 .mktoForm .mktoRadioList{width:auto!important}.js-marketo-form-v1 .mktoForm .mktoFormCol .mktoLabel a{color:#29adcf!important}.js-marketo-form-v1 label[for=dTPersonalLicenseTerms] a{padding:0!important}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList{float:left!important;clear:none!important}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>label{margin:0;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{content:" ";border:2px solid #000;display:inline-block;width:20px;height:20px;position:absolute;left:0;top:0;box-sizing:border-box}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoField[type=checkbox]:checked+label:after{display:block}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{display:none;background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-black.svg)!important;content:" ";position:absolute;background-size:16px;top:2px;left:0;height:16px;width:16px;margin-left:2px}.js-marketo-form-v1 .mktoForm .mktoFieldWrap .mktoCheckboxList>input{position:absolute;clip:rect(0 0 0 0)}.js-marketo-form-v1 .mktoForm .mktoHtmlText{font-size:12px;width:100%!important}.js-marketo-form-v1 .mktoFieldDescriptor .mktoFormCol{margin-bottom:5px!important}.js-marketo-form-v1 .mktoButtonRow{display:block!important;padding-top:10px!important}.js-marketo-form-v1 .mktoForm .mktoButton{display:block!important;font-size:1.5em!important;text-transform:uppercase;letter-spacing:1px;border:0!important;font-family:BerninaSans,Open Sans,sans-serif}.js-marketo-form-v1 .mktoForm .mktoError{left:0!important;right:auto!important}.js-marketo-form-v1 .mktoForm .mktoError .mktoErrorMsg{background-image:none!important;text-shadow:none!important;border:none!important}.js-marketo-form-v1 .mktoForm .mktoGutter,.js-marketo-form-v1 .mktoForm .mktoOffset{display:none!important}.js-marketo-form-v1 .mktoForm .mktoFieldWrap,.js-marketo-form-v1 .mktoForm .mktoFormCol{float:none!important}.js-marketo-form-v1 .mktoForm input[type=date],.js-marketo-form-v1 .mktoForm input[type=email],.js-marketo-form-v1 .mktoForm input[type=number],.js-marketo-form-v1 .mktoForm input[type=tel],.js-marketo-form-v1 .mktoForm input[type=text],.js-marketo-form-v1 .mktoForm input[type=url],.js-marketo-form-v1 .mktoForm select.mktoField,.js-marketo-form-v1 .mktoForm textarea.mktoField{font-family:BerninaSans,Open Sans,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;height:32px;border:1px solid #ccc;padding-top:0;padding-bottom:0;padding-left:11px;cursor:pointer;font-size:14px;line-height:32px;line-height:-moz-block-height;vertical-align:middle;white-space:nowrap;text-align:left;overflow:hidden;width:100%!important}.js-marketo-form-v1 .mktoForm select.mktoField{padding-right:11px;background-color:#fff;background-image:url(https://assets.dynatrace.com/groundhog/v3.2.0/assets/images/icons/icons_file_002_dropdownclosed_downwards.svg);background-repeat:no-repeat;background-size:20px;background-position:center right 11px}.js-marketo-form-v1 .mktoForm input[type=date]:focus,.js-marketo-form-v1 .mktoForm input[type=email]:focus,.js-marketo-form-v1 .mktoForm input[type=number]:focus,.js-marketo-form-v1 .mktoForm input[type=tel]:focus,.js-marketo-form-v1 .mktoForm input[type=text]:focus,.js-marketo-form-v1 .mktoForm input[type=url]:focus,.js-marketo-form-v1 .mktoForm select.mktoField:focus,.js-marketo-form-v1 .mktoForm textarea.mktoField:focus{outline:none}.js-marketo-form-v1 .mktoForm input[type=date]:hover,.js-marketo-form-v1 .mktoForm input[type=email]:hover,.js-marketo-form-v1 .mktoForm input[type=number]:hover,.js-marketo-form-v1 .mktoForm input[type=tel]:hover,.js-marketo-form-v1 .mktoForm input[type=text]:hover,.js-marketo-form-v1 .mktoForm input[type=url]:hover,.js-marketo-form-v1 .mktoForm select.mktoField:hover,.js-marketo-form-v1 .mktoForm textarea.mktoField:hover{cursor:text}.js-marketo-form-v1 .mktoForm{width:100%!important}.js-marketo-form-v1 .mktoForm .mktoOffset{float:left;height:0!important;width:10px}.js-marketo-form-v1 .mktoFieldWrap,.js-marketo-form-v1 .mktoFormCol{width:100%!important}.js-marketo-form-v1 .mktoButtonWrap{margin:auto!important}.js-marketo-form-v1 .mktoButtonRow{width:100%!important;text-align:center}.js-marketo-form-v1 label[for=Opt_In_to_APM_Content__c]{display:block!important}.js-marketo-form-v1 .mktoForm .mktoLabel a{padding:0}.js-marketo-form-v1 .mktoFieldWrap label[for=explicitOptIn]{display:none}.js-marketo-form-v1 .mktoFieldWrap label[for=developerTerms]{display:block!important}.js-marketo-form-v1 .mktoFieldWrap #explicitOptIn{display:none;opacity:1}.js-marketo-form-v1 .mktoCheckboxList label .mktoCheckboxList .product-detail-card__price-title,.js-marketo-form-v1 .mktoCheckboxList label .mktoCheckboxList p{position:relative}.js-marketo-form-v1 .mktoForm .mktoCheckboxList>label{margin-left:0}.js-marketo-form-v1 .mktoForm .mktoRequiredField label.mktoLabel{display:none}.js-marketo-form-v1 .mktoForm .mktoRequiredField .mktoAsterix{display:none!important}.js-marketo-form-v1 .mktoForm textarea.mktoField{padding:10px!important;font-size:inherit}.js-marketo-form-v1 .mktoRadioList{padding-left:0!important}.js-marketo-form-v1 .mktoRadioList input{clip:rect(0 0 0 0);position:absolute}.js-marketo-form-v1 .mktoRadioList label{position:relative;padding-left:28px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:1rem;padding-top:2px;margin-left:0!important}.js-marketo-form-v1 .mktoRadioList label:before{content:" ";position:absolute;top:0;left:0;display:block;width:20px;height:20px;box-sizing:border-box;margin:0;padding:0;border-radius:50%;border:2px solid #fff}.js-marketo-form-v1 .mktoRadioList label:hover:before{border-color:#fff;background-color:rgba(255,255,255,.2)}.js-marketo-form-v1 .mktoRadioList label:after{content:" ";position:absolute;top:0;left:0;display:block;width:10px;height:10px;border-radius:50%;margin-left:5px;margin-top:5px}.js-marketo-form-v1 .mktoRadioList input[type=radio]:checked+label:after{background-color:#fff}.js-marketo-form-v1 .mktoHtmlText{font-size:1rem;font-weight:400}.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=developerTerms],.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn],.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=perform2021ToS],.js-marketo-form-v1 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=sponsorOptin]{width:85%!important;float:right!important;padding-top:0!important}.js-marketo-form-v1 .mktoCheckboxList label[for=explicitOptIn]:before{display:none}.js-marketo-form-v1 .mktoCheckboxList label[for=sponsorOptin]:before{display:block}.js-marketo-form-v1 #explicitOptIn{margin-left:0}.js-marketo-form-v1 .optincontainer{padding-left:8px!important}.js-marketo-form-v1--light .mktoForm .mktoButton{background:transparent!important;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;width:100%!important;padding:.8em 3em!important;text-transform:none;font-weight:300;color:#fff;border-radius:3px}.js-marketo-form-v1--light .mktoForm .mktoField{background-color:#eee}.js-marketo-form-v1--light .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important;background-color:#eee}.js-marketo-form-v1--light .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v1--light .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v1--light .mktoForm input[type=date],.js-marketo-form-v1--light .mktoForm input[type=email],.js-marketo-form-v1--light .mktoForm input[type=number],.js-marketo-form-v1--light .mktoForm input[type=tel],.js-marketo-form-v1--light .mktoForm input[type=text],.js-marketo-form-v1--light .mktoForm input[type=url],.js-marketo-form-v1--light .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important}.js-marketo-form-v1--light .js-marketo-form__thank-you{color:#000}.js-marketo-form-v1--dark .mktoForm .mktoButton{background:transparent!important;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;width:100%!important;padding:.8em 3em!important;text-transform:none;font-weight:300;color:#fff;border-radius:3px}.js-marketo-form-v1--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{border:2px solid #fff}.js-marketo-form-v1--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-white.svg)!important}.js-marketo-form-v1--dark .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important}.js-marketo-form-v1--dark .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v1--dark .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v1--dark .mktoForm input[type=date],.js-marketo-form-v1--dark .mktoForm input[type=email],.js-marketo-form-v1--dark .mktoForm input[type=number],.js-marketo-form-v1--dark .mktoForm input[type=tel],.js-marketo-form-v1--dark .mktoForm input[type=text],.js-marketo-form-v1--dark .mktoForm input[type=url],.js-marketo-form-v1--dark .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important}.js-marketo-form-v1--dark .mktoForm .mktoFormCol .mktoLabel a,.js-marketo-form-v1--dark .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn]{color:#fff!important}.js-marketo-form-v1--dark .btn{font-family:BerninaSans,Open Sans,sans-serif;display:block;white-space:nowrap;height:2.8rem;line-height:2.8rem;padding:0 1.875rem;text-decoration:none;font-weight:300;border:none;border-radius:3px;overflow:hidden;vertical-align:middle;text-align:center;cursor:pointer;font-size:20px}.js-marketo-form-v1--dark .btn--primary{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.js-marketo-form-v1--dark .js-marketo-form__thank-you{color:#fff}.js-marketo-form-v1--performgo .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{border:2px solid #fff}.js-marketo-form-v1--performgo .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-white.svg)!important}.js-marketo-form-v1--performgo .mktoForm .mktoButton{color:#fff;background-image:linear-gradient(120deg,rgba(255,255,255,.4),rgba(255,255,255,.2) 50%);background-color:transparent;background-size:200% 100%;background-position:99%;transition:background-position .1s ease-out;padding:.7em 3em!important;text-transform:none;border-radius:3px;margin-left:auto;margin-right:auto}.js-marketo-form-v1--performgo .mktoButtonWrap{display:block}.js-marketo-form-v1--performgo .mktoForm .mktoField{background-color:#fff}.js-marketo-form-v1--performgo .mktoForm .mktoFormCol .mktoLabel a,.js-marketo-form-v1--performgo .mktoForm .mktoLabel{color:#fff!important}.js-marketo-form-v1--performgo .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important;background-color:#eee}.js-marketo-form-v1--performgo .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v1--performgo .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v1--performgo .mktoRadioList>label{color:#fff;font-size:14px;height:35px}.js-marketo-form-v1--performgo .mktoForm input[type=date],.js-marketo-form-v1--performgo .mktoForm input[type=email],.js-marketo-form-v1--performgo .mktoForm input[type=number],.js-marketo-form-v1--performgo .mktoForm input[type=tel],.js-marketo-form-v1--performgo .mktoForm input[type=text],.js-marketo-form-v1--performgo .mktoForm input[type=url],.js-marketo-form-v1--performgo .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important;border-radius:3px;box-shadow:inset 0 1px 8px rgba(0,0,0,.3)}.js-marketo-form-v1--performgo .mktoCheckboxList label,.js-marketo-form-v1--performgo .mktoHtmlText{color:#fff}.js-marketo-form-v1__thank-you{display:none}.js-marketo-form-v1__message{background-color:#f2dede;color:#bb4b6b;padding:.5rem 1rem;font-weight:300}@media (min-width:992px){.js-marketo-form-v1__message{padding:1.5rem 2.5rem}}.js-marketo-form-v2 .mktoForm option{padding:0!important}.js-marketo-form-v2 .mktoForm .mktoAsterix{float:right!important;padding-left:5px!important;padding-right:0!important}.js-marketo-form-v2 .mktoForm{box-sizing:border-box}.js-marketo-form-v2 .mktoForm .mktoLabel{color:#000!important;font-size:12px;margin-bottom:4px;cursor:pointer}.js-marketo-form-v2 .mktoForm .mktoField,.js-marketo-form-v2 .mktoForm .mktoLabel{font-family:BerninaSans,Open Sans,sans-serif!important;font-weight:400!important}.js-marketo-form-v2 .mktoForm .mktoCheckboxList,.js-marketo-form-v2 .mktoForm .mktoLabel,.js-marketo-form-v2 .mktoForm .mktoRadioList{width:auto!important}.js-marketo-form-v2 .mktoForm .mktoFormCol .mktoLabel a{color:#29adcf!important}.js-marketo-form-v2 label[for=dTPersonalLicenseTerms] a{padding:0!important}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList{float:left!important;clear:none!important}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>label{margin:0;position:relative;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{content:" ";border:2px solid #ccc;display:inline-block;width:20px;height:20px;position:absolute;left:0;top:0;box-sizing:border-box}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoField[type=checkbox]:checked+label:after{display:block}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{display:none;background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-black.svg)!important;content:" ";position:absolute;background-size:16px;top:2px;left:0;height:16px;width:16px;margin-left:2px}.js-marketo-form-v2 .mktoForm .mktoFieldWrap .mktoCheckboxList>input{position:absolute;clip:rect(0 0 0 0)}.js-marketo-form-v2 .mktoForm .mktoHtmlText{font-size:12px;width:100%!important}.js-marketo-form-v2 .mktoFieldDescriptor .mktoFormCol{margin-bottom:5px!important}.js-marketo-form-v2 .mktoButtonRow{display:block!important;padding-top:10px!important}.js-marketo-form-v2 .mktoForm .mktoButton{display:block!important;font-size:1.25rem!important;padding:.625rem 2rem!important;font-weight:500;border:0!important;font-family:BerninaSans,Open Sans,sans-serif}.js-marketo-form-v2 .mktoForm .mktoError{left:0!important;right:auto!important}.js-marketo-form-v2 .mktoForm .mktoError .mktoErrorMsg{background-image:none!important;text-shadow:none!important;border:none!important}.js-marketo-form-v2 .mktoForm .mktoGutter,.js-marketo-form-v2 .mktoForm .mktoOffset{display:none!important}.js-marketo-form-v2 .mktoForm .mktoFieldWrap,.js-marketo-form-v2 .mktoForm .mktoFormCol{float:none!important}.js-marketo-form-v2 .mktoForm input[type=date],.js-marketo-form-v2 .mktoForm input[type=email],.js-marketo-form-v2 .mktoForm input[type=number],.js-marketo-form-v2 .mktoForm input[type=tel],.js-marketo-form-v2 .mktoForm input[type=text],.js-marketo-form-v2 .mktoForm input[type=url],.js-marketo-form-v2 .mktoForm select.mktoField,.js-marketo-form-v2 .mktoForm textarea.mktoField{font-family:BerninaSans,Open Sans,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;height:32px;padding-top:0;padding-bottom:0;padding-left:11px;cursor:pointer;font-size:14px;line-height:32px;line-height:-moz-block-height;vertical-align:middle;white-space:nowrap;text-align:left;overflow:hidden;width:100%!important}.js-marketo-form-v2 .mktoForm select.mktoField{padding-right:11px;background-color:#fff;background-image:url(https://assets.dynatrace.com/marketo/images/icons_file_002_dropdownclosed_downwards.svg);background-repeat:no-repeat;background-size:20px;background-position:center right 11px}.js-marketo-form-v2 .mktoForm input[type=date]:focus,.js-marketo-form-v2 .mktoForm input[type=email]:focus,.js-marketo-form-v2 .mktoForm input[type=number]:focus,.js-marketo-form-v2 .mktoForm input[type=tel]:focus,.js-marketo-form-v2 .mktoForm input[type=text]:focus,.js-marketo-form-v2 .mktoForm input[type=url]:focus,.js-marketo-form-v2 .mktoForm select.mktoField:focus,.js-marketo-form-v2 .mktoForm textarea.mktoField:focus{outline:none}.js-marketo-form-v2 .mktoForm input[type=date]:hover,.js-marketo-form-v2 .mktoForm input[type=email]:hover,.js-marketo-form-v2 .mktoForm input[type=number]:hover,.js-marketo-form-v2 .mktoForm input[type=tel]:hover,.js-marketo-form-v2 .mktoForm input[type=text]:hover,.js-marketo-form-v2 .mktoForm input[type=url]:hover,.js-marketo-form-v2 .mktoForm select.mktoField:hover,.js-marketo-form-v2 .mktoForm textarea.mktoField:hover{cursor:text}.js-marketo-form-v2 .mktoForm{width:100%!important}.js-marketo-form-v2 .mktoForm .mktoOffset{float:left;height:0!important;width:10px}.js-marketo-form-v2 .mktoFieldWrap,.js-marketo-form-v2 .mktoFormCol{width:100%!important}.js-marketo-form-v2 .mktoButtonWrap{margin:auto!important}.js-marketo-form-v2 .mktoButtonRow{width:100%!important;text-align:center}.js-marketo-form-v2 label[for=Opt_In_to_APM_Content__c]{display:block!important}.js-marketo-form-v2 .mktoForm .mktoLabel a{padding:0}.js-marketo-form-v2 .mktoFieldWrap label[for=explicitOptIn]{display:none}.js-marketo-form-v2 .mktoFieldWrap label[for=developerTerms]{display:block!important}.js-marketo-form-v2 .mktoFieldWrap #explicitOptIn{display:none;opacity:1}.js-marketo-form-v2 .mktoCheckboxList label .mktoCheckboxList .product-detail-card__price-title,.js-marketo-form-v2 .mktoCheckboxList label .mktoCheckboxList p{position:relative}.js-marketo-form-v2 .mktoForm .mktoCheckboxList>label{margin-left:0}.js-marketo-form-v2 .mktoForm .mktoRequiredField label.mktoLabel{display:block}.js-marketo-form-v2 .mktoForm input::-webkit-input-placeholder{color:transparent}.js-marketo-form-v2 .mktoForm input:-ms-input-placeholder{color:transparent}.js-marketo-form-v2 .mktoForm input::placeholder{color:transparent}.js-marketo-form-v2 .mktoForm .mktoRequiredField .mktoAsterix{display:none!important}.js-marketo-form-v2 .mktoForm textarea.mktoField{padding:10px!important;font-size:inherit}.js-marketo-form-v2 .mktoRadioList{padding-left:0!important}.js-marketo-form-v2 .mktoRadioList input{clip:rect(0 0 0 0);position:absolute}.js-marketo-form-v2 .mktoRadioList label{position:relative;padding-left:28px!important;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;font-size:1rem;padding-top:2px;margin-left:0!important}.js-marketo-form-v2 .mktoRadioList label:before{content:" ";position:absolute;top:0;left:0;display:block;width:20px;height:20px;box-sizing:border-box;margin:0;padding:0;border-radius:50%;border:2px solid #fff}.js-marketo-form-v2 .mktoRadioList label:hover:before{border-color:#fff;background-color:rgba(255,255,255,.2)}.js-marketo-form-v2 .mktoRadioList label:after{content:" ";position:absolute;top:0;left:0;display:block;width:10px;height:10px;border-radius:50%;margin-left:5px;margin-top:5px}.js-marketo-form-v2 .mktoRadioList input[type=radio]:checked+label:after{background-color:#fff}.js-marketo-form-v2 .mktoHtmlText{font-size:1rem;font-weight:400}.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=developerTerms],.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn],.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=perform2021ToS],.js-marketo-form-v2 .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=sponsorOptin]{width:85%!important;float:right!important;padding-top:0!important}.js-marketo-form-v2 .mktoCheckboxList label[for=explicitOptIn]:before{display:none}.js-marketo-form-v2 .mktoCheckboxList label[for=sponsorOptin]:before{display:block}.js-marketo-form-v2 #explicitOptIn{margin-left:0}.js-marketo-form-v2 .optincontainer{padding-left:8px!important}.js-marketo-form-v2--light .mktoForm .mktoButton{background-color:#3481f4!important;background-image:none!important;color:#fff;transition:all .2s ease;border-radius:1.5rem}.js-marketo-form-v2--light .mktoForm .mktoButton:hover{background-color:#0b5ace!important;border-color:#0b5ace!important}.js-marketo-form-v2--light .mktoForm .mktoButton:active,.js-marketo-form-v2--light .mktoForm .mktoButton :focus{background-color:#084298!important;border-color:#084298!important}.js-marketo-form-v2--light .mktoForm .mktoButton:focus{outline:2px auto #3481f4!important;outline-offset:5px}.js-marketo-form-v2--light .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v2--light .mktoForm input[type=date],.js-marketo-form-v2--light .mktoForm input[type=email],.js-marketo-form-v2--light .mktoForm input[type=number],.js-marketo-form-v2--light .mktoForm input[type=tel],.js-marketo-form-v2--light .mktoForm input[type=text],.js-marketo-form-v2--light .mktoForm input[type=url],.js-marketo-form-v2--light .mktoForm select{border:2px solid #e5e6e8;margin:0 auto;float:none!important;font-size:14px!important;margin-bottom:4px;padding:.625rem!important;width:100%!important;line-height:1.2em!important;height:auto!important;border-radius:5px}.js-marketo-form-v2--light .js-marketo-form__thank-you{color:#000}.js-marketo-form-v2--dark .mktoForm .mktoButton{background:transparent!important;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;width:100%!important;padding:.8em 3em!important;text-transform:none;font-weight:300;color:#fff;border-radius:3px}.js-marketo-form-v2--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:before{border:2px solid #fff}.js-marketo-form-v2--dark .mktoForm .mktoFieldWrap .mktoCheckboxList>label:after{background-image:url(https://assets.dynatrace.com/marketo/template/br18/svg/icons-file-003-checkmark-white.svg)!important}.js-marketo-form-v2--dark .mktoForm select.mktoField{-webkit-filter:hue-rotate(220deg) saturate(0)!important;filter:hue-rotate(220deg) saturate(0)!important}.js-marketo-form-v2--dark .mktoForm .mktoField:focus{-o-border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)!important;border-image-slice:1!important}.js-marketo-form-v2--dark .mktoForm .mktoInvalid{border-color:#c00!important}.js-marketo-form-v2--dark .mktoForm input[type=date],.js-marketo-form-v2--dark .mktoForm input[type=email],.js-marketo-form-v2--dark .mktoForm input[type=number],.js-marketo-form-v2--dark .mktoForm input[type=tel],.js-marketo-form-v2--dark .mktoForm input[type=text],.js-marketo-form-v2--dark .mktoForm input[type=url],.js-marketo-form-v2--dark .mktoForm select{border:1px solid #ccc;margin:0 auto;float:none!important;font-size:15px!important;margin-bottom:4px;padding:8px!important;width:100%!important;line-height:1.2em!important;height:auto!important}.js-marketo-form-v2--dark .mktoForm .mktoFormCol .mktoLabel a,.js-marketo-form-v2--dark .mktoForm .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap label[for=explicitOptIn]{color:#fff!important}.js-marketo-form-v2--dark .btn{font-family:BerninaSans,Open Sans,sans-serif;display:block;white-space:nowrap;height:2.8rem;line-height:2.8rem;padding:0 1.875rem;text-decoration:none;font-weight:300;border:none;border-radius:3px;overflow:hidden;vertical-align:middle;text-align:center;cursor:pointer;font-size:20px}.js-marketo-form-v2--dark .btn--primary{color:#fff;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-color:transparent;background-size:200% 100%;background-position:50%;transition:background-position .1s ease-out}.js-marketo-form-v2--dark .js-marketo-form__thank-you{color:#fff}.js-marketo-form-v2__thank-you{display:none}.js-marketo-form-v2__message{background-color:#f2dede;color:#bb4b6b;padding:.5rem 1rem;font-weight:300}@media (min-width:992px){.js-marketo-form-v2__message{padding:1.5rem 2.5rem}}.expandable{width:100%;margin-bottom:.5rem;background-color:#f1f1f1;cursor:pointer}.expandable .expandable__content,.expandable .expandable__trigger{color:#0f1419;text-align:left;text-decoration:none!important}.expandable .expandable__content a{color:#0f1419!important;text-decoration:underline!important}.expandable .expandable__trigger{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;min-height:80px;margin-bottom:0!important;padding:1.5rem 4rem 1.5rem 1.5rem;font-weight:500}@media (min-width:460px){.expandable .expandable__trigger{padding-top:0;padding-bottom:0}}.expandable .expandable__trigger .btn .textExpanded{display:none}.expandable .expandable__trigger:hover{opacity:1!important}.expandable .expandable__trigger:before{content:none}.expandable .expandable__trigger:after{content:"";position:absolute;background-image:url(https://dt-cdn.net/images/plus-trigger-gradient-27f6c41c6b.svg);width:17px;height:17px;top:50%;right:1rem;transform:translateY(-50%)}@media (min-width:460px){.expandable .expandable__trigger:after{right:2rem}}.expandable .expandable__content{display:none;margin-bottom:1.5rem;padding:0 1.5rem 1rem}@media (min-width:767px){.expandable .expandable__content{padding-bottom:0}}.expandable.is-active{background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,.2);margin-bottom:1rem}.expandable.is-active .expandable__content{display:block}.expandable.is-active .expandable__trigger .btn .text{display:none}.expandable.is-active .expandable__trigger .btn .textExpanded{display:block}.expandable.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-gradient-5b09988ecf.svg);height:3px}.expandable--gradient{background-color:rgba(255,255,255,.08)}.expandable--gradient .expandable__content,.expandable--gradient .expandable__trigger,.expandable--gradient a{color:#fff!important}.expandable--gradient .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/plus-trigger-bb24bd52bc.svg)}.expandable--gradient.is-active{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-size:200% 100%;background-position:50%;background-color:transparent}.expandable--gradient.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-60f56f1100.svg);height:3px}.expandable--performGradient{margin-bottom:16px}.expandable--performGradient.is-active{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-size:200% 100%;background-position:50%;background-color:transparent}.expandable--performGradient.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-60f56f1100.svg);height:3px}.expandable--performGradient.is-active .expandable__content,.expandable--performGradient.is-active .expandable__trigger,.expandable--performGradient.is-active a{color:#fff!important}.expandable--platform{background-color:transparent!important}.expandable--platform .expandable__content,.expandable--platform .expandable__content a,.expandable--platform .expandable__trigger{color:#fff!important}.expandable--platform .expandable__trigger{padding-left:1rem;background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);background-size:200% 100%;background-position:50%;background-color:transparent}.expandable--platform .expandable__trigger img,.expandable--platform .expandable__trigger picture{width:30px}@media (min-width:460px){.expandable--platform .expandable__trigger img,.expandable--platform .expandable__trigger picture{height:auto}}.expandable--platform .expandable__trigger a{padding-left:1rem;padding-right:3rem;color:#fff;text-align:left}@media (min-width:460px){.expandable--platform .expandable__trigger a{padding-left:1.5rem;padding-right:4rem}}.expandable--platform .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/plus-trigger-bb24bd52bc.svg)}.expandable--platform .expandable__content{background-color:rgba(255,255,255,.08);margin:0 1.25rem!important;padding:2rem 1.5rem 1.5rem 3.25rem!important}.expandable--platform .expandable__content ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;width:100%;margin:0;padding-left:0}@media (min-width:1200px){.expandable--platform .expandable__content ul{height:117px}}.expandable--platform .expandable__content ul li,.expandable--platform .expandable__content ul li+li{width:100%;margin-top:0;margin-bottom:.5rem;padding-right:0}@media (min-width:1200px){.expandable--platform .expandable__content ul li,.expandable--platform .expandable__content ul li+li{width:33.33%;padding-right:4rem}}.expandable--platform .expandable__content ul li:before{content:" ";display:inline-block;background-color:#fff;background-image:none;width:.4rem;height:.4rem;position:relative;margin-left:-1.25rem;margin-right:.6rem;margin-top:.6em;vertical-align:top;float:left}.expandable--platform.is-active .expandable__trigger:after{background-image:url(https://dt-cdn.net/images/minus-trigger-60f56f1100.svg)}.expandable--trial{color:#0f1419;background-color:#fff;margin-bottom:0}.expandable--trial.expandable--trial-gray{background-color:#f8f8f8}.expandable--trial .expandable__trigger{height:auto;-ms-flex-direction:column;flex-direction:column;padding:1rem;text-align:center}@media (min-width:767px){.expandable--trial .expandable__trigger{-ms-flex-direction:row;flex-direction:row;padding:2rem 0;text-align:left}}.expandable--trial .expandable__trigger .product-detail-card__price-title,.expandable--trial .expandable__trigger p{margin:0}.expandable--trial .expandable__trigger .day{text-align:center;min-width:150px}.expandable--trial .expandable__trigger .day .number{font-size:47.77574px;line-height:1;font-weight:500}@media screen and (min-width:320px){.expandable--trial .expandable__trigger .day .number{font-size:calc(47.77574px + 21.021330000000006 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.expandable--trial .expandable__trigger .day .number{font-size:68.79707px}}.expandable--trial .expandable__trigger .text{-ms-flex-positive:1;flex-grow:1;padding:2rem 0}@media (min-width:767px){.expandable--trial .expandable__trigger .text{padding:0}}.expandable--trial .expandable__trigger .text h4{margin-bottom:.5rem}@media (min-width:767px){.expandable--trial .expandable__trigger .button{padding:0 2rem}}.expandable--trial .expandable__trigger .button .btn--secondary--light{position:relative;width:170px;padding-right:2.8rem}.expandable--trial .expandable__trigger .button .btn--secondary--light:before{content:" ";position:absolute;background-image:url(https://dt-cdn.net/images/dropdown-open-dark-ed9898d309.svg);background-size:1em;width:2.8rem;height:2.8rem;background-repeat:no-repeat;background-position:50%;right:0;top:50%;transform:translateY(-50%) rotate(0);transition:transform .3s ease}.expandable--trial .expandable__trigger:after,.expandable--trial .expandable__trigger:before{content:none}.expandable--trial .expandable__content{margin-right:-1px;padding:1rem}@media (min-width:767px){.expandable--trial .expandable__content{padding:0}}.expandable--trial .expandable__content .text{width:100%;text-align:left}@media (min-width:767px){.expandable--trial .expandable__content .text{width:60%;padding-bottom:2rem;margin-left:150px}}.expandable--trial .expandable__content .three-d-effect{width:100%}@media (min-width:460px){.expandable--trial .expandable__content .three-d-effect{width:60%;margin:2rem auto 0}}@media (min-width:767px){.expandable--trial .expandable__content .three-d-effect{width:40%;margin:0}}.expandable--trial .expandable__content .three-d-effect img,.expandable--trial .expandable__content .three-d-effect picture{width:100%;height:100%}.expandable--trial.is-active{box-shadow:none;margin-bottom:0}.expandable--trial.is-active .expandable__trigger .button .btn--secondary--light:before{transform:translateY(-50%) rotate(180deg)}.expandable--trial.is-active .expandable__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.expandable--trial.is-active .expandable__content{-ms-flex-direction:row;flex-direction:row}}.filterable__searchfieldwrapper{padding:1rem;background-color:#0f1419;display:-ms-flexbox;display:flex;max-width:40rem;margin-left:auto;margin-right:auto;position:relative}.filterable__searchfieldwrapper .inputfield{height:2.8rem;margin-right:1rem;border-radius:0;font-size:1.2rem}.filterable__searchfieldwrapper .inputfield::-webkit-input-placeholder{color:#0f1419}.filterable__searchfieldwrapper .inputfield:-ms-input-placeholder{color:#0f1419}.filterable__searchfieldwrapper .inputfield::placeholder{color:#0f1419}.filterable__filterbutton>svg{margin-top:10px}.filterable__tagfieldwrapper{background:linear-gradient(48deg,#1d3b6a,#3f2c66);padding:1rem;margin-bottom:1.5rem;position:relative;display:-ms-flexbox;display:flex}@media (min-width:767px){.filterable__tagfieldwrapper{text-align:left}}.filterable__tagfieldwrapper:after{content:" ";position:absolute;border:1rem solid transparent;border-bottom:.5rem solid #313068;left:50%;margin-left:-1rem;top:-1.5rem}.filterable__tags__groups{display:inherit;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.filterable__tags__groups{-ms-flex-direction:row;flex-direction:row}}.filterable__tags__group:first-child,.filterable__tags__group:last-child{-ms-flex:unset;flex:unset}.filterable__tags__group:last-child{padding-top:2rem;border-top:3px solid rgba(255,255,255,.15)}@media screen and (min-width:767px){.filterable__tags__group:last-child{padding-top:0;border-top:none;padding-left:2rem;border-left:3px solid rgba(255,255,255,.15)}}.filterable__tags__groupheader{color:#fff}.filterable__tags__groupheader .icon{fill:#fff}.filterable__filters.filterable__filters .product-detail-card__price-title,.filterable__filters.filterable__filters p{line-height:2.5}.filterable__filters .filterabletag{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:2rem;font-size:1rem;color:#fff;border-radius:1rem;vertical-align:middle;background-color:transparent;border:1px solid rgba(255,255,255,.5);padding-left:1rem;padding-right:1rem;transition:background-color .15s ease-in-out,color .15s ease-in-out;white-space:nowrap;margin-bottom:5px}.filterable__filters .filterabletag .icon{fill:currentColor}.filterable__filters .filterabletag:active,.filterable__filters .filterabletag:active:focus,.filterable__filters .filterabletag:focus{outline:0;box-shadow:none}.filterable__filters .filterabletag>span:last-child{opacity:.5}.filterable__filters .filterabletag:hover{cursor:pointer}.filterable__filters .filterabletag.filterabletag--active,.filterable__filters .filterabletag.filterabletag--active:hover{background-color:#fff;color:#0f1419}.filterable__filters .js-iconwrapper{height:1.5em;display:inline-block;width:1.5em;line-height:1em;vertical-align:middle}.filterable__resetTrigger{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;visibility:hidden}.filterable__resetTrigger:hover{opacity:.6}.filterable__resetTrigger a{margin-right:8px}.filterable__resetTrigger img,.filterable__resetTrigger picture{cursor:pointer}.flipswitch{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:auto;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.flipswitch{-ms-flex-direction:row;flex-direction:row}}.flipswitch .big{margin-top:0;margin-right:0}@media (min-width:767px){.flipswitch .big{margin-top:.5rem;margin-right:2rem}}.flipswitch .wrapper{position:relative;width:138px;height:73px;margin:auto}.flipswitch .options{width:106px;height:45px;position:relative;display:inline-block;margin:auto;border:3px solid #eee;background-color:#fff;border-radius:22.5px;z-index:1}@media (min-width:767px){.flipswitch .options{margin:0}}.flipswitch .options .option{position:absolute;cursor:pointer}.flipswitch .options .option--left{top:7px;left:15px}.flipswitch .options .option--right{top:7px;right:15px}.flipswitch .options .option--bold{font-weight:500}.flipswitch .selection{position:absolute;top:2px;width:44px;height:35px;background-color:rgba(15,20,25,.1);border-radius:17.5px;transition:width .1s ease-out}.flipswitch .selection--left{left:5px;right:auto}.flipswitch .selection--right{left:auto;right:5px}.flipswitch .selection--wide{width:94px}.flipswitch .shadow{position:absolute;top:3px;right:20px;z-index:-1}.content-flipswitch{max-width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.content-flipswitch .column{margin-bottom:1rem}.content-flipswitch .column .product-detail-card__price-title,.content-flipswitch .column p{padding-left:.5rem;padding-right:.5rem}.content-flipswitch--hidden{display:none!important}.fade-in__wrapper .fade-hide{opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .6s ease-out,transform 1.2s ease-out;will-change:opacity,visibility}.fade-in__wrapper .fade-show{opacity:1;transform:none;visibility:visible}.footer{position:absolute;z-index:750;width:100%;padding:3rem 44px 2rem;background-color:#0f1419;font-size:.8rem}.footer__column__linklists,.footer__columns{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:2}.footer__column__group{-ms-flex:0 1 180px;flex:0 1 180px}.footer__column__group.footer__column__linklists{-ms-flex:1 1 180px;flex:1 1 180px}.footer__column{-ms-flex:1 1 180px;flex:1 1 180px;margin-bottom:2rem;margin-right:0;text-align:center}.footer__column h4{color:#fff;opacity:.6;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.footer__linklist{margin:0}.footer__linklist:after{display:block;content:"";clear:both}.footer__link{font-size:.9rem}.footer__linkitem{list-style:none;line-height:1.4;margin-bottom:.75rem}.footer__linkitem a{color:#fff;opacity:.6;position:relative;text-decoration:none}.footer__linkitem a:hover{cursor:pointer;opacity:1}.footer__linkitem a:hover:after{opacity:1}.footer__linkitem a:after{content:"";width:100%;height:1px;position:absolute;bottom:-2px;left:0;background-color:#fff;opacity:0}.footer__additional{display:inline-block}.footer__additional .footer__linklist li{text-align:center}.footer__additional a{color:#fff;opacity:1}.footer__additional a:hover{opacity:.6}.footer__legal{color:#898989;font-size:.75rem;text-align:center;margin-top:1rem}.footer__legal .footer__link{color:#fff;text-decoration:underline}.footer__subfooter{margin-bottom:4rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.footer__socialicons{text-align:center}.footer__sociallink{display:inline-block;width:2.5rem;height:2.5rem;margin:1rem .5rem 0;padding:.25rem;background-image:unset;transition:background-color .1s ease-in-out,fill .1s ease-in-out}.footer__sociallink svg{fill:#fff}.footer__sociallink:hover{opacity:.6}.footer__separator{height:1px;border:none;margin-bottom:2rem;opacity:.3;background:linear-gradient(90deg,#0f1419 0,#fff 20%,#fff 80%,#0f1419)}@media (min-width:460px){.footer__column{-ms-flex:0 1 180px;flex:0 1 180px;margin-left:auto;margin-right:auto;padding-right:2rem;text-align:left}.footer__column__group.footer__column__linklists{-ms-flex-pack:distribute;justify-content:space-around}}@media (min-width:767px){.footer{padding-left:2.75rem;padding-right:2.75rem}.footer__additional{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.footer__additional .footer__linkitem{float:left;padding-right:3rem;margin-bottom:0}.footer__additional .footer__linkitem:last-child{padding-right:0}}@media (min-width:992px){.footer__column{-ms-flex:1 1 180px;flex:1 1 180px}}@media (min-width:1200px){.footer{padding-left:calc(50% - 556px);padding-right:calc(50% - 556px)}.footer__subfooter{-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row;flex-direction:row}.footer__column{margin-left:0;margin-right:0}.footer__column__group.footer__column__linklists{-ms-flex-pack:justify;justify-content:space-between}.footer__sociallink.footer__sociallink{margin-top:0}}.footer-three-tiles{color:#fff!important;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.footer-three-tiles{margin:40px 0;-ms-flex-direction:row;flex-direction:row}}.footer-three-tiles sup{color:#fff}.footer-three-tiles-box--intro{background-repeat:no-repeat;background-size:cover;background-position:center 30%;padding:70px 0 70px 50px;text-align:left}.footer-three-tiles-box--intro .btn{background-color:#fff;color:#000!important}@media (min-width:992px){.footer-three-tiles-box--intro{padding:110px 0 110px 40px!important;background-position:50%!important}}@media (min-width:1200px){.footer-three-tiles-box--intro{padding:130px 0 130px 60px!important}}.footer-three-tiles-box{padding:30px 45px}@media (min-width:992px){.footer-three-tiles-box{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}}.footer-three-tiles-box--content-stacked{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;background-color:#000;background-image:url(https://dt-cdn.net/images/section-gradient-4f2d0a06a3.svg);background-position:50%;background-size:cover;-ms-flex-pack:center;justify-content:center}.footer-three-tiles-box--content-stacked h5{font-weight:500}.footer-three-tiles-box--content-stacked img{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.footer-three-tiles-box--content-stacked img,.footer-three-tiles-box--content-stacked picture{max-width:210px;margin:0 auto}.footer-three-tiles-box--left,.footer-three-tiles-box--right{background-color:#000}@media (min-width:992px){.footer-three-tiles-box--left,.footer-three-tiles-box--right{margin-top:0}}.footer-three-tiles-box--center,.footer-three-tiles-box--left,.footer-three-tiles-box--right{border-radius:5px;padding:64px 32px;border:3px solid #565656;overflow:hidden;text-align:left}@media (min-width:992px){.footer-three-tiles-box--center,.footer-three-tiles-box--left,.footer-three-tiles-box--right{min-width:234px;-ms-flex-positive:2;flex-grow:2;-ms-flex-preferred-size:33%;flex-basis:33%;overflow:visible}}@media (min-width:1200px){.footer-three-tiles-box--center,.footer-three-tiles-box--left,.footer-three-tiles-box--right{padding:50px}}.footer-three-tiles-box--left{margin:20px 0}@media (min-width:992px){.footer-three-tiles-box--left{margin:0}}.footer-three-tiles-box--center{-ms-flex-order:-1;order:-1;z-index:2}@media (min-width:992px){.footer-three-tiles-box--center{-ms-flex-order:unset;order:unset;margin:-40px -4px}}.footer-three-tiles-box--quote{background-position:100% 0;background-size:contain;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;background-repeat:no-repeat;background-color:#000;-ms-flex-align:start;align-items:start;text-align:left}@media (max-width:460px){.footer-three-tiles-box--quote{background-image:none!important}}.footer-three-tiles-box--quote h4,.footer-three-tiles-box--quote h5{max-width:350px}@media (min-width:992px){.footer-three-tiles-box--quote h4,.footer-three-tiles-box--quote h5{padding-right:90px}}.footer-three-tiles-box--quote>img{margin:25px 0}.footer-three-tiles-box--testimonial{text-align:left;background:#000;z-index:0;padding:64px 20px 64px 100px;position:relative}@media (min-width:460px){.footer-three-tiles-box--testimonial{padding:64px 20px 64px 130px}}@media (min-width:992px){.footer-three-tiles-box--testimonial{padding:64px 20px}}@media (min-width:1200px){.footer-three-tiles-box--testimonial{padding:64px 20px 64px 160px}}.footer-three-tiles-box--testimonial .footer-three-tiles-box__person{position:absolute;bottom:0;right:0;width:100%;-o-object-position:left;object-position:left;z-index:-1;left:0;-o-object-fit:contain;object-fit:contain;max-height:100%}@media (min-width:992px){.footer-three-tiles-box--testimonial .footer-three-tiles-box__person{height:40%}}@media (min-width:1200px){.footer-three-tiles-box--testimonial .footer-three-tiles-box__person{height:100%;-o-object-fit:cover;object-fit:cover}}.footer-three-tiles-box--testimonial-right{padding:64px 85px 64px 20px}@media (min-width:992px){.footer-three-tiles-box--testimonial-right{padding:64px 100px 64px 20px;padding:64px 20px}}@media (min-width:1200px){.footer-three-tiles-box--testimonial-right{padding:64px 160px 64px 20px}}.footer-three-tiles-box--testimonial-right .footer-three-tiles-box__person{-o-object-position:right;object-position:right;left:auto;right:0}.footer-three-tiles-box--gradient{perspective:1000px;padding:0;min-width:260px;border:none}@media (min-width:992px){.footer-three-tiles-box--gradient{min-width:300px}}@media (min-width:1200px){.footer-three-tiles-box--gradient{min-width:360px}}@media (min-width:992px){.footer-three-tiles-box--gradient.hover .footer-three-tiles-box__flipper,.footer-three-tiles-box--gradient:hover .footer-three-tiles-box__flipper{transform:rotateY(180deg)}}.footer-three-tiles-box--gradient .footer-three-tiles-box__flipper{transition:.4s;transform-style:preserve-3d;position:relative;height:100%;z-index:1}.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back,.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{padding:10vh 40px;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;-ms-flex-positive:1;flex-grow:1;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;width:100%}@media (min-width:992px){.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back,.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{position:absolute;padding:40px;border-radius:5px}}@media (min-width:1200px){.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back,.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{padding:64px}}.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-front{height:100%;transform:rotateY(0deg);background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)}.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back{display:none;transform:rotateY(180deg);background-image:linear-gradient(-120deg,#2583ee 25%,#712f90 75%)}@media (min-width:992px){.footer-three-tiles-box--gradient .footer-three-tiles-box__flip-back{display:-ms-flexbox;display:flex}}.footer-three-tiles-box--gradient .footer-three-tiles-box__headline{font-weight:lighter!important}.footer-three-tiles-box--gradient .footer-three-tiles-box__headline b{font-weight:500}.footer-three-tiles-box--gradient .footer-three-tiles-box__headline{margin-bottom:0!important}.footer-three-tiles-box__type{text-transform:uppercase;position:relative;margin-bottom:38px!important}.footer-three-tiles-box__type:after{content:"";position:absolute;bottom:-20px;width:75px;height:4px;background-image:linear-gradient(270deg,#712f90,#2583ee);left:0}.footer-three-tiles-box__company-logo{position:absolute;bottom:30px;left:30px;height:20px}.footer-three-tiles-box__headline{font-weight:500!important;margin-bottom:0}.footer-three-tiles-box__center{border-radius:5px;-ms-flex-positive:1;flex-grow:1}.footer-three-tiles-box .btn{margin-top:25px}sup{font-size:.9rem;vertical-align:super}.meta,sup{color:#898989}.meta{font-size:.75rem;line-height:2}.gallery{background-color:#f8f8f8;padding:.5rem;font-size:0;line-height:0;margin-bottom:1rem}[data-action=gallery]{box-sizing:border-box;display:inline-block;width:24%;width:calc(25% - 1rem);margin:.5rem;border:1px solid #ccc}.gated-link{cursor:pointer}.harveyball{width:100%;height:2.5rem}.harveyball--lg{display:none}@media (min-width:767px){.harveyball--sm{display:none}.harveyball--lg{display:block}.harveyball{width:2.5rem;height:2.5rem;margin:1rem}.harveyball__border{stroke-width:4}}.harveyball__border,.harveyball__fill{stroke:url(#main-gradient-rotated-90)}.harveyball__frame{fill:#e6e6e6}.harveyball--sm .harveyball__border{stroke-width:100}.harveyball__fill{stroke-width:50;stroke-dasharray:151 151;stroke-dashoffset:151;transition:stroke-dashoffset 275ms ease-in-out}.animated[data-fill="25"] .harveyball__fill,.animated [data-fill="25"] .harveyball__fill{stroke-dashoffset:113.35}.animated[data-fill="50"] .harveyball__fill,.animated [data-fill="50"] .harveyball__fill{stroke-dashoffset:75.7}.animated[data-fill="75"] .harveyball__fill,.animated [data-fill="75"] .harveyball__fill{stroke-dashoffset:38}.animated[data-fill="100"] .harveyball__fill,.animated [data-fill="100"] .harveyball__fill{stroke-dashoffset:0}.iconlist{display:block;width:100%;list-style-type:none;padding:0;margin:0;list-style:none;padding-left:0}.iconlist li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}.icon__subtext{display:inline-block;width:100%}.iconlist>li{display:inline-block;text-align:center;margin:1rem;line-height:1.5rem;vertical-align:top}.iconlist>li svg.icon{width:5rem}.iconlist .icon{display:block}.iconlist:not(.iconlist--customer):not(.iconlist--align-horizontal) .icon{margin:0 auto .4rem;padding:.3rem;max-width:6rem}.iconlist:not(.iconlist--customer) .icon{margin-bottom:0}@media (min-width:767px){.logo-section-small{-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.logo-section-small{-ms-flex-flow:row nowrap;flex-flow:row nowrap}.logo-section-small .product-detail-card__price-title:first-child,.logo-section-small p:first-child{-ms-flex-preferred-size:17%;flex-basis:17%;text-align:left}.logo-section-small ul{-ms-flex-preferred-size:66%;flex-basis:66%}.logo-section-small .product-detail-card__price-title:last-child,.logo-section-small p:last-child{-ms-flex-preferred-size:17%;flex-basis:17%}.logo-section-small .product-detail-card__price-title:last-child .btn,.logo-section-small p:last-child .btn{margin-right:0}}.iconlist--small .icon{max-height:4rem}.iconlist--xsmall .icon{max-height:2.5rem}.iconlist--fixed{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.iconlist--customer{max-width:1700px;margin:auto}@media screen and (max-width:767px){.iconlist--customer .js-iconwrapper{-ms-flex-preferred-size:43%;flex-basis:43%}.iconlist--customer .js-iconwrapper img,.iconlist--customer .js-iconwrapper picture{margin:0 auto;max-height:44px;width:auto}}.iconlist--customer>li{margin:1.5rem}.iconlist--fixed--6.iconlist--customer{-ms-flex-pack:justify;justify-content:space-between}.iconlist--fixed>li{text-align:center;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);min-width:0}@media (min-width:460px){.iconlist--fixed>li{width:6rem;-ms-flex-preferred-size:6rem;flex-basis:6rem}.iconlist--fixed--2>li{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem)}.iconlist--fixed--3>li{-ms-flex-preferred-size:calc(33.3333% - 2rem);flex-basis:calc(33.3333% - 2rem)}.iconlist--fixed--4>li{-ms-flex-preferred-size:calc(25% - 2rem);flex-basis:calc(25% - 2rem)}.iconlist--fixed--5>li{-ms-flex-preferred-size:calc(20% - 2rem);flex-basis:calc(20% - 2rem)}.iconlist--fixed--6>li{-ms-flex-preferred-size:calc(16.6667% - 2rem);flex-basis:calc(16.6667% - 2rem)}.iconlist--fixed--7>li{-ms-flex-preferred-size:calc(14.2857% - 2rem);flex-basis:calc(14.2857% - 2rem)}.iconlist--fixed--8>li{-ms-flex-preferred-size:calc(12.5% - 2rem);flex-basis:calc(12.5% - 2rem)}}@media (min-width:767px){.iconlist--fixed>li{-ms-flex-positive:0;flex-grow:0}}@media (min-width:992px){.iconlist--fixed--3.iconlist--customer>li{-ms-flex-preferred-size:calc(33.3333% - 3rem);flex-basis:calc(33.3333% - 3rem)}.iconlist--fixed--4.iconlist--customer>li{-ms-flex-preferred-size:calc(25% - 3rem);flex-basis:calc(25% - 3rem)}.iconlist--fixed--5.iconlist--customer>li{-ms-flex-preferred-size:calc(20% - 3rem);flex-basis:calc(20% - 3rem)}.iconlist--fixed--6.iconlist--customer>li{-ms-flex-preferred-size:calc(16.6667% - 3rem);flex-basis:calc(16.6667% - 3rem)}.iconlist--fixed--7.iconlist--customer>li{-ms-flex-preferred-size:calc(14.2857% - 3rem);flex-basis:calc(14.2857% - 3rem)}.iconlist--fixed--8.iconlist--customer>li{-ms-flex-preferred-size:calc(12.5% - 3rem);flex-basis:calc(12.5% - 3rem)}}@media (min-width:1200px){.iconlist--fixed--3.iconlist--customer>li{-ms-flex-preferred-size:calc(33.3333% - 4rem);flex-basis:calc(33.3333% - 4rem)}.iconlist--fixed--4.iconlist--customer>li{-ms-flex-preferred-size:calc(25% - 4rem);flex-basis:calc(25% - 4rem)}.iconlist--fixed--5.iconlist--customer>li{-ms-flex-preferred-size:calc(20% - 4rem);flex-basis:calc(20% - 4rem)}.iconlist--fixed--6.iconlist--customer>li{-ms-flex-preferred-size:calc(16.6667% - 4rem);flex-basis:calc(16.6667% - 4rem)}.iconlist--fixed--7.iconlist--customer>li{-ms-flex-preferred-size:calc(14.2857% - 4rem);flex-basis:calc(14.2857% - 4rem)}.iconlist--fixed--8.iconlist--customer>li{-ms-flex-preferred-size:calc(12.5% - 4rem);flex-basis:calc(12.5% - 4rem)}}.u-colorize-icons--gradient svg{fill:url(#main-gradient)}.u-colorize-icons--white svg{fill:#fff}.u-colorize-icons--grey svg{fill:#3f4347}@supports ((display: -ms-grid) or (display: grid)){.iconlist--fixed.iconlist--filterable{display:-ms-grid;display:grid}@media (min-width:460px){.iconlist--fixed.iconlist--filterable>li{width:6rem;-ms-flex-preferred-size:6rem;flex-basis:6rem}.iconlist--fixed--3.iconlist--filterable{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.iconlist--fixed--4.iconlist--filterable,.iconlist--fixed--5.iconlist--filterable,.iconlist--fixed--6.iconlist--filterable,.iconlist--fixed--7.iconlist--filterable,.iconlist--fixed--8.iconlist--filterable{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media (min-width:767px){.iconlist--fixed--5.iconlist--filterable{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.iconlist--fixed--6.iconlist--filterable,.iconlist--fixed--7.iconlist--filterable,.iconlist--fixed--8.iconlist--filterable{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}}}.iconlist--align-horizontal{-ms-flex-pack:start;justify-content:flex-start}.iconlist--align-horizontal>li{margin-top:0;margin-bottom:1rem}.iconlist--align-horizontal>li img.icon,.iconlist--align-horizontal>li picture.icon,.iconlist--align-horizontal>li svg.icon{width:2.5rem;min-width:2.5rem;height:2.5rem;margin-right:1rem}.iconlist--align-horizontal>li a{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;text-align:left}.iconlist--white-opacity-light{padding:1rem 0 0;background-color:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25);border-radius:5px}@media (min-width:460px){.iconlist--white-opacity-light{padding:2rem 1rem 1rem}}@media (max-width:992px) and (min-width:767px){.iconlist--white-opacity-light .iconlist--fixed--2>li{-ms-flex-preferred-size:100%;flex-basis:100%}}.iconlist--technology-box{background-color:rgba(241,241,241,.7);border-radius:4px;text-align:center;padding-top:2rem;padding-bottom:1rem}.icon{fill:#3f4347;stroke:#3f4347}.icon--badge{width:1.8rem;height:1.8rem}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){svg.icon{max-height:6rem}}.icon-link-box{width:100%;margin:0!important;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 30px 0 rgba(0,0,0,.4);background:rgba(255,255,255,.03);border-radius:5px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:460px){.icon-link-box{padding:30px}}@media screen and (min-width:767px){.icon-link-box{padding:40px}}@media screen and (min-width:992px){.icon-link-box{padding:50px}}.link-icon-box-section{background-color:#0f1419;background-image:url(https://dt-cdn.net/images/background-gradient-bottom-8ee088657c.svg);background-position:100% 100%;background-repeat:no-repeat}.icon-link-box-item__title{font-weight:500}.icon-link-box-item__link{display:block;padding-top:20px;margin-top:auto;text-decoration:underline}.icon-link-box-item__title{padding-top:12px}.icon-link-box-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;text-decoration:none!important;margin:40px 20px;min-width:100px;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:767px){.icon-link-box-item{margin:30px}}.icon-link-box-item:hover{opacity:1!important}.icon-link-box-item:hover .icon-link-box-item__link{text-decoration:none}.caption{padding-top:1rem;color:#898989}.image--with-shadow img,.image--with-shadow picture{border-radius:4px}.image--with-shadow:after{content:"";display:block;width:100%;height:3rem;background-image:radial-gradient(rgba(0,0,0,.1) 0,rgba(0,0,0,0) 70%)}.inputfield{font-family:BerninaSans,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;box-sizing:border-box;text-decoration:none;height:32px;border:1px solid #ccc;border-radius:3px;padding:0 11px;cursor:pointer;font-size:14px;line-height:32px;line-height:-moz-block-height;vertical-align:middle;white-space:nowrap;text-align:left;overflow:hidden;width:100%;color:#454646}.inputfield:hover{border-color:#b7b7b7;cursor:text}.inputfield:focus{outline:none;box-shadow:0 0 0 2px #ccc}.inputfield[disabled]{background-color:#f2f2f2;color:#ccc}.inputfield[disabled]:hover{border-color:#ccc;cursor:default}.inputfield--cta{height:2.8rem!important;min-width:11.25rem;max-width:22.5rem;border:0!important;border-radius:0!important;color:#0f1419;font-size:1rem!important;margin-top:.75rem}@media screen and (min-width:460px){.inputfield--cta{margin-left:1.5rem;margin-right:1.5rem}}.inputfield--cta:focus{box-shadow:none!important}.inputfield--cta::-webkit-input-placeholder{color:#898989}.inputfield--cta:-ms-input-placeholder{color:#898989}.inputfield--cta::placeholder{color:#898989}.inputfield--jobs{margin:0}.inputfield--jobs.inputfield--jobs--full-width{max-width:100%}.inputfield--jobs.inputfield--jobs--border{border:1px solid #0f1419!important}select.inputfield--cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;background-color:#fff;background-image:url(https://dt-cdn.net/images/arrow-down-8041820dd4.svg);background-repeat:no-repeat;background-size:20px;background-position:center right 11px}select.inputfield--cta:invalid{color:#898989}select.inputfield--cta [disabled],select.inputfield--cta option{color:#0f1419}.is-flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.img--circle img,.img--circle picture{border-radius:50%;overflow:hidden}.content--marginbottom{margin-bottom:3rem}.content--marginbottom--half{margin-bottom:1.5rem}.contentblock--center{display:block;margin-left:auto;margin-right:auto}@media (min-width:992px){.content--marginbottom{margin-bottom:6rem}.content--marginbottom--half{margin-bottom:3rem}}@media (max-width:767px){.content--hide-md{display:none}}.column--legibletext{max-width:75ch}.section--landing-page-header{padding:0!important;overflow:hidden}.landing-page-header__wrapper{width:100%;min-height:570px;background-size:cover;padding:80px 1rem 40px}@media screen and (min-width:320px){.landing-page-header__wrapper{padding-top:calc(80px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.landing-page-header__wrapper{padding-top:120px}}@media screen and (min-width:320px){.landing-page-header__wrapper{padding-bottom:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.landing-page-header__wrapper{padding-bottom:80px}}@media (min-width:767px){.landing-page-header__wrapper{padding-left:2.75rem;padding-right:2.75rem}}@media (min-width:1200px){.landing-page-header__wrapper{padding-left:calc(50% - 556px);padding-right:calc(50% - 556px)}}.landing-page-header__text{text-align:center}@media (min-width:767px){.landing-page-header__text{text-align:left}}.landing-page-header__text--dark{color:#fff}.landing-page-header__text .cta--row .btn:first-of-type{margin-left:0}.landing-page-header__text .cta--row .btn:last-of-type{margin-right:0}.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{display:none;position:absolute;bottom:0;left:50%;z-index:1;width:600px}@media screen and (min-width:767px){.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{width:calc(600px + 200 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{width:800px}}@media (min-width:767px){.landing-page-header__device,.landing-page-header__relatedcontent,.landing-page-header__wheel{display:block}}.landing-page-header__device{width:600px}@media screen and (min-width:767px){.landing-page-header__device{width:calc(600px + 200 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__device{width:800px}}.landing-page-header__wheel{width:450px;padding-bottom:140px}@media screen and (min-width:767px){.landing-page-header__wheel{width:calc(450px + 50 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__wheel{width:500px}}@media screen and (min-width:767px){.landing-page-header__wheel{padding-bottom:calc(140px + -40 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__wheel{padding-bottom:100px}}.landing-page-header__relatedcontent{width:450px;padding-bottom:140px}@media (min-width:767px){.landing-page-header__relatedcontent{left:auto;right:2.75rem}}@media (min-width:1200px){.landing-page-header__relatedcontent{left:auto;right:calc(50% - 556px)}}@media screen and (min-width:767px){.landing-page-header__relatedcontent{width:calc(450px + 50 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__relatedcontent{width:500px}}@media screen and (min-width:767px){.landing-page-header__relatedcontent{padding-bottom:calc(140px + -40 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__relatedcontent{padding-bottom:100px}}.landing-page-header__device-mobile,.landing-page-header__relatedcontent-mobile,.landing-page-header__wheel-mobile{display:-ms-flexbox;display:flex;margin-top:3rem}@media (min-width:767px){.landing-page-header__device-mobile,.landing-page-header__relatedcontent-mobile,.landing-page-header__wheel-mobile{display:none}}.landing-page-header__placeholder{display:none;width:100%;height:66px}@media screen and (min-width:767px){.landing-page-header__placeholder{height:calc(66px + 14 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.landing-page-header__placeholder{height:80px}}@media screen and (min-width:767px){.landing-page-header__placeholder{display:block}}.related-tile.landing-page-header__relatedcontentTile{margin-right:0;margin-left:auto;right:1rem}@media (min-width:767px){.related-tile.landing-page-header__relatedcontentTile{margin-right:1rem;right:2.75rem}}@media screen and (min-width:767px) and (max-width:992px){.related-tile.landing-page-header__relatedcontentTile{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:992px){.related-tile.landing-page-header__relatedcontentTile{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}@media (min-width:1200px){.related-tile.landing-page-header__relatedcontentTile{right:calc(50% - 556px)}}.language-switcher{display:inline-block;position:relative}.language-switcher__flag{width:18px;height:18px;margin-top:5px;margin-right:10px}.language-switcher__content{border-radius:7px;background-color:rgba(255,255,255,.9);display:inline-block;padding:10px 0;right:0;box-shadow:0 0 2px 0 rgba(0,0,0,.5)}.language-switcher__content-item{height:32px;padding:0 18px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;background-color:transparent;transition:background-color .125s;color:#000!important;text-decoration:none!important}.language-switcher__content-item:hover{background-color:#fff;opacity:1!important}.language-switcher__handle{height:40px;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.language-switcher__handle .language-switcher__flag{margin-right:5px}.js-lazy:not(.loaded){min-height:1px;min-width:1px}.list{padding-left:.25rem}.list li{position:relative;margin-top:.75rem}.list li+li{margin-top:1.25rem}.list li>ol,.list li>ul{margin-bottom:0}ol,ul{margin-left:1rem}ol{list-style:decimal;font-size:16px;font-weight:400;line-height:1.6;margin-bottom:16px}@media screen and (min-width:320px){ol{font-size:calc(16px + 3.199999999999999 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){ol{font-size:19.2px}}@media (min-width:460px){ol{font-weight:300}}ol.list ol ul li:before,ol.list ul li:before,ul.list li:before,ul.list ol ul li:before,ul.list ul li:before{content:" ";display:inline-block;background-image:linear-gradient(120deg,#2583ee,#712f90);background-color:unset;border-radius:50%;width:.5rem;height:.5rem;position:relative;margin-left:-1.25rem;margin-right:.5rem;margin-top:.5em;vertical-align:top;float:left}ul.badgelist{padding-left:2.5rem;margin-left:0}ul.badgelist li{line-height:2rem}ul.badgelist li:before{background-image:url(https://dt-cdn.net/images/check-icon-8eebae3167.svg);background-color:unset;background-position:50%;background-size:contain;background-repeat:no-repeat;position:relative;width:17px;height:17px;top:-2px;margin-left:-2.25rem}ul.list li.big{margin-top:.75rem;margin-bottom:0}ul.list li.big+li.big{margin-top:.5rem;margin-bottom:0}.section--bg .list li:before,.section--masthead .list li:before{background-color:#fff}.bulletlist--align-horizontal{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;padding:1rem}.bulletlist--align-horizontal>li{list-style-type:disc;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);min-width:0;margin-left:2rem;margin-bottom:1rem}.pop-up-tiles-size{width:536px;height:252px}.popup-tiles:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.margin-top-popup-tiles{margin:0 auto}@media (max-width:767px){.margin-top-popup-tiles{margin:2rem auto;margin-left:60px!important}}.modal-trigger{cursor:pointer}.modal-col-container{z-index:10}.modal{position:fixed;background-color:rgba(0,0,0,.5);opacity:0;z-index:10000;visibility:hidden;max-height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s}.modal,.modal-content{left:0;top:0;width:100%;height:100%}.modal-content{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-overflow-style:none;overflow:auto}@media only screen and (min-width:460px){.modal-content{top:90px;left:50%;transform:translate(-50%);width:60rem;max-width:calc(100% - 20px);height:auto;max-height:60rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-bottom:10px}}@media only screen and (min-height:767px){.modal-content{top:50%;left:50%;transform:translate(-50%,-50%)}}.modal-content .product-detail-card__price-title,.modal-content p{line-height:2rem;margin-bottom:0}.modal-header{padding:1.5rem 2rem;text-align:left}@media only screen and (min-width:460px){.modal-header{border-top-left-radius:10px;border-top-right-radius:10px}}.modal-header--gradient-blue-purple{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);color:#fff}.modal-body{height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;padding-left:2rem;padding-right:2rem;background-color:#fff;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:460px){.modal-body{height:auto;max-height:53rem;border-bottom-left-radius:10px;border-bottom-right-radius:10px;overflow:hidden}}.modal-body .modal-body--section{padding-top:2rem;padding-bottom:2rem;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:767px){.modal-body .modal-body--section{-ms-flex-pack:justify;justify-content:space-between}}.modal-body .modal-body--section--last{border-bottom:none;padding-bottom:9rem}@media only screen and (min-width:460px){.modal-body .modal-body--section--last{padding-bottom:2rem}}.modal-body .modal-body--text{margin-bottom:2rem}@media (min-width:460px){.modal-body .modal-body--text{margin-bottom:0}}.modal-body .modal-body--image{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:460px){.modal-body .modal-body--image{-ms-flex-align:unset;align-items:unset}}@media only screen and (min-width:460px){.modal-body .modal-body--image{-ms-flex-align:center;align-items:center}.modal-body .modal-body--image .product-detail-card__price-title,.modal-body .modal-body--image p{margin-left:10rem}.modal-body .modal-body--image:not(.u-text-center) img,.modal-body .modal-body--image:not(.u-text-center) picture{float:left;margin-bottom:0}}.modal-body .modal-body--image .modal-body--person{overflow:auto}.modal-body .modal-body--image-speaker{width:auto;max-width:8rem;border-radius:50%}.modal-body .modal-body--image-company{width:80%}.modal-headline{font-size:1.25rem;margin-bottom:0!important}.modal-social-media-buttons{display:-ms-flexbox;display:flex;float:right;height:2rem;margin-left:20px}@media screen and (min-width:767px){.modal-social-media-buttons{margin-left:0;margin-right:2rem}}.modal-social-media-button{width:2rem;margin-right:1rem;cursor:pointer;fill:#fff;margin-top:-2px}.modal-close-button{float:right;cursor:pointer;line-height:2.5rem;margin-bottom:0!important}.modal-description{margin-top:2rem}@media (min-width:767px){.modal-description{margin-top:0}}.show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.nav{display:inline-block;position:fixed;top:0;width:100vw;height:auto;z-index:10000;background-color:transparent}.nav__toggle{display:none}.nav__brand{position:absolute;display:-ms-flexbox;display:flex;width:146px;height:54px;margin-top:13px;margin-bottom:13px;margin-left:2rem;z-index:12;overflow:hidden;transition:all .2s ease}.nav__brand.nav--slim{margin-top:0;margin-bottom:0}.nav__brand .nav__logo{width:100%;height:100%}.nav__brand .nav__logo.nav__logo--white{display:block}.nav__brand .nav__logo.nav__logo--black{display:none}.nav__list{background-color:transparent;margin:0;transition:all .2s ease;list-style:none;padding-left:0}.nav__list li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}@media (min-width:1024px){.nav__list{display:-ms-flexbox;display:flex}}.nav__list.nav--expanded,.nav__list.nav--slim,.nav__list.nav--subnav-present{background-color:#0f1419}.nav__list.nav--expanded{transition:all .2s ease,background-color 0ms ease}.nav__list .nav__link,.nav__list .nav__link:visited{display:inline-block;color:#fff;padding:.5rem 1rem}@media (min-width:1024px){.nav__list .nav__link,.nav__list .nav__link:visited{line-height:1em;padding:19.6px 1.5rem}.nav__list .nav__link.nav__link--secondary,.nav__list .nav__link:visited.nav__link--secondary{padding:.6rem 1.5rem}}.nav__list>.nav__item--right{margin-left:auto}.nav__list>.nav__item--right~.nav__item--right{margin-left:0}.nav__list .nav__link:focus{box-shadow:none}.nav__list .hover__trigger--primary:not(.hover__trigger--primary--search){display:inline-block;position:relative;line-height:2}.nav__list .hover__trigger--primary--opacity,.nav__list .hover__trigger--primary--opacity .nav__link,.nav__list .hover__trigger--secondary--opacity,.nav__list .hover__trigger--secondary--opacity .nav__link{color:rgba(255,255,255,.5)}.nav__list--primary{height:80px;padding-left:0}.nav__list--primary>.nav__item{height:100%;padding-top:13px;padding-bottom:13px;padding-left:0;transition:all .2s ease}.nav__list--primary>.nav__item .nav__link{height:54px;padding-left:1.75rem;padding-right:1.75rem;text-decoration:none}.nav__list--primary>.nav__item .nav__link.nav__link--secondary{height:auto}.nav__list--primary>.nav__item>.nav__link:hover{background-color:#0f1419!important;position:relative;color:#fff}.nav__list--primary>.nav__item>.nav__link:hover:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary>.nav__item.is-current,.nav__list--primary>.nav__item.nav__item--other>.nav__link:hover{background-color:transparent!important}.nav__list--primary>.nav__item.is-current>.nav__link{position:relative;color:#fff}.nav__list--primary>.nav__item.is-current>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary>.nav__item.is-current.hover__trigger--primary--opacity>.nav__link{color:rgba(255,255,255,.5)}.nav__list--primary>.nav__item.is-current.hover__trigger--primary--opacity>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:rgba(255,255,255,.3)}.nav__list--primary .nav__item--other{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:1rem;transition:all .2s ease;min-height:80px}@media (min-width:1024px){.nav__list--primary .nav__item--other{padding-right:2.5rem;min-height:100%}}.nav__list--primary .nav__item--other .nav__search{position:relative;height:100%;padding:19.6px 1rem 19.6px 1.25rem}@media (min-width:1024px){.nav__list--primary .nav__item--other .nav__search{padding-left:1.75rem}}.nav__list--primary .nav__item--other .nav__search .nav__search--dark-grey{display:none}.nav__list--primary .nav__item--other .nav__search .nav__search--white{display:block}.nav__list--primary .nav__item--other .nav__search.hover__trigger--primary--opacity{opacity:.5}.nav__list--primary .nav__item--other .nav__search:before{content:"";width:1px;height:14.8px;max-height:14.8px;min-height:14.8px;position:absolute;top:19.6px;bottom:19.6px;right:0;background-color:rgba(255,255,255,.5)}.nav__list--primary .nav__item--other .nav__search:hover:after{content:"";height:3px;position:absolute;left:1.5rem;right:.65rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary .nav__item--other>.nav__link{display:inherit;-ms-flex-align:inherit;align-items:inherit;padding-left:0;padding-right:1.75rem}@media (min-width:1024px){.nav__list--primary .nav__item--other>.nav__link{padding-left:1rem;padding-right:3rem}}.nav__list--primary .nav__item--other>.nav__link:after{left:1rem!important;right:3rem!important}.nav__list--primary.nav--slim{height:54px}.nav__list--primary.nav--slim>.nav__item{padding-top:0;padding-bottom:0}.nav__list--primary.nav--expanded>.hover__trigger--primary:not(.hover__trigger--primary--opacity)>.nav__link{position:relative}.nav__list--primary.nav--expanded>.hover__trigger--primary:not(.hover__trigger--primary--opacity)>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--secondary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:static;left:0;height:176px}.nav__list--secondary>.nav__item>.nav__link--secondary{line-height:1.5em}.nav__list--secondary>.nav__item .nav__link:hover{background-color:inherit;border-bottom:none;position:relative;color:#fff}.nav__list--secondary>.nav__item .nav__link:hover:after{content:"";height:1px;position:absolute;left:1.75rem;right:1.75rem;bottom:10px;background-color:#fff}.nav__list--secondary>.nav__item.is-current{background-color:transparent!important}.nav__list--secondary>.nav__item.is-current>.nav__link{background-color:inherit;border-bottom:none;position:relative;display:inline-block;color:#fff}.nav__list--secondary>.nav__item.is-current>.nav__link:after{content:"";height:1px;position:absolute;left:1.75rem;right:1.75rem;bottom:10px;background-color:#fff}.nav__list--secondary>.nav__item.is-current.hover__trigger--secondary--opacity>.nav__link{color:rgba(255,255,255,.5)}.nav__list--secondary>.nav__item.is-current.hover__trigger--secondary--opacity>.nav__link:after{content:"";height:1px;position:absolute;left:1.75rem;right:1.75rem;bottom:10px;background-color:rgba(255,255,255,.3)}.nav__container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:fixed;height:0;top:80px;background-color:#0f1419;overflow:hidden}.nav__container a{text-decoration:none}.nav__container.nav--slim{top:54px}.nav__container.nav__container--left{left:0;-ms-flex-pack:end;justify-content:flex-end}.nav__container.nav__container--right{right:0;-ms-flex-pack:start;justify-content:flex-start}.nav__promo-item{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;position:relative;height:150px;width:266px;margin-left:.75rem;margin-right:.75rem;white-space:normal;cursor:pointer}.nav__promo-item:hover .nav__promo-item-image{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:.7}.nav__promo-item .nav__promo-item-image{position:absolute;top:0;left:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.45}.nav__promo-item .nav__promo-item-text{position:absolute;max-width:100%;bottom:1rem;left:1rem;right:4rem;margin-bottom:0;color:#fff}.nav__promo-item--small{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:150px;width:145px;padding:1.5rem .75rem 1rem;margin-left:.5rem;margin-right:.5rem;white-space:normal;cursor:pointer;background-color:rgba(255,255,255,.1)}.nav__promo-item--small:hover{background:linear-gradient(146.34deg,rgba(255,255,255,.3),rgba(255,255,255,0))}.nav__promo-item--small .nav__promo-item--small-image{width:40px}.nav__promo-item--small .nav__promo-item--small-text{display:inherit;-ms-flex-align:inherit;align-items:inherit;text-align:center;color:#fff;margin-bottom:0;font-weight:500;height:57px;line-height:19px;width:100%;-ms-flex-pack:center;justify-content:center}.nav__promo-border{border-left:2px solid rgba(255,255,255,.2);height:170px;margin-left:1.8rem;margin-right:1.8rem}.nav--light:not(.nav--video-opened) .nav__brand:not(.nav--expanded):not(.nav--slim).nav--subnav-present,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__brand:not(.nav--expanded):not(.nav--slim).nav--subnav-present{background-color:#fff!important}.nav--light:not(.nav--video-opened) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--white,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--white{display:none}.nav--light:not(.nav--video-opened) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--black,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__brand:not(.nav--expanded):not(.nav--slim) .nav__logo--black{display:block}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened).nav--subnav-present,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened).nav--subnav-present{background-color:#fff!important}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary>.nav__link,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary>.nav__link{color:#0f1419}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link{color:rgba(15,20,25,.5);position:relative}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.is-current>.nav__link:after,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.is-current>.nav__link:after,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.is-current>.nav__link:after,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.is-current>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:rgba(15,20,25,.5)}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.nav__search,.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.nav__search,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity.nav__search,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened) .hover__trigger--primary--opacity>.nav__link.nav__search{opacity:.5}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--dark-grey,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--dark-grey{display:block}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--white,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search .nav__search--white{display:none}.nav--light:not(.nav--video-opened) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search:before,.theme--light:not(.nav--dark):not(.nav--all-dark) .nav__list--primary:not(.nav--expanded):not(.nav--slim):not(.nav--opened)>.nav__item--other>.nav__search:before{content:"";width:1px;position:absolute;top:1.225rem;bottom:1.225rem;right:0;background-color:#0f1419}.nav--all-dark .nav__list{background-color:#0f1419}.nav--all-dark .nav__brand .nav__logo--white{display:block!important}.nav--all-dark .nav__brand .nav__logo--black{display:none!important}.nav--perform .nav__logo--white{width:auto;height:38px;margin-top:8px}.nav--perform .nav--slim .nav__logo--white{height:30px;margin-top:12px}.nav--perform .nav__list--primary .nav__link{padding-left:16px;padding-right:16px}.nav--perform .nav__list--primary .nav__link:after{left:16px!important;right:16px!important}.nav--perform .nav__list--primary .nav__item--right:first-of-type{margin-left:0}@media (min-width:1024px){.nav--perform .nav__list--primary .nav__item--right:first-of-type{margin-left:auto}}.nav--perform .nav__list--primary .nav__item--other{margin-left:32px}.nav--dark .nav--perform .nav__brand:not(.nav--slim) .nav__logo--white{display:none}@media (min-width:1024px){.nav--dark .nav--perform .nav__list:not(.nav--slim) .nav__link:hover{background-color:transparent!important}}.nav--light .nav--perform{background-color:#fff}.nav--light .nav--perform .nav__list:not(.nav--slim) .nav__link{color:#0f1419}.nav--light .nav--perform .nav__list:not(.nav--slim) .nav__link:hover{background-color:#fff!important}@media (max-width:1024px){.nav--light .nav--perform{background-color:#0f1419}.nav--light .nav--perform .nav__list:not(.nav--slim) .nav__link{color:#fff}}@media (max-width:1024px){.nav,.nav__brand,.nav__list{background-color:#0f1419}.nav__brand .nav__logo--white{display:block!important}.nav__brand .nav__logo--black{display:none!important}.nav__toggle{display:block;float:right;height:14px;margin-top:2rem;margin-right:2rem;cursor:pointer;transition:all .2s ease}.nav__toggle.nav--slim{margin-top:19px}.nav__toggle.nav--opened{transform:rotate(90deg)}.nav__list--primary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:0;margin-top:80px;overflow:hidden}.nav__list--primary.nav--slim{height:0;margin-top:54px}.nav__list--primary.nav--opened{height:100vh;overflow-y:scroll;padding-bottom:250px}.nav__list--primary.nav--opened>.nav__item{height:auto}.nav__list--primary>.nav__item{padding-top:.5rem!important;padding-bottom:.5rem!important}.nav__list--primary>.nav__item .nav__link{margin-left:1.25rem}.nav__list--primary>.nav__item>.nav__link:hover:after{content:none}.nav__list--primary>.nav__item.is-current>.nav__link:after{content:"";height:3px;position:absolute;left:1.75rem;right:1.75rem;bottom:0;background:linear-gradient(90deg,#2583ee,#712f90)}.nav__list--primary .nav__container--middle{-ms-flex-direction:column;flex-direction:column;position:static}.nav__list--primary .nav__container--left,.nav__list--primary .nav__container--right{display:none}.nav__list--primary>.hover__trigger--primary:after{content:"";position:absolute;background-image:url(https://dt-cdn.net/images/dropdown-open-white-7c6550ccca.svg);background-size:1em;width:3rem;height:3rem;background-repeat:no-repeat;background-position:50%;left:0;top:30px;transition:transform .2s ease;transform:translateY(-50%) rotate(-90deg)}.nav__list--primary.nav--expanded>.hover__trigger--primary:not(.hover__trigger--primary--opacity):after{transform:translateY(-50%) rotate(0)}.nav__list--primary.nav--expanded>.hover__trigger--primary.hover__trigger--primary--opacity:after{opacity:.5}.nav__list--secondary{width:100vw;height:unset}.subnav__list{display:-ms-flexbox;display:flex}.nav__list--primary--hideNav{overflow:visible}.nav__list--primary--hideNav.nav--slim .nav__item--other{min-height:54px;margin-top:-54px}.nav__list--primary--hideNav .nav__item--other{min-height:80px;margin-top:-80px;padding-right:1.5rem}}@media (max-width:1024px) and (max-width:375px){.nav__list--primary--hideNav .nav__item--other{padding-right:.5rem}}@media (max-width:1024px) and (max-width:375px){.nav__brand--hideNav{margin-left:1rem}}.parallax__wrapper{overflow:hidden;height:80vw}@media (min-width:767px){.parallax__wrapper{height:380px}}@media (min-width:1200px){.parallax__wrapper{height:500px}}.parallax{padding:0}.parallax-background{position:absolute;top:0;z-index:0;position:relative;width:100%}.parallax-background--left,.parallax-background--right{transform:scale(1.1)}@media (min-width:767px){.parallax-background--left,.parallax-background--right{transform:scale(1.7)}}.parallax-background>*{display:block;width:100%;position:absolute;top:0;left:0;will-change:transform}.parallax-background>:first-child{position:relative}.partner-filter{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row}.partner-filter__select+.partner-filter__select{padding-left:1rem}.partner-filter__select .label{text-align:left}#platform-wheel>svg{width:100%;height:100%}@media screen and (min-width:1024px){#platform-wheel>svg{width:618px;height:618px}}@media (max-width:1024px) and (min-width:992px){#platform-wheel>svg{width:530px;height:530px}}@media (max-width:992px) and (min-width:767px){#platform-wheel>svg{width:450px;height:450px}}#platform-wheel>svg g.non-clickable{pointer-events:none}#platform-wheel>svg g.clickable{cursor:pointer;pointer-events:all}.pricing-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.pricing-cards-head{background-size:100% 100%;position:relative;color:#fff;padding:27px 16px 20px;background-color:#2583ee;background-image:var(--bg-mobile);border-radius:20px 1px 20px}@media (min-width:767px){.pricing-cards-head{background-image:var(--bg-mobile);background-image:var(--bg-desktop)}}.pricing-cards__header{color:#fff;width:75%;margin:auto;padding:8px 0}.pricing-cards__item{display:-ms-flexbox;display:flex;padding:8px;width:100%}@media (min-width:40rem){.pricing-cards__item{width:50%}}@media (min-width:56rem){.pricing-cards__item{width:33.3333%}}.pricing-card{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background-color:#fff;border-radius:20px 1px 20px;box-shadow:-8px 8px 0 0 #006bba}.pricing-card__content{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;padding:28px}.pricing-card__title{font-weight:500;font-size:22px;line-height:1.3}.pricing-card__text,.pricing-card__title{color:#000;text-align:left;padding-bottom:12px}.pricing-card__text{font-size:14px}.pricing-card__price{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;padding-bottom:12px}.pricing-card__price_details{padding:10px 10px 0}.pricing-card__price_large{font-weight:500;font-size:32px}.pricing-table{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#000;z-index:0}@media (min-width:767px){.pricing-table{-ms-flex-direction:row;flex-direction:row;border:1px solid #fff;border-radius:4px}}@media (min-width:767px){.pricing-table:after{content:"";height:100%;width:100%;position:absolute;top:10px;left:10px;border-radius:4px;background-color:rgba(255,255,255,.2);z-index:-1}}.pricing-table-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:40px 0;position:relative;border-radius:4px}@media (min-width:767px){.pricing-table-card{margin:0;border-radius:0;-ms-flex:1 1 0px;flex:1 1 0}}.pricing-table-card:after{display:block;content:"";height:100%;width:100%;position:absolute;top:10px;left:-10px;border-radius:4px;background-color:rgba(255,255,255,.2);z-index:-1}@media (min-width:767px){.pricing-table-card:after{display:none}}@media (min-width:767px){.pricing-table-card:first-of-type .pricing-table-card-head{border-top-left-radius:4px}}@media (min-width:767px){.pricing-table-card:last-of-type .pricing-table-card-head{border-top-right-radius:4px}}@media (min-width:767px){.pricing-table-card:last-of-type .pricing-table-card-content,.pricing-table-card:last-of-type .pricing-table-card-head{border:none}}.pricing-table-card--definition{display:none}@media (min-width:767px){.pricing-table-card--definition{display:-ms-flexbox;display:flex}}.pricing-table-card-head{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-size:100% 100%;position:relative;color:#fff;padding:27px 16px 20px;text-align:center;background-color:#2583ee;background-image:var(--bg-mobile);border-top-left-radius:4px;border-top-right-radius:4px}@media (min-width:767px) and (max-width:1200px){.pricing-table-card-head{height:280px;-ms-flex-pack:center;justify-content:center}}@media (min-width:767px) and (max-width:1067px){.pricing-table-card-head{height:280px}}@media (min-width:767px){.pricing-table-card-head{border-right:1px solid #fff;background-image:var(--bg-mobile);background-image:var(--bg-desktop);border-radius:0}}@media (min-width:1200px){.pricing-table-card-head{height:240px}}.pricing-table-card-head.pricing-table-card-head--slogan{font-size:24px;line-height:1.25;font-weight:500;text-align:left;-ms-flex-pack:center;justify-content:center;padding:20px 16px}@media (min-width:1067px){.pricing-table-card-head.pricing-table-card-head--slogan{font-size:30px}}.pricing-table-card-head__package{margin:0!important;font-weight:500!important}.pricing-table-card-head__price-title{margin:10px 0 -15px;font-size:18px}.pricing-table-card-head__price{font-weight:500;font-size:45px}.pricing-table-card-head__price-subtitle{font-size:12px;opacity:.75;margin-top:10px;max-width:440px}.pricing-table-card-head__background{position:absolute;top:0;left:0;height:100%;width:100%;z-index:0}.pricing-table-card-content.pricing-table-card-content--striped{background-color:#f2f2f2}.pricing-table-card-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:60px;background-color:#fff;padding:0 20px;text-align:left}@media (min-width:767px){.pricing-table-card-content{border-right:1px solid rgba(133,137,139,.5);-ms-flex-pack:center;justify-content:center;padding:0 10px}}.pricing-table-card-content:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}@media (min-width:767px){.pricing-table-card-content:last-of-type{border-radius:0}}.pricing-table-card-content--cta{height:120px;padding:0 40px}@media (min-width:767px) and (max-width:1067px){.pricing-table-card-content--cta{padding:0 10px}}.pricing-table-card-content--cta a{width:100%}.pricing-table-card-content.pricing-table-card-content--definition{padding:0 20px 0 30px;-ms-flex-pack:left;justify-content:left}@media (min-width:767px) and (max-width:1067px){.pricing-table-card-content.pricing-table-card-content--definition{padding:0 20px}}.pricing-table-card-content[data-checked][data-feature]:before{content:"";height:22px;width:22px;min-width:22px;margin-right:10px}.pricing-table-card-content[data-checked][data-feature]:after{display:inline;content:attr(data-feature)}@media (min-width:767px){.pricing-table-card-content[data-checked][data-feature]:after{content:""}}.pricing-table-card-content[data-checked=true][data-feature]:before{content:"";background-image:url(https://dt-cdn.net/images/check-efcf13ed55.svg)}.pricing-table-card-content[data-checked=true][data-feature]:after{font-weight:500}@media (min-width:767px){.pricing-table-card-content[data-checked=true][data-feature]:after{content:"Included"}}.pricing-sticky-tab .sticky-tab__selection{background-color:#f1f1f1!important;display:none;transition:box-shadow .25s;box-shadow:0 0 15px 0 rgba(0,0,0,0)}@media (min-width:767px){.pricing-sticky-tab .sticky-tab__selection{display:block}}.pricing-sticky-tab .sticky-tab__selection.js-is-sticky{box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.pricing-sticky-tab .sticky-tab__selection a{color:#000!important}.products{max-width:1500px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.product{box-shadow:0 0 15px 0 rgba(0,0,0,.2);padding:2rem;margin-bottom:3rem}.product,.product__info-container{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product__info-container{padding-right:1rem}.product__logo{display:block;width:150px;margin-bottom:1rem}.product__description,.product__logo{text-align:left}.product__tag{color:#fff;font-size:.8rem;display:inline-block;width:7rem;text-align:center;height:1.5rem;line-height:1.5rem;position:relative;margin-top:1rem}.product__tag:after{content:"";width:0;height:0;border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;position:absolute}.product__tag--primary{background-image:linear-gradient(120deg,#2583ee 25%,#5d53b8 75%)}.product__tag--primary:after{border-top:1.5rem solid #5d53b8;right:-1.5rem}.product__tag--secondary{background-image:linear-gradient(120deg,#5d53b8 25%,#712f90 75%);margin-left:2rem}.product__tag--secondary:after{border-bottom:1.5rem solid #5d53b8;left:-1.5rem}.product__details{width:100%;padding-left:0;text-align:left;margin-top:2rem}@media (min-width:1200px){.product__info-container{-ms-flex-direction:row;flex-direction:row}}@media (min-width:767px){.product{-ms-flex-direction:row;flex-direction:row}.product__info-container{border-right:2px solid #f2f2f2}.product__logo{-ms-flex-negative:0;flex-shrink:0;width:8rem;margin-right:4rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.product__logo img,.product__logo picture{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.product__details{width:280px;padding-left:2rem;margin-top:0}}@media (min-width:460px){.products{padding-left:2rem;padding-right:2rem}.product__tag{width:8rem}}.product-detail{color:#000;display:-ms-flexbox;display:flex;z-index:0;-ms-flex-direction:column;flex-direction:column;text-align:left}@media (min-width:767px){.product-detail{-ms-flex-direction:row;flex-direction:row}}@media (min-width:767px){.product-detail--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:767px){.product-detail--reverse .product-detail-card{margin-right:0;margin-left:72px}}.product-detail--reverse .product-detail-card:after{left:-10px}@media (min-width:767px){.product-detail--reverse .product-detail-card:before{border-radius:0 4px 4px 0;right:0;left:auto}}.product-detail-card{width:100%;padding-top:35px;border-radius:4px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.product-detail-card{margin-right:72px;padding:45px 50px 40px;background-color:#fff;max-width:425px}}.product-detail-card:before{content:"";position:absolute;height:11px;top:0;left:0;background:var(--bg-mobile);margin:0 -16px;width:calc(100% + 32px)}@media (min-width:767px){.product-detail-card:before{margin:0;border-top-left-radius:4px;border-bottom-left-radius:4px;background:var(--bg-desktop);height:100%;width:11px}}.product-detail-card:after{content:"";height:100%;width:100%;position:absolute;top:10px;left:10px;border-radius:4px;background-color:rgba(0,0,0,.1);z-index:-1}.product-detail-card__lower{position:relative;display:none;margin-top:60px}@media (min-width:767px){.product-detail-card__lower{display:block}}.product-detail-card__lower:hover{opacity:1!important}.product-detail-card__lower:after{content:"";position:absolute;top:-25px;background:#dedede;width:100%;height:1px;left:0}.product-detail-card__lower a{color:#2483ee!important;padding:0 16px;position:relative}.product-detail-card__lower a:after{content:"";position:absolute;top:0;height:100%;width:1px;background-color:#2483ee;right:0}.product-detail-card__lower a:first-child{padding-left:0}.product-detail-card__lower a:last-child{padding-right:0}.product-detail-card .product-detail-card__lower,.product-detail-card__lower a:last-child:after{display:none}@media (min-width:767px){.product-detail-card .product-detail-card__lower{display:block}}.product-detail__mobile-cta .product-detail-card__lower{display:block}@media (min-width:767px){.product-detail__mobile-cta .product-detail-card__lower{display:none}}.product-detail-card .btn:last-of-type{margin-bottom:auto}.product-detail-card .btn,.product-detail__mobile-cta .btn{display:none;width:100%;margin-bottom:15px}@media (min-width:767px){.product-detail-card .btn,.product-detail__mobile-cta .btn{display:block}}.product-detail__mobile-cta .btn{display:block}@media (min-width:767px){.product-detail__mobile-cta .btn{display:none}}.product-detail-card__name{font-size:30px;font-weight:500;line-height:1.2;margin-bottom:18px}.product-detail-card__price-title{margin-bottom:-15px!important}.product-detail-card__price_subtitle{font-size:12px;margin:-5px 0 20px}.product-detail-card__price{font-size:50px;font-weight:500}.product-detail-facts{padding:20px 0 50px}@media (min-width:767px){.product-detail-facts{padding:20px 0 40px}}.product-detail-facts ul{margin-left:42px;position:relative}.product-detail-facts ul li{margin:25px 0}.product-detail-facts ul li:before{content:"";background-image:url(https://dt-cdn.net/images/1-copy-6-0a54997b2f.svg)!important;height:45px;width:45px;background-position:50%;background-repeat:no-repeat;margin-top:-5px;position:absolute;left:-34px}.product-detail-facts__learn-more{display:block;margin-top:40px!important;position:relative;font-weight:500;color:#000!important;text-decoration:none!important}@media (min-width:767px){.product-detail-facts__learn-more{margin-top:50px!important}}.product-detail-facts__learn-more img{position:relative;top:1px;left:5px}.product-detail-facts__learn-more:after{content:"";position:absolute;top:-25px;background:#dedede;width:100%;height:1px;left:0;display:none}@media (min-width:767px){.product-detail-facts__learn-more:after{display:block}}.product-detail-facts__headline{font-weight:500!important;margin-bottom:50px!important;position:relative}.product-detail-facts__headline:after{content:"";position:absolute;bottom:-25px;background:#dedede;width:100%;height:1px;left:0}.play-button{height:64px;width:64px;background-image:linear-gradient(-45deg,#712f90,#2583ee);background-position:50%;background-size:200% 100%;transition:background-position .25s ease-out;border-radius:100%;cursor:pointer;position:relative}.play-button:hover{background-position:10%}.play-button:after{position:absolute;content:"";width:64px;height:64px;background-image:url(https://dt-cdn.net/images/play-4543a39b6a.svg);background-repeat:no-repeat;background-position:25px 20px;background-size:22px;left:0;top:0}.play-button--dedicated{margin:0 auto}@media (min-width:992px){.play-button--dedicated{height:96px;width:96px}.play-button--dedicated:after{width:96px;height:96px;background-position:37px 30px;background-size:34px}}.play-button--big{height:96px;width:96px}.play-button--big:after{width:96px;height:96px;background-position:37px 30px;background-size:34px}.pricing{padding-top:2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.pricing--alternate{display:block;width:100%;margin-bottom:1rem}@media (min-width:460px){.pricing--alternate{display:-ms-flexbox;display:flex}}@media (min-width:992px){.pricing--alternate{padding-bottom:2.75rem}}.progress-circle{position:relative;width:100%}.progress-circle svg{width:100%;transform:rotate(270deg)}.progress-circle__background,.progress-circle__cover{fill:transparent;transform:rotate(.1deg)}.progress-circle__background{display:none;stroke:#2ab6f4;stroke-width:4%}.progress-circle__cover{stroke:url(#progressgradient);stroke-width:4.5%;transition:stroke-dashoffset .75s ease-in-out}.progress-circle__text{font-family:BerninaSans,Arial,sans-serif;font-weight:300;font-size:2rem}.progress-description{text-align:center;font-weight:300;font-size:1.2rem}@media (min-width:767px) and (max-width:992px){.progress-description{font-size:1rem}}.progress-item{-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:auto;margin-right:auto;margin-bottom:1rem}@media (min-width:460px){.progress-item{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width:767px){.progress-item{-ms-flex:0 0 16.66%;flex:0 0 16.66%;max-width:16.66%}}.theme--dark .progress-circle__text,.theme--light .section--light-text .progress-circle__text{fill:#fff}.theme--dark .progress-description,.theme--light .section--light-text .progress-description{color:#fff}.theme--dark .section--dark-text .progress-circle__text,.theme--light .progress-circle__text{fill:#0f1419}.theme--dark .section--dark-text .progress-description,.theme--light .progress-description{color:#0f1419}.related-tile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:1.25rem .625rem;border-radius:5px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);overflow:hidden;background-color:rgba(255,255,255,.1)}@media screen and (min-width:767px) and (max-width:992px){.related-tile{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:calc(50% - 1.25rem);flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem)}}@media screen and (min-width:992px){.related-tile{-ms-flex-preferred-size:calc(33.3333% - 1.25rem);flex-basis:calc(33.3333% - 1.25rem);max-width:calc(33.3333% - 1.25rem)}}.related-tile--slider{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;height:100%;margin:.75rem .75rem 0}.related-tile--trust-center{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-left:1rem;margin-right:1rem;border-radius:20px}@media screen and (min-width:767px){.related-tile--trust-center{-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media screen and (min-width:992px){.related-tile--trust-center{-ms-flex-preferred-size:calc(25% - 2rem);flex-basis:calc(25% - 2rem);max-width:calc(25% - 2rem)}}.related-tile--trust-center .related-tile__lower,.related-tile--trust-center .related-tile__upper{padding-left:1.5rem;padding-right:1.5rem}@media screen and (min-width:767px){.related-tile--trust-center .related-tile__lower,.related-tile--trust-center .related-tile__upper{padding-left:2rem;padding-right:2rem}}.related-tile--trust-center .related-tile__upper{padding-top:2rem;text-align:left}.related-tile--trust-center .related-tile__upper .related-tile__image{width:auto;height:90px}.related-tile--trust-center .related-tile__upper .related-tile__type{display:block;margin-top:1rem;margin-bottom:.5625rem;font-size:13px!important;line-height:22px!important;font-weight:500!important;text-transform:uppercase;color:rgba(0,0,0,.45)}.related-tile--trust-center .related-tile__lower{padding-top:0;padding-bottom:2.5rem}@media screen and (min-width:767px){.related-tile--trust-center .related-tile__lower{padding-bottom:3.5rem}}.related-tile--trust-center .related-tile__lower .related-tile__action,.related-tile--trust-center .related-tile__lower .related-tile__description{font-size:16px!important}.related-tile--light{background-color:#fff}.related-tile--flat{-ms-flex-direction:column;flex-direction:column;max-width:100%}@media screen and (min-width:767px){.related-tile--flat{-ms-flex-direction:row;flex-direction:row}}.related-tile--reverse{-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.related-tile--reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.related-tile.js-customer-selection-card-hidden,.related-tile .tag{display:none}.related-tile__upper{position:relative}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.related-tile__upper{max-height:200px}}.related-tile__upper:hover *{opacity:1!important}@media screen and (min-width:767px){.related-tile__upper--flat{width:50%}}.related-tile__upper--fixed-height{height:440px}.related-tile__upper--fixed-height .small.product-detail-card__price-title,.related-tile__upper--fixed-height p.small{display:none}.related-tile__image{width:100%;-o-object-fit:cover;object-fit:cover}.related-tile__image--fixed-height,.related-tile__image--flat{height:100%}.related-tile__title{width:100%;position:absolute;bottom:0;margin-bottom:0!important;padding:16px;text-align:left;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5))}.related-tile__lower{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:1;flex-grow:1;padding:1.5rem;min-height:70px}.related-tile__lower *{color:#fff!important}.related-tile__lower--light *{color:#0f1419!important}.related-tile__lower--content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.related-tile__lower--fixed-height{height:calc(100% - 220px)}@media screen and (min-width:767px){.related-tile__lower--flat{width:50%;padding:2.5rem}}.related-tile__description{width:100%;text-align:left}.related-tile__description--flat{font-weight:500!important;margin-bottom:16px!important}.related-tile__logo{width:auto;max-width:50%;max-height:45px}.related-tile__action{margin-bottom:0!important}.related-tile__action--button{text-decoration:none!important}.related-tile__label{opacity:.7}@keyframes jumparrow{to{transform:translateY(-.5rem)}}.scrollarrow{cursor:pointer;display:inline-block;left:50%;width:2rem;height:1rem;background-image:url(https://dt-cdn.net/images/dropdown-01-21d550ad14.svg);background-size:contain;background-repeat:no-repeat;animation:jumparrow 1s linear alternate infinite}.js-scrolldown{margin-top:20px;-ms-flex-order:20;order:20;cursor:pointer;width:100%;text-align:center}.scroll-fader{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:767px){.scroll-fader{-ms-flex-direction:row;flex-direction:row}}.scroll-fader .scroll-fader__sticky-wrapper{max-height:100vw}@media screen and (min-width:767px){.scroll-fader .scroll-fader__sticky-wrapper{min-width:450px;height:450px;max-height:450px}}@media screen and (min-width:992px){.scroll-fader .scroll-fader__sticky-wrapper{min-width:620px;height:620px;max-height:620px}}.scroll-fader--interactive .scroll-fader__sticky-wrapper{position:-webkit-sticky;position:sticky;top:0;height:100%}.scroll-fader--interactive .scroll-fader__sticky-element{position:absolute}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper{position:relative}@media screen and (min-width:767px){.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__image{max-width:450px}}@media screen and (min-width:992px){.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__image{max-width:620px}}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link{position:absolute}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--application-performance{width:23%;height:12%;top:22%;left:39%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--digital-experience{width:18%;height:17%;top:35%;left:62%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--dba{width:25%;height:17%;top:59%;left:51%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--aiops{width:26%;height:16%;top:59%;left:23%}.scroll-fader--interactive .scroll-fader__sticky-element__imageLinkWrapper .scroll-fader__sticky-element__link--cloud-infrastructure{width:19%;height:20%;top:33%;left:19%}.scroll-fader--interactive .scroll-fader__content-element{transition:all .5s}.scroll-fader--interactive .scroll-fader__content-element .bulletlist--align-horizontal{padding-top:1.5rem;margin-bottom:0;padding-bottom:0;padding-right:2px;font-size:16px;font-weight:400;opacity:.7}.scroll-fader--interactive .scroll-fader__content-element .bulletlist--align-horizontal>li{margin-left:40px;-ms-flex-preferred-size:calc(50% - 40px);flex-basis:calc(50% - 40px);padding-left:18px}.scroll-fader__sticky-wrapper{display:block}.scroll-fader__sticky-element{padding-top:50px;opacity:1}.scroll-fader__sticky-element--hidden{opacity:0;pointer-events:none}.scroll-fader__sticky-element--hidden *{pointer-events:none}.scroll-fader__content-element{padding-bottom:130px}@media screen and (min-width:767px){.scroll-fader__content-element{margin-left:48px}}.scroll-fader__content-element:first-of-type{padding-top:none}@media screen and (min-width:767px){.scroll-fader__content-element:first-of-type{padding-top:130px}}.scroll-fader__content-element:last-of-type{padding-bottom:0;min-height:auto!important}.search__results__link__title{display:block;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search__results__link__description{display:block;font-size:.8rem;line-height:1.2rem;white-space:normal}.nav__search~ul{padding:0}.nav .search__results a,.search__results__link{padding:11px}.search__results__link[href="#"]{cursor:default}.nav .search__results li:nth-child(odd){background-color:#525252}.nav .search__results li a:not([href="#"]):focus,.nav .search__results li a:not([href="#"]):hover{background-color:#454646}.search__results__link em,.search__results__link mark{font-weight:400;font-style:normal;color:#00b9cc}.nav__buttongroup .nav__search{transition:width .25s,background-color .25s,background-position .25s ease-in-out}@media (max-width:767px){.nav__buttongroup .nav__search.has-focus,.nav__buttongroup .nav__search:focus,.nav__buttongroup .nav__search:hover{width:300px}.nav__search~ul{max-width:300px}.search__results__link__description{display:none}}.section{position:relative;margin:0;padding:40px 1rem;background-color:#f8f8f8;text-align:center}@media screen and (min-width:320px){.section{padding-top:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section{padding-top:80px}}@media screen and (min-width:320px){.section{padding-bottom:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section{padding-bottom:80px}}@media (min-width:767px){.section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;text-align:inherit}.section .column--1-of-2{max-width:calc(50% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}.section .column--2-of-2{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-3{max-width:calc(33.33333% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.33333% - 24px);flex-basis:calc(33.33333% - 24px)}.section .column--2-of-3{max-width:calc(66.66667% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(66.66667% - 24px);flex-basis:calc(66.66667% - 24px)}.section .column--3-of-3{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-4{max-width:calc(25% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(25% - 24px);flex-basis:calc(25% - 24px)}.section .column--2-of-4{max-width:calc(50% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}.section .column--3-of-4{max-width:calc(75% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(75% - 24px);flex-basis:calc(75% - 24px)}.section .column--4-of-4{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-5{max-width:calc(20% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(20% - 24px);flex-basis:calc(20% - 24px)}.section .column--2-of-5{max-width:calc(40% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(40% - 24px);flex-basis:calc(40% - 24px)}.section .column--3-of-5{max-width:calc(60% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(60% - 24px);flex-basis:calc(60% - 24px)}.section .column--4-of-5{max-width:calc(80% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(80% - 24px);flex-basis:calc(80% - 24px)}.section .column--5-of-5{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-6{max-width:calc(16.66667% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(16.66667% - 24px);flex-basis:calc(16.66667% - 24px)}.section .column--2-of-6{max-width:calc(33.33333% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.33333% - 24px);flex-basis:calc(33.33333% - 24px)}.section .column--3-of-6{max-width:calc(50% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px)}.section .column--4-of-6{max-width:calc(66.66667% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(66.66667% - 24px);flex-basis:calc(66.66667% - 24px)}.section .column--5-of-6{max-width:calc(83.33333% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(83.33333% - 24px);flex-basis:calc(83.33333% - 24px)}.section .column--6-of-6{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}.section .column--1-of-7{max-width:calc(14.28571% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(14.28571% - 24px);flex-basis:calc(14.28571% - 24px)}.section .column--2-of-7{max-width:calc(28.57143% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(28.57143% - 24px);flex-basis:calc(28.57143% - 24px)}.section .column--3-of-7{max-width:calc(42.85714% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(42.85714% - 24px);flex-basis:calc(42.85714% - 24px)}.section .column--4-of-7{max-width:calc(57.14286% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(57.14286% - 24px);flex-basis:calc(57.14286% - 24px)}.section .column--5-of-7{max-width:calc(71.42857% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(71.42857% - 24px);flex-basis:calc(71.42857% - 24px)}.section .column--6-of-7{max-width:calc(85.71429% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(85.71429% - 24px);flex-basis:calc(85.71429% - 24px)}.section .column--7-of-7{max-width:calc(100% - 24px);-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 24px);flex-basis:calc(100% - 24px)}}.section .list{text-align:left}.section--even{background-color:#fff}.section--padding-top-for-angle{padding-top:50px}@media screen and (min-width:320px){.section--padding-top-for-angle{padding-top:calc(50px + 100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section--padding-top-for-angle{padding-top:150px}}.section--padding-bottom-for-angle{padding-bottom:50px}@media screen and (min-width:320px){.section--padding-bottom-for-angle{padding-bottom:calc(50px + 100 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section--padding-bottom-for-angle{padding-bottom:150px}}.section--padding-top-bottom-small{padding-top:2rem!important;padding-bottom:2rem!important}.section--padding-left-right-none{padding-left:0!important;padding-right:0!important}.section__header{width:100%;margin-bottom:2.5rem;text-align:center}.section--scaledtext.section--scaledtext .product-detail-card__price-title,.section--scaledtext.section--scaledtext p{font-size:inherit}.section--padding-top-bottom-none{padding-top:0!important;padding-bottom:0!important}.section--padding-bottom-none{padding-bottom:0!important}.section__vertical-centered{display:table-cell;vertical-align:middle;text-align:center}.section--inline-content .cta--logo-section{margin-top:0!important}.section--inline-content>.product-detail-card__price-title,.section--inline-content>p{-ms-flex:1 0 auto;flex:1 0 auto;margin:auto!important}@media screen and (min-width:992px){.section--inline-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.section--imagescaled .column img,.section--imagescaled .column picture{max-width:8rem}#davis-page .davis-footer-box--gradient .section--headline-light>.davis-footer-box__headline,.footer-three-tiles-box--gradient .section--headline-light>.footer-three-tiles-box__headline,.section--headline-light>h2{color:#fff}.section__column--offset-bottom .column,.section__column--offset-top .column,.section__column--orientation-left .column,.section__column--orientation-right .column{margin-top:0;padding:1rem 0;background-color:#fff;color:#000}@media (min-width:460px){.section__column--offset-bottom .column,.section__column--offset-top .column,.section__column--orientation-left .column,.section__column--orientation-right .column{padding:2rem}}.section--homepage-hero{-ms-flex-pack:start!important;justify-content:flex-start!important;height:auto;position:relative;overflow:hidden;padding-bottom:0!important;background-image:url(https://dt-cdn.net/images/gradient-cutted-6e5e43c83c.svg);background-repeat:no-repeat;background-position:0 100%;background-size:contain}.section--homepage-hero>.column--1-of-3{display:none}.section--homepage-hero>.column--2-of-3 .product-detail-card__price-title,.section--homepage-hero>.column--2-of-3 p{z-index:1}@media screen and (min-width:1200px) and (min-height:1000px){.section--homepage-hero .column{padding-top:7vh}}@media (min-width:992px) and (min-height:992px){.section--homepage-hero{height:90vh;min-height:747px}}.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{width:auto;height:100%;position:absolute;right:0;max-width:none;transform:translateX(46%);top:auto;bottom:0;box-shadow:0 0 20px 12px #0a0809}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{z-index:0!important;width:auto}}@supports (-ms-ime-align:auto){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{z-index:0!important;width:auto}}@media (min-width:767px){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{transform:translateX(42%);top:0;bottom:auto}}@media (min-width:1440px){.section--homepage-hero .background-image img,.section--homepage-hero .background-image picture{transform:translateX(40%)}}.section--homepage-hero .column>*,.section--homepage-hero .homepage-hero-quote-wrapper{position:relative}@media (min-width:767px){.section--homepage-hero .homepage-hero-quote-wrapper{position:static}.section--homepage-hero .homepage-hero-quote-wrapper .background-image img,.section--homepage-hero .homepage-hero-quote-wrapper .background-image picture{z-index:-1}}.section--homepage-hero .cta--row{padding-bottom:40px}@media (min-width:767px){.section--homepage-hero .cta--row{padding-bottom:0}}@media (min-width:767px){.section--swap-columns .column:first-child{-ms-flex-order:2;order:2}}@media (min-width:767px){.section--swap-columns .column:nth-child(2),.section--swap-second-row-columns .column:first-child{-ms-flex-order:1;order:1}.section--swap-second-row-columns .column:nth-child(2){-ms-flex-order:2;order:2}.section--swap-second-row-columns .column:nth-child(3){-ms-flex-order:4;order:4}.section--swap-second-row-columns .column:nth-child(4){-ms-flex-order:3;order:3}}.section--swap-second-row-columns .column:nth-child(4){margin-top:3rem}.section--swap-second-row-columns .column:nth-child(2){margin:3rem 0}.section--height-level-0,.section--height-level-1,.section--height-level-2,.section--height-level-3{width:100%;display:table}@media screen and (min-width:767px){.section--height-level-0,.section--height-level-1,.section--height-level-2,.section--height-level-3{-ms-flex-direction:row;flex-direction:row}}.section--height-level-0{min-height:100vh;height:100vh}.section--height-level-1{min-height:80vh;height:80vh}.section--height-level-2{min-height:55vh;height:55vh}.section--height-level-3{height:20vh}.section--overflow-hidden{overflow:hidden}.section--full-width{padding-left:0!important;padding-right:0!important}.section--slider{-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.section--slider{-ms-flex-direction:row;flex-direction:row}.section--slider .separator{margin-left:0;text-align:left}}.section--iconlist--customer{padding-top:2.5rem!important}.section--customerquote{z-index:1}@media (min-width:767px){.section--customerquote{z-index:unset}}.section--customerquote .column{padding:1rem!important}@media (min-width:460px){.section--customerquote .column{padding:2rem!important}}@media (min-width:1024px){.section--customer-header h1{margin-top:3rem}}.section--customer-header-video{display:-ms-flexbox;display:flex;background-position:top;height:30vh;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (min-width:767px){.section--customer-header-video{height:40vh}}@media (min-width:992px){.section--customer-header-video{height:50vh}}@media (min-width:1200px){.section--customer-header-video{height:55vh}}.section--with-background-video{overflow:hidden}.section--with-background-video:not(.section--background-video-no-overlay-background){background-color:rgba(0,0,0,.5)}.section--with-background-video .section__background-video-wrapper{position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;overflow:hidden}.section--with-background-video .section__background-video-wrapper .section__background-video{position:absolute;z-index:-1;top:50%;left:50%;height:auto;width:auto;min-width:100%;min-height:100%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover;max-width:100%}.section--masthead{text-align:center;width:100%;padding-top:80px}@media screen and (min-width:320px){.section--masthead{padding-top:calc(80px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.section--masthead{padding-top:120px}}#davis-page .davis-footer-box--gradient .section--masthead .davis-footer-box__headline,#davis-page .section--masthead .davis-footer-box__headline,.footer-three-tiles-box--gradient .section--masthead .footer-three-tiles-box__headline,.section--masthead #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.section--masthead #davis-page .davis-footer-box__headline,.section--masthead .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.section--masthead .footer-three-tiles-box__headline,.section--masthead h1,.section--masthead h2,.section--masthead h3,.section--masthead h4{width:100%}.section--masthead>.column{text-align:left}@media (min-width:767px){.section--masthead{-ms-flex-pack:justify;justify-content:space-between}}.section--index--hero .section__background-video-wrapper:after{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;background-image:linear-gradient(180deg,rgba(15,20,25,.4),#0f1419)}.section--company--hero .section__background-video-wrapper:after{content:"";position:absolute;bottom:0;height:100%;width:100%;left:0;background-image:linear-gradient(180deg,rgba(15,20,25,0) 80%,#0f1419)}.theme--dark .content--main .section--dark-text,.theme--light .content--main{color:#0f1419}.theme--dark .content--main .section--dark-text a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link),.theme--light .content--main a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link){color:#0f1419;text-decoration:underline;opacity:1}.theme--dark .content--main .section--dark-text a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link):hover,.theme--light .content--main a:not(.btn):not(.subnav__link):not(.location__tile):not(.tile--link):hover{opacity:.6}.theme--dark .content--main,.theme--light .content--main .section--light-text{color:#fff}.theme--dark .content--main a:not(.btn):not(.subnav__link):not(.tile--link),.theme--light .content--main .section--light-text a:not(.btn):not(.subnav__link):not(.tile--link){color:#fff;text-decoration:underline;opacity:1}.theme--dark .content--main a:not(.btn):not(.subnav__link):not(.tile--link):hover,.theme--light .content--main .section--light-text a:not(.btn):not(.subnav__link):not(.tile--link):hover{opacity:.6}@media (max-width:767px){.section.section__column--offset-bottom,.section.section__column--offset-top,.section.section__column--orientation-left,.section.section__column--orientation-right{padding:0}}@media (min-width:767px){.section{padding-left:2.75rem;padding-right:2.75rem}#davis-page .davis-footer-box--gradient .section>.davis-footer-box__headline,#davis-page .section>.davis-footer-box__headline,.footer-three-tiles-box--gradient .section>.footer-three-tiles-box__headline,.section:not(.section--inline-content):not(.logo-section-small)>.product-detail-card__price-title,.section:not(.section--inline-content):not(.logo-section-small)>p,.section>.footer-three-tiles-box__headline,.section>h1,.section>h2,.section>h3{-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;text-align:center}}@media (min-width:767px) and (min-width:992px){#davis-page .davis-footer-box--gradient .section>.davis-footer-box__headline,#davis-page .section>.davis-footer-box__headline,.footer-three-tiles-box--gradient .section>.footer-three-tiles-box__headline,.section:not(.section--inline-content):not(.logo-section-small)>.product-detail-card__price-title,.section:not(.section--inline-content):not(.logo-section-small)>p,.section>.footer-three-tiles-box__headline,.section>h1,.section>h2,.section>h3{padding-left:10%;padding-right:10%}}@media (min-width:767px){.logo-section-small>.product-detail-card__price-title,.logo-section-small>p{-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;text-align:center}.logo-section-small>.big.product-detail-card__price-title,.logo-section-small>p.big{margin-top:1rem}.layout--section{display:-ms-flexbox;display:flex}.section__column--orientation-left,.section__column--orientation-right{min-height:530px;background-position-y:center}.section__column--orientation-left .column,.section__column--orientation-right .column{max-width:50ch;-ms-flex-item-align:start;align-self:flex-start}.section__column--orientation-left.section__column--offset-bottom .column,.section__column--orientation-right.section__column--offset-bottom .column{max-width:55ch;-ms-flex-item-align:end;align-self:flex-end}.section__column--orientation-right{-ms-flex-pack:end;justify-content:flex-end}.section__column--offset-top .column{-ms-flex-item-align:start;align-self:flex-start;margin-top:-70px}}@media screen and (min-width:767px) and (min-width:320px){.section__column--offset-top .column{margin-top:calc(-70px + -40 * (100vw - 320px) / 880)}}@media screen and (min-width:767px) and (min-width:1200px){.section__column--offset-top .column{margin-top:-110px}}@media (min-width:767px){.section__column--offset-bottom .column{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:-70px}}@media screen and (min-width:767px) and (min-width:320px){.section__column--offset-bottom .column{margin-bottom:calc(-70px + -40 * (100vw - 320px) / 880)}}@media screen and (min-width:767px) and (min-width:1200px){.section__column--offset-bottom .column{margin-bottom:-110px}}@media (min-width:767px){.section__column--offset-bottom.section__column--orientation-right .column{right:2.75rem}}@media (min-width:992px){.section-overlapping-video-to-top-wrapper{position:relative}.section-overlapping-video-to-top{position:absolute;width:100%;bottom:0}}@media (min-width:1200px){.section:not(.section--full-width){padding-left:calc(50% - 556px);padding-right:calc(50% - 556px)}.section:not(.section--full-width).section__column--orientation-right.section__column--offset-bottom .column{right:calc(50% - 556px)}}.section--justify-left{-ms-flex-pack:start;justify-content:flex-start}.section--webinar-teaser{background-repeat:no-repeat;background-color:#f1f1f1!important;background-position:50%;background-size:cover}@media (max-width:767px){.section--webinar-teaser{background:#fff!important}}@media (min-width:1200px){.section--webinar-teaser{background-position:0 100%;background-size:auto 100%}}.section--webinar-teaser .perform-countdown{position:absolute;top:0;right:0;background-color:rgba(255,255,255,.75);color:#000;box-shadow:0 0 10px 0 rgba(0,0,0,.13);border-radius:0;border-bottom-left-radius:4px}.section--webinar-teaser .perform-countdown__time .countdown--item span:first-child{font-weight:500}.section--webinar-teaser .perform-countdown__time .countdown--item span:last-child{text-transform:lowercase}.section--webinar-teaser-dark{background-repeat:no-repeat;background-color:#0f1419!important;background-position:0;background-size:cover}@media (max-width:767px){.section--webinar-teaser-dark{background:#0f1419!important;background-position:50%}}@media (min-width:1200px){.section--webinar-teaser-dark{background-position:50%}}@media (min-width:1200px){.section--double-customer-quote{padding-top:0;padding-bottom:0;margin-top:-4rem;margin-bottom:-4rem}}.section--double-customer-quote .customerquote{background-color:#fff;padding:2rem;color:#0f1419;box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.section--double-customer-quote .customerquote .customerquote__text{font-size:1.2rem;line-height:inherit}.section--double-customer-quote .customerquote .customer-review-box__stars{margin-top:0}.section--service--hero{z-index:1}@media (max-width:767px){.section--trust-center-header{background:#0f1419!important}}.section--trust-center-footer{background-position-x:center}.separator{display:none;margin-top:0;margin-bottom:24px}@media screen and (min-width:320px){.separator{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.separator{margin-bottom:32px}}@media (min-width:767px){.separator{display:block;height:3px;background:linear-gradient(90deg,#2583ee,#712f90);border:0;width:152px;max-width:152px;position:relative}}.separator--left{margin-left:0;text-align:left}.separator--right{margin-right:0;margin-left:auto}.separator--center{margin-left:auto;margin-right:auto}.servicesSupportHero__left,.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{text-align:center}@media (min-width:1024px){.servicesSupportHero__left,.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{position:absolute}}@media (min-width:1024px){.servicesSupportHero__left{top:50%;transform:translateY(-50%);text-align:left}.servicesSupportHero__left #com__search-input,.servicesSupportHero__left .com__search-form{margin-left:0}.servicesSupportHero__left .cta{-ms-flex-pack:start;justify-content:flex-start}}.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{margin-top:48px}@media (min-width:1024px){.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{right:40px;margin-top:0}}@media screen and (min-width:1024px) and (min-width:1024px){.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{right:calc(40px + 120 * (100vw - 1024px) / 1536)}}@media screen and (min-width:1024px) and (min-width:2560px){.servicesSupportHero__right-bottom,.servicesSupportHero__right-top{right:160px}}@media (min-width:1024px){.servicesSupportHero__right-top{top:50%;transform:translateY(-50%);max-width:300px}}.servicesSupportHero__right-bottom--mobile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.servicesSupportHero__right-bottom--mobile{display:none}}.servicesSupportHero__right-bottom--desktop{display:none;bottom:10%;max-width:800px}.servicesSupportHero__right-bottom--desktop a:first-of-type{padding-right:20px}.servicesSupportHero__right-bottom--desktop a:last-of-type{padding-left:20px}.servicesSupportHero__right-bottom--desktop span{display:inherit}@media (min-width:1024px){.servicesSupportHero__right-bottom--desktop{display:block}}.servicesSupportWheel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.servicesSupportWheel{-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px){.servicesSupportWheel--withText .servicesSupportWheel__wheel{-ms-flex-preferred-size:55%;flex-basis:55%}}.servicesSupportWheel--withText .servicesSupportWheel__text{display:-ms-flexbox;display:flex}.servicesSupportWheel__text,.servicesSupportWheel__wheel{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:100%;flex-basis:100%}.servicesSupportWheel__text .hidden,.servicesSupportWheel__wheel .hidden{visibility:hidden;max-height:0}.servicesSupportWheel__wheel>picture{position:absolute;left:0;top:0;width:100%;height:100%}.servicesSupportWheel__wheel{position:relative;-ms-flex-direction:row;flex-direction:row;min-width:300px;min-height:300px;max-width:300px;max-height:300px}@media (min-width:460px){.servicesSupportWheel__wheel{min-width:400px;min-height:400px;max-width:400px;max-height:400px}}@media (min-width:767px){.servicesSupportWheel__wheel{min-width:600px;min-height:600px;max-width:600px;max-height:600px}}.servicesSupportWheel__wheel .servicesSupportWheel__content{position:absolute;top:0;left:0;min-width:inherit;min-height:inherit;max-width:inherit;max-height:inherit}.servicesSupportWheel__text{display:none;text-align:center;margin-top:16px}@media (min-width:1024px){.servicesSupportWheel__text{-ms-flex-preferred-size:45%;flex-basis:45%;margin-top:0;padding-left:100px;text-align:left}}.servicesSupportWheel__trigger{position:absolute;width:50%;height:50%;cursor:pointer}.servicesSupportWheel__trigger.no-pointer{cursor:auto}.servicesSupportGlobal{min-height:600px;max-height:600px;overflow:hidden}@media (min-height:460px){.servicesSupportGlobal{min-height:700px;max-height:700px}}@media (min-width:460px) and (min-height:460px){.servicesSupportGlobal{min-height:800px;max-height:800px}}@media (min-width:1200px){.servicesSupportGlobal{min-height:900px;max-height:900px}}@media (min-width:1440px){.servicesSupportGlobal{min-height:1000px;max-height:1000px}}@media (min-width:1920px){.servicesSupportGlobal{min-height:1100px;max-height:1100px}}@media (min-width:2560px){.servicesSupportGlobal{min-height:1300px;max-height:1300px}}#davis-page .davis-footer-box--gradient .servicesSupportGlobal .davis-footer-box__headline,.footer-three-tiles-box--gradient .servicesSupportGlobal .footer-three-tiles-box__headline,.servicesSupportGlobal #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.servicesSupportGlobal .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.servicesSupportGlobal .product-detail-card__price-title,.servicesSupportGlobal h2,.servicesSupportGlobal p{position:relative;z-index:1}.servicesSupportGlobal__backgroundImage,.servicesSupportGlobal__backgroundImage--large{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%}@media (min-width:3200px){.servicesSupportGlobal__backgroundImage,.servicesSupportGlobal__backgroundImage--large{bottom:-5vw}}.servicesSupportGlobal__backgroundImage{display:-ms-flexbox;display:flex;max-width:1920px;min-width:960px}@media (min-width:1920px){.servicesSupportGlobal__backgroundImage{display:none}}.servicesSupportGlobal__backgroundImage--large{display:none;min-width:1920px}@media (min-width:1920px){.servicesSupportGlobal__backgroundImage--large{display:-ms-flexbox;display:flex}}.servicesSupportTestmonial__placeholder{margin-bottom:64px}@media (min-width:767px){.servicesSupportTestmonial__placeholder{margin-bottom:0}}.it-complexity-header-wrapper{display:block;width:100%;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:767px){.it-complexity-header-wrapper{display:-ms-flexbox;display:flex}}@media (min-width:767px){.it-complexity-header-wrapper .progress-item{max-width:25%;-ms-flex:0 0 25%;flex:0 0 25%}}.it-complexity-header-wrapper .progress-circle{max-width:75%;margin-left:12.5%;margin-right:12.5%}.makeiteasy-progress-circle{display:block;width:100%;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:460px){.makeiteasy-progress-circle .progress-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:767px){.makeiteasy-progress-circle .progress-item{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}.makeiteasy-progress-circle .progress-circle{max-width:75%;margin-left:12.5%;margin-right:12.5%}.jobs-filter-standalone form{width:100%;background:rgba(15,20,25,.9);padding:20px 38px}.jobs-filter-standalone input,.jobs-filter-standalone select{font-size:18px;padding:8px 15px;height:auto}.jobs-filter-standalone label{color:#fff}.jobs-filter-standalone button{width:100%;margin:10px 0 15px}.section.jobs-filter-standalone{padding-top:0;margin-top:-90px}.jobsfilter__formgroup label{display:block;padding-bottom:5px;font-size:16px}.jobsfilter__formgroup .is-hidden{display:none}.jobsfilter__formgroup .select{background-size:15px;width:100%}.trial-features .table thead tr{border-bottom:1px solid #e6e6e6}.trial-features .table thead th:after,.trial-features .table thead th:before{display:none}.color-bar-left:before{content:"";position:absolute;top:1.75rem;left:0;bottom:2rem;width:7px}.color-bar-left.blue:before,.color-bar-left:before{background-color:#2583ee}.color-bar-left.darkblue:before{background-color:#4c59bf}.color-bar-left.purple:before{background-color:#712f90}.cio-page .cio-blue{color:#1496ff}.cio-page .btn{border-radius:1.4rem}.cio-page .cio-hero .cio-hero-description{max-width:100%;margin-right:-50px;z-index:2;padding-top:0}@media (min-width:767px){.cio-page .cio-hero .cio-hero-description{max-width:calc(50% + 50px);padding-top:140px}}.cio-page .cio-hero .cio-hero-image{max-width:calc(50% + 50px);margin-left:-50px;z-index:1;display:none}@media (min-width:767px){.cio-page .cio-hero .cio-hero-image{display:block;padding-top:40px}}.cio-page .cio-shadow-box{width:100%;box-shadow:6px 6px 18px 0 rgba(0,0,0,.11);border-radius:30px;padding:40px 20px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:767px){.cio-page .cio-shadow-box{padding:70px 20%}}.cio-page .btn--cio{border:2px solid #1496ff;color:#1496ff;font-size:16px;font-weight:500;transition:all .2s ease;position:relative;padding-right:2.6rem;line-height:2.7rem}.cio-page .btn--cio:after{content:"";position:absolute;width:10px;height:16px;right:14px;top:13px;background:url(https://dt-cdn.net/images/chevron-right-e2adf44647.svg)}.cio-page .btn--cio:hover{color:#fff;background-color:#1496ff}.cio-page .btn--cio:hover:after{background:url(https://dt-cdn.net/images/chevron-right-white-01-e2bb8ebe92.svg)}.cio-page .modal-content{background-color:#d8d8d8}@media only screen and (min-width:460px){.cio-page .modal-content{width:800px;border-top-left-radius:0;border-top-right-radius:60px;border-bottom-left-radius:60px;border-bottom-right-radius:0;padding:100px 130px}}.cio-page .modal-content .mktoButtonWrap .mktoSimple{width:200px}.cio-page .modal-content .mktoButton{border-radius:28px}.cio-page .modal-content .modal-close-button{position:absolute;top:40px;right:40px}.cio-page .section:not(:first-of-type){scroll-snap-align:center}.cio-align-top{-ms-flex-align:start;align-items:flex-start}.cio-progress-circle{display:block;width:100%;-ms-flex-pack:distribute;justify-content:space-around}@media (min-width:460px){.cio-progress-circle .progress-item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:767px){.cio-progress-circle .progress-item{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}.cio-progress-circle .progress-item{margin-left:auto;margin-right:auto}.cio-progress-circle .progress-circle{max-width:100%;margin-left:0}.perform--color-gradient{background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%);color:transparent;-webkit-background-clip:text;background-clip:text}@supports (-webkit-overflow-scrolling:touch){.perform--color-gradient{background-image:none;color:#454646}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.perform--color-gradient{background-image:none;color:#454646}}.perform-go-sponsors__company-box-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.perform-go-sponsors__company-box-wrapper--center{-ms-flex-pack:center;justify-content:center}.perform-go-sponsors__company-box{-ms-flex-preferred-size:100%;flex-basis:100%}@media screen and (min-width:460px){.perform-go-sponsors__company-box{-ms-flex-preferred-size:50%;flex-basis:50%}}@media screen and (min-width:767px){.perform-go-sponsors__company-box{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}.perform-go-sponsors__company-box-inner{height:120px;box-shadow:0 0 15px 0 rgba(0,0,0,.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:10px;padding:20px 50px;-ms-flex-pack:center;justify-content:center}.perform-go-sponsors__company-box-inner picture{height:100%}.perform-go-sponsors__company-box-inner img,.perform-go-sponsors__company-box-inner picture{max-height:100%;width:auto}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.perform-go-sponsors__company-box-inner img,.perform-go-sponsors__company-box-inner picture{width:100%}}@media screen and (min-width:767px){.perform-go-sponsors__company-box-inner{padding:25px}}@media screen and (min-width:992px){.perform-go-sponsors__company-box-inner{height:160px;padding:30px}}.slider-w-navigation{width:100%;display:-ms-flexbox;display:flex;padding:0}.slider-w-navigation .section{padding-left:0;padding-right:0}.slider-w-navigation .tns-horizontal.tns-subpixel{white-space:normal}.slider-w-navigation .slider-w-navigation__nav-headlines__headline,.slider-w-navigation .slider-w-navigation__nav-headlines__subline{display:block}.slider-w-navigation .slider-w-navigation__nav-headlines__headline{font-weight:500}.slider-w-navigation .slider-w-navigation__nav-element{margin-bottom:.5rem;cursor:pointer}.slider-w-navigation .slider-w-navigation__nav-headlines{-ms-flex:1 1 30%;flex:1 1 30%}.slider-w-navigation .tns-outer{-ms-flex:1 1 70%;flex:1 1 70%;padding:30px;margin-left:30px}.slider-w-navigation .slider-w-navigation__nav-element-wrapper{display:-ms-flexbox;display:flex}.slider-w-navigation .slider-w-navigation__nav-element__arrow-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-direction:column;flex-direction:column}.slider-w-navigation .slider-w-navigation__nav-element__arrow{display:inline-block;vertical-align:middle;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid transparent}.slider-w-navigation .slider-w-navigation__nav-element__text-wrapper{padding:10px 30px;background-color:#353535;-ms-flex:90%;flex:90%}.slider-w-navigation .slider-w-navigation__nav-element__text-wrapper:hover{background:linear-gradient(90deg,#454646,#353535)}.slider-w-navigation .slider-w-navigation__nav-element{margin-bottom:.2rem}.slider-w-navigation .slider-w-navigation__nav-element.is-active .slider-w-navigation__nav-element__text-wrapper{background:linear-gradient(90deg,#2583ee,#712f90)}.slider-w-navigation .slider-w-navigation__nav-element.is-active .slider-w-navigation__nav-element__arrow{border-left:15px solid #712f90}.slider-w-navigation .slider-w-navigation__slides{text-align:left}.slider-w-navigation .slider-w-navigation__slides--fixed-height .slider-w-navigation__slide{height:560px}.slider-w-navigation svg.icon{fill:#fff}@media (max-width:767px){.slider-w-navigation .slider-w-navigation__nav-headlines{display:none}.slider-w-navigation .tns-outer{-ms-flex:100%;flex:100%;margin-left:0;width:100%}.slider-w-navigation .slider-w-navigation__slides{text-align:center}.slider-w-navigation .slider-w-navigation__navigation{position:absolute;bottom:0;left:0;width:100%}.slider-w-navigation .slider-w-navigation__navigationbutton{background-color:#ccc;border:none;width:15px;height:15px;border-radius:15px;margin:0 15px}.slider-w-navigation .slider-w-navigation__navigationbutton.tns-nav-active{background-color:#712f90}}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element__text-wrapper{background-color:#e6e6e6}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element__text-wrapper:hover{background:linear-gradient(90deg,#ccc,#e6e6e6)}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element.is-active{color:#fff}.slider-w-navigation.slider-w-navigation__theme-light .slider-w-navigation__nav-element.is-active .slider-w-navigation__nav-element__text-wrapper{background:linear-gradient(90deg,#2583ee,#712f90)}.slider-w-navigation.slider-w-navigation__theme-light svg.icon{fill:#0f1419}.slider{width:100%;position:relative}@media (min-width:767px){.slider{width:calc(100% - 6rem);margin-left:3rem;margin-right:3rem}}.slider.is-open{width:100%;margin-left:0;margin-right:0}@media (min-width:460px){.slider.is-open{width:80%;left:10%}}@media (min-width:767px){.slider.is-open{width:60%;left:20%}}@media (min-width:992px){.slider.is-open{width:33.33333%;left:0;right:33.33333%;margin-right:33.33333%}.slider.is-open.double-width{width:66.66667%;left:auto;right:auto;margin-right:0}}.slider.is-open .tns-ovh{width:inherit;margin-left:inherit;margin-right:inherit;overflow:visible}.slider__intro,.slider__placeholder{z-index:1}.slider__placeholder{content:"";position:absolute;top:0;left:0}@media (min-width:992px){.slider__placeholder{width:calc(33.33% - 3rem);height:100%}}.slider__intro{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;margin:0;padding:0 3rem;color:inherit;text-align:center;position:relative}@media (min-width:992px){.slider__intro{width:calc(33.33% - 3rem);margin:0 .75rem;text-align:left}.slider__intro:after{content:"";position:absolute;top:-2.5rem;right:-5rem;height:100%;width:5rem;background:url(https://dt-cdn.net/images/shadow-163-e7463ed2b5.png) no-repeat;background-position:100%;opacity:.5}}.slider__slides{text-align:center}.slider__slides.is-open{display:-ms-flexbox;display:flex}.slider__slides.is-open .slider__slide{display:inherit!important}.slider__slides .column{text-align:left;display:inline-block;vertical-align:top;width:59%}.slider__slides .column:first-child{width:39%;padding-right:4rem}.slider__slide{display:block;font-size:0;line-height:0}.slider__slide>*{margin:0;font-size:1rem;line-height:1.5}.slider__controls{height:0;padding:0;margin:0;text-align:center}.slider__controls .slider__control{position:absolute;top:0;width:40px;border:0;border-radius:0;background-position:50%;background-size:16px;background-color:transparent;color:transparent;overflow:hidden;height:calc(100% - 2.8rem - 25px);opacity:1;transition:opacity .5s,background-color .1s,transform .5s;padding:0!important}.slider__controls .slider__control:hover{transform:scale(1.2);opacity:.7}.slider__controls .slider__control:focus{box-shadow:none;outline:0}.slider__controls .slider__control[disabled]{opacity:.3}.slider__controls .slider__control--prev{left:-3rem;background-image:url(https://dt-cdn.net/images/arrow-left-9ab4bff8dc.svg);background-repeat:no-repeat}.slider__controls .slider__control--next{right:-3rem;background-image:url(https://dt-cdn.net/images/arrow-right-868a78501a.svg);background-repeat:no-repeat}.slider__controls--bottom .slider__control{top:auto;bottom:0;height:18px}.slider__controls--bottom .slider__control--prev{left:auto;right:50%;background-image:url(https://dt-cdn.net/images/arrow-prev-white-9834755463.svg);background-repeat:no-repeat;background-position:50%}.slider__controls--bottom .slider__control--prev.slider__control--prev-dark{background-image:url(https://dt-cdn.net/images/arrow-left-black-ff332f692e.svg);background-size:auto}.slider__controls--bottom .slider__control--next{left:50%;right:auto;background-image:url(https://dt-cdn.net/images/arrow-next-white-d19def4abb.svg);background-repeat:no-repeat;background-position:50%}.slider__controls--bottom .slider__control--next.slider__control--next-dark{background-image:url(https://dt-cdn.net/images/arrow-right-black-fb7730f540.svg);background-size:auto}.slider__controls--bottom.slider__controls--intro-slide .slider__control--prev{left:auto;right:50%}.slider__controls--bottom.slider__controls--intro-slide .slider__control--next{left:50%;right:auto}@media (min-width:992px){.slider__controls--bottom.slider__controls--intro-slide .slider__control--next,.slider__controls--bottom.slider__controls--intro-slide .slider__control--prev{right:auto}.slider__controls--bottom.slider__controls--intro-slide .slider__control--prev{left:0}.slider__controls--bottom.slider__controls--intro-slide .slider__control--next{left:40px}}.slider__navigation{text-align:center;margin-top:2rem}.slider__navigation--hidden{visibility:hidden}.slider__navigationbutton{width:.5rem;height:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:5px;margin-right:5px;border-radius:0;border-radius:var(--slider-navigationbutton-borderradius);background-color:#00b9cc;background-color:var(--pagetheme);border:0;padding:0;overflow:hidden;color:transparent;cursor:pointer}.slider__navigationbutton.tns-nav-active{background-color:#00848e;background-color:var(--pagetheme-dark)}.slider.has-thumbnails{padding-left:4.5rem}.slider.slider.has-thumbnails .tns-outer{border:1px solid #ccc}.slider__thumbnails{position:absolute;top:0;left:0;width:4rem}.slider__thumbnail{margin-bottom:.5rem;border:1px solid #ccc;transition:border;cursor:pointer}.slider__thumbnail:hover{border:1px solid #74dee6}.slider__thumbnail.is-active{border:1px solid #00b9cc;outline:1px solid #00b9cc}.slider--perform{width:calc(100% - 70px);margin-left:35px;margin-right:35px}@media screen and (min-width:767px){.slider--perform{width:calc(100% - 178px);margin-left:89px;margin-right:89px}}button[data-action=stop]{display:none}.sticky-tab__selection{width:100%;background-color:#f8f8f8;position:-webkit-sticky;position:sticky;z-index:990}.sticky-tab__selection-element{will-change:opacity;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;vertical-align:middle;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;position:relative;cursor:pointer;transition:all .5s;opacity:.5;text-decoration:none!important;color:#000!important;width:auto;border-bottom:none;height:60px;padding-left:20px;padding-right:20px;-ms-flex-pack:center;justify-content:center}.sticky-tab__selection-element:after{content:"";position:absolute;bottom:0;width:0;left:16px;height:3px;transition:all .5s;background:linear-gradient(90deg,#2583ee,#712f90)}.sticky-tab__selection-element--active{opacity:1}.sticky-tab__selection-element--active:after{width:calc(100% - 32px);background:linear-gradient(90deg,#2583ee,#712f90)!important}.sticky-tab__selection-element .sticky-tab__selection-text{padding-top:0;text-align:center;white-space:nowrap;font-size:17px;font-weight:500}.sticky-tab__selection-element:hover{text-decoration:none!important;color:#fff;opacity:1}.sticky-tab__selection-element:last-child{border-bottom:none}.sticky-tab__selection-element .icon{width:28px}.sticky-tab__selection-element .js-iconwrapper{padding-top:5px;padding-right:10px;padding-bottom:0;height:38px;width:38px}.sticky-tab__selection-element .sticky-tab__selection-text{padding-top:2px}.sticky-tab__selection-inner{-ms-flex-pack:left;justify-content:left;-ms-flex-align:center;align-items:center;transition:all .5s;-ms-flex-direction:row;flex-direction:row;overflow:hidden;max-width:1200px;margin:0 auto;display:-ms-flexbox;display:flex}.sticky-tab-anchor{position:relative;top:-114px}.theme--dark .sticky-tab__selection-element{color:#fff!important}.theme--dark .sticky-tab__selection:after{content:"";background:rgba(255,255,255,.1);height:3px;position:absolute;bottom:0;z-index:-1;width:100%;right:0}.theme--dark .stick-tab__selection-inner,.theme--dark .sticky-tab__selection{background-color:#141515}.theme--dark .sticky-tab__selection{background-color:#141515;color:#fff}.theme--dark .sticky-tab__selection .icon{fill:#fff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.sticky-tab__selection.js-is-sticky{display:block}.sticky-tab__selection.js-is-stuck{display:none}}.subnav{position:fixed;width:100%;height:40px;top:80px;background-color:rgba(15,20,25,.45);overflow-y:hidden;overflow-x:auto;z-index:8;-webkit-overflow-scrolling:touch}.subnav--slim{top:54px}.subnav__list{height:100%;margin:0;list-style:none;padding-left:0}.subnav__list li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}@media (min-width:1024px){.subnav__list{display:-ms-flexbox;display:flex}}.subnav__list>.subnav__item{height:100%;padding-top:0;padding-bottom:0}.subnav__list>.subnav__item .subnav__link{display:block;height:100%;line-height:26px;padding:7px 1.25rem;font-size:1rem;color:#fff;text-decoration:none;outline:0;white-space:nowrap}.subnav__list>.subnav__item .subnav__link:focus{box-shadow:none}.subnav__list>.subnav__item .subnav__link:hover{background-color:inherit;border-bottom:none;position:relative;color:#fff}.subnav__list>.subnav__item .subnav__link:hover:after{content:"";height:2px;position:absolute;left:1.25rem;right:1.25rem;bottom:2px;background-color:#fff}.subnav__list>.subnav__item.hover__trigger--tertiary--opacity>.subnav__link{color:rgba(255,255,255,.5)}.subnav__list>.subnav__item.is-current{background-color:transparent!important}.subnav__list>.subnav__item.is-current>.subnav__link{background-color:inherit;border-bottom:none;position:relative;display:inline-block;color:#fff}.subnav__list>.subnav__item.is-current>.subnav__link:after{content:"";height:2px;position:absolute;left:1.25rem;right:1.25rem;bottom:2px;background-color:#fff}.subnav__list>.subnav__item.is-current.hover__trigger--tertiary--opacity>.subnav__link{color:rgba(255,255,255,.5)}.subnav__list>.subnav__item.is-current.hover__trigger--tertiary--opacity>.subnav__link:after{content:"";height:2px;position:absolute;left:1.25rem;right:1.25rem;bottom:2px;background-color:rgba(255,255,255,.5)}.subnav--servicesSupport,.subnav--servicesSupport--mobile{height:80px;border-top:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3)}.subnav--servicesSupport{display:none}@media (min-width:767px){.subnav--servicesSupport{display:-ms-flexbox;display:flex}}.subnav--servicesSupport .subnav__item,.subnav--servicesSupport .subnav__list{display:inherit;width:100%}.subnav--servicesSupport .subnav__item{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;-ms-flex-pack:center;justify-content:center}.subnav--servicesSupport .subnav__item.hover__trigger--tertiary--opacity>.subnav__link img,.subnav--servicesSupport .subnav__item.hover__trigger--tertiary--opacity>.subnav__link picture{opacity:.5}.subnav--servicesSupport .subnav__arrow{height:calc(100% + 8px);margin-top:-4px}.subnav--servicesSupport .subnav__arrow img,.subnav--servicesSupport .subnav__arrow picture{height:100%}.subnav--servicesSupport .subnav__link{display:inherit!important;-ms-flex-align:center;align-items:center}.subnav--servicesSupport .subnav__link:after{height:3px!important;bottom:12px!important;background:linear-gradient(90deg,#2583ee,#712f90)}.subnav--servicesSupport .subnav__link h5{margin-bottom:0;font-weight:400}.subnav--servicesSupport .subnav__link img,.subnav--servicesSupport .subnav__link picture{width:30px;height:30px;margin-right:16px}.subnav--servicesSupport--mobile.subnav--slim,.subnav--servicesSupport.subnav--slim{background-color:#0f1419}.subnav--servicesSupport--mobile{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (min-width:767px){.subnav--servicesSupport--mobile{display:none}}.subnav--servicesSupport--mobile .inputfield{margin-top:0}.nav--light .subnav,.theme--light:not(.nav--dark) .subnav{background-color:rgba(255,255,255,.65)}.table{border-spacing:0;font-size:14px;line-height:1.4em;font-family:BerninaSans,Arial,sans-serif;margin-bottom:1.5rem;width:100%}.table td,.table th{padding-left:12px;padding-right:12px;text-overflow:ellipsis}.table td{padding-top:10px;padding-bottom:11px}.table th,.table thead td,.table thead th{text-align:left;font-weight:400;font-size:12px;position:relative;overflow:hidden;padding-top:0;padding-bottom:0;white-space:nowrap}.table th:after,.table thead td:after,.table thead th:after{content:" ";height:1px;position:absolute;bottom:5px;margin-left:5px;width:100%;background-color:#e6e6e6}.table th:before,.table thead td:before,.table thead th:before{content:" ";height:1px;position:absolute;bottom:5px;right:0;width:10px;background-color:#fff;z-index:2}.table th:last-child:before,.table thead td:last-child:before,.table thead th:last-child:before{display:none}.comparisontable tbody tr:nth-child(2n) td,.table tr:nth-child(2n){background-color:#f8f8f8}.comparison-grids{display:-ms-grid;display:grid;-ms-grid-columns:34% 33% 33%;grid-template-columns:34% 33% 33%;-ms-grid-rows:auto;grid-template-rows:auto;grid-column-gap:0;grid-row-gap:0;width:100%}.comparison-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start;text-align:left;padding:35px 7px;border-bottom:1px solid rgba(255,255,255,.2);-ms-flex-pack:center;justify-content:center}@media (min-width:767px){.comparison-grid{-ms-flex-align:center;align-items:center}}@media (min-width:767px){.comparison-grids--three .comparison-grid:not(:nth-child(4n)):not(:nth-child(4n+1)){border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}}.comparison-grids:not(.comparison-grids--three) .comparison-grid:nth-child(3n-1){border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.comparison-grid-metric{text-align:left;-ms-flex-align:start;align-items:flex-start}.comparison-grid-metric h5{margin:auto;margin-left:0;font-weight:500}.comparison-grid--desktop-only{display:-ms-flexbox;display:flex}.comparison-grid__icon{width:24px;height:24px;margin-bottom:10px;background-repeat:no-repeat;background-size:contain}@media (min-width:767px){.comparison-grid__icon{margin-bottom:0}}.comparison-grid__icon-box{text-align:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:8px}@media (min-width:767px){.comparison-grid__icon-box{-ms-flex-align:center;align-items:center;margin-bottom:0}}.icon-box-dynatrace>.comparison-grid__icon{background-image:url(https://dt-cdn.net/images/right-38b49f5216.svg)}.icon-box-competitor>.comparison-grid__icon{background-image:url(https://dt-cdn.net/images/wrong-c86b5c4464.svg)}.comparison-grid-header{border-bottom:2px solid rgba(255,255,255,.5)!important}#davis-page .comparison-grid-header .davis-footer-box__headline,.comparison-grid-header #davis-page .davis-footer-box__headline,.comparison-grid-header .footer-three-tiles-box__headline,.comparison-grid-header h3,.comparison-grid-header h4{font-weight:500}.comparison-grid--no-border{border-bottom:none!important}.section--odd .table tr:nth-child(2n){background-color:#fff}@media (max-width:920px){.table--responsive{display:block;width:100%}.table--responsive thead{display:none}.table--responsive tbody{display:block;width:100%}.table--responsive tbody th{display:none}.table--responsive tr{display:block;width:100%}.table--responsive td{display:block;border-top:1px solid #e6e6e6;position:relative;padding-left:calc(50% + 12px);max-width:100%;overflow:hidden}.table--responsive td:before{content:attr(data-th) " ";text-align:left;font-weight:500;font-size:12px;position:absolute;border-right:1px solid #e6e6e6;height:100%;top:0;left:12px;padding-top:11px;width:calc(50% - 12px);white-space:inherit}}@media (max-width:767px){.comparisontable tbody td:first-child{width:auto;padding-left:0}.comparisontable td:before{border-right:0;width:calc(25% - 12px)}.comparisontable td{padding-left:calc(25% + 12px)}.comparisontable tr{padding-bottom:4rem}.comparisontable tbody tr:nth-child(2n) td{background-color:transparent}.comparison-grid-metric h5{font-size:x-large!important}#davis-page .comparison-grid-header .davis-footer-box__headline,.comparison-grid-header #davis-page .davis-footer-box__headline,.comparison-grid-header .footer-three-tiles-box__headline,.comparison-grid-header h3{font-size:xx-large!important}.comparison-grids{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.comparison-grid{padding:15px 20px!important}.comparison-grids.comparison-grids--three .comparison-grid:not(:nth-child(4n+4)),.comparison-grids:not(.comparison-grids--three) .comparison-grid:nth-child(3n+4),.comparison-grids:not(.comparison-grids--three) .comparison-grid:nth-child(3n-1){border:none!important}.comparison-grid--desktop-only{display:none!important}.icon-box-competitor:after,.icon-box-dynatrace:after{font-size:20px;font-weight:500}.icon-box-dynatrace:after{content:"Dynatrace"}.icon-box-competitor:after{content:attr(data-title)}}.d-one-table{width:100%;margin-top:5rem}.d-one-table .table thead{border-bottom:1px solid #979797}.d-one-table .table thead th:after,.d-one-table .table thead th:before{content:none}.d-one-table .table thead th:first-child{width:60%}.d-one-table .table thead th:not(:first-child){border-left:1px solid #979797;width:20%;max-width:20%}.d-one-table .table thead th{padding-top:1rem;padding-bottom:1rem;font-weight:500;font-size:16px;white-space:normal}.d-one-table .table thead th:last-child{background:linear-gradient(90deg,rgba(37,131,238,.15),rgba(113,47,144,.15))}.d-one-table .table tr .section-heading{font-weight:500;font-size:22px;padding-bottom:1rem;padding-top:3rem}.d-one-table .table tr td:not(:first-child){border-left:1px solid #979797;width:20%}.d-one-table .table tr td{color:#fff;font-weight:300}.d-one-table .table tr td .icon--badge{width:1rem;height:1rem;opacity:.75}.d-one-table .table tr td:first-child{font-size:18px;line-height:22px}.d-one-table .table tr td:last-child{background:linear-gradient(90deg,rgba(37,131,238,.15),rgba(113,47,144,.15))}.d-one-table .table tr:nth-child(2n){background:rgba(216,216,216,.1)}.tabs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;background-color:#fff;font-family:BerninaSans,Arial,sans-serif;overflow-x:auto;overflow-y:hidden}@media (min-width:767px){.tabs{-ms-flex-pack:center;justify-content:center}}.tabs:after{content:" ";width:100%;height:3px;position:absolute;bottom:0;left:0;z-index:2;background-color:#e7e7e7!important}.tabgroup{width:100%}.tabgroup--large .tab{height:2.5rem;font-size:1.25rem;line-height:2.5rem;padding:0 .5rem}@media (min-width:767px){.tabgroup--large .tab{height:3.5rem;font-size:1.5rem;line-height:3.5rem;padding:0 1rem}}.tabgroup__content{padding-top:1rem;background-image:url(https://dt-cdn.net/images/gradient-1000-f78323d31a.png);background-repeat:no-repeat}.tabgroup__content .section{min-height:500px}.tabgroup__content .content-box{position:relative;color:#0f1419;border-radius:5px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 0 15px 0 rgba(0,0,0,.2);clear:both;line-height:1.7rem;max-width:90%;text-align:left}@media (min-width:460px){.tabgroup__content .content-box{margin-bottom:2rem}}@media (min-width:992px){.tabgroup__content .content-box{max-width:60%}}.tabgroup__content .content-box .avatar{width:3rem;height:3rem;position:absolute;top:.75rem}@media (min-width:460px){.tabgroup__content .content-box .avatar{width:3.875rem;height:3.875rem;top:.375rem}}.tabgroup__content .content-box .text{position:relative}.tabgroup__content .content-box .text span{margin-right:.6rem}.tabgroup__content .content-box .text img,.tabgroup__content .content-box .text picture{position:absolute}.tabgroup__content .content-box--left{float:left;background-color:#eee}.tabgroup__content .content-box--left .avatar{left:.5rem}.tabgroup__content .content-box--left .text{padding-left:2.5rem}@media (min-width:460px){.tabgroup__content .content-box--left .text{padding-left:3.5rem}}.tabgroup__content .content-box--right{float:right;background-color:#fff}.tabgroup__content .content-box--right .avatar{right:.5rem}.tabgroup__content .content-box--right .text{padding-right:2.5rem}@media (min-width:460px){.tabgroup__content .content-box--right .text{padding-right:3.5rem}}.tab__content.is-hidden{display:none}.tab__content,.tabgroup__content,.tabs{background-color:#fff}.tab,.tab__content .section,.tabgroup__content .section,.tabs .section{color:#0f1419}.tab{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto;height:3rem;font-weight:500;font-size:1.1rem;line-height:1rem;vertical-align:middle;padding:1rem 0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;position:relative;cursor:pointer;box-shadow:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:inherit}@media (max-width:460px){.tab{margin-left:0!important;margin-right:0!important}}.tab:first-of-type{margin-left:0}.tab:last-of-type{margin-right:0}.tab:after{content:" ";height:3px;width:100%;position:absolute;bottom:0;left:0;z-index:1;transition:height .1s ease-out;background-color:#e7e7e7}.tab:hover{text-decoration:none}.tab:active,.tab:focus{outline:0;box-shadow:none}.tab.is-active,.tab__input:checked+.tab{pointer-events:none;color:#0f1419;background-color:transparent}.tab:hover:before,.tab__input:checked+.tab:before{content:" ";width:100%;height:3px;position:absolute;bottom:0;left:0;z-index:3;background:linear-gradient(90deg,#2583ee,#712f90)}.tab__input{position:absolute;width:0;height:0;clip:rect(0,0,0,0)}.tab__detail{display:none;background-color:#fff;padding:1.5rem}.tab__detail.is-active,.tab__detail:target{display:block}.tab__detail .section{background-color:#fff}.tab__detail ul{list-style-type:none}.section__column--offset-bottom .tab,.section__column--offset-top .tab,.section__column--orientation-left .tab,.section__column--orientation-right .tab,.tile .tab{-ms-flex:1 1 auto;flex:1 1 auto;white-space:normal;font-size:1rem;margin-left:1rem;margin-right:1rem;line-height:1.3rem;padding-bottom:.8rem;height:auto}.section__column--offset-bottom .tab:hover:after,.section__column--offset-bottom .tab__input:checked+.tab:after,.section__column--offset-bottom .tabs:after,.section__column--offset-top .tab:hover:after,.section__column--offset-top .tab__input:checked+.tab:after,.section__column--offset-top .tabs:after,.section__column--orientation-left .tab:hover:after,.section__column--orientation-left .tab__input:checked+.tab:after,.section__column--orientation-left .tabs:after,.section__column--orientation-right .tab:hover:after,.section__column--orientation-right .tab__input:checked+.tab:after,.section__column--orientation-right .tabs:after,.tile .tab:hover:after,.tile .tab__input:checked+.tab:after,.tile .tabs:after{height:3px}.section__column--offset-bottom .tabs,.section__column--offset-top .tabs,.section__column--orientation-left .tabs,.section__column--orientation-right .tabs,.tile .tabs{margin-left:-2rem;margin-right:-2rem}.tile .tabs{margin-left:-1.5rem;margin-right:-1.5rem}.tabgroup--dark .tab__content,.tabgroup--dark .tabgroup__content,.tabgroup--dark .tabs{background-color:#0f1419}.tabgroup--dark .tab,.tabgroup--dark .tab__content .section,.tabgroup--dark .tab__input:checked+.tab,.tabgroup--dark .tabgroup__content .section,.tabgroup--dark .tabs .section{color:#fff}.tabgroup--dark .tab:after,.tabgroup--dark .tabs:after{background-color:#373c49!important}.tabgroup--black .tab__content,.tabgroup--black .tabgroup__content,.tabgroup--black .tabs{background-color:#000}.tabgroup--black .tab,.tabgroup--black .tab__content .section,.tabgroup--black .tab__input:checked+.tab,.tabgroup--black .tabgroup__content .section,.tabgroup--black .tabs .section{color:#fff}.tabgroup--black .tab:after,.tabgroup--black .tabs:after{background-color:#000!important}.tabgroup--scrollable ::-webkit-scrollbar{width:0;height:0;background-color:transparent}.tabgroup--scrollable .tabs{overflow:scroll;scroll-behavior:smooth}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.tabgroup--scrollable .tabs{overflow:auto!important}}@supports (-ms-ime-align:auto){.tabgroup--scrollable .tabs{overflow:auto!important}}.tabgroup--scrollable .tab{padding-left:2rem;padding-right:2rem}.tabgroup--scrollable .tab:hover:before,.tabgroup--scrollable .tab__input:checked+.tab:before{width:calc(100% - 4rem);left:2rem}.technologies-logo-circle-wrapper{z-index:5}.technologies-logo-circle{position:relative;width:100%;padding-top:100%;pointer-events:all;overflow:hidden}@media screen and (min-width:767px){.technologies-logo-circle{overflow:visible}}.technologies-logo-circle svg{height:100%;width:auto;position:absolute;left:0;transform:translateY(-100%)}svg #technologies-logo-circle .small g[id] .logo .default:not([opacity]){opacity:1}svg #technologies-logo-circle .small g[id] .logo .default,svg #technologies-logo-circle .small g[id] .logo .hover{transition:opacity .5s}@media screen and (min-width:767px){svg #technologies-logo-circle .big g[id] .logo:hover+.label,svg #technologies-logo-circle .small g[id] .logo:hover+.label{opacity:1;display:block}}svg #technologies-logo-circle .small g[id] .logo:hover{pointer-events:bounding-box;cursor:pointer}svg #technologies-logo-circle .small .logo:hover{transform:scale(1.2)}svg #technologies-logo-circle .big g[id] .logo:hover{transform:scale(1.1)}svg #technologies-logo-circle .small g[id] .logo:hover .default{opacity:0}svg #technologies-logo-circle .small g[id] .logo:hover .hover:not([opacity]){opacity:1}svg #technologies-logo-circle .small g[id] .logo .hover{opacity:0}svg #technologies-logo-circle .small g[id] .logo+.label{opacity:0;z-index:999;display:none}svg #technologies-logo-circle .small g[id] .logo{cursor:pointer;transition:all .2s;pointer-events:all}svg #technologies-logo-circle .big g[id] .logo>g>use:first-child{-webkit-filter:url(#shadow-blur-outer-technologies-logo-circle);filter:url(#shadow-blur-outer-technologies-logo-circle)}svg #technologies-logo-circle .big g[id] .logo+.label{opacity:0;display:none}svg #technologies-logo-circle .big g[id] .logo{transform-origin:center}svg #technologies-logo-circle .small .logo{transform:scale(1);transform-origin:18px 18px}svg #technologies-logo-circle .big g[id] .logo{transform:scale(1);transform-origin:47px 47px;transition:all .2s;pointer-events:bounding-box;cursor:pointer}.text-flip[data-mode=center]{width:100%!important}.text-flip[data-mode=center] span{width:100%;text-align:center}.three-d-effect--animated{padding-top:15%;padding-bottom:15%}@media (min-width:767px){.three-d-effect--animated{padding-top:0;padding-bottom:0}}@media screen and (min-width:1300px){.three-d-effect--pull-top{margin:-50px 0;margin-top:-200px}.three-d-effect--pull-bottom{margin-bottom:-50px}.three-d-effect--pull-left{margin-left:-100px}.three-d-effect--pull-left.three-d-effect--pull-bottom{margin-bottom:-100px}.three-d-effect--pull-right{margin-right:-100px}.three-d-effect--pull-right.three-d-effect--pull-bottom{margin-bottom:-100px}.three-d-effect--pull-right.three-d-effect--pull-top{margin:-100px 0}}@-moz-document url-prefix(){.three-d-effect img,.three-d-effect picture{outline:1px solid transparent}}.tile-list-hover-effect{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-pack:center;justify-content:center}.tile-list-hover-effect svg{fill:#fff}.tile-list-hover-effect .tile{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:calc(100% - 1.25rem)!important;flex-basis:calc(100% - 1.25rem)!important;max-width:calc(100% - 1.25rem)!important;position:relative;padding:1.5rem;overflow:hidden;transition:background-color .45s ease;background:rgba(255,255,255,.03)!important;border:2px solid rgba(255,255,255,.25);box-shadow:0 0 30px 0 rgba(0,0,0,.4);border-radius:5px}@media (min-width:767px){.tile-list-hover-effect .tile{-ms-flex-preferred-size:calc(50% - 1.25rem)!important;flex-basis:calc(50% - 1.25rem)!important;max-width:calc(50% - 1.25rem)!important;min-height:295px}.tile-list-hover-effect .tile.tile--third{-ms-flex-preferred-size:calc(33.33333% - 1.25rem)!important;flex-basis:calc(33.33333% - 1.25rem)!important;max-width:calc(33.33333% - 1.25rem)!important}}@media (min-width:1024px){.tile-list-hover-effect .tile{-ms-flex-preferred-size:calc(25% - 1.25rem)!important;flex-basis:calc(25% - 1.25rem)!important;max-width:calc(25% - 1.25rem)!important;padding:0}.tile-list-hover-effect .tile.tile--fifth{-ms-flex-preferred-size:calc(20% - 1.25rem)!important;flex-basis:calc(20% - 1.25rem)!important;max-width:calc(20% - 1.25rem)!important;min-height:305px}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover,.tile-list-hover-effect .tile .show-on-hover{position:absolute;left:50%;transition:all .45s ease}.tile-list-hover-effect .tile .hide-on-hover .product-detail-card__price-title,.tile-list-hover-effect .tile .hide-on-hover p,.tile-list-hover-effect .tile .keep-on-hover .product-detail-card__price-title,.tile-list-hover-effect .tile .keep-on-hover p,.tile-list-hover-effect .tile .show-on-hover .product-detail-card__price-title,.tile-list-hover-effect .tile .show-on-hover p{margin-bottom:0!important}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover{top:50%}.tile-list-hover-effect .tile .hide-on-hover{transform:translate(-50%,-50%);padding-bottom:4rem}.tile-list-hover-effect .tile .keep-on-hover,.tile-list-hover-effect .tile .show-on-hover{width:100%}.tile-list-hover-effect .tile .keep-on-hover{transform:translate(-50%,2rem)}.tile-list-hover-effect .tile .show-on-hover{display:inherit;-ms-flex-pack:justify;justify-content:space-between;width:100%;left:0;padding-left:1.5rem;padding-right:1.5rem;top:100%}.tile-list-hover-effect .tile .show-on-hover .small:first-child{padding-bottom:14px}.tile-list-hover-effect .tile:hover{background:rgba(255,255,255,.2)!important}.tile-list-hover-effect .tile:hover .hide-on-hover,.tile-list-hover-effect .tile:hover .keep-on-hover{top:0}.tile-list-hover-effect .tile:hover .hide-on-hover{transform:translate(-50%,-100%)}.tile-list-hover-effect .tile:hover .show-on-hover{top:76px}}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover{padding-left:5px;padding-right:5px;width:100%}.tile-list-hover-effect .tile .hide-on-hover,.tile-list-hover-effect .tile .keep-on-hover,.tile-list-hover-effect .tile .show-on-hover{display:inherit;-ms-flex-direction:inherit;flex-direction:inherit}.tile-list-hover-effect .tile .hide-on-hover span,.tile-list-hover-effect .tile .keep-on-hover span,.tile-list-hover-effect .tile .show-on-hover span{color:#fff}.tile-list-hover-effect .tile.tile-hover-effect--two-line-headline:hover .show-on-hover{top:110px}.tile-list-hover-effect--arrow .tile{min-height:270px;transition:all .45s ease}.tile-list-hover-effect--arrow .tile:hover{background:rgba(255,255,255,.03)!important;transform:scale(1.1);border:2px solid #495bc1}@media (min-width:1024px){.tile-list-hover-effect--arrow .tile:first-of-type:hover{border:2px solid #2583ee}}@media (min-width:1024px){.tile-list-hover-effect--arrow .tile:last-of-type:hover{border:2px solid #712f90}}.tile-list-hover-effect--arrow .arrow{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:0!important;margin-bottom:20px;transform:rotate(90deg)}@media (min-width:767px){.tile-list-hover-effect--arrow .arrow{margin-top:20px!important;margin-bottom:0}}@media (min-width:1024px){.tile-list-hover-effect--arrow .arrow{width:auto;margin-top:0;margin-left:48px;margin-right:48px;transform:rotate(0)}}.tile-list-hover-effect__item--clickable{cursor:pointer}.tile-list-section{background:url(https://dt-cdn.net/images/index-header-gradient-30474b72ac.svg);background-size:cover;background-color:#0f1419;background-position:top}.tile-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}@media screen and (min-width:992px){.tile-list{-ms-flex-direction:row;flex-direction:row}}.tile-list .tile-list-cell{display:block;width:100%;height:25%;background-color:rgba(255,255,255,.1);padding-top:2rem;padding-left:1rem;padding-right:1rem;border-top:2px solid #fff;border-bottom:2px solid #fff;border-left:none;border-right:none}@media screen and (min-width:992px){.tile-list .tile-list-cell{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:25%;height:auto;border-top:none;border-bottom:none;border-left:2px solid #fff;border-right:2px solid #fff}}.tile-list .tile-list-cell a{text-decoration:none!important}.tile-list .tile-list-cell .product-detail-card__price-title,.tile-list .tile-list-cell p{color:#fff}.tile-list .tile-list-cell--first{border-top:none}@media screen and (min-width:992px){.tile-list .tile-list-cell--first{border-left:none}}.tile-list .tile-list-cell--last{border-bottom:none}@media screen and (min-width:992px){.tile-list .tile-list-cell--last{border-right:none}}.tile-list .tile-list-cell--full{width:100%;background-color:#fff;padding-top:2rem;padding-bottom:2rem;border:none}.tile-list .tile-list-cell--full .product-detail-card__price-title,.tile-list .tile-list-cell--full p{margin:0;color:#000;font-weight:500}.tile{display:block;background-color:#fff;margin-left:.625rem;margin-right:.625rem;padding:1.5rem;text-align:left;position:relative;padding-bottom:.7rem;border:1px solid #ccc;border-radius:3px}@media (max-width:767px){.tile{margin-bottom:1.25rem}}@media (min-width:767px){.tile{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:calc(50% - 1.25rem);flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem);margin-top:1.25rem}}@media (min-width:992px){.tile{-ms-flex-preferred-size:calc(33.3333% - 1.25rem);flex-basis:calc(33.3333% - 1.25rem);max-width:calc(33.3333% - 1.25rem)}}.tile+:not(.tile){margin-top:1.25rem}.tile.js-show-more-hidden{display:none}.tile.background-white-opacity-light{background-color:rgba(255,255,255,.1)}.tile .tile__caption--light{background-color:white}.tile .tile__caption--light.opacity-medium{background-color:rgba(255,255,255,.5)}.tile .tile__caption--light.opacity-small{background-color:rgba(255,255,255,.2)}.tile .tile__caption--dark{background-color:black}.tile .tile__caption--dark.opacity-medium{background-color:rgba(0,0,0,.5)}.tile .tile__caption--dark.opacity-small{background-color:rgba(0,0,0,.2)}.tile--cloud-hero{margin-top:1.25rem}.tile--cloud-hero .product-detail-card__price-title,.tile--cloud-hero p{margin-bottom:0!important}.tile--cloud-hero .tile__content{position:relative}.tile--cloud-hero .tile__content img,.tile--cloud-hero .tile__content picture{position:absolute;top:1rem;left:1rem;width:auto;height:40px}.tile--cloud-hero .tile__caption{padding:1rem 1.5rem!important}.tile--cloud-hero-featured,.tile--cloud-hero-on-demand,.tile--cloud-hero-upcoming{height:17rem}.tile--cloud-hero-featured{width:100%}@media (min-width:767px){.tile--cloud-hero-featured{height:35.25rem}.tile--cloud-hero-featured .tile__content img,.tile--cloud-hero-featured .tile__content picture{height:80px}}.tile--cloud-hero-upcoming{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:767px){.tile--customer{margin-top:1.25rem}}.tile--customer img,.tile--customer picture{max-width:calc(100% - 4rem);margin:1rem auto;display:block}.tile--customer .product-detail-card__price-title:first-child img,.tile--customer .product-detail-card__price-title:first-child picture,.tile--customer p:first-child img,.tile--customer p:first-child picture{width:calc(100% + 3rem);max-width:calc(100% + 3rem);margin-left:-1.5rem;margin-top:-1.5rem;margin-right:-1.5rem;border-top-left-radius:3px;border-top-right-radius:3px;padding-bottom:1.5rem}.tile--customer .product-detail-card__price-title:first-child img:first-child img,.tile--customer .product-detail-card__price-title:first-child picture:first-child img,.tile--customer p:first-child img:first-child img,.tile--customer p:first-child picture:first-child img{max-width:100%;margin:0}.tile--customer-new{margin-bottom:30px}.tile--customer-new .product-detail-card__price-title,.tile--customer-new p{margin-bottom:0!important}.tile--customer-new .tile__content{height:calc(20rem + 80px);position:relative;padding:14rem 25% 1.5rem 1.5rem;color:#fff}.tile--customer-new .tile__content .category{font-size:14px;line-height:20px;text-decoration:underline}.tile--customer-new .tile__content .category-divider{padding-left:.2rem;padding-right:.2rem}.tile--customer-new .tile__content .icon{padding-top:.5rem}.tile--customer-new .tile__content-inner{position:absolute;padding:1.5rem;bottom:0;left:0;right:0}.tile--customer-new .tile__content-inner .tag{display:none}.tile--customer-new .tile__caption{text-align:right}.tile--customer-new .tile__caption .product-detail-card__price-title,.tile--customer-new .tile__caption p{line-height:40px!important}.tile--customer-new .tile__caption img,.tile--customer-new .tile__caption picture{float:left;height:40px;width:auto}.tile--customer-highlight{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;color:#fff;border:none;border-radius:0}#davis-page .davis-footer-box--gradient .tile--customer-highlight .davis-footer-box__headline,.footer-three-tiles-box--gradient .tile--customer-highlight .footer-three-tiles-box__headline,.tile--customer-highlight #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.tile--customer-highlight .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.tile--customer-highlight h2{font-size:28px;line-height:38px;font-weight:500}.tile--customer-highlight .product-detail-card__price-title,.tile--customer-highlight p{font-size:20px;line-height:38px;font-weight:500}@media (min-width:767px){.tile--customer-highlight{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%;margin:0}}.tile--customer-highlight .tile__footer{padding:0 1.5rem 1.5rem}.tile--customer-highlight .tile__footer .product-detail-card__price-title,.tile--customer-highlight .tile__footer p{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between}.tile--customer-highlight .tile__footer .product-detail-card__price-title img,.tile--customer-highlight .tile__footer .product-detail-card__price-title picture,.tile--customer-highlight .tile__footer p img,.tile--customer-highlight .tile__footer p picture{display:block;height:45px;width:auto}@media (min-width:767px) and (max-width:1200px){.tile--customer-highlight .tile__footer .product-detail-card__price-title,.tile--customer-highlight .tile__footer p{display:block}.tile--customer-highlight .tile__footer .product-detail-card__price-title img,.tile--customer-highlight .tile__footer .product-detail-card__price-title picture,.tile--customer-highlight .tile__footer p img,.tile--customer-highlight .tile__footer p picture{margin-bottom:1rem}}.tile--mq{text-align:center;background-image:linear-gradient(90deg,#353372,#3b235d)}@media (max-width:767px){.tile--mq{margin-left:-.5rem!important;margin-right:-.5rem!important;padding-left:0!important;padding-right:0!important}}@media (min-width:767px){.tile--mq{margin-left:auto!important;margin-right:auto!important;margin-top:0!important;max-width:348px!important}}.tile--mq--arrow-left{position:relative}.tile--mq--arrow-left:after{content:"";position:absolute;top:208px;left:-34px;width:0;height:0;border-top:34px solid transparent;border-bottom:34px solid transparent;border-right:34px solid #353372}@media (min-width:767px){.tile--full-width{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:calc(100% - 1.25rem);flex-basis:calc(100% - 1.25rem);max-width:calc(100% - 1.25rem);margin-top:1.25rem}}@media (min-width:992px){.tile--half{-ms-flex-preferred-size:calc(50% - 1.25rem);flex-basis:calc(50% - 1.25rem);max-width:calc(50% - 1.25rem)}}@media (min-width:992px){.tile--third{-ms-flex-preferred-size:calc(33.3333% - 1.25rem);flex-basis:calc(33.3333% - 1.25rem);max-width:calc(33.3333% - 1.25rem)}}@media (min-width:992px){.tile--quarter{-ms-flex-preferred-size:calc(25% - 1.25rem);flex-basis:calc(25% - 1.25rem);max-width:calc(25% - 1.25rem)}}@media (min-width:992px){.tile--fifth{-ms-flex-preferred-size:calc(20% - 0.625rem)!important;flex-basis:calc(20% - 0.625rem)!important;max-width:calc(20% - .625rem)!important}}.tile--border-none{border:none}.tile--border-gradient{-o-border-image:linear-gradient(180deg,#2583ee 0,#712f90);border-image:linear-gradient(180deg,#2583ee 0,#712f90);border-image-slice:1;border-width:1px}.tile--border-light{border:1px solid #ccc}.tile--border-radius{border-radius:10px;overflow:hidden}.tile--caption{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tile--caption .tile__content{padding:1.5rem;padding-bottom:.7rem;-ms-flex:1;flex:1}.tile--caption .tile__caption{padding:1.5rem}.tile--caption-only--medium .tile__caption{padding-top:12rem}.tile--caption-only--big .tile__caption{padding-top:15rem}.tile--image img,.tile--image picture{max-width:calc(100% - 4rem);display:block;margin:2rem auto}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.tile--image img,.tile--image picture{width:auto;height:5.5rem}}.tile--image-header{padding-top:0;padding-left:0;padding-right:0}.tile--image-header img,.tile--image-header picture{margin-bottom:1rem}.tile--image-header .product-detail-card__price-title,.tile--image-header p{padding-left:1.5rem;padding-right:1.5rem}.tile--colored{border-color:var(--pagetheme)}.tile--condensed{padding-bottom:.7rem}.tile--gap-none{margin:0;border-radius:0}@media (min-width:767px){.tile--gap-none{-ms-flex:1 0;flex:1 0;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}@media (min-width:992px){.tile--gap-none{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}}.tile--gradient-bar:before{content:"";background-image:linear-gradient(90deg,#2583ee,#712f90);position:absolute;top:0;left:0;width:100%;height:3px}.tile--link{color:#fff;text-decoration:none}.tile--link:hover .tile__caption .product-detail-card__price-title,.tile--link:hover .tile__caption p{opacity:.6}.tile--pull-last-element-to-bottom{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.tile--pull-last-element-to-bottom .product-detail-card__price-title:last-child,.tile--pull-last-element-to-bottom p:last-child{margin-top:auto}.tile--shadow{box-shadow:0 0 15px 0 rgba(0,0,0,.2)}.tile--text-color-light{color:#f8f8f8}.timeline-slider{width:100%;position:relative;overflow:hidden}.timeline-slider:after,.timeline-slider:before{transition:opacity .5s;content:"";height:100%;position:absolute;top:0;opacity:1;width:1px;background-color:rgba(0,0,0,.23);box-shadow:0 0 5px 2px rgba(0,0,0,.23);z-index:1}.timeline-slider:before{left:0}.timeline-slider:after{right:0}.timeline-slider .timeline-slider__slides .tile{max-width:100%!important}.timeline-slider .tns-controls{position:absolute;bottom:50px;right:50px}@media (min-width:1200px){.timeline-slider .tns-controls{right:calc(50% - 556px)}}.timeline-slider button[data-controls=next],.timeline-slider button[data-controls=prev]{display:none}.timeline-slider.timeline--show-more-arrow button[data-controls=next]{display:inline-block;background-color:#f8f8f8;text-decoration:underline;padding:8px;border:none}.timeline-slider .overlay-navigation,.timeline-slider.timeline--show-more-arrow .overlay-navigation{position:absolute;height:50%;width:10%;z-index:5;background-color:transparent}.timeline-slider .overlay-navigation .overlay-btn,.timeline-slider.timeline--show-more-arrow .overlay-navigation .overlay-btn{height:100%;width:100%;z-index:5;background-color:transparent}.timeline-slider .overlay-navigation .overlay-btn:focus,.timeline-slider.timeline--show-more-arrow .overlay-navigation .overlay-btn:focus{outline:none}.timeline-slider .overlay-navigation__next,.timeline-slider.timeline--show-more-arrow .overlay-navigation__next{right:0}.timeline-slider .overlay-navigation__prev,.timeline-slider.timeline--show-more-arrow .overlay-navigation__prev{left:auto}.timeline-slider.timeline-slider--is-on-left-edge:before,.timeline-slider.timeline-slider--is-on-right-edge:after{opacity:0}.section--full-width .timeline-slider .overlay-navigation__next,.section--full-width .timeline-slider.timeline--show-more-arrow .overlay-navigation__next{right:0}.section--full-width .tns-controls{right:50px}.timelineitem__timeline{border:1px solid #ccc}.timelineitem__timeline:before{content:"";display:inline-block;position:absolute;margin-top:-7px;margin-left:-1px;width:15px;height:15px;border-radius:7.5px;background-color:#fff;border:2px solid #ccc}.timelineitem{display:block;background-color:transparent;padding:1.5rem;text-align:left;position:relative;padding-bottom:.7rem}.timelineitem--with-caption{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.timelineitem--with-caption .timelineitem__content{padding:1.5rem;padding-bottom:.7rem;-ms-flex:1;flex:1}.timelineitem--with-caption .timelineitem__caption{padding:1.5rem;padding-bottom:.7rem}.timelineitem--with-caption .timelineitem__header{padding:.7rem 1.5rem}.timeline--dark{color:#454646}.timeline--dark .timelineitem__timeline:before{background-color:#0f1419}.timeline-thread__vector{position:relative;width:55%;height:100%;max-width:600px}.timeline-thread{display:none;-ms-flex-pack:center;justify-content:center;position:absolute;width:100%;background-color:initial;z-index:1;padding-top:40px;padding-bottom:40px}@media screen and (min-width:320px){.timeline-thread{padding-top:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.timeline-thread{padding-top:80px}}@media screen and (min-width:320px){.timeline-thread{padding-bottom:calc(40px + 40 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.timeline-thread{padding-bottom:80px}}@media screen and (min-width:992px){.timeline-thread{display:-ms-flexbox;display:flex}}@media screen and (min-width:767px){.sticky-toc{position:-webkit-sticky;position:sticky;top:70px}}.trial-page-wrapper{width:80%;margin:auto}.trial-page-wrapper-left{max-width:360px!important;padding-top:20px}@media (min-width:992px){.trial-page-wrapper-left{padding-top:0}}.trial-page-wrapper-right{max-width:700px!important;padding-bottom:40px}@media (min-width:992px){.trial-page-wrapper-right{padding-bottom:0}}.trial-page-facts-wrapper{margin-top:24px;margin-bottom:24px}.trial-page-facts-wrapper ul{margin-left:34px;position:relative}.trial-page-facts-wrapper ul li{margin-bottom:16px;font-size:16px}.trial-page-facts-wrapper ul li:before{content:"";position:absolute;background-image:url(https://dt-cdn.net/images/1-copy-6-0a54997b2f.svg)!important;height:40px;width:40px;background-position:50%;background-repeat:no-repeat;margin-top:-8px;left:-26px}.trial-page-cta-form-wrapper .inputfield{margin:0;border:1px solid #cfcfcf!important}.trial-page-cta-form-wrapper .cta__formgroup,.trial-page-cta-form-wrapper .cta__formgroup .btn{width:100%}.trial-page-cta-form-wrapper .cta__formgroup{margin-top:16px}.trial-page-cta-form-wrapper .reCaptchaText,.trial-page-cta-form-wrapper .reCaptchaText a{margin-left:0;color:#8b8b8b!important}.trial-page-video-wrapper{width:80%}@media screen and (min-width:320px) and (max-width:992px){.trial-page-video-wrapper{width:100%}}.trial-page-video-wrapper--large{width:100%;margin-top:20px;margin-bottom:44px}.trial-page-actions-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.trial-page-actions-wrapper{-ms-flex-direction:row;flex-direction:row}}.trial-page-actions-wrapper .action{display:inherit;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;position:relative;padding-right:48px}@media (min-width:767px){.trial-page-actions-wrapper .action{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.trial-page-actions-wrapper .action:last-of-type{margin-top:32px;padding-top:32px}@media (min-width:767px){.trial-page-actions-wrapper .action:last-of-type{margin-top:0;padding-top:0;padding-left:48px}}.trial-page-actions-wrapper .action:last-of-type:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#dadbdb}@media (min-width:767px){.trial-page-actions-wrapper .action:last-of-type:before{width:1px;height:100%}}.trial-page-actions-wrapper .action img{margin-bottom:16px}.trial-page-actions-wrapper .action .btn{color:#000;background-color:#dadbdb}.trial-page-quote-wrapper .customerquote{max-width:calc(700px + 4rem);margin-top:4rem}.trial-page-quote-wrapper .customerquote:after,.trial-page-quote-wrapper .customerquote:before{content:" ";display:inline-block;height:4px;width:100%;background:linear-gradient(90deg,#f1f1f1 0,#fff 20%,#fff 80%,#f1f1f1)}.trial-page-quote-wrapper .customerquote:before{margin-bottom:.5rem}.trial-page-quote-wrapper .customerquote:after{margin-top:2.5rem}.trial-page-quote-wrapper .customerquote--compact .customerquote__logo--bottom{max-height:32px}.trial-resource{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 10px 0 rgba(0,0,0,.2);position:relative;text-align:left;cursor:pointer;margin:20px 0;border-radius:5px;overflow:hidden;transition:box-shadow .25s;background-color:#fff;z-index:1;text-decoration:none!important;color:#000!important}.trial-resource:hover{opacity:1!important;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.trial-resource:hover .trial-resource__link{text-decoration:none}.trial-resource--small .trial-resource__title{font-size:inherit}.trial-resource__category{font-size:16px;padding:20px 20px 12px;color:#a0a0a0;letter-spacing:0;line-height:26px}.trial-resource__title{padding:0 20px 12px;color:#0f1419;font-size:19px;font-weight:500;letter-spacing:0}.trial-resource__link{margin-top:auto;padding:40px 20px 25px;bottom:0;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:underline}.trial-resource__link img,.trial-resource__link picture{padding-right:9px}@media screen and (min-width:767px){.trial-resource-section .js-dynamic-expandable-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.trial-resources-hero{border-bottom:140px solid #fff}.trial-resources-hero .trial-resource{margin-bottom:-180px!important}}#davis-page .trial-resource-section .davis-footer-box__headline,.trial-resource-section #davis-page .davis-footer-box__headline,.trial-resource-section .footer-three-tiles-box__headline,.trial-resource-section h3{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;font-size:19px;font-weight:500;margin:0;-ms-flex-align:end;align-items:flex-end}.trial-resource-section .js-dynamic-expandable-trigger{font-size:16px;font-weight:400;text-decoration:underline;cursor:pointer}.trial-resource--placeholder{visibility:hidden;display:none}@media (min-width:767px){.trial-resource--placeholder{display:-ms-flexbox;display:flex}}.u-align-items-center{-ms-flex-align:center;align-items:center}.u-hidden{display:none!important}.u-transparent{opacity:0!important}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}@media (min-width:900px){.u--padding-top-none{padding-top:0!important}}.u--padding-top-none-mobile{padding-top:0!important}.u--padding-bottom-none{padding-bottom:0!important}@media (min-width:767px) and (max-width:900px){.u--padding-bottom-none{padding-bottom:40px!important}}.u--padding-bottom-none-mobile{padding-bottom:0!important}.u--justify-content-flex-start{-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:767px){.u-hide-md-down{display:none!important}}@media (min-width:767px){.u-text-right-md-up{text-align:right}}@media (max-width:767px){.u-text-left-md-down{text-align:left!important}}@media (max-width:767px){.u-column-reverse-md-down{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:767px){.u-mb-0-md-down{margin-bottom:0!important}}@media (min-width:767px){.u-hide-md-up{display:none}}@media (max-width:767px){.u-no-bg-img-mobile{background-image:none!important}}.video a:hover .play-button{background-position:10%}.video a .play-button{position:absolute;left:calc(50% - 32px);right:0;top:calc(50% - 32px);bottom:0}.video>a{line-height:0}.video--vidyard{display:block;position:relative;width:100%}.video--hideplayer{display:none}.video--inpage{max-width:100%}.video--16\/9{position:relative;width:100%;padding-bottom:56%}iframe.video__element{position:absolute;top:0;left:0;width:100%;height:100%}#vidyard-overlay-wrapper .vidyard-close-container{top:100px}#vidyard-popbox{width:100%}.video--vidyard>.vidyard-player-container.playlist-open{width:unset!important}.worldmap__container{position:relative;margin:auto;background-image:url(https://dt-cdn.net/images/worldmap-950-2d8fa63f9a.png);background-repeat:no-repeat;background-size:100% 100%;padding-bottom:58.42%}.worldmap__pin{position:absolute;cursor:pointer;width:3.6%;padding-bottom:5.2%;background-image:url(https://dt-cdn.net/images/worldmap-pin-54c45c272d.svg);background-repeat:no-repeat;background-size:contain;transform-origin:bottom center}.worldmap__pin.is-active,.worldmap__pin:hover{-webkit-filter:hue-rotate(25deg);filter:hue-rotate(25deg)}.worldmap__pin.is-animating{animation:jumpingpin 1s ease-in-out infinite}@keyframes jumpingpin{0%{transform:translateY(0) scaleY(1)}6%{transform:translateY(0) scaleY(.8)}8%{transform:translateY(0) scaleY(1)}25%{transform:translateY(-1rem) scaleY(1.1)}45%{transform:translateY(0) scale(1)}50%{transform:translateY(0) scaleY(.92)}55%{transform:translateY(0) scaleY(1.08)}59%{transform:translateY(0) scaleY(.98)}62%{transform:translateY(0) scaleY(1)}}.zoomable{position:relative;display:block;font-size:0}.zoomable:after{pointer-events:none;position:absolute;content:" ";width:4rem;height:4rem;background-image:url(https://dt-cdn.net/images/zoomin-e816d67eb4.svg);background-size:cover;background-repeat:no-repeat;right:0;bottom:0;transform:scale(0);transform-origin:right bottom;transition:transform .25s ease-in-out;transition-delay:.45s}.deviceframe.zoomable:after{transition-delay:0ms;transform:scale(1)}.deviceframe.zoomable:hover:after{transform:scale(1.2)}img[data-action=zoom],picture[data-action=zoom]{cursor:zoom-in}.isg-page-wrapper{width:80%;margin:auto}.isg-page-wrapper-right{max-width:360px!important;padding-top:20px;padding-bottom:20px}.isg-page-wrapper-right h4{font-weight:300}@media (min-width:460px){.isg-page-wrapper-right h4{font-weight:500}}.isg-page-wrapper-left{max-width:700px!important;color:#0f1419;padding-bottom:0}.isg-page-wrapper-left .product-detail-card__price-title,.isg-page-wrapper-left img,.isg-page-wrapper-left p,.isg-page-wrapper-left ul{display:none}@media (min-width:460px){.isg-page-wrapper-left{color:#fff;padding-bottom:40px}.isg-page-wrapper-left .product-detail-card__price-title,.isg-page-wrapper-left img,.isg-page-wrapper-left p,.isg-page-wrapper-left ul{display:block}}.isg-page-form-wrapper .mktoForm input[type=date],.isg-page-form-wrapper .mktoForm input[type=email],.isg-page-form-wrapper .mktoForm input[type=number],.isg-page-form-wrapper .mktoForm input[type=tel],.isg-page-form-wrapper .mktoForm input[type=text],.isg-page-form-wrapper .mktoForm input[type=url],.isg-page-form-wrapper .mktoForm select.mktoField,.isg-page-form-wrapper .mktoForm textarea.mktoField{border-radius:8px;height:50px!important;padding-left:15px!important}.isg-page-form-wrapper .js-marketo-form--light .mktoForm .mktoField{background-color:#fff}.isg-page-form-wrapper .js-marketo-form--light .mktoForm .mktoButton{background-image:none!important;background-color:#1496ff!important;border-radius:30px;font-weight:500;padding-left:5px!important;padding-right:5px!important}.isg-page-form-wrapper .js-marketo-form .mktoForm{padding:0}.partners{list-style:none;padding-left:0;width:100%;margin:0}.partners li:before{position:absolute;content:none;margin:0;padding:0;display:none;width:auto;height:auto;float:none}.partners .partners__logo{padding:10px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.partners--diamond .partners__logo,.partners--platinum .partners__logo{width:200px;height:100px}.partners--diamond .partners__logo img,.partners--diamond .partners__logo picture,.partners--platinum .partners__logo img,.partners--platinum .partners__logo picture{max-width:180px}.partners--gold .partners__logo,.partners--innovator .partners__logo,.partners--silver .partners__logo{width:170px;height:85px}.partners--gold .partners__logo img,.partners--gold .partners__logo picture,.partners--innovator .partners__logo img,.partners--innovator .partners__logo picture,.partners--silver .partners__logo img,.partners--silver .partners__logo picture{max-width:150px}.partners .partners__item{text-align:center;margin-bottom:2rem;margin-top:0}.partners--all .partners__item{padding:10px}@media (min-width:460px){.partners{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.partners--all{-ms-flex-align:center;align-items:center}.partners--diamond .partners__item{text-align:center}.partners--all .partners__item,.partners--diamond .partners__item,.partners--gold .partners__item,.partners--innovator .partners__item,.partners--platinum .partners__item,.partners--silver .partners__item{-ms-flex-preferred-size:calc(50% - 24px);flex-basis:calc(50% - 24px);max-width:50%}}@media (min-width:767px){.partners--all .partners__item,.partners--gold .partners__item,.partners--innovator .partners__item,.partners--platinum .partners__item,.partners--silver .partners__item{-ms-flex-preferred-size:calc(33% - 24px);flex-basis:calc(33% - 24px);max-width:33%}}@media (min-width:992px){.partners--gold .partners__item,.partners--innovator .partners__item,.partners--silver .partners__item{-ms-flex-preferred-size:calc(25% - 24px);flex-basis:calc(25% - 24px);max-width:25%}.partners--all .partners__item{-ms-flex-preferred-size:calc(16.6% - 24px);flex-basis:calc(16.6% - 24px);max-width:16.6%}}.js-fixed-sidebar{width:100%;margin:0!important;max-width:100%!important}@media screen and (min-width:320px) and (max-width:767px){.js-fixed-sidebar{margin-top:20px!important}}@media screen and (max-width:992px){.js-fixed-sidebar{max-width:100%!important}}.fixed-sidebar{display:none;position:fixed!important;z-index:999;margin:0!important}@media screen and (min-width:992px){.fixed-sidebar{display:block}}.fixed-sidebar--hidden{display:none}.fix-sidebar-inline-container{visibility:visible}@media screen and (min-width:992px){.fix-sidebar-inline-container{visibility:hidden}}.fix-sidebar-inline-container--shown{visibility:visible}.gradient-box{background:linear-gradient(120deg,#2583ee 25%,#712f90 75%);padding:0;margin:0;width:100%;color:#fff;text-align:center;position:relative}.gradient-box img:not(.gradient-box__shadow),.gradient-box picture:not(.gradient-box__shadow){padding-bottom:10px}.gradient-box__shadow{width:100%;margin-top:-25px}.homepage-hero-quote{display:-ms-flexbox;display:flex;position:relative;max-width:60%;min-height:300px;padding-top:20px;padding-bottom:50px}@media (min-width:460px){.homepage-hero-quote{max-width:70%}}@media (min-width:767px){.homepage-hero-quote{max-width:80%}}@media screen and (min-width:320px){.homepage-hero-quote{padding-top:calc(20px + 60 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){.homepage-hero-quote{padding-top:80px}}.homepage-hero-quote .homepage-hero-quote__content{position:relative;text-align:left}.homepage-hero-quote .homepage-hero-quote__content img,.homepage-hero-quote .homepage-hero-quote__content picture{width:auto}@media (min-width:767px){.homepage-hero-quote .homepage-hero-quote__content{padding:2rem 2rem 1.5rem;background:rgba(255,255,255,.1)}}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__name{color:#ccc}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:2rem;color:#fff;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta img,.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta picture{width:100%;height:100%;max-width:70px;max-height:50px;-webkit-filter:brightness(2);filter:brightness(2);margin:0 -10px 0 -21px}.homepage-hero-quote .homepage-hero-quote__content .homepage-hero-quote__cta span{margin-bottom:0;padding-top:2px}.homepage-hero-quote__quote img,.homepage-hero-quote__quote picture{width:auto}.homepage-hero-quote:after{display:none;left:100%;top:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:solid transparent;border-left-color:rgba(255,255,255,.1);border-width:25px;margin-top:-25px}@media (min-width:767px){.homepage-hero-quote:after{display:initial}}@media screen and (min-width:767px){.section--homepage-hero{padding-bottom:165px!important}}@media screen and (min-width:767px){.flickity-enabled.is-draggable .flickity-viewport,.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:auto}}.homepage-hero-wrapper .gallery{padding:0;margin:0}.homepage-hero-wrapper .gallery .product-detail-card__price-title:first-child,.homepage-hero-wrapper .gallery p:first-child{margin:0 0 10px}@media screen and (min-width:767px){.homepage-hero-wrapper .gallery .product-detail-card__price-title:first-child,.homepage-hero-wrapper .gallery p:first-child{margin:0 0 35px}}.homepage-hero-wrapper.homepage-hero-wrapper--ready .gallery-cell{height:100%}@media screen and (max-width:767px){.homepage-hero-wrapper .section--homepage-hero{padding-top:40px}}@media screen and (max-width:767px) and (min-width:767px){.homepage-hero-wrapper .section--homepage-hero{padding-top:calc(40px + 40 * (100vw - 767px) / 433)}}@media screen and (max-width:767px) and (min-width:1200px){.homepage-hero-wrapper .section--homepage-hero{padding-top:80px}}@media screen and (min-width:767px){.homepage-hero-wrapper .section--homepage-hero{min-height:80vh}}@media screen and (min-width:1200px){.homepage-hero-wrapper .section--homepage-hero{min-height:90vh}}.homepage-hero-wrapper .section--homepage-hero .gallery-cell{transition:opacity .6s ease-in-out .3s}.homepage-hero-wrapper .section--homepage-hero .column{text-align:center}@media screen and (min-width:767px){.homepage-hero-wrapper .section--homepage-hero .column{text-align:left}}@media screen and (min-width:767px){.homepage-hero-wrapper .flickity-enabled .flickity-slider{transform:none!important}}.homepage-hero-wrapper .flickity-enabled .flickity-viewport{background:#000}.homepage-hero-wrapper .flickity-enabled .flickity-page-dots{position:absolute;margin-bottom:36px;height:20px}@media screen and (min-width:767px){.homepage-hero-wrapper .flickity-enabled .flickity-page-dots{display:none}}.homepage-hero-wrapper .flickity-enabled .flickity-page-dots .dot{display:inline-block;width:8px;height:8px;margin:0 4px;background:#fff;border-radius:50%;opacity:.3;cursor:pointer}.homepage-hero-wrapper .flickity-enabled .flickity-page-dots .dot.is-selected{opacity:1}.homepage-hero-wrapper .flickity-enabled .gallery-cell{z-index:1}@media screen and (min-width:767px){.homepage-hero-wrapper .flickity-enabled .gallery-cell{left:0!important;opacity:0}}.homepage-hero-wrapper .flickity-enabled .gallery-cell.is-selected{opacity:1;transition:opacity .6s ease-in-out;z-index:2}.homepage-hero-wrapper .flickity-enabled .flickity-prev-next-button{display:none}.homepage-hero-switcher-wrapper{z-index:10;position:absolute;margin-top:-80px}@media screen and (min-width:767px){.homepage-hero-switcher-wrapper{margin-top:calc(-80px + -40 * (100vw - 767px) / 433)}}@media screen and (min-width:1200px){.homepage-hero-switcher-wrapper{margin-top:-120px}}.homepage-hero-switcher-wrapper.section{display:none;padding-top:0;padding-bottom:0}@media screen and (min-width:767px){.homepage-hero-switcher-wrapper.section{display:-ms-flexbox;display:flex}}.homepage-hero-switch-arrow{cursor:pointer;transition:opacity .3s,transform .3s}.homepage-hero-switch-arrow:hover{transform:scale(1.2);opacity:.7}.homepage-hero-switch{display:-ms-flexbox;display:flex;margin-right:38px;cursor:pointer}.homepage-hero-switch:first-of-type{margin-left:38px}.homepage-hero-switch:hover .homepage-hero-switch__head-wrapper{background:rgba(255,255,255,.5);transform:scale(1)}.homepage-hero-switch.homepage-hero-switch--active .homepage-hero-switch__head-wrapper{transform:scale(1)}.homepage-hero-switch.homepage-hero-switch--active{cursor:auto}.homepage-hero-switch--active .homepage-hero-switch__head-wrapper:before{opacity:1}@media screen and (min-width:767px){.homepage-hero-switch__button{margin-left:0!important}}.homepage-hero-switch__logo{display:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:auto;height:32px}@media screen and (min-width:992px){.homepage-hero-switch__logo{height:calc(32px + 11 * (100vw - 992px) / 32)}}@media screen and (min-width:1024px){.homepage-hero-switch__logo{height:43px}}@media screen and (min-width:992px){.homepage-hero-switch__logo{display:block}}.homepage-hero-switch__logo-mobile{display:none;height:24px;width:auto}@media screen and (min-width:767px){.homepage-hero-switch__logo-mobile{display:block}}@media screen and (min-width:992px){.homepage-hero-switch__logo-mobile{display:none}}.homepage-hero-upper-person-description{display:none}@media screen and (min-width:767px){.homepage-hero-upper-person-description{display:block}}@media screen and (min-width:767px){.homepage-hero-quote{display:none}}.homepage-hero-switch__head-wrapper{height:45px;width:45px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:100%;background:rgba(255,255,255,.3);transition:all .5s;margin-right:15px;position:relative;overflow:hidden;transform:scale(1)}.homepage-hero-switch__head-wrapper:before{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(120deg,#2583ee 25%,#712f90 75%);z-index:-1;opacity:0;top:0;left:0;transition:all .5s}.homepage-hero-switch__head{width:35px;height:35px;border-radius:100%}.homepage-hero-mega-starting-quote{color:#fff}.homepage-hero-mega-starting-quote:before{content:'"'}@media screen and (min-width:767px){.homepage-hero-mega-starting-quote:before{position:absolute;margin-left:-15px}}.trial-box{padding:40px}@media screen and (min-width:767px){.trial-box{padding:24px}}@media screen and (min-width:992px){.trial-box{margin-left:30px}}.trial-box .inputfield--cta{width:100%;height:2.8rem;min-width:11.25rem;max-width:22.5rem;margin-left:auto;margin-right:auto;border:0;border-radius:0;color:#0f1419;font-size:1rem;margin-top:.75rem}.trial-box .inputfield--cta:focus{box-shadow:none}.trial-box--flip{perspective:1000px;background:none;padding:0}.trial-box--flip .steps{position:relative;height:inherit;transition:.4s;transform-style:preserve-3d;background:linear-gradient(120deg,#2583ee 25%,#712f90 75%)}.trial-box--flip .steps.flip{transform:rotateY(180deg)}.trial-box--flip .step{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;width:100%;top:50%;left:0;padding:40px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.trial-box--flip .step1{transform:rotateY(0deg) translateY(-50%)}.trial-box--flip .step1 .cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center}.trial-box--flip .step1 .cta__message{margin-top:40px;margin-bottom:16px!important}.trial-box--flip .step2{transform:rotateY(180deg) translateY(-50%) translateZ(1px)}.trial-box--flip .step2 hr{margin-top:40px!important;margin-bottom:40px!important}.trial-box--flip .step2 .reCaptchaText{margin-top:40px}.progress-bar{border:1px solid #ccc;height:10px;display:inline-block;position:relative;width:100%}.progress-bar__value-wrapper{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.progress-bar__value{position:absolute;display:inline-block;transition:all 2s cubic-bezier(0,0,.2,1);height:100%;left:0}.progress-bar__value.progress-bar__value--initial{width:0!important;transition:initial}.progress-bar-with-number{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.progress-bar-with-number__value{padding-left:20px;font-size:19px;font-weight:500}.perform-interim .dg-promo-box{background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.2);border-radius:4px;overflow:hidden;color:#000}.perform-interim .dg-promo-box:first-child{margin-bottom:16px}@media (min-width:992px){.perform-interim .dg-promo-box:first-child{margin-bottom:0}}@media (min-width:992px){.perform-interim .dg-promo-box{-ms-flex-preferred-size:calc(50% - 16px);flex-basis:calc(50% - 16px)}}.perform-interim .dg-promo-box-top{padding:15px 0;text-align:center;color:#fff;font-size:30px;width:100%}.perform-interim .dg-promo-box-bottom{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:50px 45px}@media (min-width:460px){.perform-interim .dg-promo-box-bottom{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}.perform-interim .dg-promo-box-subtitle{position:relative;font-size:25px;white-space:nowrap;padding-bottom:15px}@media (min-width:460px){.perform-interim .dg-promo-box-subtitle{padding-right:30px;padding-bottom:0}}.perform-interim .dg-promo-box-description{padding-top:15px}@media (min-width:460px){.perform-interim .dg-promo-box-description{padding-left:30px;padding-top:0}}.perform-interim .dg-promo-box-subtitle:after{content:"";position:absolute;right:0;background:linear-gradient(90deg,#2583ee,#712f90);height:3px;width:100%;bottom:0}@media (min-width:460px){.perform-interim .dg-promo-box-subtitle:after{background:linear-gradient(0deg,#2583ee,#712f90);width:3px;height:100%;top:0}}.perform-interim .dg-promo-box-item-list{width:100%}.perform-interim .dg-promo-box-item-list--half{max-width:100%}@media (min-width:460px){.perform-interim .dg-promo-box-item-list--half{max-width:calc(50% - 5px)}}.perform-interim .dg-promo-box-item{width:100%;background-color:rgba(0,0,0,.07);text-align:center;padding:22px;margin-bottom:14px}.perform-interim .dg-promo-box-item-heading{border-bottom:2px solid rgba(0,0,0,.07);background-color:transparent;font-size:20px;text-align:center;padding-bottom:12px;margin-bottom:24px}.perform-interim .dg-promo-box-item-subheading{background-color:transparent;font-size:20px;text-align:center;margin-bottom:20px;height:90px}.perform-interim .dg-promo-box-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.perform-interim .dg-promo-box-wrapper{-ms-flex-direction:row;flex-direction:row}}.perform-interim .gradient-teaser{background-image:linear-gradient(120deg,#2583ee,#712f90);color:#fff}.perform-interim .gradient-teaser .btn{margin:35px auto 0}.perform-interim .gradient-teaser .separator{background:#fff}.perform-interim .gradient-teaser>.product-detail-card__price-title,.perform-interim .gradient-teaser>p{padding:0!important}.perform-interim .gradient-teaser .perform-reasons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.perform-interim .gradient-teaser .perform-reasons{margin:40px 0 10px;-ms-flex-direction:row;flex-direction:row}}.perform-interim .gradient-teaser .perform-reason{padding:30px 25px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.2);text-align:center;width:100%;margin:10px 0}@media (min-width:992px){.perform-interim .gradient-teaser .perform-reason{padding:55px 25px;margin:0 20px}.perform-interim .gradient-teaser .perform-reason:first-child{margin-left:0}.perform-interim .gradient-teaser .perform-reason:last-child{margin-right:0}}.perform-interim .gradient-teaser .perform-reason img{margin-bottom:27px}.perform-interim .gradient-teaser .perform-reason .product-detail-card__price-title,.perform-interim .gradient-teaser .perform-reason p{margin-bottom:0!important}.perform-interim .perform-quote .customerquote__text{padding:0 10px}.perform-interim .perform-quote .customerquote img{width:auto;height:42px;margin-bottom:10px}@media (min-width:767px){.perform-interim .perform-quote .customerquote img{margin-bottom:0;margin-right:-17px}}.perform-interim .perform-quote .customerquote__person{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:767px){.perform-interim .perform-quote .customerquote__person{-ms-flex-direction:row;flex-direction:row}}.perform-interim .perform-quote .customerquote__person:before{display:none}.perform-interim .accordion-item:after{background:rgba(255,255,255,.2)}.perform-interim .performTab__selection-element{margin-top:0}.perform-interim .performTab__speaker{display:block}.perform-interim .performTab__selection-inner{-ms-flex-pack:center;justify-content:center}.perform-interim .performTab__selection-element:last-child{margin-right:0}.perform-interim .performTab__item .performTab__title{font-weight:400}.perform-interim .performTabs__selection{margin-top:-20px}.perform-interim .woz-teaser{background-position:50%;background-size:cover}@media (min-width:767px){.perform-interim .performTab__time{-ms-flex-preferred-size:23%;flex-basis:23%;max-width:23%}}.perform-interim .performTab__content-element .product-detail-card__price-title,.perform-interim .performTab__content-element p{text-align:center;font-weight:500!important}.perform-interim .performTab__speaker{margin-left:0}.perform-interim .perform-interim-hero{background-size:contain;background-color:#0f1419;position:relative;overflow-x:hidden;width:100%}@media (min-width:767px){.perform-interim .perform-interim-hero{background-size:800px auto}}@media (min-width:992px){.perform-interim .perform-interim-hero{padding-top:120px}}.perform-interim .accordion-item{border:none;border-radius:5px;margin-bottom:20px}.dynatrace-go-interim .performTabs__selection{display:-ms-flexbox;display:flex;background-color:#fff!important}.dynatrace-go-interim .performTabs__selection--hidden{display:none}.dynatrace-go-interim .performTabs__selection--first-level{margin-bottom:48px;padding-top:16px;z-index:0}.dynatrace-go-interim .performTabs__selection--first-level:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#f1f1f1;z-index:-1}.dynatrace-go-interim .performTabs__selection--second-level{z-index:0}.dynatrace-go-interim .performTab__selection-inner{width:100%;-ms-flex-align:start;align-items:flex-start;overflow-x:auto}.dynatrace-go-interim .performTab__selection-inner:-webkit-scrollbar{display:none}@media (min-width:992px){.dynatrace-go-interim .performTab__selection-inner--smaller{-ms-flex-pack:inherit;justify-content:inherit}.dynatrace-go-interim .performTab__selection-inner--smaller .performTab__selection-element{margin-right:0}}.dynatrace-go-interim .performTab__selection-element-wrapper{display:-ms-flexbox;display:flex;padding-bottom:32px}.dynatrace-go-interim .performTab__selection-element-wrapper.sticky-tab__selection-element-wrapper--hidden{display:none}.dynatrace-go-interim .performTab__selection-element{margin-left:0;margin-right:40px;padding-left:0;padding-right:0}.dynatrace-go-interim .performTab__selection-element--second-level{height:40px;margin-top:32px}.dynatrace-go-interim .performTab__selection-element.sticky-tab__selection-element--active:after{width:100%;left:0}@media (min-width:767px){.dynatrace-go-interim .performTab__selection-element{margin-right:80px}}.dynatrace-go-interim .performTab__selection-text{pointer-events:none;font-weight:400!important}.dynatrace-go-interim .performTab__content-wrapper{-ms-flex-direction:column;flex-direction:column;padding-top:32px;text-align:left;max-width:635px;margin:0 auto}.dynatrace-go-interim .performTab__content-element,.dynatrace-go-interim .performTab__content-element-wrapper,.dynatrace-go-interim .performTab__content-wrapper--minimal .performTab__stage,.dynatrace-go-interim .performTab__content-wrapper--minimal .performTab__time{display:none}.dynatrace-go-interim .performTab__content-element-wrapper.sticky-tab-element--active,.dynatrace-go-interim .performTab__content-element-wrapper.sticky-tab-element-wrapper--active,.dynatrace-go-interim .performTab__content-element.sticky-tab-element--active,.dynatrace-go-interim .performTab__content-element.sticky-tab-element-wrapper--active{display:block;width:100%}.dynatrace-go-interim .performTab__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px;padding:20px;border:2px solid #0f1419;border-radius:5px;transition:all .3s ease;text-decoration:none!important}.dynatrace-go-interim .performTab__item .performTab__title{font-weight:500}.dynatrace-go-interim .performTab__item.modal-trigger{cursor:pointer}.dynatrace-go-interim .performTab__item.modal-trigger:hover{border-color:#2583ee;opacity:1!important}.dynatrace-go-interim .performTab__item--breakoutSession{position:relative;margin-left:16px}.dynatrace-go-interim .performTab__item--breakoutSession:after,.dynatrace-go-interim .performTab__item--breakoutSession:before{content:"";position:absolute}.dynatrace-go-interim .performTab__item--breakoutSession:before{top:-12px;left:-12px;width:24px;height:24px;border-radius:12px;background-color:#fff}.dynatrace-go-interim .performTab__item--breakoutSession:after{top:-8px;left:-8px;width:16px;height:16px;border-radius:8px;background-color:var(--dot-color);z-index:1}.dynatrace-go-interim .performTab__item--breakoutSession .performTab__titleSpeaker{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}@media (min-width:767px){.dynatrace-go-interim .performTab__item--breakoutSession{margin-left:calc(20% - 8px)}}.dynatrace-go-interim .performTab__item--filledGradient,.dynatrace-go-interim .performTab__item--filledWhite{cursor:auto}.dynatrace-go-interim .performTab__item--filledGradient:hover,.dynatrace-go-interim .performTab__item--filledWhite:hover{box-shadow:none}.dynatrace-go-interim .performTab__item--filledWhite{background-color:#fff}.dynatrace-go-interim .performTab__item--filledWhite .performTab__title{font-weight:400}.dynatrace-go-interim .performTab__item--filledWhite .performTab__titleSpeaker{margin-bottom:0}.dynatrace-go-interim .performTab__item--filledGradient{position:relative;color:#fff;background:linear-gradient(90deg,#2583ee,#712f90);background-clip:padding-box;border:2px solid transparent}.dynatrace-go-interim .performTab__item--filledGradient:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;margin:-2px;border-radius:inherit;background:linear-gradient(90deg,#2583ee,#712f90)}.dynatrace-go-interim .performTab__item--filledGradient .performTab__title{text-transform:uppercase}@media (min-width:767px){.dynatrace-go-interim .performTab__item{-ms-flex-direction:row;flex-direction:row}}.dynatrace-go-interim .performTab__time,.dynatrace-go-interim .performTab__title{margin-bottom:4px}@media (min-width:767px){.dynatrace-go-interim .performTab__time,.dynatrace-go-interim .performTab__title{margin-bottom:0}}@media (min-width:767px){.dynatrace-go-interim .performTab__time{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}}.dynatrace-go-interim .performTab__titleSpeaker{margin-bottom:16px}@media (min-width:767px){.dynatrace-go-interim .performTab__titleSpeaker{margin-bottom:0}}.dynatrace-go-interim .performTab__speaker{opacity:.5;margin-left:-3px}.dynatrace-go-interim .performTab__speaker--first{margin-left:0}.dynatrace-go-interim .performTab__stage{font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px}@media (min-width:767px){.dynatrace-go-interim .performTab__stage{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%;text-align:right}}.dynatrace-go-interim .performTab__selection-element{margin-top:0}.dynatrace-go-interim .performTab__speaker{display:block}.dynatrace-go-interim .performTab__selection-inner{-ms-flex-pack:center;justify-content:center}.dynatrace-go-interim .performTab__selection-element:last-child{margin-right:0}.dynatrace-go-interim .performTab__item .performTab__title{font-weight:400}.dynatrace-go-interim .performTabs__selection{margin-top:-20px}.dynatrace-go-interim .woz-teaser{background-position:50%;background-size:cover}@media (min-width:767px){.dynatrace-go-interim .performTab__time{-ms-flex-preferred-size:23%;flex-basis:23%;max-width:23%}}.dynatrace-go-interim .performTab__content-element .product-detail-card__price-title,.dynatrace-go-interim .performTab__content-element p{text-align:center;font-weight:500!important}.dynatrace-go-interim .performTab__speaker{margin-left:0}.dynatrace-go-interim .btn--secondary{font-weight:500;font-size:21px;color:#fff;border:2px solid #fff;background:transparent;border-radius:5px;padding:15px 20px;height:auto;text-decoration:none;transition:all .2s ease;text-align:center;display:inline-block;position:relative;z-index:1;margin:35px 0 100px}.dynatrace-go-interim .btn--secondary:hover{background-color:#fff;color:#2583ee}.dynatrace-go-interim .dynatrace-go-interim-hero{background:linear-gradient(118deg,#6f3293 4.45%,#2782ed 95.61%);position:relative;overflow-x:hidden;width:100%;padding-bottom:200px}.dynatrace-go-interim .dynatrace-go-interim-hero .bg-top_left{width:100%;max-width:1347px;height:919px;position:absolute;top:-90px;left:0;background:url(https://dt-cdn.net/images/hero-top-left-b2696b0c96.svg) no-repeat;background-size:contain}.dynatrace-go-interim .dynatrace-go-interim-hero .bg-bottom{width:100%;height:563px;position:absolute;bottom:0;right:0;background:url(https://dt-cdn.net/images/hero-bottom-b1347746df.svg) no-repeat;background-size:100% 563px}@media (min-width:992px){.dynatrace-go-interim .dynatrace-go-interim-hero{padding-top:120px}}.dynatrace-go-interim .dynatrace-go-interim-hero h1 span{font-size:40px}.dynatrace-go-interim .accordion-item{border:none;border-radius:5px;margin-bottom:20px}.dynatrace-go-interim .dynatrace-go-interim-footer{background:linear-gradient(292deg,#6f3293 18.8%,#2782ed 88.29%);position:relative;width:100%;padding:0}.dynatrace-go-interim .dynatrace-go-interim-footer .transition-footer_top{width:100%;height:384px;background:url(https://dt-cdn.net/images/transition-footer-top-792c753ebe.svg);background-size:100% 100%}.dynatrace-go-interim .dynatrace-go-interim-footer .footer-bottom_right{width:100%;max-width:1440px;height:777px;position:absolute;bottom:0;right:0;background:url(https://heysummit-public-media.s3.amazonaws.com/dnt/img/footer-bottom_right.svg);background-size:100% 777px}.dt-go__form{background:#fff;border-radius:0 3.25rem;box-shadow:.75rem .75rem #2796ff;padding:2.5rem;width:80%;color:#000;text-align:left}@media only screen and (max-width:767px){.dt-go__form{width:100%}}.dt-go__select-region{width:75%;display:block;margin:auto;text-align:center}.dt-go__hideDiv{opacity:0;height:0;overflow:hidden}.dt-go__showDiv{visibility:visible;opacity:1;transition:opacity 2s linear}.btn--dt-go__speaker{background-color:#fff;color:#3481f4;font-weight:500}@media (min-width:767px){.dt-go__column{max-width:calc(25% - 12px)!important}}@media (max-width:992px){.dt-go__column{min-width:100%;padding:0 1rem}.btn--dt-go__region{margin-top:.7rem!important}}.btn--dt-go__region{background-color:#fff;color:#3481f4;font-weight:500;margin:-.125rem 1rem 1rem;padding:0!important}.btn--dt-go__region:hover{color:#0b5ace}.dt-go__light-text{font-weight:300}.btn--dt-go__white{height:50px;margin-top:16px;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px;background-color:#fff;color:#3481f4;font-weight:500;transition:all .2s ease;border:2px solid #fff}.btn--dt-go__white:active,.btn--dt-go__white:focus,.btn--dt-go__white:hover{background-color:#659ff7;border-color:#659ff7;color:#fff}.btn--dt-go__white:focus{outline:2px auto #fff;outline-offset:5px}.dt-go__lower{display:-ms-flexbox;display:flex}.dt-go__legal{display:-ms-flexbox;display:flex;list-style:none;font-size:13px!important;font-weight:200!important;margin:auto}.dt-go__legal li{padding-right:1.5rem;color:rgba(255,255,255,.4)}.dt-go__legal li a{color:rgba(255,255,255,.4)!important}.dt-go__height-header{min-height:1000px!important}@media screen and (max-width:767px){.dt-go__height-header{padding-top:10px!important}}.dt-go__height-footer{min-height:1000px!important;margin-top:-5rem}.dt-go__font-xl_outlier{font-size:4rem}@media only screen and (max-width:992px){.dt-go__font-xl_outlier{font-size:3rem}}@media only screen and (max-width:767px){.dt-go__font-xl_outlier{font-size:3rem}}@media only screen and (max-width:460px){.dt-go__font-xl_outlier{font-size:2.5rem}}.dt-go__font-lg_outlier{font-size:2.25rem!important}@media only screen and (max-width:767px){.dt-go__font-lg_outlier{font-size:1.75rem}}.dt-go__font-xl{font-size:4.7rem}@media only screen and (max-width:992px){.dt-go__font-xl{font-size:4rem}}@media only screen and (max-width:767px){.dt-go__font-xl{font-size:4rem}}@media only screen and (max-width:460px){.dt-go__font-xl{font-size:3rem}}.dt-go__font-lg{font-size:2.7rem!important}@media only screen and (max-width:767px){.dt-go__font-lg{font-size:2rem}}.dt-go__font-md{font-size:2.125rem}@media only screen and (max-width:767px){.dt-go__font-md{font-size:1.75rem;width:75%;display:block;margin:auto}}@media only screen and (max-width:767px){.dt-go__header{text-align:center}}.dt-go__subheader{font-size:2rem;width:80%;display:block}@media only screen and (max-width:767px){.dt-go__subheader{font-size:1.5rem;margin:auto;text-align:center}}.dt-go__subheader-bottom{margin:auto!important}.dt-go__section-title{font-size:1.5rem;font-weight:500}@media only screen and (max-width:767px){.dt-go__section-title{font-size:1rem;margin:auto}}.dt-go__section-bg{margin-top:-31rem}.dt-go__padding-50{padding-bottom:50px!important}.dt-go__padding-100{padding-bottom:100px!important}.dt-go__padding-200{padding-bottom:200px!important}.dt-go__padding-250{padding-bottom:250px!important}.dt-go__region-title{font-size:1.25rem!important;text-align:center!important;padding:1rem 2rem;border-top-right-radius:.75rem;border-top-left-radius:.75rem;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.dt-go__region_cel{border-radius:.75rem;padding:0!important;box-shadow:0 4px 10px rgba(0,0,0,.15)}.dt-go__region-list{text-align:center;padding:1.5rem;height:31rem}.dt-go__region-noram{background:#8246a5;height:6rem}.dt-go__region-latam{background:#36479d;height:6rem}.dt-go__region-emea{background:#6c57bc;height:6rem}.dt-go__region-apac{background:#3481f4;height:6rem}.dt-go__text-date{color:#0f1419!important;font-weight:300;font-size:1.2rem}.dt-go__card-light{background:#2d3a5b;color:#fff}.dt-go__card-primary{background:#5150c5;color:#fff}.dt-go__card-secondary{background:#8246a5;color:#fff}.dt-go__card-border{border-radius:6px}.dt-go__justify-center{-ms-flex-pack:center!important;justify-content:center!important}.dt-go__agenda-title{font-size:1.125rem!important;font-weight:500;padding-bottom:.3rem}.dt_go--padding-icons{padding:0!important}@media (max-width:767px){.dt-go__p-center{text-align:center}}.dt-go__speaker_text_section{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:80%;flex-basis:80%;-ms-flex-pack:justify;justify-content:space-between;margin:.75rem;z-index:1}@media only screen and (max-width:767px){.dt-go__speaker_text_section{-ms-flex-direction:column;flex-direction:column}}.dt-go__speaker_photo{width:96px;height:96px;margin:1.25rem .5rem 0}@media only screen and (max-width:767px){.dt-go__speaker_photo{margin:1rem 1rem .5rem .5rem}}.dt-go__speaker_photo_section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width:767px){.dt-go__speaker_photo_section{display:none}}.dt-go__speaker_2x2{margin:0 1rem}.dt-go__speaker_photo_section_breakout{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:25%;flex-basis:25%}@media only screen and (max-width:767px){.dt-go__speaker_photo_section_breakout{display:none}}.dt-go__speaker_name{font-size:.75rem;font-weight:500;margin-bottom:1rem}@media only screen and (max-width:767px){.dt-go__speaker_name{margin:0 0 1rem}}.dt-go__agenda{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;width:100%;z-index:1}.dt-go__agenda .dt-go__agenda_cell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:top;justify-content:top;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1}.dt-go__agenda .dt-go__agenda_cell_nest{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:1;flex:1;z-index:1}.dt-go__agenda .dt-go__agenda_time{-ms-flex-preferred-size:10%;flex-basis:10%;min-width:50px;text-align:center;padding:1.25rem 0;z-index:1;font-size:1rem!important;font-weight:500}.dt-go__agenda .dt-go__agenda_desc{-ms-flex-preferred-size:65%;flex-basis:65%;text-align:left;margin:.9rem;z-index:1}.dt-go__agenda .dt-go__agenda_half{-ms-flex:1;flex:1;text-align:left;padding:1.25rem;margin:.9rem}.dt-go__agenda .dt-go__breakout{display:inline-block;padding:.5rem 0;border-bottom:1px solid #e5e6e8}.dt-go__agenda .dt-go__breakout:last-child{border:0}@media only screen and (max-width:767px){.dt-go__agenda{-ms-flex-direction:column;flex-direction:column}.dt-go__agenda .dt-go__agenda_time{text-align:left;padding-left:1rem}.dt-go__agenda .dt-go__agenda_cell_nest{-ms-flex-direction:column;flex-direction:column}.dt-go__agenda .dt-go__agenda_half:last-child{margin-top:1.25rem;width:100%}}.dt-amplify .dt-amplify__content-main:before{content:"";width:100%;height:756px;background:url(https://dt-cdn.net/images/dynatrace-amplify-background-lg-9a41700bdc.svg) no-repeat;left:0;top:-4.75rem;position:absolute;display:inline-block;z-index:0}@media (max-width:1200px){.dt-amplify .dt-amplify__content-main:before{height:256px}}.dt-amplify .dt-amplify__theme{background-color:#030a1e!important;background-image:none;color:#fff}.dt-amplify .dt-amplify__btn--primary{margin:1rem 1.5rem;width:10rem;border-radius:3.25rem;font-size:1.125rem;text-decoration:none;display:inline-block;transition:border-color .2s,background .2s,color .2s;outline:none;cursor:pointer;background-color:#3481f4;border:2px solid #3481f4;color:#fff;font-weight:500}.dt-amplify .dt-amplify__btn--primary:hover{background-color:#0b5ace;border-color:#0b5ace}.dt-amplify .dt-amplify__btn--primary:active,.dt-amplify .dt-amplify__btn--primary:focus{background-color:#084298;border-color:#084298}.dt-amplify .dt-amplify__btn--primary:focus{outline:2px auto #3481f4;outline-offset:5px}.dt-amplify .dt-amplify__regions{margin:auto;background:#2d3a5b;color:#fff;padding:1.25rem 4rem;z-index:1}.dt-amplify .dt-amplify__form{background:#fff;border-radius:0 3.25rem;box-shadow:.75rem .75rem #3481f4;padding:2.5rem;width:80%;color:#000;text-align:left}@media only screen and (max-width:767px){.dt-amplify .dt-amplify__form{width:100%}}.dt-amplify .dt-amplify__content:after{content:"";width:100%;height:649px;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-06-5c922f3643.svg) no-repeat;position:absolute;left:0;bottom:0;display:inline-block;z-index:0;background-position:0 100%}.dt-amplify .dt-amplify__content{background:#030a1e!important;color:#fff!important;text-align:center!important}.dt-amplify .dt-amplify__content .dt-amplify__card-light{background:#2d3a5b}.dt-amplify .dt-amplify__content .dt-amplify__card-primary{background:#3481f4}.dt-amplify .dt-amplify__content .dt-amplify__card-secondary{background:#8246a5}.dt-amplify .dt-amplify__content .dt-amplify__card-border{border-radius:6px}.dt-amplify .dt-amplify__content .dt-amplify__agenda{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;width:100%}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_cell{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:top;justify-content:top;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_cell_nest{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_time{-ms-flex-preferred-size:10%;flex-basis:10%;min-width:50px;text-align:left;padding:1.25rem 0;z-index:1;font-size:1.125rem!important;font-weight:500}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_desc{-ms-flex-preferred-size:80%;flex-basis:80%;text-align:left;padding:1.25rem;margin:.9rem;z-index:1}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_half{-ms-flex-preferred-size:43%;flex-basis:43%;text-align:left;padding:1.25rem;margin:.9rem}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__breakout{display:inline-block;padding:.5rem 0;border-bottom:1px solid #e5e6e8}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__breakout:last-child{border:0}@media only screen and (max-width:767px){.dt-amplify .dt-amplify__content .dt-amplify__agenda{-ms-flex-direction:column;flex-direction:column}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_time{text-align:left}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_cell_nest{-ms-flex-direction:column;flex-direction:column}.dt-amplify .dt-amplify__content .dt-amplify__agenda .dt-amplify__agenda_half:last-child{margin-top:1.25rem;width:100%}}.dt-amplify .dt-amplify__content .dt-amplify-speaker__cards-lg{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:auto}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-lg{-ms-flex-direction:column;flex-direction:column;margin:10px;width:350px;padding:10px;z-index:1}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-lg img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .4s ease}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-lg img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.dt-amplify .dt-amplify__content .dt-amplify-speaker__cards-md{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dt-amplify .dt-amplify__content .hideDiv{opacity:0;height:0;overflow:hidden}.dt-amplify .dt-amplify__content .showDiv{visibility:visible;opacity:1;transition:opacity 2s linear}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md{-ms-flex:1;flex:1;min-width:25%;margin:10px;max-width:200px;z-index:1;transition:all 1s linear;display:block}@media (max-width:767px){.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md{min-width:33.33%}}@media (max-width:460px){.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md{min-width:40%}}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .4s ease}.dt-amplify .dt-amplify__content .dt-amplify-speaker__item-md img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.dt-amplify .dt-amplify__content .dt-amplify-speaker__name{background-color:#3481f4;display:block;font-size:14px;padding:.75rem .375rem;margin-top:-.75rem}.dt-amplify .dt-amplify__content .bg-bottom__expect{height:576px;position:absolute;right:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-03-ddac1a5084.svg) no-repeat}.dt-amplify .dt-amplify__content .bg-mid_left__speaker{height:580px;position:absolute;left:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-04-baf6b18294.svg) no-repeat}.dt-amplify .dt-amplify__content .bg-mid_right__speaker{height:786px;position:absolute;right:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-05-0b7fdb27e7.svg) no-repeat}@media (min-width:992px){.dt-amplify .dt-amplify__content .bg-bottom__expect{width:1000px;top:400px}.dt-amplify .dt-amplify__content .bg-mid_left__speaker{width:414px;top:1270px}.dt-amplify .dt-amplify__content .bg-mid_right__speaker{width:400px;top:1900px}}@media (max-width:767px){.dt-amplify .dt-amplify__content .bg-bottom__expect{width:80%;top:920px}}.dt-amplify .dt-amplify__hero:before{content:"";width:100%;height:578px;position:absolute;left:0;top:0;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-01-fcad4ef3d3.svg) no-repeat}.dt-amplify .dt-amplify__hero{background-color:#030a1e;position:relative;width:100%}.dt-amplify .dt-amplify__hero .bg-bottom__hero{width:30%;height:450px;position:absolute;right:0;bottom:50px;background:url(https://dt-cdn.net/images/partner-amplify-graphic-treatment-site-02-ceb2221eec.svg) no-repeat}@media (min-width:992px){.dt-amplify .dt-amplify__hero .u-padding-left{padding-left:5rem}}@media (max-width:1200px){.dt-amplify .dt-amplify__hero .bg-bottom__hero{display:none}}.dt-amplify .btn--amplify-white{height:50px;margin-top:16px;padding:7px 30px;font-size:18px;line-height:36px;border-radius:25px;background-color:transparent;color:#fff;font-weight:500;transition:all .2s ease;border:2px solid #fff}.dt-amplify .btn--amplify-white:hover{background-color:rgba(216,216,216,.25)}.dt-amplify .dt-amplify__padding-50{padding-bottom:50px!important}.dt-amplify .dt-amplify__padding-125{padding-bottom:125px!important}.dt-amplify .dt-amplify__padding-250{padding-bottom:250px!important}#davis-page{overflow-x:hidden;color:#fff}#davis-page *{color:inherit}#davis-page #davis-inner{background:#000}#davis-page .davis-section-header{height:75vh;min-height:400px;max-height:1200px;background-size:cover;background-position:top}#davis-page .davis-section-header h1{margin-bottom:10px}#davis-page .davis-section-header .product-detail-card__price-title,#davis-page .davis-section-header p{margin-bottom:30px}@media (min-width:767px){#davis-page .davis-section-header{min-height:800px}}#davis-page .davis-section-header:after{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 50%,#000);content:"";position:absolute;left:0;width:100%;height:400px;bottom:0}#davis-page .davis-section-header__inner{height:100%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#davis-page .davis-section-header__play-button-wrapper{height:70px;z-index:1;transition:opacity .25s}@media (min-width:767px){#davis-page .davis-section-header__play-button-wrapper{height:90px}}#davis-page .davis-section-header__play-button{display:inline-block;margin:0 auto;height:100%}#davis-page .davis-section-huge-image{margin-bottom:50px;-ms-flex-direction:column;flex-direction:column;background-size:contain;background-position:50%;background-repeat:no-repeat}@media (min-width:767px){#davis-page .davis-section-huge-image{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;height:80vh;min-height:800px;max-height:1200px}}@media (min-width:992px){#davis-page .davis-section-huge-image{min-height:1000px}}#davis-page .davis-section-huge-image .column{position:relative}#davis-page .davis-section-huge-image .btn--video{position:absolute;width:100%;bottom:50px;max-width:400px;left:50%;transform:translateX(-50%)}#davis-page .davis-section-huge-image--center{margin-bottom:100px}#davis-page .davis-section-huge-image--center .btn--video{bottom:0}#davis-page .davis-footer-box--gradient .davis-section-huge-image--center .davis-footer-box__headline,#davis-page .davis-section-huge-image--center .davis-footer-box--gradient .davis-footer-box__headline,#davis-page .davis-section-huge-image--center .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,#davis-page .davis-section-huge-image--center .product-detail-card__price-title,#davis-page .davis-section-huge-image--center h2,#davis-page .davis-section-huge-image--center p,.footer-three-tiles-box--gradient #davis-page .davis-section-huge-image--center .footer-three-tiles-box__headline{text-align:center}@media (min-width:767px){#davis-page .davis-section-huge-image--center .davis-section-huge-image__video{position:absolute;width:100%;bottom:0;text-align:center}}#davis-page .davis-section-huge-image--left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#davis-page .davis-section-huge-image--left .column{max-width:400px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#davis-page .davis-section-huge-image--right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#davis-page .davis-section-huge-image--right .column{max-width:400px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}#davis-page .davis-section-huge-image .product-detail-card__price-title,#davis-page .davis-section-huge-image p{margin-bottom:24px}@media screen and (min-width:320px){#davis-page .davis-section-huge-image .product-detail-card__price-title,#davis-page .davis-section-huge-image p{margin-bottom:calc(24px + 8 * (100vw - 320px) / 880)}}@media screen and (min-width:1200px){#davis-page .davis-section-huge-image .product-detail-card__price-title,#davis-page .davis-section-huge-image p{margin-bottom:32px}}#davis-page .davis-section-huge-background{padding:20px 0}@media (min-width:767px){#davis-page .davis-section-huge-background{padding:0}}#davis-page .davis-section-types{display:none}@media (min-width:992px){#davis-page .davis-section-types{display:block}}#davis-page .davis-section-types .davis-footer-box__headline,#davis-page .davis-section-types .footer-three-tiles-box__headline,#davis-page .davis-section-types h3{font-weight:100;text-align:center}#davis-page .davis-section-types .davis-footer-box__headline b,#davis-page .davis-section-types .footer-three-tiles-box__headline b,#davis-page .davis-section-types h3 b{font-weight:500}#davis-page .davis-section-types .davis-types{margin:0 -25px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex}#davis-page .davis-section-types .davis-types a{padding:0 25px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;text-decoration:none;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1}#davis-page .davis-section-types .davis-types a:hover{opacity:1}#davis-page .davis-section-types .davis-types a:hover div{text-decoration:none;border:3px solid #9e9e9e}#davis-page .davis-section-types .davis-types a:hover img,#davis-page .davis-section-types .davis-types a:hover picture{opacity:1}#davis-page .davis-section-types .davis-types a img,#davis-page .davis-section-types .davis-types a picture{padding-top:0;padding-bottom:10px;opacity:.5;transition:opacity .25s}#davis-page .davis-section-types .davis-types a div{transition:border .25s;padding:9px 20px;border:3px solid #292929;border-radius:5px;font-weight:500;width:100%;text-align:center;line-height:1.2}#davis-page .davis-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;border-bottom:100px solid #000;-ms-flex-direction:column;flex-direction:column;margin-top:-50px;background-color:#000}@media (min-width:767px){#davis-page .davis-footer{-ms-flex-direction:row;flex-direction:row;margin-top:0}}#davis-page .davis-footer-box{-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;padding:30px 45px}#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{text-align:left;margin-top:20px}@media (min-width:767px){#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{margin-top:0}}#davis-page .davis-footer-box--center,#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{border-radius:5px;padding:64px 32px}@media (min-width:1200px){#davis-page .davis-footer-box--center,#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{padding:64px}}#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{border:2px solid #565656;-ms-flex-preferred-size:33%;flex-basis:33%}@media (min-width:767px){#davis-page .davis-footer-box--left,#davis-page .davis-footer-box--right{-ms-flex-positive:2;flex-grow:2}}#davis-page .davis-footer-box--center{-ms-flex-order:-1;order:-1}@media (min-width:767px){#davis-page .davis-footer-box--center{-ms-flex-order:unset;order:unset}}@media (min-width:1200px){#davis-page .davis-footer-box{padding:64px 116px 64px 64px}}#davis-page .davis-footer-box--testimonial{z-index:0;padding:64px 20px 64px 110px;position:relative}@media (min-width:767px){#davis-page .davis-footer-box--testimonial{padding:64px 20px 64px 64px}}@media (min-width:1200px){#davis-page .davis-footer-box--testimonial{padding:64px 20px 64px 160px}}#davis-page .davis-footer-box--testimonial .davis-footer-box__person{position:absolute;bottom:0;right:0;width:100%;-o-object-position:left;object-position:left;z-index:-1;left:0;-o-object-fit:contain;object-fit:contain;max-height:100%}@media (min-width:767px){#davis-page .davis-footer-box--testimonial .davis-footer-box__person{height:40%;left:0}}@media (min-width:1200px){#davis-page .davis-footer-box--testimonial .davis-footer-box__person{height:100%;left:0;-o-object-fit:cover;object-fit:cover}}#davis-page .davis-footer-box--gradient{perspective:1000px;padding:0;margin:16px -16px;min-width:260px}@media (min-width:767px){#davis-page .davis-footer-box--gradient{margin:-50px -2px;min-width:234px;border:none;min-width:300px}}@media (min-width:1200px){#davis-page .davis-footer-box--gradient{min-width:360px}}@media (min-width:767px){#davis-page .davis-footer-box--gradient.hover .david-footer-box__flipper,#davis-page .davis-footer-box--gradient:hover .david-footer-box__flipper{transform:rotateY(180deg)}}#davis-page .davis-footer-box--gradient .david-footer-box__flipper{transition:.4s;transform-style:preserve-3d;position:relative;height:100%}#davis-page .davis-footer-box--gradient .david-footer-box__flip-back,#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{padding:10vh 40px;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;-ms-flex-positive:1;flex-grow:1;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;top:0;left:0;width:100%}@media (min-width:767px){#davis-page .davis-footer-box--gradient .david-footer-box__flip-back,#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{position:absolute;padding:40px;border-radius:5px}}@media (min-width:1200px){#davis-page .davis-footer-box--gradient .david-footer-box__flip-back,#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{padding:64px}}#davis-page .davis-footer-box--gradient .david-footer-box__flip-front{z-index:2;height:100%;transform:rotateY(0deg);background-image:linear-gradient(120deg,#2583ee 25%,#712f90 75%)}#davis-page .davis-footer-box--gradient .david-footer-box__flip-back{display:none;transform:rotateY(180deg);background-image:linear-gradient(-120deg,#2583ee 25%,#712f90 75%)}@media (min-width:767px){#davis-page .davis-footer-box--gradient .david-footer-box__flip-back{display:-ms-flexbox;display:flex}}#davis-page .davis-footer-box--gradient .davis-footer-box__headline{font-weight:lighter!important}#davis-page .davis-footer-box--gradient .davis-footer-box__headline b{font-weight:500}#davis-page .davis-footer-box--gradient .davis-footer-box__headline{margin-bottom:0!important}#davis-page .davis-footer-box__type{text-transform:uppercase;position:relative;margin-bottom:38px!important}#davis-page .davis-footer-box__type:after{content:"";position:absolute;bottom:-20px;width:75px;height:4px;background-image:linear-gradient(270deg,#712f90,#2583ee);left:0}#davis-page .davis-footer-box__company-logo{position:absolute;bottom:30px;left:30px;height:20px}#davis-page .davis-footer-box__headline{font-weight:500!important;margin-bottom:0}#davis-page .davis-footer-box__center{border-radius:5px;-ms-flex-positive:1;flex-grow:1}#davis-page .davis-footer-box .btn{margin-top:25px}#davis-page .davis-video{border:5px solid rgba(101,100,100,.7);border-radius:5px;cursor:pointer;display:inline-block;position:relative;z-index:1}#davis-page .davis-video:hover{opacity:1}#davis-page .davis-video:hover .davis-video__inner{background-position:100% 100%}#davis-page .davis-video__background{position:absolute;width:100%;z-index:-1;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center center;object-position:center center}#davis-page .davis-video__inner{padding:20px 50px;text-align:center;transition:background-position .25s;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,0) 50%,black);background-size:200% 200%;background-position:60% 60%}#davis-page .davis-video__play-button{height:60px}#davis-page .davis-video .product-detail-card__price-title,#davis-page .davis-video p{font-weight:500;text-decoration:underline;margin:0}#davis-page .davis-helper--only-desktop{display:none}@media (min-width:767px){#davis-page .davis-helper--only-desktop{display:block}}#davis-page .davis-helper--only-mobile{display:block}@media (min-width:767px){#davis-page .davis-helper--only-mobile{display:none}}@media (min-width:1200px){.section--hero-gartner-mq .no-wrap-desktop{white-space:nowrap}}.section--hero-gartner-mq sup{color:#fff;font-size:23px;position:relative;top:-8px}.section--hero-gartner-mq{min-height:70vh}.section--hero-gartner-mq a:hover{opacity:1!important}.gartner-report-box{padding:25px 15px;background-color:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.25);border-radius:5px;text-align:center;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:767px){.gartner-report-box{padding:50px 30px}}.gartner-report-box .btn{margin-top:auto;max-width:200%}@media (min-width:992px){.gartner-report-box .product-detail-card__price-title,.gartner-report-box p{padding:0 20px}}.section--gartner-detail-hero .tile--mq{background-color:#343270;padding-top:30px;height:610px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:350px!important;margin-right:0!important;margin-left:auto!important}@media (max-width:767px){.section--gartner-detail-hero .tile--mq{margin:50px auto 0!important}.section--gartner-detail-hero .tile--mq:after{display:none}}.section--gartner-detail-hero .tile--mq>.product-detail-card__price-title,.section--gartner-detail-hero .tile--mq>p{padding:0 15px;margin-bottom:0!important}@media (max-width:992px){.section--gartner-detail-hero .tile--mq>.product-detail-card__price-title,.section--gartner-detail-hero .tile--mq>p{padding:0 30px}}.section--gartner-detail-hero .tile--mq>iframe{-ms-flex-positive:1;flex-grow:1}@media (max-width:992px){.section--gartner-detail-hero .tile--mq>iframe{padding:0 5px}}.section--gartner-detail-hero .tile--mq>*{max-width:420px;width:100%;margin:0 auto}@media (max-width:992px){.section--gartner-detail-hero-mq .tile--mq{margin:50px auto 0!important}.section--gartner-detail-hero-mq .tile--mq:after{display:none}}@media (min-width:992px){.section--gartner-detail-hero-mq .tile--mq{margin-left:50px!important}}.gartner-mq-hero__row{margin-top:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.gartner-mq-hero__row{-ms-flex-direction:row;flex-direction:row}}.gartner-mq-hero__row .column{width:auto}.gartner-mq-hero__row img,.gartner-mq-hero__row picture{max-height:610px;width:auto;border-radius:3px}.section--customer-quote{background-size:auto 100%;background-position:50%;background-color:#000!important}@media (max-width:767px){.section--customer-quote{background:none}}@media (max-width:767px){.section--customer-quote+.angle-section{display:none}}.homepage-alt{background-image:url(https://dt-cdn.net/images/gradient-half-top-9a89f8427b.svg);background-position:bottom;background-size:contain;background-repeat:no-repeat}.homepage-alt .custom-link{color:#1496ff!important;font-weight:500;text-decoration:none!important}.homepage-alt .custom-link:hover{opacity:1!important;text-decoration:underline!important}.homepage-alt .iconlist{display:none!important}@media (min-width:992px){.homepage-alt .iconlist{display:block!important;padding-top:32px}}@media (min-width:767px){.homepage-alt>.section:first-of-type .section__vertical-centered{text-align:left}}.homepage-alt>.section:first-of-type .callout.product-detail-card__price-title,.homepage-alt>.section:first-of-type p.callout{width:100%}@media (min-width:767px){.homepage-alt>.section:first-of-type .callout.product-detail-card__price-title,.homepage-alt>.section:first-of-type p.callout{width:85%}}.homepage-alt>.section:first-of-type .section__background-video-wrapper{background-color:#000!important}@media (min-width:767px){.homepage-alt>.section:first-of-type .section__background-video-wrapper img,.homepage-alt>.section:first-of-type .section__background-video-wrapper video{left:75%;width:50%;position:absolute;min-width:50%}}.homepage-alt>.section:first-of-type:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-2}@media (min-width:767px){.homepage-alt>.section:first-of-type .cta--row .btn:first-of-type{margin-left:0}}.homepage-alt .homepage-alt__hero-background{position:absolute;z-index:-1;right:0;height:100%;top:0;width:100%;-o-object-fit:cover;object-fit:cover;opacity:.5}@media (min-width:767px){.homepage-alt .homepage-alt__hero-background{width:50%}}.fade-question-section{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background:#000!important;padding-top:15vh;overflow:hidden;-ms-flex-align:center;align-items:center}.fade-question-section .box{z-index:100;background:linear-gradient(90deg,rgba(255,255,255,.27),transparent);padding:75px 20px 50px;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}@media (min-width:767px){.fade-question-section .box{-ms-flex-preferred-size:60%;flex-basis:60%;padding:75px 70px 50px}}.fade-question-section .image{-ms-flex-preferred-size:40%;flex-basis:40%;display:none}@media (min-width:767px){.fade-question-section .image{display:block}}.fade-question-section .keyword{position:absolute;top:-35px;font-size:25px;padding:5px 10px;right:auto;background-color:#4262d3;text-transform:uppercase;font-weight:100;text-align:center}@media (min-width:460px){.fade-question-section .keyword{white-space:nowrap;font-size:25px;padding:5px 15px;left:70px}}@media (min-width:767px){.fade-question-section .keyword{font-size:35px;padding:5px 30px}}.fade-question-section .image{transform:scale(1.3)}.fade-question-section.fade-question-section--left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.fade-question-section.fade-question-section--left .box{background:linear-gradient(-91deg,rgba(255,255,255,.27),transparent);text-align:center}@media (min-width:767px){.fade-question-section.fade-question-section--left .box{text-align:right}}.fade-question-section .keyword{width:100%;left:0}@media (min-width:767px){.fade-question-section .keyword{left:70px;width:auto}}@media (min-width:767px){.fade-question-section.fade-question-section--left .keyword{left:auto;right:70px}}.homepage-alt .fade-question-section .parallax-background{transform:scale(1.8) translate(5%)}.percent-boxes{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:-15px 0 10px}@media (min-width:767px){.percent-boxes{margin:0 -20px;-ms-flex-direction:row;flex-direction:row}}.percent-box{display:-ms-flexbox;display:flex;background-color:rgba(255,255,255,.1);padding:31px 25px 40px;text-align:center;-ms-flex-align:center;align-items:center;margin:10px 0;-ms-flex-direction:column;flex-direction:column;text-decoration:none!important;transform:scale(1);transition:transform .25s;will-change:transform}.percent-box:hover{opacity:1!important;transform:scale(1.05)}@media (min-width:767px){.percent-box{-ms-flex:1 1 0px;flex:1 1 0;margin:0 20px}}.percent-box img{width:100px;margin-top:auto}.percent-box .title{font-weight:500;padding:10px 0}.percent-box .number{font-size:80px;font-weight:500}.percent-box .description{margin-bottom:10px}.percent-box .percent-box__link{margin-top:20px;text-decoration:underline}.percent-box:hover .percent-box__link{text-decoration:none}.customer-story-slide{display:-ms-flexbox;display:flex;background-color:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.13);margin:0!important;width:100%}@media (min-width:767px){.customer-story-slide{height:400px}}.customer-story-slide-wrapper{padding:14px}.customer-story-slide .teaser-image{display:none;width:40%}@media (min-width:767px){.customer-story-slide .teaser-image{display:block;-ms-flex-preferred-size:40%;flex-basis:40%}}.customer-story-slide .teaser-image img{-o-object-fit:cover;object-fit:cover;height:100%;-o-object-position:center;object-position:center}.customer-story-slide .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;-ms-flex-align:center;align-items:center;padding:30px 25px}@media (min-width:767px){.customer-story-slide .content{padding:45px 40px 60px;-ms-flex-preferred-size:60%;flex-basis:60%;text-align:left;-ms-flex-align:end;align-items:end}}.customer-story-slide .content .logo{height:50px;margin-bottom:35px;width:auto}.customer-story-slide .content .quote{margin-bottom:20px}.customer-story-slide .content .person{font-weight:500}.customer-story-slide .content .action{bottom:25px;right:35px;padding-top:31px}@media (min-width:767px){.customer-story-slide .content .action{position:absolute;padding-top:0}}@media (min-width:992px){.customer-story-slide-section{width:calc(100% - 87.5px)!important;padding:0 100px!important}}.customer-story-slide-section .slider__controls{margin-bottom:0!important}.customer-story-slide-section .slider__navigation{margin-top:10px}@media (min-width:767px){.customer-story-slide-section .slider__navigation{display:none}}.customer-story-slide-section .slider__controls .slider__control{height:100%}@media (min-width:992px){.customer-story-slide-section .slider__controls .slider__control--next{right:2rem}}@media (min-width:992px){.customer-story-slide-section .slider__controls .slider__control--prev{left:2rem}}.homepage-alt .related-content-slider .related-tile{padding:26px 26px 39px;border-radius:0;background-color:rgba(255,255,255,.15);position:relative;height:100%}.homepage-alt .related-content-slider .related-tile__action{position:absolute;bottom:28px;right:28px;font-weight:500!important;font-size:16px!important;text-decoration:none!important}.homepage-alt .related-content-slider .related-tile__action a{text-decoration:none!important}.homepage-alt .related-content-slider .related-tile__lower{padding:10px 0 0}.homepage-alt .related-content-slider .related-tile__lower--light *{color:#fff!important}@media (min-width:767px){.homepage-alt .related-content-slider .slider__slides{display:-ms-flexbox;display:flex}}@media (min-width:767px){.homepage-alt .related-content-slider .slider__slides .slider__slide{display:inherit!important}}.homepage-alt .related-content-slider .slider__control{display:none;-webkit-filter:invert(1);filter:invert(1)}@media (min-width:767px){.homepage-alt .related-content-slider .slider__control{display:block}}.homepage-alt .related-content-slider .slider__navigation{display:block}@media (min-width:767px){.homepage-alt .related-content-slider .slider__navigation{display:none}}@media (min-width:767px){.dt-homepage{background-image:url(https://dt-cdn.net/images/homepage-bg-404197b480.svg);background-repeat:no-repeat;background-size:cover;background-position:50%}}.dt-homepage strong{font-weight:800!important}.dt-homepage .section{text-align:left}@media (min-width:1200px){.dt-homepage .section:not(.section--full-width){padding-left:calc(50% - 612px);padding-right:calc(50% - 612px)}}@media (min-width:767px){.dt-homepage .section.center-text{text-align:center}}.dt-homepage .section--index--hero{min-height:calc(100vh - 50px)}.dt-homepage .section--index--hero img{padding-left:20px;padding-right:20px}@media (min-width:460px){.dt-homepage .section--index--hero img{padding-left:0;padding-right:0}}.dt-homepage h1 strong{font-weight:800!important;position:relative;font-size:clamp(1.875rem,calc(1.9vw + 1.5rem),3.125rem)}#davis-page .davis-footer-box--gradient .dt-homepage .davis-footer-box__headline,.dt-homepage #davis-page .davis-footer-box--gradient .davis-footer-box__headline,.dt-homepage .footer-three-tiles-box--gradient .footer-three-tiles-box__headline,.dt-homepage h2,.footer-three-tiles-box--gradient .dt-homepage .footer-three-tiles-box__headline{position:relative}.dt-homepage .headline-separator{margin-bottom:48px!important}#davis-page .davis-footer-box--gradient .dt-homepage .davis-footer-box__headline strong,.dt-homepage #davis-page .davis-footer-box--gradient .davis-footer-box__headline strong,.dt-homepage .footer-three-tiles-box--gradient .footer-three-tiles-box__headline strong,.dt-homepage h2 strong,.footer-three-tiles-box--gradient .dt-homepage .footer-three-tiles-box__headline strong{font-weight:800!important}#davis-page .dt-homepage .davis-footer-box__headline,.dt-homepage #davis-page .davis-footer-box__headline,.dt-homepage .footer-three-tiles-box__headline,.dt-homepage h3{font-size:22px;line-height:1.2em}#davis-page .dt-homepage .davis-footer-box__headline strong,.dt-homepage #davis-page .davis-footer-box__headline strong,.dt-homepage .footer-three-tiles-box__headline strong,.dt-homepage h3 strong{position:relative;font-weight:800!important}.dt-homepage h4 strong,.dt-homepage h5 strong{font-weight:800!important}.dt-homepage .headline-separator :after{content:"";background:#3481f4;position:relative;height:4px;width:125px;bottom:-20px;left:0;display:block}@media (min-width:767px){.dt-homepage .headline-separator-center :after{margin-left:auto;margin-right:auto;right:0}}.dt-homepage .section__vertical-centered{text-align:left}.dt-homepage .btn--filled-blue:hover,.dt-homepage .homepage-signup .btn--navigation:hover,.homepage-signup .dt-homepage .btn--navigation:hover{background:#659FF7}.dt-homepage .btn--filled-blue:active,.dt-homepage .btn--filled-blue:focus,.dt-homepage .homepage-signup .btn--navigation:active,.dt-homepage .homepage-signup .btn--navigation:focus,.homepage-signup .dt-homepage .btn--navigation:active,.homepage-signup .dt-homepage .btn--navigation:focus{background:#91BBF9}.dt-homepage .btn--outline-white:hover{background:#fff;color:#02091B}.dt-homepage .btn--outline-white:before{display:none}.dt-homepage .btn--outline-white{transition:all .2s ease}.dt-homepage .btn--outline-white:active,.dt-homepage .btn--outline-white:focus{background:#E5E6E8;color:#02091B;border-color:#E5E6E8}.dt-homepage .technologies-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.dt-homepage .technologies-grid li{-ms-flex:1 0 50%;flex:1 0 50%;text-align:center;margin-bottom:44px}@media (min-width:460px){.dt-homepage .technologies-grid li{-ms-flex:1 0 25%;flex:1 0 25%}}.dt-homepage .technologies-grid__logo{margin:0 auto;width:48px;height:48px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#2D3A5B;border-radius:10px;margin-bottom:8px}.dt-homepage .technologies-grid__text{font-size:14px;display:block;max-width:100px;margin-left:auto;margin-right:auto}@media (min-width:767px){.dt-homepage .technologies-grid__text{max-width:100%}}.dt-homepage .tile--platform-cards{box-shadow:0 4px 10px #000;border-radius:20px;padding:48px 48px 32px}.dt-homepage .tile--new:after{content:"New";background-color:#B3B5BA;border-radius:50px;font-weight:800;line-height:26px;position:absolute;padding:12px 24px;top:-10px;right:-20px}.dt-homepage .related-tile{padding:0;border-radius:20px}.dt-homepage .related-tile:first-of-type{margin-left:0;margin-right:1rem}.dt-homepage .related-tile:nth-of-type(3){margin-left:1rem;margin-right:0}.dt-homepage .se-daily__cta_wrapper{width:85%;height:75%;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.dt-homepage .se-daily__container{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:65px;background-position:50%;background-repeat:no-repeat;background-image:url(https://dt-cdn.net/images/free-trial-1230-535ed53066.png);border-radius:25px}.dt-homepage .se-daily__inner{color:#fff;font-size:1.3em;text-align:center;width:75%}.dt-homepage .btn--alt{border:none;font-weight:400;padding-left:0;padding-right:20px;border-radius:0;color:#fff;position:relative}.dt-homepage .btn--alt:after{content:"";background-image:url(https://dt-cdn.net/images/chevron-right-white-01-e2bb8ebe92.svg);width:9px;height:16px;position:absolute;right:0;top:14px}.dt-homepage .btn--alt.btn--alt-blue:after{background-image:url(https://dt-cdn.net/images/chevron-right-blue-3f028475c9.svg)}.dt-homepage .btn--alt.btn--video{padding-right:27px}.dt-homepage .btn--alt.btn--video:after{background-image:url(https://dt-cdn.net/images/play-85567878b7.svg);width:18px;height:18px;top:12px}.dt-homepage .btn--alt:before{content:"";display:block;background-color:currentColor;width:0;height:2px;position:absolute;bottom:8px;transition:width .2s}.dt-homepage .btn--alt.btn--alt-blue:before{background-color:#3481F4}.dt-homepage .btn--alt:hover:before,.dt-homepage .se-daily__cta_wrapper{width:100%}.dt-homepage .dt-homepage-globe{background-image:none}@media (min-width:460px){.dt-homepage .dt-homepage-globe{background-image:url(https://dt-cdn.net/images/world-816-98e12ef0be.png);background-repeat:no-repeat;background-position:100%}}.dt-homepage .btn{font-weight:500}.dt-homepage .section--iconlist--customer{background-color:#fff;box-shadow:20px 20px 0 0 #3481F4;width:100%;text-align:center;font-size:18px;border-top-right-radius:40px;border-bottom-left-radius:40px;color:#02091B}.dt-homepage .section--iconlist--customer a{color:#3481F4}.dt-homepage .tile{margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media (min-width:767px){.dt-homepage .tile{margin-left:.625rem;margin-right:.625rem;padding-left:1.5rem;padding-right:1.5rem}}.dt-homepage .value-statement{text-transform:uppercase}.dt-homepage .customer-highlight{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:64px}.dt-homepage .customer-highlight .customer-highlight-image{width:40%;padding-top:60%;background-size:cover;background-position:50%;border-radius:20px 0;margin-bottom:20px;position:relative}.dt-homepage .customer-highlight .customer-highlight-logo{position:absolute;bottom:20px;left:15px;width:100px;height:50px;background-color:#fff;border-radius:10px 0}.dt-homepage .customer-highlight .customer-highlight-logo img{position:absolute;top:50%;left:50%;width:auto;max-width:80%;height:42px;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%)}.dt-homepage .customer-highlight .customer-highlight-description{width:60%;padding-left:20px;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.dt-homepage .customer-highlight .customer-highlight-description .product-detail-card__price-title,.dt-homepage .customer-highlight .customer-highlight-description p{font-size:22px;max-width:325px}@media (min-width:767px){.dt-homepage .customer-highlight{-ms-flex-direction:column;flex-direction:column}.dt-homepage .customer-highlight .customer-highlight-image{padding-top:126%;width:100%}.dt-homepage .customer-highlight .customer-highlight-description{width:100%}}@media (min-width:767px) and (min-width:767px){.dt-homepage .customer-highlight .customer-highlight-description{padding-left:0}}@media (min-width:767px){.dt-homepage .customer-highlight .customer-highlight-logo{width:125px;height:62px;bottom:28px;left:22px}}.dt-homepage .se-daily__container{padding-left:48px;padding-right:48px;background:url(https://dt-cdn.net/images/promo-box-bg-e5d0b7d924.svg),linear-gradient(96.61deg,#3481F4,#0B5ACE);background-size:cover;text-align:left}.dt-homepage .se-daily__inner{text-align:left;width:100%}@media (min-width:767px){.dt-homepage .se-daily__inner{width:74%;text-align:center}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2J1aWxkL3NyY19jb21tb24vbm9kZV9tb2R1bGVzL2ZsaWNraXR5L2Nzcy9mbGlja2l0eS5jc3MiLCJtYXJrZXRpbmcvdmVuZG9yL19yZXNldC5zY3NzIiwibWFya2V0aW5nL3ZlbmRvci9fdGlueXNsaWRlci5zY3NzIiwibWFya2V0aW5nL3ZlbmRvci9fd29kcnkuc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX2dlbmVyYWwuc2NzcyIsIm1hcmtldGluZy90aGVtZXMvX3RoZW1lcy5zY3NzIiwibWFya2V0aW5nL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYmFzZS5zY3NzIiwibWFya2V0aW5nL21peGlucy9fbWl4aW5zLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vYnVpbGQvc3JjX2NvbW1vbi9ub2RlX21vZHVsZXMvbW9kdWxhcnNjYWxlLXNhc3Mvc3R5bGVzaGVldHMvbW9kdWxhcnNjYWxlL19mdW5jdGlvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FuaW1hdGVkLWRhc2hib2FyZC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FuZ2xlLXNlY3Rpb24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19hc3NldC10aWxlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYmFja2dyb3VuZHMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19iYW5uZXJzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX3NpemVzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYnJpbGx0YWIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jb2x1bW5zLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tbXVuaXR5LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tcGFyaXNvbi1zbGlkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jb21wYXJpc29uLXRvb2x0aXAuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdGEuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdXN0b21lci1yZXZpZXctYm94LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY3VzdG9tZXItc2VsZWN0aW9uLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tcGFueS1zbGlkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdXN0b21lcnF1b3RlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY3VzdG9tZXJxdW90ZS1zbGlkZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2N1c3RvbWVycXVvdGUtdHdvLXN0YXRpYy1zbGlkZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19kYXZpcy5zY3NzIiwibWFya2V0aW5nL3ZhcmlhYmxlcy9fc3BhY2luZ3Muc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19kZXZpY2VmcmFtZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2RpZ2l0YWwtdHJhbnNmb3JtYXRpb24taHViLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19lYm9vay1hdXRob3Iuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19lYm9vay1hdXRob3JzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZWJvb2stbmF2LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZWJvb2stdG9jLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZW1iZWRkZWQtZm9ybS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2V4cGFuZGFibGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19maWx0ZXJhYmxlbGlzdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2ZsaXBzd2l0Y2guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19mYWRlLWluLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdGVyLXRocmVlLXRpbGVzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdG5vdGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZ2F0ZWQtbGluay5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2hhcnZleWJhbGxzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9faWNvbmxpc3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2ljb24tbGluay1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pY29uLWxpbmstYm94LWl0ZW0uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pbWFnZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pbnB1dGZpZWxkLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLWhlYWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGF6eS1sb2FkLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGlzdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX21vZGFsLXBvcC11cC1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19uYXYuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wYXJhbGxheC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3BhcmFsbGF4LWJhY2tncm91bmQuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wYXJ0bmVyLWZpbHRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3BsYXRmb3JtLXdoZWVsLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fcHJpY2luZy1jYXJkcy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fcHJvZHVjdC1kZXRhaWwuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wbGF5LWJ1dHRvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9ncmVzc2NpcmNsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3JlbGF0ZWQtdGlsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3Njcm9sbGRvd24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zY3JvbGwtZmFkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zZWFyY2hiYXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zZWN0aW9ucy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NlcGFyYXRvci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NlcnZpY2VzLXN1cHBvcnQuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zaGFtZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NsaWRlci13aXRoLW5hdi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3N0aWNreS10YWIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zdWJuYXYuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190ZXh0LWZsaXAuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190aHJlZS1kLWVmZmVjdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbGUtbGlzdC1ob3Zlci1lZmZlY3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190aWxlLWxpc3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190aWxlcy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbWVsaW5lLXNsaWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbWVsaW5lLXRocmVhZC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RvYy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RyaWFsLXBhZ2Utd3JhcHBlcnMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190cmlhbC1yZXNvdXJjZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RyaWFsLXJlc291cmNlLXBhZ2Uuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL191dGlsaXRpZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL192aWRlby5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3dvcmxkbWFwLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fem9vbWFibGVpbWFnZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pc2ctcGFnZS13cmFwcGVycy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvcGFydG5lcnMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19maXhlZC1zaWRlYmFyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZ3JhZGllbnQtYm94LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9faG9tZXBhZ2UtaGVyby1xdW90ZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2hvbWVwYWdlLWhlcm8uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190cmlhbC1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXItd2l0aC1udW1iZXIuc2NzcyIsIm1hcmtldGluZy9wZXJmb3JtLWludGVyaW0vcHJvbW8tYm94LnNjc3MiLCJtYXJrZXRpbmcvcGVyZm9ybS1pbnRlcmltL21haW4uc2NzcyIsIm1hcmtldGluZy9keW5hdHJhY2UtZ28taW50ZXJpbS9tYWluLnNjc3MiLCJtYXJrZXRpbmcvZHluYXRyYWNlLWdvLWludGVyaW0vZ28tMjAyMS5zY3NzIiwibWFya2V0aW5nL2FtcGxpZnkvbWFpbi5zY3NzIiwibWFya2V0aW5nL2RhdmlzL21haW4uc2NzcyIsIm1hcmtldGluZy9kYXZpcy9oZWFkZXIuc2NzcyIsIm1hcmtldGluZy9kYXZpcy9zZWN0aW9uLWh1Z2UtaW1hZ2Uuc2NzcyIsIm1hcmtldGluZy9kYXZpcy9zZWN0aW9uLXR5cGVzLnNjc3MiLCJtYXJrZXRpbmcvZGF2aXMvZm9vdGVyLnNjc3MiLCJtYXJrZXRpbmcvZGF2aXMvdmlkZW8uc2NzcyIsIm1hcmtldGluZy9kYXZpcy9oZWxwZXIuc2NzcyIsIm1hcmtldGluZy9nYXJ0bmVyL2hvbWVwYWdlLWhlcm8uc2NzcyIsIm1hcmtldGluZy9nYXJ0bmVyL2hvbWVwYWdlLXRlYXNlci1ib3hlcy5zY3NzIiwibWFya2V0aW5nL2dhcnRuZXIvZGV0YWlsLWhlcm8uc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvaW5kZXguc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvaGVyby5zY3NzIiwibWFya2V0aW5nL2hvbWVwYWdlLWFsdC9mYWRlLXF1ZXN0aW9uLXNlY3Rpb24uc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvcGVyY2VudC1ib3guc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvY3VzdG9tZXItcXVvdGUtc2xpZGVyLnNjc3MiLCJtYXJrZXRpbmcvaG9tZXBhZ2UtYWx0L3JlbGF0ZWQtY29udGVudC5zY3NzIiwibWFya2V0aW5nL2hvbWVwYWdlL2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsa0JBQ0UsaUJBQWtCLENBQ25CLHdCQUV5QixZQUFhLENBQUksbUJBR3pDLGdCQUFnQixrQkFDRSxXQUNOLENBQ2IsaUJBR0Msa0JBQWtCLFdBQ1AsV0FDQyxDQUNiLCtCQUtDLHdDQUF3QyxnQ0FDQSx5QkFDZixzQkFDQSxxQkFDQSxnQkFDQSxDQUMxQixrREFHQyxZQUFZLG9CQUNRLFdBQ1IsQ0FDYixrRUFHQyx3QkFBd0IsZUFDUixDQUNqQixpQkFLQyxrQkFBa0IsaUNBQ2lCLFlBQ3ZCLFVBQ0QsQ0FDWix1QkFHQyxpQkFBaUIsY0FDRixDQUNoQix1QkFHQyxhQUFhLHlCQUNhLENBQzNCLHdCQUdDLFVBQVksQ0FDYiwwQkFHQyxXQUFZLFlBQ0EsbUJBRVEsQ0FDckIsc0JBR0MsU0FBVSxDQUNYLDJCQUtDLFFBQVEsV0FDRyxZQUNDLGtCQUNNLDBCQUVTLENBQzVCLG9DQUVxQyxTQUFVLENBQUksZ0NBQ2xCLFVBQVcsQ0FBSSxrREFHL0MsVUFBVSxVQUNDLENBQ1osOENBRUMsV0FBVyxTQUNELENBQ1gsaURBR0Msa0JBQWtCLFNBQ1QsUUFDRCxVQUNFLFVBQ0MsQ0FDWixvQkFLQyxrQkFBa0IsV0FDUCxhQUNFLFVBQ0gsU0FDRCxnQkFDTyxrQkFDRSxhQUNK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LGlFQTJZSSxVQUFVLGtCQUNRLGdCQUNGLG9CQUFBLEFBQ0gsYUFBQSwwQkFBQSxBQUNTLHNCQUFBLHFCQUFBLEFBQ0MsdUJBQUEscUJBQUEsQUFDQSxzQkFBQSxDQWpaM0Isc0tBcVpJLGVBQWUsZUFDQyxDQUNqQix5QkF2WkgsaUNBMlpNLDBCQUFBLEFBQXNCLHFCQUFBLENBM1o1QiwyREErWk0saUJBQWlCLFVBQ04sQ0FoYWpCLGlFQW9hTSxVQUFXLENBQ1osQ0FBQSwrQ0FyYUwsaUVBeWFRLGNBQWUsQ0FDaEIsQ0FqQkwseUJBelpGLDBEQThhTSxZQUFZLFlBQ0EsWUFDQSxTQUNGLENBQ1gsQ0FsYkwsa0NBc2JJLGtCQUFrQixtQkFDQyxnSEFDd0csc0JBQ3JHLGVBQ04sQ0ExYnBCLDhCQThiSSxnQkFBZ0IsVUFDTCxDQUNaLHlCQWhjSCw4QkFvY00sVUFBVSxpQkFDUSxDQUNuQixDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIEZsaWNraXR5IHYyLjEuMlxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiAjMzMzO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxucGljdHVyZSxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sXG4udG5zLW91dGVyIFtkYXRhLWFjdGlvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG5zLW91dGVyLm1zLXRvdWNoIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLW1zLXNjcm9sbC1jaGFpbmluZzogbm9uZTtcbiAgLW1zLXNjcm9sbC1zbmFwLXR5cGU6IG1hbmRhdG9yeTtcbiAgLW1zLXNjcm9sbC1zbmFwLXBvaW50cy14OiBzbmFwSW50ZXJ2YWwoMCUsIDEwMCUpO1xufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbn1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xufVxuLnRucy1sYXp5LWltZy5sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRucy1oZHgge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4udG5zLWhkeSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbn1cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuLnRucy1ub3JtYWwsXG4udG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuIiwiLndvZHJ5LWZsaXBwaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbi14OiA1MCU7XG59XG5cbi53b2RyeS1mbGlwcGluZyAuZnJvbnQtZmFjZSxcbi53b2RyeS1mbGlwcGluZyAuYmFjay1mYWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b2RyeS1mbGlwcGluZyAuZnJvbnQtZmFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndvZHJ5LWZsaXBwaW5nIC5iYWNrLWZhY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIudGhlbWUtLWRhcmssXG4udGhlbWUtLWxpZ2h0IHtcbiAgLS1wYWdldGhlbWU6IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC41KTtcbiAgLS1wYWdldGhlbWUtZGFyazogcmdiYSgxMzgsIDEzOCwgMTM4LCAxKTtcbiAgLS1wYWdldGhlbWUtbGlnaHQ6IHJnYmEoMTM4LCAxMzgsIDEzOCwgMC41KTtcbiAgLS1iYWRnZWljb246IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2NoZWNrLWljb24tOGVlYmFlMzE2Ny5zdmcpO1xuICAtLXNsaWRlci1uYXZpZ2F0aW9uYnV0dG9uLWJvcmRlcnJhZGl1czogNTAlO1xufVxuIiwiLnRoZW1lLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvdGhlbWUtZGFyay1ncmFkaWVudC1iYWNrZ3JvdW5kLTI1LWVmZGE2NmYxZjEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xufVxuXG4udGhlbWUtLWRhcmsgLnNlY3Rpb24ge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRoZW1lLS1saWdodCAuc2VjdGlvbiB7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiJGJsdWU6ICMyNTgzZWU7XG4kcHVycGxlOiAjNzEyZjkwO1xuXG4kcHJpbWFyeUNvbG9yOiAkYmx1ZTtcbiRzZWNvbmRhcnlDb2xvcjogJHB1cnBsZTtcblxuJGRhcmtHcmV5OiAjMGYxNDE5O1xuJGxpZ2h0R3JleTogI2U3ZTdlNztcbiRsaWdodEdyZXlBbHBoYTogcmdiYSgkZGFya0dyZXksIDAuMSk7XG4kbGlnaHRHcmV5QWxwaGFEYXJrOiByZ2JhKCRkYXJrR3JleSwgMC4zKTtcblxuJGRhcmtCbHVlOiAjMjAyMzYyO1xuJGljb25HcmV5OiAjM2Y0MzQ3O1xuJGJhY2tncm91bmRHcmV5OiAjMTQxNTE1O1xuXG4kd2hpdGU6ICNmZmY7XG4kd2hpdGVBbHBoYTogcmdiYSgkd2hpdGUsIDAuMSk7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKGdyYXkpXG4kZ3JheS01MDogI2ZhZmFmYTtcbiRncmF5LTEwMDogI2Y4ZjhmODtcbiRncmF5LTEzMDogI2YyZjJmMjtcbiRncmF5LTE2MDogI2VjZWNlYztcbiRncmF5LTIwMDogI2U2ZTZlNjtcbiRncmF5LTMwMDogI2NjYztcbiRncmF5LTQwMDogI2I3YjdiNztcbiRncmF5LTQ2MDogI2EwYTBhMDtcbiRncmF5LTUwMDogIzg5ODk4OTtcbiRncmF5LTYwMDogIzZkNmQ2ZDtcbiRncmF5LTYyMDogIzYwNjA2MDtcbiRncmF5LTY0MDogIzUyNTI1MjtcbiRncmF5LTcwMDogIzQ1NDY0NjtcbiRncmF5LTgwMDogIzM1MzUzNTtcbiRncmF5LTkwMDogIzE5MTkxOTtcblxuLy8gTGVnYWN5IGNvbG9ycyAoYmx1ZSlcbiRibHVlLTEwMDogI2UwZjRmYztcbiRibHVlLTIwMDogI2I0ZTVmOTtcbiRibHVlLTQwMDogIzJhYjZmNDtcbiRibHVlLTUwMDogIzE0YThmNTtcbiRibHVlLTYwMDogIzAwOGNkYjtcbiRibHVlLTcwMDogIzAwNmJiYTtcbiRibHVlLTgwMDogIzAwNDk5OTtcblxuLy8gTGVnYWN5IGNvbG9ycyAoZ3JlZW4pXG4kZ3JlZW4tMTAwOiAjZThmOWRjO1xuJGdyZWVuLTQwMDogIzljZDU3NTtcbiRncmVlbi01MDA6ICM3ZGM1NDA7XG4kZ3JlZW4tNjAwOiAjNWVhZDM1O1xuJGdyZWVuLTcwMDogIzNmOTYyYTtcbiRncmVlbi04MDA6ICMxZjdlMWU7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKHB1cnBsZSlcbiRwdXJwbGUtNTAwOiAjOTM1NWI3O1xuJHB1cnBsZS02MDA6ICM3YzM4YTE7XG4kcHVycGxlLTgwMDogIzUyMjI3MztcblxuLy8gTGVnYWN5IGNvbG9ycyAodHVycXVvaXNlKVxuJHR1cnF1b2lzZS0zMDA6ICM3NGRlZTY7XG4kdHVycXVvaXNlLTUwMDogIzAwYjljYztcbiR0dXJxdW9pc2UtNjAwOiAjMDBhMWIyO1xuJHR1cnF1b2lzZS03MDA6ICMwMDg0OGU7XG4kdHVycXVvaXNlLTgwMDogIzAwNmQ3NTtcblxuLy8gTGVnYWN5IGNvbG9ycyAob3RoZXJzKVxuJGJsYWNrOiAjMDAwO1xuJG9yYW5nZS00MDA6ICNmZDgyMzI7XG5cbiRkaXNhYmxlZGNvbG9yOiAkZ3JheS0zMDA7XG4kc2VjdGlvbi1jb2xvcjogJHdoaXRlO1xuJHNlY3Rpb24tY29sb3ItYWx0ZXJuYXRlOiAkZ3JheS0xMDA7XG4kdGV4dGNvbG9yOiAkZ3JheS03MDA7XG5cbi8vIFBlcmZvcm0gY29sb3JzXG4kdGV4dC1jb2xvcjogJHdoaXRlO1xuJHBlcmZvcm0tZGFya2JsdWU6ICRibHVlO1xuJHBlcmZvcm0tZGFya2VyYmx1ZTogIzIwMjM2MjtcbiRwZXJmb3JtLWV2ZW5kYXJrZXJibHVlOiAjMDkyZDU2O1xuJHBlcmZvcm0tcHVycGxlOiAkcHVycGxlO1xuJHBlcmZvcm0tZGFya3B1cnBsZTogIzM4MGE0ZTtcbiRwZXJmb3JtLWdyYXk6ICRncmF5LTMwMDtcbiRwZXJmb3JtLWxpZ2h0Z3JheTogI2YxZjFmMTtcbiRwZXJmb3JtLWRhcmtncmF5OiAjMWYxZDIxO1xuXG4vLyBUYWJcbiRhY3RpdmUtdGFiOiAkd2hpdGU7XG4kaW5hY3RpdmUtdGFiOiAkZ3JheS0xMDA7XG5cbi8vIElUIENvbXBsZXhpdHkgUmVwb3J0XG4kaXRjb21wbGV4aXR5Y29sb3I6ICRncmVlbi00MDA7XG5cbi8vIFBlcmZvcm1cbiRvdmVyd3JpdGVEYXJrQ29sb3I6ICRkYXJrR3JleTtcbiRvdmVyd3JpdGVMaWdodENvbG9yOiAkd2hpdGU7XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBsaW5lLWhlaWdodDogMS41OyAvLyBGYWxsYmFjayBpZiBubyBsaW5lLWhlaWdodCBpcyBzZXRcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgJi5zY3JvbGxpbmctZGlzYWJsZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG5cbiAgJi50aGVtZS0tc2Nyb2xsaW5nLWRpc2FibGVkLWhvcml6b250YWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICYudGhlbWUtLWRhcmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLnRoZW1lLS1saWdodCB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gIGEuYnRuLS1uYXZiYXIge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbmJvZHk6bGFuZyhlbiksIGJvZHk6bGFuZyhkZSkge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnByZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4iLCJAbWl4aW4gbGlzdC1yZXNldCgpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTsgLy8gU3RyaXAgdW5pdCAoZS5nLiBcInB4XCIpIGZyb20gbnVtYmVyXG59XG5cbkBtaXhpbiBmbHVpZFNpemVzKCRwcm9wZXJ0eSwgJG1pbiwgJG1heCwgJG1pbkJyZWFrcG9pbnQsICRtYXhCcmVha3BvaW50KSB7XG4gICN7JHByb3BlcnR5fTogI3skbWluICsgJ3B4J307XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWluQnJlYWtwb2ludCArIFwicHhcIn0pIHtcbiAgICAjeyRwcm9wZXJ0eX06IGNhbGMoXG4gICAgICAjeyRtaW4gKyAncHgnfSArICgjeyRtYXh9IC0gI3skbWlufSkgKiAoMTAwdncgLSAjeyRtaW5CcmVha3BvaW50ICsgJ3B4J30pIC8gKCN7JG1heEJyZWFrcG9pbnR9IC1cbiAgICAgICAgICAgICN7JG1pbkJyZWFrcG9pbnR9KVxuICAgICk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtYXhCcmVha3BvaW50ICsgXCJweFwifSkge1xuICAgICN7JHByb3BlcnR5fTogI3skbWF4ICsgJ3B4J307XG4gIH1cbn1cblxuQG1peGluIHNpbmdsZWxpbmUtZWxsaXBzaXMoKSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtaXhpbiBjb2x1bW5XaWR0aCgkbm9PZkNvbHVtbnMpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbm9PZkNvbHVtbnMge1xuICAgIC5jb2x1bW4tLSN7JGl9LW9mLSN7JG5vT2ZDb2x1bW5zfSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3sxMDAlIC8gJG5vT2ZDb2x1bW5zICogJGl9IC0gI3skY29sdW1uZ2FwfSk7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoI3sxMDAlIC8gJG5vT2ZDb2x1bW5zICogJGl9IC0gI3skY29sdW1uZ2FwfSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb2N1c1N0eWxlKCkge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggJGdyYXktMzAwO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJAaW1wb3J0ICdmb250LXNpemVzLnNjc3MnO1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpOyAvLyBTdHJpcCB1bml0IChlLmcuIFwicHhcIikgZnJvbSBudW1iZXJcbn1cblxuLmNvbnRlbnQtLW1haW4ge1xuICAvLyBGb250IHNpemVzLCBmb250IGZhY2VzIGFuZCBsaW5lIGhlaWdodHNcbiAgLnBlcmZvcm1TbGlkZXJfX3NsaWRlTnVtYmVyLFxuICAucGVyZm9ybVBhZ2VXaHlBdHRlbmRSZWFzb25zX19yZWFzb25OdW1iZXIge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMTIpO1xuICAgICRtYXhGb250U2l6ZTogbXMoMTYpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZmFjdCxcbiAgLnN0ZXAsXG4gIC5wZXJmb3JtUGFnZUhvbWVDb3VudGRvd25fX2NvdW50ZG93biAuY291bnRkb3duLS1pdGVtIHNwYW46Zmlyc3Qtb2YtdHlwZSxcbiAgLnBlcmZvcm1QcmljaW5nX19pdGVtIC5wcmljaW5nLS1wcmljZSB7XG4gICAgJG1pbkZvbnRTaXplOiBtcyg2KTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDgpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBzcGFuLm1lZ2EsXG4gIGgxLm1lZ2EsXG4gIC5mYWN0IHN1cCB7XG4gICAgJG1pbkZvbnRTaXplOiBtcyg1KTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDcpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgICRtYXhNYXJnaW5Cb3R0b206IG1zKDApO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIG1hcmdpbi1ib3R0b20sXG4gICAgICBzdHJpcC11bml0KCRtYXhNYXJnaW5Cb3R0b20pIC8gMixcbiAgICAgIHN0cmlwLXVuaXQoJG1heE1hcmdpbkJvdHRvbSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICBzcGFuLm1lZ2EuZ3JhZGllbnQsXG4gIHNwYW4ubWVnYSA+IHN0cm9uZyxcbiAgaDEubWVnYSA+IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAvLyBJRTExIGZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIC5oaWdobGlnaHQtbGV2ZWwtMSB7XG4gICAgJG1pbkZvbnRTaXplOiBtcyg1KTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDcpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgICRtaW5NYXJnaW5Cb3R0b206IG1zKDApO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIG1hcmdpbi1ib3R0b20sXG4gICAgICBzdHJpcC11bml0KCRtaW5NYXJnaW5Cb3R0b20pICogMS41LFxuICAgICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDIsXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBoMixcbiAgLmhpZ2hsaWdodC1sZXZlbC0yIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDMpO1xuICAgICRtYXhGb250U2l6ZTogbXMoNSk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgJG1pbk1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAxLjUsXG4gICAgICBzdHJpcC11bml0KCRtaW5NYXJnaW5Cb3R0b20pICogMixcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGgxLm5vYm9sZCxcbiAgaDIubm9ib2xkIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgaDMsXG4gIC5oaWdobGlnaHQtbGV2ZWwtMyB7XG4gICAgJG1pbkZvbnRTaXplOiBtcygzKTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDQpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgICRtaW5NYXJnaW5Cb3R0b206IG1zKDApO1xuXG4gICAgLy8gVE9ETzogZml4IGhhY2sgKGZlZWRiYWNrIHNlc3Npb24pXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMnB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDg4MCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBoNCxcbiAgLmhpZ2hsaWdodC1sZXZlbC00IHtcbiAgICAkbWluRm9udFNpemU6IG1zKDIpO1xuICAgICRtYXhGb250U2l6ZTogbXMoMyk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgJG1heE1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heE1hcmdpbkJvdHRvbSkgLyAyLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4TWFyZ2luQm90dG9tKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIGg1LFxuICAuaGlnaGxpZ2h0LWxldmVsLTUge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMSk7XG4gICAgJG1heEZvbnRTaXplOiBtcygyKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICAkbWF4TWFyZ2luQm90dG9tOiBtcygwKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4TWFyZ2luQm90dG9tKSAvIDIsXG4gICAgICBzdHJpcC11bml0KCRtYXhNYXJnaW5Cb3R0b20pLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgdWw6bm90KC5pY29ubGlzdCkge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMCk7XG4gICAgJG1heEZvbnRTaXplOiBtcygxKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBmb250LXNpemUsXG4gICAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgJG1heE1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heE1hcmdpbkJvdHRvbSkgLyAyLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4TWFyZ2luQm90dG9tKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICAkbWluRm9udFNpemU6IG1zKDEpO1xuICAgICRtYXhGb250U2l6ZTogbXMoMik7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnF1b3RlLFxuICAuY2FsbG91dCxcbiAgLmN1c3RvbWVyLXNlbGVjdGlvbiB7XG4gICAgJG1pbkZvbnRTaXplOiBtcygxKTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDIpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC8vIFByZXZpb3VzbHkgXCJwXCJcbiAgcC5zbWFsbCxcbiAgcC5zbGlkZXJfX2NhcHRpb25zLFxuICAuY3VzdG9tZXItcmV2aWV3LWJveC1xdW90ZV9fcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogbXMoMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IG1zKDApO1xuXG4gICAgJi5tYXJnaW4tdG9wLW5vbmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2aW91c2x5IFwicC5iaWdcIlxuICBwOm5vdCguY2FsbG91dCk6bm90KC5tZXRhKTpub3QoLnNtYWxsKTpub3QoLnNsaWRlcl9fY2FwdGlvbnMpOm5vdCguaGlnaGxpZ2h0LWxldmVsKSxcbiAgLmV4cGFuZGFibGVfX3RyaWdnZXIsXG4gIC5leHBhbmRhYmxlX19jb250ZW50IHtcbiAgICAkbWluRm9udFNpemU6IG1zKDApO1xuICAgICRtYXhGb250U2l6ZTogbXMoMSk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgZm9udC1zaXplLFxuICAgICAgc3RyaXAtdW5pdCgkbWluRm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IG1zKDApO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgcC5wbGFjZWhvbGRlci0tZml4ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogbXMoMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAucGxhY2Vob2xkZXItLWZsdWlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgcGFkZGluZy1ib3R0b20gIWltcG9ydGFudCxcbiAgICAgIDAsXG4gICAgICBzdHJpcC11bml0KG1zKDApKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcbiAgfVxuXG4gIHAucGxhY2Vob2xkZXItLWludmlzaWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLmN0YS0tcm93IHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEVtcGhhc2VzXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiBtcy1mdW5jdGlvbigkdjogMCwgJGJhc2U6IGZhbHNlLCAkcmF0aW86IGZhbHNlLCAkdGhyZWFkOiBmYWxzZSwgJHNldHRpbmdzOiAkbW9kdWxhcnNjYWxlKSB7XG5cbiAgLy8gUGFyc2Ugc2V0dGluZ3NcbiAgJG1zLXNldHRpbmdzOiBtcy1zZXR0aW5ncygkYmFzZSwkcmF0aW8sJHRocmVhZCwkc2V0dGluZ3MpO1xuICAkYmFzZTogbnRoKCRtcy1zZXR0aW5ncywgMSk7XG4gICRyYXRpbzogbnRoKCRtcy1zZXR0aW5ncywgMik7XG5cbiAgLy8gUmVuZGVyIHRhcmdldCB2YWx1ZXMgZnJvbSBzZXR0aW5ncy5cbiAgQGlmIHVuaXQoJHJhdGlvKSAhPSAnJyB7XG4gICAgJHJhdGlvOiBtcy10YXJnZXQoJHJhdGlvLCRiYXNlKVxuICB9XG5cbiAgLy8gRmFzdCBjYWxjIGlmIG5vdCBtdWx0aSBzdHJhbmRlZFxuICBAaWYobGVuZ3RoKCRiYXNlKSA9PSAxKSB7XG4gICAgQHJldHVybiBtcy1wb3coJHJhdGlvLCAkdikgKiAkYmFzZTtcbiAgfVxuXG4gIC8vIENyZWF0ZSBuZXcgYmFzZSBhcnJheVxuICAkbXMtYmFzZXM6IG50aCgkYmFzZSwxKTtcblxuICAvLyBOb3JtYWxpemUgYmFzZSB2YWx1ZXNcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCBsZW5ndGgoJGJhc2UpIHtcbiAgICAvLyBpbml0aWFsIGJhc2UgdmFsdWVcbiAgICAkbXMtYmFzZTogbnRoKCRiYXNlLCRpKTtcbiAgICAvLyBJZiB0aGUgYmFzZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWFpbiBiYXNlXG4gICAgQGlmKCRtcy1iYXNlID4gbnRoKCRiYXNlLDEpKSB7XG4gICAgICAvLyBkaXZpZGUgdGhlIHZhbHVlIHVudGlsIGl0IGFsaWducyB3aXRoIG1haW4gYmFzZS5cbiAgICAgIEB3aGlsZSgkbXMtYmFzZSA+IG50aCgkYmFzZSwxKSkge1xuICAgICAgICAkbXMtYmFzZTogJG1zLWJhc2UgLyAkcmF0aW87XG4gICAgICB9XG4gICAgICAkbXMtYmFzZTogJG1zLWJhc2UgKiAkcmF0aW87XG4gICAgfVxuICAgIC8vIElmIHRoZSBiYXNlIGlzIHNtYWxsZXIgdGhhbiB0aGUgbWFpbiBiYXNlLlxuICAgIEBlbHNlIGlmICgkbXMtYmFzZSA8IG50aCgkYmFzZSwxKSkge1xuICAgICAgLy8gcHVtcCB1cCB0aGUgdmFsdWUgdW50aWwgaXQgYWxpZ25zIHdpdGggbWFpbiBiYXNlLlxuICAgICAgQHdoaWxlICRtcy1iYXNlIDwgbnRoKCRiYXNlLDEpIHtcbiAgICAgICAgJG1zLWJhc2U6ICRtcy1iYXNlICogJHJhdGlvO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBQdXNoIGludG8gbmV3IGFycmF5XG4gICAgJG1zLWJhc2VzOiBhcHBlbmQoJG1zLWJhc2VzLCRtcy1iYXNlKTtcbiAgfVxuXG4gIC8vIFNvcnQgYXJyYXkgZnJvbSBzbWFsbGVzdCB0byBsYXJnZXN0LlxuICAkbXMtYmFzZXM6IG1zLXNvcnQoJG1zLWJhc2VzKTtcblxuICAvLyBGaW5kIHN0ZXAgdG8gdXNlIGluIGNhbGN1bGF0aW9uXG4gICR2dGVwOiBmbG9vcigkdiAvIGxlbmd0aCgkbXMtYmFzZXMpKTtcbiAgLy8gRmluZCBiYXNlIHRvIHVzZSBpbiBjYWxjdWxhdGlvblxuICAkbXMtYmFzZTogcm91bmQoKCR2IC8gbGVuZ3RoKCRtcy1iYXNlcykgLSAkdnRlcCkgKiBsZW5ndGgoJG1zLWJhc2VzKSkgKyAxO1xuXG4gIEByZXR1cm4gbXMtcG93KCRyYXRpbywgJHZ0ZXApICogbnRoKCRtcy1iYXNlcywkbXMtYmFzZSk7XG59IiwiLmFuaW1hdGVkLWRhc2hib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYW5pbWF0ZWQtZGFzaGJvYXJkX19iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYW5pbWF0ZWQtZGFzaGJvYXJkX190aWxlIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBob3ZlckVmZmVjdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMC41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZWQtZGFzaGJvYXJkX190aWxlLS0xIHtcbiAgdG9wOiAxOC4xNTglO1xuICByaWdodDogODguMDExJTtcbiAgd2lkdGg6IDEwLjUyNiU7XG4gIGFuaW1hdGlvbi1kZWxheTogN3M7XG59XG5cbi5hbmltYXRlZC1kYXNoYm9hcmRfX3RpbGUtLTIge1xuICB0b3A6IDU4LjgyMyU7XG4gIHJpZ2h0OiAyNi4zODglO1xuICB3aWR0aDogMjEuNjM3JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xufVxuXG4uYW5pbWF0ZWQtZGFzaGJvYXJkX190aWxlLS0zIHtcbiAgdG9wOiAxOC4xNTglO1xuICByaWdodDogMS41MzUlO1xuICB3aWR0aDogMjEuNjM3JTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuQGtleWZyYW1lcyBob3ZlckVmZmVjdCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEyLjUlLFxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDMwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMik7XG4gIH1cblxuICA0Mi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24tLW5vLWdyYWRpZW50IHtcbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLS1saWdodC1iYWNrZ3JvdW5kIHtcbiAgLmFjY29yZGlvbi1pdGVtLFxuICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbS5hY2NvcmRpb24taXRlbS0tY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fc3RhdGU6YWZ0ZXIsXG4gIC5hY2NvcmRpb24taXRlbV9fc3RhdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tLWJvcmRlci1zaW1wbGUge1xuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MzUzNTM7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgei1pbmRleDogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDExMSwgNDUsIDE2OCwgMC4zKSAwJSwgcmdiYSgyMCwgMTUwLCAyNTUsIDAuMykgMTAwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1MzUzNTM7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyNXB4IDc1cHggMjVweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMjVweCA3NXB4IDI1cHggNDVweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW0tLXdpdGgtaWNvbiAuYWNjb3JkaW9uLWl0ZW1fX2JvZHksXG4uYWNjb3JkaW9uLWl0ZW0tLXdpdGgtaWNvbiAuYWNjb3JkaW9uLWl0ZW1fX3RpdGxlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIGxlZnQ6IDIxcHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX3N0YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vLyArLy1cbi5hY2NvcmRpb24taXRlbV9fc3RhdGU6YWZ0ZXIsXG4uYWNjb3JkaW9uLWl0ZW1fX3N0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX3N0YXRlOmFmdGVyIHtcbiAgdG9wOiAxMXB4O1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX3N0YXRlOmJlZm9yZSB7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbn1cblxuLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzLCBwYWRkaW5nLWJvdHRvbSAwLjI1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAyNXB4IDI1cHggMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDAgNDVweCAyNXB4IDQ1cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2JvZHktaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2JvZHktaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbS0tY29sbGFwc2VkIHtcbiAgLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fc3RhdGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19zdGF0ZTpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5hbmdsZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIGhlaWdodCxcbiAgICBzdHJpcC11bml0KCRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgIHN0cmlwLXVuaXQoJGFuZ2xlLXNlY3Rpb24tbWF4LWhlaWdodCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgJi0tcHVsbC1mcm9tLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIG1hcmdpbi10b3AsXG4gICAgICBzdHJpcC11bml0KC0kYW5nbGUtc2VjdGlvbi1taW4taGVpZ2h0KSxcbiAgICAgIHN0cmlwLXVuaXQoLSRhbmdsZS1zZWN0aW9uLW1heC1oZWlnaHQpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuICB9XG5cbiAgJi0tcHVsbC1mcm9tLXRvcCB7XG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIG1hcmdpbi1ib3R0b20sXG4gICAgICBzdHJpcC11bml0KC0kYW5nbGUtc2VjdGlvbi1taW4taGVpZ2h0KSxcbiAgICAgIHN0cmlwLXVuaXQoLSRhbmdsZS1zZWN0aW9uLW1heC1oZWlnaHQpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuICB9XG59XG4iLCIuYXNzZXQtdGlsZSB7XG4gIGhlaWdodDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cblxuICAuYXNzZXQtdGlsZV9fYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJi5hc3NldC10aWxlLS13aWRlIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5hc3NldC10aWxlX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE2MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cblxuICAgIC5hc3NldC10aWxlX19kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTI1cHg7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hc3NldC10aWxlX190aXRsZSB7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTQ1cHg7XG4gIH1cblxuICAuYXNzZXQtdGlsZV9fZGF0ZSB7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzMHB4O1xuICB9XG5cbiAgLmFzc2V0LXRpbGVfX3R5cGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnNlY3Rpb24tLWJnIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAmIC5pbnB1dC0tdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1iZ3RhbGwge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiA3MHZ3O1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYmdoYWxmIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cblxuLnNlY3Rpb24tLWJnc2xpbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHZoO1xufVxuXG4uc2VjdGlvbi0tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tLWJnYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5zZWN0aW9uLS1jb250ZW50dG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWN0aW9uLS1jb250ZW50bWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24tLWNvbnRlbnRsZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi0tYmdjb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zZWN0aW9uLS1iZ2Z1bGx3aWR0aCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWN1cnZlZGJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWluLWhlaWdodDogMTVyZW07XG59XG5cbi5zZWN0aW9uLS1jbG91ZG1pZ3JhdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbWluLWhlaWdodDogMjFyZW07XG59XG5cbi5zZWN0aW9uLS1yZXRhaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI2cmVtO1xufVxuXG4uc2VjdGlvbi0tcHVyZXBlcmZvcm1hbmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtaW4taGVpZ2h0OiAyM3JlbTtcbn1cblxuLy8gU3BlY2lmaWNzXG4uYmctLXJ1eGl0YXJ0aWZpY2lhbGludGVsbGlnZW5jZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlIGF1dG87XG59XG5cbi5iZy0tcnV4aXRkZXBsb3ltZW50b3B0aW9ucyB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjByZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuYmctLXJ1eGl0ZGVwbG95bWVudG9wdGlvbnMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXZoO1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3ZoO1xuICB9XG59XG5cbi5iZy0tcnV4aXR1c2VyZXhwZXJpZW5jZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0IDMwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmJnLS1ydXhpdHVzZXJleHBlcmllbmNlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cmVtIGF1dG87XG4gIH1cbn1cblxuLmJnLS1hbGxpbm9uZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTMwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gVE9ETzogbWF5YmUgdGhpcyBjb3VsZCBiZSBzb2x2ZWQgYmV0dGVyIHdpdGggc29tZVxuICAvLyBiZWZvcmUgYW5kIGFmdGVyIGVsZW1lbnRzIGFuZCBzbWFydCBwb3NpdGlvbmluZ1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmJnLS1zZXJ2aWNlcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNSUgYm90dG9tLCBjZW50ZXIgY2VudGVyLCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGNvdmVyLCBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDE3cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTBweCBhdXRvLCBjb3ZlciwgY292ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcmVtO1xuICB9XG59XG5cbi5iZy0tZXhwZXJ0c2VydmljZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMCUgYm90dG9tIDEwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNTBweDtcbiAgfVxufVxuXG4uYmctLWxvZ2FuYWx5dGljcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxOHZ3O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NSUgYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbi0tYmdjbG91ZGJvcmRlcmJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG4uc2VjdGlvbi0tYmd3aHlkeW5hdHJhY2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgLTIwcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtMTdyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtMTFyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICB9XG59XG5cbi5zZWN0aW9uLS1hY2NlbGVyYXRlYnVzaW5lc3Mge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcmVtIGF1dG8sIDAsIGNvdmVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2NyZWVuLW1kIGF1dG8sICRzY3JlZW4tbWQgYXV0bywgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3Mjk1O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHZ3O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjV2dztcbiAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbi5zZWN0aW9uLS1kb2NrZXJtb25pdG9yaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDM4dnc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLS1wZXJmb3Jtc3RhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMzh2dztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMydnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTh2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWJncmV0YWlsZWNvbW1lcmNlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwLCAwLCBjb3ZlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgfVxufVxuXG4uc2VjdGlvbi5zZWN0aW9uLS1iZ2N1c3RvbWVycy5zZWN0aW9uLS1iZ2N1c3RvbWVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWYxZjA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXG4gIHAge1xuICAgIGNvbG9yOiAkdGV4dGNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMTIwJSBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLnNlY3Rpb24tLWJnZGlnaXRhbGJvYXJkcm9vbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJjZWY2ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VjdGlvbi0tbWFzdGhlYWQuc2VjdGlvbi0tYmdkaWdpdGFsYm9hcmRyb29tIGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuc2VjdGlvbi0tbWFzdGhlYWQuc2VjdGlvbi0tYmdkaWdpdGFsYm9hcmRyb29tIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYmdkaWdpdGFsYm9hcmRyb29tIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi0tYmdwZXJmb3JtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlY3Rpb24tLXN0YXJyeSxcbi5zZWN0aW9uLS1zdGFycnkuc2VjdGlvbi0tbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxYjMzO1xufVxuXG4uc2VjdGlvbi0tYmdjb3Zlci10b3AtbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VjdGlvbi0tYmdjb3Zlci10b3AtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VjdGlvbi0tYmdjb3Zlci10b3AtcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLWNlbnRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLWNlbnRlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VjdGlvbi0tYmdjb3Zlci1jZW50ZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLWJvdHRvbS1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZ2NvdmVyLWJvdHRvbS1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2VjdGlvbi0tYmdjb3Zlci1ib3R0b20tcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zZWN0aW9uLS1iZy1mYWRlLXRvLWJsYWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAyMCwgMjUsIDApIDYwJSwgJGRhcmtHcmV5IDEwMCUpO1xufVxuIiwiLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDA7XG59XG5cbmJvZHkudG9wLWJhbm5lci12aXNpYmxlIC5iYW5uZXJfX3dyYXBwZXIuYmFubmVyX193cmFwcGVyLS1zaG93T25Nb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS50b3AtYmFubmVyLXZpc2libGUgLmJhbm5lcl9fd3JhcHBlci5iYW5uZXJfX3dyYXBwZXItLXNob3dPbk1vYmlsZSAubmF2X19jb250YWluZXIge1xuICB0b3A6IGF1dG87XG59XG5cbi5iYW5uZXJfX3dyYXBwZXIgLmJhbm5lcl9faW1hZ2VzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJhbm5lci0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHk6bm90KC50b3AtYmFubmVyLXZpc2libGUpIC5iYW5uZXJfX3dyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYm9keS50b3AtYmFubmVyLXZpc2libGUgLmJhbm5lcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgYm9keS50b3AtYmFubmVyLXZpc2libGUgLm5hdl9fY29udGFpbmVyIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLmJhbm5lcl9faW1hZ2VzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5iYW5uZXJfX2Nsb3NlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvY2xvc2Utd2hpdGUtMzhjNmNjMjg1My5zdmcpO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICB6LWluZGV4OiA0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI3BlcmZvcm0tZWFybHktYmlyZC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAkbmF2LWhlaWdodC1zbGltIHNvbGlkICMwMDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNwZXJmb3JtLWVhcmx5LWJpcmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdi0tbGlnaHQgI3BlcmZvcm0tZWFybHktYmlyZC1tb2JpbGUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQXQgdGhlIG1vbWVudCwgd2UgZG9uJ3Qgc2hvdyB0aGUgYnJlYWRjcnVtYnNcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICRuYXYtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrR3JleSwgMC40NSk7XG5cbiAgJi0tc2xpbSB7XG4gICAgdG9wOiAkbmF2LWhlaWdodC1zbGltO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gICZfX2xpbmssXG4gICZfX2xpbms6aG92ZXIsXG4gICZfX2xpbms6dmlzaXRlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjguNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9icmVhZGNydW1icy0wOTYzNDM4YmIyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gU2V0dGluZ3MgZm9yIGxpZ2h0IGJyZWFkY3J1bWJzXG4udGhlbWUtLWxpZ2h0Om5vdCgubmF2LS1kYXJrKSxcbi5uYXYtLWxpZ2h0IHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42NSk7XG5cbiAgICAmX19pdGVtLFxuICAgICZfX2xpbmssXG4gICAgJl9fbGluazpob3ZlcixcbiAgICAmX19saW5rOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRkYXJrR3JleSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludHNcbiRzY3JlZW4teHM6IDMyMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbTogNDYwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kOiA3NjdweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGc6IDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi14bDogMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14eGw6IDE1MDBweCAhZGVmYXVsdDtcbiRzY3JlZW4teHh4bDogMTkyMHB4ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcbiRuYXYtYnJlYWtwb2ludDogMTAyNHB4ICFkZWZhdWx0O1xuJG5hdi1icmVha3BvaW50LWhlaWdodDogOTAwcHg7XG4kbmF2LXNlYXJjaC13aWR0aDogNDAwcHg7XG4kbmF2LWhlaWdodDogODBweDtcbiRuYXYtaGVpZ2h0LXNsaW06IDU0cHg7XG5cbi8vIFNlYXJjaCBXaWR0aFxuJHNlYXJjaC13aWR0aDogNjAwcHg7XG4kbWluLXNlYXJjaC1zY3JlZW46IDY0MHB4O1xuXG4vLyBDb21wYXJpc29uIFNsaWRlclxuJGNvbXBhcmlzb25TbGlkZXJIYW5kbGVTaXplOiA0NHB4O1xuJGNvbXBhcmlzb25TbGlkZXJIYW5kbGVUb3A6IDI1JTtcblxuLy8gU2xpZGVyIFBlcmZvcm1cbiRzbGlkZXItcGVyZm9ybS1jb250cm9sLXdpZHRoOiAyNXB4O1xuJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGgtZGVza3RvcDogNDlweDtcbiRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHM6IDEwcHg7XG4kc2xpZGVyLXBlcmZvcm0tc2xpZGVyLXNwYWNlLXRvLWNvbnRyb2xzLWRlc2t0b3A6IDQwcHg7XG4kc2xpZGVyLXBlcmZvcm0tYnViYmxlLWhlaWdodDogMTlweDtcbiRzbGlkZXItcGVyZm9ybS1icmVha3BvaW50OiAkc2NyZWVuLW1kO1xuXG4vLyBTdGlja3kgVGFiXG4kc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudEhlaWdodDogNjBweDtcbiRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50TWF4V2lkdGg6IDE2MHB4O1xuXG4vLyBTaWduaW5nIEJ1dHRvblxuJHNob3dzaWduaW5nYnV0dG9uU2l6ZTogJG5hdi1icmVha3BvaW50O1xuXG4vLyBUYWJsZVxuJHRhYmxlQnJlYWtwb2ludDogOTIwcHggIWRlZmF1bHQ7XG5cbi8vIFBlcmZvcm1cbiRtYXgtaW1nLXdpZHRoLWxnOiAyMDBweDtcbiRtYXgtaW1nLWhlaWdodC1sZzogMTAwcHg7XG4kbWF4LWltZy13aWR0aC1zbTogMTcwcHg7XG4kbWF4LWltZy1oZWlnaHQtc206IDg1cHg7XG4kaW1nLXBhZGRpbmc6IDEwcHg7XG4iLCIuYnJpbGx0YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJyaWxsdGFiLWhhbmRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gIH1cbn1cblxuLmJyaWxsdGFiLWhhbmRsZS13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYnJpbGx0YWItaGFuZGxlLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNTgzZWUsICM3MTJmOTApO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAzMiUsIDAgMzIlLCAwJSAwJSk7XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgd2lsbC1jaGFuZ2U6IGNsaXAtcGF0aDtcbiAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uYnJpbGx0YWItaGFuZGxlLXdyYXBwZXJbZGF0YS1jdXJyZW50LWluZGV4PScxJ106YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAzMiUsIDEwMCUgNjclLCAwIDY3JSwgMCUgMzIlKTtcbn1cblxuLmJyaWxsdGFiLWhhbmRsZS13cmFwcGVyW2RhdGEtY3VycmVudC1pbmRleD0nMiddOmFmdGVyIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgNjclLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDY3JSk7XG59XG5cbi5icmlsbHRhYi1oYW5kbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDMzJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5icmlsbHRhYi1oYW5kbGU6bm90KC5icmlsbHRhYi1oYW5kbGUtLWFjdGl2ZSkgLmJyaWxsdGFiLWhhbmRsZV9fc3VidGl0bGUge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJyaWxsdGFiLWhhbmRsZS0tYWN0aXZlLWFuaW1hdGlvbi1kb25lIC5icmlsbHRhYi1oYW5kbGVfX3N1YnRpdGxlIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybSwgaGVpZ2h0LCBwYWRkaW5nLXRvcDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBoZWlnaHQgMC41cyAwLjI1cyBlYXNlLWluLW91dCxcbiAgICAgIHBhZGRpbmctdG9wIDAuNXMgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmJyaWxsdGFiLWhhbmRsZV9fdGl0bGUsXG4uYnJpbGx0YWItY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5icmlsbHRhYi1jb250ZW50X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJyaWxsdGFiLWNvbnRlbnRfX3N1YnRpdGxlIHtcbiAgcGFkZGluZzogNXB4IDAgMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icmlsbHRhYi1oYW5kbGVfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGhlaWdodCwgcGFkZGluZy10b3A7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyAwLjI1cyBlYXNlLWluLW91dCxcbiAgICAgIGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nLXRvcCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5icmlsbHRhYi1oYW5kbGVfX3N1YnRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnJpbGx0YWItY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gIH1cbn1cblxuLmJyaWxsdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG4uYnJpbGx0YWItY29udGVudCAuYnJpbGx0YWItY29udGVudF9faW1hZ2Uge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4uYnJpbGx0YWItY29udGVudF9fdGl0bGUsXG4uYnJpbGx0YWItY29udGVudF9fc3VidGl0bGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmJyaWxsdGFiLWNvbnRlbnQtLWFjdGl2ZSAuYnJpbGx0YWItY29udGVudF9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJyaWxsdGFiLWNvbnRlbnQgLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLS1iYXNlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5icmlsbHRhYi1jb250ZW50IC5icmlsbHRhYi1jb250ZW50X19pbWFnZS5icmlsbHRhYi1jb250ZW50X19pbWFnZS1kZWxheS0tMTAwbXMge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB9XG5cbiAgLmJyaWxsdGFiLWNvbnRlbnQgLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLWRlbGF5LS0yMDBtcyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG4gIH1cblxuICAuYnJpbGx0YWItY29udGVudCAuYnJpbGx0YWItY29udGVudF9faW1hZ2UuYnJpbGx0YWItY29udGVudF9faW1hZ2UtZGVsYXktLTMwMG1zIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgfVxuXG4gIC5icmlsbHRhYi1jb250ZW50IC5icmlsbHRhYi1jb250ZW50X19pbWFnZS5icmlsbHRhYi1jb250ZW50X19pbWFnZS1kZWxheS0tNDAwbXMge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICB9XG5cbiAgLmJyaWxsdGFiLWNvbnRlbnQgLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLmJyaWxsdGFiLWNvbnRlbnRfX2ltYWdlLWRlbGF5LS01MDBtcyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIH1cbn1cbiIsIi8vIEFuaW1hdGUgZ3JhZGllbnRzIG9uIGhvdmVyXG5AbWl4aW4gYW5pbWF0ZS1ncmFkaWVudC1idXR0b24oJHN0YXJ0LXByaW1hcnksICRzdGFydC1zZWNvbmRhcnkpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJHN0YXJ0LXByaW1hcnkgMjUlLCAkc3RhcnQtc2Vjb25kYXJ5IDc1JSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlO1xuICB9XG59XG5cbi8vIEFuaW1hdGUgZ3JhZGllbnRzIHdpdGggYWxwaGEgb24gaG92ZXJcbkBtaXhpbiBhbmltYXRlLWFscGhhLWdyYWRpZW50LWJ1dHRvbigkc3RhcnQtcHJpbWFyeSwgJHN0YXJ0LXNlY29uZGFyeSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkc3RhcnQtcHJpbWFyeSAwJSwgJHN0YXJ0LXNlY29uZGFyeSA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk5JTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGVhc2Utb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xuICB9XG59XG5cbi5idG4ge1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAkbWluRm9udFNpemU6IG1zKDApO1xuICAkbWF4Rm9udFNpemU6IG1zKDEpO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgZm9udC1zaXplLFxuICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICBzdHJpcC11bml0KCRtYXhGb250U2l6ZSksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cblxuICAmLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgYW5pbWF0ZS1ncmFkaWVudC1idXR0b24oJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbn1cblxuLmJ0bi0tcHJpbWFyeS0td2hpdGUsXG4uYnRuLS1wcmltYXJ5LS13aGl0ZTpob3ZlciB7XG4gIC8vIElFMTEgZml4OiB0aGlzIGluc2FuZWx5IHN0dXBpZCBicm93c2VyIHN0aWxsIGxvYWRzXG4gIC8vIENTUyBzdHlsaW5ncyB0aGF0IGhhdmUgYWxyZWFkeSBiZWVuIGRlbGV0ZWRcbiAgY29sb3I6ICRkYXJrR3JleSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgYW5pbWF0ZS1hbHBoYS1ncmFkaWVudC1idXR0b24ocmdiYSgkd2hpdGVBbHBoYSwgMC40KSwgcmdiYSgkd2hpdGVBbHBoYSwgMC4yKSk7XG59XG5cbi5idG4tLXNlY29uZGFyeS0tbGlnaHQge1xuICAvLyBJRTExIGZpeDogdGhpcyBpbnNhbmVseSBzdHVwaWQgYnJvd3NlciBzdGlsbCBsb2Fkc1xuICAvLyBDU1Mgc3R5bGluZ3MgdGhhdCBoYXZlIGFscmVhZHkgYmVlbiBkZWxldGVkXG4gIGNvbG9yOiAkZGFya0dyZXkgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBhbmltYXRlLWFscGhhLWdyYWRpZW50LWJ1dHRvbihyZ2JhKCRsaWdodEdyZXlBbHBoYSwgMC4zKSwgJGxpZ2h0R3JleUFscGhhKTtcbn1cblxuLmJ0bi0tbmF2aWdhdGlvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgQGluY2x1ZGUgYW5pbWF0ZS1ncmFkaWVudC1idXR0b24oJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbn1cblxuLmJ0bi0tc2VhcmNoIHtcbiAgd2lkdGg6IDUuMTI1cmVtO1xufVxuXG4uYnRuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGVBbHBoYTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLy8gQnV0dG9uIG9uIG5hdmJhclxuLmJ0bi0tbmF2YmFyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICYubmF2LS1zbGltIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCByZ2JhKCR3aGl0ZSwgMC41KSAwJSwgJHdoaXRlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICB9XG59XG5cbi8vIEJ1dHRvbiB3aXRoIGljb25cbi5idG4gPiAuanMtaWNvbndyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcblxuICAmID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJiA+IHNwYW4gPiAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cblxuLmJ0bi0tZmlsbGVkLWJsdWUsXG4uYnRuLS1vdXRsaW5lLXdoaXRlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLmhvbWVwYWdlLXNpZ251cCB7XG4gIC5idG4tLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICMzNDgxZjQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGV4dGVuZCAuYnRuLS1maWxsZWQtYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBiNWFjZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLS1vdXRsaW5lLWJsYWNrIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLmJ0bi0tZmlsbGVkLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4MWY0O1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI1YWNlO1xuICB9XG59XG5cbi5idG4tLW91dGxpbmUtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjI1KTtcbiAgfVxufVxuXG4uYnRuLS1vdXRsaW5lLXdoaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4yMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExOGRlZywgJHdoaXRlIDAlLCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMDUpIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiJG1haW5mb250OiAnQmVybmluYVNhbnMnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuIiwiLmNoZWNrYm94IHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2hlY2tib3hfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICR0dXJxdW9pc2UtNjAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvaWNvbnMvSWNvbnNfZmlsZV8wMDNfQ2hlY2ttYXJrX3R1cnF1b2lzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrYm94X19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2hlY2tib3hfX2xhYmVsLnRoZW1lLS1kYXJrLFxuLnRoZW1lLS1kYXJrIC5jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9JY29uc19maWxlXzAwM19DaGVja21hcmtfd2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4uY2hlY2tib3hfX2xhYmVsOmZvY3VzLFxuLmNoZWNrYm94OmZvY3VzICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBAaW5jbHVkZSBmb2N1c1N0eWxlKCk7XG59XG5cbi5jaGVja2JveF9fbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlLTcwMDtcbn1cblxuLmNoZWNrYm94X19sYWJlbC50aGVtZS0tZGFyazpob3ZlcjpiZWZvcmUsXG4udGhlbWUtLWRhcmsgLmNoZWNrYm94X19sYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyLFxuLmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsLnRoZW1lLS1kYXJrOmFmdGVyLFxuLnRoZW1lLS1kYXJrIC5jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tib3hbZGlzYWJsZWRdICsgLmNoZWNrYm94X19sYWJlbCxcbi5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsLnRoZW1lLS1kYXJrLFxuLnRoZW1lLS1kYXJrIC5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6ICRkaXNhYmxlZGNvbG9yO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogJGRpc2FibGVkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3hbZGlzYWJsZWRdICsgLmNoZWNrYm94X19sYWJlbDphZnRlcixcbi5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsLnRoZW1lLS1kYXJrOmFmdGVyLFxuLnRoZW1lLS1kYXJrIC5jaGVja2JveFtkaXNhYmxlZF0gKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94W2Rpc2FibGVkXTpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICRkaXNhYmxlZGNvbG9yO1xufVxuXG4uY2hlY2tib3hbZGlzYWJsZWRdOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9JY29uc19maWxlXzAwM19DaGVja21hcmtfZGlzYWJsZWQuc3ZnKTtcbn1cbiIsIi5jb2x1bW4ge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbHVtbi0tMS1vZi0xLFxuLmNvbHVtbi0tMS1vZi0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmgxIH4gLmNvbHVtbixcbmgyIH4gLmNvbHVtbixcbmgzIH4gLmNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIElFMTEgZml4XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5zZWN0aW9uIC5jb2x1bW4tLTEtb2YtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiAuY29sdW1uLS0xLW9mLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gLmNvbHVtbi0tMi1vZi0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2JSAtIDJyZW0pO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIC5jb2x1bW4tLTEtb2YtNCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiAuY29sdW1uLS0yLW9mLTQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gLmNvbHVtbi0tMy1vZi00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDJyZW0pO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIC5jb2x1bW4tLTItb2YtMixcbiAgICAuc2VjdGlvbiAuY29sdW1uLS0zLW9mLTMsXG4gICAgLnNlY3Rpb24gLmNvbHVtbi0tNC1vZi00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNvbHVtbi0tMS1vZi0yLW1vYmlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmNvbHVtbi0tdHJpYWwtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uY29sdW1uLS10cmlhbC1wYWdlLWxlZnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmNvbHVtbi0tdHJpYWwtcGFnZS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5cbi5jb2x1bW4tLXRydXN0LWNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi0tdHJ1c3QtY2VudGVyLWltYWdlLFxuLmNvbHVtbi0tdHJ1c3QtY2VudGVyLWltYWdlLWhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICBpbWcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1uLS10cnVzdC1jZW50ZXItaW1hZ2Uge1xuICBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sdW1uLS10cnVzdC1jZW50ZXItaW1hZ2UtaGVybyB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogNzV2dztcbiAgfVxufVxuXG4uY29sdW1uLS1pc2ctcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uY29sdW1uLS1pc2ctcGFnZS1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNXZoO1xuICB9XG59XG5cbi5jb2x1bW4tLWlzZy1wYWdlLWxlZnQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uY29sdW1uLS1vbnRvcCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb2x1bW4tLWNsb3VkLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi1mZWF0dXJlZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gMC42MjVyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDAuNjI1cmVtKTtcbiAgICB9XG4gIH1cblxuICAmLXVwY29taW5nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRsaW5lIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmNvbV9fc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogODB2dztcbiAgbWF4LXdpZHRoOiAkc2VhcmNoLXdpZHRoO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zZWFyY2gtc2NyZWVuKSB7XG4gICAgd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gIH1cbn1cblxuLmN0YS0tZHluYXRyYWNlLmNvbV9fc2VhcmNoLWZvcm0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAuaW5wdXRmaWVsZC0tY3RhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29tX19zZWFyY2gtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE2cHg7XG4gIGNvbG9yOiAjNDU0NjQ2O1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgd2lkdGg6IDgwdnc7XG4gIG1heC13aWR0aDogJHNlYXJjaC13aWR0aDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zZWFyY2gtc2NyZWVuKSB7XG4gICAgd2lkdGg6ICRzZWFyY2gtd2lkdGg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmNvbV9fc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI1MDtcbiAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5jb21fX3NlYXJjaC1yZXN1bHRsaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29tX19zZWFyY2gtcmVzdWx0bGlzdGl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgZW0ge1xuICAgIGNvbG9yOiAjNDU0NjQ2O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5jb21fX3NlYXJjaC1yZXN1bHRsaXN0aXRlbS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjODk4OTg5O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb21fX3NlYXJjaC1yZXN1bHRpdGVtLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW0ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb21fX3NlYXJjaC1yZXN1bHRpdGVtLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW06Zm9jdXM6YWZ0ZXIsXG4uc2VhcmNoX19pdGVtOmhvdmVyOmFmdGVyLFxuLnNlYXJjaF9fbGlzdGl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW0uY29tX19zZWFyY2gtcmVzdWx0aXRlbTpmb2N1cyxcbi5jb21fX3NlYXJjaC1yZXN1bHRpdGVtLmNvbV9fc2VhcmNoLXJlc3VsdGl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwYTFiMjtcbiAgb3V0bGluZTogMCBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWFyY2gtaGVhZGVyLWlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTcGVjaWFsIHN0eWxlcyBmb3IgU3VwcG9ydCAqL1xuLm5hdl9fYnRuLS1jdGEtLXN1cHAge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2hvd3NpZ25pbmdidXR0b25TaXplKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmNvbXBhcmlzb24tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmNvbXBhcmlzb24tc2xpZGVyLS1pbml0aWFsaXplZCB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC5jb21wYXJpc29uLXNsaWRlcl9fY29udGVudC13cmFwcGVyLFxuICAgIC5jb21wYXJpc29uLXNsaWRlcl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9fY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9faGFuZGxlIHtcbiAgaGVpZ2h0OiAkY29tcGFyaXNvblNsaWRlckhhbmRsZVNpemU7XG4gIHdpZHRoOiAkY29tcGFyaXNvblNsaWRlckhhbmRsZVNpemU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNztcbiAgbWFyZ2luLWxlZnQ6IC0jeyRjb21wYXJpc29uU2xpZGVySGFuZGxlU2l6ZS8yfTtcbiAgdG9wOiBjYWxjKCN7JGNvbXBhcmlzb25TbGlkZXJIYW5kbGVUb3B9IC0gI3skY29tcGFyaXNvblNsaWRlckhhbmRsZVNpemUvMn0pO1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggI2ZmZik7XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9faGFuZGxlLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoI3skY29tcGFyaXNvblNsaWRlckhhbmRsZVRvcH0gLSAjeyRjb21wYXJpc29uU2xpZGVySGFuZGxlU2l6ZS8yfSk7XG4gIG1hcmdpbi1sZWZ0OiAjeyRjb21wYXJpc29uU2xpZGVySGFuZGxlU2l6ZX07XG4gIGhlaWdodDogJGNvbXBhcmlzb25TbGlkZXJIYW5kbGVTaXplO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBvcGFjaXR5OiAwLjI7XG5cbiAgJi0taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXNsaWRlcl9faW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyX19zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLmNvbXBhcmlzb24tc2xpZGVyX19zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZXctcmVzaXplO1xufVxuIiwiLmNvbXBhcmlzb24tdG9vbHRpcC1oYW5kbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcGFyaXNvbi10b29sdGlwLWhhbmRsZSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDU4cHg7XG4gIHdpZHRoOiA4MHZ3O1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtaGFuZGxlOmhvdmVyIC5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtaGFuZGxlIC5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAtMTFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3NTc1NzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtaGFuZGxlIC5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiAtNDNweDtcbn1cblxuLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50X19jb2wge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTZweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTU4cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb21wYXJpc29uLXRvb2x0aXAtY29udGVudCAuY29tcGFyaXNvbi1ncmlkX19pY29uLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuICAuY29tcGFyaXNvbi10b29sdGlwLWhhbmRsZSB7XG4gICAgLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbXBhcmlzb24tdG9vbHRpcC1jb250ZW50X19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMTRweCAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5jdGEtLXJvdyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5jdGFfX21lc3NhZ2Uge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmN0YV9faGludCxcbi5zZWN0aW9uLS1tYXN0aGVhZCAuY3RhX19oaW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5jdGFfX2Zvcm1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cbiAgLmN0YS0tcm93IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICAuY3RhX19oaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdGFfX2Zvcm1ncm91cC0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzMlO1xuICAgIGxlZnQ6IDM4JTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY3RhX19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY3RhX19vcHRpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY3RhX19jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3RhX19vcHRpbi1sYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3RhX19mb3JtLS1saWdodCxcbi5jdGFfX2Zvcm0tLWRhcmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YV9fZm9ybS0tZ3JleS1pbnB1dCB7XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMzA7XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBzZXR0aW5nc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuY3RhLS1yb3cuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cblxuICAuY3RhLS1sb2dvLXNlY3Rpb24gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmN0YS1jb2x1bW4taG9tZXBhZ2UgLmN0YSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmN0YS1jb2x1bW4taG9tZXBhZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY3RhLWNvbHVtbi1ob21lcGFnZSAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jdGEtY29sdW1uLWhvbWVwYWdlIC5pbnB1dGZpZWxkW25hbWU9J2VtYWlsJ10sXG4gIC5jdGEtY29sdW1uLWhvbWVwYWdlIC5yZUNhcHRjaGFUZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBSZWNhcHRjaGEgZGlzY2xhaW1lclxuLnJlQ2FwdGNoYVRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuICBhIHtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi5jdGFfX2Zvcm0tLWxpZ2h0IC5yZUNhcHRjaGFUZXh0IHtcbiAgY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjUpO1xuXG4gIGEge1xuICAgIGNvbG9yOiByZ2JhKCRkYXJrR3JleSwgMC41KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmFkaWVudC1ib3ggLnJlQ2FwdGNoYVRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gUmVjYXB0Y2hhIGJhZGdlXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuIiwiJGN1c3RvbWVyUmV2aWV3Qm94TG9nb0hlaWdodDogMTYwcHg7XG4kY3VzdG9tZXJSZXZpZXdCb3hBcnJvd1dpZHRoOiA2MHB4O1xuJGN1c3RvbWVyUmV2aWV3Qm94QXJyb3dIZWlnaHQ6IDMwcHg7XG5cbi5jdXN0b21lci1yZXZpZXctYm94LXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAtI3skY3VzdG9tZXJSZXZpZXdCb3hMb2dvSGVpZ2h0LzJ9O1xuICB9XG59XG5cbi5jdXN0b21lci1yZXZpZXctYm94IHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKCgjeyRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHR9IC8gMikgKyAyMHB4KSAzMHB4IDQwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAoJGN1c3RvbWVyUmV2aWV3Qm94TG9nb0hlaWdodCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkY3VzdG9tZXJSZXZpZXdCb3hBcnJvd0hlaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZmZmO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiBjYWxjKCgjeyRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHR9IC8gMikgKyAyMHB4KSA1MHB4IDYwcHggNTBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItcmV2aWV3LWJveF9faGVhZGxpbmUge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21lci1yZXZpZXctYm94X19hbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogJGdyYXktMTMwIHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICRjdXN0b21lclJldmlld0JveEFycm93V2lkdGggJGN1c3RvbWVyUmV2aWV3Qm94QXJyb3dIZWlnaHQgMFxuICAgICRjdXN0b21lclJldmlld0JveEFycm93SGVpZ2h0O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjUlO1xuICBib3R0b206IC0kY3VzdG9tZXJSZXZpZXdCb3hBcnJvd0hlaWdodDtcbn1cblxuLmN1c3RvbWVyLXJldmlldy1ib3hfX2xvZ28ge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAkY3VzdG9tZXJSZXZpZXdCb3hMb2dvSGVpZ2h0O1xuICBoZWlnaHQ6ICRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiBjYWxjKDUwJSAtICgjeyRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHR9IC8gMikpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICB0b3A6IGNhbGMoKC0jeyRjdXN0b21lclJldmlld0JveExvZ29IZWlnaHR9IC8gMikpO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXJldmlldy1ib3hfX3N0YXJzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmN1c3RvbWVyLXJldmlldy1ib3gtcXVvdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jdXN0b21lci1yZXZpZXctYm94LXF1b3RlX19wZXJzb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4iLCIuY3VzdG9tZXItc2VsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAuY3VzdG9tZXItc2VsZWN0aW9uX19saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLWlzVmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcmVzZXQteC00NTM4NTIyNThmLnN2Zyk7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuY29tcGFueS1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNzVyZW0gMC43NXJlbSAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMDgwOTtcblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29tcGFueS1zbGlkZXJfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRkYXJrR3JleTtcbn1cblxuLnNsaWRlcl9faW50cm8uY29tcGFueS1zbGlkZXJfX2ludHJvIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEuNXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCIvLyBCYXNlIHN0eWxlXG4uY3VzdG9tZXJxdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRzY3JlZW4tbWQ7XG4gIG1hcmdpbjogLTAuNXJlbSBhdXRvO1xuXG4gICYtLWhhcy1mYWNlIHtcbiAgICBtYXJnaW46IC0ycmVtIGF1dG87XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAtMS43cmVtIGF1dG87XG4gIH1cbn1cblxuLy8gUGFydHMgb2YgY3VzdG9tZXIgcXVvdGVcbi5jdXN0b21lcnF1b3RlX19sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLS10b3Age1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwLjNyZW0gYXV0byAwO1xuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlX19mYWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tZXJxdW90ZV9fcXVvdGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3VzdG9tZXJxdW90ZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlX19wZXJzb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgJGRpdmlkZXJXaWR0aDogNHJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogJGRpdmlkZXJXaWR0aDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00NjA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtICN7JGRpdmlkZXJXaWR0aC8yfSk7XG4gICAgdG9wOiAtMXJlbTtcbiAgfVxufVxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgY3VzdG9tZXIgcXVvdGVzIGluIHNlY3Rpb25zXG4uc2VjdGlvbiB7XG4gIC5jdXN0b21lcnF1b3RlX19wZXJzb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbWVycXVvdGVfX2ljb24ge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXI6IGRvdWJsZSAzcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkd2hpdGUsICR3aGl0ZSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21lcnF1b3RlLS1jb21wYWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY3VzdG9tZXJxdW90ZV9fcGVyc29uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07XG4gICAgfVxuXG4gICAgLmN1c3RvbWVycXVvdGVfX2xvZ28ge1xuICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0wLjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGN1c3RvbWVyIHF1b3RlcyBpbiBjb2x1bW5zXG4uY29sdW1uIHtcbiAgLmN1c3RvbWVycXVvdGUge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbWVycXVvdGUtc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNzVyZW0gMC43NXJlbSAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTA4MDk7XG59XG5cbi5jdXN0b21lcnF1b3RlLXNsaWRlX19iYWNrZ3JvdW5kLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbWVycXVvdGUtc2xpZGVfX2hlYWRsaW5lIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1wiJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tZXJxdW90ZS1zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgbWF4LXdpZHRoOiA1MDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tZXJxdW90ZS1zbGlkZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG4iLCIuY3VzdG9tZXJxdW90ZS10d28tc3RhdGljLXNsaWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5jdXN0b21lcnF1b3RlLXR3by1zdGF0aWMtc2xpZGVzIC5jdXN0b21lcnF1b3RlLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uY3VzdG9tZXJxdW90ZS10d28tc3RhdGljLXNsaWRlcyAuY3VzdG9tZXJxdW90ZS1zbGlkZSAuY3VzdG9tZXJxdW90ZS1zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyJTtcbiAgfVxufVxuXG4uY3VzdG9tZXJxdW90ZS10d28tc3RhdGljLXNsaWRlc1xuICAuY3VzdG9tZXJxdW90ZS1zbGlkZVxuICAuY3VzdG9tZXJxdW90ZS1zbGlkZV9fY29udGVudFxuICAuY3VzdG9tZXJxdW90ZS1zbGlkZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4vLyBEYXZpcyBBc3Npc3RhbnQgZGV0YWlsIHBhZ2Vcbi5zZWN0aW9uLS1tZWV0LWRhdmlzLWhlcm8ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhwYWRkaW5nLXRvcCwgNDAsIDgwLCBzdHJpcC11bml0KCRzY3JlZW4tbWQpLCBzdHJpcC11bml0KCRzY3JlZW4teGwpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4dmg7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjY1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWRTaXplcyh3aWR0aCwgNDAwLCA2MDAsIHN0cmlwLXVuaXQoJHNjcmVlbi1sZyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZFNpemVzKGhlaWdodCwgNDQzLjMzLCA2NjUsIHN0cmlwLXVuaXQoJHNjcmVlbi1sZyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgQGluY2x1ZGUgZmx1aWRTaXplcyhwYWRkaW5nLXRvcCwgMTAwLCAyMDAsIHN0cmlwLXVuaXQoJHNjcmVlbi1sZyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW4tLW1lZXQtZGF2aXMtaGVybyB7XG4gIGZsZXg6IDEgMSAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbnNcbiRib3JkZXItcmFkaXVzOiAzcHg7XG5cbi8vIFNjcm9sbCBGYWRlclxuJG9mZnNldFRvcDogNTBweDtcblxuLy8gU2VjdGlvbnNcbiRzZWN0aW9uLXNwYWNpbmctYmFzZTogMXJlbTtcbiRzZWN0aW9uLXNwYWNpbmctbWQtcGx1czogMi43NXJlbTtcbiRzZWN0aW9uVG9wQm90dG9tUGFkZGluZzogNDBweDtcblxuLy8gQW5nbGUgU2VjdGlvbnNcbiRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQ6IDUwcHg7XG4kYW5nbGUtc2VjdGlvbi1tYXgtaGVpZ2h0OiAxNTBweDtcblxuLy8gQ29sdW1uc1xuJGNvbHVtbi13aWR0aDogMTgwcHg7XG4kY29sdW1uZ2FwOiAyNHB4O1xuJHRpbGVHYXA6IDEuMjVyZW07XG5cbi8vIENvbnRlbnQgTWFyZ2luc1xuJGNvbnRlbnRNYXJnaW5Cb3R0b206IDNyZW0gIWRlZmF1bHQ7XG4kY29udGVudE1hcmdpbkJvdHRvbUxnOiA2cmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcbiRtb2RhbFdpZHRoOiA2MHJlbTtcbiRtb2RhbEhlaWdodDogNjByZW07XG4kbW9kYWxIZWFkZXJIZWlnaHQ6IDdyZW07XG5cbi8vIFBlcmZvcm1cbiRkcm9wZG93bi1pY29uLXNpemU6IDEuMnJlbSAhZGVmYXVsdDtcbiRzcGVha2Vyc2l6ZTogMTE1cHg7XG4kc3BlYWtlcnNpemUtc206IDYwcHg7XG5cbi8vIFN0aWNreSBUYWJcbiRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50UGFkZGluZ09uU2lkZTogMjBweDtcbiRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50VW5kZXJsaW5lUGFkZGluZzogNHB4O1xuJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVIZWlnaHQ6IDNweDtcbiRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50T2Zmc2V0OiAkbmF2LWhlaWdodC1zbGltO1xuXG4vLyAzRCBFZmZlY3RcbiR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxub3JtYWw6IDUwcHg7XG4kdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2FsYmlnOiAxMDBweDtcbiR0aHJlZWRlZmZlY3RwdWxsaW5naG9yaXpvbnRhbDogMTAwcHg7XG4iLCIuZGV2aWNlZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLy8gTGFwdG9wXG5AbWl4aW4gbGFwdG9wLXBhZGRpbmcoKSB7XG4gIHBhZGRpbmctdG9wOiA1LjYlO1xuICBwYWRkaW5nLWJvdHRvbTogOC4zJTtcbiAgcGFkZGluZy1yaWdodDogOC4zJTtcbiAgcGFkZGluZy1sZWZ0OiA4LjIlO1xuXG4gICYuem9vbWFibGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogOC4zJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjMlO1xuICB9XG59XG5cbi5kZXZpY2VmcmFtZS0tbGFwdG9wLS1iIHtcbiAgQGluY2x1ZGUgbGFwdG9wLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtbGFwdG9wLWItOGIzYTg3NTcyMC5zdmcpO1xufVxuXG4uZGV2aWNlZnJhbWUtLWxhcHRvcC0tdyB7XG4gIEBpbmNsdWRlIGxhcHRvcC1wYWRkaW5nKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2ZyYW1lLWxhcHRvcC13LWRjZjQ1ODVjYTEuc3ZnKTtcbn1cblxuLy8gTGFwdG9wIE5ld1xuQG1peGluIGxhcHRvcC1wYWRkaW5nLW5ldygpIHtcbiAgcGFkZGluZy10b3A6IDMuNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEyLjMlO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gIHBhZGRpbmctbGVmdDogMTIuMyU7XG59XG5cbi5kZXZpY2VmcmFtZS0tbGFwdG9wLW5ldy0tYixcbi5kZXZpY2VmcmFtZS0tbGFwdG9wLW5ldy0tdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgbGFwdG9wLXBhZGRpbmctbmV3KCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2xhcHRvcC1uZXctMTc2Mi05MmUyYjI2NTgyLnBuZyk7XG5cbiAgJi56b29tYWJsZTphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi8vIERlc2t0b3BcbkBtaXhpbiBkZXNrdG9wLXBhZGRpbmcoKSB7XG4gIHBhZGRpbmctbGVmdDogMSU7XG4gIHBhZGRpbmctcmlnaHQ6IDElO1xuICBwYWRkaW5nLXRvcDogMSU7XG4gIHBhZGRpbmctYm90dG9tOiA2LjglO1xuXG4gICYuem9vbWFibGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44JTtcbiAgfVxufVxuXG4uZGV2aWNlZnJhbWUtLWRlc2t0b3AtLWIge1xuICBAaW5jbHVkZSBkZXNrdG9wLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtZGVza3RvcC1iLTJiYzZiZWRkNGMuc3ZnKTtcbn1cblxuLmRldmljZWZyYW1lLS1kZXNrdG9wLS13IHtcbiAgQGluY2x1ZGUgZGVza3RvcC1wYWRkaW5nKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2ZyYW1lLWRlc2t0b3Atdy1kNGQ4NzU1ZWJkLnN2Zyk7XG59XG5cbi8vIGlNYWNcbkBtaXhpbiBpbWFjLXBhZGRpbmcoKSB7XG4gIHBhZGRpbmctbGVmdDogNCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQlO1xuICBwYWRkaW5nLXRvcDogNCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMi4zJTtcblxuICAmLnpvb21hYmxlOmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjMlO1xuICB9XG59XG5cbi5kZXZpY2VmcmFtZS0taW1hYy0tYiB7XG4gIEBpbmNsdWRlIGltYWMtcGFkZGluZygpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmFtZS1pbWFjLXctNDcxYTgyNGM2ZS5zdmcpO1xufVxuXG4uZGV2aWNlZnJhbWUtLWltYWMtLXcge1xuICBAaW5jbHVkZSBpbWFjLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtaW1hYy13LTQ3MWE4MjRjNmUuc3ZnKTtcbn1cblxuLy8gVGFibGV0XG5AbWl4aW4gdGFibGV0LXBhZGRpbmcoKSB7XG4gIHBhZGRpbmctbGVmdDogMi4xNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTUlO1xuICBwYWRkaW5nLXRvcDogNS40JTtcbiAgcGFkZGluZy1ib3R0b206IDYuMyU7XG5cbiAgJi56b29tYWJsZTphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjE1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjMlO1xuICB9XG59XG5cbi5kZXZpY2VmcmFtZS0tdGFibGV0LS1iIHtcbiAgQGluY2x1ZGUgdGFibGV0LXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtdGFibGV0LWItMTRhNTg1NjYwOS5zdmcpO1xufVxuXG4uZGV2aWNlZnJhbWUtLXRhYmxldC0tdyB7XG4gIEBpbmNsdWRlIHRhYmxldC1wYWRkaW5nKCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2ZyYW1lLXRhYmxldC13LWI1N2JhZTY5ODMuc3ZnKTtcbn1cblxuLy8gaVBhZFxuQG1peGluIGlwYWQtcGFkZGluZygpIHtcbiAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgcGFkZGluZy1yaWdodDogNS42JTtcbiAgcGFkZGluZy10b3A6IDIuOCU7XG4gIHBhZGRpbmctYm90dG9tOiAzLjMlO1xuXG4gICYuem9vbWFibGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNS42JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMlO1xuICB9XG59XG5cbi5kZXZpY2VmcmFtZS0taXBhZC0tYiB7XG4gIEBpbmNsdWRlIGlwYWQtcGFkZGluZygpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmFtZS1pcGFkLWItYmRhMDE0ZTg0Ni5zdmcpO1xufVxuXG4uZGV2aWNlZnJhbWUtLWlwYWQtLXcge1xuICBAaW5jbHVkZSBpcGFkLXBhZGRpbmcoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZnJhbWUtaXBhZC13LTUxNjMzNDdhZWEuc3ZnKTtcbn1cblxuLy8gSUUgMTEgZml4XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc2VjdGlvbiA+IC5kZXZpY2VmcmFtZSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuIiwiI2RpZ2l0YWwtdHJhbnNmb3JtYXRpb24taHViIHtcbiAgLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLnRpbGUtLWxpbmspOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgI2RhdmlzLXBhZ2UgLmRhdmlzLXNlY3Rpb24taGVhZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgfVxuXG4gIC50YWJncm91cF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgfVxuXG4gICNkYXZpcy1wYWdlLFxuICAudGFiZ3JvdXBfX2NvbnRlbnQsXG4gIC50YWJfX2NvbnRlbnQsXG4gIC50YWJzLFxuICAudGFiOmFmdGVyLFxuICAudGFiczphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51cGNvbWluZy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDM4cHggLTEwcHggLTEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci10aHJlZS10aWxlcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2Vzc2lvbnMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZ3JhZGllbnQtMTAwMC1mNzgzMjNkMzFhLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIGlmcmFtZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW46IDAgLTMycHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMzJweCAqIDIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXBjb21pbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAsIHRyYW5zcGFyZW50KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGgxICsgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC51cGNvbWluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmOmhvdmVyIC51cGNvbWluZ19fZGV0YWlscyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVwY29taW5nX19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDIwMGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSksXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNTAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCUgMjAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDA7XG4gIH1cblxuICAudXBjb21pbmdfX2luZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnVwY29taW5nX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cblxuICAudXBjb21pbmdfX2RhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cblxuICAudXBjb21pbmdfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnVwY29taW5nX19pbWFnZSBwaWN0dXJlLFxuICAudXBjb21pbmdfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC51cGNvbWluZ19fdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLnVwY29taW5nX190eXBlLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLm1vYmlsZS1oZWFkZXIge1xuICAgICAgbWF4LWhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi0tb3BlbiAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5kcm9wZG93bi5kcm9wZG93bi0tb3BlbiAuZHJvcGRvd24tYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuIiwiLmVib29rLWF1dGhvci1ib3hfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWJvb2stYXV0aG9yLWJveF9fbG93ZXIge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweCAzMHB4O1xufVxuXG4uZWJvb2stYXV0aG9yLWJveF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lYm9vay1hdXRob3ItYm94X19jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZWJvb2stYXV0aG9yLWJveF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVib29rLWF1dGhvcl9fc29jaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOXB4O1xuICByaWdodDogMzBweDtcbn1cblxuLmVib29rLWF1dGhvci1ib3hfX2xvd2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWJvb2stYXV0aG9yX19zb2NpYWwtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZWJvb2stYXV0aG9yX19zb2NpYWwtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZWJvb2stYXV0aG9yLWJveF9fcGx1cyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmVib29rLWF1dGhvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIG1hcmdpbjogMCAtMTZweDtcbiAgfVxufVxuXG4uZWJvb2stYXV0aG9yLWJveCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAycmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICB9XG59XG5cbi5lYm9vay1hdXRob3JzID4gZGl2IHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lYm9vay1hdXRob3JzLS1hbHRlcm5hdGUgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5lYm9vay1hdXRob3JzID4gZGl2ID4gLmVib29rLWF1dGhvci1ib3gge1xuICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG5cbi5lYm9vay1hdXRob3JzLS1hbHRlcm5hdGUgPiBkaXY6bnRoLWNoaWxkKG9kZCkge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyA0MHB4KTtcbiAgfVxufVxuIiwiLmVib29rLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyYXktMjAwO1xuXG4gICYtLXByZXZpb3VzLFxuICAmLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcmV2aW91cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIuZWJvb2stdG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fY2hhcHRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhcHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4iLCIuanMtbWFya2V0by1mb3JtIHtcbiAgLyogTmVlZCB0byBtaWdyYXRlIGNvbW1vbiBzdHlsZXMgaGVyZSAqL1xufVxuXG4uanMtbWFya2V0by1mb3JtLXYxIHtcbiAgLm1rdG9Gb3JtIG9wdGlvbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvQXN0ZXJpeCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9MYWJlbCxcbiAgLm1rdG9Gb3JtIC5ta3RvUmFkaW9MaXN0LFxuICAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3Qge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwgYSB7XG4gICAgY29sb3I6ICMyOWFkY2YgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsW2Zvcj0nZFRQZXJzb25hbExpY2Vuc2VUZXJtcyddIGEge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0ZpZWxkW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Fzc2V0cy5keW5hdHJhY2UuY29tL21hcmtldG8vdGVtcGxhdGUvYnIxOC9zdmcvaWNvbnMtZmlsZS0wMDMtY2hlY2ttYXJrLWJsYWNrLnN2ZykgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIC5ta3RvQ2hlY2tib3hMaXN0ID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvSHRtbFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9Gb3JtQ29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQnV0dG9uUm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9CdXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogQmVybmluYVNhbnMsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRXJyb3Ige1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvck1zZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9PZmZzZXQsXG4gIC5ta3RvRm9ybSAubWt0b0d1dHRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCxcbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGRXcmFwIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBmb250LWZhbWlseTogQmVybmluYVNhbnMsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAtbW96LWJsb2NrLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uc19maWxlXzAwMl9kcm9wZG93bmNsb3NlZF9kb3dud2FyZHMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTFweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLFxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDpmb2N1cyxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZXh0J106aG92ZXIsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd1cmwnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZWwnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J251bWJlciddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZGF0ZSddOmhvdmVyLFxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZDpob3ZlcixcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZDpob3ZlciB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgLm1rdG9Gb3JtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvT2Zmc2V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gIC5ta3RvRm9ybUNvbCxcbiAgLm1rdG9GaWVsZFdyYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0J1dHRvbldyYXAge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9CdXR0b25Sb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgbGFiZWxbZm9yPSdPcHRfSW5fdG9fQVBNX0NvbnRlbnRfX2MnXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qXG4gIEZvcm0gQ3NzXG4gICovXG5cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8qIGZpZWxkcyB0byBpbml0aWFsbHkgaGlkZSAqL1xuICAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J2V4cGxpY2l0T3B0SW4nXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qIGZpZWxkcyB0byBpbml0aWFsbHkgc2hvdyAqL1xuICAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J2RldmVsb3BlclRlcm1zJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0ZpZWxkV3JhcCAjZXhwbGljaXRPcHRJbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1rdG9DaGVja2JveExpc3QgbGFiZWwgLm1rdG9DaGVja2JveExpc3QgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0ID4gbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvUmVxdWlyZWRGaWVsZCBsYWJlbC5ta3RvTGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIFJhZGlvIGJ1dHRvbnNcbiAgKi9cblxuICAubWt0b1JhZGlvTGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBpbnB1dCB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5ta3RvUmFkaW9MaXN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1rdG9IdG1sVGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAvKlxuICBCb3R0b20gbm9ybWFsIHRlbXBsYXRlXG4gICovXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ10sXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdwZXJmb3JtMjAyMVRvUyddLFxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZGV2ZWxvcGVyVGVybXMnXSxcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J3Nwb25zb3JPcHRpbiddIHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsW2Zvcj0nZXhwbGljaXRPcHRJbiddOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsW2Zvcj0nc3BvbnNvck9wdGluJ106YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNleHBsaWNpdE9wdEluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vcHRpbmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uanMtbWFya2V0by1mb3JtLXYxLS1saWdodCB7XG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjhlbSAzZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgyMjBkZWcpIHNhdHVyYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkOmZvY3VzIHtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNTgzZWUgMjUlLCAjNzEyZjkwIDc1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2MwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qcy1tYXJrZXRvLWZvcm1fX3RoYW5rLXlvdSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmpzLW1hcmtldG8tZm9ybS12MS0tZGFyayB7XG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjhlbSAzZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hc3NldHMuZHluYXRyYWNlLmNvbS9tYXJrZXRvL3RlbXBsYXRlL2JyMTgvc3ZnL2ljb25zLWZpbGUtMDAzLWNoZWNrbWFyay13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDIyMGRlZykgc2F0dXJhdGUoMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkOmZvY3VzIHtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNTgzZWUgMjUlLCAjNzEyZjkwIDc1JSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogI2MwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ10ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvTGFiZWwgYSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1vdXQ7XG4gIH1cblxuICAuanMtbWFya2V0by1mb3JtX190aGFuay15b3Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjEtLXBlcmZvcm1nbyB7XG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hc3NldHMuZHluYXRyYWNlLmNvbS9tYXJrZXRvL3RlbXBsYXRlL2JyMTgvc3ZnL2ljb25zLWZpbGUtMDAzLWNoZWNrbWFyay13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9CdXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDEyMGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMXMgZWFzZS1vdXQ7XG4gICAgcGFkZGluZzogMC43ZW0gM2VtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDIyMGRlZykgc2F0dXJhdGUoMCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRmllbGQ6Zm9jdXMge1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI1ODNlZSAyNSUsICM3MTJmOTAgNzUlKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvSW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCA+IGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gIC5ta3RvSHRtbFRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1rdG9DaGVja2JveExpc3QgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjFfX3RoYW5rLXlvdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjFfX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2JiNGI2YjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjIge1xuICAubWt0b0Zvcm0gb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Bc3Rlcml4IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgICBmb250LWZhbWlseTogQmVybmluYVNhbnMsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvTGFiZWwsXG4gIC5ta3RvRm9ybSAubWt0b1JhZGlvTGlzdCxcbiAgLm1rdG9Gb3JtIC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIGEge1xuICAgIGNvbG9yOiAjMjlhZGNmICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbFtmb3I9J2RUUGVyc29uYWxMaWNlbnNlVGVybXMnXSBhIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3Qge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9GaWVsZFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hc3NldHMuZHluYXRyYWNlLmNvbS9tYXJrZXRvL3RlbXBsYXRlL2JyMTgvc3ZnL2ljb25zLWZpbGUtMDAzLWNoZWNrbWFyay1ibGFjay5zdmcpICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCAubWt0b0NoZWNrYm94TGlzdCA+IGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b0h0bWxUZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRm9ybUNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0J1dHRvblJvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9FcnJvciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9FcnJvciAubWt0b0Vycm9yTXNnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSAubWt0b09mZnNldCxcbiAgLm1rdG9Gb3JtIC5ta3RvR3V0dGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sLFxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiBCZXJuaW5hU2FucywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAtbW96LWJsb2NrLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2Fzc2V0cy5keW5hdHJhY2UuY29tL21hcmtldG8vaW1hZ2VzL2ljb25zX2ZpbGVfMDAyX2Ryb3Bkb3duY2xvc2VkX2Rvd253YXJkcy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMXB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOmZvY3VzLFxuICAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpob3ZlcixcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddOmhvdmVyLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106aG92ZXIsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkOmhvdmVyLFxuICAubWt0b0Zvcm0gdGV4dGFyZWEubWt0b0ZpZWxkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuICAubWt0b0Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9PZmZzZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG5cbiAgLm1rdG9Gb3JtQ29sLFxuICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQnV0dG9uV3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0J1dHRvblJvdyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsYWJlbFtmb3I9J09wdF9Jbl90b19BUE1fQ29udGVudF9fYyddIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLypcbiAgRm9ybSBDc3NcbiAgKi9cblxuICAubWt0b0Zvcm0gLm1rdG9MYWJlbCBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyogZmllbGRzIHRvIGluaXRpYWxseSBoaWRlICovXG4gIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZXhwbGljaXRPcHRJbiddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogZmllbGRzIHRvIGluaXRpYWxseSBzaG93ICovXG4gIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZGV2ZWxvcGVyVGVybXMnXSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRmllbGRXcmFwICNleHBsaWNpdE9wdEluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAubWt0b0NoZWNrYm94TGlzdCBsYWJlbCAubWt0b0NoZWNrYm94TGlzdCBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIGxhYmVsLm1rdG9MYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWt0b0Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvQXN0ZXJpeCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIFJhZGlvIGJ1dHRvbnNcbiAgKi9cblxuICAubWt0b1JhZGlvTGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBpbnB1dCB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubWt0b1JhZGlvTGlzdCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG5cbiAgLm1rdG9SYWRpb0xpc3QgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5ta3RvUmFkaW9MaXN0IGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1rdG9IdG1sVGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAvKlxuICBCb3R0b20gbm9ybWFsIHRlbXBsYXRlXG4gICovXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdleHBsaWNpdE9wdEluJ10sXG4gIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZERlc2NyaXB0b3IgLm1rdG9GaWVsZFdyYXAgbGFiZWxbZm9yPSdwZXJmb3JtMjAyMVRvUyddLFxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZGV2ZWxvcGVyVGVybXMnXSxcbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkRGVzY3JpcHRvciAubWt0b0ZpZWxkV3JhcCBsYWJlbFtmb3I9J3Nwb25zb3JPcHRpbiddIHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsW2Zvcj0nZXhwbGljaXRPcHRJbiddOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ta3RvQ2hlY2tib3hMaXN0IGxhYmVsW2Zvcj0nc3BvbnNvck9wdGluJ106YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNleHBsaWNpdE9wdEluIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vcHRpbmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uanMtbWFya2V0by1mb3JtLXYyLS1saWdodCB7XG4gIC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ODFmNCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNWFjZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGI1YWNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODQyOTggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA4NDI5OCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IGF1dG8gIzM0ODFmNCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9JbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J251bWJlciddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAubWt0b0Zvcm0gc2VsZWN0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNmU4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuanMtbWFya2V0by1mb3JtX190aGFuay15b3Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5qcy1tYXJrZXRvLWZvcm0tdjItLWRhcmsge1xuICAubWt0b0Zvcm0gLm1rdG9CdXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI1ODNlZSAyNSUsICM3MTJmOTAgNzUlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC44ZW0gM2VtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAgLm1rdG9DaGVja2JveExpc3QgPiBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vYXNzZXRzLmR5bmF0cmFjZS5jb20vbWFya2V0by90ZW1wbGF0ZS9icjE4L3N2Zy9pY29ucy1maWxlLTAwMy1jaGVja21hcmstd2hpdGUuc3ZnKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgyMjBkZWcpIHNhdHVyYXRlKDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9GaWVsZDpmb2N1cyB7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMjU4M2VlIDI1JSwgIzcxMmY5MCA3NSUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9JbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6ICNjMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J251bWJlciddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAubWt0b0Zvcm0gc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGREZXNjcmlwdG9yIC5ta3RvRmllbGRXcmFwIGxhYmVsW2Zvcj0nZXhwbGljaXRPcHRJbiddIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCAubWt0b0xhYmVsIGEge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmb250LWZhbWlseTogQmVybmluYVNhbnMsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI1ODNlZSAyNSUsICM3MTJmOTAgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjFzIGVhc2Utb3V0O1xuICB9XG5cbiAgLmpzLW1hcmtldG8tZm9ybV9fdGhhbmsteW91IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uanMtbWFya2V0by1mb3JtLXYyX190aGFuay15b3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtbWFya2V0by1mb3JtLXYyX19tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgY29sb3I6ICNiYjRiNmI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgfVxufVxuIiwiLy8gQmFzZSB2ZXJzaW9uIG9mIGV4cGFuZGFibGVcbi5leHBhbmRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyLFxuICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmV4cGFuZGFibGVfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICRkYXJrR3JleSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxLjVyZW0gMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnRuIC50ZXh0RXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BsdXMtdHJpZ2dlci1ncmFkaWVudC0yN2Y2YzQxYzZiLnN2Zyk7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5leHBhbmRhYmxlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBzdGF0ZVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZV9fdHJpZ2dlciB7XG4gICAgICAuYnRuIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJ0biAudGV4dEV4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGVfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvbWludXMtdHJpZ2dlci1ncmFkaWVudC01YjA5OTg4ZWNmLnN2Zyk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gR3JhZGllbnQgdmVyc2lvbiBvZiBleHBhbmRhYmxlXG4uZXhwYW5kYWJsZS0tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wOCk7XG5cbiAgLmV4cGFuZGFibGVfX3RyaWdnZXIsXG4gIC5leHBhbmRhYmxlX19jb250ZW50LFxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGx1cy10cmlnZ2VyLWJiMjRiZDUyYmMuc3ZnKTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuZXhwYW5kYWJsZV9fdHJpZ2dlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9taW51cy10cmlnZ2VyLTYwZjU2ZjExMDAuc3ZnKTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmFkaWVudCB2ZXJzaW9uIG9mIGV4cGFuZGFibGUgdXNlZCBieSB0aGUgbmV3IFBlcmZvcm0gQ3JhZnQgQ01TIHN0YWNrXG4uZXhwYW5kYWJsZS0tcGVyZm9ybUdyYWRpZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGJsdWUgMjUlLCAkcHVycGxlIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmV4cGFuZGFibGVfX3RyaWdnZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvbWludXMtdHJpZ2dlci02MGY1NmYxMTAwLnN2Zyk7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZV9fdHJpZ2dlcixcbiAgICAuZXhwYW5kYWJsZV9fY29udGVudCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3BlY2lhbCB2ZXJzaW9uIG9mIGV4cGFuZGFibGUgdXNlZCBvbiBcIlBsYXRmb3JtXCIgcGFnZVxuLmV4cGFuZGFibGUtLXBsYXRmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAuZXhwYW5kYWJsZV9fdHJpZ2dlcixcbiAgLmV4cGFuZGFibGVfX2NvbnRlbnQsXG4gIC5leHBhbmRhYmxlX19jb250ZW50IGEge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGJsdWUgMjUlLCAkcHVycGxlIDc1JSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4cGFuZGFibGVfX3RyaWdnZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BsdXMtdHJpZ2dlci1iYjI0YmQ1MmJjLnN2Zyk7XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDgpO1xuICAgIG1hcmdpbjogMCAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtIDMuMjVyZW0gIWltcG9ydGFudDsgLy8gYWNjb3VudCBmb3IgbWFyZ2luLWxlZnQgb2YgYnVsbGV0IHBvaW50ICgtMS4yNXJlbSkgYW5kIG1hcmdpbi1ib3R0b20gb2YgbGkgKDAuNXJlbSlcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBoZWlnaHQ6IDExN3B4OyAvLyBtaW5pbXVtIGhlaWdodCB0byBpbmNsdWRlIGFsbCB0ZXh0IGluIGJveFxuICAgICAgfVxuXG4gICAgICBsaSxcbiAgICAgIGxpICsgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgJi5pcy1hY3RpdmUgLmV4cGFuZGFibGVfX3RyaWdnZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL21pbnVzLXRyaWdnZXItNjBmNTZmMTEwMC5zdmcpO1xuICB9XG59XG5cbi8vIFNwZWNpYWwgdmVyc2lvbiBvZiBleHBhbmRhYmxlIHVzZWQgb24gXCI3LWRheSB0cmlhbFwiIHBhZ2Vcbi5leHBhbmRhYmxlLS10cmlhbCB7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmV4cGFuZGFibGUtLXRyaWFsLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgfVxuXG4gIC5leHBhbmRhYmxlX190cmlnZ2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZGF5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG5cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgICAgIGZvbnQtc2l6ZSxcbiAgICAgICAgICBzdHJpcC11bml0KG1zKDYpKSxcbiAgICAgICAgICBzdHJpcC11bml0KG1zKDgpKSxcbiAgICAgICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICAgICAgKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmJ0bi0tc2Vjb25kYXJ5LS1saWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZHJvcGRvd24tb3Blbi1kYXJrLWVkOTg5OGQzMDkuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRocmVlLWQtZWZmZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBzdGF0ZVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmV4cGFuZGFibGVfX3RyaWdnZXIgLmJ1dHRvbiAuYnRuLS1zZWNvbmRhcnktLWxpZ2h0OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXJhYmxlX19zZWFyY2hmaWVsZHdyYXBwZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNDE5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmlucHV0ZmllbGQge1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLmlucHV0ZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzBmMTQxOTtcbiAgfVxufVxuXG4uZmlsdGVyYWJsZV9fZmlsdGVyYnV0dG9uID4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZpbHRlcmFibGVfX3RhZ2ZpZWxkd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0OGRlZywgIzFkM2I2YSAwJSwgIzNmMmM2NiAxMDAlKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICMzMTMwNjg7IC8vIG1hZ2ljIG51bWJlciBmb3IgbGluZWFyIGludGVycG9sYXRpb25cbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIHRvcDogLTEuNXJlbTtcbiAgfVxufVxuXG4uZmlsdGVyYWJsZV9fdGFnc19fZ3JvdXBzIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZmlsdGVyYWJsZV9fdGFnc19fZ3JvdXA6Zmlyc3QtY2hpbGQsXG4uZmlsdGVyYWJsZV9fdGFnc19fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IHVuc2V0O1xufVxuXG4uZmlsdGVyYWJsZV9fdGFnc19fZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICB9XG59XG5cbi5maWx0ZXJhYmxlX190YWdzX19ncm91cGhlYWRlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5maWx0ZXJhYmxlX190YWdzX19ncm91cGhlYWRlciAuaWNvbiB7XG4gIGZpbGw6ICR3aGl0ZTtcbn1cblxuLmZpbHRlcmFibGVfX2ZpbHRlcnMuZmlsdGVyYWJsZV9fZmlsdGVycyBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cblxuLmZpbHRlcmFibGVfX2ZpbHRlcnMgLmZpbHRlcmFibGV0YWcge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0LCBjb2xvciAxNTBtcyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIC5pY29uIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjphY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICYgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuZmlsdGVyYWJsZXRhZy0tYWN0aXZlLFxuICAmLmZpbHRlcmFibGV0YWctLWFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAjMGYxNDE5O1xuICB9XG59XG5cbi5maWx0ZXJhYmxlX19maWx0ZXJzIC5qcy1pY29ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsdGVyYWJsZV9fZmlsdGVycyAuanMtaWNvbndyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZpbHRlcmFibGVfX2ZpbHRlcnMgLmpzLWljb253cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5maWx0ZXJhYmxlX19yZXNldFRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5mbGlwc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuYmlnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5vcHRpb25zIHtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNlZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAub3B0aW9uLS1sZWZ0IHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAub3B0aW9uLS1yaWdodCB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5vcHRpb24tLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtHcmV5LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE3LjVweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGVhc2Utb3V0O1xuICB9XG5cbiAgLnNlbGVjdGlvbi0tbGVmdCB7XG4gICAgbGVmdDogNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdGlvbi0tcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zZWxlY3Rpb24tLXdpZGUge1xuICAgIHdpZHRoOiA5NHB4O1xuICB9XG5cbiAgLnNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5jb250ZW50LWZsaXBzd2l0Y2gge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXG4gIC5jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1mbGlwc3dpdGNoLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuZmFkZS1pbl9fd3JhcHBlciB7XG4gIC5mYWRlLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0O1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICB9XG5cbiAgLmZhZGUtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzUwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb290ZXJfX2NvbHVtbnMsXG4uZm9vdGVyX19jb2x1bW5fX2xpbmtsaXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5mb290ZXJfX2NvbHVtbl9fZ3JvdXAge1xuICBmbGV4OiAwIDEgJGNvbHVtbi13aWR0aDtcbn1cblxuLmZvb3Rlcl9fY29sdW1uX19ncm91cC5mb290ZXJfX2NvbHVtbl9fbGlua2xpc3RzIHtcbiAgZmxleDogMSAxICRjb2x1bW4td2lkdGg7XG59XG5cbi5mb290ZXJfX2NvbHVtbiB7XG4gIGZsZXg6IDEgMSAkY29sdW1uLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoNCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGlua2xpc3Qge1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmZvb3Rlcl9fbGlua2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZm9vdGVyX19saW5raXRlbSBhIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuZm9vdGVyX19saW5rbGlzdCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX2xlZ2FsIHtcbiAgY29sb3I6ICRncmF5LTUwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgLmZvb3Rlcl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc3ViZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX3NvY2lhbGljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19zb2NpYWxsaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLWluLW91dCwgZmlsbCAxMDBtcyBlYXNlLWluLW91dDtcblxuICBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uZm9vdGVyX19zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmtHcmV5IDAlLCAkd2hpdGUgMjAlLCAkd2hpdGUgODAlLCAkZGFya0dyZXkgMTAwJSk7XG59XG5cbi8vIFJlc3Bvbml2ZSBzZXR0aW5nc1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBmbGV4OiAwIDEgMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5mb290ZXJfX2NvbHVtbl9fZ3JvdXAuZm9vdGVyX19jb2x1bW5fX2xpbmtsaXN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW07XG4gIH1cblxuICAuZm9vdGVyX19hZGRpdGlvbmFsIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyX19hZGRpdGlvbmFsIC5mb290ZXJfX2xpbmtpdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBmbGV4OiAxIDEgMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwJSAtIDU1NnB4KTtcbiAgfVxuXG4gIC5mb290ZXJfX3N1YmZvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZvb3Rlcl9fY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9vdGVyX19jb2x1bW5fX2dyb3VwLmZvb3Rlcl9fY29sdW1uX19saW5rbGlzdHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5mb290ZXJfX3NvY2lhbGxpbmsuZm9vdGVyX19zb2NpYWxsaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIuZm9vdGVyLXRocmVlLXRpbGVzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZm9vdGVyLXRocmVlLXRpbGVzIHN1cCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXRocmVlLXRpbGVzLWJveC0taW50cm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICBwYWRkaW5nOiA3MHB4IDAgNzBweCA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZzogMTEwcHggMCAxMTBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwIDEzMHB4IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyLXRocmVlLXRpbGVzLWJveCB7XG4gIHBhZGRpbmc6IDMwcHggNDVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG5cbiAgJi0tY29udGVudC1zdGFja2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvc2VjdGlvbi1ncmFkaWVudC00ZjJkMGEwNmEzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQsXG4gICYtLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyLFxuICAmLS1sZWZ0LFxuICAmLS1yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNTY1NjU2O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtaW4td2lkdGg6IDIzNHB4O1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLWNlbnRlciB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAtNDBweCAtNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICB9XG4gIH1cblxuICAmLS10ZXN0aW1vbmlhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcGFkZGluZzogNjRweCAyMHB4IDY0cHggMTAwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4IDY0cHggMTMwcHg7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgcGFkZGluZzogNjRweCAyMHB4IDY0cHggMTYwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aHJlZS10aWxlcy1ib3hfX3BlcnNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlc3RpbW9uaWFsLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA2NHB4IDg1cHggNjRweCAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTAwcHggNjRweCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMTYwcHggNjRweCAyMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19wZXJzb24ge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1ncmFkaWVudCB7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcHBlcixcbiAgICAmLmhvdmVyIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19mbGlwcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19mbGlwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcC1mcm9udCxcbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcC1iYWNrIHtcbiAgICAgIHBhZGRpbmc6IDEwdmggNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcC1mcm9udCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9fZmxpcC1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXRocmVlLXRpbGVzLWJveF9faGVhZGxpbmUge1xuICAgICAgQGV4dGVuZCBoMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItdGhyZWUtdGlsZXMtYm94X19oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHB1cnBsZSwgJGJsdWUpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGV4dGVuZCBoMztcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NlbnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1Jcblxuc3VwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgY29sb3I6ICRncmF5LTUwMDtcbn1cblxuLm1ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogJGdyYXktNTAwO1xufVxuIiwiLmdhbGxlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuW2RhdGEtYWN0aW9uPSdnYWxsZXJ5J10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNCU7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0pO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xufVxuIiwiLmdhdGVkLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuaGFydmV5YmFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmhhcnZleWJhbGwtLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmhhcnZleWJhbGwtLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhhcnZleWJhbGwtLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5oYXJ2ZXliYWxsIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuXG4gIC5oYXJ2ZXliYWxsX19ib3JkZXIge1xuICAgIHN0cm9rZS13aWR0aDogNDtcbiAgfVxufVxuXG4uaGFydmV5YmFsbF9fYm9yZGVyLFxuLmhhcnZleWJhbGxfX2ZpbGwge1xuICBzdHJva2U6IHVybCgjbWFpbi1ncmFkaWVudC1yb3RhdGVkLTkwKTtcbn1cblxuLmhhcnZleWJhbGxfX2ZyYW1lIHtcbiAgZmlsbDogJGdyYXktMjAwO1xufVxuXG4uaGFydmV5YmFsbC0tc20gLmhhcnZleWJhbGxfX2JvcmRlciB7XG4gIHN0cm9rZS13aWR0aDogMTAwO1xufVxuXG4kY2lyY3VtZmVyZW5jZTogMTUxO1xuXG4uaGFydmV5YmFsbF9fZmlsbCB7XG4gIHN0cm9rZS13aWR0aDogNTA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6ICRjaXJjdW1mZXJlbmNlICRjaXJjdW1mZXJlbmNlO1xuICBzdHJva2UtZGFzaG9mZnNldDogJGNpcmN1bWZlcmVuY2U7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDI3NW1zIGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZWRbZGF0YS1maWxsPScyNSddIC5oYXJ2ZXliYWxsX19maWxsLFxuLmFuaW1hdGVkIFtkYXRhLWZpbGw9JzI1J10gLmhhcnZleWJhbGxfX2ZpbGwge1xuICBzdHJva2UtZGFzaG9mZnNldDogMTEzLjM1O1xufVxuXG4uYW5pbWF0ZWRbZGF0YS1maWxsPSc1MCddIC5oYXJ2ZXliYWxsX19maWxsLFxuLmFuaW1hdGVkIFtkYXRhLWZpbGw9JzUwJ10gLmhhcnZleWJhbGxfX2ZpbGwge1xuICBzdHJva2UtZGFzaG9mZnNldDogNzUuNztcbn1cblxuLmFuaW1hdGVkW2RhdGEtZmlsbD0nNzUnXSAuaGFydmV5YmFsbF9fZmlsbCxcbi5hbmltYXRlZCBbZGF0YS1maWxsPSc3NSddIC5oYXJ2ZXliYWxsX19maWxsIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDM4O1xufVxuXG4uYW5pbWF0ZWRbZGF0YS1maWxsPScxMDAnXSAuaGFydmV5YmFsbF9fZmlsbCxcbi5hbmltYXRlZCBbZGF0YS1maWxsPScxMDAnXSAuaGFydmV5YmFsbF9fZmlsbCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4uaWNvbmxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcbn1cblxuLmljb25fX3N1YnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbmxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5pY29ubGlzdCA+IGxpIHN2Zy5pY29uIHtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5pY29ubGlzdCAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbmxpc3Q6bm90KC5pY29ubGlzdC0tY3VzdG9tZXIpOm5vdCguaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwpIC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMC40cmVtO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIG1heC13aWR0aDogNnJlbTtcbn1cblxuLmljb25saXN0Om5vdCguaWNvbmxpc3QtLWN1c3RvbWVyKSAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sb2dvLXNlY3Rpb24tc21hbGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleC1iYXNpczogMTclO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE3JTtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmljb25saXN0LS1zbWFsbCAuaWNvbiB7XG4gIG1heC1oZWlnaHQ6IDRyZW07XG59XG5cbi5pY29ubGlzdC0teHNtYWxsIC5pY29uIHtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xufVxuXG4uaWNvbmxpc3QtLWZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmljb25saXN0LS1jdXN0b21lciB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICBtYXJnaW46IGF1dG87XG5cbiAgLmpzLWljb253cmFwcGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiA0MyU7XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSB7XG4gICAgbWFyZ2luOiAxLjVyZW07XG4gIH1cbn1cblxuLmljb25saXN0LS1maXhlZC0tNi5pY29ubGlzdC0tY3VzdG9tZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIEZpeCBmb3IgNiBjdXN0b21lciBsb2dvc1xufVxuXG4uaWNvbmxpc3QtLWZpeGVkID4gbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmljb25saXN0LS1maXhlZCA+IGxpIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBmbGV4LWJhc2lzOiA2cmVtO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tMiA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tMyA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gMnJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS00ID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMnJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS01ID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMnJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS02ID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNjY2NyUgLSAycmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTcgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxNC4yODU3JSAtIDJyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tOCA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEyLjUlIC0gMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmljb25saXN0LS1maXhlZCA+IGxpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmljb25saXN0LS1maXhlZC0tMy5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtIDNyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tNC5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAzcmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTUuaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gM3JlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS02Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjclIC0gM3JlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS03Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE0LjI4NTclIC0gM3JlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS04Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEyLjUlIC0gM3JlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLmljb25saXN0LS1maXhlZC0tMy5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtIDRyZW0pO1xuICB9XG5cbiAgLmljb25saXN0LS1maXhlZC0tNC5pY29ubGlzdC0tY3VzdG9tZXIgPiBsaSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSA0cmVtKTtcbiAgfVxuXG4gIC5pY29ubGlzdC0tZml4ZWQtLTUuaWNvbmxpc3QtLWN1c3RvbWVyID4gbGkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gNHJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS02Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjY2NjclIC0gNHJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS03Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE0LjI4NTclIC0gNHJlbSk7XG4gIH1cblxuICAuaWNvbmxpc3QtLWZpeGVkLS04Lmljb25saXN0LS1jdXN0b21lciA+IGxpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEyLjUlIC0gNHJlbSk7XG4gIH1cbn1cblxuLnUtY29sb3JpemUtaWNvbnMtLWdyYWRpZW50IHN2ZyB7XG4gIGZpbGw6IHVybCgjbWFpbi1ncmFkaWVudCk7XG59XG5cbi51LWNvbG9yaXplLWljb25zLS13aGl0ZSBzdmcge1xuICBmaWxsOiAkd2hpdGU7XG59XG5cbi51LWNvbG9yaXplLWljb25zLS1ncmV5IHN2ZyB7XG4gIGZpbGw6ICRpY29uR3JleTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgdW5pdC1uby11bmtub3duICovXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmljb25saXN0LS1maXhlZC5pY29ubGlzdC0tZmlsdGVyYWJsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLmljb25saXN0LS1maXhlZC5pY29ubGlzdC0tZmlsdGVyYWJsZSA+IGxpIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgZmxleC1iYXNpczogNnJlbTtcbiAgICB9XG5cbiAgICAuaWNvbmxpc3QtLWZpeGVkLS0zLmljb25saXN0LS1maWx0ZXJhYmxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgLmljb25saXN0LS1maXhlZC0tNC5pY29ubGlzdC0tZmlsdGVyYWJsZSxcbiAgICAuaWNvbmxpc3QtLWZpeGVkLS01Lmljb25saXN0LS1maWx0ZXJhYmxlLFxuICAgIC5pY29ubGlzdC0tZml4ZWQtLTYuaWNvbmxpc3QtLWZpbHRlcmFibGUsXG4gICAgLmljb25saXN0LS1maXhlZC0tNy5pY29ubGlzdC0tZmlsdGVyYWJsZSxcbiAgICAuaWNvbmxpc3QtLWZpeGVkLS04Lmljb25saXN0LS1maWx0ZXJhYmxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuaWNvbmxpc3QtLWZpeGVkLS01Lmljb25saXN0LS1maWx0ZXJhYmxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgfVxuXG4gICAgLmljb25saXN0LS1maXhlZC0tNi5pY29ubGlzdC0tZmlsdGVyYWJsZSxcbiAgICAuaWNvbmxpc3QtLWZpeGVkLS03Lmljb25saXN0LS1maWx0ZXJhYmxlLFxuICAgIC5pY29ubGlzdC0tZml4ZWQtLTguaWNvbmxpc3QtLWZpbHRlcmFibGUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLmljb25saXN0LS1hbGlnbi1ob3Jpem9udGFsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5pY29ubGlzdC0tYWxpZ24taG9yaXpvbnRhbCA+IGxpIHN2Zy5pY29uLFxuLmljb25saXN0LS1hbGlnbi1ob3Jpem9udGFsID4gbGkgaW1nLmljb24sXG4uaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwgPiBsaSBwaWN0dXJlLmljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmljb25saXN0LS1hbGlnbi1ob3Jpem9udGFsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pY29ubGlzdC0td2hpdGUtb3BhY2l0eS1saWdodCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAuaWNvbmxpc3QtLWZpeGVkLS0yID4gbGkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLmljb25saXN0LS10ZWNobm9sb2d5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbiIsIi5pY29uIHtcbiAgZmlsbDogJGljb25HcmV5O1xuICBzdHJva2U6ICRpY29uR3JleTtcbn1cblxuLmljb24tLWJhZGdlIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi8vIFRhcmdldCBTVkdzIGluIElFMTFcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHN2Zy5pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4iLCIuaWNvbi1saW5rLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmxpbmstaWNvbi1ib3gtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE0MTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2JhY2tncm91bmQtZ3JhZGllbnQtYm90dG9tLThlZTA4ODY1N2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLmljb24tbGluay1ib3gtaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmljb24tbGluay1ib3gtaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmljb24tbGluay1ib3gtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNDBweCAyMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMzBweDtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtOmhvdmVyIC5pY29uLWxpbmstYm94LWl0ZW1fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvLyBJbWFnZSBjYXB0aW9uc1xuLmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6ICRncmF5LTUwMDtcbn1cblxuLmltYWdlLS13aXRoLXNoYWRvdyBpbWcsXG4uaW1hZ2UtLXdpdGgtc2hhZG93IHBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbWFnZS0td2l0aC1zaGFkb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLmlucHV0ZmllbGQge1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkaXNhYmxlZGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAtbW96LWJsb2NrLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXNTdHlsZSgpO1xuICB9XG59XG5cbi5pbnB1dGZpZWxkW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEzMDtcbiAgY29sb3I6ICRkaXNhYmxlZGNvbG9yO1xufVxuXG4uaW5wdXRmaWVsZFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW5wdXRmaWVsZC0tY3RhIHtcbiAgaGVpZ2h0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG59XG5cbi5pbnB1dGZpZWxkLS1qb2JzIHtcbiAgbWFyZ2luOiAwO1xuXG4gICYuaW5wdXRmaWVsZC0tam9icy0tZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pbnB1dGZpZWxkLS1qb2JzLS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjE0MTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5zZWxlY3QuaW5wdXRmaWVsZC0tY3RhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LWRvd24tODA0MTgyMGRkNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMXB4O1xuXG4gICY6aW52YWxpZCB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgfVxuXG4gIFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuQG1peGluIGJvdHRvbS1tYXJnaW4oJG1hcmdpbikge1xuICAuY29udGVudC0tbWFyZ2luYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICB9XG5cbiAgLmNvbnRlbnQtLW1hcmdpbmJvdHRvbS0taGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbiAvIDI7XG4gIH1cbn1cblxuLmlzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmltZy0tY2lyY2xlIGltZyxcbi5pbWctLWNpcmNsZSBwaWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AaW5jbHVkZSBib3R0b20tbWFyZ2luKCRjb250ZW50TWFyZ2luQm90dG9tKTtcblxuLmNvbnRlbnRibG9jay0tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIEBpbmNsdWRlIGJvdHRvbS1tYXJnaW4oJGNvbnRlbnRNYXJnaW5Cb3R0b21MZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jb250ZW50LS1oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2x1bW4tLWxlZ2libGV0ZXh0IHtcbiAgbWF4LXdpZHRoOiA3NWNoO1xufVxuIiwiLnNlY3Rpb24tLWxhbmRpbmctcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMixcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAzLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIHBhZGRpbmctbGVmdDogJHNlY3Rpb24tc3BhY2luZy1iYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLW1kLXBsdXM7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1NTZweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jdGEtLXJvdyAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmN0YS0tcm93IC5idG46bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX2RldmljZSxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193aGVlbCxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19yZWxhdGVkY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICB3aWR0aCxcbiAgICBzdHJpcC11bml0KDYwMHB4KSxcbiAgICBzdHJpcC11bml0KDgwMHB4KSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4tbWQpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19kZXZpY2Uge1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNjAwcHgpLFxuICAgIHN0cmlwLXVuaXQoODAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fd2hlZWwge1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNDUwcHgpLFxuICAgIHN0cmlwLXVuaXQoNTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoMTQwcHgpLFxuICAgIHN0cmlwLXVuaXQoMTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fcmVsYXRlZGNvbnRlbnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNDUwcHgpLFxuICAgIHN0cmlwLXVuaXQoNTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoMTQwcHgpLFxuICAgIHN0cmlwLXVuaXQoMTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fZGV2aWNlLW1vYmlsZSxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193aGVlbC1tb2JpbGUsXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fcmVsYXRlZGNvbnRlbnQtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBoZWlnaHQsXG4gICAgc3RyaXAtdW5pdCg2NnB4KSxcbiAgICBzdHJpcC11bml0KDgwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVsYXRlZC10aWxlLmxhbmRpbmctcGFnZS1oZWFkZXJfX3JlbGF0ZWRjb250ZW50VGlsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctYmFzZTtcbiAgICByaWdodDogJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTU2cHgpO1xuICB9XG59XG4iLCIubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19mbGFnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fY29udGVudC1pdGVtIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2hhbmRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19oYW5kbGUgLmxhbmd1YWdlLXN3aXRjaGVyX19mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5qcy1sYXp5Om5vdCgubG9hZGVkKSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG4iLCIubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG5cbiAgbGkgPiB1bCxcbiAgbGkgPiBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgJG1pbkZvbnRTaXplOiBtcygwKTtcbiAgJG1heEZvbnRTaXplOiBtcygxKTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIGZvbnQtc2l6ZSxcbiAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IG1zKDApO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG5vbC5saXN0IHVsLFxub2wubGlzdCBvbCB1bCxcbnVsLmxpc3QsXG51bC5saXN0IHVsLFxudWwubGlzdCBvbCB1bCB7XG4gIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG51bC5iYWRnZWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jaGVjay1pY29uLThlZWJhZTMxNjcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtO1xuICB9XG59XG5cbnVsLmxpc3QgbGkuYmlnIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwubGlzdCBsaS5iaWcgKyBsaS5iaWcge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLS1iZyAubGlzdCBsaTpiZWZvcmUsXG4uc2VjdGlvbi0tbWFzdGhlYWQgLmxpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1bGxldGxpc3QtLWFsaWduLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gICYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5wb3AtdXAtdGlsZXMtc2l6ZSB7XG4gIHdpZHRoOiA1MzZweDtcbiAgaGVpZ2h0OiAyNTJweDtcbn1cblxuLnBvcHVwLXRpbGVzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLm1hcmdpbi10b3AtcG9wdXAtdGlsZXMge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZGFsLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1jb2wtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gIC8vIEhpZGUgc2Nyb2xsYmFycyBpbiBJRVxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHRvcDogJG5hdi1oZWlnaHQgKyAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgd2lkdGg6ICRtb2RhbFdpZHRoO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6ICRtb2RhbEhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLW1kKSB7XG4gICAgLy8gaGVpZ2h0XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyLS1ncmFkaWVudC1ibHVlLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmxleC1ncm93OiAxO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAkbW9kYWxIZWlnaHQgLSAkbW9kYWxIZWFkZXJIZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHktLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHktLXNlY3Rpb24tLWxhc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5LS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHktLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgudS10ZXh0LWNlbnRlcikgaW1nLFxuICAgICAgJjpub3QoLnUtdGV4dC1jZW50ZXIpIHBpY3R1cmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keS0tcGVyc29uIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5LS1pbWFnZS1zcGVha2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLm1vZGFsLWJvZHktLWltYWdlLWNvbXBhbnkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zb2NpYWwtbWVkaWEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5tb2RhbC1zb2NpYWwtbWVkaWEtYnV0dG9uIHtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC1jbG9zZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2hvdy1tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC4yNXM7XG59XG4iLCIubmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdl9fYnJhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuICBtYXJnaW4tdG9wOiAoJG5hdi1oZWlnaHQgLSAkbmF2LWhlaWdodC1zbGltKSAvIDI7XG4gIG1hcmdpbi1ib3R0b206ICgkbmF2LWhlaWdodCAtICRuYXYtaGVpZ2h0LXNsaW0pIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDEyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICYubmF2LS1zbGltIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmIC5uYXZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLm5hdl9fbG9nby0tYmxhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5uYXYtLXNsaW0sXG4gICYubmF2LS1leHBhbmRlZCxcbiAgJi5uYXYtLXN1Ym5hdi1wcmVzZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICAmLm5hdi0tZXhwYW5kZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMG1zIGVhc2U7XG4gIH1cblxuICAmIC5uYXZfX2xpbmssXG4gICYgLm5hdl9fbGluazp2aXNpdGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLXRvcDogKCRuYXYtaGVpZ2h0LXNsaW0gLSAxNC44cHgpIC8gMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICYubmF2X19saW5rLS1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAubmF2X19pdGVtLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAmIH4gLm5hdl9faXRlbS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJiAubmF2X19saW5rOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnk6bm90KC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tc2VhcmNoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5LFxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSAubmF2X19saW5rLFxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tc2Vjb25kYXJ5LS1vcGFjaXR5LFxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tc2Vjb25kYXJ5LS1vcGFjaXR5IC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxufVxuXG4ubmF2X19saXN0LS1wcmltYXJ5IHtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICYgPiAubmF2X19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICgkbmF2LWhlaWdodCAtICRuYXYtaGVpZ2h0LXNsaW0pIC8gMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRuYXYtaGVpZ2h0IC0gJG5hdi1oZWlnaHQtc2xpbSkgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJiAubmF2X19saW5rIHtcbiAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQtc2xpbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICYubmF2X19saW5rLS1zZWNvbmRhcnkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdl9faXRlbS0tb3RoZXIgPiAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5uYXZfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYgPiAubmF2X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS43NXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaG92ZXJfX3RyaWdnZXItLXByaW1hcnktLW9wYWNpdHkgPiAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5uYXZfX2l0ZW0tLW90aGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5uYXZfX3NlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogKCRuYXYtaGVpZ2h0LXNsaW0gLSAxNC44cHgpIC8gMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICYgLm5hdl9fc2VhcmNoLS1kYXJrLWdyZXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmIC5uYXZfX3NlYXJjaC0td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNC44cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0LjhweDtcbiAgICAgICAgbWluLWhlaWdodDogMTQuOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKCRuYXYtaGVpZ2h0LXNsaW0gLSAxNC44cHgpIC8gMjtcbiAgICAgICAgYm90dG9tOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwLjY1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm5hdl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2xpbSB7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuXG4gICAgJiA+IC5uYXZfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tZXhwYW5kZWQge1xuICAgICYgPiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnk6bm90KC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSkgPiAubmF2X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2xpc3QtLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTc2cHg7IC8vIDQgaXRlbXMgd2l0aCA0NHB4IGVhY2hcblxuICAmID4gLm5hdl9faXRlbSB7XG4gICAgJiA+IC5uYXZfX2xpbmstLXNlY29uZGFyeSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgJiAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IC5uYXZfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYgPiAubmF2X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3Zlcl9fdHJpZ2dlci0tc2Vjb25kYXJ5LS1vcGFjaXR5ID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogJG5hdi1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLm5hdi0tc2xpbSB7XG4gICAgdG9wOiAkbmF2LWhlaWdodC1zbGltO1xuICB9XG5cbiAgJi5uYXZfX2NvbnRhaW5lci0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5uYXZfX2NvbnRhaW5lci0tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubmF2X19wcm9tby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAyNjZweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIgLm5hdl9fcHJvbW8taXRlbS1pbWFnZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5uYXZfX3Byb21vLWl0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGaXggZm9yIElFIDExXG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubmF2X19wcm9tby1pdGVtLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE0NXB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2LjM0ZGVnLCByZ2JhKCR3aGl0ZSwgMC4zKSAwJSwgcmdiYSgkd2hpdGUsIDApIDEwMCUpO1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS0tc21hbGwtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS0tc21hbGwtdGV4dCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNTdweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2X19wcm9tby1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbn1cblxuLy8gU2V0dGluZ3MgZm9yIGxpZ2h0IG5hdiBiYXJcbi50aGVtZS0tbGlnaHQ6bm90KC5uYXYtLWRhcmspOm5vdCgubmF2LS1hbGwtZGFyayksXG4ubmF2LS1saWdodDpub3QoLm5hdi0tdmlkZW8tb3BlbmVkKSB7XG4gIC5uYXZfX2JyYW5kOm5vdCgubmF2LS1leHBhbmRlZCk6bm90KC5uYXYtLXNsaW0pIHtcbiAgICAmLm5hdi0tc3VibmF2LXByZXNlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLm5hdl9fbG9nby0tYmxhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fbGlzdC0tcHJpbWFyeTpub3QoLm5hdi0tZXhwYW5kZWQpOm5vdCgubmF2LS1zbGltKTpub3QoLm5hdi0tb3BlbmVkKSB7XG4gICAgJi5uYXYtLXN1Ym5hdi1wcmVzZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LFxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5ID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIH1cblxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5LFxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5ID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgxNSwgMjAsIDI1LCAwLjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmlzLWN1cnJlbnQgPiAubmF2X19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmtHcmV5LCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmF2X19zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5uYXZfX2l0ZW0tLW90aGVyID4gLm5hdl9fc2VhcmNoIHtcbiAgICAgICYgLm5hdl9fc2VhcmNoLS1kYXJrLWdyZXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJiAubmF2X19zZWFyY2gtLXdoaXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMjI1cmVtO1xuICAgICAgICBib3R0b206IDEuMjI1cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbGwtZGFyayB2ZXJzaW9uIG9mIG5hdlxuLm5hdi0tYWxsLWRhcmsge1xuICAubmF2X19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICAubmF2X19icmFuZCB7XG4gICAgLm5hdl9fbG9nby0td2hpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2X19sb2dvLS1ibGFjayB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwZWNpYWwgc2V0dGluZ3MgZm9yIG5hdiBiYXIgdXNlZCBieSB0aGUgbmV3IFBlcmZvcm0gQ3JhZnQgQ01TIHN0YWNrXG4ubmF2LS1wZXJmb3JtIHtcbiAgLm5hdl9fbG9nby0td2hpdGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQtc2xpbSAtIDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJiAubmF2LS1zbGltIC5uYXZfX2xvZ28tLXdoaXRlIHtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0LXNsaW0gLSAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAubmF2X19saXN0LS1wcmltYXJ5IHtcbiAgICAubmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbS0tcmlnaHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19pdGVtLS1vdGhlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi0tZGFyayAubmF2LS1wZXJmb3JtIHtcbiAgJiAubmF2X19icmFuZDpub3QoLm5hdi0tc2xpbSkgLm5hdl9fbG9nby0td2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgLm5hdl9fbGlzdDpub3QoLm5hdi0tc2xpbSkgLm5hdl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LS1saWdodCAubmF2LS1wZXJmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5uYXZfX2xpc3Q6bm90KC5uYXYtLXNsaW0pIC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG5cbiAgICAubmF2X19saXN0Om5vdCgubmF2LS1zbGltKSAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBpbXByb3ZlbWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgLm5hdixcbiAgLm5hdl9fYnJhbmQsXG4gIC5uYXZfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gIC5uYXZfX2JyYW5kIHtcbiAgICAubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZfX2xvZ28tLWJsYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmLm5hdi0tc2xpbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIH1cblxuICAgICYubmF2LS1vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2xpc3QtLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJG5hdi1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYubmF2LS1zbGltIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6ICRuYXYtaGVpZ2h0LXNsaW07XG4gICAgfVxuXG4gICAgJi5uYXYtLW9wZW5lZCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuXG4gICAgICAmID4gLm5hdl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm5hdl9faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICYgLm5hdl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBPdmVycmlkZSBzdHlsZSBvZiBkZXNrdG9wIHZlcnNpb25cbiAgICAgICYgPiAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWN1cnJlbnQgPiAubmF2X19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2NvbnRhaW5lci0tbWlkZGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5uYXZfX2NvbnRhaW5lci0tbGVmdCxcbiAgICAubmF2X19jb250YWluZXItLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZHJvcGRvd24tb3Blbi13aGl0ZS03YzY1NTBjY2NhLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtLWV4cGFuZGVkIHtcbiAgICAgICYgPiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnk6bm90KC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2xpc3QtLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAuc3VibmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm5hdl9fbGlzdC0tcHJpbWFyeS0taGlkZU5hdiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmLm5hdi0tc2xpbSAubmF2X19pdGVtLS1vdGhlciB7XG4gICAgICBtaW4taGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuICAgICAgbWFyZ2luLXRvcDogLSRuYXYtaGVpZ2h0LXNsaW07XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbS0tb3RoZXIge1xuICAgICAgbWluLWhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG5hdi1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fYnJhbmQtLWhpZGVOYXYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWxsYXhfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwdnc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5wYXJhbGxheCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIucGFyYWxsYXgtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLnBhcmFsbGF4LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLXJpZ2h0LFxuICAmLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICAgIH1cbiAgfVxuXG4gID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuXG4ucGFydG5lci1maWx0ZXJfX3NlbGVjdCArIC5wYXJ0bmVyLWZpbHRlcl9fc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucGFydG5lci1maWx0ZXJfX3NlbGVjdCAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiI3BsYXRmb3JtLXdoZWVsID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogNjE4cHg7XG4gICAgaGVpZ2h0OiA2MThweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIGhlaWdodDogNTMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuXG4gIGcubm9uLWNsaWNrYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBnLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbiIsIi5wcmljaW5nLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcmljaW5nLWNhcmRzLWhlYWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjdweCAxNnB4IDIwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLW1vYmlsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMXB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1tb2JpbGUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWRlc2t0b3ApO1xuICB9XG59XG5cbi5wcmljaW5nLWNhcmRzX19oZWFkZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4ucHJpY2luZy1jYXJkc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAxcHggMjBweDtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMCAwICRibHVlLTcwMDtcbn1cblxuLnByaWNpbmctY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyOHB4O1xufVxuXG4ucHJpY2luZy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wcmljaW5nLWNhcmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucHJpY2luZy1jYXJkX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnByaWNpbmctY2FyZF9fcHJpY2VfZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4ucHJpY2luZy1jYXJkX19wcmljZV9sYXJnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbiIsIi5wcmljaW5nLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLy8gZGVza3RvcCBiYWNrZ3JvdW5kIHNoYWRvd1xuLnByaWNpbmctdGFibGU6YWZ0ZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgei1pbmRleDogLTE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGRlc2t0b3AgdG9wLWxlZnQgY2FyZCBoZWFkIGJvcmRlciByYWRpdXNcbi5wcmljaW5nLXRhYmxlLWNhcmQ6Zmlyc3Qtb2YtdHlwZSAucHJpY2luZy10YWJsZS1jYXJkLWhlYWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4vLyBkZXNrdG9wIHRvcC1yaWdodCBjYXJkIGhlYWQgYm9yZGVyIHJhZGl1c1xuLnByaWNpbmctdGFibGUtY2FyZDpsYXN0LW9mLXR5cGUgLnByaWNpbmctdGFibGUtY2FyZC1oZWFkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG59XG5cbi8vIGRlc2t0b3AgcmVtb3ZlIGJvcmRlciBvbiBjYXJkXG4ucHJpY2luZy10YWJsZS1jYXJkOmxhc3Qtb2YtdHlwZSAucHJpY2luZy10YWJsZS1jYXJkLWhlYWQsXG4ucHJpY2luZy10YWJsZS1jYXJkOmxhc3Qtb2YtdHlwZSAucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLS1kZWZpbml0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI3cHggMTZweCAyMHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLW1vYmlsZSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCArIDMwMHB4KSkge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctbW9iaWxlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1kZXNrdG9wKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZC5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZC0tc2xvZ2FuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogKCRzY3JlZW4tbWQgKyAzMDBweCkpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkX19wYWNrYWdlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkX19wcmljZS10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIC0xNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZF9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZF9fcHJpY2Utc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQtLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTMzLCAxMzcsIDEzOSwgMC41KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLy8gbW9iaWxlIGNhcmQgYm9yZGVyIHJhZGl1cyBib3R0b21cbi5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudC0tY3RhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbWQgKyAzMDBweCkpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1jb250ZW50LS1jdGEgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQtLWRlZmluaXRpb24ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCArIDMwMHB4KSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnRbZGF0YS1jaGVja2VkXVtkYXRhLWZlYXR1cmVdIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1mZWF0dXJlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1jb250ZW50W2RhdGEtY2hlY2tlZD0ndHJ1ZSddW2RhdGEtZmVhdHVyZV0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvY2hlY2stZWZjZjEzZWQ1NS5zdmcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBjb250ZW50OiAnSW5jbHVkZWQnO1xuICAgIH1cbiAgfVxufVxuXG4vLyB2YXJpb3VzIHN0eWxlIGZvciBwcmljaW5nIHBhZ2Vcbi5wcmljaW5nLXN0aWNreS10YWIgLnN0aWNreS10YWJfX3NlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByaWNpbmctc3RpY2t5LXRhYiAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLmpzLWlzLXN0aWNreSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucHJpY2luZy1zdGlja3ktdGFiIC5zdGlja3ktdGFiX19zZWxlY3Rpb24gYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4iLCIucHJvZHVjdHMge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnByb2R1Y3RfX2luZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3RfX3RhZyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5wcm9kdWN0X190YWctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICM1ZDUzYjggNzUlKTtcblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQgIzVkNTNiODtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fdGFnLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNWQ1M2I4IDI1JSwgJHB1cnBsZSA3NSUpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDEuNXJlbSBzb2xpZCAjNWQ1M2I4O1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gIH1cbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5wcm9kdWN0X19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLnByb2R1Y3RfX2luZm8tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnByb2R1Y3RfX2luZm8tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheS0xMzA7XG4gIH1cblxuICAucHJvZHVjdF9fbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX2RldGFpbHMge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAucHJvZHVjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnByb2R1Y3RfX3RhZyB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWRldGFpbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtLXJldmVyc2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbC1jYXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWNhcmQ6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWNhcmQ6YmVmb3JlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiA0NXB4IDUwcHggNDBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLW1vYmlsZSk7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kZXNrdG9wKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fbG93ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fbG93ZXIgYSB7XG4gIGNvbG9yOiAjMjQ4M2VlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODNlZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZCAucHJvZHVjdC1kZXRhaWwtY2FyZF9fbG93ZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsX19tb2JpbGUtY3RhIC5wcm9kdWN0LWRldGFpbC1jYXJkX19sb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZCAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5wcm9kdWN0LWRldGFpbF9fbW9iaWxlLWN0YSAuYnRuLFxuLnByb2R1Y3QtZGV0YWlsLWNhcmQgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsX19tb2JpbGUtY3RhIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkX19wcmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG5cbiAgQGV4dGVuZCBwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fcHJpY2Vfc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogLTVweCAwIDIwcHggMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWNhcmRfX3ByaWNlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtZmFjdHMge1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzIHVsIGxpIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1mYWN0cyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvMS1jb3B5LTYtMGE1NDk5N2IyZi5zdmcpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM0cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1mYWN0c19fbGVhcm4tbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzX19oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCIucGxheS1idXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAkcHVycGxlIDAlLCAkYmx1ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjI1cyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wbGF5LTQ1NDNhMzliNmEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLS1kZWRpY2F0ZWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIHdpZHRoOiA5NnB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzdweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgd2lkdGg6IDk2cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzdweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByaWNpbmcge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJpY2luZy0tYWx0ZXJuYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gIH1cbn1cbiIsIi5wcm9ncmVzcy1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtY2lyY2xlX19iYWNrZ3JvdW5kLFxuLnByb2dyZXNzLWNpcmNsZV9fY292ZXIge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC4xZGVnKTsgLy8gVE9ETzogZml4IGluIEZpcmVmb3hcbn1cblxuLnByb2dyZXNzLWNpcmNsZV9fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHN0cm9rZTogJGJsdWUtNDAwO1xuICBzdHJva2Utd2lkdGg6IDQlO1xufVxuXG4ucHJvZ3Jlc3MtY2lyY2xlX19jb3ZlciB7XG4gIHN0cm9rZTogdXJsKCNwcm9ncmVzc2dyYWRpZW50KTtcbiAgc3Ryb2tlLXdpZHRoOiA0LjUlO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCA3NTBtcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2dyZXNzLWNpcmNsZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnByb2dyZXNzLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleDogMCAwIDE2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgfVxufVxuXG4udGhlbWUtLWRhcmssXG4udGhlbWUtLWxpZ2h0IC5zZWN0aW9uLS1saWdodC10ZXh0IHtcbiAgLnByb2dyZXNzLWNpcmNsZV9fdGV4dCB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi50aGVtZS0tbGlnaHQsXG4udGhlbWUtLWRhcmsgLnNlY3Rpb24tLWRhcmstdGV4dCB7XG4gIC5wcm9ncmVzcy1jaXJjbGVfX3RleHQge1xuICAgIGZpbGw6ICRkYXJrR3JleTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4ucmVsYXRlZC10aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxLjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXg6IDEgMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtICN7JHRpbGVHYXB9KTtcbiAgfVxuXG4gICYtLXNsaWRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMC43NXJlbSAwLjc1cmVtIDA7XG4gIH1cblxuICAmLS10cnVzdC1jZW50ZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXRpbGVfX3VwcGVyLFxuICAgIC5yZWxhdGVkLXRpbGVfX2xvd2VyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC10aWxlX191cHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5yZWxhdGVkLXRpbGVfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZWQtdGlsZV9fdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXRpbGVfX2xvd2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgICAgfVxuXG4gICAgICAucmVsYXRlZC10aWxlX19hY3Rpb24sXG4gICAgICAucmVsYXRlZC10aWxlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLS1mbGF0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAudGFnLFxuICAmLmpzLWN1c3RvbWVyLXNlbGVjdGlvbi1jYXJkLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVsYXRlZC10aWxlX191cHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBGaXggZm9yIElFMTFcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gICY6aG92ZXIgKiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tZmxhdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLS1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogNDQwcHg7XG5cbiAgICBwLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICYtLWZpeGVkLWhlaWdodCxcbiAgJi0tZmxhdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBib3R0b20sXG4gICAgcmdiYSgkYmxhY2ssIDApIDAlLFxuICAgIHJnYmEoJGJsYWNrLCAwLjUpIDMwJSxcbiAgICByZ2JhKCRibGFjaywgMC41KSAxMDAlXG4gICk7XG59XG5cbi5yZWxhdGVkLXRpbGVfX2xvd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogNzBweDtcblxuICAqIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1saWdodCAqIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi0tZml4ZWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgfVxuXG4gICYtLWZsYXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi0tZmxhdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVsYXRlZC10aWxlX19sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xufVxuXG4ucmVsYXRlZC10aWxlX19hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgJi0tYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVsYXRlZC10aWxlX19sYWJlbCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiIsIkBrZXlmcmFtZXMganVtcGFycm93IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgfVxufVxuXG4uc2Nyb2xsYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9kcm9wZG93bi0wMS0yMWQ1NTBhZDE0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uOiBqdW1wYXJyb3cgMXMgbGluZWFyIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cblxuLmpzLXNjcm9sbGRvd24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvcmRlcjogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5zY3JvbGwtZmFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTAwdnc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi13aWR0aDogNjIwcHg7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGwtZmFkZXItLWludGVyYWN0aXZlIHtcbiAgLnNjcm9sbC1mYWRlcl9fc3RpY2t5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBgdG9wYCBpcyBzZXQgdmlhIHN0aWNreWJpdHMuXG4gICAgLy8gU2VlIGNvbXBvbmVudHMvc3RpY2t5LXRhYi5qczo3OCAoJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRPZmZzZXQpXG4gIH1cblxuICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnNjcm9sbC1mYWRlcl9fc3RpY2t5LWVsZW1lbnRfX2ltYWdlTGlua1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50X19pbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktZWxlbWVudF9fbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYtLWFwcGxpY2F0aW9uLXBlcmZvcm1hbmNlIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgaGVpZ2h0OiAxMiU7XG4gICAgICAgIHRvcDogMjIlO1xuICAgICAgICBsZWZ0OiAzOSU7XG4gICAgICB9XG5cbiAgICAgICYtLWRpZ2l0YWwtZXhwZXJpZW5jZSB7XG4gICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgbGVmdDogNjIlO1xuICAgICAgfVxuXG4gICAgICAmLS1kYmEge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgICAgdG9wOiA1OSU7XG4gICAgICAgIGxlZnQ6IDUxJTtcbiAgICAgIH1cblxuICAgICAgJi0tYWlvcHMge1xuICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICBoZWlnaHQ6IDE2JTtcbiAgICAgICAgdG9wOiA1OSU7XG4gICAgICAgIGxlZnQ6IDIzJTtcbiAgICAgIH1cblxuICAgICAgJi0tY2xvdWQtaW5mcmFzdHJ1Y3R1cmUge1xuICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLWZhZGVyX19jb250ZW50LWVsZW1lbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgLmJ1bGxldGxpc3QtLWFsaWduLWhvcml6b250YWwge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgLmJ1bGxldGxpc3QtLWFsaWduLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGwtZmFkZXJfX3N0aWNreS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50IHtcbiAgcGFkZGluZy10b3A6ICRvZmZzZXRUb3A7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50LS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc2Nyb2xsLWZhZGVyX19jb250ZW50LWVsZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1oZWlnaHQgKyAkb2Zmc2V0VG9wO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuXG4uc2Nyb2xsLWZhZGVyX19jb250ZW50LWVsZW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogJG5hdi1oZWlnaHQgKyAkb2Zmc2V0VG9wO1xuICB9XG59XG5cbi5zY3JvbGwtZmFkZXJfX2NvbnRlbnQtZWxlbWVudDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLnNlYXJjaF9fcmVzdWx0c19fbGlua19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoX19yZXN1bHRzX19saW5rX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm5hdl9fc2VhcmNoIH4gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoX19yZXN1bHRzX19saW5rLFxuLm5hdiAuc2VhcmNoX19yZXN1bHRzIGEge1xuICBwYWRkaW5nOiAxMXB4O1xufVxuXG4uc2VhcmNoX19yZXN1bHRzX19saW5rW2hyZWY9JyMnXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdiAuc2VhcmNoX19yZXN1bHRzIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjQwO1xufVxuXG4ubmF2IC5zZWFyY2hfX3Jlc3VsdHMgbGkgYTpub3QoW2hyZWY9JyMnXSk6Zm9jdXMsXG4ubmF2IC5zZWFyY2hfX3Jlc3VsdHMgbGkgYTpub3QoW2hyZWY9JyMnXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmsgZW0sXG4uc2VhcmNoX19yZXN1bHRzX19saW5rIG1hcmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAkdHVycXVvaXNlLTUwMDtcbn1cblxuLm5hdl9fYnV0dG9uZ3JvdXAgLm5hdl9fc2VhcmNoIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMsIGJhY2tncm91bmQtcG9zaXRpb24gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5uYXZfX2J1dHRvbmdyb3VwIC5uYXZfX3NlYXJjaDpob3ZlcixcbiAgLm5hdl9fYnV0dG9uZ3JvdXAgLm5hdl9fc2VhcmNoOmZvY3VzLFxuICAubmF2X19idXR0b25ncm91cCAubmF2X19zZWFyY2guaGFzLWZvY3VzIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICAubmF2X19zZWFyY2ggfiB1bCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5zZWFyY2hfX3Jlc3VsdHNfX2xpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBCYXNlXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmctYmFzZTtcbiAgcGFkZGluZy1yaWdodDogJHNlY3Rpb24tc3BhY2luZy1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1jb2xvci1hbHRlcm5hdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctdG9wLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCgyKTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCgzKTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCg0KTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCg1KTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCg2KTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCg3KTtcbiAgfVxuXG4gIC5saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIEV2ZW5cbi5zZWN0aW9uLS1ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG59XG5cbi8vIEFuZ2xlZCBzZWN0aW9uc1xuLnNlY3Rpb24tLXBhZGRpbmctdG9wLWZvci1hbmdsZSB7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkYW5nbGUtc2VjdGlvbi1taW4taGVpZ2h0KSxcbiAgICBzdHJpcC11bml0KCRhbmdsZS1zZWN0aW9uLW1heC1oZWlnaHQpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tZm9yLWFuZ2xlIHtcbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBwYWRkaW5nLWJvdHRvbSxcbiAgICBzdHJpcC11bml0KCRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgIHN0cmlwLXVuaXQoJGFuZ2xlLXNlY3Rpb24tbWF4LWhlaWdodCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG59XG5cbi8vIEN1c3RvbSB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nc1xuLnNlY3Rpb24tLXBhZGRpbmctdG9wLWJvdHRvbS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIEN1c3RvbSBsZWZ0IGFuZCByaWdodCBwYWRkaW5nc1xuLnNlY3Rpb24tLXBhZGRpbmctbGVmdC1yaWdodC1ub25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gSUUxMSBmaXhcbi5zZWN0aW9uX192ZXJ0aWNhbC1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRm9udCBjb2xvciBleGNlcHRpb25zIGFuZCBsaW5rIHN0eWxlc1xuLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluIC5zZWN0aW9uLS1kYXJrLXRleHQsXG4udGhlbWUtLWxpZ2h0IC5jb250ZW50LS1tYWluIHtcbiAgY29sb3I6ICRkYXJrR3JleTtcblxuICBhOm5vdCguYnRuKTpub3QoLnN1Ym5hdl9fbGluayk6bm90KC5sb2NhdGlvbl9fdGlsZSk6bm90KC50aWxlLS1saW5rKSB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS0tZGFyayAuY29udGVudC0tbWFpbixcbi50aGVtZS0tbGlnaHQgLmNvbnRlbnQtLW1haW4gLnNlY3Rpb24tLWxpZ2h0LXRleHQge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLnRpbGUtLWxpbmspIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLXNjYWxlZHRleHQuc2VjdGlvbi0tc2NhbGVkdGV4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uc2VjdGlvbi0tcGFkZGluZy10b3AtYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIElFMTEgZml4XG4uc2VjdGlvbl9fdmVydGljYWwtY2VudGVyZWQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIElubGluZSBDb250ZW50XG4uc2VjdGlvbi0taW5saW5lLWNvbnRlbnQge1xuICAmIC5jdGEtLWxvZ28tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiA+IHAge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8vIEltYWdlIFNjYWxlZFxuLnNlY3Rpb24tLWltYWdlc2NhbGVkIC5jb2x1bW4gaW1nLFxuLnNlY3Rpb24tLWltYWdlc2NhbGVkIC5jb2x1bW4gcGljdHVyZSB7XG4gIG1heC13aWR0aDogOHJlbTtcbn1cblxuLy8gSGVhZGxpbmUgTGlnaHRcbi5zZWN0aW9uLS1oZWFkbGluZS1saWdodCA+IGgyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gQ29sdW1uIE9yaWVudGF0aW9uXG4uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCAuY29sdW1uLFxuLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tbGVmdCAuY29sdW1uLFxuLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LXRvcCAuY29sdW1uLFxuLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LWJvdHRvbSAuY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi8vIFdlYnNpdGUgaGVhZGVyXG4uc2VjdGlvbi0taG9tZXBhZ2UtaGVybyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gID4gLmNvbHVtbi0tMS1vZi0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgPiAuY29sdW1uLS0yLW9mLTMgcCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2dyYWRpZW50LWN1dHRlZC02ZTVlNDNjODNjLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkgYW5kIChtaW4taGVpZ2h0OiAxMDAwcHgpIHtcbiAgICAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3dmg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1sZykge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBtaW4taGVpZ2h0OiA3NDdweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlIGltZyxcbiAgLmJhY2tncm91bmQtaW1hZ2UgcGljdHVyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ2JSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAxMnB4ICMwYTA4MDk7XG5cbiAgICAvLyBJRTExIGZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBFZGdlIGZpeFxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MiUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaG9tZXBhZ2UtaGVyby1xdW90ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLmJhY2tncm91bmQtaW1hZ2UgaW1nLFxuICAgICAgLmJhY2tncm91bmQtaW1hZ2UgcGljdHVyZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEtLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFN3YXAgQ29sdW1uc1xuLnNlY3Rpb24tLXN3YXAtY29sdW1ucyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1zd2FwLXNlY29uZC1yb3ctY29sdW1ucyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cbn1cblxuLy8gRGlmZmVyZW50IGhlaWdodHNcbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMCxcbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMSxcbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMixcbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVpZ2h0LWxldmVsLTAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0xIHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG4uc2VjdGlvbi0taGVpZ2h0LWxldmVsLTIge1xuICBtaW4taGVpZ2h0OiA1NXZoO1xuICBoZWlnaHQ6IDU1dmg7XG59XG5cbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMyB7XG4gIGhlaWdodDogMjB2aDtcbn1cblxuLy8gT3ZlcmZsb3cgaGlkZGVuXG4uc2VjdGlvbi0tb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRnVsbCB3aWR0aFxuLnNlY3Rpb24tLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBTbGlkZXJcbi5zZWN0aW9uLS1zbGlkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJY29ubGlzdCBjdXN0b21lclxuLnNlY3Rpb24tLWljb25saXN0LS1jdXN0b21lciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gQ3VzdG9tZXIgcXVvdGVcbi5zZWN0aW9uLS1jdXN0b21lcnF1b3RlIHtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHotaW5kZXg6IHVuc2V0O1xuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tZXIgaGVhZGVyXG4uc2VjdGlvbi0tY3VzdG9tZXItaGVhZGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbWVyIHZpZGVvIGhlYWRlclxuLnNlY3Rpb24tLWN1c3RvbWVyLWhlYWRlci12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGhlaWdodDogMzB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICB9XG59XG5cbi8vIEJhY2tncm91bmQgdmlkZW9cbi5zZWN0aW9uLS13aXRoLWJhY2tncm91bmQtdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6bm90KC5zZWN0aW9uLS1iYWNrZ3JvdW5kLXZpZGVvLW5vLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXN0aGVhZFxuLnNlY3Rpb24tLW1hc3RoZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctdG9wLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMyxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICAmIGgxLFxuICAmIGgyLFxuICAmIGgzLFxuICAmIGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgPiAuY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLy8gSW5kZXggSGVyb1xuLnNlY3Rpb24tLWluZGV4LS1oZXJvIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUsIDIwLCAyNSwgMC40KSAwJSwgIzBmMTQxOSAxMDAlKTtcbn1cblxuLy8gQ29tcGFueSBIZXJvXG4uc2VjdGlvbi0tY29tcGFueS0taGVybyAuc2VjdGlvbl9fYmFja2dyb3VuZC12aWRlby13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAyMCwgMjUsIDApIDgwJSwgIzBmMTQxOSAxMDAlKTtcbn1cblxuLy8gRm9udCBjb2xvciBleGNlcHRpb25zIGFuZCBsaW5rIHN0eWxlc1xuLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluIC5zZWN0aW9uLS1kYXJrLXRleHQsXG4udGhlbWUtLWxpZ2h0IC5jb250ZW50LS1tYWluIHtcbiAgY29sb3I6ICRkYXJrR3JleTtcblxuICBhOm5vdCguYnRuKTpub3QoLnN1Ym5hdl9fbGluayk6bm90KC5sb2NhdGlvbl9fdGlsZSk6bm90KC50aWxlLS1saW5rKSB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS0tZGFyayAuY29udGVudC0tbWFpbixcbi50aGVtZS0tbGlnaHQgLmNvbnRlbnQtLW1haW4gLnNlY3Rpb24tLWxpZ2h0LXRleHQge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLnRpbGUtLWxpbmspIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBzZXR0aW5nc1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnNlY3Rpb24uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCxcbiAgLnNlY3Rpb24uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1sZWZ0LFxuICAuc2VjdGlvbi5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC10b3AsXG4gIC5zZWN0aW9uLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1zcGFjaW5nLW1kLXBsdXM7XG4gICAgcGFkZGluZy1yaWdodDogJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICB9XG5cbiAgLnNlY3Rpb24gPiBoMSxcbiAgLnNlY3Rpb24gPiBoMixcbiAgLnNlY3Rpb24gPiBoMyxcbiAgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1pbmxpbmUtY29udGVudCk6bm90KC5sb2dvLXNlY3Rpb24tc21hbGwpID4gcCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICB9XG4gIH1cblxuICAubG9nby1zZWN0aW9uLXNtYWxsID4gcCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5sb2dvLXNlY3Rpb24tc21hbGwgPiBwLmJpZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5sYXlvdXQtLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCxcbiAgLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tbGVmdCB7XG4gICAgbWluLWhlaWdodDogNTMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogNTBjaDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC1ib3R0b20gLmNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDU1Y2g7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC10b3AgLmNvbHVtbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMobWFyZ2luLXRvcCwgLTcwLCAtMTEwLCBzdHJpcC11bml0KCRzY3JlZW4teHMpLCBzdHJpcC11bml0KCRzY3JlZW4teGwpKTtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC1ib3R0b20gLmNvbHVtbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKG1hcmdpbi1ib3R0b20sIC03MCwgLTExMCwgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSwgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKSk7XG4gIH1cblxuICAuc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tcmlnaHQgLmNvbHVtbiB7XG4gICAgcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuc2VjdGlvbi1vdmVybGFwcGluZy12aWRlby10by10b3Atd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNlY3Rpb24tb3ZlcmxhcHBpbmctdmlkZW8tdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tZnVsbC13aWR0aCkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1NTZweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG5cbiAgICAmLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tcmlnaHQuc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tIHtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1qdXN0aWZ5LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWN0aW9uLS13ZWJpbmFyLXRlYXNlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxuXG4gIC5wZXJmb3JtLWNvdW50ZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5wZXJmb3JtLWNvdW50ZG93bl9fdGltZSAuY291bnRkb3duLS1pdGVtIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAucGVyZm9ybS1jb3VudGRvd25fX3RpbWUgLmNvdW50ZG93bi0taXRlbSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXdlYmluYXItdGVhc2VyLWRhcmsge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNDE5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGYxNDE5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLnNlY3Rpb24tLWRvdWJsZS1jdXN0b21lci1xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLWRvdWJsZS1jdXN0b21lci1xdW90ZSAuY3VzdG9tZXJxdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VjdGlvbi0tZG91YmxlLWN1c3RvbWVyLXF1b3RlIC5jdXN0b21lcnF1b3RlIC5jdXN0b21lcnF1b3RlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2VjdGlvbi0tZG91YmxlLWN1c3RvbWVyLXF1b3RlIC5jdXN0b21lcnF1b3RlIC5jdXN0b21lci1yZXZpZXctYm94X19zdGFycyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLS1zZXJ2aWNlLS1oZXJvIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tLXRydXN0LWNlbnRlci1oZWFkZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQ6ICMwZjE0MTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tdHJ1c3QtY2VudGVyLWZvb3RlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xufVxuIiwiQGltcG9ydCAnZm9udC1zaXplcy5zY3NzJztcblxuLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJG1pbk1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBtYXJnaW4tYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAxLjUsXG4gICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VwYXJhdG9yLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZpeCBmb3IgSUUgYW5kIEVkZ2Vcbn1cblxuLnNlcGFyYXRvci0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2VwYXJhdG9yLS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gSGVyb1xuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX2xlZnQsXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtdG9wLFxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX3JpZ2h0LWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmNvbV9fc2VhcmNoLWZvcm0sXG4gICAgI2NvbV9fc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtdG9wLFxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX3JpZ2h0LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMocmlnaHQsIDQwLCAxNjAsIHN0cmlwLXVuaXQoJG5hdi1icmVha3BvaW50KSwgMjU2MCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19yaWdodC1ib3R0b20tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX3JpZ2h0LWJvdHRvbS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIGE6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIEN1c3RvbWVyIEpvdXJuZXlcbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmLS13aXRoVGV4dCB7XG4gICAgLnNlcnZpY2VzU3VwcG9ydFdoZWVsX193aGVlbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXNTdXBwb3J0V2hlZWxfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsX193aGVlbCxcbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICouaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0V2hlZWxfX3doZWVsID4gcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VydmljZXNTdXBwb3J0V2hlZWxfX3doZWVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZmxleC1iYXNpczogNDUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLm5vLXBvaW50ZXIge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vLyBHbG9iYWxcbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWwge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAkc2NyZWVuLXNtKSB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLXNtKSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbWluLWhlaWdodDogMTEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDExMDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiAxMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMTMwMHB4O1xuICB9XG5cbiAgcCwgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWxfX2JhY2tncm91bmRJbWFnZSxcbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWxfX2JhY2tncm91bmRJbWFnZS0tbGFyZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjAwcHgpIHtcbiAgICBib3R0b206IC01dnc7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEdsb2JhbF9fYmFja2dyb3VuZEltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1pbi13aWR0aDogOTYwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEdsb2JhbF9fYmFja2dyb3VuZEltYWdlLS1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTkyMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vIFRlc3RpbW9uaWFsXG4uc2VydmljZXNTdXBwb3J0VGVzdG1vbmlhbF9fcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4vLyBJVCBDb21wbGV4aXR5IFJlcG9ydFxuLml0LWNvbXBsZXhpdHktaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLnByb2dyZXNzLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1jaXJjbGUge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlO1xuICB9XG59XG5cbi8vIE1ha2UgSXQgRWFzeSBQcm9ncmVzcyBDaXJjbGVcbi5tYWtlaXRlYXN5LXByb2dyZXNzLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAucHJvZ3Jlc3MtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAucHJvZ3Jlc3MtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWNpcmNsZSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gIH1cbn1cblxuLy8gSm9icyBmaWx0ZXIgc3RhbmRhbG9uZVxuLmpvYnMtZmlsdGVyLXN0YW5kYWxvbmUgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAyMCwgMjUsIDAuOSk7XG4gIHBhZGRpbmc6IDIwcHggMzhweDtcbn1cblxuLmpvYnMtZmlsdGVyLXN0YW5kYWxvbmUgaW5wdXQsXG4uam9icy1maWx0ZXItc3RhbmRhbG9uZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5qb2JzLWZpbHRlci1zdGFuZGFsb25lIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5qb2JzLWZpbHRlci1zdGFuZGFsb25lIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xufVxuXG4uc2VjdGlvbi5qb2JzLWZpbHRlci1zdGFuZGFsb25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4vLyBKb2JzIGZpbHRlciBmb3JtZ3JvdXBcbi5qb2JzZmlsdGVyX19mb3JtZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uam9ic2ZpbHRlcl9fZm9ybWdyb3VwIC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uam9ic2ZpbHRlcl9fZm9ybWdyb3VwIC5zZWxlY3Qge1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9hcnJvdy1kb3duLTgwNDE4MjBkZDQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVHJpYWwgZmVhdHVyZXNcbi50cmlhbC1mZWF0dXJlcyAudGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xufVxuXG4udHJpYWwtZmVhdHVyZXMgLnRhYmxlIHRoZWFkIHRoOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmlhbC1mZWF0dXJlcyAudGFibGUgdGhlYWQgdGg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBDb2xvciBiYXIgbGVmdFxuLmNvbG9yLWJhci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4M2VlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS43NXJlbTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAycmVtO1xuICB3aWR0aDogN3B4O1xufVxuXG4uY29sb3ItYmFyLWxlZnQuYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4M2VlO1xufVxuXG4uY29sb3ItYmFyLWxlZnQuZGFya2JsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNTliZjtcbn1cblxuLmNvbG9yLWJhci1sZWZ0LnB1cnBsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEyZjkwO1xufVxuXG4vLyBDSU8gUmVwb3J0XG4uY2lvLXBhZ2Uge1xuICAuY2lvLWJsdWUge1xuICAgIGNvbG9yOiAjMTQ5NmZmO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMS40cmVtO1xuICB9XG5cbiAgLmNpby1oZXJvIHtcbiAgICAuY2lvLWhlcm8tZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDUwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpby1oZXJvLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNpby1zaGFkb3ctYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMjAlO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLWNpbyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzE0OTZmZjtcbiAgICBjb2xvcjogIzE0OTZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIH1cblxuICAuYnRuLS1jaW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2NoZXZyb24tcmlnaHQtZTJhZGY0NDY0Ny5zdmcpO1xuICB9XG5cbiAgLmJ0bi0tY2lvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5NmZmO1xuICB9XG5cbiAgLmJ0bi0tY2lvOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jaGV2cm9uLXJpZ2h0LXdoaXRlLTAxLWUyYmI4ZWJlOTIuc3ZnKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogODAwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDYwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxMzBweDtcbiAgICB9XG5cbiAgICAubWt0b0J1dHRvbldyYXAgLm1rdG9TaW1wbGUge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5ta3RvQnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jaW8tYWxpZ24tdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jaW8tcHJvZ3Jlc3MtY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5wcm9ncmVzcy1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5wcm9ncmVzcy1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnByb2dyZXNzLWNpcmNsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wZXJmb3JtLS1jb2xvci1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cbiAgLy8gU2FmYXJpIGZpeCAtIG5vIHRleHQgZ3JhZGllbnRzIC0gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNTAwODQwOTQvdGV4dC1ncmFkaWVudC1jcm9zcy1icm93c2VyLXdyYXAtdGV4dFxuICBAc3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICM0NTQ2NDY7XG4gIH1cblxuICAvLyBJRTExIGZpeCDigJMgbm8gdGV4dCBncmFkaWVudHNcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjNDU0NjQ2O1xuICB9XG59XG5cbi5wZXJmb3JtLWdvLXNwb25zb3JzX19jb21wYW55LWJveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGVyZm9ybS1nby1zcG9uc29yc19fY29tcGFueS1ib3gtd3JhcHBlci0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wZXJmb3JtLWdvLXNwb25zb3JzX19jb21wYW55LWJveCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gIH1cbn1cblxuLnBlcmZvcm0tZ28tc3BvbnNvcnNfX2NvbXBhbnktYm94LWlubmVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMjBweCA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAvLyBJRSAxMSBmaXhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5zbGlkZXItdy1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWhlYWRsaW5lc19faGVhZGxpbmUsXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtaGVhZGxpbmVzX19zdWJsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtaGVhZGxpbmVzX19oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtaGVhZGxpbmVzIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICB9XG5cbiAgLnRucy1vdXRlciB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX2Fycm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudF9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX3RleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTgwMDtcbiAgICBmbGV4OiA5MCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyYXktNzAwLCAkZ3JheS04MDApO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X190ZXh0LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudF9fYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX3NsaWRlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19zbGlkZXMtLWZpeGVkLWhlaWdodCAuc2xpZGVyLXctbmF2aWdhdGlvbl9fc2xpZGUge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cblxuICBzdmcuaWNvbiB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWhlYWRsaW5lcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50bnMtb3V0ZXIge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlci13LW5hdmlnYXRpb25fX3NsaWRlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cblxuICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXZpZ2F0aW9uYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlci13LW5hdmlnYXRpb24uc2xpZGVyLXctbmF2aWdhdGlvbl9fdGhlbWUtbGlnaHQge1xuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX3RleHQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRncmF5LTMwMCwgJGdyYXktMjAwKTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnQge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudF9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgfVxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBzdmcuaWNvbiB7XG4gICAgZmlsbDogJGRhcmtHcmV5O1xuICB9XG59XG4iLCIuc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cblxuICAvLyBTbGlkZXIgaXMgbm90IHJlc3RyaWN0ZWQgdG8gY29udGVudCB3aWR0aFxuICAmLmlzLW9wZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbGVmdDogMTAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbGVmdDogMjAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTtcblxuICAgICAgJi5kb3VibGUtd2lkdGgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bnMtb3ZoIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fcGxhY2Vob2xkZXIsXG4uc2xpZGVyX19pbnRybyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGlkZXJfX3BsYWNlaG9sZGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gM3JlbSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zbGlkZXJfX2ludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gM3JlbSk7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yLjVyZW07XG4gICAgICByaWdodDogLTVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3NoYWRvdy0xNjMtZTc0NjNlZDJiNS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyX19zbGlkZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnNsaWRlcl9fc2xpZGUge1xuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDU5JTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDM5JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgPiAqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnNsaWRlcl9fY29udHJvbHMge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVyX19jb250cm9scyAuc2xpZGVyX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOHJlbSAtIDI1cHgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC4xcywgdHJhbnNmb3JtIDAuNXM7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gICYtLXByZXYge1xuICAgIGxlZnQ6IC0zcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LWxlZnQtOWFiNGJmZjhkYy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICByaWdodDogLTNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctcmlnaHQtODY4YTc4NTAxYS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLnNsaWRlcl9fY29udHJvbHMtLWJvdHRvbSAuc2xpZGVyX19jb250cm9sIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMThweDtcblxuICAmLS1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctcHJldi13aGl0ZS05ODM0NzU1NDYzLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmLnNsaWRlcl9fY29udHJvbC0tcHJldi1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LWxlZnQtYmxhY2stZmYzMzJmNjkyZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLW5leHQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9hcnJvdy1uZXh0LXdoaXRlLWQxOWRlZjRhYmIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICYuc2xpZGVyX19jb250cm9sLS1uZXh0LWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctcmlnaHQtYmxhY2stZmI3NzMwZjU0MC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyX19jb250cm9scy0tYm90dG9tLnNsaWRlcl9fY29udHJvbHMtLWludHJvLXNsaWRlIC5zbGlkZXJfX2NvbnRyb2wge1xuICAmLS1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAmLS1uZXh0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICYtLXByZXYsXG4gICAgJi0tbmV4dCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICYtLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGlkZXJfX25hdmlnYXRpb25idXR0b24ge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNsaWRlci1uYXZpZ2F0aW9uYnV0dG9uLWJvcmRlcnJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdldGhlbWUpO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYudG5zLW5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2V0aGVtZS1kYXJrKTtcbiAgfVxufVxuXG4uc2xpZGVyLmhhcy10aHVtYm5haWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG59XG5cbi5zbGlkZXIuc2xpZGVyLmhhcy10aHVtYm5haWxzIC50bnMtb3V0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG59XG5cbi5zbGlkZXJfX3RodW1ibmFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5zbGlkZXJfX3RodW1ibmFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWRlcl9fdGh1bWJuYWlsOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHR1cnF1b2lzZS0zMDA7XG59XG5cbi5zbGlkZXJfX3RodW1ibmFpbC5pcy1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlLTUwMDtcbiAgb3V0bGluZTogMXB4IHNvbGlkICR0dXJxdW9pc2UtNTAwO1xufVxuXG4uc2xpZGVyLS1wZXJmb3JtIHtcbiAgd2lkdGg6IGNhbGMoXG4gICAgMTAwJSAtICN7KCRzbGlkZXItcGVyZm9ybS1jb250cm9sLXdpZHRoICsgJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9scykgKiAyfVxuICApO1xuICBtYXJnaW4tbGVmdDogJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGggKyAkc2xpZGVyLXBlcmZvcm0tc2xpZGVyLXNwYWNlLXRvLWNvbnRyb2xzO1xuICBtYXJnaW4tcmlnaHQ6ICRzbGlkZXItcGVyZm9ybS1jb250cm9sLXdpZHRoICsgJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9scztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2xpZGVyLXBlcmZvcm0tYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBjYWxjKFxuICAgICAgMTAwJSAtICN7KFxuICAgICAgICAgICRzbGlkZXItcGVyZm9ybS1jb250cm9sLXdpZHRoLWRlc2t0b3AgKyAkc2xpZGVyLXBlcmZvcm0tc2xpZGVyLXNwYWNlLXRvLWNvbnRyb2xzLWRlc2t0b3BcbiAgICAgICAgKSAqIDJ9XG4gICAgKTtcbiAgICBtYXJnaW4tbGVmdDogJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGgtZGVza3RvcCArXG4gICAgICAkc2xpZGVyLXBlcmZvcm0tc2xpZGVyLXNwYWNlLXRvLWNvbnRyb2xzLWRlc2t0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aC1kZXNrdG9wICtcbiAgICAgICRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHMtZGVza3RvcDtcbiAgfVxufVxuXG5idXR0b25bZGF0YS1hY3Rpb249J3N0b3AnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc3RpY2t5LXRhYl9fc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogOTkwO1xuICAvLyBgdG9wYCBpcyBzZXQgdmlhIHN0aWNreWJpdHMuXG4gIC8vIFNlZSBjb21wb25lbnRzL3N0aWNreS10YWIuanM6NzggKCRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50T2Zmc2V0KVxufVxuXG4uc3RpY2t5LXRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBoZWlnaHQ6ICRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50SGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICN7JHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRQYWRkaW5nT25TaWRlfTtcbiAgcGFkZGluZy1yaWdodDogI3skc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFBhZGRpbmdPblNpZGV9O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6ICN7JHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRQYWRkaW5nT25TaWRlIC0gJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVQYWRkaW5nfTtcbiAgICBoZWlnaHQ6ICRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50VW5kZXJsaW5lSGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1ODNlZSwgIzcxMmY5MCk7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKFxuICAgICAgICAxMDAlIC0gI3soXG4gICAgICAgICAgICAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFBhZGRpbmdPblNpZGUgLSAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFVuZGVybGluZVBhZGRpbmdcbiAgICAgICAgICApICogMn1cbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyNTgzZWUsICM3MTJmOTApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICB9XG5cbiAgLmpzLWljb253cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG5cbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG5cbi5zdGlja3ktdGFiX19zZWxlY3Rpb24taW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6ICRzY3JlZW4teGw7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RpY2t5LXRhYi1hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLSN7JHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRIZWlnaHQgKyAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudE9mZnNldH07XG59XG5cbi8vIFNldHRpbmdzIGZvciBkYXJrIHRoZW1lXG4udGhlbWUtLWRhcmsge1xuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGlja3ktdGFiX19zZWxlY3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBoZWlnaHQ6ICRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50VW5kZXJsaW5lSGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLFxuICAuc3RpY2stdGFiX19zZWxlY3Rpb24taW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kR3JleTtcbiAgfVxuXG4gIC5zdGlja3ktdGFiX19zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kR3JleTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBJRSAxMSBmaXhcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zdGlja3ktdGFiX19zZWxlY3Rpb24uanMtaXMtc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdGlja3ktdGFiX19zZWxlY3Rpb24uanMtaXMtc3R1Y2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zdWJuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRuYXYtaGVpZ2h0IC8gMjtcbiAgdG9wOiAkbmF2LWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya0dyZXksIDAuNDUpO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHotaW5kZXg6IDg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLS1zbGltIHtcbiAgICB0b3A6ICRuYXYtaGVpZ2h0LXNsaW07XG4gIH1cbn1cblxuLnN1Ym5hdl9fbGlzdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYgPiAuc3VibmF2X19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmIC5zdWJuYXZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIHBhZGRpbmc6IDdweCAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYgLnN1Ym5hdl9fbGluazpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgICYgLnN1Ym5hdl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3Zlcl9fdHJpZ2dlci0tdGVydGlhcnktLW9wYWNpdHkgPiAuc3VibmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICB9XG4gIH1cblxuICAmID4gLnN1Ym5hdl9faXRlbS5pcy1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJiA+IC5zdWJuYXZfX2xpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaG92ZXJfX3RyaWdnZXItLXRlcnRpYXJ5LS1vcGFjaXR5ID4gLnN1Ym5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3R5bGluZ3MgZm9yIHNwZWNpYWwgU2VydmljZXMgJiBTdXBwb3J0IHN1Ym5hdlxuLnN1Ym5hdi0tc2VydmljZXNTdXBwb3J0LFxuLnN1Ym5hdi0tc2VydmljZXNTdXBwb3J0LS1tb2JpbGUge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjMpO1xufVxuXG4uc3VibmF2LS1zZXJ2aWNlc1N1cHBvcnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zdWJuYXZfX2xpc3QsXG4gIC5zdWJuYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3VibmF2X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmhvdmVyX190cmlnZ2VyLS10ZXJ0aWFyeS0tb3BhY2l0eSA+IC5zdWJuYXZfX2xpbmsgaW1nLFxuICAgICYuaG92ZXJfX3RyaWdnZXItLXRlcnRpYXJ5LS1vcGFjaXR5ID4gLnN1Ym5hdl9fbGluayBwaWN0dXJlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAuc3VibmF2X19hcnJvdyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym5hdl9fbGluayB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnN1Ym5hdi0tc2VydmljZXNTdXBwb3J0LnN1Ym5hdi0tc2xpbSxcbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydC0tbW9iaWxlLnN1Ym5hdi0tc2xpbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbn1cblxuLnN1Ym5hdi0tc2VydmljZXNTdXBwb3J0LS1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5wdXRmaWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBTZXR0aW5ncyBmb3IgbGlnaHQgYnJlYWRjcnVtYnNcbi50aGVtZS0tbGlnaHQ6bm90KC5uYXYtLWRhcmspLFxuLm5hdi0tbGlnaHQge1xuICAuc3VibmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42NSk7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGFibGUgdGQge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0aGVhZCB0aCxcbi50YWJsZSB0aGVhZCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZSB0aDphZnRlcixcbi50YWJsZSB0aGVhZCB0aDphZnRlcixcbi50YWJsZSB0aGVhZCB0ZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi50YWJsZSB0aDpiZWZvcmUsXG4udGFibGUgdGhlYWQgdGg6YmVmb3JlLFxuLnRhYmxlIHRoZWFkIHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cblxuLnRhYmxlIHRoOmxhc3QtY2hpbGQ6YmVmb3JlLFxuLnRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQ6YmVmb3JlLFxuLnRhYmxlIHRoZWFkIHRkOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG59XG4vLyBiZWxvdyBuZXcgY29tcGFyaXNvbiByZWxldmFudCBjc3MgYWRkZWQgdG8gc2VydmUgY29tcGV0aXRvciBwYWdlXG4uY29tcGFyaXNvbnRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbn1cblxuLmNvbXBhcmlzb24tZ3JpZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0JSAzMyUgMzMlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmlzb24tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMzVweCA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1ncmlkcy0tdGhyZWUgLmNvbXBhcmlzb24tZ3JpZDpub3QoOm50aC1jaGlsZCg0bikpOm5vdCg6bnRoLWNoaWxkKDRuICsgMSkpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tZ3JpZHM6bm90KC5jb21wYXJpc29uLWdyaWRzLS10aHJlZSkgLmNvbXBhcmlzb24tZ3JpZDpudGgtY2hpbGQoM24tMSkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uY29tcGFyaXNvbi1ncmlkLW1ldHJpYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIGg1IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1ncmlkLS1kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tcGFyaXNvbi1ncmlkX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1ncmlkX19pY29uLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaWNvbi1ib3gtZHluYXRyYWNlID4gLmNvbXBhcmlzb24tZ3JpZF9faWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3JpZ2h0LTM4YjQ5ZjUyMTYuc3ZnKTtcbn1cblxuLmljb24tYm94LWNvbXBldGl0b3IgPiAuY29tcGFyaXNvbi1ncmlkX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvd3JvbmctYzg2YjVjNDQ2NC5zdmcpO1xufVxuXG4uY29tcGFyaXNvbi1ncmlkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcblxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5jb21wYXJpc29uLWdyaWQtLW5vLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tLW9kZCAudGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLy8gUmVwb25zaXZlXG5AbWVkaWEgKG1heC13aWR0aDogJHRhYmxlQnJlYWtwb2ludCkge1xuICAudGFibGUtLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0Ym9keSB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgKyAxMnB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgJyAnO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNvbXBhcmlzb250YWJsZSB7XG4gICAgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdGQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEycHgpO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNSUgKyAxMnB4KTtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhcmlzb24tZ3JpZC1tZXRyaWMgaDUge1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBhcmlzb24tZ3JpZC1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogeHgtbGFyZ2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBhcmlzb24tZ3JpZHM6bm90KC5jb21wYXJpc29uLWdyaWRzLS10aHJlZSkge1xuICAgIC5jb21wYXJpc29uLWdyaWQ6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb21wYXJpc29uLWdyaWQ6bnRoLWNoaWxkKDNuICsgNCkge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhcmlzb24tZ3JpZHMuY29tcGFyaXNvbi1ncmlkcy0tdGhyZWUgLmNvbXBhcmlzb24tZ3JpZDpub3QoOm50aC1jaGlsZCg0biArIDQpKSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcGFyaXNvbi1ncmlkLS1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pY29uLWJveC1keW5hdHJhY2U6YWZ0ZXIsXG4gIC5pY29uLWJveC1jb21wZXRpdG9yOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5pY29uLWJveC1keW5hdHJhY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdEeW5hdHJhY2UnO1xuICB9XG5cbiAgLmljb24tYm94LWNvbXBldGl0b3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gIH1cbn1cblxuLmQtb25lLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgLnRhYmxlIHtcbiAgICB0aGVhZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAjOTc5Nzk3IDFweCBzb2xpZDtcblxuICAgICAgdGg6YmVmb3JlLFxuICAgICAgdGg6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIHRoOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICM5Nzk3OTcgMXB4IHNvbGlkO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmx1ZSwgMC4xNSksIHJnYmEoJHB1cnBsZSwgMC4xNSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogIzk3OTc5NyAxcHggc29saWQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgLmljb24tLWJhZGdlIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsdWUsIDAuMTUpLCByZ2JhKCRwdXJwbGUsIDAuMTUpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4xKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcy9jb2xvcnMnO1xuXG4vLyBUYWJzXG4udGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTcgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUYWJncm91cFxuLnRhYmdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJncm91cC0tbGFyZ2UgLnRhYiB7XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLy8gVGFiIGNvbnRlbnRcbi50YWJncm91cF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9ncmFkaWVudC0xMDAwLWY3ODMyM2QzMWEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAuc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cblxuICAuY29udGVudC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgLmF2YXRhciB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC43NXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDMuODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuODc1cmVtO1xuICAgICAgICB0b3A6IDAuMzc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJveC0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblxuICAgIC5hdmF0YXIge1xuICAgICAgbGVmdDogMC41cmVtO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ib3gtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmF2YXRhciB7XG4gICAgICByaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFiX19jb250ZW50LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzLFxuLnRhYmdyb3VwX19jb250ZW50LFxuLnRhYl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuc2VjdGlvbiB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxufVxuXG4vLyBUYWJcbi50YWIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICRkYXJrR3JleTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMTAwbXMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxufVxuXG4vLyBUYWIgaG92ZXIgYW5kIGFjdGl2ZSBzdGF0ZXNcbi50YWI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWI6YWN0aXZlLFxuLnRhYjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50YWIuaXMtYWN0aXZlLFxuLnRhYl9faW5wdXQ6Y2hlY2tlZCArIC50YWIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWI6aG92ZXI6YmVmb3JlLFxuLnRhYl9faW5wdXQ6Y2hlY2tlZCArIC50YWI6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG59XG5cbi8vIEhpZGUgdGFiX19yYWRpbyBpbnB1dFxuLnRhYl9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi8vIFRhYiBkZXRhaWxcbi50YWJfX2RldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLnRhYl9fZGV0YWlsOnRhcmdldCxcbi50YWJfX2RldGFpbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYl9fZGV0YWlsIC5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYl9fZGV0YWlsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vLyBUaWxlc1xuLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tcmlnaHQsXG4uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1sZWZ0LFxuLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LXRvcCxcbi5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC1ib3R0b20sXG4udGlsZSB7XG4gIC50YWIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRhYnM6YWZ0ZXIsXG4gIC50YWI6aG92ZXI6YWZ0ZXIsXG4gIC50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgfVxufVxuXG4udGlsZSAudGFicyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG59XG5cbi8vIERhcmsgdGFiIGdyb3VwIChmb3IgbGlnaHQgdGhlbWUpXG4udGFiZ3JvdXAtLWRhcmsge1xuICAudGFicyxcbiAgLnRhYmdyb3VwX19jb250ZW50LFxuICAudGFiX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC50YWIsXG4gIC50YWJfX2lucHV0OmNoZWNrZWQgKyAudGFiIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRhYnM6YWZ0ZXIsXG4gIC50YWI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzNjNDkgIWltcG9ydGFudDsgLy8gRXF1aXZhbGVudCB0byB3aGl0ZSB3aXRoIDAuMSBvcGFjaXR5XG4gIH1cbn1cblxuLnRhYmdyb3VwLS1ibGFjayB7XG4gIC50YWJzLFxuICAudGFiZ3JvdXBfX2NvbnRlbnQsXG4gIC50YWJfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgIC5zZWN0aW9uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnRhYixcbiAgLnRhYl9faW5wdXQ6Y2hlY2tlZCArIC50YWIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudGFiczphZnRlcixcbiAgLnRhYjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEVxdWl2YWxlbnQgdG8gd2hpdGUgd2l0aCAwLjEgb3BhY2l0eVxuICB9XG59XG5cbi8vIFNjcm9sbGFibGUgdGFiIGdyb3VwXG4udGFiZ3JvdXAtLXNjcm9sbGFibGUge1xuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudGFicyB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgfVxuXG4gIC8vIEZpeCBmb3IgSUUxMVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC50YWJzIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IGZvciBFZGdlXG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIC50YWJzIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cblxuICAudGFiOmhvdmVyOmJlZm9yZSxcbiAgLnRhYl9faW5wdXQ6Y2hlY2tlZCArIC50YWI6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxufVxuIiwiLnRlY2hub2xvZ2llcy1sb2dvLWNpcmNsZS13cmFwcGVyIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnRlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4udGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvIC5kZWZhdWx0Om5vdChbb3BhY2l0eV0pIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvIC5kZWZhdWx0LFxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvIC5ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICBzdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ286aG92ZXIgKyAubGFiZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuYmlnIGdbaWRdIC5sb2dvOmhvdmVyICsgLmxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbzpob3ZlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBib3VuZGluZy1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIC5sb2dvOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuYmlnIGdbaWRdIC5sb2dvOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ286aG92ZXIgLmRlZmF1bHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ286aG92ZXIgLmhvdmVyOm5vdChbb3BhY2l0eV0pIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvIC5ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbyArIC5sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLmJpZyBnW2lkXSAubG9nbyA+IGcgPiB1c2U6Zmlyc3QtY2hpbGQge1xuICBmaWx0ZXI6IHVybCgjc2hhZG93LWJsdXItb3V0ZXItdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlKTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLmJpZyBnW2lkXSAubG9nbyArIC5sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5iaWcgZ1tpZF0gLmxvZ28ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCAubG9nbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDE4cHggMThweDsgLy8gaGVpZ2h0IG9mIHNpemluZy1wbGFjZWhvbGRlciAvIDIgKDM2cHgpXG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5iaWcgZ1tpZF0gLmxvZ28ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0N3B4IDQ3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwb2ludGVyLWV2ZW50czogYm91bmRpbmctYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnRleHQtZmxpcFtkYXRhLW1vZGU9J2NlbnRlciddIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi50aHJlZS1kLWVmZmVjdC0tYW5pbWF0ZWQge1xuICBwYWRkaW5nLXRvcDogMTUlO1xuICBwYWRkaW5nLWJvdHRvbTogMTUlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skc2NyZWVuLXhsICsgJHRocmVlZGVmZmVjdHB1bGxpbmdob3Jpem9udGFsfSkge1xuICAudGhyZWUtZC1lZmZlY3QtLXB1bGwtdG9wIHtcbiAgICBtYXJnaW46IC0kdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2Fsbm9ybWFsIDA7XG4gICAgbWFyZ2luLXRvcDogLSN7JHRocmVlZGVmZmVjdHB1bGxpbmd2ZXJ0aWNhbGJpZyAqIDJ9O1xuICB9XG5cbiAgLnRocmVlLWQtZWZmZWN0LS1wdWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxub3JtYWw7XG4gIH1cblxuICAudGhyZWUtZC1lZmZlY3QtLXB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdGhyZWVkZWZmZWN0cHVsbGluZ2hvcml6b250YWw7XG5cbiAgICAmLnRocmVlLWQtZWZmZWN0LS1wdWxsLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJHRocmVlZGVmZmVjdHB1bGxpbmd2ZXJ0aWNhbGJpZztcbiAgICB9XG4gIH1cblxuICAudGhyZWUtZC1lZmZlY3QtLXB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLSR0aHJlZWRlZmZlY3RwdWxsaW5naG9yaXpvbnRhbDtcblxuICAgICYudGhyZWUtZC1lZmZlY3QtLXB1bGwtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2FsYmlnO1xuICAgIH1cblxuICAgICYudGhyZWUtZC1lZmZlY3QtLXB1bGwtdG9wIHtcbiAgICAgIG1hcmdpbjogLSR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxiaWcgMDtcbiAgICB9XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnRocmVlLWQtZWZmZWN0IGltZyxcbiAgLnRocmVlLWQtZWZmZWN0IHBpY3R1cmUge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4udGlsZS1saXN0LWhvdmVyLWVmZmVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuXG4gIC50aWxlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjQ1cztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyOTVweDtcblxuICAgICAgJi50aWxlLS10aGlyZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVXNlIGhvdmVyIGVmZmVjdHMgb25seSBvbiBEZXNrdG9wIGJyZWFrcG9pbnRzXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLnRpbGUtLWZpZnRoIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMzA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5oaWRlLW9uLWhvdmVyLFxuICAgICAgLmtlZXAtb24taG92ZXIsXG4gICAgICAuc2hvdy1vbi1ob3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjQ1cztcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhpZGUtb24taG92ZXIsXG4gICAgICAua2VlcC1vbi1ob3ZlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAuaGlkZS1vbi1ob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgLmtlZXAtb24taG92ZXIsXG4gICAgICAuc2hvdy1vbi1ob3ZlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAua2VlcC1vbi1ob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDJyZW0pO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1vbi1ob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRvcDogMTAwJTtcblxuICAgICAgICAuc21hbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcblxuICAgICAgICAuaGlkZS1vbi1ob3ZlcixcbiAgICAgICAgLmtlZXAtb24taG92ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRlLW9uLWhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1vbi1ob3ZlciB7XG4gICAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtb24taG92ZXIsXG4gICAgLmtlZXAtb24taG92ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGlkZS1vbi1ob3ZlcixcbiAgICAua2VlcC1vbi1ob3ZlcixcbiAgICAuc2hvdy1vbi1ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aWxlLnRpbGUtaG92ZXItZWZmZWN0LS10d28tbGluZS1oZWFkbGluZTpob3ZlciAuc2hvdy1vbi1ob3ZlciB7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxufVxuXG4udGlsZS1saXN0LWhvdmVyLWVmZmVjdC0tYXJyb3cge1xuICAudGlsZSB7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40NXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMykgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0OTViYzE7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUtbGlzdC1ob3Zlci1lZmZlY3RfX2l0ZW0tLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpbGUtbGlzdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvaW5kZXgtaGVhZGVyLWdyYWRpZW50LTMwNDc0YjcyYWMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi50aWxlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAudGlsZS1saXN0LWNlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnRpbGUtbGlzdC1jZWxsLS1maXJzdCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50aWxlLWxpc3QtY2VsbC0tbGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGlsZS1saXN0LWNlbGwtLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZVxuLnRpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6ICN7JHRpbGVHYXAgLyAyfTtcbiAgbWFyZ2luLXJpZ2h0OiAjeyR0aWxlR2FwIC8gMn07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0aWxlR2FwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4OiAxIDA7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICN7JHRpbGVHYXB9KTtcbiAgICBtYXJnaW4tdG9wOiAkdGlsZUdhcDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtICN7JHRpbGVHYXB9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAjeyR0aWxlR2FwfSk7XG4gIH1cblxuICAmICsgKjpub3QoLnRpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiAkdGlsZUdhcDtcbiAgfVxuXG4gICYuanMtc2hvdy1tb3JlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuYmFja2dyb3VuZC13aGl0ZS1vcGFjaXR5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cblxuICAudGlsZV9fY2FwdGlvbi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICAmLm9wYWNpdHktbWVkaXVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB9XG5cbiAgICAmLm9wYWNpdHktc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC50aWxlX19jYXB0aW9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuXG4gICAgJi5vcGFjaXR5LW1lZGl1bSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuXG4gICAgJi5vcGFjaXR5LXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3BlY2lhbCB0eXBlc1xuLnRpbGUtLWNsb3VkLWhlcm8ge1xuICAvLyBVc2VkIGEgY291cGxlIG9mIHRpbWVzIG9uIHRoZSBDbG91ZCBIZXJvIHBhZ2VcbiAgbWFyZ2luLXRvcDogJHRpbGVHYXA7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAudGlsZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gICYtZmVhdHVyZWQsXG4gICYtdXBjb21pbmcsXG4gICYtb24tZGVtYW5kIHtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICB9XG5cbiAgJi1mZWF0dXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDM0cmVtICsgI3skdGlsZUdhcH0pO1xuXG4gICAgICAudGlsZV9fY29udGVudCBpbWcsXG4gICAgICAudGlsZV9fY29udGVudCBwaWN0dXJlIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdXBjb21pbmcge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aWxlLS1jdXN0b21lciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogJHRpbGVHYXA7XG4gIH1cblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBwOmZpcnN0LWNoaWxkIGltZyxcbiAgcDpmaXJzdC1jaGlsZCBwaWN0dXJlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgLy8gU3BlY2lhbCBzdHlsaW5nIHdoZW4gPGltZz4gaXMgZW1iZWRkZWQgaW4gPHBpY3R1cmU+XG4gICAgJjpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGlsZS0tY3VzdG9tZXItbmV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGlsZV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDIwcmVtICsgODBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE0cmVtIDI1JSAxLjVyZW0gMS41cmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktZGl2aWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aWxlX19jb250ZW50LWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLnRhZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50aWxlX19jYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGlsZS0tY3VzdG9tZXItaGlnaGxpZ2h0IHtcbiAgLy8gVXNlZCBvbmx5IHRocmVlIHRpbWVzIG9uIHRoZSBDaGluZXNlIGN1c3RvbWVycyBwYWdlXG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50aWxlX19mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBpbWcsXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcsXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpbGUtLW1xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNTMzNzIsICMzYjIzNWQpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWFycm93LWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwOHB4O1xuICAgICAgbGVmdDogLTM0cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDM0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAzNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzNHB4IHNvbGlkICMzNTMzNzI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemVzXG4udGlsZS0tZnVsbC13aWR0aCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleDogMSAwO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICN7JHRpbGVHYXB9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHRpbGVHYXB9KTtcbiAgICBtYXJnaW4tdG9wOiAkdGlsZUdhcDtcbiAgfVxufVxuXG4udGlsZS0taGFsZiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtICN7JHRpbGVHYXB9KTtcbiAgfVxufVxuXG4udGlsZS0tdGhpcmQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMyUgLSAjeyR0aWxlR2FwfSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICB9XG59XG5cbi50aWxlLS1xdWFydGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtICN7JHRpbGVHYXB9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gI3skdGlsZUdhcH0pO1xuICB9XG59XG5cbi50aWxlLS1maWZ0aCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygyMCUgLSAjeyR0aWxlR2FwLzJ9KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygyMCUgLSAjeyR0aWxlR2FwLzJ9KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJvcmRlclxuLnRpbGUtLWJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGlsZS0tYm9yZGVyLWdyYWRpZW50IHtcbiAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkcHJpbWFyeUNvbG9yIDAlLCAkc2Vjb25kYXJ5Q29sb3IgMTAwJSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi50aWxlLS1ib3JkZXItbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG59XG5cbi50aWxlLS1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ2FwdGlvblxuLnRpbGUtLWNhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC50aWxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLnRpbGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4udGlsZS0tY2FwdGlvbi1vbmx5LS1tZWRpdW0ge1xuICAudGlsZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEycmVtO1xuICB9XG59XG5cbi50aWxlLS1jYXB0aW9uLW9ubHktLWJpZyB7XG4gIC50aWxlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cbn1cblxuLy8gSW1hZ2VzXG4udGlsZS0taW1hZ2Uge1xuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDUuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUtLWltYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbi8vIE90aGVyc1xuLnRpbGUtLWNvbG9yZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXBhZ2V0aGVtZSk7XG59XG5cbi50aWxlLS1jb25kZW5zZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuXG4udGlsZS0tZ2FwLW5vbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4OiAxIDA7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi50aWxlLS1ncmFkaWVudC1iYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4udGlsZS0tbGluayB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICAudGlsZV9fY2FwdGlvbiBwIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUtLXB1bGwtbGFzdC1lbGVtZW50LXRvLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLnRpbGUtLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGlsZS0tdGV4dC1jb2xvci1saWdodCB7XG4gIGNvbG9yOiAkZ3JheS0xMDA7XG59XG4iLCIudGltZWxpbmUtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAudGltZWxpbmUtc2xpZGVyX19zbGlkZXMge1xuICAgIC50aWxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50bnMtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTU2cHgpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbltkYXRhLWNvbnRyb2xzPSdwcmV2J10sXG4gIGJ1dHRvbltkYXRhLWNvbnRyb2xzPSduZXh0J10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnRpbWVsaW5lLS1zaG93LW1vcmUtYXJyb3cge1xuICAgIGJ1dHRvbltkYXRhLWNvbnRyb2xzPSduZXh0J10ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50aW1lbGluZS1zbGlkZXIsXG4udGltZWxpbmUtc2xpZGVyLnRpbWVsaW5lLS1zaG93LW1vcmUtYXJyb3cge1xuICAub3ZlcmxheS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLm92ZXJsYXktYnRuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZlcmxheS1uYXZpZ2F0aW9uX19uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5vdmVybGF5LW5hdmlnYXRpb25fX3ByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnRpbWVsaW5lLXNsaWRlci50aW1lbGluZS1zbGlkZXItLWlzLW9uLWxlZnQtZWRnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi50aW1lbGluZS1zbGlkZXIudGltZWxpbmUtc2xpZGVyLS1pcy1vbi1yaWdodC1lZGdlIHtcbiAgJjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZnVsbC13aWR0aCB7XG4gIC50aW1lbGluZS1zbGlkZXIsXG4gIC50aW1lbGluZS1zbGlkZXIudGltZWxpbmUtLXNob3ctbW9yZS1hcnJvdyB7XG4gICAgLm92ZXJsYXktbmF2aWdhdGlvbl9fbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudG5zLWNvbnRyb2xzIHtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuXG4udGltZWxpbmVpdGVtX190aW1lbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktMzAwO1xuICB9XG59XG5cbi50aW1lbGluZWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xufVxuXG4udGltZWxpbmVpdGVtLS13aXRoLWNhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC50aW1lbGluZWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAudGltZWxpbmVpdGVtX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgfVxuXG4gIC50aW1lbGluZWl0ZW1fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMC43cmVtIDEuNXJlbTtcbiAgfVxufVxuXG4udGltZWxpbmUtLWRhcmsge1xuICBjb2xvcjogJHRleHRjb2xvcjtcblxuICAudGltZWxpbmVpdGVtX190aW1lbGluZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgfVxufVxuIiwiLnRpbWVsaW5lLXRocmVhZF9fdmVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi50aW1lbGluZS10aHJlYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctdG9wLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5zdGlja3ktdG9jIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNzBweDtcbiAgfVxufSIsIi8vIEJhc2Vcbi50cmlhbC1wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50cmlhbC1wYWdlLXdyYXBwZXItbGVmdCB7XG4gIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4udHJpYWwtcGFnZS13cmFwcGVyLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIEZhY3RzXG4udHJpYWwtcGFnZS1mYWN0cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy8xLWNvcHktNi0wYTU0OTk3YjJmLnN2ZykgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgbGVmdDogLTI2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENUQSBGb3JtXG4udHJpYWwtcGFnZS1jdGEtZm9ybS13cmFwcGVyIHtcbiAgLmlucHV0ZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3RhX19mb3JtZ3JvdXAsXG4gIC5jdGFfX2Zvcm1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jdGFfX2Zvcm1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5yZUNhcHRjaGFUZXh0LFxuICAucmVDYXB0Y2hhVGV4dCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjb2xvcjogIzhiOGI4YiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFZpZGVvXG4udHJpYWwtcGFnZS12aWRlby13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50cmlhbC1wYWdlLXZpZGVvLXdyYXBwZXItLWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi8vIEFjdGlvbnNcbi50cmlhbC1wYWdlLWFjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmFjdGlvbiB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uOmxhc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRiO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuYWN0aW9uIC5idG4ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGJkYjtcbiAgfVxufVxuXG4vLyBDdXN0b21lciBxdW90ZVxuLnRyaWFsLXBhZ2UtcXVvdGUtd3JhcHBlciB7XG4gIC5jdXN0b21lcnF1b3RlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzAwcHggKyA0cmVtKTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjFmMWYxIDAlLCAkd2hpdGUgMjAlLCAkd2hpdGUgODAlLCAjZjFmMWYxIDEwMCUpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tZXJxdW90ZS0tY29tcGFjdCAuY3VzdG9tZXJxdW90ZV9fbG9nby0tYm90dG9tIHtcbiAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4iLCIudHJpYWwtcmVzb3VyY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4udHJpYWwtcmVzb3VyY2U6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udHJpYWwtcmVzb3VyY2U6aG92ZXIgLnRyaWFsLXJlc291cmNlX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHJpYWwtcmVzb3VyY2UtLXNtYWxsIC50cmlhbC1yZXNvdXJjZV9fdGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi50cmlhbC1yZXNvdXJjZV9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMnB4O1xuICBjb2xvcjogI2EwYTBhMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4udHJpYWwtcmVzb3VyY2VfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAyMHB4IDEycHg7XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi50cmlhbC1yZXNvdXJjZV9fbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyNXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRyaWFsLXJlc291cmNlX19saW5rIGltZyxcbi50cmlhbC1yZXNvdXJjZV9fbGluayBwaWN0dXJlIHtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC50cmlhbC1yZXNvdXJjZS1zZWN0aW9uIC5qcy1keW5hbWljLWV4cGFuZGFibGUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiIsIi50cmlhbC1yZXNvdXJjZXMtaGVybyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxNDBweCBzb2xpZCAjZmZmO1xuXG4gICAgLnRyaWFsLXJlc291cmNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xODBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udHJpYWwtcmVzb3VyY2Utc2VjdGlvbiBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnRyaWFsLXJlc291cmNlLXNlY3Rpb24gLmpzLWR5bmFtaWMtZXhwYW5kYWJsZS10cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRyaWFsLXJlc291cmNlLS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnUtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtLXBhZGRpbmctdG9wLW5vbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LS1wYWRkaW5nLXRvcC1ub25lLW1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LS1wYWRkaW5nLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uVG9wQm90dG9tUGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LS1wYWRkaW5nLWJvdHRvbS1ub25lLW1vYmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LS1qdXN0aWZ5LWNvbnRlbnQtZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnUtaGlkZS1tZC1kb3duIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0LXJpZ2h0LW1kLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4udS10ZXh0LWxlZnQtbWQtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWNvbHVtbi1yZXZlcnNlLW1kLWRvd24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi51LW1iLTAtbWQtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWhpZGUtbWQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbm8tYmctaW1nLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudmlkZW8gYSB7XG4gICY6aG92ZXIge1xuICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCU7XG4gICAgfVxuICB9XG5cbiAgLnBsYXktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoNjRweCAvIDIpKTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKDY0cHggLyAyKSk7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWRlbyA+IGEge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZpZGVvLS12aWR5YXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby0taGlkZXBsYXllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby0taW5wYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tLTE2XFwvOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG59XG5cbmlmcmFtZS52aWRlb19fZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jdmlkeWFyZC1vdmVybGF5LXdyYXBwZXIgLnZpZHlhcmQtY2xvc2UtY29udGFpbmVyIHtcbiAgdG9wOiAxMDBweDtcbn1cblxuI3ZpZHlhcmQtcG9wYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby0tdmlkeWFyZCA+IC52aWR5YXJkLXBsYXllci1jb250YWluZXIucGxheWxpc3Qtb3BlbiB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuIiwiLndvcmxkbWFwX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvd29ybGRtYXAtOTUwLTJkOGZhNjNmOWEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1OC40MiU7XG59XG5cbi53b3JsZG1hcF9fcGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzLjYlO1xuICBwYWRkaW5nLWJvdHRvbTogNS4yJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvd29ybGRtYXAtcGluLTU0YzQ1YzI3MmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuXG4ud29ybGRtYXBfX3Bpbjpob3Zlcixcbi53b3JsZG1hcF9fcGluLmlzLWFjdGl2ZSB7XG4gIGZpbHRlcjogaHVlLXJvdGF0ZSgyNWRlZyk7XG59XG5cbi53b3JsZG1hcF9fcGluLmlzLWFuaW1hdGluZyB7XG4gIGFuaW1hdGlvbjoganVtcGluZ3BpbiAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBqdW1waW5ncGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZVkoMSk7XG4gIH1cblxuICA2JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgwLjgpO1xuICB9XG5cbiAgOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZVkoMSk7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSkgc2NhbGVZKDEuMSk7XG4gIH1cblxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgwLjkyKTtcbiAgfVxuXG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxLjA4KTtcbiAgfVxuXG4gIDU5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgwLjk4KTtcbiAgfVxuXG4gIDYyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcbiAgfVxufVxuIiwiLnpvb21hYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uem9vbWFibGU6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3pvb21pbi1lODE2ZDY3ZWI0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbn1cblxuLmRldmljZWZyYW1lLnpvb21hYmxlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uZGV2aWNlZnJhbWUuem9vbWFibGU6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbmltZ1tkYXRhLWFjdGlvbj0nem9vbSddLFxucGljdHVyZVtkYXRhLWFjdGlvbj0nem9vbSddIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuIiwiLmlzZy1wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pc2ctcGFnZS13cmFwcGVyLXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi5pc2ctcGFnZS13cmFwcGVyLWxlZnQge1xuICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMGYxNDE5O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBwLFxuICBpbWcsXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIHAsXG4gICAgaW1nLFxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uaXNnLXBhZ2UtZm9ybS13cmFwcGVyIHtcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3VybCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J3RlbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIC5ta3RvRm9ybSB0ZXh0YXJlYS5ta3RvRmllbGQsXG4gIC5ta3RvRm9ybSBzZWxlY3QubWt0b0ZpZWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanMtbWFya2V0by1mb3JtLS1saWdodCAubWt0b0Zvcm0gLm1rdG9GaWVsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5qcy1tYXJrZXRvLWZvcm0tLWxpZ2h0IC5ta3RvRm9ybSAubWt0b0J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDk2ZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qcy1tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIucGFydG5lcnMge1xuICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJ0bmVycyAucGFydG5lcnNfX2xvZ28ge1xuICBwYWRkaW5nOiAkaW1nLXBhZGRpbmc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhcnRuZXJzLS1kaWFtb25kIC5wYXJ0bmVyc19fbG9nbyxcbi5wYXJ0bmVycy0tcGxhdGludW0gLnBhcnRuZXJzX19sb2dvIHtcbiAgd2lkdGg6ICRtYXgtaW1nLXdpZHRoLWxnO1xuICBoZWlnaHQ6ICRtYXgtaW1nLWhlaWdodC1sZztcblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogJG1heC1pbWctd2lkdGgtbGcgLSAyICogJGltZy1wYWRkaW5nO1xuICB9XG59XG5cbi5wYXJ0bmVycy0tZ29sZCAucGFydG5lcnNfX2xvZ28sXG4ucGFydG5lcnMtLXNpbHZlciAucGFydG5lcnNfX2xvZ28sXG4ucGFydG5lcnMtLWlubm92YXRvciAucGFydG5lcnNfX2xvZ28ge1xuICB3aWR0aDogJG1heC1pbWctd2lkdGgtc207XG4gIGhlaWdodDogJG1heC1pbWctaGVpZ2h0LXNtO1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LWltZy13aWR0aC1zbSAtIDIgKiAkaW1nLXBhZGRpbmc7XG4gIH1cbn1cblxuLnBhcnRuZXJzIC5wYXJ0bmVyc19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhcnRuZXJzLS1hbGwgLnBhcnRuZXJzX19pdGVtIHtcbiAgcGFkZGluZzogJGltZy1wYWRkaW5nO1xufVxuXG4vLyBSZXNwb25zaXZlXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnBhcnRuZXJzLS1hbGwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucGFydG5lcnMtLWRpYW1vbmQgLnBhcnRuZXJzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7JGNvbHVtbmdhcH0pO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYXJ0bmVycy0tcGxhdGludW0gLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWdvbGQgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLXNpbHZlciAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0taW5ub3ZhdG9yIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1hbGwgLnBhcnRuZXJzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7JGNvbHVtbmdhcH0pO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5wYXJ0bmVycy0tcGxhdGludW0gLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWdvbGQgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLXNpbHZlciAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0taW5ub3ZhdG9yIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1hbGwgLnBhcnRuZXJzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtICN7JGNvbHVtbmdhcH0pO1xuICAgIG1heC13aWR0aDogMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5wYXJ0bmVycy0tZ29sZCAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1pbm5vdmF0b3IgLnBhcnRuZXJzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtICN7JGNvbHVtbmdhcH0pO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnBhcnRuZXJzLS1hbGwgLnBhcnRuZXJzX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjYlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiAxNi42JTtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4uanMtZml4ZWQtc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyB0aWxlIG92ZXJ3cml0ZXNcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyAvLyB0aWxlIG92ZXJ3cml0ZVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBuZWVkZWQgYmVjYXVzZSBvZiAudGlsZTpub3QoKTpub3QoKTpub3QoKSBjaGFpblxuICB9XG59XG5cbi5maXhlZC1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IC8vIGdyYWRpZW50IGJveCBvdmVyd3JpdGVcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZpeGVkLXNpZGViYXItLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXgtc2lkZWJhci1pbmxpbmUtY29udGFpbmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5maXgtc2lkZWJhci1pbmxpbmUtY29udGFpbmVyLS1zaG93biB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5ncmFkaWVudC1ib3gge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nOm5vdCguZ3JhZGllbnQtYm94X19zaGFkb3cpLFxuICBwaWN0dXJlOm5vdCguZ3JhZGllbnQtYm94X19zaGFkb3cpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZ3JhZGllbnQtYm94X19zaGFkb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4iLCIuaG9tZXBhZ2UtaGVyby1xdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhwYWRkaW5nLXRvcCwgMjAsIDgwLCBzdHJpcC11bml0KCRzY3JlZW4teHMpLCBzdHJpcC11bml0KCRzY3JlZW4teGwpKTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgLmhvbWVwYWdlLWhlcm8tcXVvdGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGVBbHBoYTtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtaGVyby1xdW90ZV9fbmFtZSB7XG4gICAgICBjb2xvcjogJGdyYXktMzAwO1xuICAgIH1cblxuICAgIC5ob21lcGFnZS1oZXJvLXF1b3RlX19jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICBpbWcsXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMik7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAwIC0yMXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tcXVvdGVfX3F1b3RlIGltZyxcbi5ob21lcGFnZS1oZXJvLXF1b3RlX19xdW90ZSBwaWN0dXJlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIEFycm93XG4uaG9tZXBhZ2UtaGVyby1xdW90ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG5cbiAgbGVmdDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5zZWN0aW9uLS1ob21lcGFnZS1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlci5ob21lcGFnZS1oZXJvLXdyYXBwZXItLXJlYWR5IC5nYWxsZXJ5LWNlbGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIgLnNlY3Rpb24tLWhvbWVwYWdlLWhlcm8ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLy8gc29ycnkgZm9yIHRoZSBoYWNrXG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKHBhZGRpbmctdG9wLCA0MCwgODAsIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbWluLWhlaWdodDogOTB2aDtcbiAgfVxuXG4gIC5nYWxsZXJ5LWNlbGwge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dCAwLjNzOyAvLyBDaGFuZ2VkXG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuc2VjdGlvbi0taG9tZXBhZ2UtaGVybyAuY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXdyYXBwZXIgLmZsaWNraXR5LWVuYWJsZWQge1xuICAuZmxpY2tpdHktc2xpZGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cblxuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmdhbGxlcnktY2VsbCB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnktY2VsbC5pcy1zZWxlY3RlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLFxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2hlci13cmFwcGVyIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nOiA0MHB4O1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMobWFyZ2luLXRvcCwgLTgwLCAtMTIwLCBzdHJpcC11bml0KCRzY3JlZW4tbWQpLCBzdHJpcC11bml0KCRzY3JlZW4teGwpKTtcblxuICAmLnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2gtYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaDpob3ZlciAuaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoLmhvbWVwYWdlLWhlcm8tc3dpdGNoLS1hY3RpdmUgLmhvbWVwYWdlLWhlcm8tc3dpdGNoX19oZWFkLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2guaG9tZXBhZ2UtaGVyby1zd2l0Y2gtLWFjdGl2ZSB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoLS1hY3RpdmUgLmhvbWVwYWdlLWhlcm8tc3dpdGNoX19oZWFkLXdyYXBwZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoX19idXR0b24ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoaGVpZ2h0LCAzMiwgNDMsIHN0cmlwLXVuaXQoJHNjcmVlbi1sZyksIHN0cmlwLXVuaXQoJG5hdi1icmVha3BvaW50KSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaF9fbG9nby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXVwcGVyLXBlcnNvbi1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXF1b3RlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoX19oZWFkLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGJsdWUgMjUlLCAkcHVycGxlIDc1JSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1tZWdhLXN0YXJ0aW5nLXF1b3RlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmhvbWVwYWdlLWhlcm8tbWVnYS1zdGFydGluZy1xdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXCInO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi50cmlhbC1ib3gge1xuICBwYWRkaW5nOiA0MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLmlucHV0ZmllbGQtLWN0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEltcGxlbWVudCBmbGlwIGVmZmVjdFxuLnRyaWFsLWJveC0tZmxpcCB7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnN0ZXBzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcblxuICAgICYuZmxpcCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuc3RlcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnN0ZXAxIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIC5jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmN0YV9fbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwMiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDFweCk7XG5cbiAgICBociB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlQ2FwdGNoYVRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiRwcm9ncmVzcy1iYXItYm9yZGVyLXdpZHRoOiAxcHg7XG4kcHJvZ3Jlc3MtYmFyLWhlaWdodDogMTBweDtcblxuLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlcjogJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGggc29saWQgJGdyYXktMzAwO1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1iYXItaGVpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXJfX3ZhbHVlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLSRwcm9ncmVzcy1iYXItYm9yZGVyLXdpZHRoO1xuICBib3R0b206IC0kcHJvZ3Jlc3MtYmFyLWJvcmRlci13aWR0aDtcbiAgbGVmdDogLSRwcm9ncmVzcy1iYXItYm9yZGVyLXdpZHRoO1xuICByaWdodDogLSRwcm9ncmVzcy1iYXItYm9yZGVyLXdpZHRoO1xufVxuXG4ucHJvZ3Jlc3MtYmFyX192YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAycyBhbGwgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnByb2dyZXNzLWJhcl9fdmFsdWUucHJvZ3Jlc3MtYmFyX192YWx1ZS0taW5pdGlhbCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGluaXRpYWw7XG59XG4iLCIucHJvZ3Jlc3MtYmFyLXdpdGgtbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItd2l0aC1udW1iZXJfX3ZhbHVlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4iLCIucGVyZm9ybS1pbnRlcmltIHtcbiAgLmRnLXByb21vLWJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LXRvcCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDUwcHggNDVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmRnLXByb21vLWJveC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRnLXByb21vLWJveC1zdWJ0aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1ODNlZSwgIzcxMmY5MCk7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjU4M2VlLCAjNzEyZjkwKTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRnLXByb21vLWJveC1pdGVtLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRnLXByb21vLWJveC1pdGVtLWxpc3QtLWhhbGYge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtaXRlbS1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWl0ZW0tc3ViaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi9wcm9tby1ib3gnO1xuXG4ucGVyZm9ybS1pbnRlcmltIHtcbiAgLmdyYWRpZW50LXRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wZXJmb3JtLXJlYXNvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweCAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJmb3JtLXJlYXNvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGVyZm9ybS1xdW90ZSB7XG4gICAgLmN1c3RvbWVycXVvdGVfX3RleHQge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b21lcnF1b3RlIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbWVycXVvdGVfX3BlcnNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tZXJxdW90ZV9fcGVyc29uOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NwZWFrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX2l0ZW0gLnBlcmZvcm1UYWJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJzX19zZWxlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgLndvei10ZWFzZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX190aW1lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX2NvbnRlbnQtZWxlbWVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NwZWFrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnBlcmZvcm0taW50ZXJpbS1oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1LCAyMCwgMjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi5keW5hdHJhY2UtZ28taW50ZXJpbSB7XG4gIC8vIFRhYnMgUGFydGlhbFxuICAucGVyZm9ybVRhYnNfX3NlbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWZpcnN0LWxldmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50VW5kZXJsaW5lSGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGVyZm9ybS1saWdodGdyYXk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZC1sZXZlbCB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAmOi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tc21hbGxlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG5cbiAgICAgICAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgICYuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLWVsZW1lbnQtd3JhcHBlci0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi1lbGVtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAmLS1zZWNvbmQtbGV2ZWwge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmLnN0aWNreS10YWJfX3NlbGVjdGlvbi1lbGVtZW50LS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi10ZXh0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA2MzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYtLW1pbmltYWwge1xuICAgICAgLnBlcmZvcm1UYWJfX3RpbWUsXG4gICAgICAucGVyZm9ybVRhYl9fc3RhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19jb250ZW50LWVsZW1lbnQtd3JhcHBlcixcbiAgLnBlcmZvcm1UYWJfX2NvbnRlbnQtZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc3RpY2t5LXRhYi1lbGVtZW50LXdyYXBwZXItLWFjdGl2ZSxcbiAgICAmLnN0aWNreS10YWItZWxlbWVudC0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBmMTQxOTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYubW9kYWwtdHJpZ2dlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyNTgzZWU7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1icmVha291dFNlc3Npb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kb3QtY29sb3IpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAucGVyZm9ybVRhYl9fdGl0bGVTcGVha2VyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygyMCUgLSA4cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpbGxlZFdoaXRlLFxuICAgICYtLWZpbGxlZEdyYWRpZW50IHtcbiAgICAgIGN1cnNvcjogYXV0bztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsbGVkV2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAucGVyZm9ybVRhYl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAucGVyZm9ybVRhYl9fdGl0bGVTcGVha2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWxsZWRHcmFkaWVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG1hcmdpbjogLTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgfVxuXG4gICAgICAucGVyZm9ybVRhYl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX190aW1lLFxuICAucGVyZm9ybVRhYl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX190aW1lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpdGxlU3BlYWtlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zcGVha2VyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG5cbiAgICAmLS1maXJzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3RhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NwZWFrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX2l0ZW0gLnBlcmZvcm1UYWJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJzX19zZWxlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgLndvei10ZWFzZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX190aW1lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogMjMlO1xuICAgICAgbWF4LXdpZHRoOiAyMyU7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX2NvbnRlbnQtZWxlbWVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NwZWFrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMzVweCAwIDEwMHB4O1xuICB9XG5cbiAgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMjU4M2VlO1xuICB9XG5cbiAgLmR5bmF0cmFjZS1nby1pbnRlcmltLWhlcm8ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMThkZWcsICM2ZjMyOTMgNC40NSUsICMyNzgyZWQgOTUuNjElKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuICAgIC5iZy10b3BfbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTM0N3B4O1xuICAgICAgaGVpZ2h0OiA5MTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTkwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvaGVyby10b3AtbGVmdC1iMjY5NmIwYzk2LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5iZy1ib3R0b20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9oZXJvLWJvdHRvbS1iMTM0Nzc0NmRmLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDU2M3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZHluYXRyYWNlLWdvLWludGVyaW0tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjkyZGVnLCAjNmYzMjkzIDE4LjglLCAjMjc4MmVkIDg4LjI5JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAudHJhbnNpdGlvbi1mb290ZXJfdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzODRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3RyYW5zaXRpb24tZm9vdGVyLXRvcC03OTJjNzUzZWJlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbV9yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgaGVpZ2h0OiA3NzdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vaGV5c3VtbWl0LXB1YmxpYy1tZWRpYS5zMy5hbWF6b25hd3MuY29tL2RudC9pbWcvZm9vdGVyLWJvdHRvbV9yaWdodC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDc3N3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLmR0LWdvX19mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAzLjI1cmVtO1xuICBib3gtc2hhZG93OiAwLjc1cmVtIDAuNzVyZW0gIzI3OTZmZjtcbiAgcGFkZGluZzogMi41cmVtO1xuICB3aWR0aDogODAlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZHQtZ29fX3NlbGVjdC1yZWdpb24ge1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kdC1nb19faGlkZURpdiB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmR0LWdvX19zaG93RGl2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBsaW5lYXI7XG59XG5cbi5idG4tLWR0LWdvX19zcGVha2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDgxZjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5kdC1nb19fY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTJweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAuZHQtZ29fX2NvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuXG4gIC5idG4tLWR0LWdvX19yZWdpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tLWR0LWdvX19yZWdpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM0ODFmNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAtMC4xMjVyZW0gMXJlbSAxcmVtO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwYjVhY2U7XG4gIH1cbn1cblxuLmR0LWdvX19saWdodC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJ0bi0tZHQtZ29fX3doaXRlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiA3cHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNDgxZjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1OWZmNztcbiAgICBib3JkZXItY29sb3I6ICM2NTlmZjc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTlmZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjU5ZmY3O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IGF1dG8gI2ZmZjtcbiAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICB9XG59XG5cbi5kdC1nb19fbG93ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZHQtZ29fX2xlZ2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZHQtZ29fX2xlZ2FsIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uZHQtZ29fX2xlZ2FsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1nb19faGVpZ2h0LWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kdC1nb19faGVpZ2h0LWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbn1cblxuLmR0LWdvX19mb250LXhsX291dGxpZXIge1xuICBmb250LXNpemU6IDRyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmR0LWdvX19mb250LWxnX291dGxpZXIge1xuICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5kdC1nb19fZm9udC14bCB7XG4gIGZvbnQtc2l6ZTogNC43cmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZHQtZ29fX2ZvbnQtbGcge1xuICBmb250LXNpemU6IDIuN3JlbSAhaW1wb3J0YW50O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmR0LWdvX19mb250LW1kIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5kdC1nb19faGVhZGVyIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5kdC1nb19fc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZHQtZ29fX3N1YmhlYWRlci1ib3R0b20ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmR0LWdvX19zZWN0aW9uLWJnIHtcbiAgbWFyZ2luLXRvcDogLTMxcmVtO1xufVxuXG4uZHQtZ29fX3BhZGRpbmctNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZHQtZ29fX3BhZGRpbmctMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1nb19fcGFkZGluZy0yMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19wYWRkaW5nLTI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweCAhaW1wb3J0YW50O1xufVxuXG4uZHQtZ29fX3JlZ2lvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kdC1nb19fcmVnaW9uX2NlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZHQtZ29fX3JlZ2lvbi1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGhlaWdodDogMzFyZW07XG59XG5cbi5kdC1nb19fcmVnaW9uLW5vcmFtIHtcbiAgYmFja2dyb3VuZDogIzgyNDZhNTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3JlZ2lvbi1sYXRhbSB7XG4gIGJhY2tncm91bmQ6ICMzNjQ3OWQ7XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLmR0LWdvX19yZWdpb24tZW1lYSB7XG4gIGJhY2tncm91bmQ6ICM2YzU3YmM7XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLmR0LWdvX19yZWdpb24tYXBhYyB7XG4gIGJhY2tncm91bmQ6ICMzNDgxZjQ7XG4gIGhlaWdodDogNnJlbTtcbn1cblxuLmR0LWdvX190ZXh0LWRhdGUge1xuICBjb2xvcjogIzBmMTQxOSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmR0LWdvX19jYXJkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzJkM2E1YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kdC1nb19fY2FyZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzUxNTBjNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kdC1nb19fY2FyZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjODI0NmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0LWdvX19jYXJkLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmR0LWdvX19qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1nb19fYWdlbmRhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uZHRfZ28tLXBhZGRpbmctaWNvbnMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHQtZ29fX3AtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmR0LWdvX19zcGVha2VyX3RleHRfc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWJhc2lzOiA4MCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwLjc1cmVtO1xuICB6LWluZGV4OiAxO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5kdC1nb19fc3BlYWtlcl9waG90byB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIG1hcmdpbjogMS4yNXJlbSAwLjVyZW0gMCAwLjVyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDAuNXJlbSAwLjVyZW07XG4gIH1cbn1cblxuLmR0LWdvX19zcGVha2VyX3Bob3RvX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC8vZmxleC1iYXNpczogNDAlO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kdC1nb19fc3BlYWtlcl8yeDIge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmR0LWdvX19zcGVha2VyX3Bob3RvX3NlY3Rpb25fYnJlYWtvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kdC1nb19fc3BlYWtlcl9uYW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIH1cbn1cblxuLmR0LWdvX19hZ2VuZGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmR0LWdvX19hZ2VuZGFfY2VsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogdG9wO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gIC5kdC1nb19fYWdlbmRhX2NlbGxfbmVzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4OiAxO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZHQtZ29fX2FnZW5kYV90aW1lIHtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmR0LWdvX19hZ2VuZGFfZGVzYyB7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwLjlyZW07XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5kdC1nb19fYWdlbmRhX2hhbGYge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMC45cmVtO1xuICB9XG5cbiAgLmR0LWdvX19icmVha291dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNmU4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5kdC1nb19fYWdlbmRhX3RpbWUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAuZHQtZ29fX2FnZW5kYV9jZWxsX25lc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZHQtZ29fX2FnZW5kYV9oYWxmIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmR0LWFtcGxpZnkge1xuICAuZHQtYW1wbGlmeV9fY29udGVudC1tYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9keW5hdHJhY2UtYW1wbGlmeS1iYWNrZ3JvdW5kLWxnLTlhNDE3MDBiZGMuc3ZnKVxuICAgICAgbm8tcmVwZWF0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNC43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICB9XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzBhMWUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2J0bi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luOiAxcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4MWY0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNDgxZjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19idG4tLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjVhY2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGI1YWNlO1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2J0bi0tcHJpbWFyeTphY3RpdmUsXG4gIC5kdC1hbXBsaWZ5X19idG4tLXByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODQyOTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDg0Mjk4O1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2J0bi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IGF1dG8gIzM0ODFmNDtcbiAgICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX3JlZ2lvbnMge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMmQzYTViO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gNHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2Zvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAuNzVyZW0gMC43NXJlbSAjMzQ4MWY0O1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BhcnRuZXItYW1wbGlmeS1ncmFwaGljLXRyZWF0bWVudC1zaXRlLTA2LTVjOTIyZjM2NDMuc3ZnKVxuICAgICAgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDMwYTFlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgIC5kdC1hbXBsaWZ5X19jYXJkLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZDNhNWI7XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnlfX2NhcmQtcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQ4MWY0O1xuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5X19jYXJkLXNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODI0NmE1O1xuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5X19jYXJkLWJvcmRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnlfX2FnZW5kYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9jZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB0b3A7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICB9XG5cbiAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfY2VsbF9uZXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgICAuZHQtYW1wbGlmeV9fYWdlbmRhX3RpbWUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfZGVzYyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjlyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfaGFsZiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjlyZW07XG4gICAgICB9XG5cbiAgICAgIC5kdC1hbXBsaWZ5X19icmVha291dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNmU4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuZHQtYW1wbGlmeV9fYWdlbmRhX3RpbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHQtYW1wbGlmeV9fYWdlbmRhX2NlbGxfbmVzdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfaGFsZiB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeS1zcGVha2VyX19jYXJkcy1sZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnktc3BlYWtlcl9faXRlbS1sZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgaW1nOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5LXNwZWFrZXJfX2NhcmRzLW1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhpZGVEaXYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNob3dEaXYge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeS1zcGVha2VyX19pdGVtLW1kIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgaW1nOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5LXNwZWFrZXJfX25hbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ODFmNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwLjM3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgIH1cblxuICAgIC5iZy1ib3R0b21fX2V4cGVjdCB7XG4gICAgICBoZWlnaHQ6IDU3NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wYXJ0bmVyLWFtcGxpZnktZ3JhcGhpYy10cmVhdG1lbnQtc2l0ZS0wMy1kZGFjMWE1MDg0LnN2ZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5iZy1taWRfbGVmdF9fc3BlYWtlciB7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BhcnRuZXItYW1wbGlmeS1ncmFwaGljLXRyZWF0bWVudC1zaXRlLTA0LWJhZjZiMTgyOTQuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJnLW1pZF9yaWdodF9fc3BlYWtlciB7XG4gICAgICBoZWlnaHQ6IDc4NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wYXJ0bmVyLWFtcGxpZnktZ3JhcGhpYy10cmVhdG1lbnQtc2l0ZS0wNS0wYjdmZGIyN2U3LnN2ZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAuYmctYm90dG9tX19leHBlY3Qge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICB0b3A6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICAuYmctbWlkX2xlZnRfX3NwZWFrZXIge1xuICAgICAgICB3aWR0aDogNDE0cHg7XG4gICAgICAgIHRvcDogMTI3MHB4O1xuICAgICAgfVxuXG4gICAgICAuYmctbWlkX3JpZ2h0X19zcGVha2VyIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB0b3A6IDE5MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmJnLWJvdHRvbV9fZXhwZWN0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgdG9wOiA5MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHQtYW1wbGlmeV9faGVybzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTc4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BhcnRuZXItYW1wbGlmeS1ncmFwaGljLXRyZWF0bWVudC1zaXRlLTAxLWZjYWQ0ZWYzZDMuc3ZnKVxuICAgICAgbm8tcmVwZWF0O1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2hlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzBhMWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJnLWJvdHRvbV9faGVybyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGFydG5lci1hbXBsaWZ5LWdyYXBoaWMtdHJlYXRtZW50LXNpdGUtMDItY2ViMjIyMWVlYy5zdmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgLnUtcGFkZGluZy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAuYmctYm90dG9tX19oZXJvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLS1hbXBsaWZ5LXdoaXRlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nOiA3cHggMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19wYWRkaW5nLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX3BhZGRpbmctMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19wYWRkaW5nLTI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiNkYXZpcy1wYWdlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcblxuICAqIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICNkYXZpcy1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuXG4gIEBpbXBvcnQgJ2hlYWRlcic7XG4gIEBpbXBvcnQgJ3NlY3Rpb24taHVnZS1pbWFnZSc7XG4gIEBpbXBvcnQgJ3NlY3Rpb24tdHlwZXMnO1xuICBAaW1wb3J0ICdmb290ZXInO1xuICBAaW1wb3J0ICd2aWRlbyc7XG4gIEBpbXBvcnQgJ2hlbHBlcic7XG59XG4iLCIuZGF2aXMtc2VjdGlvbi1oZWFkZXIge1xuICBoZWlnaHQ6IDc1dmg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjMDAwKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3BsYXktYnV0dG9uLXdyYXBwZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIuZGF2aXMtc2VjdGlvbi1odWdlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWluLWhlaWdodDogMTAwMHB4O1xuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ0bi0tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIC5idG4tLXZpZGVvIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGF2aXMtc2VjdGlvbi1odWdlLWltYWdlX192aWRlbyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgJG1pbk1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgICAgbWFyZ2luLWJvdHRvbSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAxLjUsXG4gICAgICBzdHJpcC11bml0KCRtaW5NYXJnaW5Cb3R0b20pICogMixcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcbiAgfVxufVxuXG4uZGF2aXMtc2VjdGlvbi1odWdlLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIuZGF2aXMtc2VjdGlvbi10eXBlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuZGF2aXMtdHlwZXMge1xuICAgIG1hcmdpbjogMCAtMjVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzllOWU5ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyxcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cztcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMyOTI5Mjk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kYXZpcy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTAwcHggc29saWQgIzAwMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmRhdmlzLWZvb3Rlci1ib3gge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIHBhZGRpbmc6IDMwcHggNDVweDtcblxuICAmLS1sZWZ0LFxuICAmLS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyLFxuICAmLS1sZWZ0LFxuICAmLS1yaWdodCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQsXG4gICYtLXJpZ2h0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTY1NjU2O1xuICAgIGZsZXgtYmFzaXM6IDMzJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICBvcmRlcjogLTE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgb3JkZXI6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgcGFkZGluZzogNjRweCAxMTZweCA2NHB4IDY0cHg7XG4gIH1cblxuICAmLS10ZXN0aW1vbmlhbCB7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiA2NHB4IDIwcHggNjRweCAxMTBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHggNjRweCA2NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDIwcHggNjRweCAxNjBweDtcbiAgICB9XG5cbiAgICAuZGF2aXMtZm9vdGVyLWJveF9fcGVyc29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JhZGllbnQge1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDE2cHggLTE2cHg7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IC01MHB4IC0ycHg7XG4gICAgICBtaW4td2lkdGg6IDIzNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIgLmRhdmlkLWZvb3Rlci1ib3hfX2ZsaXBwZXIsXG4gICAgJi5ob3ZlciAuZGF2aWQtZm9vdGVyLWJveF9fZmxpcHBlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF2aWQtZm9vdGVyLWJveF9fZmxpcHBlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZGF2aWQtZm9vdGVyLWJveF9fZmxpcC1mcm9udCxcbiAgICAuZGF2aWQtZm9vdGVyLWJveF9fZmxpcC1iYWNrIHtcbiAgICAgIHBhZGRpbmc6IDEwdmggNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF2aWQtZm9vdGVyLWJveF9fZmxpcC1mcm9udCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGJsdWUgMjUlLCAkcHVycGxlIDc1JSk7XG4gICAgfVxuXG4gICAgLmRhdmlkLWZvb3Rlci1ib3hfX2ZsaXAtYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTEyMGRlZywgJGJsdWUgMjUlLCAkcHVycGxlIDc1JSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdmlzLWZvb3Rlci1ib3hfX2hlYWRsaW5lIHtcbiAgICAgIEBleHRlbmQgaDI7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xuXG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF2aXMtZm9vdGVyLWJveF9faGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRwdXJwbGUsICRibHVlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFueS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJl9faGVhZGxpbmUge1xuICAgIEBleHRlbmQgaDM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jZW50ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4iLCIuZGF2aXMtdmlkZW8ge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDEwMSwgMTAwLCAxMDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLmRhdmlzLXZpZGVvX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMjVzO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYigwLCAwLCAwKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDYwJTtcbiAgfVxuXG4gICZfX3BsYXktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLmRhdmlzLWhlbHBlci0tb25seS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kYXZpcy1oZWxwZXItLW9ubHktbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuc2VjdGlvbi0taGVyby1nYXJ0bmVyLW1xIC5uby13cmFwLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWhlcm8tZ2FydG5lci1tcSBzdXAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDtcbn1cblxuLnNlY3Rpb24tLWhlcm8tZ2FydG5lci1tcSB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG59XG5cbi5zZWN0aW9uLS1oZXJvLWdhcnRuZXItbXEgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbiIsIi5nYXJ0bmVyLXJlcG9ydC1ib3gge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxufVxuXG4uZ2FydG5lci1yZXBvcnQtYm94IC5idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMCU7XG59XG5cbi5nYXJ0bmVyLXJlcG9ydC1ib3ggcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4iLCIkZ2FydG5lci1kZXRhaWwtaGVyby10aWxlLWhlaWdodDogNjEwcHg7XG5cbi5zZWN0aW9uLS1nYXJ0bmVyLWRldGFpbC1oZXJvIHtcbiAgLnRpbGUtLW1xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzMjcwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogJGdhcnRuZXItZGV0YWlsLWhlcm8tdGlsZS1oZWlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgPiBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gaWZyYW1lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi0tZ2FydG5lci1kZXRhaWwtaGVyby1tcSB7XG4gIC50aWxlLS1tcSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmdhcnRuZXItbXEtaGVyb19fcm93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIHBpY3R1cmUsXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogJGdhcnRuZXItZGV0YWlsLWhlcm8tdGlsZS1oZWlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLS1jdXN0b21lci1xdW90ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLS1jdXN0b21lci1xdW90ZSArIC5hbmdsZS1zZWN0aW9uIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuaG9tZXBhZ2UtYWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZ3JhZGllbnQtaGFsZi10b3AtOWE4OWY4NDI3Yi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ob21lcGFnZS1hbHQgLmN1c3RvbS1saW5rIHtcbiAgY29sb3I6ICMxNDk2ZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCAuaWNvbmxpc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBpbXBvcnQgJ2hlcm8uc2Nzcyc7XG5AaW1wb3J0ICdmYWRlLXF1ZXN0aW9uLXNlY3Rpb24uc2Nzcyc7XG5AaW1wb3J0ICdwZXJjZW50LWJveC5zY3NzJztcbkBpbXBvcnQgJ2N1c3RvbWVyLXF1b3RlLXNsaWRlcic7XG5AaW1wb3J0ICdyZWxhdGVkLWNvbnRlbnQnO1xuIiwiLmhvbWVwYWdlLWFsdCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLnNlY3Rpb25fX3ZlcnRpY2FsLWNlbnRlcmVkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIHAuY2FsbG91dCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0ID4gLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuc2VjdGlvbl9fYmFja2dyb3VuZC12aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2UtYWx0ID4gLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuc2VjdGlvbl9fYmFja2dyb3VuZC12aWRlby13cmFwcGVyIHZpZGVvLFxuLmhvbWVwYWdlLWFsdCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLnNlY3Rpb25fX2JhY2tncm91bmQtdmlkZW8td3JhcHBlciBpbWcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGxlZnQ6IDc1JTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0ID4gLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogLTI7XG59XG5cbi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5jdGEtLXJvdyAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgLmhvbWVwYWdlLWFsdF9faGVyby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuNTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiIsIi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTV2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiAuYm94IHtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNyksIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZzogNzVweCAyMHB4IDUwcHggMjBweDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHBhZGRpbmc6IDc1cHggNzBweCA1MHB4IDcwcHg7XG4gIH1cbn1cblxuLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiAuaW1hZ2Uge1xuICBmbGV4LWJhc2lzOiA0MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uIC5rZXl3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjJkMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgbGVmdDogNzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICB9XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24gLmltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLmZhZGUtcXVlc3Rpb24tc2VjdGlvbi0tbGVmdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZhZGUtcXVlc3Rpb24tc2VjdGlvbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24tLWxlZnQgLmJveCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTFkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNyksIHRyYW5zcGFyZW50KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiAua2V5d29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbGVmdDogNzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLmZhZGUtcXVlc3Rpb24tc2VjdGlvbi0tbGVmdCAua2V5d29yZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNzBweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0IC5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24gLnBhcmFsbGF4LWJhY2tncm91bmQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuOCkgdHJhbnNsYXRlKDUlKTtcbn1cbiIsIi5wZXJjZW50LWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAtMTVweCAwIDEwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wZXJjZW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMzFweCAyNXB4IDQwcHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuLnBlcmNlbnQtYm94IGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnBlcmNlbnQtYm94IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnBlcmNlbnQtYm94IC5udW1iZXIge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wZXJjZW50LWJveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGVyY2VudC1ib3ggLnBlcmNlbnQtYm94X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wZXJjZW50LWJveDpob3ZlciAucGVyY2VudC1ib3hfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIuY3VzdG9tZXItc3Rvcnktc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAudGVhc2VyLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDQwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLnRlYXNlci1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiA0NXB4IDQwcHggNjBweCA0MHB4O1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC5jb250ZW50IC5sb2dvIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC5jb250ZW50IC5xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAuY29udGVudCAucGVyc29uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC5jb250ZW50IC5hY3Rpb24ge1xuICBib3R0b206IDI1cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMzFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUtc2VjdGlvbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNzVweCAvIDIpKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcl9fY29udHJvbHMgLnNsaWRlcl9fY29udHJvbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlcl9fY29udHJvbHMgLnNsaWRlcl9fY29udHJvbC0tbmV4dCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXJfX2NvbnRyb2xzIC5zbGlkZXJfX2NvbnRyb2wtLXByZXYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAucmVsYXRlZC10aWxlIHtcbiAgcGFkZGluZzogMjZweCAyNnB4IDM5cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZV9fbG93ZXItLWxpZ2h0ICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5yZWxhdGVkLXRpbGVfX2xvd2VyIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAucmVsYXRlZC10aWxlX19hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjhweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5yZWxhdGVkLXRpbGVfX2FjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZV9fbG93ZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5yZWxhdGVkLXRpbGVfX2xvd2VyLS1saWdodCAqIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAuc2xpZGVyX19zbGlkZXMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAuc2xpZGVyX19zbGlkZXMgLnNsaWRlcl9fc2xpZGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXJfX2NvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWx0ZXI6IGludmVydCgxKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmR0LWhvbWVwYWdlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9ob21lcGFnZS1iZy00MDQxOTdiNDgwLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tZnVsbC13aWR0aCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSAtIDYxMnB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlIC0gNjEycHgpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLnNlY3Rpb24uY2VudGVyLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLS1pbmRleC0taGVybyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xuICB9XG5cbiAgLnNlY3Rpb24tLWluZGV4LS1oZXJvIGltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5zZWN0aW9uLS1pbmRleC0taGVybyBpbWcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBoMSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgY2FsYygxLjl2dyArIDEuNXJlbSksIDMuMTI1cmVtKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGVhZGxpbmUtc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG5cbiAgaDMgc3Ryb25nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoNSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oZWFkbGluZS1zZXBhcmF0b3IgOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMzNDgxZjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5oZWFkbGluZS1zZXBhcmF0b3ItY2VudGVyIDphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX192ZXJ0aWNhbC1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5idG4tLWZpbGxlZC1ibHVlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjU5RkY3O1xuICB9XG5cbiAgLmJ0bi0tZmlsbGVkLWJsdWU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTFCQkY5O1xuICB9XG5cbiAgLmJ0bi0tZmlsbGVkLWJsdWU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICM5MUJCRjk7XG4gIH1cblxuICAuYnRuLS1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDIwOTFCO1xuICB9XG5cbiAgLmJ0bi0tb3V0bGluZS13aGl0ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuLS1vdXRsaW5lLXdoaXRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIH1cblxuICAuYnRuLS1vdXRsaW5lLXdoaXRlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0U1RTZFODtcbiAgICBjb2xvcjogIzAyMDkxQjtcbiAgICBib3JkZXItY29sb3I6ICNFNUU2RTg7XG4gIH1cblxuICAuYnRuLS1vdXRsaW5lLXdoaXRlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNkU4O1xuICAgIGNvbG9yOiAjMDIwOTFCO1xuICAgIGJvcmRlci1jb2xvcjogI0U1RTZFODtcbiAgfVxuXG4gIC50ZWNobm9sb2dpZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAudGVjaG5vbG9naWVzLWdyaWQgbGkge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC50ZWNobm9sb2dpZXMtZ3JpZCBsaSB7XG4gICAgICBmbGV4OiAxIDAgMjUlO1xuICAgIH1cbiAgfVxuXG4gIC50ZWNobm9sb2dpZXMtZ3JpZF9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDNBNUI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAudGVjaG5vbG9naWVzLWdyaWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLnRlY2hub2xvZ2llcy1ncmlkX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGlsZS0tcGxhdGZvcm0tY2FyZHN7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNDhweCA0OHB4IDMycHggNDhweDtcbiAgfVxuXG4gIC50aWxlLS1uZXc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiTmV3XCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjVCQTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIC5yZWxhdGVkLXRpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gIC5yZWxhdGVkLXRpbGU6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5yZWxhdGVkLXRpbGU6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zZS1kYWlseV9fY3RhX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnNlLWRhaWx5X19jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDY1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9mcmVlLXRyaWFsLTEyMzAtNTM1ZWQ1MzA2Ni5wbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cblxuICAuc2UtZGFpbHlfX2lubmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzUlXG4gIH1cblxuICAuYnRuLS1hbHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ0bi0tYWx0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2NoZXZyb24tcmlnaHQtd2hpdGUtMDEtZTJiYjhlYmU5Mi5zdmcpO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE0cHg7XG4gIH1cblxuICAuYnRuLS1hbHQuYnRuLS1hbHQtYmx1ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvY2hldnJvbi1yaWdodC1ibHVlLTNmMDI4NDc1Yzkuc3ZnKTtcbiAgfVxuXG4gIC5idG4tLWFsdC5idG4tLXZpZGVvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICB9XG5cbiAgLmJ0bi0tYWx0LmJ0bi0tdmlkZW86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BsYXktODU1Njc4NzhiNy5zdmcpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cblxuICAuYnRuLS1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycztcbiAgfVxuXG4gIC5idG4tLWFsdC5idG4tLWFsdC1ibHVlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0ODFGNDtcbiAgfVxuXG4gIC5idG4tLWFsdDpob3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2UtZGFpbHlfX2N0YV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kdC1ob21lcGFnZS1nbG9iZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLmR0LWhvbWVwYWdlLWdsb2JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy93b3JsZC04MTYtOThlMTJlZjBiZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuc2VjdGlvbi0taWNvbmxpc3QtLWN1c3RvbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDIwcHggMjBweCAwIDAgIzM0ODFGNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQwcHg7XG4gICAgY29sb3I6ICMwMjA5MUI7XG4gIH1cblxuICAuc2VjdGlvbi0taWNvbmxpc3QtLWN1c3RvbWVyIGEge1xuICAgIGNvbG9yOiAjMzQ4MUY0O1xuICB9XG5cblxuICAudGlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAudGlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC52YWx1ZS1zdGF0ZW1lbnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuY3VzdG9tZXItaGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gIC5jdXN0b21lci1oaWdobGlnaHQgLmN1c3RvbWVyLWhpZ2hsaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jdXN0b21lci1oaWdobGlnaHQgLmN1c3RvbWVyLWhpZ2hsaWdodC1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMDtcbiAgfVxuXG4gIC5jdXN0b21lci1oaWdobGlnaHQgLmN1c3RvbWVyLWhpZ2hsaWdodC1sb2dvIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG5cbiAgLmN1c3RvbWVyLWhpZ2hsaWdodCAuY3VzdG9tZXItaGlnaGxpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jdXN0b21lci1oaWdobGlnaHQgLmN1c3RvbWVyLWhpZ2hsaWdodC1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmN1c3RvbWVyLWhpZ2hsaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jdXN0b21lci1oaWdobGlnaHQgLmN1c3RvbWVyLWhpZ2hsaWdodC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI2JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jdXN0b21lci1oaWdobGlnaHQgLmN1c3RvbWVyLWhpZ2hsaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgLmN1c3RvbWVyLWhpZ2hsaWdodCAuY3VzdG9tZXItaGlnaGxpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b21lci1oaWdobGlnaHQgLmN1c3RvbWVyLWhpZ2hsaWdodC1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgLnNlLWRhaWx5X19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3Byb21vLWJveC1iZy1lNWQwYjdkOTI0LnN2ZyksIGxpbmVhci1ncmFkaWVudCg5Ni42MWRlZywgIzM0ODFGNCAwJSwgIzBCNUFDRSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc2UtZGFpbHlfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuc2UtZGFpbHlfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA3NCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iXX0= */
