.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}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}.jobslist--hidden{display:none}.jobsfilter__formgroup{margin-bottom:1rem;margin-left:-.5rem;margin-right:-.5rem}.jobsfilter__formgroup>div{-ms-flex:1;flex:1;padding-left:.5rem;padding-right:.5rem}@media (min-width:767px){.jobsfilter__formgroup{display:-ms-flexbox;display:flex}}.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}}.servicesSupportGlobal__backgroundImage,.servicesSupportGlobal__backgroundImage--large{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2J1aWxkL3NyY19jb21tb24vbm9kZV9tb2R1bGVzL2ZsaWNraXR5L2Nzcy9mbGlja2l0eS5jc3MiLCJtYXJrZXRpbmcvdmVuZG9yL19yZXNldC5zY3NzIiwibWFya2V0aW5nL3ZlbmRvci9fdGlueXNsaWRlci5zY3NzIiwibWFya2V0aW5nL3ZlbmRvci9fd29kcnkuc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX2dlbmVyYWwuc2NzcyIsIm1hcmtldGluZy90aGVtZXMvX3RoZW1lcy5zY3NzIiwibWFya2V0aW5nL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYmFzZS5zY3NzIiwibWFya2V0aW5nL21peGlucy9fbWl4aW5zLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vYnVpbGQvc3JjX2NvbW1vbi9ub2RlX21vZHVsZXMvbW9kdWxhcnNjYWxlLXNhc3Mvc3R5bGVzaGVldHMvbW9kdWxhcnNjYWxlL19mdW5jdGlvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FuaW1hdGVkLWRhc2hib2FyZC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2FuZ2xlLXNlY3Rpb24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19hc3NldC10aWxlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYmFja2dyb3VuZHMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19iYW5uZXJzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX3NpemVzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fYnJpbGx0YWIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIm1hcmtldGluZy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jb2x1bW5zLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tbXVuaXR5LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tcGFyaXNvbi1zbGlkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jb21wYXJpc29uLXRvb2x0aXAuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdGEuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdXN0b21lci1yZXZpZXctYm94LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY3VzdG9tZXItc2VsZWN0aW9uLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY29tcGFueS1zbGlkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19jdXN0b21lcnF1b3RlLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fY3VzdG9tZXJxdW90ZS1zbGlkZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2N1c3RvbWVycXVvdGUtdHdvLXN0YXRpYy1zbGlkZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19kYXZpcy5zY3NzIiwibWFya2V0aW5nL3ZhcmlhYmxlcy9fc3BhY2luZ3Muc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19kZXZpY2VmcmFtZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2RpZ2l0YWwtdHJhbnNmb3JtYXRpb24taHViLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19lYm9vay1hdXRob3Iuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19lYm9vay1hdXRob3JzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZWJvb2stbmF2LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZWJvb2stdG9jLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZW1iZWRkZWQtZm9ybS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2V4cGFuZGFibGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19maWx0ZXJhYmxlbGlzdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2ZsaXBzd2l0Y2guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19mYWRlLWluLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdGVyLXRocmVlLXRpbGVzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZm9vdG5vdGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZ2F0ZWQtbGluay5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2hhcnZleWJhbGxzLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9faWNvbmxpc3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2ljb24tbGluay1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pY29uLWxpbmstYm94LWl0ZW0uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pbWFnZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pbnB1dGZpZWxkLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fam9icy1saXN0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLWhlYWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGF6eS1sb2FkLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fbGlzdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX21vZGFsLXBvcC11cC1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19uYXYuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wYXJhbGxheC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3BhcmFsbGF4LWJhY2tncm91bmQuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wYXJ0bmVyLWZpbHRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3BsYXRmb3JtLXdoZWVsLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fcHJpY2luZy1jYXJkcy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3ByaWNpbmctdGFibGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fcHJvZHVjdC1kZXRhaWwuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wbGF5LWJ1dHRvbi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9ncmVzc2NpcmNsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3JlbGF0ZWQtdGlsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3Njcm9sbGRvd24uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zY3JvbGwtZmFkZXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zZWFyY2hiYXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zZWN0aW9ucy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NlcGFyYXRvci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NlcnZpY2VzLXN1cHBvcnQuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zaGFtZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NsaWRlci13aXRoLW5hdi5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3N0aWNreS10YWIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19zdWJuYXYuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190ZXh0LWZsaXAuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190aHJlZS1kLWVmZmVjdC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbGUtbGlzdC1ob3Zlci1lZmZlY3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190aWxlLWxpc3Quc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190aWxlcy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbWVsaW5lLXNsaWRlci5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RpbWVsaW5lLXRocmVhZC5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RvYy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RyaWFsLXBhZ2Utd3JhcHBlcnMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190cmlhbC1yZXNvdXJjZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3RyaWFsLXJlc291cmNlLXBhZ2Uuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL191dGlsaXRpZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL192aWRlby5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX3dvcmxkbWFwLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fem9vbWFibGVpbWFnZXMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19pc2ctcGFnZS13cmFwcGVycy5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvcGFydG5lcnMuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19maXhlZC1zaWRlYmFyLnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9fZ3JhZGllbnQtYm94LnNjc3MiLCJtYXJrZXRpbmcvY29tcG9uZW50cy9faG9tZXBhZ2UtaGVyby1xdW90ZS5zY3NzIiwibWFya2V0aW5nL2NvbXBvbmVudHMvX2hvbWVwYWdlLWhlcm8uc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL190cmlhbC1ib3guc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIm1hcmtldGluZy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXItd2l0aC1udW1iZXIuc2NzcyIsIm1hcmtldGluZy9wZXJmb3JtLWludGVyaW0vcHJvbW8tYm94LnNjc3MiLCJtYXJrZXRpbmcvcGVyZm9ybS1pbnRlcmltL21haW4uc2NzcyIsIm1hcmtldGluZy9keW5hdHJhY2UtZ28taW50ZXJpbS9tYWluLnNjc3MiLCJtYXJrZXRpbmcvZHluYXRyYWNlLWdvLWludGVyaW0vZ28tMjAyMS5zY3NzIiwibWFya2V0aW5nL2FtcGxpZnkvbWFpbi5zY3NzIiwibWFya2V0aW5nL2RhdmlzL21haW4uc2NzcyIsIm1hcmtldGluZy9kYXZpcy9oZWFkZXIuc2NzcyIsIm1hcmtldGluZy9kYXZpcy9zZWN0aW9uLWh1Z2UtaW1hZ2Uuc2NzcyIsIm1hcmtldGluZy9kYXZpcy9zZWN0aW9uLXR5cGVzLnNjc3MiLCJtYXJrZXRpbmcvZGF2aXMvZm9vdGVyLnNjc3MiLCJtYXJrZXRpbmcvZGF2aXMvdmlkZW8uc2NzcyIsIm1hcmtldGluZy9kYXZpcy9oZWxwZXIuc2NzcyIsIm1hcmtldGluZy9nYXJ0bmVyL2hvbWVwYWdlLWhlcm8uc2NzcyIsIm1hcmtldGluZy9nYXJ0bmVyL2hvbWVwYWdlLXRlYXNlci1ib3hlcy5zY3NzIiwibWFya2V0aW5nL2dhcnRuZXIvZGV0YWlsLWhlcm8uc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvaW5kZXguc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvaGVyby5zY3NzIiwibWFya2V0aW5nL2hvbWVwYWdlLWFsdC9mYWRlLXF1ZXN0aW9uLXNlY3Rpb24uc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvcGVyY2VudC1ib3guc2NzcyIsIm1hcmtldGluZy9ob21lcGFnZS1hbHQvY3VzdG9tZXItcXVvdGUtc2xpZGVyLnNjc3MiLCJtYXJrZXRpbmcvaG9tZXBhZ2UtYWx0L3JlbGF0ZWQtY29udGVudC5zY3NzIiwibWFya2V0aW5nL2hvbWVwYWdlL2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsa0JBQ0UsaUJBQWtCLENBQ25CLHdCQUV5QixZQUFhLENBQUksbUJBR3pDLGdCQUFnQixrQkFDRSxXQUNOLENBQ2IsaUJBR0Msa0JBQWtCLFdBQ1AsV0FDQyxDQUNiLCtCQUtDLHdDQUF3QyxnQ0FDQSx5QkFDZixzQkFDQSxxQkFDQSxnQkFDQSxDQUMxQixrREFHQyxZQUFZLG9CQUNRLFdBQ1IsQ0FDYixrRUFHQyx3QkFBd0IsZUFDUixDQUNqQixpQkFLQyxrQkFBa0IsaUNBQ2lCLFlBQ3ZCLFVBQ0QsQ0FDWix1QkFHQyxpQkFBaUIsY0FDRixDQUNoQix1QkFHQyxhQUFhLHlCQUNhLENBQzNCLHdCQUdDLFVBQVksQ0FDYiwwQkFHQyxXQUFZLFlBQ0EsbUJBRVEsQ0FDckIsc0JBR0MsU0FBVSxDQUNYLDJCQUtDLFFBQVEsV0FDRyxZQUNDLGtCQUNNLDBCQUVTLENBQzVCLG9DQUVxQyxTQUFVLENBQUksZ0NBQ2xCLFVBQVcsQ0FBSSxrREFHL0MsVUFBVSxVQUNDLENBQ1osOENBRUMsV0FBVyxTQUNELENBQ1gsaURBR0Msa0JBQWtCLFNBQ1QsUUFDRCxVQUNFLFVBQ0MsQ0FDWixvQkFLQyxrQkFB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QUNBLHNCQUNVLG9CQUNELENBNVh6Qiw4REFnWUksa0JBQWtCLFFBQ1YsU0FDQyxXQUNFLGNBQ0csWUFDRixzQkFBQSxBQUNPLG1CQUFBLDhCQUNZLENBdlluQyxpRUEyWUksVUFBVSxrQkFDUSxnQkFDRixvQkFBQSxBQUNILGFBQUEsMEJBQUEsQUFDUyxzQkFBQSxxQkFBQSxBQUNDLHVCQUFBLHFCQUFBLEFBQ0Esc0JBQUEsQ0FqWjNCLHNLQXFaSSxlQUFlLGVBQ0MsQ0FDakIseUJBdlpILGlDQTJaTSwwQkFBQSxBQUFzQixxQkFBQSxDQTNaNUIsMkRBK1pNLGlCQUFpQixVQUNOLENBaGFqQixpRUFvYU0sVUFBVyxDQUNaLENBQUEsK0NBcmFMLGlFQXlhUSxjQUFlLENBQ2hCLENBakJMLHlCQXpaRiwwREE4YU0sWUFBWSxZQUNBLFlBQ0EsU0FDRixDQUNYLENBbGJMLGtDQXNiSSxrQkFBa0IsbUJBQ0MsZ0hBQ3dHLHNCQUNyRyxlQUNOLENBMWJwQiw4QkE4YkksZ0JBQWdCLFVBQ0wsQ0FDWix5QkFoY0gsOEJBb2NNLFVBQVUsaUJBQ1EsQ0FDbkIsQ0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBGbGlja2l0eSB2Mi4xLjJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogIzMzMztcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMgeyBsZWZ0OiAxMHB4OyB9XG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHsgcmlnaHQ6IDEwcHg7IH1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbnBpY3R1cmUsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIudG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRucy1vdXRlciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLFxuLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRucy1vdXRlci5tcy10b3VjaCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gIC1tcy1zY3JvbGwtc25hcC10eXBlOiBtYW5kYXRvcnk7XG4gIC1tcy1zY3JvbGwtc25hcC1wb2ludHMteDogc25hcEludGVydmFsKDAlLCAxMDAlKTtcbn1cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG4udG5zLXNsaWRlciA+IC50bnMtaXRlbSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG59XG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50bnMtbGF6eS1pbWcubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cbi50bnMtb3ZoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50bnMtaGR4IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnRucy1oZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwZW07XG59XG4udG5zLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLFxuLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cbiIsIi53b2RyeS1mbGlwcGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4teDogNTAlO1xufVxuXG4ud29kcnktZmxpcHBpbmcgLmZyb250LWZhY2UsXG4ud29kcnktZmxpcHBpbmcgLmJhY2stZmFjZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ud29kcnktZmxpcHBpbmcgLmZyb250LWZhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53b2RyeS1mbGlwcGluZyAuYmFjay1mYWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLnRoZW1lLS1kYXJrLFxuLnRoZW1lLS1saWdodCB7XG4gIC0tcGFnZXRoZW1lOiByZ2JhKDEzOCwgMTM4LCAxMzgsIDAuNSk7XG4gIC0tcGFnZXRoZW1lLWRhcms6IHJnYmEoMTM4LCAxMzgsIDEzOCwgMSk7XG4gIC0tcGFnZXRoZW1lLWxpZ2h0OiByZ2JhKDEzOCwgMTM4LCAxMzgsIDAuNSk7XG4gIC0tYmFkZ2VpY29uOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jaGVjay1pY29uLThlZWJhZTMxNjcuc3ZnKTtcbiAgLS1zbGlkZXItbmF2aWdhdGlvbmJ1dHRvbi1ib3JkZXJyYWRpdXM6IDUwJTtcbn1cbiIsIi50aGVtZS0tZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3RoZW1lLWRhcmstZ3JhZGllbnQtYmFja2dyb3VuZC0yNS1lZmRhNjZmMWYxLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbn1cblxuLnRoZW1lLS1kYXJrIC5zZWN0aW9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50aGVtZS0tbGlnaHQgLnNlY3Rpb24ge1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIiRibHVlOiAjMjU4M2VlO1xuJHB1cnBsZTogIzcxMmY5MDtcblxuJHByaW1hcnlDb2xvcjogJGJsdWU7XG4kc2Vjb25kYXJ5Q29sb3I6ICRwdXJwbGU7XG5cbiRkYXJrR3JleTogIzBmMTQxOTtcbiRsaWdodEdyZXk6ICNlN2U3ZTc7XG4kbGlnaHRHcmV5QWxwaGE6IHJnYmEoJGRhcmtHcmV5LCAwLjEpO1xuJGxpZ2h0R3JleUFscGhhRGFyazogcmdiYSgkZGFya0dyZXksIDAuMyk7XG5cbiRkYXJrQmx1ZTogIzIwMjM2MjtcbiRpY29uR3JleTogIzNmNDM0NztcbiRiYWNrZ3JvdW5kR3JleTogIzE0MTUxNTtcblxuJHdoaXRlOiAjZmZmO1xuJHdoaXRlQWxwaGE6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXG4vLyBMZWdhY3kgY29sb3JzIChncmF5KVxuJGdyYXktNTA6ICNmYWZhZmE7XG4kZ3JheS0xMDA6ICNmOGY4Zjg7XG4kZ3JheS0xMzA6ICNmMmYyZjI7XG4kZ3JheS0xNjA6ICNlY2VjZWM7XG4kZ3JheS0yMDA6ICNlNmU2ZTY7XG4kZ3JheS0zMDA6ICNjY2M7XG4kZ3JheS00MDA6ICNiN2I3Yjc7XG4kZ3JheS00NjA6ICNhMGEwYTA7XG4kZ3JheS01MDA6ICM4OTg5ODk7XG4kZ3JheS02MDA6ICM2ZDZkNmQ7XG4kZ3JheS02MjA6ICM2MDYwNjA7XG4kZ3JheS02NDA6ICM1MjUyNTI7XG4kZ3JheS03MDA6ICM0NTQ2NDY7XG4kZ3JheS04MDA6ICMzNTM1MzU7XG4kZ3JheS05MDA6ICMxOTE5MTk7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKGJsdWUpXG4kYmx1ZS0xMDA6ICNlMGY0ZmM7XG4kYmx1ZS0yMDA6ICNiNGU1Zjk7XG4kYmx1ZS00MDA6ICMyYWI2ZjQ7XG4kYmx1ZS01MDA6ICMxNGE4ZjU7XG4kYmx1ZS02MDA6ICMwMDhjZGI7XG4kYmx1ZS03MDA6ICMwMDZiYmE7XG4kYmx1ZS04MDA6ICMwMDQ5OTk7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKGdyZWVuKVxuJGdyZWVuLTEwMDogI2U4ZjlkYztcbiRncmVlbi00MDA6ICM5Y2Q1NzU7XG4kZ3JlZW4tNTAwOiAjN2RjNTQwO1xuJGdyZWVuLTYwMDogIzVlYWQzNTtcbiRncmVlbi03MDA6ICMzZjk2MmE7XG4kZ3JlZW4tODAwOiAjMWY3ZTFlO1xuXG4vLyBMZWdhY3kgY29sb3JzIChwdXJwbGUpXG4kcHVycGxlLTUwMDogIzkzNTViNztcbiRwdXJwbGUtNjAwOiAjN2MzOGExO1xuJHB1cnBsZS04MDA6ICM1MjIyNzM7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKHR1cnF1b2lzZSlcbiR0dXJxdW9pc2UtMzAwOiAjNzRkZWU2O1xuJHR1cnF1b2lzZS01MDA6ICMwMGI5Y2M7XG4kdHVycXVvaXNlLTYwMDogIzAwYTFiMjtcbiR0dXJxdW9pc2UtNzAwOiAjMDA4NDhlO1xuJHR1cnF1b2lzZS04MDA6ICMwMDZkNzU7XG5cbi8vIExlZ2FjeSBjb2xvcnMgKG90aGVycylcbiRibGFjazogIzAwMDtcbiRvcmFuZ2UtNDAwOiAjZmQ4MjMyO1xuXG4kZGlzYWJsZWRjb2xvcjogJGdyYXktMzAwO1xuJHNlY3Rpb24tY29sb3I6ICR3aGl0ZTtcbiRzZWN0aW9uLWNvbG9yLWFsdGVybmF0ZTogJGdyYXktMTAwO1xuJHRleHRjb2xvcjogJGdyYXktNzAwO1xuXG4vLyBQZXJmb3JtIGNvbG9yc1xuJHRleHQtY29sb3I6ICR3aGl0ZTtcbiRwZXJmb3JtLWRhcmtibHVlOiAkYmx1ZTtcbiRwZXJmb3JtLWRhcmtlcmJsdWU6ICMyMDIzNjI7XG4kcGVyZm9ybS1ldmVuZGFya2VyYmx1ZTogIzA5MmQ1NjtcbiRwZXJmb3JtLXB1cnBsZTogJHB1cnBsZTtcbiRwZXJmb3JtLWRhcmtwdXJwbGU6ICMzODBhNGU7XG4kcGVyZm9ybS1ncmF5OiAkZ3JheS0zMDA7XG4kcGVyZm9ybS1saWdodGdyYXk6ICNmMWYxZjE7XG4kcGVyZm9ybS1kYXJrZ3JheTogIzFmMWQyMTtcblxuLy8gVGFiXG4kYWN0aXZlLXRhYjogJHdoaXRlO1xuJGluYWN0aXZlLXRhYjogJGdyYXktMTAwO1xuXG4vLyBJVCBDb21wbGV4aXR5IFJlcG9ydFxuJGl0Y29tcGxleGl0eWNvbG9yOiAkZ3JlZW4tNDAwO1xuXG4vLyBQZXJmb3JtXG4kb3ZlcndyaXRlRGFya0NvbG9yOiAkZGFya0dyZXk7XG4kb3ZlcndyaXRlTGlnaHRDb2xvcjogJHdoaXRlO1xuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gRmFsbGJhY2sgaWYgbm8gbGluZS1oZWlnaHQgaXMgc2V0XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICYuc2Nyb2xsaW5nLWRpc2FibGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gICYudGhlbWUtLXNjcm9sbGluZy1kaXNhYmxlZC1ob3Jpem9udGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICAmLnRoZW1lLS1kYXJrIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi50aGVtZS0tbGlnaHQge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICBhLmJ0bi0tbmF2YmFyIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnByZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktNDAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4iLCJAbWl4aW4gbGlzdC1yZXNldCgpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIGxpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTsgLy8gU3RyaXAgdW5pdCAoZS5nLiBcInB4XCIpIGZyb20gbnVtYmVyXG59XG5cbkBtaXhpbiBmbHVpZFNpemVzKCRwcm9wZXJ0eSwgJG1pbiwgJG1heCwgJG1pbkJyZWFrcG9pbnQsICRtYXhCcmVha3BvaW50KSB7XG4gICN7JHByb3BlcnR5fTogI3skbWluICsgJ3B4J307XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbWluQnJlYWtwb2ludCArIFwicHhcIn0pIHtcbiAgICAjeyRwcm9wZXJ0eX06IGNhbGMoXG4gICAgICAjeyRtaW4gKyAncHgnfSArICgjeyRtYXh9IC0gI3skbWlufSkgKiAoMTAwdncgLSAjeyRtaW5CcmVha3BvaW50ICsgJ3B4J30pIC8gKCN7JG1heEJyZWFrcG9pbnR9IC1cbiAgICAgICAgICAgICN7JG1pbkJyZWFrcG9pbnR9KVxuICAgICk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtYXhCcmVha3BvaW50ICsgXCJweFwifSkge1xuICAgICN7JHByb3BlcnR5fTogI3skbWF4ICsgJ3B4J307XG4gIH1cbn1cblxuQG1peGluIHNpbmdsZWxpbmUtZWxsaXBzaXMoKSB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtaXhpbiBjb2x1bW5XaWR0aCgkbm9PZkNvbHVtbnMpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbm9PZkNvbHVtbnMge1xuICAgIC5jb2x1bW4tLSN7JGl9LW9mLSN7JG5vT2ZDb2x1bW5zfSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3sxMDAlIC8gJG5vT2ZDb2x1bW5zICogJGl9IC0gI3skY29sdW1uZ2FwfSk7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoI3sxMDAlIC8gJG5vT2ZDb2x1bW5zICogJGl9IC0gI3skY29sdW1uZ2FwfSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb2N1c1N0eWxlKCkge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggJGdyYXktMzAwO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJAaW1wb3J0ICdmb250LXNpemVzLnNjc3MnO1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpOyAvLyBTdHJpcCB1bml0IChlLmcuIFwicHhcIikgZnJvbSBudW1iZXJcbn1cblxuLmNvbnRlbnQtLW1haW4ge1xuICAvLyBGb250IHNpemVzLCBmb250IGZhY2VzIGFuZCBsaW5lIGhlaWdodHNcbiAgLnBlcmZvcm1TbGlkZXJfX3NsaWRlTnVtYmVyLFxuICAucGVyZm9ybVBhZ2VXaHlBdHRlbmRSZWFzb25zX19yZWFzb25OdW1iZXIge1xuICAgICRtaW5Gb250U2l6ZTogbXMoMTIpO1xuICAgICRtYXhGb250U2l6ZTogbXMoMTYpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZmFjdCxcbiAgLnN0ZXAsXG4gIC5wZXJmb3JtUGFnZUhvbWVDb3VudGRvd25fX2NvdW50ZG93biAuY291bnRkb3duLS1pdGVtIHNwYW46Zmlyc3Qtb2YtdHlwZSxcbiAgLnBlcmZvcm1QcmljaW5nX19pdGVtIC5wcmljaW5nLS1wcmljZSB7XG4gICAgJG1pbkZvbnRTaXplOiBtcyg2KTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDgpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBzcGFuLm1lZ2EsXG4gIGgxLm1lZ2EsXG4gIC5mYWN0IHN1cCB7XG4gICAgJG1pbkZvbnRTaXplOiBtcyg1KTtcbiAgICAkbWF4Rm9udFNpemU6IG1zKDcpO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIGZvbnQtc2l6ZSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbkZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJG1heEZvbnRTaXplKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICAgKTtcblxuICAgICRtYXhNYXJnaW5Cb3R0b206IG1zKDApO1xuXG4gICAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICAgIG1hcmdpbi1ib3R0b20sXG4gICAgICBzdHJpcC11bml0KCRtYXhNYXJnaW5Cb3R0b20pIC8gMixcbiAgICAgIHN0cmlwLXVuaXQoJG1heE1hcmdpbkJvdHRvbSksXG4gICAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICAgICk7XG5cbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cblxuICBzcGFuLm1lZ2EuZ3JhZGllbnQsXG4gIHNwYW4ubWVnYSA+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+IGxpIHN2Zy5pY29uLFxuLmljb25saXN0LS1hbGlnbi1ob3Jpem9udGFsID4gbGkgaW1nLmljb24sXG4uaWNvbmxpc3QtLWFsaWduLWhvcml6b250YWwgPiBsaSBwaWN0dXJlLmljb24ge1xuICB3aWR0aDogMi41cmVtO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmljb25saXN0LS1hbGlnbi1ob3Jpem9udGFsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pY29ubGlzdC0td2hpdGUtb3BhY2l0eS1saWdodCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAuaWNvbmxpc3QtLWZpeGVkLS0yID4gbGkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLmljb25saXN0LS10ZWNobm9sb2d5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbiIsIi5pY29uIHtcbiAgZmlsbDogJGljb25HcmV5O1xuICBzdHJva2U6ICRpY29uR3JleTtcbn1cblxuLmljb24tLWJhZGdlIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG5cbi8vIFRhcmdldCBTVkdzIGluIElFMTFcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHN2Zy5pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4iLCIuaWNvbi1saW5rLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmxpbmstaWNvbi1ib3gtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE0MTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2JhY2tncm91bmQtZ3JhZGllbnQtYm90dG9tLThlZTA4ODY1N2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuIiwiLmljb24tbGluay1ib3gtaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmljb24tbGluay1ib3gtaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmljb24tbGluay1ib3gtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNDBweCAyMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMzBweDtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1saW5rLWJveC1pdGVtOmhvdmVyIC5pY29uLWxpbmstYm94LWl0ZW1fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIvLyBJbWFnZSBjYXB0aW9uc1xuLmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6ICRncmF5LTUwMDtcbn1cblxuLmltYWdlLS13aXRoLXNoYWRvdyBpbWcsXG4uaW1hZ2UtLXdpdGgtc2hhZG93IHBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5pbWFnZS0td2l0aC1zaGFkb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLmlucHV0ZmllbGQge1xuICBmb250LWZhbWlseTogJG1haW5mb250O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkaXNhYmxlZGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAtbW96LWJsb2NrLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkZ3JheS03MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXNTdHlsZSgpO1xuICB9XG59XG5cbi5pbnB1dGZpZWxkW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEzMDtcbiAgY29sb3I6ICRkaXNhYmxlZGNvbG9yO1xufVxuXG4uaW5wdXRmaWVsZFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW5wdXRmaWVsZC0tY3RhIHtcbiAgaGVpZ2h0OiAyLjhyZW0gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG59XG5cbi5pbnB1dGZpZWxkLS1qb2JzIHtcbiAgbWFyZ2luOiAwO1xuXG4gICYuaW5wdXRmaWVsZC0tam9icy0tZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pbnB1dGZpZWxkLS1qb2JzLS1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjE0MTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5zZWxlY3QuaW5wdXRmaWVsZC0tY3RhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LWRvd24tODA0MTgyMGRkNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMXB4O1xuXG4gICY6aW52YWxpZCB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcbiAgfVxuXG4gIFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICBvcHRpb24ge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gIH1cbn1cbiIsIi5qb2JzbGlzdC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpvYnNmaWx0ZXJfX2Zvcm1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG5cbiAgJiA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuQG1peGluIGJvdHRvbS1tYXJnaW4oJG1hcmdpbikge1xuICAuY29udGVudC0tbWFyZ2luYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICB9XG5cbiAgLmNvbnRlbnQtLW1hcmdpbmJvdHRvbS0taGFsZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbiAvIDI7XG4gIH1cbn1cblxuLmlzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmltZy0tY2lyY2xlIGltZyxcbi5pbWctLWNpcmNsZSBwaWN0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AaW5jbHVkZSBib3R0b20tbWFyZ2luKCRjb250ZW50TWFyZ2luQm90dG9tKTtcblxuLmNvbnRlbnRibG9jay0tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIEBpbmNsdWRlIGJvdHRvbS1tYXJnaW4oJGNvbnRlbnRNYXJnaW5Cb3R0b21MZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jb250ZW50LS1oaWRlLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2x1bW4tLWxlZ2libGV0ZXh0IHtcbiAgbWF4LXdpZHRoOiA3NWNoO1xufVxuIiwiLnNlY3Rpb24tLWxhbmRpbmctcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMixcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAzLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIHBhZGRpbmctbGVmdDogJHNlY3Rpb24tc3BhY2luZy1iYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLW1kLXBsdXM7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1NTZweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tZGFyayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5jdGEtLXJvdyAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmN0YS0tcm93IC5idG46bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX2RldmljZSxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193aGVlbCxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19yZWxhdGVkY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICB3aWR0aCxcbiAgICBzdHJpcC11bml0KDYwMHB4KSxcbiAgICBzdHJpcC11bml0KDgwMHB4KSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4tbWQpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX19kZXZpY2Uge1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNjAwcHgpLFxuICAgIHN0cmlwLXVuaXQoODAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fd2hlZWwge1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNDUwcHgpLFxuICAgIHN0cmlwLXVuaXQoNTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoMTQwcHgpLFxuICAgIHN0cmlwLXVuaXQoMTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fcmVsYXRlZGNvbnRlbnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHdpZHRoLFxuICAgIHN0cmlwLXVuaXQoNDUwcHgpLFxuICAgIHN0cmlwLXVuaXQoNTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoMTQwcHgpLFxuICAgIHN0cmlwLXVuaXQoMTAwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fZGV2aWNlLW1vYmlsZSxcbi5sYW5kaW5nLXBhZ2UtaGVhZGVyX193aGVlbC1tb2JpbGUsXG4ubGFuZGluZy1wYWdlLWhlYWRlcl9fcmVsYXRlZGNvbnRlbnQtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZS1oZWFkZXJfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBoZWlnaHQsXG4gICAgc3RyaXAtdW5pdCg2NnB4KSxcbiAgICBzdHJpcC11bml0KDgwcHgpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVsYXRlZC10aWxlLmxhbmRpbmctcGFnZS1oZWFkZXJfX3JlbGF0ZWRjb250ZW50VGlsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAkc2VjdGlvbi1zcGFjaW5nLWJhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctYmFzZTtcbiAgICByaWdodDogJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTU2cHgpO1xuICB9XG59XG4iLCIubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19mbGFnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9fY29udGVudC1pdGVtIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2hhbmRsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19oYW5kbGUgLmxhbmd1YWdlLXN3aXRjaGVyX19mbGFnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5qcy1sYXp5Om5vdCgubG9hZGVkKSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG4iLCIubGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG5cbiAgbGkgPiB1bCxcbiAgbGkgPiBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgJG1pbkZvbnRTaXplOiBtcygwKTtcbiAgJG1heEZvbnRTaXplOiBtcygxKTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIGZvbnQtc2l6ZSxcbiAgICBzdHJpcC11bml0KCRtaW5Gb250U2l6ZSksXG4gICAgc3RyaXAtdW5pdCgkbWF4Rm9udFNpemUpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IG1zKDApO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG5vbC5saXN0IHVsLFxub2wubGlzdCBvbCB1bCxcbnVsLmxpc3QsXG51bC5saXN0IHVsLFxudWwubGlzdCBvbCB1bCB7XG4gIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG51bC5iYWRnZWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jaGVjay1pY29uLThlZWJhZTMxNjcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtO1xuICB9XG59XG5cbnVsLmxpc3QgbGkuYmlnIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwubGlzdCBsaS5iaWcgKyBsaS5iaWcge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLS1iZyAubGlzdCBsaTpiZWZvcmUsXG4uc2VjdGlvbi0tbWFzdGhlYWQgLmxpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1bGxldGxpc3QtLWFsaWduLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gICYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5wb3AtdXAtdGlsZXMtc2l6ZSB7XG4gIHdpZHRoOiA1MzZweDtcbiAgaGVpZ2h0OiAyNTJweDtcbn1cblxuLnBvcHVwLXRpbGVzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLm1hcmdpbi10b3AtcG9wdXAtdGlsZXMge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZGFsLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1jb2wtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyAwcywgdHJhbnNmb3JtIDAuMjVzO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gIC8vIEhpZGUgc2Nyb2xsYmFycyBpbiBJRVxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHRvcDogJG5hdi1oZWlnaHQgKyAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgd2lkdGg6ICRtb2RhbFdpZHRoO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6ICRtb2RhbEhlaWdodDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLW1kKSB7XG4gICAgLy8gaGVpZ2h0XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyLS1ncmFkaWVudC1ibHVlLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmxleC1ncm93OiAxO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAkbW9kYWxIZWlnaHQgLSAkbW9kYWxIZWFkZXJIZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHktLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHktLXNlY3Rpb24tLWxhc3Qge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5LS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHktLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgudS10ZXh0LWNlbnRlcikgaW1nLFxuICAgICAgJjpub3QoLnUtdGV4dC1jZW50ZXIpIHBpY3R1cmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keS0tcGVyc29uIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5LS1pbWFnZS1zcGVha2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLm1vZGFsLWJvZHktLWltYWdlLWNvbXBhbnkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zb2NpYWwtbWVkaWEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5tb2RhbC1zb2NpYWwtbWVkaWEtYnV0dG9uIHtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5tb2RhbC1jbG9zZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2hvdy1tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuMjVzIDBzLCB0cmFuc2Zvcm0gMC4yNXM7XG59XG4iLCIubmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdl9fYnJhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxNDZweDtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuICBtYXJnaW4tdG9wOiAoJG5hdi1oZWlnaHQgLSAkbmF2LWhlaWdodC1zbGltKSAvIDI7XG4gIG1hcmdpbi1ib3R0b206ICgkbmF2LWhlaWdodCAtICRuYXYtaGVpZ2h0LXNsaW0pIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDEyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICYubmF2LS1zbGltIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmIC5uYXZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLm5hdl9fbG9nby0tYmxhY2sge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi5uYXYtLXNsaW0sXG4gICYubmF2LS1leHBhbmRlZCxcbiAgJi5uYXYtLXN1Ym5hdi1wcmVzZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICAmLm5hdi0tZXhwYW5kZWQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMG1zIGVhc2U7XG4gIH1cblxuICAmIC5uYXZfX2xpbmssXG4gICYgLm5hdl9fbGluazp2aXNpdGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nLXRvcDogKCRuYXYtaGVpZ2h0LXNsaW0gLSAxNC44cHgpIC8gMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICYubmF2X19saW5rLS1zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAubmF2X19pdGVtLS1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAmIH4gLm5hdl9faXRlbS0tcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJiAubmF2X19saW5rOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnk6bm90KC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tc2VhcmNoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5LFxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSAubmF2X19saW5rLFxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tc2Vjb25kYXJ5LS1vcGFjaXR5LFxuICAmIC5ob3Zlcl9fdHJpZ2dlci0tc2Vjb25kYXJ5LS1vcGFjaXR5IC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxufVxuXG4ubmF2X19saXN0LS1wcmltYXJ5IHtcbiAgaGVpZ2h0OiAkbmF2LWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICYgPiAubmF2X19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6ICgkbmF2LWhlaWdodCAtICRuYXYtaGVpZ2h0LXNsaW0pIC8gMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRuYXYtaGVpZ2h0IC0gJG5hdi1oZWlnaHQtc2xpbSkgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJiAubmF2X19saW5rIHtcbiAgICAgIGhlaWdodDogJG5hdi1oZWlnaHQtc2xpbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICYubmF2X19saW5rLS1zZWNvbmRhcnkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5uYXZfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdl9faXRlbS0tb3RoZXIgPiAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5uYXZfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYgPiAubmF2X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS43NXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaG92ZXJfX3RyaWdnZXItLXByaW1hcnktLW9wYWNpdHkgPiAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5uYXZfX2l0ZW0tLW90aGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIG1pbi1oZWlnaHQ6ICRuYXYtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5uYXZfX3NlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogKCRuYXYtaGVpZ2h0LXNsaW0gLSAxNC44cHgpIC8gMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICB9XG5cbiAgICAgICYgLm5hdl9fc2VhcmNoLS1kYXJrLWdyZXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmIC5uYXZfX3NlYXJjaC0td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxNC44cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0LjhweDtcbiAgICAgICAgbWluLWhlaWdodDogMTQuOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKCRuYXYtaGVpZ2h0LXNsaW0gLSAxNC44cHgpIC8gMjtcbiAgICAgICAgYm90dG9tOiAoJG5hdi1oZWlnaHQtc2xpbSAtIDE0LjhweCkgLyAyO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwLjY1cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm5hdl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5hdi0tc2xpbSB7XG4gICAgaGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuXG4gICAgJiA+IC5uYXZfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLm5hdi0tZXhwYW5kZWQge1xuICAgICYgPiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnk6bm90KC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSkgPiAubmF2X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2xpc3QtLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTc2cHg7IC8vIDQgaXRlbXMgd2l0aCA0NHB4IGVhY2hcblxuICAmID4gLm5hdl9faXRlbSB7XG4gICAgJiA+IC5uYXZfX2xpbmstLXNlY29uZGFyeSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgJiAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IC5uYXZfX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICYgPiAubmF2X19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjc1cmVtO1xuICAgICAgICByaWdodDogMS43NXJlbTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3Zlcl9fdHJpZ2dlci0tc2Vjb25kYXJ5LS1vcGFjaXR5ID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDA7XG4gIHRvcDogJG5hdi1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLm5hdi0tc2xpbSB7XG4gICAgdG9wOiAkbmF2LWhlaWdodC1zbGltO1xuICB9XG5cbiAgJi5uYXZfX2NvbnRhaW5lci0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5uYXZfX2NvbnRhaW5lci0tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubmF2X19wcm9tby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAyNjZweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIgLm5hdl9fcHJvbW8taXRlbS1pbWFnZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5uYXZfX3Byb21vLWl0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGaXggZm9yIElFIDExXG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubmF2X19wcm9tby1pdGVtLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE0NXB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ2LjM0ZGVnLCByZ2JhKCR3aGl0ZSwgMC4zKSAwJSwgcmdiYSgkd2hpdGUsIDApIDEwMCUpO1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS0tc21hbGwtaW1hZ2Uge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG5cbiAgLm5hdl9fcHJvbW8taXRlbS0tc21hbGwtdGV4dCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNTdweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2X19wcm9tby1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbn1cblxuLy8gU2V0dGluZ3MgZm9yIGxpZ2h0IG5hdiBiYXJcbi50aGVtZS0tbGlnaHQ6bm90KC5uYXYtLWRhcmspOm5vdCgubmF2LS1hbGwtZGFyayksXG4ubmF2LS1saWdodDpub3QoLm5hdi0tdmlkZW8tb3BlbmVkKSB7XG4gIC5uYXZfX2JyYW5kOm5vdCgubmF2LS1leHBhbmRlZCk6bm90KC5uYXYtLXNsaW0pIHtcbiAgICAmLm5hdi0tc3VibmF2LXByZXNlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiAubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLm5hdl9fbG9nby0tYmxhY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fbGlzdC0tcHJpbWFyeTpub3QoLm5hdi0tZXhwYW5kZWQpOm5vdCgubmF2LS1zbGltKTpub3QoLm5hdi0tb3BlbmVkKSB7XG4gICAgJi5uYXYtLXN1Ym5hdi1wcmVzZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LFxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5ID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIH1cblxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5LFxuICAgICYgLmhvdmVyX190cmlnZ2VyLS1wcmltYXJ5LS1vcGFjaXR5ID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogcmdiYSgxNSwgMjAsIDI1LCAwLjUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLmlzLWN1cnJlbnQgPiAubmF2X19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmtHcmV5LCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmF2X19zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5uYXZfX2l0ZW0tLW90aGVyID4gLm5hdl9fc2VhcmNoIHtcbiAgICAgICYgLm5hdl9fc2VhcmNoLS1kYXJrLWdyZXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJiAubmF2X19zZWFyY2gtLXdoaXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuMjI1cmVtO1xuICAgICAgICBib3R0b206IDEuMjI1cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBbGwtZGFyayB2ZXJzaW9uIG9mIG5hdlxuLm5hdi0tYWxsLWRhcmsge1xuICAubmF2X19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIH1cblxuICAubmF2X19icmFuZCB7XG4gICAgLm5hdl9fbG9nby0td2hpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2X19sb2dvLS1ibGFjayB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwZWNpYWwgc2V0dGluZ3MgZm9yIG5hdiBiYXIgdXNlZCBieSB0aGUgbmV3IFBlcmZvcm0gQ3JhZnQgQ01TIHN0YWNrXG4ubmF2LS1wZXJmb3JtIHtcbiAgLm5hdl9fbG9nby0td2hpdGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogJG5hdi1oZWlnaHQtc2xpbSAtIDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgJiAubmF2LS1zbGltIC5uYXZfX2xvZ28tLXdoaXRlIHtcbiAgICBoZWlnaHQ6ICRuYXYtaGVpZ2h0LXNsaW0gLSAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAubmF2X19saXN0LS1wcmltYXJ5IHtcbiAgICAubmF2X19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbS0tcmlnaHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2X19pdGVtLS1vdGhlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi0tZGFyayAubmF2LS1wZXJmb3JtIHtcbiAgJiAubmF2X19icmFuZDpub3QoLm5hdi0tc2xpbSkgLm5hdl9fbG9nby0td2hpdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgLm5hdl9fbGlzdDpub3QoLm5hdi0tc2xpbSkgLm5hdl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LS1saWdodCAubmF2LS1wZXJmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5uYXZfX2xpc3Q6bm90KC5uYXYtLXNsaW0pIC5uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG5cbiAgICAubmF2X19saXN0Om5vdCgubmF2LS1zbGltKSAubmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIE1vYmlsZSBpbXByb3ZlbWVudHNcbkBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgLm5hdixcbiAgLm5hdl9fYnJhbmQsXG4gIC5uYXZfX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcbiAgfVxuXG4gIC5uYXZfX2JyYW5kIHtcbiAgICAubmF2X19sb2dvLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5uYXZfX2xvZ28tLWJsYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmLm5hdi0tc2xpbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIH1cblxuICAgICYubmF2LS1vcGVuZWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2xpc3QtLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogJG5hdi1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYubmF2LS1zbGltIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6ICRuYXYtaGVpZ2h0LXNsaW07XG4gICAgfVxuXG4gICAgJi5uYXYtLW9wZW5lZCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuXG4gICAgICAmID4gLm5hdl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm5hdl9faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICYgLm5hdl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBPdmVycmlkZSBzdHlsZSBvZiBkZXNrdG9wIHZlcnNpb25cbiAgICAgICYgPiAubmF2X19saW5rOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWN1cnJlbnQgPiAubmF2X19saW5rIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZfX2NvbnRhaW5lci0tbWlkZGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5uYXZfX2NvbnRhaW5lci0tbGVmdCxcbiAgICAubmF2X19jb250YWluZXItLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvZHJvcGRvd24tb3Blbi13aGl0ZS03YzY1NTBjY2NhLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtLWV4cGFuZGVkIHtcbiAgICAgICYgPiAuaG92ZXJfX3RyaWdnZXItLXByaW1hcnk6bm90KC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IC5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS5ob3Zlcl9fdHJpZ2dlci0tcHJpbWFyeS0tb3BhY2l0eSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZfX2xpc3QtLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAuc3VibmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm5hdl9fbGlzdC0tcHJpbWFyeS0taGlkZU5hdiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmLm5hdi0tc2xpbSAubmF2X19pdGVtLS1vdGhlciB7XG4gICAgICBtaW4taGVpZ2h0OiAkbmF2LWhlaWdodC1zbGltO1xuICAgICAgbWFyZ2luLXRvcDogLSRuYXYtaGVpZ2h0LXNsaW07XG4gICAgfVxuXG4gICAgLm5hdl9faXRlbS0tb3RoZXIge1xuICAgICAgbWluLWhlaWdodDogJG5hdi1oZWlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtJG5hdi1oZWlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdl9fYnJhbmQtLWhpZGVOYXYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWxsYXhfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwdnc7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5wYXJhbGxheCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIucGFyYWxsYXgtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuLnBhcmFsbGF4LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLXJpZ2h0LFxuICAmLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICAgIH1cbiAgfVxuXG4gID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJ0bmVyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuXG4ucGFydG5lci1maWx0ZXJfX3NlbGVjdCArIC5wYXJ0bmVyLWZpbHRlcl9fc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucGFydG5lci1maWx0ZXJfX3NlbGVjdCAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiI3BsYXRmb3JtLXdoZWVsID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogNjE4cHg7XG4gICAgaGVpZ2h0OiA2MThweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIGhlaWdodDogNTMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuXG4gIGcubm9uLWNsaWNrYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBnLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbiIsIi5wcmljaW5nLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcmljaW5nLWNhcmRzLWhlYWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjdweCAxNnB4IDIwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLW1vYmlsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMXB4IDIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1tb2JpbGUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWRlc2t0b3ApO1xuICB9XG59XG5cbi5wcmljaW5nLWNhcmRzX19oZWFkZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4ucHJpY2luZy1jYXJkc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2cmVtKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbi5wcmljaW5nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAxcHggMjBweDtcbiAgYm94LXNoYWRvdzogLThweCA4cHggMCAwICRibHVlLTcwMDtcbn1cblxuLnByaWNpbmctY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyOHB4O1xufVxuXG4ucHJpY2luZy1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wcmljaW5nLWNhcmRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucHJpY2luZy1jYXJkX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnByaWNpbmctY2FyZF9fcHJpY2VfZGV0YWlscyB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4ucHJpY2luZy1jYXJkX19wcmljZV9sYXJnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbiIsIi5wcmljaW5nLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLy8gZGVza3RvcCBiYWNrZ3JvdW5kIHNoYWRvd1xuLnByaWNpbmctdGFibGU6YWZ0ZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgei1pbmRleDogLTE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGRlc2t0b3AgdG9wLWxlZnQgY2FyZCBoZWFkIGJvcmRlciByYWRpdXNcbi5wcmljaW5nLXRhYmxlLWNhcmQ6Zmlyc3Qtb2YtdHlwZSAucHJpY2luZy10YWJsZS1jYXJkLWhlYWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxufVxuXG4vLyBkZXNrdG9wIHRvcC1yaWdodCBjYXJkIGhlYWQgYm9yZGVyIHJhZGl1c1xuLnByaWNpbmctdGFibGUtY2FyZDpsYXN0LW9mLXR5cGUgLnByaWNpbmctdGFibGUtY2FyZC1oZWFkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG59XG5cbi8vIGRlc2t0b3AgcmVtb3ZlIGJvcmRlciBvbiBjYXJkXG4ucHJpY2luZy10YWJsZS1jYXJkOmxhc3Qtb2YtdHlwZSAucHJpY2luZy10YWJsZS1jYXJkLWhlYWQsXG4ucHJpY2luZy10YWJsZS1jYXJkOmxhc3Qtb2YtdHlwZSAucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLS1kZWZpbml0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI3cHggMTZweCAyMHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLW1vYmlsZSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCArIDMwMHB4KSkge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctbW9iaWxlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1kZXNrdG9wKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZC5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZC0tc2xvZ2FuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogKCRzY3JlZW4tbWQgKyAzMDBweCkpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkX19wYWNrYWdlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1oZWFkX19wcmljZS10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIC0xNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZF9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZF9fcHJpY2Utc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtaGVhZF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQtLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTMzLCAxMzcsIDEzOSwgMC41KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLy8gbW9iaWxlIGNhcmQgYm9yZGVyIHJhZGl1cyBib3R0b21cbi5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wcmljaW5nLXRhYmxlLWNhcmQtY29udGVudC0tY3RhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbWQgKyAzMDBweCkpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1jb250ZW50LS1jdGEgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnQtLWRlZmluaXRpb24ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCArIDMwMHB4KSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ucHJpY2luZy10YWJsZS1jYXJkLWNvbnRlbnRbZGF0YS1jaGVja2VkXVtkYXRhLWZlYXR1cmVdIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1mZWF0dXJlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLnByaWNpbmctdGFibGUtY2FyZC1jb250ZW50W2RhdGEtY2hlY2tlZD0ndHJ1ZSddW2RhdGEtZmVhdHVyZV0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvY2hlY2stZWZjZjEzZWQ1NS5zdmcpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBjb250ZW50OiAnSW5jbHVkZWQnO1xuICAgIH1cbiAgfVxufVxuXG4vLyB2YXJpb3VzIHN0eWxlIGZvciBwcmljaW5nIHBhZ2Vcbi5wcmljaW5nLXN0aWNreS10YWIgLnN0aWNreS10YWJfX3NlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByaWNpbmctc3RpY2t5LXRhYiAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLmpzLWlzLXN0aWNreSB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucHJpY2luZy1zdGlja3ktdGFiIC5zdGlja3ktdGFiX19zZWxlY3Rpb24gYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4iLCIucHJvZHVjdHMge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnByb2R1Y3RfX2luZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3RfX3RhZyB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5wcm9kdWN0X190YWctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICM1ZDUzYjggNzUlKTtcblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQgIzVkNTNiODtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdF9fdGFnLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNWQ1M2I4IDI1JSwgJHB1cnBsZSA3NSUpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDEuNXJlbSBzb2xpZCAjNWQ1M2I4O1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gIH1cbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5wcm9kdWN0X19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLnByb2R1Y3RfX2luZm8tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5wcm9kdWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnByb2R1Y3RfX2luZm8tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheS0xMzA7XG4gIH1cblxuICAucHJvZHVjdF9fbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RfX2RldGFpbHMge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAucHJvZHVjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnByb2R1Y3RfX3RhZyB7XG4gICAgd2lkdGg6IDhyZW07XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWRldGFpbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtLXJldmVyc2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbC1jYXJkIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWNhcmQ6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xMHB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsLWNhcmQ6YmVmb3JlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1yaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiA0NXB4IDUwcHggNDBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLW1vYmlsZSk7XG4gICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kZXNrdG9wKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fbG93ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fbG93ZXIgYSB7XG4gIGNvbG9yOiAjMjQ4M2VlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODNlZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZCAucHJvZHVjdC1kZXRhaWwtY2FyZF9fbG93ZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsX19tb2JpbGUtY3RhIC5wcm9kdWN0LWRldGFpbC1jYXJkX19sb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZCAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5wcm9kdWN0LWRldGFpbF9fbW9iaWxlLWN0YSAuYnRuLFxuLnByb2R1Y3QtZGV0YWlsLWNhcmQgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsX19tb2JpbGUtY3RhIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1jYXJkX19wcmljZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4ICFpbXBvcnRhbnQ7XG5cbiAgQGV4dGVuZCBwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtY2FyZF9fcHJpY2Vfc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogLTVweCAwIDIwcHggMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWNhcmRfX3ByaWNlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtZmFjdHMge1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzIHVsIGxpIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1mYWN0cyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvMS1jb3B5LTYtMGE1NDk5N2IyZi5zdmcpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM0cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1mYWN0c19fbGVhcm4tbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlsLWZhY3RzX19oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCIucGxheS1idXR0b24ge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAkcHVycGxlIDAlLCAkYmx1ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjI1cyBlYXNlLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wbGF5LTQ1NDNhMzliNmEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLS1kZWRpY2F0ZWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIHdpZHRoOiA5NnB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzdweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmlnIHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgd2lkdGg6IDk2cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzdweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByaWNpbmcge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJpY2luZy0tYWx0ZXJuYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzVyZW07XG4gIH1cbn1cbiIsIi5wcm9ncmVzcy1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtY2lyY2xlX19iYWNrZ3JvdW5kLFxuLnByb2dyZXNzLWNpcmNsZV9fY292ZXIge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC4xZGVnKTsgLy8gVE9ETzogZml4IGluIEZpcmVmb3hcbn1cblxuLnByb2dyZXNzLWNpcmNsZV9fYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHN0cm9rZTogJGJsdWUtNDAwO1xuICBzdHJva2Utd2lkdGg6IDQlO1xufVxuXG4ucHJvZ3Jlc3MtY2lyY2xlX19jb3ZlciB7XG4gIHN0cm9rZTogdXJsKCNwcm9ncmVzc2dyYWRpZW50KTtcbiAgc3Ryb2tlLXdpZHRoOiA0LjUlO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCA3NTBtcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2dyZXNzLWNpcmNsZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnByb2dyZXNzLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleDogMCAwIDE2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgfVxufVxuXG4udGhlbWUtLWRhcmssXG4udGhlbWUtLWxpZ2h0IC5zZWN0aW9uLS1saWdodC10ZXh0IHtcbiAgLnByb2dyZXNzLWNpcmNsZV9fdGV4dCB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi50aGVtZS0tbGlnaHQsXG4udGhlbWUtLWRhcmsgLnNlY3Rpb24tLWRhcmstdGV4dCB7XG4gIC5wcm9ncmVzcy1jaXJjbGVfX3RleHQge1xuICAgIGZpbGw6ICRkYXJrR3JleTtcbiAgfVxuXG4gIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4ucmVsYXRlZC10aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxLjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXg6IDEgMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtICN7JHRpbGVHYXB9KTtcbiAgfVxuXG4gICYtLXNsaWRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMC43NXJlbSAwLjc1cmVtIDA7XG4gIH1cblxuICAmLS10cnVzdC1jZW50ZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDJyZW0pO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXRpbGVfX3VwcGVyLFxuICAgIC5yZWxhdGVkLXRpbGVfX2xvd2VyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC10aWxlX191cHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5yZWxhdGVkLXRpbGVfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZWQtdGlsZV9fdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXRpbGVfX2xvd2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgICAgfVxuXG4gICAgICAucmVsYXRlZC10aWxlX19hY3Rpb24sXG4gICAgICAucmVsYXRlZC10aWxlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmLS1mbGF0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJi0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAudGFnLFxuICAmLmpzLWN1c3RvbWVyLXNlbGVjdGlvbi1jYXJkLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVsYXRlZC10aWxlX191cHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBGaXggZm9yIElFMTFcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gICY6aG92ZXIgKiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tZmxhdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLS1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogNDQwcHg7XG5cbiAgICBwLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICYtLWZpeGVkLWhlaWdodCxcbiAgJi0tZmxhdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBib3R0b20sXG4gICAgcmdiYSgkYmxhY2ssIDApIDAlLFxuICAgIHJnYmEoJGJsYWNrLCAwLjUpIDMwJSxcbiAgICByZ2JhKCRibGFjaywgMC41KSAxMDAlXG4gICk7XG59XG5cbi5yZWxhdGVkLXRpbGVfX2xvd2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogNzBweDtcblxuICAqIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1saWdodCAqIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi0tZml4ZWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgfVxuXG4gICYtLWZsYXQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJi0tZmxhdCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVsYXRlZC10aWxlX19sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xufVxuXG4ucmVsYXRlZC10aWxlX19hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgJi0tYnV0dG9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVsYXRlZC10aWxlX19sYWJlbCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbiIsIkBrZXlmcmFtZXMganVtcGFycm93IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgfVxufVxuXG4uc2Nyb2xsYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9kcm9wZG93bi0wMS0yMWQ1NTBhZDE0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uOiBqdW1wYXJyb3cgMXMgbGluZWFyIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cblxuLmpzLXNjcm9sbGRvd24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvcmRlcjogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5zY3JvbGwtZmFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTAwdnc7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1pbi13aWR0aDogNjIwcHg7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGwtZmFkZXItLWludGVyYWN0aXZlIHtcbiAgLnNjcm9sbC1mYWRlcl9fc3RpY2t5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBgdG9wYCBpcyBzZXQgdmlhIHN0aWNreWJpdHMuXG4gICAgLy8gU2VlIGNvbXBvbmVudHMvc3RpY2t5LXRhYi5qczo3OCAoJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRPZmZzZXQpXG4gIH1cblxuICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnNjcm9sbC1mYWRlcl9fc3RpY2t5LWVsZW1lbnRfX2ltYWdlTGlua1dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50X19pbWFnZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsLWZhZGVyX19zdGlja3ktZWxlbWVudF9fbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICYtLWFwcGxpY2F0aW9uLXBlcmZvcm1hbmNlIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgaGVpZ2h0OiAxMiU7XG4gICAgICAgIHRvcDogMjIlO1xuICAgICAgICBsZWZ0OiAzOSU7XG4gICAgICB9XG5cbiAgICAgICYtLWRpZ2l0YWwtZXhwZXJpZW5jZSB7XG4gICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgIGhlaWdodDogMTclO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgbGVmdDogNjIlO1xuICAgICAgfVxuXG4gICAgICAmLS1kYmEge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDE3JTtcbiAgICAgICAgdG9wOiA1OSU7XG4gICAgICAgIGxlZnQ6IDUxJTtcbiAgICAgIH1cblxuICAgICAgJi0tYWlvcHMge1xuICAgICAgICB3aWR0aDogMjYlO1xuICAgICAgICBoZWlnaHQ6IDE2JTtcbiAgICAgICAgdG9wOiA1OSU7XG4gICAgICAgIGxlZnQ6IDIzJTtcbiAgICAgIH1cblxuICAgICAgJi0tY2xvdWQtaW5mcmFzdHJ1Y3R1cmUge1xuICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLWZhZGVyX19jb250ZW50LWVsZW1lbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgLmJ1bGxldGxpc3QtLWFsaWduLWhvcml6b250YWwge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgLmJ1bGxldGxpc3QtLWFsaWduLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGwtZmFkZXJfX3N0aWNreS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50IHtcbiAgcGFkZGluZy10b3A6ICRvZmZzZXRUb3A7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zY3JvbGwtZmFkZXJfX3N0aWNreS1lbGVtZW50LS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc2Nyb2xsLWZhZGVyX19jb250ZW50LWVsZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1oZWlnaHQgKyAkb2Zmc2V0VG9wO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuXG4uc2Nyb2xsLWZhZGVyX19jb250ZW50LWVsZW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogJG5hdi1oZWlnaHQgKyAkb2Zmc2V0VG9wO1xuICB9XG59XG5cbi5zY3JvbGwtZmFkZXJfX2NvbnRlbnQtZWxlbWVudDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLnNlYXJjaF9fcmVzdWx0c19fbGlua19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoX19yZXN1bHRzX19saW5rX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLm5hdl9fc2VhcmNoIH4gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoX19yZXN1bHRzX19saW5rLFxuLm5hdiAuc2VhcmNoX19yZXN1bHRzIGEge1xuICBwYWRkaW5nOiAxMXB4O1xufVxuXG4uc2VhcmNoX19yZXN1bHRzX19saW5rW2hyZWY9JyMnXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdiAuc2VhcmNoX19yZXN1bHRzIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNjQwO1xufVxuXG4ubmF2IC5zZWFyY2hfX3Jlc3VsdHMgbGkgYTpub3QoW2hyZWY9JyMnXSk6Zm9jdXMsXG4ubmF2IC5zZWFyY2hfX3Jlc3VsdHMgbGkgYTpub3QoW2hyZWY9JyMnXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS03MDA7XG59XG5cbi5zZWFyY2hfX3Jlc3VsdHNfX2xpbmsgZW0sXG4uc2VhcmNoX19yZXN1bHRzX19saW5rIG1hcmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAkdHVycXVvaXNlLTUwMDtcbn1cblxuLm5hdl9fYnV0dG9uZ3JvdXAgLm5hdl9fc2VhcmNoIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXMsIGJhY2tncm91bmQtcG9zaXRpb24gMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5uYXZfX2J1dHRvbmdyb3VwIC5uYXZfX3NlYXJjaDpob3ZlcixcbiAgLm5hdl9fYnV0dG9uZ3JvdXAgLm5hdl9fc2VhcmNoOmZvY3VzLFxuICAubmF2X19idXR0b25ncm91cCAubmF2X19zZWFyY2guaGFzLWZvY3VzIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICAubmF2X19zZWFyY2ggfiB1bCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5zZWFyY2hfX3Jlc3VsdHNfX2xpbmtfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBCYXNlXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6ICRzZWN0aW9uLXNwYWNpbmctYmFzZTtcbiAgcGFkZGluZy1yaWdodDogJHNlY3Rpb24tc3BhY2luZy1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1jb2xvci1hbHRlcm5hdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctdG9wLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSxcbiAgICBzdHJpcC11bml0KCRzZWN0aW9uVG9wQm90dG9tUGFkZGluZykgKiAyLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG5cbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCgyKTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCgzKTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCg0KTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCg1KTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCg2KTtcbiAgICBAaW5jbHVkZSBjb2x1bW5XaWR0aCg3KTtcbiAgfVxuXG4gIC5saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIEV2ZW5cbi5zZWN0aW9uLS1ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tY29sb3I7XG59XG5cbi8vIEFuZ2xlZCBzZWN0aW9uc1xuLnNlY3Rpb24tLXBhZGRpbmctdG9wLWZvci1hbmdsZSB7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkYW5nbGUtc2VjdGlvbi1taW4taGVpZ2h0KSxcbiAgICBzdHJpcC11bml0KCRhbmdsZS1zZWN0aW9uLW1heC1oZWlnaHQpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKVxuICApO1xufVxuXG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tZm9yLWFuZ2xlIHtcbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBwYWRkaW5nLWJvdHRvbSxcbiAgICBzdHJpcC11bml0KCRhbmdsZS1zZWN0aW9uLW1pbi1oZWlnaHQpLFxuICAgIHN0cmlwLXVuaXQoJGFuZ2xlLXNlY3Rpb24tbWF4LWhlaWdodCksXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG59XG5cbi8vIEN1c3RvbSB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nc1xuLnNlY3Rpb24tLXBhZGRpbmctdG9wLWJvdHRvbS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIEN1c3RvbSBsZWZ0IGFuZCByaWdodCBwYWRkaW5nc1xuLnNlY3Rpb24tLXBhZGRpbmctbGVmdC1yaWdodC1ub25lIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gSUUxMSBmaXhcbi5zZWN0aW9uX192ZXJ0aWNhbC1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRm9udCBjb2xvciBleGNlcHRpb25zIGFuZCBsaW5rIHN0eWxlc1xuLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluIC5zZWN0aW9uLS1kYXJrLXRleHQsXG4udGhlbWUtLWxpZ2h0IC5jb250ZW50LS1tYWluIHtcbiAgY29sb3I6ICRkYXJrR3JleTtcblxuICBhOm5vdCguYnRuKTpub3QoLnN1Ym5hdl9fbGluayk6bm90KC5sb2NhdGlvbl9fdGlsZSk6bm90KC50aWxlLS1saW5rKSB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS0tZGFyayAuY29udGVudC0tbWFpbixcbi50aGVtZS0tbGlnaHQgLmNvbnRlbnQtLW1haW4gLnNlY3Rpb24tLWxpZ2h0LXRleHQge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLnRpbGUtLWxpbmspIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tLXNjYWxlZHRleHQuc2VjdGlvbi0tc2NhbGVkdGV4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uc2VjdGlvbi0tcGFkZGluZy10b3AtYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi0tcGFkZGluZy1ib3R0b20tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIElFMTEgZml4XG4uc2VjdGlvbl9fdmVydGljYWwtY2VudGVyZWQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIElubGluZSBDb250ZW50XG4uc2VjdGlvbi0taW5saW5lLWNvbnRlbnQge1xuICAmIC5jdGEtLWxvZ28tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJiA+IHAge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi8vIEltYWdlIFNjYWxlZFxuLnNlY3Rpb24tLWltYWdlc2NhbGVkIC5jb2x1bW4gaW1nLFxuLnNlY3Rpb24tLWltYWdlc2NhbGVkIC5jb2x1bW4gcGljdHVyZSB7XG4gIG1heC13aWR0aDogOHJlbTtcbn1cblxuLy8gSGVhZGxpbmUgTGlnaHRcbi5zZWN0aW9uLS1oZWFkbGluZS1saWdodCA+IGgyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gQ29sdW1uIE9yaWVudGF0aW9uXG4uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCAuY29sdW1uLFxuLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tbGVmdCAuY29sdW1uLFxuLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LXRvcCAuY29sdW1uLFxuLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LWJvdHRvbSAuY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi8vIFdlYnNpdGUgaGVhZGVyXG4uc2VjdGlvbi0taG9tZXBhZ2UtaGVybyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gID4gLmNvbHVtbi0tMS1vZi0zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgPiAuY29sdW1uLS0yLW9mLTMgcCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2dyYWRpZW50LWN1dHRlZC02ZTVlNDNjODNjLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkgYW5kIChtaW4taGVpZ2h0OiAxMDAwcHgpIHtcbiAgICAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3dmg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWluLWhlaWdodDogJHNjcmVlbi1sZykge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBtaW4taGVpZ2h0OiA3NDdweDtcbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlIGltZyxcbiAgLmJhY2tncm91bmQtaW1hZ2UgcGljdHVyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ2JSk7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAxMnB4ICMwYTA4MDk7XG5cbiAgICAvLyBJRTExIGZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBFZGdlIGZpeFxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MiUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4gPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaG9tZXBhZ2UtaGVyby1xdW90ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgLmJhY2tncm91bmQtaW1hZ2UgaW1nLFxuICAgICAgLmJhY2tncm91bmQtaW1hZ2UgcGljdHVyZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdGEtLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFN3YXAgQ29sdW1uc1xuLnNlY3Rpb24tLXN3YXAtY29sdW1ucyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1zd2FwLXNlY29uZC1yb3ctY29sdW1ucyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgLmNvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gIH1cbn1cblxuLy8gRGlmZmVyZW50IGhlaWdodHNcbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMCxcbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMSxcbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMixcbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVpZ2h0LWxldmVsLTAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNlY3Rpb24tLWhlaWdodC1sZXZlbC0xIHtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgaGVpZ2h0OiA4MHZoO1xufVxuXG4uc2VjdGlvbi0taGVpZ2h0LWxldmVsLTIge1xuICBtaW4taGVpZ2h0OiA1NXZoO1xuICBoZWlnaHQ6IDU1dmg7XG59XG5cbi5zZWN0aW9uLS1oZWlnaHQtbGV2ZWwtMyB7XG4gIGhlaWdodDogMjB2aDtcbn1cblxuLy8gT3ZlcmZsb3cgaGlkZGVuXG4uc2VjdGlvbi0tb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gRnVsbCB3aWR0aFxuLnNlY3Rpb24tLWZ1bGwtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBTbGlkZXJcbi5zZWN0aW9uLS1zbGlkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJY29ubGlzdCBjdXN0b21lclxuLnNlY3Rpb24tLWljb25saXN0LS1jdXN0b21lciB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLy8gQ3VzdG9tZXIgcXVvdGVcbi5zZWN0aW9uLS1jdXN0b21lcnF1b3RlIHtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHotaW5kZXg6IHVuc2V0O1xuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tZXIgaGVhZGVyXG4uc2VjdGlvbi0tY3VzdG9tZXItaGVhZGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbWVyIHZpZGVvIGhlYWRlclxuLnNlY3Rpb24tLWN1c3RvbWVyLWhlYWRlci12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGhlaWdodDogMzB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDQwdmg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGhlaWdodDogNTB2aDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICB9XG59XG5cbi8vIEJhY2tncm91bmQgdmlkZW9cbi5zZWN0aW9uLS13aXRoLWJhY2tncm91bmQtdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6bm90KC5zZWN0aW9uLS1iYWNrZ3JvdW5kLXZpZGVvLW5vLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXN0aGVhZFxuLnNlY3Rpb24tLW1hc3RoZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKFxuICAgIHBhZGRpbmctdG9wLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpICogMyxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teHMpLFxuICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgKTtcblxuICAmIGgxLFxuICAmIGgyLFxuICAmIGgzLFxuICAmIGg0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYgPiAuY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLy8gSW5kZXggSGVyb1xuLnNlY3Rpb24tLWluZGV4LS1oZXJvIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUsIDIwLCAyNSwgMC40KSAwJSwgIzBmMTQxOSAxMDAlKTtcbn1cblxuLy8gQ29tcGFueSBIZXJvXG4uc2VjdGlvbi0tY29tcGFueS0taGVybyAuc2VjdGlvbl9fYmFja2dyb3VuZC12aWRlby13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAyMCwgMjUsIDApIDgwJSwgIzBmMTQxOSAxMDAlKTtcbn1cblxuLy8gRm9udCBjb2xvciBleGNlcHRpb25zIGFuZCBsaW5rIHN0eWxlc1xuLnRoZW1lLS1kYXJrIC5jb250ZW50LS1tYWluIC5zZWN0aW9uLS1kYXJrLXRleHQsXG4udGhlbWUtLWxpZ2h0IC5jb250ZW50LS1tYWluIHtcbiAgY29sb3I6ICRkYXJrR3JleTtcblxuICBhOm5vdCguYnRuKTpub3QoLnN1Ym5hdl9fbGluayk6bm90KC5sb2NhdGlvbl9fdGlsZSk6bm90KC50aWxlLS1saW5rKSB7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG59XG5cbi50aGVtZS0tZGFyayAuY29udGVudC0tbWFpbixcbi50aGVtZS0tbGlnaHQgLmNvbnRlbnQtLW1haW4gLnNlY3Rpb24tLWxpZ2h0LXRleHQge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIGE6bm90KC5idG4pOm5vdCguc3VibmF2X19saW5rKTpub3QoLnRpbGUtLWxpbmspIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBzZXR0aW5nc1xuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnNlY3Rpb24uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCxcbiAgLnNlY3Rpb24uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1sZWZ0LFxuICAuc2VjdGlvbi5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC10b3AsXG4gIC5zZWN0aW9uLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LWJvdHRvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2VjdGlvbi1zcGFjaW5nLW1kLXBsdXM7XG4gICAgcGFkZGluZy1yaWdodDogJHNlY3Rpb24tc3BhY2luZy1tZC1wbHVzO1xuICB9XG5cbiAgLnNlY3Rpb24gPiBoMSxcbiAgLnNlY3Rpb24gPiBoMixcbiAgLnNlY3Rpb24gPiBoMyxcbiAgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1pbmxpbmUtY29udGVudCk6bm90KC5sb2dvLXNlY3Rpb24tc21hbGwpID4gcCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICB9XG4gIH1cblxuICAubG9nby1zZWN0aW9uLXNtYWxsID4gcCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5sb2dvLXNlY3Rpb24tc21hbGwgPiBwLmJpZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5sYXlvdXQtLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCxcbiAgLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tbGVmdCB7XG4gICAgbWluLWhlaWdodDogNTMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogNTBjaDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC1ib3R0b20gLmNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDU1Y2g7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC10b3AgLmNvbHVtbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMobWFyZ2luLXRvcCwgLTcwLCAtMTEwLCBzdHJpcC11bml0KCRzY3JlZW4teHMpLCBzdHJpcC11bml0KCRzY3JlZW4teGwpKTtcbiAgfVxuXG4gIC5zZWN0aW9uX19jb2x1bW4tLW9mZnNldC1ib3R0b20gLmNvbHVtbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBmbHVpZFNpemVzKG1hcmdpbi1ib3R0b20sIC03MCwgLTExMCwgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSwgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKSk7XG4gIH1cblxuICAuc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tcmlnaHQgLmNvbHVtbiB7XG4gICAgcmlnaHQ6ICRzZWN0aW9uLXNwYWNpbmctbWQtcGx1cztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuc2VjdGlvbi1vdmVybGFwcGluZy12aWRlby10by10b3Atd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnNlY3Rpb24tb3ZlcmxhcHBpbmctdmlkZW8tdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gIC5zZWN0aW9uOm5vdCguc2VjdGlvbi0tZnVsbC13aWR0aCkge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA1NTZweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG5cbiAgICAmLnNlY3Rpb25fX2NvbHVtbi0tb3JpZW50YXRpb24tcmlnaHQuc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtYm90dG9tIHtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1qdXN0aWZ5LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWN0aW9uLS13ZWJpbmFyLXRlYXNlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxuXG4gIC5wZXJmb3JtLWNvdW50ZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5wZXJmb3JtLWNvdW50ZG93bl9fdGltZSAuY291bnRkb3duLS1pdGVtIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAucGVyZm9ybS1jb3VudGRvd25fX3RpbWUgLmNvdW50ZG93bi0taXRlbSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXdlYmluYXItdGVhc2VyLWRhcmsge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNDE5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGYxNDE5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgLnNlY3Rpb24tLWRvdWJsZS1jdXN0b21lci1xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tLWRvdWJsZS1jdXN0b21lci1xdW90ZSAuY3VzdG9tZXJxdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiAkZGFya0dyZXk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VjdGlvbi0tZG91YmxlLWN1c3RvbWVyLXF1b3RlIC5jdXN0b21lcnF1b3RlIC5jdXN0b21lcnF1b3RlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2VjdGlvbi0tZG91YmxlLWN1c3RvbWVyLXF1b3RlIC5jdXN0b21lcnF1b3RlIC5jdXN0b21lci1yZXZpZXctYm94X19zdGFycyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLS1zZXJ2aWNlLS1oZXJvIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlY3Rpb24tLXRydXN0LWNlbnRlci1oZWFkZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQ6ICMwZjE0MTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tdHJ1c3QtY2VudGVyLWZvb3RlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xufVxuIiwiQGltcG9ydCAnZm9udC1zaXplcy5zY3NzJztcblxuLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJG1pbk1hcmdpbkJvdHRvbTogbXMoMCk7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhcbiAgICBtYXJnaW4tYm90dG9tLFxuICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAxLjUsXG4gICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VwYXJhdG9yLS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZpeCBmb3IgSUUgYW5kIEVkZ2Vcbn1cblxuLnNlcGFyYXRvci0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2VwYXJhdG9yLS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gSGVyb1xuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX2xlZnQsXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtdG9wLFxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX3JpZ2h0LWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmNvbV9fc2VhcmNoLWZvcm0sXG4gICAgI2NvbV9fc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtdG9wLFxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX3JpZ2h0LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMocmlnaHQsIDQwLCAxNjAsIHN0cmlwLXVuaXQoJG5hdi1icmVha3BvaW50KSwgMjU2MCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0SGVyb19fcmlnaHQtdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRIZXJvX19yaWdodC1ib3R0b20tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydEhlcm9fX3JpZ2h0LWJvdHRvbS0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIGE6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIEN1c3RvbWVyIEpvdXJuZXlcbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmLS13aXRoVGV4dCB7XG4gICAgLnNlcnZpY2VzU3VwcG9ydFdoZWVsX193aGVlbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXNTdXBwb3J0V2hlZWxfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzU3VwcG9ydFdoZWVsX193aGVlbCxcbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICouaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0V2hlZWxfX3doZWVsID4gcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VydmljZXNTdXBwb3J0V2hlZWxfX3doZWVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgZmxleC1iYXNpczogNDUlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRXaGVlbF9fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLm5vLXBvaW50ZXIge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4vLyBHbG9iYWxcbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWwge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiAkc2NyZWVuLXNtKSB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtaW4taGVpZ2h0OiAkc2NyZWVuLXNtKSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbWluLWhlaWdodDogMTEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDExMDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNTYwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiAxMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMTMwMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWxfX2JhY2tncm91bmRJbWFnZSxcbi5zZXJ2aWNlc1N1cHBvcnRHbG9iYWxfX2JhY2tncm91bmRJbWFnZS0tbGFyZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXNTdXBwb3J0R2xvYmFsX19iYWNrZ3JvdW5kSW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWluLXdpZHRoOiA5NjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VydmljZXNTdXBwb3J0R2xvYmFsX19iYWNrZ3JvdW5kSW1hZ2UtLWxhcmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxOTIwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLy8gVGVzdGltb25pYWxcbi5zZXJ2aWNlc1N1cHBvcnRUZXN0bW9uaWFsX19wbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi8vIElUIENvbXBsZXhpdHkgUmVwb3J0XG4uaXQtY29tcGxleGl0eS1oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAucHJvZ3Jlc3MtaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgfVxuICB9XG5cbiAgLnByb2dyZXNzLWNpcmNsZSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIG1hcmdpbi1yaWdodDogMTIuNSU7XG4gIH1cbn1cblxuLy8gTWFrZSBJdCBFYXN5IFByb2dyZXNzIENpcmNsZVxuLm1ha2VpdGVhc3ktcHJvZ3Jlc3MtY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5wcm9ncmVzcy1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5wcm9ncmVzcy1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JTtcbiAgfVxufVxuXG4vLyBKb2JzIGZpbHRlciBzdGFuZGFsb25lXG4uam9icy1maWx0ZXItc3RhbmRhbG9uZSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDIwLCAyNSwgMC45KTtcbiAgcGFkZGluZzogMjBweCAzOHB4O1xufVxuXG4uam9icy1maWx0ZXItc3RhbmRhbG9uZSBpbnB1dCxcbi5qb2JzLWZpbHRlci1zdGFuZGFsb25lIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmpvYnMtZmlsdGVyLXN0YW5kYWxvbmUgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmpvYnMtZmlsdGVyLXN0YW5kYWxvbmUgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG5cbi5zZWN0aW9uLmpvYnMtZmlsdGVyLXN0YW5kYWxvbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi8vIEpvYnMgZmlsdGVyIGZvcm1ncm91cFxuLmpvYnNmaWx0ZXJfX2Zvcm1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5qb2JzZmlsdGVyX19mb3JtZ3JvdXAgLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qb2JzZmlsdGVyX19mb3JtZ3JvdXAgLnNlbGVjdCB7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LWRvd24tODA0MTgyMGRkNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBUcmlhbCBmZWF0dXJlc1xuLnRyaWFsLWZlYXR1cmVzIC50YWJsZSB0aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG59XG5cbi50cmlhbC1mZWF0dXJlcyAudGFibGUgdGhlYWQgdGg6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyaWFsLWZlYXR1cmVzIC50YWJsZSB0aGVhZCB0aDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIENvbG9yIGJhciBsZWZ0XG4uY29sb3ItYmFyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTgzZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjc1cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5jb2xvci1iYXItbGVmdC5ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTgzZWU7XG59XG5cbi5jb2xvci1iYXItbGVmdC5kYXJrYmx1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM1OWJmO1xufVxuXG4uY29sb3ItYmFyLWxlZnQucHVycGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTJmOTA7XG59XG5cbi8vIENJTyBSZXBvcnRcbi5jaW8tcGFnZSB7XG4gIC5jaW8tYmx1ZSB7XG4gICAgY29sb3I6ICMxNDk2ZmY7XG4gIH1cblxuICAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjRyZW07XG4gIH1cblxuICAuY2lvLWhlcm8ge1xuICAgIC5jaW8taGVyby1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlICsgNTBweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lvLWhlcm8taW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDUwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2lvLXNoYWRvdy1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogNzBweCAyMCU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tY2lvIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTQ5NmZmO1xuICAgIGNvbG9yOiAjMTQ5NmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgfVxuXG4gIC5idG4tLWNpbzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvY2hldnJvbi1yaWdodC1lMmFkZjQ0NjQ3LnN2Zyk7XG4gIH1cblxuICAuYnRuLS1jaW86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDk2ZmY7XG4gIH1cblxuICAuYnRuLS1jaW86aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2NoZXZyb24tcmlnaHQtd2hpdGUtMDEtZTJiYjhlYmU5Mi5zdmcpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDYwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEzMHB4O1xuICAgIH1cblxuICAgIC5ta3RvQnV0dG9uV3JhcCAubWt0b1NpbXBsZSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgLm1rdG9CdXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICB9XG5cbiAgICAubW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNpby1hbGlnbi10b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNpby1wcm9ncmVzcy1jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLnByb2dyZXNzLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLnByb2dyZXNzLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBlcmZvcm0tLWNvbG9yLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGJsdWUgMjUlLCAkcHVycGxlIDc1JSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcblxuICAvLyBTYWZhcmkgZml4IC0gbm8gdGV4dCBncmFkaWVudHMgLSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy81MDA4NDA5NC90ZXh0LWdyYWRpZW50LWNyb3NzLWJyb3dzZXItd3JhcC10ZXh0XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzQ1NDY0NjtcbiAgfVxuXG4gIC8vIElFMTEgZml4IOKAkyBubyB0ZXh0IGdyYWRpZW50c1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICM0NTQ2NDY7XG4gIH1cbn1cblxuLnBlcmZvcm0tZ28tc3BvbnNvcnNfX2NvbXBhbnktYm94LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wZXJmb3JtLWdvLXNwb25zb3JzX19jb21wYW55LWJveC13cmFwcGVyLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBlcmZvcm0tZ28tc3BvbnNvcnNfX2NvbXBhbnktYm94IHtcbiAgZmxleC1iYXNpczogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgfVxufVxuXG4ucGVyZm9ybS1nby1zcG9uc29yc19fY29tcGFueS1ib3gtaW5uZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHBpY3R1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC8vIElFIDExIGZpeFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnNsaWRlci13LW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcblxuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtaGVhZGxpbmVzX19oZWFkbGluZSxcbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1oZWFkbGluZXNfX3N1YmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1oZWFkbGluZXNfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1oZWFkbGluZXMge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gIH1cblxuICAudG5zLW91dGVyIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudF9fYXJyb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X19hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudF9fdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktODAwO1xuICAgIGZsZXg6IDkwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JheS03MDAsICRncmF5LTgwMCk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2LWVsZW1lbnRfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X19hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fc2xpZGVzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnNsaWRlci13LW5hdmlnYXRpb25fX3NsaWRlcy0tZml4ZWQtaGVpZ2h0IC5zbGlkZXItdy1uYXZpZ2F0aW9uX19zbGlkZSB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxuXG4gIHN2Zy5pY29uIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtaGVhZGxpbmVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRucy1vdXRlciB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fc2xpZGVzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyLXctbmF2aWdhdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdmlnYXRpb25idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdmlnYXRpb25idXR0b24udG5zLW5hdi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyLXctbmF2aWdhdGlvbi5zbGlkZXItdy1uYXZpZ2F0aW9uX190aGVtZS1saWdodCB7XG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudF9fdGV4dC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyYXktMzAwLCAkZ3JheS0yMDApO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXItdy1uYXZpZ2F0aW9uX19uYXYtZWxlbWVudCB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLnNsaWRlci13LW5hdmlnYXRpb25fX25hdi1lbGVtZW50X190ZXh0LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICB9XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIHN2Zy5pY29uIHtcbiAgICBmaWxsOiAkZGFya0dyZXk7XG4gIH1cbn1cbiIsIi5zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuXG4gIC8vIFNsaWRlciBpcyBub3QgcmVzdHJpY3RlZCB0byBjb250ZW50IHdpZHRoXG4gICYuaXMtb3BlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMlO1xuXG4gICAgICAmLmRvdWJsZS13aWR0aCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRucy1vdmgge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyX19wbGFjZWhvbGRlcixcbi5zbGlkZXJfX2ludHJvIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlcl9fcGxhY2Vob2xkZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzcmVtKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlcl9faW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAzcmVtKTtcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIuNXJlbTtcbiAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvc2hhZG93LTE2My1lNzQ2M2VkMmI1LnBuZykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXJfX3NsaWRlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuc2xpZGVyX19zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTklO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzklO1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlcl9fc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcblxuICA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uc2xpZGVyX19jb250cm9scyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJfX2NvbnRyb2xzIC5zbGlkZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMi44cmVtIC0gMjVweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjFzLCB0cmFuc2Zvcm0gMC41cztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgJi0tcHJldiB7XG4gICAgbGVmdDogLTNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctbGVmdC05YWI0YmZmOGRjLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICYtLW5leHQge1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9hcnJvdy1yaWdodC04NjhhNzg1MDFhLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uc2xpZGVyX19jb250cm9scy0tYm90dG9tIC5zbGlkZXJfX2NvbnRyb2wge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuXG4gICYtLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9hcnJvdy1wcmV2LXdoaXRlLTk4MzQ3NTU0NjMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICYuc2xpZGVyX19jb250cm9sLS1wcmV2LWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvYXJyb3ctbGVmdC1ibGFjay1mZjMzMmY2OTJlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2Fycm93LW5leHQtd2hpdGUtZDE5ZGVmNGFiYi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJi5zbGlkZXJfX2NvbnRyb2wtLW5leHQtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9hcnJvdy1yaWdodC1ibGFjay1mYjc3MzBmNTQwLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXJfX2NvbnRyb2xzLS1ib3R0b20uc2xpZGVyX19jb250cm9scy0taW50cm8tc2xpZGUgLnNsaWRlcl9fY29udHJvbCB7XG4gICYtLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gICYtLW5leHQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgJi0tcHJldixcbiAgICAmLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZXJfX25hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgJi0taGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLnNsaWRlcl9fbmF2aWdhdGlvbmJ1dHRvbiB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc2xpZGVyLW5hdmlnYXRpb25idXR0b24tYm9yZGVycmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS01MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2V0aGVtZSk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS03MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXRoZW1lLWRhcmspO1xuICB9XG59XG5cbi5zbGlkZXIuaGFzLXRodW1ibmFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbn1cblxuLnNsaWRlci5zbGlkZXIuaGFzLXRodW1ibmFpbHMgLnRucy1vdXRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbn1cblxuLnNsaWRlcl9fdGh1bWJuYWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHJlbTtcbn1cblxuLnNsaWRlcl9fdGh1bWJuYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIHRyYW5zaXRpb246IGJvcmRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGVyX190aHVtYm5haWw6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlLTMwMDtcbn1cblxuLnNsaWRlcl9fdGh1bWJuYWlsLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2UtNTAwO1xuICBvdXRsaW5lOiAxcHggc29saWQgJHR1cnF1b2lzZS01MDA7XG59XG5cbi5zbGlkZXItLXBlcmZvcm0ge1xuICB3aWR0aDogY2FsYyhcbiAgICAxMDAlIC0gI3soJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGggKyAkc2xpZGVyLXBlcmZvcm0tc2xpZGVyLXNwYWNlLXRvLWNvbnRyb2xzKSAqIDJ9XG4gICk7XG4gIG1hcmdpbi1sZWZ0OiAkc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aCArICRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHM7XG4gIG1hcmdpbi1yaWdodDogJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGggKyAkc2xpZGVyLXBlcmZvcm0tc2xpZGVyLXNwYWNlLXRvLWNvbnRyb2xzO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbGlkZXItcGVyZm9ybS1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGNhbGMoXG4gICAgICAxMDAlIC0gI3soXG4gICAgICAgICAgJHNsaWRlci1wZXJmb3JtLWNvbnRyb2wtd2lkdGgtZGVza3RvcCArICRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHMtZGVza3RvcFxuICAgICAgICApICogMn1cbiAgICApO1xuICAgIG1hcmdpbi1sZWZ0OiAkc2xpZGVyLXBlcmZvcm0tY29udHJvbC13aWR0aC1kZXNrdG9wICtcbiAgICAgICRzbGlkZXItcGVyZm9ybS1zbGlkZXItc3BhY2UtdG8tY29udHJvbHMtZGVza3RvcDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzbGlkZXItcGVyZm9ybS1jb250cm9sLXdpZHRoLWRlc2t0b3AgK1xuICAgICAgJHNsaWRlci1wZXJmb3JtLXNsaWRlci1zcGFjZS10by1jb250cm9scy1kZXNrdG9wO1xuICB9XG59XG5cbmJ1dHRvbltkYXRhLWFjdGlvbj0nc3RvcCddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zdGlja3ktdGFiX19zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiA5OTA7XG4gIC8vIGB0b3BgIGlzIHNldCB2aWEgc3RpY2t5Yml0cy5cbiAgLy8gU2VlIGNvbXBvbmVudHMvc3RpY2t5LXRhYi5qczo3OCAoJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRPZmZzZXQpXG59XG5cbi5zdGlja3ktdGFiX19zZWxlY3Rpb24tZWxlbWVudCB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGhlaWdodDogJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRIZWlnaHQ7XG4gIHBhZGRpbmctbGVmdDogI3skc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFBhZGRpbmdPblNpZGV9O1xuICBwYWRkaW5nLXJpZ2h0OiAjeyRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50UGFkZGluZ09uU2lkZX07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogI3skc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFBhZGRpbmdPblNpZGUgLSAkc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudFVuZGVybGluZVBhZGRpbmd9O1xuICAgIGhlaWdodDogJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVIZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjU4M2VlLCAjNzEyZjkwKTtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgIDEwMCUgLSAjeyhcbiAgICAgICAgICAgICRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50UGFkZGluZ09uU2lkZSAtICRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50VW5kZXJsaW5lUGFkZGluZ1xuICAgICAgICAgICkgKiAyfVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1ODNlZSwgIzcxMmY5MCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zdGlja3ktdGFiX19zZWxlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cblxuICAuanMtaWNvbndyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cblxuICAuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuLnN0aWNreS10YWJfX3NlbGVjdGlvbi1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogJHNjcmVlbi14bDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGlja3ktdGFiLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtI3skc3RpY2t5VGFiU2VsZWN0aW9uRWxlbWVudEhlaWdodCArICRzdGlja3lUYWJTZWxlY3Rpb25FbGVtZW50T2Zmc2V0fTtcbn1cblxuLy8gU2V0dGluZ3MgZm9yIGRhcmsgdGhlbWVcbi50aGVtZS0tZGFyayB7XG4gIC5zdGlja3ktdGFiX19zZWxlY3Rpb24tZWxlbWVudCB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGhlaWdodDogJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVIZWlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5zdGlja3ktdGFiX19zZWxlY3Rpb24sXG4gIC5zdGljay10YWJfX3NlbGVjdGlvbi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRHcmV5O1xuICB9XG5cbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRHcmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuaWNvbiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi8vIElFIDExIGZpeFxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbi5qcy1pcy1zdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN0aWNreS10YWJfX3NlbGVjdGlvbi5qcy1pcy1zdHVjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnN1Ym5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJG5hdi1oZWlnaHQgLyAyO1xuICB0b3A6ICRuYXYtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYXJrR3JleSwgMC40NSk7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgei1pbmRleDogODtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYtLXNsaW0ge1xuICAgIHRvcDogJG5hdi1oZWlnaHQtc2xpbTtcbiAgfVxufVxuXG4uc3VibmF2X19saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJiA+IC5zdWJuYXZfX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYgLnN1Ym5hdl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgcGFkZGluZzogN3B4IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJiAuc3VibmF2X19saW5rOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJiAuc3VibmF2X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhvdmVyX190cmlnZ2VyLS10ZXJ0aWFyeS0tb3BhY2l0eSA+IC5zdWJuYXZfX2xpbmsge1xuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gICYgPiAuc3VibmF2X19pdGVtLmlzLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmID4gLnN1Ym5hdl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3Zlcl9fdHJpZ2dlci0tdGVydGlhcnktLW9wYWNpdHkgPiAuc3VibmF2X19saW5rIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTdHlsaW5ncyBmb3Igc3BlY2lhbCBTZXJ2aWNlcyAmIFN1cHBvcnQgc3VibmF2XG4uc3VibmF2LS1zZXJ2aWNlc1N1cHBvcnQsXG4uc3VibmF2LS1zZXJ2aWNlc1N1cHBvcnQtLW1vYmlsZSB7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjMpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkd2hpdGUsIDAuMyk7XG59XG5cbi5zdWJuYXYtLXNlcnZpY2VzU3VwcG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnN1Ym5hdl9fbGlzdCxcbiAgLnN1Ym5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdWJuYXZfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuaG92ZXJfX3RyaWdnZXItLXRlcnRpYXJ5LS1vcGFjaXR5ID4gLnN1Ym5hdl9fbGluayBpbWcsXG4gICAgJi5ob3Zlcl9fdHJpZ2dlci0tdGVydGlhcnktLW9wYWNpdHkgPiAuc3VibmF2X19saW5rIHBpY3R1cmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJuYXZfX2Fycm93IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3VibmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3VibmF2LS1zZXJ2aWNlc1N1cHBvcnQuc3VibmF2LS1zbGltLFxuLnN1Ym5hdi0tc2VydmljZXNTdXBwb3J0LS1tb2JpbGUuc3VibmF2LS1zbGltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xufVxuXG4uc3VibmF2LS1zZXJ2aWNlc1N1cHBvcnQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbnB1dGZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFNldHRpbmdzIGZvciBsaWdodCBicmVhZGNydW1ic1xuLnRoZW1lLS1saWdodDpub3QoLm5hdi0tZGFyayksXG4ubmF2LS1saWdodCB7XG4gIC5zdWJuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjY1KTtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4udGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRoZWFkIHRoLFxuLnRhYmxlIHRoZWFkIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlIHRoOmFmdGVyLFxuLnRhYmxlIHRoZWFkIHRoOmFmdGVyLFxuLnRhYmxlIHRoZWFkIHRkOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnRhYmxlIHRoOmJlZm9yZSxcbi50YWJsZSB0aGVhZCB0aDpiZWZvcmUsXG4udGFibGUgdGhlYWQgdGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuXG4udGFibGUgdGg6bGFzdC1jaGlsZDpiZWZvcmUsXG4udGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZDpiZWZvcmUsXG4udGFibGUgdGhlYWQgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbn1cbi8vIGJlbG93IG5ldyBjb21wYXJpc29uIHJlbGV2YW50IGNzcyBhZGRlZCB0byBzZXJ2ZSBjb21wZXRpdG9yIHBhZ2Vcbi5jb21wYXJpc29udGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xufVxuXG4uY29tcGFyaXNvbi1ncmlkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQlIDMzJSAzMyU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICBncmlkLXJvdy1nYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyaXNvbi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzNXB4IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jb21wYXJpc29uLWdyaWRzLS10aHJlZSAuY29tcGFyaXNvbi1ncmlkOm5vdCg6bnRoLWNoaWxkKDRuKSk6bm90KDpudGgtY2hpbGQoNG4gKyAxKSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuXG4uY29tcGFyaXNvbi1ncmlkczpub3QoLmNvbXBhcmlzb24tZ3JpZHMtLXRocmVlKSAuY29tcGFyaXNvbi1ncmlkOm50aC1jaGlsZCgzbi0xKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5jb21wYXJpc29uLWdyaWQtbWV0cmljIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgaDUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5jb21wYXJpc29uLWdyaWQtLWRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21wYXJpc29uLWdyaWRfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21wYXJpc29uLWdyaWRfX2ljb24tYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pY29uLWJveC1keW5hdHJhY2UgPiAuY29tcGFyaXNvbi1ncmlkX19pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcmlnaHQtMzhiNDlmNTIxNi5zdmcpO1xufVxuXG4uaWNvbi1ib3gtY29tcGV0aXRvciA+IC5jb21wYXJpc29uLWdyaWRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy93cm9uZy1jODZiNWM0NDY0LnN2Zyk7XG59XG5cbi5jb21wYXJpc29uLWdyaWQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuXG4gIGg0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmNvbXBhcmlzb24tZ3JpZC0tbm8tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi0tb2RkIC50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vLyBSZXBvbnNpdmVcbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGVCcmVha3BvaW50KSB7XG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFibGUtLXJlc3BvbnNpdmUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRib2R5IHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YWJsZS0tcmVzcG9uc2l2ZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDEycHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRhYmxlLS1yZXNwb25zaXZlIHRkOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKSAnICc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY29tcGFyaXNvbnRhYmxlIHtcbiAgICB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICB0ZDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1JSArIDEycHgpO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFyaXNvbi1ncmlkLW1ldHJpYyBoNSB7XG4gICAgZm9udC1zaXplOiB4LWxhcmdlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcGFyaXNvbi1ncmlkLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiB4eC1sYXJnZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBhcmlzb24tZ3JpZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbXBhcmlzb24tZ3JpZCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tcGFyaXNvbi1ncmlkczpub3QoLmNvbXBhcmlzb24tZ3JpZHMtLXRocmVlKSB7XG4gICAgLmNvbXBhcmlzb24tZ3JpZDpudGgtY2hpbGQoM24tMSkge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbXBhcmlzb24tZ3JpZDpudGgtY2hpbGQoM24gKyA0KSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFyaXNvbi1ncmlkcy5jb21wYXJpc29uLWdyaWRzLS10aHJlZSAuY29tcGFyaXNvbi1ncmlkOm5vdCg6bnRoLWNoaWxkKDRuICsgNCkpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb21wYXJpc29uLWdyaWQtLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmljb24tYm94LWR5bmF0cmFjZTphZnRlcixcbiAgLmljb24tYm94LWNvbXBldGl0b3I6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmljb24tYm94LWR5bmF0cmFjZTphZnRlciB7XG4gICAgY29udGVudDogJ0R5bmF0cmFjZSc7XG4gIH1cblxuICAuaWNvbi1ib3gtY29tcGV0aXRvcjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgfVxufVxuXG4uZC1vbmUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcblxuICAudGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICM5Nzk3OTcgMXB4IHNvbGlkO1xuXG4gICAgICB0aDpiZWZvcmUsXG4gICAgICB0aDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogIzk3OTc5NyAxcHggc29saWQ7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibHVlLCAwLjE1KSwgcmdiYSgkcHVycGxlLCAwLjE1KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAjOTc5Nzk3IDFweCBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAuaWNvbi0tYmFkZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmx1ZSwgMC4xNSksIHJnYmEoJHB1cnBsZSwgMC4xNSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyOm50aC1jaGlsZCgybikge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzL2NvbG9ycyc7XG5cbi8vIFRhYnNcbi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFRhYmdyb3VwXG4udGFiZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmdyb3VwLS1sYXJnZSAudGFiIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4vLyBUYWIgY29udGVudFxuLnRhYmdyb3VwX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2dyYWRpZW50LTEwMDAtZjc4MzIzZDMxYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIC5zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIC5jb250ZW50LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogMy44NzVyZW07XG4gICAgICAgIGhlaWdodDogMy44NzVyZW07XG4gICAgICAgIHRvcDogMC4zNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYm94LS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXG4gICAgLmF2YXRhciB7XG4gICAgICBsZWZ0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJveC0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJfX2NvbnRlbnQuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMsXG4udGFiZ3JvdXBfX2NvbnRlbnQsXG4udGFiX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5zZWN0aW9uIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICB9XG59XG5cbi8vIFRhYlxuLnRhYiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogJGRhcmtHcmV5O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAxMDBtcyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG59XG5cbi8vIFRhYiBob3ZlciBhbmQgYWN0aXZlIHN0YXRlc1xuLnRhYjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhYjphY3RpdmUsXG4udGFiOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRhYi5pcy1hY3RpdmUsXG4udGFiX19pbnB1dDpjaGVja2VkICsgLnRhYiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogJGRhcmtHcmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYjpob3ZlcjpiZWZvcmUsXG4udGFiX19pbnB1dDpjaGVja2VkICsgLnRhYjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHByaW1hcnlDb2xvciwgJHNlY29uZGFyeUNvbG9yKTtcbn1cblxuLy8gSGlkZSB0YWJfX3JhZGlvIGlucHV0XG4udGFiX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLy8gVGFiIGRldGFpbFxuLnRhYl9fZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4udGFiX19kZXRhaWw6dGFyZ2V0LFxuLnRhYl9fZGV0YWlsLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiX19kZXRhaWwgLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFiX19kZXRhaWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8vIFRpbGVzXG4uc2VjdGlvbl9fY29sdW1uLS1vcmllbnRhdGlvbi1yaWdodCxcbi5zZWN0aW9uX19jb2x1bW4tLW9yaWVudGF0aW9uLWxlZnQsXG4uc2VjdGlvbl9fY29sdW1uLS1vZmZzZXQtdG9wLFxuLnNlY3Rpb25fX2NvbHVtbi0tb2Zmc2V0LWJvdHRvbSxcbi50aWxlIHtcbiAgLnRhYiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudGFiczphZnRlcixcbiAgLnRhYjpob3ZlcjphZnRlcixcbiAgLnRhYl9faW5wdXQ6Y2hlY2tlZCArIC50YWI6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgLnRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG59XG5cbi50aWxlIC50YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbn1cblxuLy8gRGFyayB0YWIgZ3JvdXAgKGZvciBsaWdodCB0aGVtZSlcbi50YWJncm91cC0tZGFyayB7XG4gIC50YWJzLFxuICAudGFiZ3JvdXBfX2NvbnRlbnQsXG4gIC50YWJfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcblxuICAgIC5zZWN0aW9uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnRhYixcbiAgLnRhYl9faW5wdXQ6Y2hlY2tlZCArIC50YWIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudGFiczphZnRlcixcbiAgLnRhYjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3M2M0OSAhaW1wb3J0YW50OyAvLyBFcXVpdmFsZW50IHRvIHdoaXRlIHdpdGggMC4xIG9wYWNpdHlcbiAgfVxufVxuXG4udGFiZ3JvdXAtLWJsYWNrIHtcbiAgLnRhYnMsXG4gIC50YWJncm91cF9fY29udGVudCxcbiAgLnRhYl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGFiLFxuICAudGFiX19pbnB1dDpjaGVja2VkICsgLnRhYiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50YWJzOmFmdGVyLFxuICAudGFiOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gRXF1aXZhbGVudCB0byB3aGl0ZSB3aXRoIDAuMSBvcGFjaXR5XG4gIH1cbn1cblxuLy8gU2Nyb2xsYWJsZSB0YWIgZ3JvdXBcbi50YWJncm91cC0tc2Nyb2xsYWJsZSB7XG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG5cbiAgLy8gRml4IGZvciBJRTExXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLnRhYnMge1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBGaXggZm9yIEVkZ2VcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgLnRhYnMge1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC50YWI6aG92ZXI6YmVmb3JlLFxuICAudGFiX19pbnB1dDpjaGVja2VkICsgLnRhYjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBsZWZ0OiAycmVtO1xuICB9XG59XG4iLCIudGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlLXdyYXBwZXIge1xuICB6LWluZGV4OiA1O1xufVxuXG4udGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi50ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ28gLmRlZmF1bHQ6bm90KFtvcGFjaXR5XSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ28gLmRlZmF1bHQsXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ28gLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIHN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbzpob3ZlciArIC5sYWJlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5iaWcgZ1tpZF0gLmxvZ286aG92ZXIgKyAubGFiZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvOmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGJvdW5kaW5nLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgLmxvZ286aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5iaWcgZ1tpZF0gLmxvZ286aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbzpob3ZlciAuZGVmYXVsdCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnN2ZyAjdGVjaG5vbG9naWVzLWxvZ28tY2lyY2xlIC5zbWFsbCBnW2lkXSAubG9nbzpob3ZlciAuaG92ZXI6bm90KFtvcGFjaXR5XSkge1xuICBvcGFjaXR5OiAxO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ28gLmhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIGdbaWRdIC5sb2dvICsgLmxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuc21hbGwgZ1tpZF0gLmxvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuYmlnIGdbaWRdIC5sb2dvID4gZyA+IHVzZTpmaXJzdC1jaGlsZCB7XG4gIGZpbHRlcjogdXJsKCNzaGFkb3ctYmx1ci1vdXRlci10ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUpO1xufVxuXG5zdmcgI3RlY2hub2xvZ2llcy1sb2dvLWNpcmNsZSAuYmlnIGdbaWRdIC5sb2dvICsgLmxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLmJpZyBnW2lkXSAubG9nbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLnNtYWxsIC5sb2dvIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMThweCAxOHB4OyAvLyBoZWlnaHQgb2Ygc2l6aW5nLXBsYWNlaG9sZGVyIC8gMiAoMzZweClcbn1cblxuc3ZnICN0ZWNobm9sb2dpZXMtbG9nby1jaXJjbGUgLmJpZyBnW2lkXSAubG9nbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDQ3cHggNDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHBvaW50ZXItZXZlbnRzOiBib3VuZGluZy1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4udGV4dC1mbGlwW2RhdGEtbW9kZT0nY2VudGVyJ10ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnRocmVlLWQtZWZmZWN0LS1hbmltYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAxNSU7XG4gIHBhZGRpbmctYm90dG9tOiAxNSU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4teGwgKyAkdGhyZWVkZWZmZWN0cHVsbGluZ2hvcml6b250YWx9KSB7XG4gIC50aHJlZS1kLWVmZmVjdC0tcHVsbC10b3Age1xuICAgIG1hcmdpbjogLSR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxub3JtYWwgMDtcbiAgICBtYXJnaW4tdG9wOiAtI3skdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2FsYmlnICogMn07XG4gIH1cblxuICAudGhyZWUtZC1lZmZlY3QtLXB1bGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRocmVlZGVmZmVjdHB1bGxpbmd2ZXJ0aWNhbG5vcm1hbDtcbiAgfVxuXG4gIC50aHJlZS1kLWVmZmVjdC0tcHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLSR0aHJlZWRlZmZlY3RwdWxsaW5naG9yaXpvbnRhbDtcblxuICAgICYudGhyZWUtZC1lZmZlY3QtLXB1bGwtYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kdGhyZWVkZWZmZWN0cHVsbGluZ3ZlcnRpY2FsYmlnO1xuICAgIH1cbiAgfVxuXG4gIC50aHJlZS1kLWVmZmVjdC0tcHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHRocmVlZGVmZmVjdHB1bGxpbmdob3Jpem9udGFsO1xuXG4gICAgJi50aHJlZS1kLWVmZmVjdC0tcHVsbC1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSR0aHJlZWRlZmZlY3RwdWxsaW5ndmVydGljYWxiaWc7XG4gICAgfVxuXG4gICAgJi50aHJlZS1kLWVmZmVjdC0tcHVsbC10b3Age1xuICAgICAgbWFyZ2luOiAtJHRocmVlZGVmZmVjdHB1bGxpbmd2ZXJ0aWNhbGJpZyAwO1xuICAgIH1cbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAudGhyZWUtZC1lZmZlY3QgaW1nLFxuICAudGhyZWUtZC1lZmZlY3QgcGljdHVyZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi50aWxlLWxpc3QtaG92ZXItZWZmZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG5cbiAgLnRpbGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuNDVzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMykgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5NXB4O1xuXG4gICAgICAmLnRpbGUtLXRoaXJkIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzMyUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVc2UgaG92ZXIgZWZmZWN0cyBvbmx5IG9uIERlc2t0b3AgYnJlYWtwb2ludHNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYudGlsZS0tZmlmdGgge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDEuMjVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygyMCUgLSAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDVweDtcbiAgICAgIH1cblxuICAgICAgLmhpZGUtb24taG92ZXIsXG4gICAgICAua2VlcC1vbi1ob3ZlcixcbiAgICAgIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNDVzO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGlkZS1vbi1ob3ZlcixcbiAgICAgIC5rZWVwLW9uLWhvdmVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5oaWRlLW9uLWhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICAua2VlcC1vbi1ob3ZlcixcbiAgICAgIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5rZWVwLW9uLWhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdG9wOiAxMDAlO1xuXG4gICAgICAgIC5zbWFsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5oaWRlLW9uLWhvdmVyLFxuICAgICAgICAua2VlcC1vbi1ob3ZlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGUtb24taG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgICAgICB0b3A6IDc2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZS1vbi1ob3ZlcixcbiAgICAua2VlcC1vbi1ob3ZlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oaWRlLW9uLWhvdmVyLFxuICAgIC5rZWVwLW9uLWhvdmVyLFxuICAgIC5zaG93LW9uLWhvdmVyIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpbGUudGlsZS1ob3Zlci1lZmZlY3QtLXR3by1saW5lLWhlYWRsaW5lOmhvdmVyIC5zaG93LW9uLWhvdmVyIHtcbiAgICB0b3A6IDExMHB4O1xuICB9XG59XG5cbi50aWxlLWxpc3QtaG92ZXItZWZmZWN0LS1hcnJvdyB7XG4gIC50aWxlIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjQ1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ5NWJjMTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGU6aG92ZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRuYXYtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlOmhvdmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbmF2LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeUNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG5hdi1icmVha3BvaW50KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxufVxuXG4udGlsZS1saXN0LWhvdmVyLWVmZmVjdF9faXRlbS0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGlsZS1saXN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9pbmRleC1oZWFkZXItZ3JhZGllbnQtMzA0NzRiNzJhYy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnRpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC50aWxlLWxpc3QtY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGlsZS1saXN0LWNlbGwtLWZpcnN0IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRpbGUtbGlzdC1jZWxsLS1sYXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50aWxlLWxpc3QtY2VsbC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlXG4udGlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogI3skdGlsZUdhcCAvIDJ9O1xuICBtYXJnaW4tcmlnaHQ6ICN7JHRpbGVHYXAgLyAyfTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRpbGVHYXA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDEgMDtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7JHRpbGVHYXB9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1hcmdpbi10b3A6ICR0aWxlR2FwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtICN7JHRpbGVHYXB9KTtcbiAgfVxuXG4gICYgKyAqOm5vdCgudGlsZSkge1xuICAgIG1hcmdpbi10b3A6ICR0aWxlR2FwO1xuICB9XG5cbiAgJi5qcy1zaG93LW1vcmUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLXdoaXRlLW9wYWNpdHktbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuXG4gIC50aWxlX19jYXB0aW9uLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuICAgICYub3BhY2l0eS1tZWRpdW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cblxuICAgICYub3BhY2l0eS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgLnRpbGVfX2NhcHRpb24tLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG5cbiAgICAmLm9wYWNpdHktbWVkaXVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG5cbiAgICAmLm9wYWNpdHktc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTcGVjaWFsIHR5cGVzXG4udGlsZS0tY2xvdWQtaGVybyB7XG4gIC8vIFVzZWQgYSBjb3VwbGUgb2YgdGltZXMgb24gdGhlIENsb3VkIEhlcm8gcGFnZVxuICBtYXJnaW4tdG9wOiAkdGlsZUdhcDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGlsZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aWxlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1mZWF0dXJlZCxcbiAgJi11cGNvbWluZyxcbiAgJi1vbi1kZW1hbmQge1xuICAgIGhlaWdodDogMTdyZW07XG4gIH1cblxuICAmLWZlYXR1cmVkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzRyZW0gKyAjeyR0aWxlR2FwfSk7XG5cbiAgICAgIC50aWxlX19jb250ZW50IGltZyxcbiAgICAgIC50aWxlX19jb250ZW50IHBpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi11cGNvbWluZyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRpbGUtLWN1c3RvbWVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAkdGlsZUdhcDtcbiAgfVxuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHA6Zmlyc3QtY2hpbGQgaW1nLFxuICBwOmZpcnN0LWNoaWxkIHBpY3R1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAvLyBTcGVjaWFsIHN0eWxpbmcgd2hlbiA8aW1nPiBpcyBlbWJlZGRlZCBpbiA8cGljdHVyZT5cbiAgICAmOmZpcnN0LWNoaWxkIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi50aWxlLS1jdXN0b21lci1uZXcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aWxlX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjByZW0gKyA4MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTRyZW0gMjUlIDEuNXJlbSAxLjVyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1kaXZpZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpbGVfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAudGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRpbGVfX2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi50aWxlLS1jdXN0b21lci1oaWdobGlnaHQge1xuICAvLyBVc2VkIG9ubHkgdGhyZWUgdGltZXMgb24gdGhlIENoaW5lc2UgY3VzdG9tZXJzIHBhZ2VcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRpbGVfX2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyxcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGlsZS0tbXEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM1MzM3MiwgIzNiMjM1ZCk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tYXJyb3ctbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjA4cHg7XG4gICAgICBsZWZ0OiAtMzRweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMzRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDM0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDM0cHggc29saWQgIzM1MzM3MjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi50aWxlLS1mdWxsLXdpZHRoIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4OiAxIDA7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1hcmdpbi10b3A6ICR0aWxlR2FwO1xuICB9XG59XG5cbi50aWxlLS1oYWxmIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7JHRpbGVHYXB9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gI3skdGlsZUdhcH0pO1xuICB9XG59XG5cbi50aWxlLS10aGlyZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtICN7JHRpbGVHYXB9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAjeyR0aWxlR2FwfSk7XG4gIH1cbn1cblxuLnRpbGUtLXF1YXJ0ZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gI3skdGlsZUdhcH0pO1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAjeyR0aWxlR2FwfSk7XG4gIH1cbn1cblxuLnRpbGUtLWZpZnRoIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtICN7JHRpbGVHYXAvMn0pICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDIwJSAtICN7JHRpbGVHYXAvMn0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQm9yZGVyXG4udGlsZS0tYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50aWxlLS1ib3JkZXItZ3JhZGllbnQge1xuICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRwcmltYXJ5Q29sb3IgMCUsICRzZWNvbmRhcnlDb2xvciAxMDAlKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnRpbGUtLWJvcmRlci1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbn1cblxuLnRpbGUtLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDYXB0aW9uXG4udGlsZS0tY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnRpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAudGlsZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbi50aWxlLS1jYXB0aW9uLW9ubHktLW1lZGl1bSB7XG4gIC50aWxlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gIH1cbn1cblxuLnRpbGUtLWNhcHRpb24tb25seS0tYmlnIHtcbiAgLnRpbGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgfVxufVxuXG4vLyBJbWFnZXNcbi50aWxlLS1pbWFnZSB7XG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGlsZS0taW1hZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBpbWcsXG4gIHBpY3R1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLy8gT3RoZXJzXG4udGlsZS0tY29sb3JlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGFnZXRoZW1lKTtcbn1cblxuLnRpbGUtLWNvbmRlbnNlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG5cbi50aWxlLS1nYXAtbm9uZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDEgMDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuLnRpbGUtLWdyYWRpZW50LWJhciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi50aWxlLS1saW5rIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIC50aWxlX19jYXB0aW9uIHAge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxufVxuXG4udGlsZS0tcHVsbC1sYXN0LWVsZW1lbnQtdG8tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG4udGlsZS0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50aWxlLS10ZXh0LWNvbG9yLWxpZ2h0IHtcbiAgY29sb3I6ICRncmF5LTEwMDtcbn1cbiIsIi50aW1lbGluZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC50aW1lbGluZS1zbGlkZXJfX3NsaWRlcyB7XG4gICAgLnRpbGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRucy1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogNTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA1NTZweCk7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW2RhdGEtY29udHJvbHM9J3ByZXYnXSxcbiAgYnV0dG9uW2RhdGEtY29udHJvbHM9J25leHQnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYudGltZWxpbmUtLXNob3ctbW9yZS1hcnJvdyB7XG4gICAgYnV0dG9uW2RhdGEtY29udHJvbHM9J25leHQnXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLXNsaWRlcixcbi50aW1lbGluZS1zbGlkZXIudGltZWxpbmUtLXNob3ctbW9yZS1hcnJvdyB7XG4gIC5vdmVybGF5LW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAub3ZlcmxheS1idG4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LW5hdmlnYXRpb25fX25leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLm92ZXJsYXktbmF2aWdhdGlvbl9fcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4udGltZWxpbmUtc2xpZGVyLnRpbWVsaW5lLXNsaWRlci0taXMtb24tbGVmdC1lZGdlIHtcbiAgJjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXNsaWRlci50aW1lbGluZS1zbGlkZXItLWlzLW9uLXJpZ2h0LWVkZ2Uge1xuICAmOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1mdWxsLXdpZHRoIHtcbiAgLnRpbWVsaW5lLXNsaWRlcixcbiAgLnRpbWVsaW5lLXNsaWRlci50aW1lbGluZS0tc2hvdy1tb3JlLWFycm93IHtcbiAgICAub3ZlcmxheS1uYXZpZ2F0aW9uX19uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50bnMtY29udHJvbHMge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi50aW1lbGluZWl0ZW1fX3RpbWVsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS0zMDA7XG4gIH1cbn1cblxuLnRpbWVsaW5laXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG59XG5cbi50aW1lbGluZWl0ZW0tLXdpdGgtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnRpbWVsaW5laXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC50aW1lbGluZWl0ZW1fX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICB9XG5cbiAgLnRpbWVsaW5laXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICB9XG59XG5cbi50aW1lbGluZS0tZGFyayB7XG4gIGNvbG9yOiAkdGV4dGNvbG9yO1xuXG4gIC50aW1lbGluZWl0ZW1fX3RpbWVsaW5lOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmV5O1xuICB9XG59XG4iLCIudGltZWxpbmUtdGhyZWFkX192ZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLnRpbWVsaW5lLXRocmVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy10b3AsXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG4gIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgcGFkZGluZy1ib3R0b20sXG4gICAgc3RyaXAtdW5pdCgkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmcpLFxuICAgIHN0cmlwLXVuaXQoJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nKSAqIDIsXG4gICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICBzdHJpcC11bml0KCRzY3JlZW4teGwpXG4gICk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnN0aWNreS10b2Mge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59IiwiLy8gQmFzZVxuLnRyaWFsLXBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnRyaWFsLXBhZ2Utd3JhcHBlci1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50cmlhbC1wYWdlLXdyYXBwZXItcmlnaHQge1xuICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gRmFjdHNcbi50cmlhbC1wYWdlLWZhY3RzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzLzEtY29weS02LTBhNTQ5OTdiMmYuc3ZnKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBsZWZ0OiAtMjZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ1RBIEZvcm1cbi50cmlhbC1wYWdlLWN0YS1mb3JtLXdyYXBwZXIge1xuICAuaW5wdXRmaWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2YgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdGFfX2Zvcm1ncm91cCxcbiAgLmN0YV9fZm9ybWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmN0YV9fZm9ybWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnJlQ2FwdGNoYVRleHQsXG4gIC5yZUNhcHRjaGFUZXh0IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjOGI4YjhiICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVmlkZW9cbi50cmlhbC1wYWdlLXZpZGVvLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRyaWFsLXBhZ2UtdmlkZW8td3JhcHBlci0tbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuLy8gQWN0aW9uc1xuLnRyaWFsLXBhZ2UtYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb246bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRiZGI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9uIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5hY3Rpb24gLmJ0biB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRiO1xuICB9XG59XG5cbi8vIEN1c3RvbWVyIHF1b3RlXG4udHJpYWwtcGFnZS1xdW90ZS13cmFwcGVyIHtcbiAgLmN1c3RvbWVycXVvdGUge1xuICAgIG1heC13aWR0aDogY2FsYyg3MDBweCArIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMWYxZjEgMCUsICR3aGl0ZSAyMCUsICR3aGl0ZSA4MCUsICNmMWYxZjEgMTAwJSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b21lcnF1b3RlLS1jb21wYWN0IC5jdXN0b21lcnF1b3RlX19sb2dvLS1ib3R0b20ge1xuICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbiIsIi50cmlhbC1yZXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50cmlhbC1yZXNvdXJjZTpob3ZlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50cmlhbC1yZXNvdXJjZTpob3ZlciAudHJpYWwtcmVzb3VyY2VfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cmlhbC1yZXNvdXJjZS0tc21hbGwgLnRyaWFsLXJlc291cmNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnRyaWFsLXJlc291cmNlX19jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEycHg7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi50cmlhbC1yZXNvdXJjZV9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHggMTJweDtcbiAgY29sb3I6ICRkYXJrR3JleTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnRyaWFsLXJlc291cmNlX19saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogNDBweCAyMHB4IDI1cHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udHJpYWwtcmVzb3VyY2VfX2xpbmsgaW1nLFxuLnRyaWFsLXJlc291cmNlX19saW5rIHBpY3R1cmUge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnRyaWFsLXJlc291cmNlLXNlY3Rpb24gLmpzLWR5bmFtaWMtZXhwYW5kYWJsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuIiwiLnRyaWFsLXJlc291cmNlcy1oZXJvIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJvcmRlci1ib3R0b206IDE0MHB4IHNvbGlkICNmZmY7XG5cbiAgICAudHJpYWwtcmVzb3VyY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50cmlhbC1yZXNvdXJjZS1zZWN0aW9uIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4udHJpYWwtcmVzb3VyY2Utc2VjdGlvbiAuanMtZHluYW1pYy1leHBhbmRhYmxlLXRyaWdnZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHJpYWwtcmVzb3VyY2UtLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLy8gVE9ETyBSRUZBQ1RPUlxuXG4udS1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udS0tcGFkZGluZy10b3Atbm9uZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtLXBhZGRpbmctdG9wLW5vbmUtbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtLXBhZGRpbmctYm90dG9tLW5vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb25Ub3BCb3R0b21QYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtLXBhZGRpbmctYm90dG9tLW5vbmUtbW9iaWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtLWp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udS1oaWRlLW1kLWRvd24ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXRleHQtcmlnaHQtbWQtdXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi51LXRleHQtbGVmdC1tZC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtY29sdW1uLXJldmVyc2UtbWQtZG93biB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLnUtbWItMC1tZC1kb3duIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtaGlkZS1tZC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1uby1iZy1pbWctbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi52aWRlbyBhIHtcbiAgJjpob3ZlciB7XG4gICAgLnBsYXktYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwJTtcbiAgICB9XG4gIH1cblxuICAucGxheS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICg2NHB4IC8gMikpO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAoNjRweCAvIDIpKTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZGVvID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tLXZpZHlhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLS1oaWRlcGxheWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLS1pbnBhZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby0tMTZcXC85IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbn1cblxuaWZyYW1lLnZpZGVvX19lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiN2aWR5YXJkLW92ZXJsYXktd3JhcHBlciAudmlkeWFyZC1jbG9zZS1jb250YWluZXIge1xuICB0b3A6IDEwMHB4O1xufVxuXG4jdmlkeWFyZC1wb3Bib3gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLS12aWR5YXJkID4gLnZpZHlhcmQtcGxheWVyLWNvbnRhaW5lci5wbGF5bGlzdC1vcGVuIHtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4iLCIud29ybGRtYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy93b3JsZG1hcC05NTAtMmQ4ZmE2M2Y5YS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU4LjQyJTtcbn1cblxuLndvcmxkbWFwX19waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMuNiU7XG4gIHBhZGRpbmctYm90dG9tOiA1LjIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy93b3JsZG1hcC1waW4tNTRjNDVjMjcyZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG5cbi53b3JsZG1hcF9fcGluOmhvdmVyLFxuLndvcmxkbWFwX19waW4uaXMtYWN0aXZlIHtcbiAgZmlsdGVyOiBodWUtcm90YXRlKDI1ZGVnKTtcbn1cblxuLndvcmxkbWFwX19waW4uaXMtYW5pbWF0aW5nIHtcbiAgYW5pbWF0aW9uOiBqdW1waW5ncGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGp1bXBpbmdwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcbiAgfVxuXG4gIDYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDAuOCk7XG4gIH1cblxuICA4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlWSgxKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDAuOTIpO1xuICB9XG5cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEuMDgpO1xuICB9XG5cbiAgNTklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDAuOTgpO1xuICB9XG5cbiAgNjIlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGVZKDEpO1xuICB9XG59XG4iLCIuem9vbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbi56b29tYWJsZTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvem9vbWluLWU4MTZkNjdlYjQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuXG4uZGV2aWNlZnJhbWUuem9vbWFibGU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5kZXZpY2VmcmFtZS56b29tYWJsZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuaW1nW2RhdGEtYWN0aW9uPSd6b29tJ10sXG5waWN0dXJlW2RhdGEtYWN0aW9uPSd6b29tJ10ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4iLCIuaXNnLXBhZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmlzZy1wYWdlLXdyYXBwZXItcmlnaHQge1xuICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLmlzZy1wYWdlLXdyYXBwZXItbGVmdCB7XG4gIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZjE0MTk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIHAsXG4gIGltZyxcbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgcCxcbiAgICBpbWcsXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5pc2ctcGFnZS1mb3JtLXdyYXBwZXIge1xuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndXJsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAubWt0b0Zvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4gIC5ta3RvRm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbiAgLm1rdG9Gb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgLm1rdG9Gb3JtIHRleHRhcmVhLm1rdG9GaWVsZCxcbiAgLm1rdG9Gb3JtIHNlbGVjdC5ta3RvRmllbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qcy1tYXJrZXRvLWZvcm0tLWxpZ2h0IC5ta3RvRm9ybSAubWt0b0ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmpzLW1hcmtldG8tZm9ybS0tbGlnaHQgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmpzLW1hcmtldG8tZm9ybSAubWt0b0Zvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5wYXJ0bmVycyB7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcnRuZXJzIC5wYXJ0bmVyc19fbG9nbyB7XG4gIHBhZGRpbmc6ICRpbWctcGFkZGluZztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFydG5lcnMtLWRpYW1vbmQgLnBhcnRuZXJzX19sb2dvLFxuLnBhcnRuZXJzLS1wbGF0aW51bSAucGFydG5lcnNfX2xvZ28ge1xuICB3aWR0aDogJG1heC1pbWctd2lkdGgtbGc7XG4gIGhlaWdodDogJG1heC1pbWctaGVpZ2h0LWxnO1xuXG4gIGltZyxcbiAgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LWltZy13aWR0aC1sZyAtIDIgKiAkaW1nLXBhZGRpbmc7XG4gIH1cbn1cblxuLnBhcnRuZXJzLS1nb2xkIC5wYXJ0bmVyc19fbG9nbyxcbi5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19fbG9nbyxcbi5wYXJ0bmVycy0taW5ub3ZhdG9yIC5wYXJ0bmVyc19fbG9nbyB7XG4gIHdpZHRoOiAkbWF4LWltZy13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkbWF4LWltZy1oZWlnaHQtc207XG5cbiAgaW1nLFxuICBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtaW1nLXdpZHRoLXNtIC0gMiAqICRpbWctcGFkZGluZztcbiAgfVxufVxuXG4ucGFydG5lcnMgLnBhcnRuZXJzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAkaW1nLXBhZGRpbmc7XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucGFydG5lcnMtLWFsbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYXJ0bmVycy0tZGlhbW9uZCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhcnRuZXJzLS1wbGF0aW51bSAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tZ29sZCAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1pbm5vdmF0b3IgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnBhcnRuZXJzLS1wbGF0aW51bSAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tZ29sZCAucGFydG5lcnNfX2l0ZW0sXG4gIC5wYXJ0bmVycy0tc2lsdmVyIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1pbm5vdmF0b3IgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLnBhcnRuZXJzLS1nb2xkIC5wYXJ0bmVyc19faXRlbSxcbiAgLnBhcnRuZXJzLS1zaWx2ZXIgLnBhcnRuZXJzX19pdGVtLFxuICAucGFydG5lcnMtLWlubm92YXRvciAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gI3skY29sdW1uZ2FwfSk7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucGFydG5lcnMtLWFsbCAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTYuNiUgLSAjeyRjb2x1bW5nYXB9KTtcbiAgICBtYXgtd2lkdGg6IDE2LjYlO1xuICB9XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbi5qcy1maXhlZC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHRpbGUgb3ZlcndyaXRlc1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IC8vIHRpbGUgb3ZlcndyaXRlXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIG5lZWRlZCBiZWNhdXNlIG9mIC50aWxlOm5vdCgpOm5vdCgpOm5vdCgpIGNoYWluXG4gIH1cbn1cblxuLmZpeGVkLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgLy8gZ3JhZGllbnQgYm94IG92ZXJ3cml0ZVxuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZml4ZWQtc2lkZWJhci0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeC1zaWRlYmFyLWlubGluZS1jb250YWluZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLmZpeC1zaWRlYmFyLWlubGluZS1jb250YWluZXItLXNob3duIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLmdyYWRpZW50LWJveCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWc6bm90KC5ncmFkaWVudC1ib3hfX3NoYWRvdyksXG4gIHBpY3R1cmU6bm90KC5ncmFkaWVudC1ib3hfX3NoYWRvdykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ncmFkaWVudC1ib3hfX3NoYWRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbiIsIi5ob21lcGFnZS1oZXJvLXF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICBAaW5jbHVkZSBmbHVpZFNpemVzKHBhZGRpbmctdG9wLCAyMCwgODAsIHN0cmlwLXVuaXQoJHNjcmVlbi14cyksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAuaG9tZXBhZ2UtaGVyby1xdW90ZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtIDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZUFscGhhO1xuICAgIH1cblxuICAgIC5ob21lcGFnZS1oZXJvLXF1b3RlX19uYW1lIHtcbiAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWhlcm8tcXVvdGVfX2N0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyKTtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDAgLTIxcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1xdW90ZV9fcXVvdGUgaW1nLFxuLmhvbWVwYWdlLWhlcm8tcXVvdGVfX3F1b3RlIHBpY3R1cmUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gQXJyb3dcbi5ob21lcGFnZS1oZXJvLXF1b3RlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cblxuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci13aWR0aDogMjVweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4iLCIvLyBUT0RPIFJFRkFDVE9SXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnNlY3Rpb24tLWhvbWVwYWdlLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5nYWxsZXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyLmhvbWVwYWdlLWhlcm8td3JhcHBlci0tcmVhZHkgLmdhbGxlcnktY2VsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuc2VjdGlvbi0taG9tZXBhZ2UtaGVybyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAvLyBzb3JyeSBmb3IgdGhlIGhhY2tcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMocGFkZGluZy10b3AsIDQwLCA4MCwgc3RyaXAtdW5pdCgkc2NyZWVuLW1kKSwgc3RyaXAtdW5pdCgkc2NyZWVuLXhsKSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICB9XG5cbiAgLmdhbGxlcnktY2VsbCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0IDAuM3M7IC8vIENoYW5nZWRcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby13cmFwcGVyIC5zZWN0aW9uLS1ob21lcGFnZS1oZXJvIC5jb2x1bW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8td3JhcHBlciAuZmxpY2tpdHktZW5hYmxlZCB7XG4gIC5mbGlja2l0eS1zbGlkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuXG4gIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZ2FsbGVyeS1jZWxsIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1jZWxsLmlzLXNlbGVjdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24sXG4gIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAkc2VjdGlvblRvcEJvdHRvbVBhZGRpbmc6IDQwcHg7XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhtYXJnaW4tdG9wLCAtODAsIC0xMjAsIHN0cmlwLXVuaXQoJHNjcmVlbi1tZCksIHN0cmlwLXVuaXQoJHNjcmVlbi14bCkpO1xuXG4gICYuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaC1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoOmhvdmVyIC5ob21lcGFnZS1oZXJvLXN3aXRjaF9faGVhZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2guaG9tZXBhZ2UtaGVyby1zd2l0Y2gtLWFjdGl2ZSAuaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaC5ob21lcGFnZS1oZXJvLXN3aXRjaC0tYWN0aXZlIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2gtLWFjdGl2ZSAuaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2J1dHRvbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaF9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgZmx1aWRTaXplcyhoZWlnaHQsIDMyLCA0Mywgc3RyaXAtdW5pdCgkc2NyZWVuLWxnKSwgc3RyaXAtdW5pdCgkbmF2LWJyZWFrcG9pbnQpKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tc3dpdGNoX19sb2dvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tdXBwZXItcGVyc29uLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWhlcm8tcXVvdGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby1zd2l0Y2hfX2hlYWQtd3JhcHBlciB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB9XG59XG5cbi5ob21lcGFnZS1oZXJvLXN3aXRjaF9faGVhZCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5ob21lcGFnZS1oZXJvLW1lZ2Etc3RhcnRpbmctcXVvdGUge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uaG9tZXBhZ2UtaGVyby1tZWdhLXN0YXJ0aW5nLXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbiIsIi8vIFRPRE8gUkVGQUNUT1JcblxuLnRyaWFsLWJveCB7XG4gIHBhZGRpbmc6IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuaW5wdXRmaWVsZC0tY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICAgIG1heC13aWR0aDogMjIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW1wbGVtZW50IGZsaXAgZWZmZWN0XG4udHJpYWwtYm94LS1mbGlwIHtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICAuc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRibHVlIDI1JSwgJHB1cnBsZSA3NSUpO1xuXG4gICAgJi5mbGlwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc3RlcDEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgLmN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3RhX19tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMXB4KTtcblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucmVDYXB0Y2hhVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg6IDFweDtcbiRwcm9ncmVzcy1iYXItaGVpZ2h0OiAxMHB4O1xuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyOiAkcHJvZ3Jlc3MtYmFyLWJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS0zMDA7XG4gIGhlaWdodDogJHByb2dyZXNzLWJhci1oZWlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhcl9fdmFsdWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg7XG4gIGJvdHRvbTogLSRwcm9ncmVzcy1iYXItYm9yZGVyLXdpZHRoO1xuICBsZWZ0OiAtJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg7XG4gIHJpZ2h0OiAtJHByb2dyZXNzLWJhci1ib3JkZXItd2lkdGg7XG59XG5cbi5wcm9ncmVzcy1iYXJfX3ZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDJzIGFsbCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZ3Jlc3MtYmFyX192YWx1ZS5wcm9ncmVzcy1iYXJfX3ZhbHVlLS1pbml0aWFsIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbDtcbn1cbiIsIi5wcm9ncmVzcy1iYXItd2l0aC1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci13aXRoLW51bWJlcl9fdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiIsIi5wZXJmb3JtLWludGVyaW0ge1xuICAuZGctcHJvbW8tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtdG9wIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNTBweCA0NXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLmRnLXByb21vLWJveC1zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LXN1YnRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjU4M2VlLCAjNzEyZjkwKTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyNTgzZWUsICM3MTJmOTApO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWl0ZW0tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGctcHJvbW8tYm94LWl0ZW0tbGlzdC0taGFsZiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmRnLXByb21vLWJveC1pdGVtLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5kZy1wcm9tby1ib3gtaXRlbS1zdWJoZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgLmRnLXByb21vLWJveC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL3Byb21vLWJveCc7XG5cbi5wZXJmb3JtLWludGVyaW0ge1xuICAuZ3JhZGllbnQtdGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkcHJpbWFyeUNvbG9yLCAkc2Vjb25kYXJ5Q29sb3IpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW46IDM1cHggYXV0byAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBlcmZvcm0tcmVhc29ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcmZvcm0tcmVhc29uIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtLXF1b3RlIHtcbiAgICAuY3VzdG9tZXJxdW90ZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbWVycXVvdGUgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tZXJxdW90ZV9fcGVyc29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b21lcnF1b3RlX19wZXJzb246YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9faXRlbSAucGVyZm9ybVRhYl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucGVyZm9ybVRhYnNfX3NlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAud296LXRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fY29udGVudC1lbGVtZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAucGVyZm9ybS1pbnRlcmltLWhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUsIDIwLCAyNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLmR5bmF0cmFjZS1nby1pbnRlcmltIHtcbiAgLy8gVGFicyBQYXJ0aWFsXG4gIC5wZXJmb3JtVGFic19fc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZmlyc3QtbGV2ZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJHN0aWNreVRhYlNlbGVjdGlvbkVsZW1lbnRVbmRlcmxpbmVIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwZXJmb3JtLWxpZ2h0Z3JheTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kLWxldmVsIHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NlbGVjdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICY6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zbWFsbGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcblxuICAgICAgICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24tZWxlbWVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgJi5zdGlja3ktdGFiX19zZWxlY3Rpb24tZWxlbWVudC13cmFwcGVyLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICYtLXNlY29uZC1sZXZlbCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgICYuc3RpY2t5LXRhYl9fc2VsZWN0aW9uLWVsZW1lbnQtLWFjdGl2ZTphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLXRleHQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDYzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0tbWluaW1hbCB7XG4gICAgICAucGVyZm9ybVRhYl9fdGltZSxcbiAgICAgIC5wZXJmb3JtVGFiX19zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX2NvbnRlbnQtZWxlbWVudC13cmFwcGVyLFxuICAucGVyZm9ybVRhYl9fY29udGVudC1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zdGlja3ktdGFiLWVsZW1lbnQtd3JhcHBlci0tYWN0aXZlLFxuICAgICYuc3RpY2t5LXRhYi1lbGVtZW50LS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGYxNDE5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLnBlcmZvcm1UYWJfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5tb2RhbC10cmlnZ2VyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI1ODNlZTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJyZWFrb3V0U2Vzc2lvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRvdC1jb2xvcik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZVNwZWFrZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwJSAtIDhweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmlsbGVkV2hpdGUsXG4gICAgJi0tZmlsbGVkR3JhZGllbnQge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maWxsZWRXaGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZVNwZWFrZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZpbGxlZEdyYWRpZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFyZ2luOiAtMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5Q29sb3IsICRzZWNvbmRhcnlDb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUsXG4gIC5wZXJmb3JtVGFiX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fdGl0bGVTcGVha2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3NwZWFrZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgICYtLWZpcnN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zdGFnZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc2VsZWN0aW9uLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wZXJmb3JtVGFiX19zZWxlY3Rpb24tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGVyZm9ybVRhYl9faXRlbSAucGVyZm9ybVRhYl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAucGVyZm9ybVRhYnNfX3NlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAud296LXRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnBlcmZvcm1UYWJfX3RpbWUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiAyMyU7XG4gICAgICBtYXgtd2lkdGg6IDIzJTtcbiAgICB9XG4gIH1cblxuICAucGVyZm9ybVRhYl9fY29udGVudC1lbGVtZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGVyZm9ybVRhYl9fc3BlYWtlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAzNXB4IDAgMTAwcHg7XG4gIH1cblxuICAuYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyNTgzZWU7XG4gIH1cblxuICAuZHluYXRyYWNlLWdvLWludGVyaW0taGVybyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExOGRlZywgIzZmMzI5MyA0LjQ1JSwgIzI3ODJlZCA5NS42MSUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICAgLmJnLXRvcF9sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMzQ3cHg7XG4gICAgICBoZWlnaHQ6IDkxOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9oZXJvLXRvcC1sZWZ0LWIyNjk2YjBjOTYuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmJnLWJvdHRvbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTYzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2hlcm8tYm90dG9tLWIxMzQ3NzQ2ZGYuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTYzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5keW5hdHJhY2UtZ28taW50ZXJpbS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyOTJkZWcsICM2ZjMyOTMgMTguOCUsICMyNzgyZWQgODguMjklKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50cmFuc2l0aW9uLWZvb3Rlcl90b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM4NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvdHJhbnNpdGlvbi1mb290ZXItdG9wLTc5MmM3NTNlYmUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBoZWlnaHQ6IDc3N3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9oZXlzdW1taXQtcHVibGljLW1lZGlhLnMzLmFtYXpvbmF3cy5jb20vZG50L2ltZy9mb290ZXItYm90dG9tX3JpZ2h0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzc3cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZHQtZ29fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDMuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAuNzVyZW0gMC43NXJlbSAjMjc5NmZmO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kdC1nb19fc2VsZWN0LXJlZ2lvbiB7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR0LWdvX19oaWRlRGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHQtZ29fX3Nob3dEaXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcbn1cblxuLmJ0bi0tZHQtZ29fX3NwZWFrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM0ODFmNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmR0LWdvX19jb2x1bW4ge1xuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxMnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5kdC1nb19fY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG5cbiAgLmJ0bi0tZHQtZ29fX3JlZ2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi0tZHQtZ29fX3JlZ2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzQ4MWY0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IC0wLjEyNXJlbSAxcmVtIDFyZW07XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzBiNWFjZTtcbiAgfVxufVxuXG4uZHQtZ29fX2xpZ2h0LXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYnRuLS1kdC1nb19fd2hpdGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDdweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzM0ODFmNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5ZmY3O1xuICAgIGJvcmRlci1jb2xvcjogIzY1OWZmNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1OWZmNztcbiAgICBib3JkZXItY29sb3I6ICM2NTlmZjc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggYXV0byAjZmZmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIH1cbn1cblxuLmR0LWdvX19sb3dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kdC1nb19fbGVnYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5kdC1nb19fbGVnYWwgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5kdC1nb19fbGVnYWwgbGkgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19oZWlnaHQtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmR0LWdvX19oZWlnaHQtZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cmVtO1xufVxuXG4uZHQtZ29fX2ZvbnQteGxfb3V0bGllciB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uZHQtZ29fX2ZvbnQtbGdfb3V0bGllciB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmR0LWdvX19mb250LXhsIHtcbiAgZm9udC1zaXplOiA0LjdyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kdC1nb19fZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogMi43cmVtICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZHQtZ29fX2ZvbnQtbWQge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgd2lkdGg6IDc1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmR0LWdvX19oZWFkZXIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmR0LWdvX19zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5kdC1nb19fc3ViaGVhZGVyLWJvdHRvbSB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHQtZ29fX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uZHQtZ29fX3NlY3Rpb24tYmcge1xuICBtYXJnaW4tdG9wOiAtMzFyZW07XG59XG5cbi5kdC1nb19fcGFkZGluZy01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1nb19fcGFkZGluZy0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19wYWRkaW5nLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xufVxuXG4uZHQtZ29fX3BhZGRpbmctMjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kdC1nb19fcmVnaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmR0LWdvX19yZWdpb25fY2VsIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kdC1nb19fcmVnaW9uLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgaGVpZ2h0OiAzMXJlbTtcbn1cblxuLmR0LWdvX19yZWdpb24tbm9yYW0ge1xuICBiYWNrZ3JvdW5kOiAjODI0NmE1O1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi5kdC1nb19fcmVnaW9uLWxhdGFtIHtcbiAgYmFja2dyb3VuZDogIzM2NDc5ZDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3JlZ2lvbi1lbWVhIHtcbiAgYmFja2dyb3VuZDogIzZjNTdiYztcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3JlZ2lvbi1hcGFjIHtcbiAgYmFja2dyb3VuZDogIzM0ODFmNDtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuXG4uZHQtZ29fX3RleHQtZGF0ZSB7XG4gIGNvbG9yOiAjMGYxNDE5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZHQtZ29fX2NhcmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMmQzYTViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0LWdvX19jYXJkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNTE1MGM1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0LWdvX19jYXJkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4MjQ2YTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHQtZ29fX2NhcmQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZHQtZ29fX2p1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmR0LWdvX19hZ2VuZGEtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG59XG5cbi5kdF9nby0tcGFkZGluZy1pY29ucyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kdC1nb19fcC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZHQtZ29fX3NwZWFrZXJfdGV4dF9zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtYmFzaXM6IDgwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAuNzVyZW07XG4gIHotaW5kZXg6IDE7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmR0LWdvX19zcGVha2VyX3Bob3RvIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luOiAxLjI1cmVtIDAuNXJlbSAwIDAuNXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMC41cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4uZHQtZ29fX3NwZWFrZXJfcGhvdG9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLy9mbGV4LWJhc2lzOiA0MCU7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmR0LWdvX19zcGVha2VyXzJ4MiB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uZHQtZ29fX3NwZWFrZXJfcGhvdG9fc2VjdGlvbl9icmVha291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmR0LWdvX19zcGVha2VyX25hbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgfVxufVxuXG4uZHQtZ29fX2FnZW5kYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcblxuICAuZHQtZ29fX2FnZW5kYV9jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiB0b3A7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG5cbiAgLmR0LWdvX19hZ2VuZGFfY2VsbF9uZXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDE7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5kdC1nb19fYWdlbmRhX3RpbWUge1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZHQtZ29fX2FnZW5kYV9kZXNjIHtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAuOXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmR0LWdvX19hZ2VuZGFfaGFsZiB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwLjlyZW07XG4gIH1cblxuICAuZHQtZ29fX2JyZWFrb3V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU2ZTg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmR0LWdvX19hZ2VuZGFfdGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC5kdC1nb19fYWdlbmRhX2NlbGxfbmVzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5kdC1nb19fYWdlbmRhX2hhbGYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZHQtYW1wbGlmeSB7XG4gIC5kdC1hbXBsaWZ5X19jb250ZW50LW1haW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2R5bmF0cmFjZS1hbXBsaWZ5LWJhY2tncm91bmQtbGctOWE0MTcwMGJkYy5zdmcpXG4gICAgICBuby1yZXBlYXQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00Ljc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X190aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMGExZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fYnRuLS1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDFyZW0gMS41cmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDgxZjQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM0ODFmNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2J0bi0tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNWFjZTtcbiAgICBib3JkZXItY29sb3I6ICMwYjVhY2U7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fYnRuLS1wcmltYXJ5OmFjdGl2ZSxcbiAgLmR0LWFtcGxpZnlfX2J0bi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDI5ODtcbiAgICBib3JkZXItY29sb3I6ICMwODQyOTg7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggYXV0byAjMzQ4MWY0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fcmVnaW9ucyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMyZDNhNWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMS4yNXJlbSA0cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fZm9ybSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMC43NXJlbSAwLjc1cmVtICMzNDgxZjQ7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjQ5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGFydG5lci1hbXBsaWZ5LWdyYXBoaWMtdHJlYXRtZW50LXNpdGUtMDYtNWM5MjJmMzY0My5zdmcpXG4gICAgICBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMzBhMWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgLmR0LWFtcGxpZnlfX2NhcmQtbGlnaHQge1xuICAgICAgYmFja2dyb3VuZDogIzJkM2E1YjtcbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeV9fY2FyZC1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDgxZjQ7XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnlfX2NhcmQtc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MjQ2YTU7XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnlfX2NhcmQtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeV9fYWdlbmRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZHQtYW1wbGlmeV9fYWdlbmRhX2NlbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHRvcDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cblxuICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9jZWxsX25lc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfdGltZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9kZXNjIHtcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAuOXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9oYWxmIHtcbiAgICAgICAgZmxleC1iYXNpczogNDMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgLmR0LWFtcGxpZnlfX2JyZWFrb3V0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU2ZTg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfdGltZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kdC1hbXBsaWZ5X19hZ2VuZGFfY2VsbF9uZXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmR0LWFtcGxpZnlfX2FnZW5kYV9oYWxmIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5LXNwZWFrZXJfX2NhcmRzLWxnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuZHQtYW1wbGlmeS1zcGVha2VyX19pdGVtLWxnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBpbWc6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnktc3BlYWtlcl9fY2FyZHMtbWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGlkZURpdiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2hvd0RpdiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgbGluZWFyO1xuICAgIH1cblxuICAgIC5kdC1hbXBsaWZ5LXNwZWFrZXJfX2l0ZW0tbWQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzMuMzMlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBpbWc6aG92ZXIge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR0LWFtcGxpZnktc3BlYWtlcl9fbmFtZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4MWY0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuMzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgfVxuXG4gICAgLmJnLWJvdHRvbV9fZXhwZWN0IHtcbiAgICAgIGhlaWdodDogNTc2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BhcnRuZXItYW1wbGlmeS1ncmFwaGljLXRyZWF0bWVudC1zaXRlLTAzLWRkYWMxYTUwODQuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJnLW1pZF9sZWZ0X19zcGVha2VyIHtcbiAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGFydG5lci1hbXBsaWZ5LWdyYXBoaWMtdHJlYXRtZW50LXNpdGUtMDQtYmFmNmIxODI5NC5zdmcpXG4gICAgICAgIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYmctbWlkX3JpZ2h0X19zcGVha2VyIHtcbiAgICAgIGhlaWdodDogNzg2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3BhcnRuZXItYW1wbGlmeS1ncmFwaGljLXRyZWF0bWVudC1zaXRlLTA1LTBiN2ZkYjI3ZTcuc3ZnKVxuICAgICAgICBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIC5iZy1ib3R0b21fX2V4cGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHRvcDogNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5iZy1taWRfbGVmdF9fc3BlYWtlciB7XG4gICAgICAgIHdpZHRoOiA0MTRweDtcbiAgICAgICAgdG9wOiAxMjcwcHg7XG4gICAgICB9XG5cbiAgICAgIC5iZy1taWRfcmlnaHRfX3NwZWFrZXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIHRvcDogMTkwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAuYmctYm90dG9tX19leHBlY3Qge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0b3A6IDkyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kdC1hbXBsaWZ5X19oZXJvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NzhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGFydG5lci1hbXBsaWZ5LWdyYXBoaWMtdHJlYXRtZW50LXNpdGUtMDEtZmNhZDRlZjNkMy5zdmcpXG4gICAgICBuby1yZXBlYXQ7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9faGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMGExZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYmctYm90dG9tX19oZXJvIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9wYXJ0bmVyLWFtcGxpZnktZ3JhcGhpYy10cmVhdG1lbnQtc2l0ZS0wMi1jZWIyMjIxZWVjLnN2ZylcbiAgICAgICAgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAudS1wYWRkaW5nLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIC5iZy1ib3R0b21fX2hlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tLWFtcGxpZnktd2hpdGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yNSk7XG4gICAgfVxuICB9XG5cbiAgLmR0LWFtcGxpZnlfX3BhZGRpbmctNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHQtYW1wbGlmeV9fcGFkZGluZy0xMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmR0LWFtcGxpZnlfX3BhZGRpbmctMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiI2RhdmlzLXBhZ2Uge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuXG4gICoge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgI2RhdmlzLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG5cbiAgQGltcG9ydCAnaGVhZGVyJztcbiAgQGltcG9ydCAnc2VjdGlvbi1odWdlLWltYWdlJztcbiAgQGltcG9ydCAnc2VjdGlvbi10eXBlcyc7XG4gIEBpbXBvcnQgJ2Zvb3Rlcic7XG4gIEBpbXBvcnQgJ3ZpZGVvJztcbiAgQGltcG9ydCAnaGVscGVyJztcbn1cbiIsIi5kYXZpcy1zZWN0aW9uLWhlYWRlciB7XG4gIGhlaWdodDogNzV2aDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsICMwMDApO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fcGxheS1idXR0b24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi5kYXZpcy1zZWN0aW9uLWh1Z2UtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnRuLS12aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLmJ0bi0tdmlkZW8ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kYXZpcy1zZWN0aW9uLWh1Z2UtaW1hZ2VfX3ZpZGVvIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jb2x1bW4ge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICAkbWluTWFyZ2luQm90dG9tOiBtcygwKTtcblxuICAgIEBpbmNsdWRlIGZsdWlkU2l6ZXMoXG4gICAgICBtYXJnaW4tYm90dG9tLFxuICAgICAgc3RyaXAtdW5pdCgkbWluTWFyZ2luQm90dG9tKSAqIDEuNSxcbiAgICAgIHN0cmlwLXVuaXQoJG1pbk1hcmdpbkJvdHRvbSkgKiAyLFxuICAgICAgc3RyaXAtdW5pdCgkc2NyZWVuLXhzKSxcbiAgICAgIHN0cmlwLXVuaXQoJHNjcmVlbi14bClcbiAgICApO1xuICB9XG59XG5cbi5kYXZpcy1zZWN0aW9uLWh1Z2UtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5kYXZpcy1zZWN0aW9uLXR5cGVzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5kYXZpcy10eXBlcyB7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjOWU5ZTllO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLFxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzO1xuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzI5MjkyOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRhdmlzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBib3JkZXItYm90dG9tOiAxMDBweCBzb2xpZCAjMDAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZGF2aXMtZm9vdGVyLWJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgcGFkZGluZzogMzBweCA0NXB4O1xuXG4gICYtLWxlZnQsXG4gICYtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIsXG4gICYtLWxlZnQsXG4gICYtLXJpZ2h0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNjRweCAzMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCxcbiAgJi0tcmlnaHQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NjU2NTY7XG4gICAgZmxleC1iYXNpczogMzMlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIG9yZGVyOiAtMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBwYWRkaW5nOiA2NHB4IDExNnB4IDY0cHggNjRweDtcbiAgfVxuXG4gICYtLXRlc3RpbW9uaWFsIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDY0cHggMjBweCA2NHB4IDExMHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweCA2NHB4IDY0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjBweCA2NHB4IDE2MHB4O1xuICAgIH1cblxuICAgIC5kYXZpcy1mb290ZXItYm94X19wZXJzb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmFkaWVudCB7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTZweCAtMTZweDtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogLTUwcHggLTJweDtcbiAgICAgIG1pbi13aWR0aDogMjM0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuZGF2aWQtZm9vdGVyLWJveF9fZmxpcHBlcixcbiAgICAmLmhvdmVyIC5kYXZpZC1mb290ZXItYm94X19mbGlwcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXZpZC1mb290ZXItYm94X19mbGlwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5kYXZpZC1mb290ZXItYm94X19mbGlwLWZyb250LFxuICAgIC5kYXZpZC1mb290ZXItYm94X19mbGlwLWJhY2sge1xuICAgICAgcGFkZGluZzogMTB2aCA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXZpZC1mb290ZXItYm94X19mbGlwLWZyb250IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcbiAgICB9XG5cbiAgICAuZGF2aWQtZm9vdGVyLWJveF9fZmxpcC1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTIwZGVnLCAkYmx1ZSAyNSUsICRwdXJwbGUgNzUlKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF2aXMtZm9vdGVyLWJveF9faGVhZGxpbmUge1xuICAgICAgQGV4dGVuZCBoMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXZpcy1mb290ZXItYm94X19oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHB1cnBsZSwgJGJsdWUpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb21wYW55LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGV4dGVuZCBoMztcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NlbnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbiIsIi5kYXZpcy12aWRlbyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMTAxLCAxMDAsIDEwMCwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAuZGF2aXMtdmlkZW9fX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4yNXM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiKDAsIDAsIDApKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgNjAlO1xuICB9XG5cbiAgJl9fcGxheS1idXR0b24ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuZGF2aXMtaGVscGVyLS1vbmx5LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRhdmlzLWhlbHBlci0tb25seS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWN0aW9uLS1oZXJvLWdhcnRuZXItbXEgLm5vLXdyYXAtZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVyby1nYXJ0bmVyLW1xIHN1cCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xufVxuXG4uc2VjdGlvbi0taGVyby1nYXJ0bmVyLW1xIHtcbiAgbWluLWhlaWdodDogNzB2aDtcbn1cblxuLnNlY3Rpb24tLWhlcm8tZ2FydG5lci1tcSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuIiwiLmdhcnRuZXItcmVwb3J0LWJveCB7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5nYXJ0bmVyLXJlcG9ydC1ib3ggLmJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogMjAwJTtcbn1cblxuLmdhcnRuZXItcmVwb3J0LWJveCBwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbiIsIiRnYXJ0bmVyLWRldGFpbC1oZXJvLXRpbGUtaGVpZ2h0OiA2MTBweDtcblxuLnNlY3Rpb24tLWdhcnRuZXItZGV0YWlsLWhlcm8ge1xuICAudGlsZS0tbXEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDMyNzA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiAkZ2FydG5lci1kZXRhaWwtaGVyby10aWxlLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcblxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICA+IHAge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBpZnJhbWUge1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1nYXJ0bmVyLWRldGFpbC1oZXJvLW1xIHtcbiAgLnRpbGUtLW1xIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZ2FydG5lci1tcS1oZXJvX19yb3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgcGljdHVyZSxcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAkZ2FydG5lci1kZXRhaWwtaGVyby10aWxlLWhlaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWN1c3RvbWVyLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24tLWN1c3RvbWVyLXF1b3RlICsgLmFuZ2xlLXNlY3Rpb24ge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1hbHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9ncmFkaWVudC1oYWxmLXRvcC05YTg5Zjg0MjdiLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhvbWVwYWdlLWFsdCAuY3VzdG9tLWxpbmsge1xuICBjb2xvcjogIzE0OTZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0IC5pY29ubGlzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuQGltcG9ydCAnaGVyby5zY3NzJztcbkBpbXBvcnQgJ2ZhZGUtcXVlc3Rpb24tc2VjdGlvbi5zY3NzJztcbkBpbXBvcnQgJ3BlcmNlbnQtYm94LnNjc3MnO1xuQGltcG9ydCAnY3VzdG9tZXItcXVvdGUtc2xpZGVyJztcbkBpbXBvcnQgJ3JlbGF0ZWQtY29udGVudCc7XG4iLCIuaG9tZXBhZ2UtYWx0ID4gLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuc2VjdGlvbl9fdmVydGljYWwtY2VudGVyZWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUgcC5jYWxsb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIC5zZWN0aW9uX19iYWNrZ3JvdW5kLXZpZGVvLXdyYXBwZXIgdmlkZW8sXG4uaG9tZXBhZ2UtYWx0ID4gLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSAuc2VjdGlvbl9fYmFja2dyb3VuZC12aWRlby13cmFwcGVyIGltZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbGVmdDogNzUlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgPiAuc2VjdGlvbjpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLmhvbWVwYWdlLWFsdCA+IC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUgLmN0YS0tcm93IC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCAuaG9tZXBhZ2UtYWx0X19oZXJvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC41O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuIiwiLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxNXZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uIC5ib3gge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KSwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nOiA3NXB4IDIwcHggNTBweCAyMHB4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgcGFkZGluZzogNzVweCA3MHB4IDUwcHggNzBweDtcbiAgfVxufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uIC5pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDQwJTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24gLmtleXdvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2MmQzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gIH1cbn1cblxuLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiAuaW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLmZhZGUtcXVlc3Rpb24tc2VjdGlvbi0tbGVmdCAuYm94IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KSwgdHJhbnNwYXJlbnQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uZmFkZS1xdWVzdGlvbi1zZWN0aW9uIC5rZXl3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5mYWRlLXF1ZXN0aW9uLXNlY3Rpb24uZmFkZS1xdWVzdGlvbi1zZWN0aW9uLS1sZWZ0IC5rZXl3b3JkIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgLmZhZGUtcXVlc3Rpb24tc2VjdGlvbiAucGFyYWxsYXgtYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS44KSB0cmFuc2xhdGUoNSUpO1xufVxuIiwiLnBlcmNlbnQtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IC0xNXB4IDAgMTBweCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBlcmNlbnQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAzMXB4IDI1cHggNDBweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4ucGVyY2VudC1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucGVyY2VudC1ib3ggLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucGVyY2VudC1ib3ggLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBlcmNlbnQtYm94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wZXJjZW50LWJveCAucGVyY2VudC1ib3hfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBlcmNlbnQtYm94OmhvdmVyIC5wZXJjZW50LWJveF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi5jdXN0b21lci1zdG9yeS1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC50ZWFzZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZSAudGVhc2VyLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDQ1cHggNDBweCA2MHB4IDQwcHg7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmNvbnRlbnQgLmxvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmNvbnRlbnQgLnF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN1c3RvbWVyLXN0b3J5LXNsaWRlIC5jb250ZW50IC5wZXJzb24ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3VzdG9tZXItc3Rvcnktc2xpZGUgLmNvbnRlbnQgLmFjdGlvbiB7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jdXN0b21lci1zdG9yeS1zbGlkZS1zZWN0aW9uIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDE3NXB4IC8gMikpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWRlcl9fY29udHJvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyX19jb250cm9scyAuc2xpZGVyX19jb250cm9sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpZGVyX19jb250cm9scyAuc2xpZGVyX19jb250cm9sLS1uZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcl9fY29udHJvbHMgLnNsaWRlcl9fY29udHJvbC0tcHJldiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5yZWxhdGVkLXRpbGUge1xuICBwYWRkaW5nOiAyNnB4IDI2cHggMzlweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAucmVsYXRlZC10aWxlX19sb3dlci0tbGlnaHQgKiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZV9fbG93ZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5yZWxhdGVkLXRpbGVfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOHB4O1xuICByaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZV9fYWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAucmVsYXRlZC10aWxlX19sb3dlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnJlbGF0ZWQtdGlsZV9fbG93ZXItLWxpZ2h0ICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXJfX3NsaWRlcyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtYWx0IC5yZWxhdGVkLWNvbnRlbnQtc2xpZGVyIC5zbGlkZXJfX3NsaWRlcyAuc2xpZGVyX19zbGlkZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lcGFnZS1hbHQgLnJlbGF0ZWQtY29udGVudC1zbGlkZXIgLnNsaWRlcl9fY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWFsdCAucmVsYXRlZC1jb250ZW50LXNsaWRlciAuc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZHQtaG9tZXBhZ2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2hvbWVwYWdlLWJnLTQwNDE5N2I0ODAuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgLnNlY3Rpb246bm90KC5zZWN0aW9uLS1mdWxsLXdpZHRoKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlIC0gNjEycHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg1MCUgLSA2MTJweCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuc2VjdGlvbi5jZW50ZXItdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tLWluZGV4LS1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gIH1cblxuICAuc2VjdGlvbi0taW5kZXgtLWhlcm8gaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLnNlY3Rpb24tLWluZGV4LS1oZXJvIGltZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGgxIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuODc1cmVtLCBjYWxjKDEuOXZ3ICsgMS41cmVtKSwgMy4xMjVyZW0pO1xuICB9XG5cbiAgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oZWFkbGluZS1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICBoMyBzdHJvbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoNCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGg1IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRsaW5lLXNlcGFyYXRvciA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzM0ODFmNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmhlYWRsaW5lLXNlcGFyYXRvci1jZW50ZXIgOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb25fX3ZlcnRpY2FsLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmJ0bi0tZmlsbGVkLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2NTlGRjc7XG4gIH1cblxuICAuYnRuLS1maWxsZWQtYmx1ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM5MUJCRjk7XG4gIH1cblxuICAuYnRuLS1maWxsZWQtYmx1ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzkxQkJGOTtcbiAgfVxuXG4gIC5idG4tLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMjA5MUI7XG4gIH1cblxuICAuYnRuLS1vdXRsaW5lLXdoaXRlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4tLW91dGxpbmUtd2hpdGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgfVxuXG4gIC5idG4tLW91dGxpbmUtd2hpdGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTVFNkU4O1xuICAgIGNvbG9yOiAjMDIwOTFCO1xuICAgIGJvcmRlci1jb2xvcjogI0U1RTZFODtcbiAgfVxuXG4gIC5idG4tLW91dGxpbmUtd2hpdGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNFNUU2RTg7XG4gICAgY29sb3I6ICMwMjA5MUI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTVFNkU4O1xuICB9XG5cbiAgLnRlY2hub2xvZ2llcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC50ZWNobm9sb2dpZXMtZ3JpZCBsaSB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgLnRlY2hub2xvZ2llcy1ncmlkIGxpIHtcbiAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgfVxuICB9XG5cbiAgLnRlY2hub2xvZ2llcy1ncmlkX19sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJEM0E1QjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC50ZWNobm9sb2dpZXMtZ3JpZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAudGVjaG5vbG9naWVzLWdyaWRfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50aWxlLS1wbGF0Zm9ybS1jYXJkc3tcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggMzJweCA0OHB4O1xuICB9XG5cbiAgLnRpbGUtLW5ldzphZnRlciB7XG4gICAgY29udGVudDogXCJOZXdcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCNUJBO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG5cbiAgLnJlbGF0ZWQtdGlsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgLnJlbGF0ZWQtdGlsZTpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnJlbGF0ZWQtdGlsZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnNlLWRhaWx5X19jdGFfd3JhcHBlciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuc2UtZGFpbHlfX2NvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL2ZyZWUtdHJpYWwtMTIzMC01MzVlZDUzMDY2LnBuZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxuXG4gIC5zZS1kYWlseV9faW5uZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3NSVcbiAgfVxuXG4gIC5idG4tLWFsdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnRuLS1hbHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvY2hldnJvbi1yaWdodC13aGl0ZS0wMS1lMmJiOGViZTkyLnN2Zyk7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5idG4tLWFsdC5idG4tLWFsdC1ibHVlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9kdC1jZG4ubmV0L2ltYWdlcy9jaGV2cm9uLXJpZ2h0LWJsdWUtM2YwMjg0NzVjOS5zdmcpO1xuICB9XG5cbiAgLmJ0bi0tYWx0LmJ0bi0tdmlkZW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIH1cblxuICAuYnRuLS1hbHQuYnRuLS12aWRlbzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcGxheS04NTU2Nzg3OGI3LnN2Zyk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxuXG4gIC5idG4tLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzO1xuICB9XG5cbiAgLmJ0bi0tYWx0LmJ0bi0tYWx0LWJsdWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4MUY0O1xuICB9XG5cbiAgLmJ0bi0tYWx0OmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZS1kYWlseV9fY3RhX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmR0LWhvbWVwYWdlLWdsb2JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAuZHQtaG9tZXBhZ2UtZ2xvYmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2R0LWNkbi5uZXQvaW1hZ2VzL3dvcmxkLTgxNi05OGUxMmVmMGJlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5zZWN0aW9uLS1pY29ubGlzdC0tY3VzdG9tZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMjBweCAyMHB4IDAgMCAjMzQ4MUY0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDBweDtcbiAgICBjb2xvcjogIzAyMDkxQjtcbiAgfVxuXG4gIC5zZWN0aW9uLS1pY29ubGlzdC0tY3VzdG9tZXIgYSB7XG4gICAgY29sb3I6ICMzNDgxRjQ7XG4gIH1cblxuXG4gIC50aWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC50aWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnZhbHVlLXN0YXRlbWVudCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jdXN0b21lci1oaWdobGlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG5cbiAgLmN1c3RvbWVyLWhpZ2hsaWdodCAuY3VzdG9tZXItaGlnaGxpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmN1c3RvbWVyLWhpZ2hsaWdodCAuY3VzdG9tZXItaGlnaGxpZ2h0LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwO1xuICB9XG5cbiAgLmN1c3RvbWVyLWhpZ2hsaWdodCAuY3VzdG9tZXItaGlnaGxpZ2h0LWxvZ28gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIH1cblxuICAuY3VzdG9tZXItaGlnaGxpZ2h0IC5jdXN0b21lci1oaWdobGlnaHQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmN1c3RvbWVyLWhpZ2hsaWdodCAuY3VzdG9tZXItaGlnaGxpZ2h0LWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuY3VzdG9tZXItaGlnaGxpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmN1c3RvbWVyLWhpZ2hsaWdodCAuY3VzdG9tZXItaGlnaGxpZ2h0LWltYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjYlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmN1c3RvbWVyLWhpZ2hsaWdodCAuY3VzdG9tZXItaGlnaGxpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAuY3VzdG9tZXItaGlnaGxpZ2h0IC5jdXN0b21lci1oaWdobGlnaHQtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbWVyLWhpZ2hsaWdodCAuY3VzdG9tZXItaGlnaGxpZ2h0LWxvZ28ge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgbGVmdDogMjJweDtcbiAgICB9XG4gIH1cblxuICAuc2UtZGFpbHlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vZHQtY2RuLm5ldC9pbWFnZXMvcHJvbW8tYm94LWJnLWU1ZDBiN2Q5MjQuc3ZnKSwgbGluZWFyLWdyYWRpZW50KDk2LjYxZGVnLCAjMzQ4MUY0IDAlLCAjMEI1QUNFIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5zZS1kYWlseV9faW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5zZS1kYWlseV9faW5uZXIge1xuICAgICAgd2lkdGg6IDc0JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
