@import url(../fonts/Muller/muller.css);@import url(../fonts/VogueHighlineSerif/VogueHighlineSerif.css);@import url(../fonts/21Cent/Cent21.css);:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper-container{position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev{left:10px;right:auto}.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal .swiper-pagination-bullet{margin-right:4px;margin-left:4px}.swiper-container-horizontal>.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}@-webkit-keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:after,:before{box-sizing:inherit}:focus{outline-color:var(--blue-light)}@media (min-width:700px){html{overflow:hidden}body{overflow-anchor:none;overflow:hidden;height:100vh;background-color:var(--gray-lightest)}}.is-menu-opened,.is-menu-opened .body{overflow:hidden}nav,ul{list-style:none}p>p{margin-top:16px}img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}img.bg-image{position:absolute;width:100%;height:calc(var(--cell-y)*30);-o-object-fit:cover;object-fit:cover}@media (max-width:699.98px){img.bg-image{height:100%}}.btn,.link,a,button{-webkit-tap-highlight-color:transparent;text-decoration:none;will-change:background-color,border,box-shadow;transition-property:color,background-color,border,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.28s}.btn:not(:disabled),.link:not(:disabled),a:not(:disabled),button:not(:disabled){cursor:pointer}.btn-group{display:flex;flex-direction:column}@media (min-width:700px){.btn-group{flex-direction:row}}@media (min-width:700px){.btn-group>.component:not(:last-of-type){margin-right:16px}}.separator{width:100%;height:2px;display:inline-block;margin:16px 0 24px}.nowrap{white-space:nowrap}.is-hidden{opacity:0!important;-webkit-touch-callout:none;cursor:default;pointer-events:none}.hidden-svg-def,.is-hidden{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hidden-svg-def{position:absolute;height:1px;width:1px;transform:translate(-100%,-100%)}.alt-invest__bg-letter,.article__letter,.hero-section__letter,.key-section__bg-letter,.mission__bg-letter,.section__sub-bg-letter,.values__bg-letter,.vision__bg-letter{display:block;position:absolute;left:calc(var(--cell-x)*2);top:14.375vw;font-size:102.1875vw;font-weight:500;line-height:.8;z-index:-1}body{font-family:Muller,sans-serif;font-weight:400;font-style:normal}.btn,.link,a,body,button{line-height:1.5}.header{position:fixed;top:0;left:0;right:0;width:100%;pointer-events:none;z-index:300}@media (max-width:699.98px){.header{height:15.625vw;background-color:var(--gray-lightest)}}@media (min-width:700px){.header{padding:calc(52px + 18*(100vw - 1439px)/481) 0}}.header .wrap{display:flex;align-items:center;padding:0 calc(var(--cell-x)*2);height:100%}@media (min-width:700px){.header .wrap{padding:0;justify-content:space-between}}.header__link{height:5.625vw;pointer-events:auto}.header__link svg{height:100%;width:auto}@media (max-width:699.98px){.header__link{transform:translateX(calc(var(--cell-x)*-0.5))}.header__link svg{fill:var(--logo-color)}}@media (min-width:700px){.header__link{height:calc(45px + 9*(100vw - 1439px)/481)}.header__link svg{fill:var(--light-theme-color);will-change:fill;transition:fill .1s cubic-bezier(.18,.89,.32,1.28)}.header__link.dark-theme svg{fill:var(--dark-theme-color)}.header__link.milk-theme svg{fill:var(--milk-theme-color)}.is-menu-opened .header__link svg{fill:var(--logo-color)}}.header__mobile-menu{border:none;border-radius:50%;outline:none}@media (max-width:699.98px){.header__mobile-menu{margin-left:auto;margin-right:10px}}.header__mobile-menu .burger-menu{pointer-events:auto}.header__link,.header__mobile-menu{display:flex;align-items:center;justify-content:center}@media (min-width:700px){.header__link,.header__mobile-menu{width:calc(var(--cell-x)*3)}}.burger__line{display:block;width:100%;height:4px;position:absolute;left:0;transition:all .3s linear}.burger__line--first{top:0}.burger__line--second,.burger__line--third{top:50%;transform:translateY(-50%)}.burger__line--fourth{bottom:0}.burger__active .burger__line--first,.burger__active .burger__line--fourth{opacity:0}.burger__active .burger__line--second{transform:translateY(-50%) rotate(45deg)}.burger__active .burger__line--third{transform:translateY(-50%) rotate(-45deg)}:root{--cell-x:4.16667vw;--cell-y:36px}@media screen and (orientation:landscape){:root{--cell-y:3.33333vh}}.grid{width:100%;min-height:1px}.grid__row{display:flex;flex-direction:row;width:100%}@media (max-width:699.98px){.grid__row{flex-wrap:wrap}}.grid__row.fullheight{height:100%}@media (min-width:700px){.grid{margin-left:auto;margin-right:auto;width:100%}}[class*=col-]{position:relative;width:100%;min-height:1px}.col-xs-1{width:calc(var(--cell-x)*1);flex-basis:calc(var(--cell-x)*1)}.col-xs-offset-1{margin-left:calc(var(--cell-x)*1)}.col-xs-2{width:calc(var(--cell-x)*2);flex-basis:calc(var(--cell-x)*2)}.col-xs-offset-2{margin-left:calc(var(--cell-x)*2)}.col-xs-3{width:calc(var(--cell-x)*3);flex-basis:calc(var(--cell-x)*3)}.col-xs-offset-3{margin-left:calc(var(--cell-x)*3)}.col-xs-4{width:calc(var(--cell-x)*4);flex-basis:calc(var(--cell-x)*4)}.col-xs-offset-4{margin-left:calc(var(--cell-x)*4)}.col-xs-5{width:calc(var(--cell-x)*5);flex-basis:calc(var(--cell-x)*5)}.col-xs-offset-5{margin-left:calc(var(--cell-x)*5)}.col-xs-6{width:calc(var(--cell-x)*6);flex-basis:calc(var(--cell-x)*6)}.col-xs-offset-6{margin-left:calc(var(--cell-x)*6)}.col-xs-7{width:calc(var(--cell-x)*7);flex-basis:calc(var(--cell-x)*7)}.col-xs-offset-7{margin-left:calc(var(--cell-x)*7)}.col-xs-8{width:calc(var(--cell-x)*8);flex-basis:calc(var(--cell-x)*8)}.col-xs-offset-8{margin-left:calc(var(--cell-x)*8)}.col-xs-9{width:calc(var(--cell-x)*9);flex-basis:calc(var(--cell-x)*9)}.col-xs-offset-9{margin-left:calc(var(--cell-x)*9)}.col-xs-10{width:calc(var(--cell-x)*10);flex-basis:calc(var(--cell-x)*10)}.col-xs-offset-10{margin-left:calc(var(--cell-x)*10)}.col-xs-11{width:calc(var(--cell-x)*11);flex-basis:calc(var(--cell-x)*11)}.col-xs-offset-11{margin-left:calc(var(--cell-x)*11)}.col-xs-12{width:calc(var(--cell-x)*12);flex-basis:calc(var(--cell-x)*12)}.col-xs-offset-12{margin-left:calc(var(--cell-x)*12)}.col-xs-13{width:calc(var(--cell-x)*13);flex-basis:calc(var(--cell-x)*13)}.col-xs-offset-13{margin-left:calc(var(--cell-x)*13)}.col-xs-14{width:calc(var(--cell-x)*14);flex-basis:calc(var(--cell-x)*14)}.col-xs-offset-14{margin-left:calc(var(--cell-x)*14)}.col-xs-15{width:calc(var(--cell-x)*15);flex-basis:calc(var(--cell-x)*15)}.col-xs-offset-15{margin-left:calc(var(--cell-x)*15)}.col-xs-16{width:calc(var(--cell-x)*16);flex-basis:calc(var(--cell-x)*16)}.col-xs-offset-16{margin-left:calc(var(--cell-x)*16)}.col-xs-17{width:calc(var(--cell-x)*17);flex-basis:calc(var(--cell-x)*17)}.col-xs-offset-17{margin-left:calc(var(--cell-x)*17)}.col-xs-18{width:calc(var(--cell-x)*18);flex-basis:calc(var(--cell-x)*18)}.col-xs-offset-18{margin-left:calc(var(--cell-x)*18)}.col-xs-19{width:calc(var(--cell-x)*19);flex-basis:calc(var(--cell-x)*19)}.col-xs-offset-19{margin-left:calc(var(--cell-x)*19)}.col-xs-20{width:calc(var(--cell-x)*20);flex-basis:calc(var(--cell-x)*20)}.col-xs-offset-20{margin-left:calc(var(--cell-x)*20)}.col-xs-21{width:calc(var(--cell-x)*21);flex-basis:calc(var(--cell-x)*21)}.col-xs-offset-21{margin-left:calc(var(--cell-x)*21)}.col-xs-22{width:calc(var(--cell-x)*22);flex-basis:calc(var(--cell-x)*22)}.col-xs-offset-22{margin-left:calc(var(--cell-x)*22)}.col-xs-23{width:calc(var(--cell-x)*23);flex-basis:calc(var(--cell-x)*23)}.col-xs-offset-23{margin-left:calc(var(--cell-x)*23)}.col-xs-24{width:calc(var(--cell-x)*24);flex-basis:calc(var(--cell-x)*24)}.col-xs-offset-24{margin-left:calc(var(--cell-x)*24)}@media (min-width:700px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{width:calc(var(--cell-x)*1);flex-basis:calc(var(--cell-x)*1)}.col-sm-offset-1{margin-left:calc(var(--cell-x)*1)}.col-sm-2{width:calc(var(--cell-x)*2);flex-basis:calc(var(--cell-x)*2)}.col-sm-offset-2{margin-left:calc(var(--cell-x)*2)}.col-sm-3{width:calc(var(--cell-x)*3);flex-basis:calc(var(--cell-x)*3)}.col-sm-offset-3{margin-left:calc(var(--cell-x)*3)}.col-sm-4{width:calc(var(--cell-x)*4);flex-basis:calc(var(--cell-x)*4)}.col-sm-offset-4{margin-left:calc(var(--cell-x)*4)}.col-sm-5{width:calc(var(--cell-x)*5);flex-basis:calc(var(--cell-x)*5)}.col-sm-offset-5{margin-left:calc(var(--cell-x)*5)}.col-sm-6{width:calc(var(--cell-x)*6);flex-basis:calc(var(--cell-x)*6)}.col-sm-offset-6{margin-left:calc(var(--cell-x)*6)}.col-sm-7{width:calc(var(--cell-x)*7);flex-basis:calc(var(--cell-x)*7)}.col-sm-offset-7{margin-left:calc(var(--cell-x)*7)}.col-sm-8{width:calc(var(--cell-x)*8);flex-basis:calc(var(--cell-x)*8)}.col-sm-offset-8{margin-left:calc(var(--cell-x)*8)}.col-sm-9{width:calc(var(--cell-x)*9);flex-basis:calc(var(--cell-x)*9)}.col-sm-offset-9{margin-left:calc(var(--cell-x)*9)}.col-sm-10{width:calc(var(--cell-x)*10);flex-basis:calc(var(--cell-x)*10)}.col-sm-offset-10{margin-left:calc(var(--cell-x)*10)}.col-sm-11{width:calc(var(--cell-x)*11);flex-basis:calc(var(--cell-x)*11)}.col-sm-offset-11{margin-left:calc(var(--cell-x)*11)}.col-sm-12{width:calc(var(--cell-x)*12);flex-basis:calc(var(--cell-x)*12)}.col-sm-offset-12{margin-left:calc(var(--cell-x)*12)}.col-sm-13{width:calc(var(--cell-x)*13);flex-basis:calc(var(--cell-x)*13)}.col-sm-offset-13{margin-left:calc(var(--cell-x)*13)}.col-sm-14{width:calc(var(--cell-x)*14);flex-basis:calc(var(--cell-x)*14)}.col-sm-offset-14{margin-left:calc(var(--cell-x)*14)}.col-sm-15{width:calc(var(--cell-x)*15);flex-basis:calc(var(--cell-x)*15)}.col-sm-offset-15{margin-left:calc(var(--cell-x)*15)}.col-sm-16{width:calc(var(--cell-x)*16);flex-basis:calc(var(--cell-x)*16)}.col-sm-offset-16{margin-left:calc(var(--cell-x)*16)}.col-sm-17{width:calc(var(--cell-x)*17);flex-basis:calc(var(--cell-x)*17)}.col-sm-offset-17{margin-left:calc(var(--cell-x)*17)}.col-sm-18{width:calc(var(--cell-x)*18);flex-basis:calc(var(--cell-x)*18)}.col-sm-offset-18{margin-left:calc(var(--cell-x)*18)}.col-sm-19{width:calc(var(--cell-x)*19);flex-basis:calc(var(--cell-x)*19)}.col-sm-offset-19{margin-left:calc(var(--cell-x)*19)}.col-sm-20{width:calc(var(--cell-x)*20);flex-basis:calc(var(--cell-x)*20)}.col-sm-offset-20{margin-left:calc(var(--cell-x)*20)}.col-sm-21{width:calc(var(--cell-x)*21);flex-basis:calc(var(--cell-x)*21)}.col-sm-offset-21{margin-left:calc(var(--cell-x)*21)}.col-sm-22{width:calc(var(--cell-x)*22);flex-basis:calc(var(--cell-x)*22)}.col-sm-offset-22{margin-left:calc(var(--cell-x)*22)}.col-sm-23{width:calc(var(--cell-x)*23);flex-basis:calc(var(--cell-x)*23)}.col-sm-offset-23{margin-left:calc(var(--cell-x)*23)}.col-sm-24{width:calc(var(--cell-x)*24);flex-basis:calc(var(--cell-x)*24)}.col-sm-offset-24{margin-left:calc(var(--cell-x)*24)}.hidden-sm-up{visibility:hidden;position:absolute!important;display:none!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media (max-width:700px){.alfa-text,.contacts .menu__secondary-list,.fullscreen__color-line,.menu__arrow,.menu__quaternary-list,.visible-sm-up,body:not(.insights-page) .hero-section__subtitle{background:red;visibility:hidden;position:absolute!important;display:none!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media (min-width:900px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{width:calc(var(--cell-x)*1);flex-basis:calc(var(--cell-x)*1)}.col-md-offset-1{margin-left:calc(var(--cell-x)*1)}.col-md-2{width:calc(var(--cell-x)*2);flex-basis:calc(var(--cell-x)*2)}.col-md-offset-2{margin-left:calc(var(--cell-x)*2)}.col-md-3{width:calc(var(--cell-x)*3);flex-basis:calc(var(--cell-x)*3)}.col-md-offset-3{margin-left:calc(var(--cell-x)*3)}.col-md-4{width:calc(var(--cell-x)*4);flex-basis:calc(var(--cell-x)*4)}.col-md-offset-4{margin-left:calc(var(--cell-x)*4)}.col-md-5{width:calc(var(--cell-x)*5);flex-basis:calc(var(--cell-x)*5)}.col-md-offset-5{margin-left:calc(var(--cell-x)*5)}.col-md-6{width:calc(var(--cell-x)*6);flex-basis:calc(var(--cell-x)*6)}.col-md-offset-6{margin-left:calc(var(--cell-x)*6)}.col-md-7{width:calc(var(--cell-x)*7);flex-basis:calc(var(--cell-x)*7)}.col-md-offset-7{margin-left:calc(var(--cell-x)*7)}.col-md-8{width:calc(var(--cell-x)*8);flex-basis:calc(var(--cell-x)*8)}.col-md-offset-8{margin-left:calc(var(--cell-x)*8)}.col-md-9{width:calc(var(--cell-x)*9);flex-basis:calc(var(--cell-x)*9)}.col-md-offset-9{margin-left:calc(var(--cell-x)*9)}.col-md-10{width:calc(var(--cell-x)*10);flex-basis:calc(var(--cell-x)*10)}.col-md-offset-10{margin-left:calc(var(--cell-x)*10)}.col-md-11{width:calc(var(--cell-x)*11);flex-basis:calc(var(--cell-x)*11)}.col-md-offset-11{margin-left:calc(var(--cell-x)*11)}.col-md-12{width:calc(var(--cell-x)*12);flex-basis:calc(var(--cell-x)*12)}.col-md-offset-12{margin-left:calc(var(--cell-x)*12)}.col-md-13{width:calc(var(--cell-x)*13);flex-basis:calc(var(--cell-x)*13)}.col-md-offset-13{margin-left:calc(var(--cell-x)*13)}.col-md-14{width:calc(var(--cell-x)*14);flex-basis:calc(var(--cell-x)*14)}.col-md-offset-14{margin-left:calc(var(--cell-x)*14)}.col-md-15{width:calc(var(--cell-x)*15);flex-basis:calc(var(--cell-x)*15)}.col-md-offset-15{margin-left:calc(var(--cell-x)*15)}.col-md-16{width:calc(var(--cell-x)*16);flex-basis:calc(var(--cell-x)*16)}.col-md-offset-16{margin-left:calc(var(--cell-x)*16)}.col-md-17{width:calc(var(--cell-x)*17);flex-basis:calc(var(--cell-x)*17)}.col-md-offset-17{margin-left:calc(var(--cell-x)*17)}.col-md-18{width:calc(var(--cell-x)*18);flex-basis:calc(var(--cell-x)*18)}.col-md-offset-18{margin-left:calc(var(--cell-x)*18)}.col-md-19{width:calc(var(--cell-x)*19);flex-basis:calc(var(--cell-x)*19)}.col-md-offset-19{margin-left:calc(var(--cell-x)*19)}.col-md-20{width:calc(var(--cell-x)*20);flex-basis:calc(var(--cell-x)*20)}.col-md-offset-20{margin-left:calc(var(--cell-x)*20)}.col-md-21{width:calc(var(--cell-x)*21);flex-basis:calc(var(--cell-x)*21)}.col-md-offset-21{margin-left:calc(var(--cell-x)*21)}.col-md-22{width:calc(var(--cell-x)*22);flex-basis:calc(var(--cell-x)*22)}.col-md-offset-22{margin-left:calc(var(--cell-x)*22)}.col-md-23{width:calc(var(--cell-x)*23);flex-basis:calc(var(--cell-x)*23)}.col-md-offset-23{margin-left:calc(var(--cell-x)*23)}.col-md-24{width:calc(var(--cell-x)*24);flex-basis:calc(var(--cell-x)*24)}.col-md-offset-24{margin-left:calc(var(--cell-x)*24)}.hidden-md-up{visibility:hidden;position:absolute!important;display:none!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media (max-width:900px){.visible-md-up{background:red;visibility:hidden;position:absolute!important;display:none!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media (min-width:1439px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{width:calc(var(--cell-x)*1);flex-basis:calc(var(--cell-x)*1)}.col-lg-offset-1{margin-left:calc(var(--cell-x)*1)}.col-lg-2{width:calc(var(--cell-x)*2);flex-basis:calc(var(--cell-x)*2)}.col-lg-offset-2{margin-left:calc(var(--cell-x)*2)}.col-lg-3{width:calc(var(--cell-x)*3);flex-basis:calc(var(--cell-x)*3)}.col-lg-offset-3{margin-left:calc(var(--cell-x)*3)}.col-lg-4{width:calc(var(--cell-x)*4);flex-basis:calc(var(--cell-x)*4)}.col-lg-offset-4{margin-left:calc(var(--cell-x)*4)}.col-lg-5{width:calc(var(--cell-x)*5);flex-basis:calc(var(--cell-x)*5)}.col-lg-offset-5{margin-left:calc(var(--cell-x)*5)}.col-lg-6{width:calc(var(--cell-x)*6);flex-basis:calc(var(--cell-x)*6)}.col-lg-offset-6{margin-left:calc(var(--cell-x)*6)}.col-lg-7{width:calc(var(--cell-x)*7);flex-basis:calc(var(--cell-x)*7)}.col-lg-offset-7{margin-left:calc(var(--cell-x)*7)}.col-lg-8{width:calc(var(--cell-x)*8);flex-basis:calc(var(--cell-x)*8)}.col-lg-offset-8{margin-left:calc(var(--cell-x)*8)}.col-lg-9{width:calc(var(--cell-x)*9);flex-basis:calc(var(--cell-x)*9)}.col-lg-offset-9{margin-left:calc(var(--cell-x)*9)}.col-lg-10{width:calc(var(--cell-x)*10);flex-basis:calc(var(--cell-x)*10)}.col-lg-offset-10{margin-left:calc(var(--cell-x)*10)}.col-lg-11{width:calc(var(--cell-x)*11);flex-basis:calc(var(--cell-x)*11)}.col-lg-offset-11{margin-left:calc(var(--cell-x)*11)}.col-lg-12{width:calc(var(--cell-x)*12);flex-basis:calc(var(--cell-x)*12)}.col-lg-offset-12{margin-left:calc(var(--cell-x)*12)}.col-lg-13{width:calc(var(--cell-x)*13);flex-basis:calc(var(--cell-x)*13)}.col-lg-offset-13{margin-left:calc(var(--cell-x)*13)}.col-lg-14{width:calc(var(--cell-x)*14);flex-basis:calc(var(--cell-x)*14)}.col-lg-offset-14{margin-left:calc(var(--cell-x)*14)}.col-lg-15{width:calc(var(--cell-x)*15);flex-basis:calc(var(--cell-x)*15)}.col-lg-offset-15{margin-left:calc(var(--cell-x)*15)}.col-lg-16{width:calc(var(--cell-x)*16);flex-basis:calc(var(--cell-x)*16)}.col-lg-offset-16{margin-left:calc(var(--cell-x)*16)}.col-lg-17{width:calc(var(--cell-x)*17);flex-basis:calc(var(--cell-x)*17)}.col-lg-offset-17{margin-left:calc(var(--cell-x)*17)}.col-lg-18{width:calc(var(--cell-x)*18);flex-basis:calc(var(--cell-x)*18)}.col-lg-offset-18{margin-left:calc(var(--cell-x)*18)}.col-lg-19{width:calc(var(--cell-x)*19);flex-basis:calc(var(--cell-x)*19)}.col-lg-offset-19{margin-left:calc(var(--cell-x)*19)}.col-lg-20{width:calc(var(--cell-x)*20);flex-basis:calc(var(--cell-x)*20)}.col-lg-offset-20{margin-left:calc(var(--cell-x)*20)}.col-lg-21{width:calc(var(--cell-x)*21);flex-basis:calc(var(--cell-x)*21)}.col-lg-offset-21{margin-left:calc(var(--cell-x)*21)}.col-lg-22{width:calc(var(--cell-x)*22);flex-basis:calc(var(--cell-x)*22)}.col-lg-offset-22{margin-left:calc(var(--cell-x)*22)}.col-lg-23{width:calc(var(--cell-x)*23);flex-basis:calc(var(--cell-x)*23)}.col-lg-offset-23{margin-left:calc(var(--cell-x)*23)}.col-lg-24{width:calc(var(--cell-x)*24);flex-basis:calc(var(--cell-x)*24)}.col-lg-offset-24{margin-left:calc(var(--cell-x)*24)}.hidden-lg-up{visibility:hidden;position:absolute!important;display:none!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media (max-width:1439px){.visible-lg-up{background:red;visibility:hidden;position:absolute!important;display:none!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media (min-width:1600px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{width:calc(var(--cell-x)*1);flex-basis:calc(var(--cell-x)*1)}.col-xl-offset-1{margin-left:calc(var(--cell-x)*1)}.col-xl-2{width:calc(var(--cell-x)*2);flex-basis:calc(var(--cell-x)*2)}.col-xl-offset-2{margin-left:calc(var(--cell-x)*2)}.col-xl-3{width:calc(var(--cell-x)*3);flex-basis:calc(var(--cell-x)*3)}.col-xl-offset-3{margin-left:calc(var(--cell-x)*3)}.col-xl-4{width:calc(var(--cell-x)*4);flex-basis:calc(var(--cell-x)*4)}.col-xl-offset-4{margin-left:calc(var(--cell-x)*4)}.col-xl-5{width:calc(var(--cell-x)*5);flex-basis:calc(var(--cell-x)*5)}.col-xl-offset-5{margin-left:calc(var(--cell-x)*5)}.col-xl-6{width:calc(var(--cell-x)*6);flex-basis:calc(var(--cell-x)*6)}.col-xl-offset-6{margin-left:calc(var(--cell-x)*6)}.col-xl-7{width:calc(var(--cell-x)*7);flex-basis:calc(var(--cell-x)*7)}.col-xl-offset-7{margin-left:calc(var(--cell-x)*7)}.col-xl-8{width:calc(var(--cell-x)*8);flex-basis:calc(var(--cell-x)*8)}.col-xl-offset-8{margin-left:calc(var(--cell-x)*8)}.col-xl-9{width:calc(var(--cell-x)*9);flex-basis:calc(var(--cell-x)*9)}.col-xl-offset-9{margin-left:calc(var(--cell-x)*9)}.col-xl-10{width:calc(var(--cell-x)*10);flex-basis:calc(var(--cell-x)*10)}.col-xl-offset-10{margin-left:calc(var(--cell-x)*10)}.col-xl-11{width:calc(var(--cell-x)*11);flex-basis:calc(var(--cell-x)*11)}.col-xl-offset-11{margin-left:calc(var(--cell-x)*11)}.col-xl-12{width:calc(var(--cell-x)*12);flex-basis:calc(var(--cell-x)*12)}.col-xl-offset-12{margin-left:calc(var(--cell-x)*12)}.col-xl-13{width:calc(var(--cell-x)*13);flex-basis:calc(var(--cell-x)*13)}.col-xl-offset-13{margin-left:calc(var(--cell-x)*13)}.col-xl-14{width:calc(var(--cell-x)*14);flex-basis:calc(var(--cell-x)*14)}.col-xl-offset-14{margin-left:calc(var(--cell-x)*14)}.col-xl-15{width:calc(var(--cell-x)*15);flex-basis:calc(var(--cell-x)*15)}.col-xl-offset-15{margin-left:calc(var(--cell-x)*15)}.col-xl-16{width:calc(var(--cell-x)*16);flex-basis:calc(var(--cell-x)*16)}.col-xl-offset-16{margin-left:calc(var(--cell-x)*16)}.col-xl-17{width:calc(var(--cell-x)*17);flex-basis:calc(var(--cell-x)*17)}.col-xl-offset-17{margin-left:calc(var(--cell-x)*17)}.col-xl-18{width:calc(var(--cell-x)*18);flex-basis:calc(var(--cell-x)*18)}.col-xl-offset-18{margin-left:calc(var(--cell-x)*18)}.col-xl-19{width:calc(var(--cell-x)*19);flex-basis:calc(var(--cell-x)*19)}.col-xl-offset-19{margin-left:calc(var(--cell-x)*19)}.col-xl-20{width:calc(var(--cell-x)*20);flex-basis:calc(var(--cell-x)*20)}.col-xl-offset-20{margin-left:calc(var(--cell-x)*20)}.col-xl-21{width:calc(var(--cell-x)*21);flex-basis:calc(var(--cell-x)*21)}.col-xl-offset-21{margin-left:calc(var(--cell-x)*21)}.col-xl-22{width:calc(var(--cell-x)*22);flex-basis:calc(var(--cell-x)*22)}.col-xl-offset-22{margin-left:calc(var(--cell-x)*22)}.col-xl-23{width:calc(var(--cell-x)*23);flex-basis:calc(var(--cell-x)*23)}.col-xl-offset-23{margin-left:calc(var(--cell-x)*23)}.col-xl-24{width:calc(var(--cell-x)*24);flex-basis:calc(var(--cell-x)*24)}.col-xl-offset-24{margin-left:calc(var(--cell-x)*24)}.hidden-xl-up{visibility:hidden;position:absolute!important;display:none!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media (max-width:1600px){.visible-xl-up{background:red;visibility:hidden;position:absolute!important;display:none!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.col-lg,.col-sm,.col-xl,.col-xs{flex-basis:0;flex:1;flex-grow:1;max-width:100%}.sidebar{--side-color:var(--light-theme-color);display:flex;position:fixed;width:calc(var(--cell-x)*3);top:0;left:0;bottom:0;padding:0 calc(33px + 11*(100vw - 1439px)/481) calc(40px + 32*(100vw - 900px)/1020);z-index:120;pointer-events:none}@media (max-width:699.98px){.sidebar{height:0;width:0;display:none;visibility:hidden}}.sidebar.dark-theme{--side-color:var(--dark-theme-color)}.sidebar.milk-theme{--side-color:var(--milk-theme-color)}.sidebar__up-link{--triangle-color:var(--side-color);margin-top:auto;font-size:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto;width:0;height:0;border:calc(12px + 4*(100vw - 1439px)/481) solid transparent;border-bottom:calc(12px + 4*(100vw - 1439px)/481) solid var(--triangle-color);top:calc((12px + 4*(100vw - 1439px)/481)*2*-1);left:50%;transform:translate(-50%,1.5%);transform:none;will-change:borderColor;transition:border-color .1s cubic-bezier(.18,.89,.32,1.28)}.sidebar__nav{position:absolute;bottom:calc(123px + 41*(100vw - 1439px)/481);padding-right:calc(33px + 11*(100vw - 1439px)/481);pointer-events:auto}@media screen and (min-width:1920px){.sidebar__nav{bottom:164px}}.sidebar__nav a{color:var(--side-color);will-change:color;transition:color .1s cubic-bezier(.18,.89,.32,1.28)}.page-in-progress{min-height:100vh;background:var(--gray-lightest) url(../images/what-we-do/what_we_do_bg.png) 50% no-repeat;background-size:auto 100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dark-theme-color)}.page-in-progress__title{font-family:"Vogue Highline Serif",serif;font-size:calc(31px + 11*(100vw - 1439px)/481);margin-top:20px}@media screen and (min-width:1920px){.page-in-progress__title{font-size:42px}}.page-in-progress__btn-group{display:flex;margin-top:20px}.page-in-progress__btn-group .button+.button{margin-left:calc(15px + 5*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.page-in-progress__btn-group .button+.button{margin-left:20px}}.button{display:inline-flex;position:relative;padding:6px 15px;font-family:Muller,sans-serif;font-style:normal;font-size:2.8125vw;font-weight:700;text-transform:uppercase;letter-spacing:.6px;line-height:1}@media (min-width:700px){.button{font-size:11px}}@media (min-width:1439px){.button{font-size:calc(11px + 4*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.button{font-size:15px}}@media (min-width:700px){.button{padding:4px 8px}}.button:after{content:"";display:block;position:absolute;height:1px;width:calc(30px + 10*(100vw - 1439px)/481);left:100%;top:50%;margin-left:6.22%;background-color:inherit}@media (max-width:699.98px){.button:after{width:10vw;height:2px;left:calc(100% + 11px);margin:0}}@media screen and (min-width:1920px){.button:after{width:40px;margin-left:7px}}@media (min-width:700px){.button:after{transform:translateY(-50%)}}.button--big{display:flex;padding:8px 16px 5px;font-size:calc(15px + 5*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.button--big{font-size:20px}}.button--black{background-color:#1e0e00;color:var(--gray-lightest)!important}.button--white{background-color:var(--gray-lightest);color:#1e0e00!important}.lang-switcher{pointer-events:auto}@media (min-width:700px){.lang-switcher{position:absolute;right:0;top:0;bottom:0;margin:auto;width:var(--cell-x);height:calc(var(--cell-y)*2)}}.swith-to-lang{--lang-switch-color:var(--logo-color);display:flex;align-items:center;justify-content:center;padding:12px;font-size:2.8125vw;text-transform:uppercase;color:var(--lang-switch-color)}@media (min-width:700px){.swith-to-lang{font-size:13px}}@media (min-width:1439px){.swith-to-lang{font-size:calc(13px + 5*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.swith-to-lang{font-size:18px}}@media (max-width:699.98px){.swith-to-lang{margin-right:-24px}}@media (min-width:700px){.swith-to-lang{padding:4px;height:100%;width:100%;--lang-switch-color:var(--light-theme-color)}.dark-theme .swith-to-lang,.is-menu-opened .swith-to-lang{--lang-switch-color:var(--dark-theme-color)}}.burger-menu{width:50px;height:50px;display:flex;position:relative;border:2px solid transparent;border-radius:50%;cursor:pointer;background-color:var(--burger-bg-color)}.burger-menu:hover{box-shadow:0 5px 16px -10px rgba(32,22,0,.24);border-color:var(--gray-lighter)}.burger-menu:focus{outline:none;box-shadow:0 5px 16px -10px rgba(32,22,0,.4)}.burger-menu__buns{display:block;width:25px;height:19px;position:relative;margin:auto;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.burger-menu__buns span{display:block;position:absolute;height:3px;width:100%;background-color:var(--brown-dark);opacity:1;left:0;transform:rotate(0deg);transition:.2s cubic-bezier(.4,0,.2,1)}.burger-menu__buns span:first-child{top:0}.burger-menu__buns span:nth-child(2),.burger-menu__buns span:nth-child(3){top:8px}.burger-menu__buns span:first-child{top:16px}.burger-menu--active .burger-menu__buns span:first-child,.burger-menu--active .burger-menu__buns span:nth-child(4){top:8px;width:0;left:50%}.burger-menu--active .burger-menu__buns span:nth-child(2){transform:rotate(45deg)}.burger-menu--active .burger-menu__buns span:nth-child(3){transform:rotate(-45deg)}.menu{position:fixed;width:100vw;height:100vh;top:0;left:0;background-image:url(../images/bg_waves.jpeg);background-repeat:no-repeat;background-position:50%;background-size:cover;transition:all .2s cubic-bezier(.18,.89,.32,1.28);opacity:0;z-index:-1}@media (max-width:699.98px){.menu{overflow-y:auto}}.menu--active{opacity:1;z-index:200;transition-timing-function:cubic-bezier(0,0,.25,1)}.menu:not(.menu--active){visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu__primary-list,.menu__quaternary-list,.menu__secondary-list,.menu__tertiary-list{list-style:none;padding:0;margin:0}.menu__tertiary-list{position:relative}@media (max-width:699.98px){.menu__tertiary-list{display:flex;flex-direction:column}}.menu__arrow{position:absolute;width:0;height:0;border:calc(7px + 3*(100vw - 1439px)/481) solid transparent;border-left:calc(7px + 3*(100vw - 1439px)/481) solid var(--gray-lightest);right:calc((7px + 3*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);top:2%;left:0;opacity:0;transform:translate(100%,-60%);transition:all .18s cubic-bezier(.4,0,.2,1)}.is-hovered .menu__arrow{opacity:1}.menu__wrapper{display:flex;min-height:100%;width:100%;z-index:10;transition:all .2s cubic-bezier(.18,.89,.32,1.28)}@media (max-width:699.98px){.menu__wrapper{display:block;overflow-y:auto;background-color:rgba(0,0,0,.5)}}.menu__wrapper a{color:var(--gray-lightest);text-transform:uppercase}.menu__block{display:none;background-color:var(--gray-lightest)}@media (min-width:700px){.menu__block{display:block;justify-content:center;position:relative;width:calc(var(--cell-x)*3);min-height:1px;pointer-events:auto}}@media (max-width:699.98px){.menu__block{align-items:center}}.menu__logo{height:calc(45px + 9*(100vw - 1439px)/481);width:auto}@media (max-width:699.98px){.menu__logo{transform:translateX(calc(var(--cell-x)*1.5));height:6.25vw}}.menu__navigation{display:flex;width:100%;background-color:transparent}@media (min-width:700px){.menu__navigation{width:calc(var(--cell-x)*21);height:100%}}@media (max-width:699.98px){.menu__navigation{overflow:auto;padding:15.625vw 0}}.menu__navigation br{display:none}@media (min-width:700px){.menu__navigation br{display:inline}}.menu__primary-list{display:flex;flex-direction:column}@media (min-width:700px){.menu__primary-list{padding-top:var(--cell-y);margin-top:calc(var(--cell-y)*4)}}@media (max-width:699.98px){.menu__primary-list{width:100%}}.menu__secondary-list{align-items:flex-start}@media (max-width:699.98px){.menu__secondary-list{transition:height .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:0}}@media (min-width:700px){.menu__secondary-list{display:none;position:fixed;top:calc(var(--cell-y)*4);left:calc(var(--cell-x)*8);height:calc(var(--cell-y)*22);padding:0;transition:all .5s ease-in}.menu__secondary-list--show{display:flex;flex-direction:row}}@media (max-width:699.98px){.menu__tertiary-list{padding:1.5625vw 0;margin-left:calc(var(--cell-x)*2);background-color:rgba(0,0,0,.5)}.menu__link+.menu__tertiary-list{padding:0;transition:height .3s cubic-bezier(.4,0,.2,1);overflow:hidden;height:0}.menu__link+.menu__tertiary-list li:first-of-type{padding-top:1.5625vw}.menu__link+.menu__tertiary-list li:last-of-type{padding-bottom:1.5625vw}}.menu__link{transition:all .2s cubic-bezier(.4,0,.2,1)}.menu__link.is-current,.menu__link:hover{color:var(--gray-lightest)}.menu__primary-link,.menu__quaternary-link,.menu__secondary-link,.menu__tertiary-link{display:block;position:relative}.menu__primary-link,.menu__secondary-link{font-family:TwentyOneCent,serif}.menu__quaternary-link,.menu__tertiary-link{font-family:Muller,sans-serif;font-weight:500;font-style:normal;line-height:1.3}.menu__primary-link{padding:3.125vw calc(var(--cell-x)*2);line-height:1;font-size:4.6875vw}@media (min-width:700px){.menu__primary-link{font-size:22px}}@media (min-width:1439px){.menu__primary-link{font-size:calc(22px + 8*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.menu__primary-link{font-size:30px}}@media (max-width:699.98px){.menu__primary-link{position:relative}}@media (min-width:700px){.menu__primary-link{padding:var(--cell-y) 0 var(--cell-y) var(--cell-x);width:calc(var(--cell-x)*5);line-height:1.2}}.menu__secondary-link{padding:1.5625vw 0;margin:1.5625vw calc(var(--cell-x)*2);font-size:3.75vw}@media (min-width:700px){.menu__secondary-link{font-size:17px}}@media (min-width:1439px){.menu__secondary-link{font-size:calc(17px + 6*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.menu__secondary-link{font-size:23px}}@media (max-width:699.98px){.menu__secondary-link{display:inline-block}}@media (min-width:700px){.menu__secondary-link{margin:0 0 var(--cell-y) 0;padding:0 calc(var(--cell-x)/2);line-height:1.56}}.menu__tertiary-link{padding:1.5625vw 7.5vw;font-size:2.8125vw}@media (min-width:700px){.menu__tertiary-link{font-size:12px}}@media (min-width:1439px){.menu__tertiary-link{font-size:calc(12px + 4*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.menu__tertiary-link{font-size:16px}}@media (min-width:700px){.menu__tertiary-link{margin-bottom:calc(18px + 6*(100vw - 1439px)/481);padding:0 calc(var(--cell-x)/2)}}@media (min-width:700px){.menu__quaternary-link{font-size:10px}}@media (min-width:1439px){.menu__quaternary-link{font-size:calc(10px + 4*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.menu__quaternary-link{font-size:14px}}@media (min-width:700px){.menu__quaternary-link{padding:calc(6px + 3*(100vw - 1439px)/481) calc(var(--cell-x)/4);margin:0 calc(var(--cell-x)/2)}}@media (min-width:700px){.menu__divider{background-color:var(--gray-lightest);width:1px;height:100%;margin-left:var(--cell-x);transform:translateX(calc(var(--cell-x)/-2))}}@media (max-width:699.98px){.link__arrow{position:absolute;width:0;height:0;border:2.1875vw solid transparent;border-top-color:#fff;top:50%;right:calc(var(--cell-x)*2);bottom:0;transform:translateY(-20%);transition:transform .18s}.is-active .link__arrow{transform:scaleY(-1) translateY(80%)}.contacts .link__arrow{display:none;visibility:hidden}}@media (min-width:700px){.link__arrow{position:absolute;width:0;height:0;border:calc(38px + 12*(100vw - 1439px)/481) solid transparent;border-left:calc(38px + 12*(100vw - 1439px)/481) solid var(--gray-lightest);right:calc((38px + 12*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);left:-1px;opacity:0}.link__arrow--active{opacity:1}}.primary-list__item{display:flex;flex-direction:column}@media (max-width:699.98px){.primary-list__item{padding:6.25vw 0}.primary-list__item+.primary-list__item{position:relative}.primary-list__item+.primary-list__item:after{content:"";display:block;position:absolute;top:0;height:1px;width:calc(100% - var(--cell-x)*4);margin:0 calc(var(--cell-x)*2);background-color:#fff}}@media (min-width:700px){.primary-list__item{flex-direction:row}}.secondary-list__item{padding:0 calc(var(--cell-x)*2)}@media (max-width:699.98px){.secondary-list__item{position:relative}.secondary-list__item .menu__secondary-link{position:static}.secondary-list__item .menu__secondary-link:after{content:"";position:absolute;pointer-events:none;width:0;height:0;border:1.25vw solid transparent;border-top-color:#fff;top:0;right:calc(var(--cell-x)*2);bottom:0;transform:translate(-40%,210%);transition:transform .18s}.secondary-list__item.is-active .menu__secondary-link:after{transform:scaleY(-1) translate(-40%,-150%)}}@media (min-width:700px){.secondary-list__item{width:calc(var(--cell-x)*4);height:calc(100% - var(--cell-y));margin:auto;padding:calc(var(--cell-y)*1.5) 0;transition:all .2s cubic-bezier(.4,0,.2,1)}.secondary-list__item.is-hovered{background-color:rgba(0,0,0,.5)}}:root{--line-distance:0px}.main-swiper{padding-top:calc(var(--cell-y)*6);padding-bottom:calc(var(--cell-y)*4);background-color:var(--gray-lightest)}.main-swiper__bg{position:absolute;width:auto;height:calc(var(--cell-y)*38);top:0;left:50%;transform:translateX(-50%) translateY(calc(var(--cell-y)*22))}.main-swiper .scroll-bar-background{opacity:0}.main-swiper__container{width:100vw}.main-swiper .swiper-button-next{transform:none;width:0;height:0;border:4.0625vw solid transparent;border-left-color:#1e0e00;right:-8.125vw;top:50%;transform:translateY(-50%);transform:translateY(80%) translateX(50%);top:0;right:var(--cell-x)}@media (min-width:900px){.main-swiper .swiper-button-next{width:0;height:0;border:calc(19px + 7*(100vw - 1439px)/481) solid transparent;border-left-color:#1e0e00;right:calc((19px + 7*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);top:unset;bottom:10px;left:95.88%}}.main-swiper .swiper-button-next:after{content:""}.main-swiper .scroll-bar-background{z-index:1}.swiper-slide{display:flex;flex-direction:column;color:#1e0e00;line-height:1.17}@media screen and (max-width:899.98px){.main-swiper__container .swiper-slide{padding-right:calc(var(--cell-x)*2);padding-left:calc(var(--cell-x)*2)}}.swiper-slide__title{font-family:"Vogue Highline Serif",serif;font-size:7.5vw;margin-bottom:7vw;text-transform:uppercase;font-weight:400}.swiper-slide__button{margin-top:6.5vw}@media (min-width:700px){.swiper-slide__button{margin-top:48px}}@media (min-width:1439px){.swiper-slide__button{margin-top:calc(48px + 16*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.swiper-slide__button{margin-top:64px}}.swiper-slide__img-container{margin-top:12vw}@media screen and (max-width:899.98px){.swiper-slide__desc{font-size:1.5rem}.slide-result .swiper-slide__img-container{order:2}}@media (min-width:900px){.swiper-slide{flex-direction:row}.swiper-slide__title{position:absolute;z-index:20;margin-bottom:0}.swiper-slide__img-container{margin-top:0}.swiper-slide__img-container img{min-height:100%;height:auto;-o-object-fit:cover;object-fit:cover}.slide-people .swiper-slide__desc{width:44%;margin-left:56%}}@media (min-width:900px) and (min-width:700px){.slide-people .swiper-slide__desc{margin-top:84px}}@media (min-width:900px) and (min-width:1439px){.slide-people .swiper-slide__desc{margin-top:calc(84px + 28*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.slide-people .swiper-slide__desc{margin-top:112px}}@media (min-width:900px){.slide-people .swiper-slide__img-container:after,.slide-result .swiper-slide__img-container:after{content:"";display:block;position:absolute;bottom:0;background-color:var(--brown-dark);width:100%}}@media (min-width:900px) and (min-width:700px){.slide-people .swiper-slide__img-container:after,.slide-result .swiper-slide__img-container:after{height:1px}}@media (min-width:900px) and (min-width:1439px){.slide-people .swiper-slide__img-container:after,.slide-result .swiper-slide__img-container:after{height:calc(1px + 1*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.slide-people .swiper-slide__img-container:after,.slide-result .swiper-slide__img-container:after{height:2px}}@media (min-width:900px){.slide-people .swiper-slide__img-container img{margin-top:1px}.slide-people .swiper-slide__img-container:after{width:calc(100% + var(--line-distance))}.slide-result .swiper-slide__desc{width:44%;margin-left:44%;margin-top:calc(160px + 53*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.slide-result .swiper-slide__desc{margin-top:213px}}@media (min-width:900px){.slide-result .swiper-slide__desc .section__desc{margin:0}.slide-assets .swiper-slide__desc{width:40%;margin-left:40%;margin-top:calc(160px + 53*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.slide-assets .swiper-slide__desc{margin-top:213px}}@media (min-width:900px){.slide-assets .swiper-slide__desc .section__desc{margin:0}.slide-assets .swiper-slide__title{transform:translateX(-2%)}}.side-nav{display:flex;flex-direction:column;font-family:Muller,sans-serif;font-weight:500;font-style:normal;font-size:calc(10px + 2*(100vw - 1439px)/481);text-transform:uppercase;-webkit-text-size-adjust:none!important;-moz-text-size-adjust:none!important;-ms-text-size-adjust:none!important;text-size-adjust:none!important}.side-nav__link{color:inherit;line-height:1.3}.side-nav__link+.side-nav__link{margin-top:calc(12px + 4*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.side-nav__link+.side-nav__link{margin-top:16px}}.list{line-height:1.19}@media (max-width:699.98px){.list{margin-top:10vw}.maintenance-page .section__desc:not(.slider-3__desc) .list{margin-top:0}}.list__item{position:relative}@media (max-width:699.98px){.list__item{padding-left:4.375vw}.list__item+.list__item{margin-top:1.25vw}}.list__item:before{content:"";display:block;position:absolute;width:1.875vw;height:1.875vw;top:.4em;left:0;background-color:currentColor}@media (min-width:700px){.list__item:before{width:calc(6px + 5*(100vw - 700px)/1220);height:calc(6px + 5*(100vw - 700px)/1220);left:calc(-9px + -7*(100vw - 700px)/1220);top:0;transform:translate(-100%,60%)}}.list>.list{padding-left:var(--cell-x);margin:2% 0}@media (max-width:699.98px){.list>.list{padding-left:calc(var(--cell-x)*2);margin:3% 0!important}}.list__link{display:block;margin-bottom:4%;color:inherit;line-height:1;text-transform:uppercase}.list__link:focus,.list__link:hover{font-weight:700}@media (min-width:900px){[data-section]{scroll-snap-align:start;scroll-snap-stop:always}[data-section].scroll-snap-auto{scroll-snap-stop:normal}}[data-hidden-bar]{z-index:121}@media (max-width:699.98px){.mob-arrow{position:relative;z-index:2}.alt-invest--planning .swiper-slide .alt-invest__info:after,.alt-invest--private .swiper-slide .alt-invest__info:after,.alt-invest--venture .swiper-slide .alt-invest__info:after,.mob-arrow:not(.mob-arrow--up):after{content:"";display:block;position:absolute;width:0;height:0;border:8.125vw solid transparent;border-top:8.125vw solid var(--section-bg);bottom:-16.25vw;left:50%;transform:translateX(-50%);transform:translate(-50%,-1%)}.mob-arrow--up:before,.slider-3__info:before{content:"";display:block;position:absolute;width:0;height:0;border:8.125vw solid transparent;border-bottom:8.125vw solid var(--section-bg);left:50%;transform:translate(-50%,1.5%);top:-16.25vw}}.section{height:auto;position:relative}@media (max-width:699.98px){.section{padding:25vw 0}}@media screen and (orientation:landscape){.section{min-height:100vh!important}}.section__subtitle{text-transform:uppercase;font-family:Muller,sans-serif;font-weight:500;font-style:normal}@media (max-width:699.98px){.section__subtitle{font-size:4.6875vw}}@media (min-width:700px){.section__subtitle{position:relative}}.section__sub-bg-letter{font-family:"Vogue Highline Serif",serif;font-weight:500;color:var(--letter-color,var(--beige));opacity:calc(var(--letter-opacity, 100)/100)}@media (min-width:700px){.section__sub-bg-letter{font-size:327px}}@media (min-width:1439px){.section__sub-bg-letter{font-size:calc(327px + 109*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.section__sub-bg-letter{font-size:436px}}@media (max-width:699.98px){.maintenance-page .section__sub-bg-letter{font-size:68.125vw;left:0;right:0;text-align:center}}@media (min-width:700px){.section__sub-bg-letter{left:0;top:86%;transform:translate(-50%,-50%)}}.section__desc{font-family:Muller,sans-serif;font-weight:400;font-style:normal}@media (max-width:699.98px){.section__desc{font-size:4.375vw}[class*=title]+.section__desc{margin-top:9.375vw}}@media (min-width:700px){.section__desc{margin-top:15px}}@media (min-width:1439px){.section__desc{margin-top:calc(15px + 5*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.section__desc{margin-top:20px}}.section__desc,.section__subtitle{line-height:1.37}@media (min-width:700px) and (max-width:899.98px){.section__desc,.section__subtitle{content:"aaaa";font-size:15px!important}}@media (min-width:900px) and (max-width:1438.98px){.section__desc,.section__subtitle{content:"bbbb";font-size:16px!important}}@media (min-width:700px){.section__desc,.section__subtitle{font-size:17px}}@media (min-width:1439px){.section__desc,.section__subtitle{font-size:calc(17px + 6*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.section__desc,.section__subtitle{font-size:23px}}@media (min-width:700px){.section__desc,.section__subtitle{line-height:1.19}}.scroll-bar-background{display:none}@media screen and (min-width:900px) and (orientation:landscape){.scroll-bar-background{display:block;position:absolute;top:0;left:calc(var(--cell-x)*3);width:2px;height:100%;background-color:var(--light-theme-color);transform:translateX(-1px)}}.all-services--shadow .scroll-bar-background,.asset-types .scroll-bar-background,.section-1-3 .scroll-bar-background,.swiper-container~.scroll-bar-background{z-index:1}[data-theme=dark] .scroll-bar-background{background-color:var(--dark-theme-color)}[data-theme=light] .scroll-bar-background{background-color:var(--light-theme-color)}.alfa-text{position:absolute;font-family:"Vogue Highline Serif",serif;font-weight:500;white-space:nowrap;line-height:1.05;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none}.alfa-text:not(.alfa-text--rotated){bottom:0;z-index:1}.alfa-text--rotated{display:block;right:0;transform-origin:center;transform:rotate(180deg);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;overflow:hidden;z-index:20;bottom:calc(var(--cell-y)*2);right:2%}.alfa-text--light{color:var(--beige-light)}.alfa-text--white{color:var(--gray-lightest)}.alfa-text--dark{color:#1e0e00}.alfa-text--blue{color:var(--blue)}.alfa-10{opacity:.1}.alfa-20{opacity:.2}.alfa-30{opacity:.3}.alfa-40{opacity:.4}.alfa-60{opacity:.6}.f-300{font-size:calc(225px + 75*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.f-300{font-size:300px}}.f-320{font-size:calc(240px + 80*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.f-320{font-size:320px}}.f-340{font-size:calc(255px + 85*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.f-340{font-size:340px}}.f-350{font-size:calc(262px + 88*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.f-350{font-size:350px}}.f-390{font-size:calc(292px + 98*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.f-390{font-size:390px}}.f-450{font-size:calc(337px + 113*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.f-450{font-size:450px}}@media (min-width:700px){[class*="--benefits-page"] .alfa-text--rotated{letter-spacing:-12px}}[class*="--history"] .alfa-text--rotated,[class*="--maintenance"] .alfa-text--rotated,[class*="--portrait"] .alfa-text--rotated{bottom:calc(var(--cell-y)*1);right:2%}[class*="--collections"] .alfa-text{left:calc(var(--cell-x)*2);overflow:hidden}[class*="--long-term"] .alfa-text{left:calc(var(--cell-x)*4.5)}[class*="--reliability"] .alfa-text{left:calc(var(--cell-x)*4)}[class*="--investment"] .alfa-text{left:calc(var(--cell-x)*3);bottom:calc(var(--cell-y)*30)}[class*="--monitoring"] .alfa-text{left:calc(var(--cell-x)*3)}[class*="--assets"] .alfa-text,[class*="--real-estate"] .alfa-text{left:-5%;bottom:calc(var(--cell-y)*1)}[class*="--structuring"] .alfa-text{left:1.5%;letter-spacing:-10px;line-height:1}[class*=succession] .alfa-text{left:calc(var(--cell-x)*2);line-height:.9;mix-blend-mode:overlay}.wwd-slide{--mob-img-width:calc(var(--cell-x)*4);display:flex;position:relative;color:#1e0e00}@media screen and (orientation:landscape){.wwd-slide:not(.wwd-slide--4){height:100vh!important}}.wwd-slide--2,.wwd-slide--4{flex-direction:row-reverse}@media screen and (max-width:899.98px){.wwd-slide{--mob-pt:12.5vw;--mob-pb:10vw;padding-top:var(--mob-pt);padding-bottom:var(--mob-pb)}}@media (min-width:900px){.wwd-slide{padding-top:calc(var(--cell-y)*7)}.wwd-slide:not(.wwd-slide--4){padding-left:calc(var(--cell-x)*4);padding-right:calc(var(--cell-x)*1)}.wwd-slide--4{padding-top:calc(var(--cell-y)*2);height:auto}}.wwd-slide__heading{display:none;position:absolute;font-family:Muller,sans-serif;font-style:normal;font-weight:400;text-transform:uppercase}.wwd-slide__img-container{position:absolute;height:calc(100% - var(--mob-pt));top:var(--mob-pt);width:var(--mob-img-width);z-index:1}.wwd-slide__img-container img{height:100%;-o-object-fit:cover;object-fit:cover}.wwd-slide--2 .wwd-slide__img-container{--topimg2:calc(var(--mob-pt)*2.4);top:calc(var(--mob-pt)*2.4);height:calc(100% - var(--topimg2) - var(--mob-pb))}@media (min-width:900px){.wwd-slide__heading{display:block;top:calc(64px + 22*(100vw - 1439px)/481);left:calc(var(--cell-x)*4);font-size:calc(21px + 8*(100vw - 1439px)/481)}.wwd-slide--2 .wwd-slide__heading{left:calc(var(--cell-x)*14)}.wwd-slide__img-container{position:relative;height:-webkit-fill-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:calc(var(--cell-x)*9)}.wwd-slide__img-container:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;background-image:linear-gradient(0deg,#000,transparent 85%);opacity:.5;transform:translateX(calc(var(--cell-x)/2)) translateY(var(--cell-y));z-index:2}.wwd-slide--1 .wwd-slide__img-container{height:calc(var(--cell-y)*26)}.wwd-slide--2 .wwd-slide__img-container{margin-top:calc(var(--cell-y)*3);width:calc(var(--cell-x)*10)}.wwd-slide--2 .wwd-slide__img-container:after{transform:translate(calc(-30px + -10*(100vw - 1439px)/481),calc(27px + 9*(100vw - 1439px)/481))}.wwd-slide--4 .wwd-slide__img-container{height:calc(var(--cell-y)*16)}.wwd-slide--4 .wwd-slide__img-container img{max-height:100%;-o-object-fit:cover;object-fit:cover}.wwd-slide--4 .wwd-slide__img-container:after{content:none}}.wwd-slide .wwd-slide__text{position:absolute;display:none;width:0}@media (min-width:900px){.wwd-slide .wwd-slide__text{display:block;top:50%;left:calc(60px + 20*(100vw - 1439px)/481);width:60%;margin:auto;transform:translateY(-50%);z-index:21;color:var(--gray-lightest);line-height:1.37}}@media screen and (min-width:900px) and (min-width:1920px){.wwd-slide .wwd-slide__text{left:80px}}@media (min-width:900px) and (min-width:700px) and (max-width:899.98px){.wwd-slide .wwd-slide__text{content:"aaaa";font-size:15px!important}}@media (min-width:900px) and (min-width:900px) and (max-width:1438.98px){.wwd-slide .wwd-slide__text{content:"bbbb";font-size:16px!important}}@media (min-width:900px) and (min-width:700px){.wwd-slide .wwd-slide__text{font-size:17px}}@media (min-width:900px) and (min-width:1439px){.wwd-slide .wwd-slide__text{font-size:calc(17px + 6*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.wwd-slide .wwd-slide__text{font-size:23px}}@media (min-width:900px) and (min-width:700px){.wwd-slide .wwd-slide__text{line-height:1.19}}@media (min-width:900px){.wwd-slide .wwd-slide__text ul{padding-left:calc(27px + 9*(100vw - 1439px)/481)}}.wwd-slide__content{position:relative;padding-left:calc(var(--cell-x)*2 + var(--mob-img-width));width:100%}@media screen and (max-width:899.98px){.wwd-slide__content{padding-bottom:11.25vw;padding-right:calc(var(--cell-x)*2)}}@media (min-width:900px){.wwd-slide__content{padding-left:var(--cell-x);width:calc(var(--cell-x)*9)}}.wwd-slide__title{font-size:7.5vw;font-family:"Vogue Highline Serif",serif;font-weight:500;text-transform:uppercase;line-height:1.17}@media screen and (max-width:899.98px){.wwd-slide__title{margin-bottom:15vw}}@media (min-width:900px){.wwd-slide__title{width:70%;margin-top:-10px;margin-bottom:calc(var(--cell-y)*1);font-size:calc(46px + 15*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.wwd-slide__title{font-size:61px;letter-spacing:.68px}}.wwd-slide__title a{color:inherit;line-height:inherit}@media screen and (max-width:899.98px){.wwd-slide--2 .wwd-slide__content{padding-left:calc(var(--cell-x)*2);padding-right:calc(var(--cell-x)*2 + var(--mob-img-width))}.wwd-slide--3 .wwd-slide__content{position:static}.wwd-slide--3 .wwd-slide__title{position:absolute;top:0;left:calc(var(--cell-x)*2)}.wwd-slide--3 .wwd-slide__list{padding-top:14vw}}@media (min-width:900px){.wwd-slide--2 .wwd-slide__content{padding:0}.wwd-slide--4 .wwd-slide__content{padding-top:calc(var(--cell-y)*5);width:calc(var(--cell-x)*7)}.wwd-slide--3 .wwd-slide__title{margin-bottom:calc(var(--cell-y)*2)}}.wwd-slide__list{display:flex;flex-direction:column;align-items:flex-start;margin:0}@media (min-width:900px){.wwd-slide__list{margin-left:22.34%;width:60%}}.wwd-slide--4 .wwd-slide__list{margin-left:0}.wwd-slide__text{opacity:0;visibility:hidden;transition:all .12s cubic-bezier(.4,0,.2,1)}.wwd-slide__text.visible{opacity:1;visibility:visible}.wwd-slide__alfa-text{bottom:calc(-42px + -18*(100vw - 1439px)/481)!important;right:0;width:100vw;overflow:hidden;z-index:1;line-height:1.05}.wwd-slide__alfa-text--darken{color:#928381}@media (min-width:700px){.wwd-slide--1 .wwd-slide__alfa-text{font-size:226px}}@media (min-width:1439px){.wwd-slide--1 .wwd-slide__alfa-text{font-size:calc(226px + 76*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.wwd-slide--1 .wwd-slide__alfa-text{font-size:302px}}.wwd-slide--2 .wwd-slide__alfa-text{transform:translateX(14px)}@media (min-width:700px){.wwd-slide--2 .wwd-slide__alfa-text{font-size:253px}}@media (min-width:1439px){.wwd-slide--2 .wwd-slide__alfa-text{font-size:calc(253px + 85*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.wwd-slide--2 .wwd-slide__alfa-text{font-size:338px}}@media (min-width:700px){.wwd-slide--3 .wwd-slide__alfa-text{font-size:242px}}@media (min-width:1439px){.wwd-slide--3 .wwd-slide__alfa-text{font-size:calc(242px + 81*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.wwd-slide--3 .wwd-slide__alfa-text{font-size:323px}}.wwd-slide__list-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;background-color:transparent;border:none;color:inherit;font-family:Muller,sans-serif;font-weight:400;font-style:normal;font-size:5vw;line-height:1;text-align:left;z-index:22}@media (min-width:700px){.wwd-slide__list-item{padding-top:7px}}@media (min-width:1439px){.wwd-slide__list-item{padding-top:calc(7px + 2*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.wwd-slide__list-item{padding-top:9px}}@media (min-width:700px){.wwd-slide__list-item{padding-bottom:7px}}@media (min-width:1439px){.wwd-slide__list-item{padding-bottom:calc(7px + 2*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.wwd-slide__list-item{padding-bottom:9px}}@media screen and (max-width:899.98px){.home-page .wwd-slide__list-item{font-size:4.0625vw}}@media (min-width:900px){.wwd-slide__list-item{font-size:calc(15px + 5*(100vw - 1439px)/481)}}@media screen and (max-width:899.98px){.wwd-slide__list-item{display:flex}.wwd-slide__list-item+.wwd-slide__list-item{margin-top:4.6875vw}}.wwd-slide__list-item>span{pointer-events:none}.wwd-slide__list-item>span:before{top:.5em}@media (min-width:700px){.wwd-slide__list-item>span:before{top:-2px}}.wwd-slide__list-item:focus,.wwd-slide__list-item:hover{font-family:Muller,sans-serif;font-weight:700;font-style:normal}.wwd-slide__list-item:focus{outline:none}.wwd-slide__list-item--bullet{text-transform:uppercase;line-height:1.19}@media (min-width:900px){.wwd-slide__list-item--bullet{padding-left:calc(25px + 3*(100vw - 1439px)/481)}}@media (max-width:699.98px){.wwd-slide__list-item--bullet+.wwd-slide__list-item:not(.wwd-slide__list-item--bullet){margin-top:8vw}}@media (min-width:700px){.wwd-slide__list-item.mb-6{margin-bottom:24px}}@media (min-width:1439px){.wwd-slide__list-item.mb-6{margin-bottom:calc(24px + 8*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.wwd-slide__list-item.mb-6{margin-bottom:32px}}.wwd-slide--4 .wwd-slide__list-item--bullet{padding-left:0}.wwd-slide__list-arrow,.wwd-slide__list-line{display:none;position:absolute;pointer-events:none;opacity:0;transition:all .12s cubic-bezier(.4,0,.2,1)}.wwd-slide__list-line{background-color:#1e0e00}@media (min-width:900px){.wwd-slide__list-line{display:flex;top:20%;left:0;height:1px;width:calc(120px + 40*(100vw - 1439px)/481);transform:translateY(-50%)}}.wwd-slide--2 .wwd-slide__list-line,.wwd-slide--4 .wwd-slide__list-line{left:unset;right:0}@media (min-width:900px){.wwd-slide__list-arrow{display:block;width:0;height:0;border:calc(19px + 7*(100vw - 1439px)/481) solid transparent;border-left-color:#8d8280;right:calc((19px + 7*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);top:20%;left:24%}}.wwd-slide--2 .wwd-slide__list-arrow{left:17%}.wwd-slide--4 .wwd-slide__list-arrow{left:0}.timeline{display:flex;flex-direction:column;overflow:hidden}.timeline__swiper{display:flex;position:relative;margin-left:calc(var(--cell-x)*2);width:calc(100% - var(--cell-x)*2);overflow:visible}@media (min-width:900px){.timeline__swiper{margin-left:0;width:100%;padding:0 5%}}.timeline__scrollbar{display:none;position:absolute;left:0;top:-4px;height:4px;width:100%;transform:translateY(-200%)}.timeline__scrollbar:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;background-color:var(--brown-dark);transform:translateY(200%)}@media (min-width:900px){.timeline__scrollbar{display:block}.timeline__scrollbar-drag{border-radius:unset;height:20px;background-color:var(--brown-dark)}}.timeline__item{width:calc(47.5vw + 12px);margin-right:17vw}@media (min-width:900px){.timeline__item{width:22%;margin-right:50px;padding:0 calc(20px + 10*(100vw - 1439px)/481)}}@media (min-width:700px){.timeline__button-next,.timeline__button-prev,.timeline__item{margin-top:-65px}}@media (min-width:1439px){.timeline__button-next,.timeline__button-prev,.timeline__item{margin-top:calc(-65px + -10*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.timeline__button-next,.timeline__button-prev,.timeline__item{margin-top:-75px}}.timeline__button-next,.timeline__button-prev{position:absolute;top:0;border:none;cursor:pointer;display:none;z-index:10}.timeline__button-next.swiper-button-disabled,.timeline__button-prev.swiper-button-disabled{opacity:0;visibility:hidden;pointer-events:none}@media (min-width:900px){.timeline__button-next,.timeline__button-prev{display:flex}}.timeline__button-prev{left:0;right:unset}.timeline__button-prev:after{content:"";display:block;position:absolute;background-color:#fff;width:0;height:0;border:calc(19px + 7*(100vw - 1439px)/481) solid transparent;border-right:calc(19px + 7*(100vw - 1439px)/481) solid var(--brown-dark);left:calc((19px + 7*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);transform:translateX(50%)}.timeline__button-next{right:0;left:unset}.timeline__button-next:after{content:"";display:block;position:absolute;background-color:#fff;width:0;height:0;border:calc(19px + 7*(100vw - 1439px)/481) solid transparent;border-left:calc(19px + 7*(100vw - 1439px)/481) solid var(--brown-dark);right:calc((19px + 7*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);left:93%;transform:translateX(-100%)}.external-link{display:flex;align-items:flex-end;font-family:TwentyOneCent,serif;text-transform:uppercase;color:inherit}.external-link__icon{width:calc(27px + 9*(100vw - 1439px)/481);height:calc(45px + 9*(100vw - 1439px)/481);margin-right:calc(11px + 4*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.external-link__icon{margin-right:15px}}.external-link__icon--dark{--external-link-icon-color:#000}.external-link__icon--light{--external-link-icon-color:var(--gray-lightest)}.external-link:focus,.external-link:hover{font-weight:700}.publication{display:flex;flex-direction:column;color:var(--brown-dark)}.publication__date{font-family:Muller,sans-serif;font-weight:500;font-style:normal;font-size:4.0625vw;text-transform:uppercase;letter-spacing:.45px;line-height:1;margin-bottom:1rem}@media (min-width:700px){.publication__date{font-size:31px}}@media (min-width:1439px){.publication__date{font-size:calc(31px + 10*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.publication__date{font-size:41px}}@media (min-width:900px){.publication__date{margin-bottom:30px}}.publication__link{position:relative;color:#1e0e00;margin-top:calc(54px + 18*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.publication__link{margin-top:72px}}@media (min-width:900px){.publication__link:before{content:"";display:block;position:absolute;top:0;left:30%;width:3px;height:calc(53px + 18*(100vw - 1439px)/481);background-color:var(--brown-dark);transform:translateY(-100%)}}@media screen and (min-width:900px) and (min-width:1920px){.publication__link:before{height:71px}}.publication__cover{width:47.5vw;height:0;padding-top:130%;position:relative;margin-bottom:48px}.publication__cover img{position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:2px solid var(--brown-dark)}@media (min-width:700px){.publication__cover{width:100%}}@media (min-width:900px){.publication__cover{width:calc(168px + 58*(100vw - 1439px)/481);height:calc(220px + 74*(100vw - 1439px)/481);margin-bottom:calc(48px + 17*(100vw - 1439px)/481);padding:0}.publication__cover img{position:static}}@media screen and (min-width:1920px){.publication__cover{width:226px;height:294px;margin-bottom:65px}}.publication__cover:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;top:19px;left:12px;background-color:var(--gray-light)}@media (min-width:900px){.publication__cover:after{top:15px;left:10px}}.publication__authors{display:flex;flex-direction:column;align-items:flex-start;margin:-8px}.publication__author-name,.publication__text,.publication__title{font-size:3.5vw;line-height:1.33}@media (min-width:700px){.publication__author-name,.publication__text,.publication__title{font-size:13px}}@media (min-width:1439px){.publication__author-name,.publication__text,.publication__title{font-size:calc(13px + 5*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.publication__author-name,.publication__text,.publication__title{font-size:18px}}.publication__author-name{margin:8px;padding:8px 14px;background-color:var(--brown-dark);color:var(--gray-lightest);font-family:Muller,sans-serif;font-weight:700;font-style:normal;letter-spacing:.2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:699.98px){.publication__author-name{line-height:1}}@media (min-width:900px){.publication__author-name{padding:3% 5%}}.publication__author-name+.publication__author-name{margin-top:0}.publication__title{margin-top:1.5rem;margin-bottom:20px;font-family:Muller,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase}@media (min-width:700px){.publication__title{margin-top:30px}}@media (min-width:1439px){.publication__title{margin-top:calc(30px + 10*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.publication__title{margin-top:40px}}@media (min-width:700px){.publication__title{margin-bottom:15px}}@media (min-width:1439px){.publication__title{margin-bottom:calc(15px + 5*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.publication__title{margin-bottom:20px}}@media (min-width:900px){.publication__title{margin-top:2rem;line-height:1.27}}.publication__text{font-family:Muller,sans-serif;font-weight:400;font-style:normal;font-weight:300;display:none}@media (min-width:700px){.publication__text{display:block;font-weight:400;line-height:1.16}}.page-banner{--section-bg:var(--gray-lightest);display:flex;align-items:flex-end;width:100%;position:relative;overflow:hidden;z-index:149;height:100vh;background-color:var(--section-bg)}@media (min-width:700px){.page-banner{height:0;padding-top:56.25%}}@media screen and (min-width:900px) and (orientation:landscape){.page-banner{max-height:1080px;height:calc(var(--cell-y)*30);padding:0}}.page-banner__image{width:auto;height:100%;position:absolute;top:0;left:0;z-index:-1}@media (min-width:700px){.page-banner__image{top:50%;left:50%;transform:translate(-50%,-50%)}}@media screen and (min-width:900px) and (orientation:landscape){.page-banner__image{height:inherit}}@media (max-width:699.98px){.page-banner__image.mid{left:50%;transform:translateX(-50%)}.team-page .page-banner__image{left:-120%}.succession-page .page-banner__image{left:-40%}.history-page .page-banner__image{left:-90%}.contacts-page .page-banner__image{transform:translateX(-50%)}}.page-banner__letter{position:absolute;right:0;top:0;bottom:-1px;height:calc(100% + 1px);max-height:calc(100% + 1px);width:auto;max-width:100%}@media (max-width:699.98px){.page-banner__letter{display:none}}.page-banner__letter--contacts{left:calc(var(--cell-x)*3)}.page-banner__letter--team{left:calc(var(--cell-x)*-1)}.page-banner__text{color:var(--gray-lightest);font-family:"Vogue Highline Serif",serif;font-weight:400;letter-spacing:calc(2*(100vw - 900px)/1020);line-height:1.3;text-transform:uppercase;font-size:calc(37px + 13*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.page-banner__text{font-size:50px}}@media (max-width:699.98px){.page-banner__text{display:flex;align-items:center;min-height:50vw;padding:25vw calc(var(--cell-x)*2);font-size:7.5vw}.page-banner__text--portrait{align-self:flex-start;font-size:15vw}[lang=ru] .page-banner__text--portrait{font-size:16.875vw}.page-banner__text--team{min-height:85%}.page-banner__text--succession{height:80vw}.page-banner__text--history{font-size:16.25vw}.page-banner__text--contacts{font-size:13.75vw;align-self:flex-start}}@media (min-width:700px){.page-banner__text{top:77%;position:absolute;left:calc(var(--cell-x)*3)}}@media (min-width:900px){.page-banner__text{left:calc(var(--cell-x)*4)}}@media screen and (min-width:900px) and (orientation:landscape){.page-banner__text--invest,.page-banner__text--succession{top:calc(var(--cell-y)*21.5)}}@media (min-width:900px){[lang=ru] .page-banner__text--invest,[lang=ru] .page-banner__text--succession{font-size:calc(30px + 10*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){[lang=ru] .page-banner__text--invest,[lang=ru] .page-banner__text--succession{font-size:40px}}@media (min-width:900px){.page-banner__text--benefits{top:unset;bottom:calc(var(--cell-y)*2)}.page-banner__text--mission{top:calc(var(--cell-y)*21)}.page-banner__text--contacts{top:calc(var(--cell-y)*4);left:calc(var(--cell-x)*16);font-size:calc(46px + 15*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.page-banner__text--contacts{font-size:61px}}@media (min-width:900px){.page-banner__text--team{left:calc(var(--cell-x)*15)}[lang=ru] .page-banner__text--team{left:calc(var(--cell-x)*17)}.page-banner__text--history,.page-banner__text--portrait{top:calc(var(--cell-y)*3);font-size:calc(75px + 25*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.page-banner__text--history,.page-banner__text--portrait{font-size:100px}}:root{--beige-lighter:#e8e1df;--beige-light:#d3c7c3;--beige:#b5aaa6;--brown-lighter:#cba28d;--brown-light:#915434;--brown:#372014;--brown-dark:#201600;--brown-darker:#1e0e00;--blue-light:#004b54;--blue:#002230;--blue-dark:#01090e;--gray-lightest:#fff;--gray-lighter:#f2f2f2;--gray-light:#cdcdcd;--light-theme-color:var(--blue-dark);--dark-theme-color:var(--gray-lightest);--milk-theme-color:var(--brown-light);--primary-text-color:var(--brown-darker);--light-bg-color:var(--beige-lighter);--border-color:#c9afa4;--logo-color:var(--light-theme-color);--burger-bg-color:hsla(0,0%,100%,0.4)}.ss-wrapper{width:100%;position:relative;z-index:150}@media (min-width:700px){.ss-wrapper{overflow:hidden;height:100vh;float:left}}.ss-content{height:100%;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.ss-content:not(.ss-grabbed){scroll-behavior:smooth}@media screen and (min-height:700px){.ss-content:not(.ss-grabbed){-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}}@media (min-width:700px){.ss-content{width:calc(100% + 18px);padding:0 18px 0 0}}.base-scroll .ss-content{scroll-behavior:auto}.scroll-none .ss-content{-ms-scroll-snap-type:none!important;scroll-snap-type:none!important}.ss-content.rtl{width:calc(100% + 18px);right:auto}.ss-scroll{position:absolute;background:rgba(0,0,0,.3);width:6px;border-radius:5px;top:0;right:1.5px;z-index:150;cursor:pointer;opacity:0;will-change:width,opacity;transition:width .1s linear,opacity .2s linear}.ss-scroll:not(.scrollbar-thumb):hover{width:9px;opacity:1}.ss-scroll.scrollbar-thumb{--scroll-color:var(--light-theme-color);display:none}@media screen and (min-width:900px) and (orientation:landscape){.ss-scroll.scrollbar-thumb{display:block;position:fixed;left:calc(var(--cell-x)*3);transform:translateX(-50%);background-color:var(--scroll-color);border-radius:0;opacity:1;z-index:149;cursor:default}}.ss-scroll.dark-theme{--scroll-color:var(--dark-theme-color)}.ss-scroll.milk-theme{--scroll-color:var(--milk-theme-color)}.ss-hidden{display:none}.ss-container:active .ss-scroll,.ss-container:hover .ss-scroll{opacity:1}.ss-grabbed{-o-user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.nav-circle{--default-nav-bg-color:#476e77;--default-nav-text-color:#78858a;--active-nav-bg-color:#2d4e57;--active-nav-text-color:var(--blue);--nav-line-color:var(--blue);display:flex;flex-direction:column;justify-content:space-between}@media (min-width:700px){.nav-circle{flex-direction:row}}.nav-circle--light{--default-nav-bg-color:#7fa5a9;--active-nav-bg-color:#336f76;--active-nav-text-color:var(--blue-light);--nav-line-color:var(--blue-light)}.nav-circle__item{display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width:700px){.nav-circle__item{width:25%}}.nav-circle__item:not(.nav-circle__item--active) .nav-circle__item-icon{background-color:var(--default-nav-bg-color)}.nav-circle__item:not(.nav-circle__item--active) .nav-circle__item-icon.is-hovered,.nav-circle__item:not(.nav-circle__item--active) .nav-circle__item-icon:focus,.nav-circle__item:not(.nav-circle__item--active) .nav-circle__item-icon:hover{background-color:var(--active-nav-bg-color)}.nav-circle__item:not(.nav-circle__item--active) .nav-circle__item-text{color:var(--default-nav-text-color)}.nav-circle__item--active .nav-circle__item-text,.nav-circle__item-icon:hover~.nav-circle__item-text>:first-child,.nav-circle__item:not(.nav-circle__item--active) .nav-circle__item-text a.is-hovered,.nav-circle__item:not(.nav-circle__item--active) .nav-circle__item-text a:focus,.nav-circle__item:not(.nav-circle__item--active) .nav-circle__item-text a:hover{color:var(--active-nav-text-color)}.nav-circle__item-icon{display:flex;align-items:center;justify-content:center;position:relative;min-width:60px;min-height:60px;width:60px;height:60px;font-family:"Vogue Highline Serif",serif;font-size:42px;color:var(--gray-lightest);background-color:var(--blue);border-radius:50%;transition:all .12s cubic-bezier(.4,0,.2,1);letter-spacing:-2.46px}@media (min-width:900px){.nav-circle__item-icon{width:calc(88px + 28*(100vw - 1439px)/481);height:calc(88px + 28*(100vw - 1439px)/481);min-width:calc(88px + 28*(100vw - 1439px)/481);min-height:calc(88px + 28*(100vw - 1439px)/481);font-size:calc(64px + 20*(100vw - 1439px)/481)}}.nav-circle__item-icon:after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);top:88%;width:2px;height:calc(48px + 18*(100vw - 1439px)/481);background-color:var(--nav-line-color);z-index:1}.nav-circle__item-icon:focus,.nav-circle__item-icon:focus-within{outline:none}.nav-circle__item-text{font-family:Muller,sans-serif;font-weight:700;font-style:normal;font-size:4vw;text-transform:uppercase;transition:all .12s cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:700px){.nav-circle__item-text{max-width:238px;margin-top:calc(64px + 26*(100vw - 1439px)/481);font-size:14px}}@media (min-width:1439px){.nav-circle__item-text{font-size:calc(14px + 4*(100vw - 1439px)/481)}}.nav-circle__item-text>a{display:block;color:inherit;line-height:1.2}@media (max-width:699.98px){.nav-circle__item-text>a{padding:3.125vw 0}}.nav-circle__item-text>a+a{margin-top:20px;position:relative}.nav-circle__item-text>a+a:before{content:"•";display:block;position:absolute;left:50%;transform:translateX(-50%);top:-20px;color:inherit}.nav-circle__item-text.aligned{display:flex;flex-direction:column}.nav-circle__item-text ul{display:none}@media (min-width:700px){.nav-circle__item-text ul{display:block;align-self:center;position:relative;padding-bottom:calc(12px + 5*(100vw - 1439px)/481);padding-right:calc(7px + 3*(100vw - 1439px)/481);padding-left:calc(22px + 8*(100vw - 1439px)/481);text-align:left;transform:translateX(12%)}}@media screen and (min-width:700px) and (min-width:1920px){.nav-circle__item-text ul{padding-left:30px}}@media (min-width:700px){.nav-circle__item-text ul:before{top:0;bottom:0;width:1px;height:100%}.nav-circle__item-text ul:after,.nav-circle__item-text ul:before{content:"";display:block;position:absolute;left:0;background-color:var(--default-nav-bg-color)}.nav-circle__item-text ul:after{bottom:-1px;width:calc(13px + 5*(100vw - 900px)/1020);height:1px}}.nav-circle__item-text ul li{line-height:1}@media (min-width:700px){.nav-circle__item-text ul li{margin-top:13px}}@media (min-width:1439px){.nav-circle__item-text ul li{margin-top:calc(13px + 5*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.nav-circle__item-text ul li{margin-top:18px}}.nav-circle__item-text ul li a{font-family:Muller,sans-serif;font-weight:400;font-style:normal;font-size:calc(14px + 5*(100vw - 1439px)/481);font-size:calc(12px + 7*(100vw - 900px)/1020);text-transform:none;line-height:1;color:inherit}@media screen and (min-width:1920px){.nav-circle__item-text ul li a{font-size:19px}}.text-swiper-buttons,.text-swiper-pagination{position:absolute;z-index:20}.text-swiper-buttons{top:calc(var(--cell-y)*8);width:2px;height:calc(54px + 18*(100vw - 1439px)/481);background-color:var(--swiper-button-color)}@media (max-width:699.98px){.text-swiper-buttons{display:none}}@media screen and (min-width:1920px){.text-swiper-buttons{height:72px}}.text-swiper-buttons>*{position:absolute;cursor:pointer}.text-swiper-buttons>:focus{outline:none;opacity:.3}.text-swiper-buttons>.swiper-button-disabled{display:none}.text-swiper-button-next{width:0;height:0;border:calc(11px + 4*(100vw - 1439px)/481) solid transparent;border-left:calc(11px + 4*(100vw - 1439px)/481) solid var(--swiper-button-color);right:calc((11px + 4*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);left:calc(14px + 5*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.text-swiper-button-next{left:19px}}.text-swiper-button-prev{width:0;height:0;border:calc(11px + 4*(100vw - 1439px)/481) solid transparent;border-right:calc(11px + 4*(100vw - 1439px)/481) solid var(--swiper-button-color);left:calc((11px + 4*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);right:calc(14px + 5*(100vw - 1439px)/481);left:unset}@media screen and (min-width:1920px){.text-swiper-button-prev{right:19px}}.text-swiper-pagination{display:flex;bottom:100vw!important}@media (max-width:699.98px){.full-height .text-swiper-pagination,.xs-no-img .text-swiper-pagination{bottom:25vw!important}}@media (max-width:699.98px){.text-swiper-pagination{width:auto;left:50%;transform:translateX(-50%)}}@media (min-width:700px){.text-swiper-pagination{bottom:calc(var(--cell-y)*3)!important}}.text-swiper-pagination .swiper-pagination-bullet{position:relative;display:block;width:2.1875vw;height:2.1875vw;background-color:var(--swiper-button-color);opacity:1;margin-right:0;margin-left:0;transform:translate(-50%,-50%)}@media (min-width:700px){.text-swiper-pagination .swiper-pagination-bullet{height:10px}}@media (min-width:1439px){.text-swiper-pagination .swiper-pagination-bullet{height:calc(10px + 4*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.text-swiper-pagination .swiper-pagination-bullet{height:14px}}@media (min-width:700px){.text-swiper-pagination .swiper-pagination-bullet{width:10px}}@media (min-width:1439px){.text-swiper-pagination .swiper-pagination-bullet{width:calc(10px + 4*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.text-swiper-pagination .swiper-pagination-bullet{width:14px}}.text-swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:10vw}@media (min-width:700px){.text-swiper-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:calc(var(--cell-x)*0.825)}}.text-swiper-pagination .swiper-pagination-bullet:after{content:"";display:block;position:absolute;width:calc(42px + 16*(100vw - 900px)/1020);height:calc(42px + 16*(100vw - 900px)/1020);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;border:1px solid var(--swiper-button-color);opacity:0;transition:opacity .2s,background-color .2s}@media (max-width:699.98px){.text-swiper-pagination .swiper-pagination-bullet:after{width:9.375vw;height:9.375vw}}.text-swiper-pagination .swiper-pagination-bullet:focus{outline:none}.text-swiper-pagination .swiper-pagination-bullet:focus:after{background-color:var(--swiper-button-color);opacity:.25}.text-swiper-pagination .swiper-pagination-bullet-active:after{opacity:1}.page-nav{padding-top:calc(var(--cell-y)*3);padding-bottom:calc(var(--cell-y)*5)}.page-nav--maintenance:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;left:unset;z-index:1;width:calc(var(--cell-x)*9);background-color:var(--gray-lightest)}.page-nav--benefits{background-color:var(--section-bg);padding-bottom:calc(var(--cell-y)*3);color:#1e0e00}.page-nav__title{font-family:"Vogue Highline Serif",serif;font-size:calc(46px + 15*(100vw - 1439px)/481);font-weight:500;text-transform:uppercase;line-height:1.2;letter-spacing:1.5px}@media screen and (min-width:1920px){.page-nav__title{font-size:61px}}.page-nav--benefits .page-nav__title{font-size:calc(75px + 25*(100vw - 1439px)/481)}@media (max-width:699.98px){.page-nav--benefits .page-nav__title{font-size:7.5vw}}@media screen and (min-width:1920px){.page-nav--benefits .page-nav__title{font-size:100px}}.page-nav__content{margin:0 auto}.page-nav__info{padding:calc(var(--cell-y)*1.5) 0;font-size:calc(17px + 6*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.page-nav__info{font-size:23px}}.page-nav__list{margin-top:var(--cell-y);margin-left:var(--cell-x)}.page-nav__item{display:flex}@media (max-width:699.98px){.page-nav__item+.page-nav__item{margin-top:5.625vw}}.page-nav__item:before{top:.3em}@media (min-width:700px){.page-nav__item:before{top:40%;transform:translate(-100%,-40%)}}.page-nav__link{position:relative;width:100%;padding:calc(9px + 4*(100vw - 1439px)/481) 0;font-family:Muller,sans-serif;font-weight:400;font-style:normal;font-size:4.375vw;text-transform:uppercase;color:inherit;line-height:1.2}@media (min-width:700px){.page-nav__link{font-size:17px}}@media (min-width:1439px){.page-nav__link{font-size:calc(17px + 6*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.page-nav__link{font-size:23px}}@media (min-width:700px){.page-nav__link{line-height:1}}.page-nav__link:focus,.page-nav__link:hover{font-weight:700}.page-nav__line{position:absolute;top:0;left:0;right:0;width:100%;opacity:0;transition:all .12s cubic-bezier(.4,0,.2,1);z-index:19;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none}.page-nav__line:after,.page-nav__line:before{content:"";display:block;position:absolute;top:50%}.page-nav__line:before{width:0;height:0;border:calc(19px + 7*(100vw - 1439px)/481) solid transparent;border-left:calc(19px + 7*(100vw - 1439px)/481) solid var(--gray-lighter);right:calc((19px + 7*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);left:0}.page-nav__line:after{right:calc(var(--cell-x)*7);height:1px;width:calc(var(--cell-x)*2.6);background-color:var(--gray-lighter)}.page-nav__line:focus,.page-nav__line:hover{font-weight:700}.page-nav__line:focus:after,.page-nav__line:focus:before,.page-nav__line:hover:after,.page-nav__line:hover:before{opacity:1}.page-nav__img-container{display:block;position:absolute;height:calc(var(--cell-y)*21);top:calc(var(--cell-y)*2);bottom:calc(var(--cell-y)*4);left:calc(var(--cell-x)*10);background-color:var(--section-bg);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:20}.page-nav__img-container img{-o-object-fit:cover;object-fit:cover;height:100%}.page-nav--images .page-nav__link+.page-nav__img-container,.page-nav--images .page-nav__list:hover~.page-nav__img-container{opacity:0;visibility:hidden}.page-nav--images .page-nav__link:focus+.page-nav__img-container,.page-nav--images .page-nav__link:hover+.page-nav__img-container{opacity:1;visibility:visible}.asset-types__first-screen,.asset-types__second-screen{flex-wrap:wrap}@media (min-width:900px){.asset-types__first-screen .asset-types__block:first-of-type{min-height:calc(var(--cell-y)*10)}.asset-types__first-screen .asset-types__block:nth-of-type(2){min-height:calc(var(--cell-y)*20)}.asset-types__second-screen .asset-types__block:first-of-type,.asset-types__second-screen .asset-types__block:nth-of-type(2){min-height:calc(var(--cell-y)*15)}}.asset-types__block{display:flex;align-items:center;padding:12.5vw calc(var(--cell-x)*2) 12.5vw calc(var(--cell-x)*1.8);position:static;background-color:var(--block-bg,var(--light-bg-color))}.asset-types__block--light{--block-bg:var(--gray-lightest)}@media (min-width:700px){.asset-types__block{padding:calc(var(--cell-y)*2) calc(var(--cell-x)*2)}.asset-types__block .mr{margin-right:var(--cell-x)}.asset-types__block .mr3{margin-right:calc(var(--cell-x)*3)}.asset-types__block .mr-1{margin-right:calc(var(--cell-x)*-1)}}.asset-types__block ul{position:relative;z-index:2}@media (max-width:699.98px){.asset-types__block .list__item:before{top:.8em}}.asset-types__block .list__item+.list__item{margin-top:10.75vw}@media (min-width:700px){.asset-types__block .list__item+.list__item{margin-top:calc(var(--cell-y)*1.2)}}.services{display:flex;flex-direction:column}@media (max-width:699.98px){.services{padding:25vw calc(var(--cell-x)*2)}}@media (min-width:700px){.services{height:100vh;display:grid;grid-template-rows:repeat(30,1fr);grid-column-gap:0;grid-row-gap:0}}.services a{color:inherit}.services__title{position:relative;margin:0 calc(var(--cell-x)/2);text-align:center}@media (max-width:699.98px){.services__title{font-size:7.5vw}}@media (min-width:700px){.services__title{border-bottom:2px solid #c9afa4}.services__title:after,.services__title:before{content:"";display:block;position:absolute;top:100%;width:2px;min-width:2px;max-width:2px;height:calc(13px + 5*(100vw - 900px)/1020);background-color:#c9afa4}.services__title:before{left:0}.services__title:after{right:0}}@media (max-width:699.98px){.services__column{margin-top:14vw}}.services__list{text-transform:uppercase;margin-top:8.125vw}@media (min-width:700px){.services__list{margin-top:calc(var(--cell-y)*0.8)}}@media (min-width:700px){.services__list li{display:grid}}.services__list li.offset{margin-top:calc(21px + 7*(100vw - 1439px)/481)}@media (max-width:699.98px){.services__list li.list__item{margin-top:4.6875vw}.services__list li.list__item ul>li{margin-top:.9em}}.services__list>li+li{margin-top:calc(11px + 4*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.services__list>li+li{margin-top:15px}}.services__list a{display:block;font-size:4.0625vw;font-weight:400;line-height:1.32}@media (min-width:700px){.services__list a{font-size:15px}}@media (min-width:1439px){.services__list a{font-size:calc(15px + 5*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.services__list a{font-size:20px}}.services__list a:hover{font-weight:500}@media (min-width:1600px){.services__list a{margin-top:-2px}}.services__list ul{position:relative;margin-top:5px;padding-top:7px;padding-bottom:17px;padding-left:3.75vw;text-transform:none;border-left:2px solid #c9afa4}@media (min-width:700px){.services__list ul{padding-left:22px}}@media (min-width:1439px){.services__list ul{padding-left:calc(22px + 8*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.services__list ul{padding-left:30px}}.services__list ul li{margin-top:calc(15px + 5*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.services__list ul li{margin-top:20px}}.services__list ul:after{content:"";display:block;position:absolute;bottom:0;left:0;width:calc(13px + 5*(100vw - 900px)/1020);min-height:2px;max-height:2px;height:2px;background-color:#c9afa4}.services__list ul a{line-height:1;margin-top:0}.services br{display:none}@media (min-width:700px){.services br{display:inline}}.services-by-asset-types{flex-direction:column}@media (min-width:700px){.services-by-asset-types{width:calc(var(--cell-x)*17);grid-template-columns:repeat(17,1fr)}.services-by-asset-types>*{margin-left:calc(var(--cell-x)*0.5)}}.services-by-asset-types__title{grid-area:5/3/7/11}@media (min-width:700px){.services-by-asset-types__title{margin-right:10px}}.services-by-asset-types__column{grid-area:9/2/30/8}@media (max-width:699.98px){.services-by-asset-types__column{order:2}}.services-by-asset-types__column+.services-by-asset-types__column{grid-area:9/8/30/14}@media (max-width:699.98px){.services-by-asset-types__column+.services-by-asset-types__column{order:1}}@media (min-width:700px){.services-by-asset-types__list{margin-left:22px}}@media (min-width:1439px){.services-by-asset-types__list{margin-left:calc(22px + 8*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.services-by-asset-types__list{margin-left:30px}}@media (min-width:700px){.services-by-asset-types__list{margin-top:calc(30px + 10*(100vw - 1439px)/481)}}@media screen and (min-width:700px) and (min-width:1920px){.services-by-asset-types__list{margin-top:40px}}.portrait-services{background:url(../images/portrait/logo.svg) 100% 100%/contain no-repeat}@media (min-width:700px){.portrait-services{width:calc(var(--cell-x)*20);grid-template-columns:repeat(20,1fr);background-size:50vw auto}}.portrait-services__title{grid-area:4/3/6/15}.portrait-services__column.c1{grid-area:8/2/29/6}.portrait-services__column.c2{grid-area:8/7/29/12}.portrait-services__column.c3{grid-area:8/13/29/18}@media (min-width:700px){.portrait-services__list{margin-left:22px}}@media (min-width:1439px){.portrait-services__list{margin-left:calc(22px + 8*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.portrait-services__list{margin-left:30px}}.portrait-services__assets{--asset-link-color:var(--brown-light);position:relative;padding-top:calc(var(--cell-y)*0.8);color:var(--asset-link-color)}@media (min-width:700px){.portrait-services__assets{grid-area:18/14/29/18}}.portrait-services__assets-line{position:absolute;left:-15%;width:112%;height:2px;background-color:#c9afa4}.portrait-services__assets-line:after,.portrait-services__assets-line:before{content:"";position:absolute;height:calc(13px + 5*(100vw - 900px)/1020);width:2px;background-color:#c9afa4}.portrait-services__assets-line:before{left:0}.portrait-services__assets-line:after{right:0}.portrait-services__assets-line--top,.portrait-services__assets-line--top:after,.portrait-services__assets-line--top:before{top:0}.portrait-services__assets-line--bot,.portrait-services__assets-line--bot:after,.portrait-services__assets-line--bot:before{bottom:0}.portrait-services__assets .section__subtitle{transform:translateX(-3%)}.portrait-services__assets ul{position:relative;padding-bottom:calc(var(--cell-y)*0.6)}.portrait-services__assets li{margin-top:calc(var(--cell-y)*0.30555);font-size:calc(15px + 5*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.portrait-services__assets li{font-size:20px}}.portrait-services__assets a{color:var(--asset-link-color)}.portrait-services__assets a:hover{--asset-link-color:var(--brown)}.mission__title,.values__title,.vision__title{font-family:"Vogue Highline Serif",serif;font-size:calc(46px + 15*(100vw - 1439px)/481);font-weight:500;text-transform:uppercase;letter-spacing:1.5px;line-height:.85}@media screen and (min-width:1920px){.mission__title,.values__title,.vision__title{font-size:61px}}@media (max-width:699.98px){.mission__title,.values__title,.vision__title{--title-color:var(--gray-lightest);font-size:7.5vw;margin-bottom:10.9375vw}}.mission__bg-letter,.values__bg-letter,.vision__bg-letter{opacity:.1;line-height:var(--bg-letter-line-h,1);color:var(--bg-letter-color,var(--gray-lightest));opacity:var(--bg-letter-opacity,.1);top:var(--bg-letter-top,0)}@media (max-width:699.98px){.mission__bg-letter,.values__bg-letter,.vision__bg-letter{--bg-letter-top:15.625vw;--bg-letter-line-h:0.8}}.contacts-page{background-color:#efeae9}.contacts-page__text{min-height:calc(var(--cell-y)*2)}@media (max-width:699.98px){.contacts-page__text{font-size:4.375vw;margin-bottom:15.625vw}}.contacts-page__personal{display:flex}@media (min-width:700px){.contacts-page__personal{margin-top:calc(var(--cell-y)*2)}}@media (max-width:699.98px){.contacts-page__personal{width:100%;flex-direction:column}}.contacts-page__link{display:flex;flex-direction:column;flex:1}@media (max-width:699.98px){.contacts-page__link+.contacts-page__link{margin-top:9.375vw;margin-bottom:9.375vw}}.contacts-page__name{font-family:Muller,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase}.contacts-page__mail.section__desc{font-family:Muller,sans-serif;font-weight:400;font-style:normal}@media (max-width:699.98px){.contacts-page__mail.section__desc{margin-top:.5em;font-size:4.6875vw}}.contacts{z-index:0}.contacts__menu-locations{color:var(--gray-lightest)}@media (min-width:700px){.contacts__menu-locations{padding:0 calc(var(--cell-x)/2);font-size:calc(13px + 3*(100vw - 1439px)/481);line-height:1.1}}@media (min-width:700px){.contacts__menu-locations li+li{margin-top:calc(var(--cell-y)*1.15)}}.contacts__subtitle{width:calc(var(--cell-x)*13)}.contacts__locations{display:flex;flex-direction:column}@media (min-width:700px){.contacts__locations{margin-top:calc(99px + 33*(100vw - 1439px)/481)}}@media screen and (min-width:700px) and (min-width:1920px){.contacts__locations{margin-top:132px}}.contacts__locations .section__desc{line-height:1.56}@media (max-width:699.98px){.contacts__locations .section__desc:not(.contacts__mailto){font-size:4.375vw;margin-top:1em}}.contacts__locations a{color:inherit}.contacts__location-block{display:flex;padding:0}@media (min-width:700px){.contacts__location-block{padding-top:60px}}@media (min-width:1439px){.contacts__location-block{padding-top:calc(60px + 20*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.contacts__location-block{padding-top:80px}}@media (min-width:700px){.contacts__location-block{padding-bottom:75px}}@media (min-width:1439px){.contacts__location-block{padding-bottom:calc(75px + 25*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.contacts__location-block{padding-bottom:100px}}@media (max-width:699.98px){.contacts__location-block{flex-direction:column}}@media (max-width:699.98px){.contacts__item+.contacts__item{margin-top:15.625vw}}.contacts__mailto{display:inline-flex;position:absolute;top:50%;left:50%;margin:0;padding:6px 3.125vw;transform:translate(-50%,-48%);font-family:Muller,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;background-color:#efeae9}@media (max-width:699.98px){.contacts__mailto{font-size:4.6875vw}}@media (min-width:700px){.contacts__mailto{padding:6px calc(90px + 32*(100vw - 1439px)/481)}}.contacts__map-btn{margin-top:5vw}@media (min-width:700px){.contacts__map-btn{margin-top:41px}}@media (min-width:1439px){.contacts__map-btn{margin-top:calc(41px + 14*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.contacts__map-btn{margin-top:55px}}.contacts__separator{position:relative;height:3px;background-color:#c9afa4}@media (min-width:700px){.contacts__separator{width:76%;margin:0 3%}}.contacts__separator:after,.contacts__separator:before{content:"";position:absolute;width:3px;height:2.8125vw;background-color:#c9afa4}@media (min-width:700px){.contacts__separator:after,.contacts__separator:before{height:13px}}@media (min-width:1439px){.contacts__separator:after,.contacts__separator:before{height:calc(13px + 5*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.contacts__separator:after,.contacts__separator:before{height:18px}}.contacts__separator:after{right:0}@media (max-width:699.98px){.contacts__separator--bot{margin-top:25vw}}.contacts__separator--bot:after,.contacts__separator--bot:before{bottom:0}.history{--info-y-offset-cells:3}@media (max-width:699.98px){.history{--info-y-offset-cells:0!important;padding-bottom:0}.history .section__subtitle{position:relative}}.history__bg-year{position:absolute;left:0;transform:translate(-50%,-50%);font-family:TwentyOneCent,serif;font-size:59.375vw;font-weight:400;letter-spacing:-.14em;color:var(--year-color,#915333);opacity:var(--year-opacity,.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none;z-index:-1}@media (min-width:700px){.history__bg-year{font-size:327px}}@media (min-width:1439px){.history__bg-year{font-size:calc(327px + 109*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.history__bg-year{font-size:436px}}@media (max-width:699.98px){.history__bg-year{line-height:.45;right:0;text-align:center;transform:none}}.history__bg-year:not(.history__bg-year--20){margin-left:-8%}.history__bg-year--20{margin-left:-3%;letter-spacing:-.07em}@media (min-width:700px){.history__bg-year{top:70%}}.history__info>:first-child{margin-top:calc(var(--info-y-offset-cells)*var(--cell-y))}.hero-section--insights{background-color:#fff}@media screen and (max-width:899.98px){.hero-section--insights .hero-section__title{margin-bottom:5vw}.hero-section--insights .hero-section__subtitle{font-size:3.5vw}}@media (min-width:700px){#insights-list{padding:calc(var(--cell-y)*2) 0}}@media (min-width:900px){#insights-list{padding:calc(var(--cell-y)*3) 0}}#insights-list .list{display:grid;grid-gap:2.5rem calc(var(--cell-x)*1)}@media (min-width:700px) and (max-width:899.98px){#insights-list .list{content:"aaaa";grid-gap:2.5rem calc(var(--cell-x)*1);grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){#insights-list .list{grid-gap:calc(var(--cell-y)*3) calc(var(--cell-x)*1.2);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}}.insights-pagination{--swiper-button-color:var(--primary-text-color);display:flex;justify-content:center;margin-top:calc(var(--cell-y)*2)}.insights-pagination li a{position:relative;display:block;width:2.1875vw;height:2.1875vw;background-color:var(--swiper-button-color);border-radius:50%;opacity:1;margin-right:0;margin-left:0;transform:translate(-50%,-50%);font-size:0;line-height:0}@media (min-width:700px){.insights-pagination li a{height:10px}}@media (min-width:1439px){.insights-pagination li a{height:calc(10px + 4*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.insights-pagination li a{height:14px}}@media (min-width:700px){.insights-pagination li a{width:10px}}@media (min-width:1439px){.insights-pagination li a{width:calc(10px + 4*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.insights-pagination li a{width:14px}}.insights-pagination li a:after{content:"";display:block;position:absolute;width:calc(42px + 16*(100vw - 900px)/1020);height:calc(42px + 16*(100vw - 900px)/1020);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;border:1px solid var(--swiper-button-color);opacity:0;transition:opacity .2s,background-color .2s}@media (max-width:699.98px){.insights-pagination li a:after{width:9.375vw;height:9.375vw}}.insights-pagination li a:focus{outline:none}.insights-pagination li a:focus:after{background-color:var(--swiper-button-color);opacity:.25}.insights-pagination li.active a:after{opacity:1}.insights-pagination li+li{margin-left:10vw}@media (min-width:700px){.insights-pagination li+li{margin-left:calc(var(--cell-x)*0.825)}}.insight{color:#1e0e00;font-family:Muller;font-size:1rem;line-height:1.2}@media (min-width:700px){.insight{font-size:16px}}@media (min-width:1439px){.insight{font-size:calc(16px + 6*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.insight{font-size:22px}}.insight .link{color:inherit}.insight__title{font-weight:500;text-transform:uppercase}.insight__desc{margin-top:calc(24px + 8*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.insight__desc{margin-top:32px}}.insight__image{top:0;max-width:100%;background-color:#d7d1d6}.insight figure{position:relative;height:0;padding-top:63%;overflow:hidden;margin-bottom:calc(36px + 12*(100vw - 1439px)/481)}.insight figure img{position:absolute;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.insight figure img.mid{-o-object-position:center;object-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}.insight figure img.bot{-o-object-position:bottom;object-position:bottom;bottom:0;top:unset;left:unset;transform:unset}.insight figure img.top{top:0;left:0;transform:unset;-o-object-position:top;object-position:top}.insight figure img.custom{top:-95%;left:0;width:150%}@media screen and (min-width:1920px){.insight figure{margin-bottom:48px}}.insights-alfa{position:absolute;width:100%;height:calc(600px + 200*(100vw - 1439px)/481);top:calc(412px + 138*(100vw - 1439px)/481);background-color:var(--light-bg-color);z-index:0}@media screen and (max-width:899.98px){.insights-alfa{display:none;height:0;width:0;visibility:hidden}}@media screen and (min-width:1920px){.insights-alfa{height:800px;top:550px}}.insights-alfa .alfa-text{line-height:1.5;right:-8%}.home-hero-section{height:100vh;max-height:648px;background-color:var(--gray-lightest);z-index:151}@media (min-width:900px){.home-hero-section{min-height:unset}.home-hero-section,.home-hero-section__back-letter{height:calc(var(--cell-y)*31)}}@media screen and (max-width:899.98px){.home-hero-section{display:flex;align-items:center;justify-content:center}}@media screen and (min-width:600px) and (max-width:900px){.home-hero-section{margin-top:15.625vw}}.home-hero-section .scroll-bar-background{opacity:0}.home-hero-section__back-letter{position:absolute;top:0;left:0;width:100%;height:100%}.home-hero-section__back-letter #c{font-family:"Vogue Highline Serif",serif}@media screen and (max-width:699.98px){.home-hero-section__back-letter{width:calc(var(--cell-x)*20);left:calc(var(--cell-x)*2)}}.home-hero-section__text{background-color:var(--gray-lightest);border:2px solid var(--blue);border-left:none;border-right:none;color:var(--blue);padding:6.875vw 4.875vw}@media (max-width:699.98px){.home-hero-section__text{margin-left:20px;margin-right:20px}}@media (min-width:900px){.home-hero-section__text{margin-top:calc(var(--cell-y)*12);padding:1.875% calc(48px + 16*(100vw - 1439px)/481) 1.511%}}@media screen and (min-width:1920px){.home-hero-section__text{padding-left:64px;padding-right:64px}}.home-hero-section__title{font-family:"Vogue Highline Serif",serif;font-size:5.6vw;font-weight:500;text-transform:uppercase;line-height:1.1}@media (min-width:900px){.home-hero-section__title{font-size:calc(42px + 16*(100vw - 1439px)/481);letter-spacing:.64px}}@media screen and (min-width:1920px){.home-hero-section__title{font-size:58px}}.home-hero-section__desc{font-family:Muller,sans-serif;font-style:normal;font-weight:400}@media screen and (max-width:699.98px){.home-hero-section__desc{margin-top:5vw!important;font-size:3.5vw}}.home-page-waves-section{z-index:150;overflow:hidden}@media screen and (max-width:899.98px){.home-page-waves-section.main-swiper{padding-top:10vw}}@media (min-width:900px){.home-page-waves-section{height:calc(var(--cell-y)*30)}}.home-page-waves-section .waves-bg{position:absolute;width:auto;height:calc(var(--cell-y)*38);top:0;left:50%;min-width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:899.98px){.home-page-waves-section.main-swiper{background-color:transparent;overflow:visible;z-index:300}}.home-page-waves-section.main-swiper .waves-bg{display:none}@media (min-width:900px){.home-page-waves-section.main-swiper .waves-bg{display:block;transform:translateX(-50%) translateY(calc(var(--cell-y)*22))}}@media screen and (max-width:899.98px){.home-page-waves-section.what-we-do{overflow:visible;display:flex;align-items:center;padding-top:0}.home-page-waves-section.what-we-do .waves-bg{transform:translateX(0) translateY(-22%);right:0;left:unset;height:155%}}@media (min-width:900px){.home-page-waves-section.what-we-do .waves-bg{transform:translateX(-50%) translateY(calc(var(--cell-y)*-8))}}.what-we-do{--grad-one:35vw;--grad-two:35vw;--grad-tree:12.5vw;--line-one:calc(var(--cell-y)*35);--line-two:calc(var(--cell-y)*35);--line-tree:calc(var(--cell-y)*9);padding-top:20vw}@media (min-width:900px){.what-we-do{--grad-one:calc(var(--cell-y)*11);--grad-two:calc(var(--cell-y)*11);--grad-tree:calc(var(--cell-y)*10);padding-top:0}}.what-we-do.section .scroll-bar-background{z-index:-1}.what-we-do__main{align-items:stretch}@media screen and (max-width:899.98px){.what-we-do__main{padding-right:calc(var(--cell-x)*2);padding-left:calc(var(--cell-x)*2);flex-direction:column}}@media (min-width:900px){.what-we-do__main{padding-top:calc(var(--cell-y)*8)}}.what-we-do__main-text{display:flex;flex-direction:column;line-height:1.37;color:var(--gray-lightest)}@media (min-width:700px) and (max-width:899.98px){.what-we-do__main-text{content:"aaaa";font-size:15px!important}}@media (min-width:900px) and (max-width:1438.98px){.what-we-do__main-text{content:"bbbb";font-size:16px!important}}@media (min-width:700px){.what-we-do__main-text{font-size:17px}}@media (min-width:1439px){.what-we-do__main-text{font-size:calc(17px + 6*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.what-we-do__main-text{font-size:23px}}@media (min-width:700px){.what-we-do__main-text{line-height:1.19}}@media screen and (max-width:699.98px){.what-we-do__main-text{font-size:4.375vw;margin-top:9.375vw}}@media (min-width:900px){.what-we-do__main-text{border-left:2px solid;padding-left:calc(60px + 20*(100vw - 1439px)/481);margin-left:7.761%;margin-bottom:24px}.ru .what-we-do__main-text{margin-top:calc(var(--cell-y)*5.5)}}.what-we-do__en-text{letter-spacing:.04em;line-height:1;color:#fff;font-family:"Vogue Highline Serif",serif;font-size:23vw}@media (min-width:700px){.what-we-do__en-text{font-size:138px}}@media (min-width:1439px){.what-we-do__en-text{font-size:calc(138px + 46*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.what-we-do__en-text{font-size:184px}}.what-we-do__en-text-sub{font-size:20vw}@media (min-width:700px){.what-we-do__en-text-sub{font-size:129px}}@media (min-width:1439px){.what-we-do__en-text-sub{font-size:calc(129px + 43*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.what-we-do__en-text-sub{font-size:172px}}.what-we-do__slides .wwd-slide--1{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) var(--grad-one),#d9d2d0 var(--grad-one),#d9d2d0)}.what-we-do__slides .wwd-slide--2{background:linear-gradient(180deg,#d9d2d0,#d9d2d0 var(--grad-two),hsla(0,0%,100%,0) var(--grad-two),hsla(0,0%,100%,0))}.what-we-do__slides .wwd-slide--3{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) var(--grad-tree),#d9d2d0 var(--grad-tree),#d9d2d0)}.what-we-do__slides{width:100%}@media (min-width:900px){.what-we-do__slides{width:unset}}.what-we-do__slides-container{position:relative}.what-we-do__decorative-bg{display:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;background:#0e3133 url(../images/bg_waves.jpeg) center right 100% no-repeat;background-size:cover}@media (min-width:900px){.what-we-do__decorative-bg{display:inline-block}.what-we-do__decorative-bg:first-of-type{top:var(--grad-one);height:var(--line-one)}.what-we-do__decorative-bg:nth-of-type(2){top:calc(var(--cell-y)*37);width:calc(var(--cell-x)/2);height:var(--line-two)}.what-we-do__decorative-bg:nth-of-type(3){bottom:0;height:var(--line-tree)}}.about-us,.what-we-do__slides .wwd-slide{display:flex}.about-us{align-items:flex-start;justify-content:center;text-align:center;min-height:unset;color:var(--gray-lightest);z-index:1}@media (max-width:699.98px){.about-us:not(.about-us--people){padding-top:95%;height:0}}.about-us__bg{-o-object-fit:cover;object-fit:cover;min-height:inherit}@media (max-width:699.98px){.about-us__bg{height:100%;position:absolute;top:0}}.about-us__text,.about-us__title{position:absolute;text-transform:uppercase}.about-us__title{bottom:20%;font-family:"Vogue Highline Serif",serif;font-size:7.5vw;font-weight:500;line-height:1.17}@media (min-width:700px){.about-us__title{width:22%;bottom:calc(var(--cell-y)*5);font-size:calc(56px + 20*(100vw - 1439px)/481);letter-spacing:.83px}}.about-us__text{display:flex;flex-direction:column;align-items:flex-start;top:58%;padding:calc(36px + 12*(100vw - 1439px)/481) calc(40px + 12*(100vw - 1439px)/481) calc(34px + 6*(100vw - 1439px)/481);background-color:var(--gray-lightest);border:2px solid var(--blue);border-left:none;border-right:none;color:#1e0e00;font-family:TwentyOneCent,serif;font-weight:400;line-height:1.3;text-align:left}@media (min-width:700px){.about-us__text{font-size:30px}}@media (min-width:1439px){.about-us__text{font-size:calc(30px + 10*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.about-us__text{font-size:40px}}.about-us__sublink{margin-bottom:calc(22px + 8*(100vw - 1439px)/481);font-family:Muller,sans-serif;font-weight:400;font-style:normal;color:inherit;text-transform:none}@media (min-width:700px){.about-us__sublink{font-size:15px}}@media (min-width:1439px){.about-us__sublink{font-size:calc(15px + 5*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.about-us__sublink{font-size:20px}}.about-us__bg-letter{position:absolute;height:calc(var(--cell-y)*22);bottom:0;z-index:-1;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:899.98px){.about-us__bg-letter{top:10vw;height:auto}}.about-us--people{--section-bg:var(--gray-lightest)}@media screen and (max-width:899.98px){.about-us--people{margin:24vw 0;height:auto;padding:0 20px;max-height:unset}}@media (min-width:900px){.about-us--people{align-items:center}.about-us--people .grid{position:relative}}.about-us--people .about-us__img{-o-object-fit:cover;object-fit:cover;height:100%}@media screen and (max-width:899.98px){.about-us--people .about-us__img{position:absolute;width:calc(var(--cell-x)*6);top:0;left:0;z-index:-1}}@media (min-width:900px){.about-us--people .about-us__img{height:calc(var(--cell-y)*26)}}@media screen and (max-width:899.98px){.about-us--people .about-us__text{position:static;padding:5.75vw 5vw;margin-top:51.875vw;margin-bottom:12.5vw;font-size:4.6875vw;line-height:1.2}.about-us--people .about-us__text a{margin-bottom:5vw;font-size:4.0625vw;line-height:1}}.alt-invest{--section-bg:var(--blue);--text-color:var(--gray-lightest);--letter-color:hsla(0,0%,100%,0.1);--swiper-button-color:var(--beige-lighter);display:flex;background-color:var(--section-bg)}@media (max-width:699.98px){.alt-invest{padding:0}.alt-invest-page .alt-invest .grid__row{flex-direction:column;justify-content:space-between}}@media (min-width:700px){.alt-invest{background-color:var(--gray-lightest)}.alt-invest--private .swiper-slide:before{content:"";display:block;position:absolute;left:0;height:100%;width:calc(var(--cell-x)*17);background-color:var(--section-bg)}}.alt-invest--venture{--section-bg:var(--light-bg-color);--text-color:var(--primary-text-color);--letter-color:#a0a6a9;--swiper-button-color:var(--blue)}@media (min-width:700px){.alt-invest--venture .swiper-slide:before{content:"";display:block;position:absolute;left:calc(var(--cell-x)*8);height:100%;width:calc(var(--cell-x)*16);background-color:var(--section-bg)}}.alt-invest--collections{--letter-color:var(--blue-light);background-color:transparent}.alt-invest--collections .swiper-container{width:100vw;z-index:unset}.alt-invest--collections .swiper-container .text-swiper-buttons{transform:translateY(-25%)}.alt-invest--planning{--section-bg:var(--blue-light)}@media (min-width:700px){.alt-invest--planning .swiper-slide:before{content:"";display:block;position:absolute;left:0;height:100%;width:calc(var(--cell-x)*17);background-color:var(--section-bg)}}.alt-invest--independence{--section-bg:var(--blue)}.alt-invest--long-term{--section-bg:var(--blue-light);--text-color:#e9f0f0;--letter-color:#195d65}.alt-invest--quality{--section-bg:#915333;--letter-color:hsla(0,0%,100%,0.15)}.alt-invest--reliability{--section-bg:var(--brown-lighter);--text-color:#251507;--letter-color:#d5b5a4}.alt-invest--comfort{--section-bg:var(--blue)}@media (min-width:700px){.alt-invest--comfort:before,.alt-invest--independence:before,.alt-invest--quality:before{content:"";display:block;position:absolute;left:0;height:100%;width:calc(var(--cell-x)*16);background-color:var(--section-bg)}}.alt-invest--team{--section-bg:var(--brown-light);--info-y-offset-cells:0}@media (min-width:700px){.alt-invest--team:before{content:"";display:block;position:absolute;left:0;height:100%;width:calc(var(--cell-x)*15);background-color:var(--section-bg)}}@media (min-width:700px){.alt-invest--long-term [class*=__image-container],.alt-invest--reliability [class*=__image-container]{position:absolute}.alt-invest--long-term:before,.alt-invest--reliability:before{content:"";display:block;position:absolute;left:calc(var(--cell-x)*8);height:100%;width:calc(var(--cell-x)*16);background-color:var(--section-bg)}}.alt-invest--preparing{--text-color:var(--primary-text-color);--letter-color:#b69485;--swiper-button-color:var(--primary-text-color)}@media (max-width:699.98px){.alt-invest--preparing .bg-image{right:-72%;width:auto}}.alt-invest--education{--section-bg:var(--light-bg-color);--text-color:var(--primary-text-color);--letter-color:#caafa3;--swiper-button-color:var(--primary-text-color)}.alt-invest--education .swiper-container{z-index:unset}@media (min-width:700px){.alt-invest--education .swiper-slide:before{content:"";display:block;position:absolute;left:calc(var(--cell-x)*9);height:100%;width:100%;background-color:var(--section-bg)}}.alt-invest--comfort,.alt-invest--independence,.alt-invest--long-term,.alt-invest--quality,.alt-invest--reliability{--img-width-cells:7;--img-height-cells:21;--img-top-cells:4}.alt-invest--people{--section-bg:#d7e1f0;--text-color:var(--primary-text-color);--letter-color:#95afbe;background-color:transparent;--info-y-offset-cells:6}.alt-invest--reputation,.alt-invest--result{--info-y-offset-cells:5}@media (max-width:699.98px){.alt-invest--people .section__sub-bg-letter,.alt-invest--reputation .section__sub-bg-letter,.alt-invest--result .section__sub-bg-letter{font-size:68.125vw;left:0;right:0;text-align:center}}@media (min-width:700px){.alt-invest--people .section__sub-bg-letter,.alt-invest--reputation .section__sub-bg-letter,.alt-invest--result .section__sub-bg-letter{top:unset;transform:translate(-50%,-47%)}}.alt-invest--history,.alt-invest--result{--section-bg:#915333!important;background-color:var(--section-bg)}@media (min-width:700px){.alt-invest--history,.alt-invest--result{background-color:transparent}.alt-invest--history:before,.alt-invest--result:before{content:"";display:block;position:absolute;left:0;height:100%;background-color:var(--section-bg)}.alt-invest--history:after,.alt-invest--result:after{content:"";display:block;position:absolute;width:0;height:0;border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-left:calc(36px + 12*(100vw - 1439px)/481) solid var(--section-bg);right:calc((36px + 12*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%)}}.alt-invest--reputation{--letter-color:#e7dcd8;--text-color:var(--primary-text-color)}.alt-invest--result{--letter-color:#864a2c;--info-width-cells:7}@media (min-width:700px){.alt-invest--result:before{width:calc(var(--cell-x)*14)}.alt-invest--result:after{left:calc(var(--cell-x)*14)}}.alt-invest--history:before{width:calc(var(--cell-x)*15)}.alt-invest--history:after{left:calc(var(--cell-x)*15)}.alt-invest--portrait{--section-bg:var(--light-bg-color);--text-color:var(--primary-text-color);z-index:1}.alt-invest--portrait:before{content:"";display:block;position:absolute;left:0;height:100%;width:calc(var(--cell-x)*13);background-color:var(--section-bg)}.alt-invest__info{color:var(--text-color);z-index:1}@media (max-width:699.98px){.alt-invest__info{padding:25vw calc(var(--cell-x)*2)}.swiper-container .alt-invest__info{padding-bottom:42.1875vw}}@media (min-width:700px){.alt-invest__info{margin-top:calc(var(--cell-y)*var(--info-y-offset-cells, 8))}}.alt-invest--team .alt-invest__info{display:flex;flex-direction:column;justify-content:center}.alt-invest--team .alt-invest__info>p{margin-right:-20px;letter-spacing:-.4px}.alt-invest__title{margin-bottom:12.5vw;font-size:7.5vw;line-height:1.3;font-weight:400;text-transform:uppercase;font-family:TwentyOneCent,serif}@media (min-width:700px){.alt-invest__title{font-size:22px}}@media (min-width:1439px){.alt-invest__title{font-size:calc(22px + 8*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.alt-invest__title{font-size:30px}}@media (min-width:700px){.alt-invest__title{position:relative;line-height:1.5;margin-bottom:calc(var(--cell-y)*1.2)}}.alt-invest__bg-letter{font-family:"Vogue Highline Serif",serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none;color:var(--letter-color)}@media (min-width:700px){.alt-invest__bg-letter{font-size:491px}}@media (min-width:1439px){.alt-invest__bg-letter{font-size:calc(491px + 164*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.alt-invest__bg-letter{font-size:655px}}@media (min-width:700px){.alt-invest__bg-letter{left:calc(var(--cell-x)*-3);top:calc(var(--cell-y)*-4)}}.alt-invest__subtitle{text-transform:uppercase;z-index:auto}@media (min-width:700px){.alt-invest__desc>.list{margin-top:14px}}@media (min-width:1439px){.alt-invest__desc>.list{margin-top:calc(14px + 5*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.alt-invest__desc>.list{margin-top:19px}}@media (min-width:700px){.alt-invest__desc>.list{padding-left:22px}}@media (min-width:1439px){.alt-invest__desc>.list{padding-left:calc(22px + 7*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.alt-invest__desc>.list{padding-left:29px}}.alt-invest__bg-image-container img,.alt-invest__full-height-img-container img,.alt-invest__image-container img{height:100%;-o-object-fit:cover;object-fit:cover}.alt-invest__image-container{position:relative}@media (max-width:699.98px){.alt-invest__image-container{order:2;height:0;padding-top:75%;overflow:hidden}.alt-invest__image-container img{position:absolute;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.alt-invest__image-container img.mid{-o-object-position:center;object-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}.alt-invest__image-container img.bot{-o-object-position:bottom;object-position:bottom;bottom:0;top:unset;left:unset;transform:unset}.alt-invest__image-container img.top{top:0;left:0;transform:unset;-o-object-position:top;object-position:top}.alt-invest__image-container img.custom{top:-95%;left:0;width:150%}.alt-invest__image-container #succession-fam-img{width:130vw;left:0;transform:translateY(-50%)}}.swiper-container-autoheight .alt-invest__image-container{transform:translateY(1px)}@media (min-width:700px){.alt-invest__image-container{z-index:21;width:calc(var(--cell-x)*6);height:calc(var(--cell-y)*20);top:calc(var(--cell-y)*4)}}.alt-invest__full-height-img-container{position:relative;height:calc(var(--cell-y)*var(--img-height-cells, 30));z-index:21}@media (max-width:699.98px){.alt-invest__full-height-img-container{height:0;padding-top:75%;overflow:hidden}.alt-invest__full-height-img-container img{position:absolute;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.alt-invest__full-height-img-container img.mid{-o-object-position:center;object-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}.alt-invest__full-height-img-container img.bot{-o-object-position:bottom;object-position:bottom;bottom:0;top:unset;left:unset;transform:unset}.alt-invest__full-height-img-container img.top{top:0;left:0;transform:unset;-o-object-position:top;object-position:top}.alt-invest__full-height-img-container img.custom{top:-95%;left:0;width:150%}[class*="--portrait"] .alt-invest__full-height-img-container{padding-top:110vw}[class*="--portrait"] .alt-invest__full-height-img-container img{width:130vw;right:0;left:unset}}@media (min-width:700px){.alt-invest--comfort .alt-invest__image-container:after,.alt-invest--independence .alt-invest__image-container:after,.alt-invest--planning .alt-invest__image-container:after,.alt-invest--private .alt-invest__image-container:after,.alt-invest--quality .alt-invest__image-container:after,.alt-invest--team .alt-invest__image-container:after{content:"";display:block;position:absolute;width:0;height:0;border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-left:calc(36px + 12*(100vw - 1439px)/481) solid var(--section-bg);right:calc((36px + 12*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);left:0;transform:translate(-2%,-50%)}.alt-invest--education .alt-invest__full-height-img-container:after,.alt-invest--history .alt-invest__full-height-img-container:after,.alt-invest--long-term .alt-invest__image-container:after,.alt-invest--reliability .alt-invest__image-container:after,.alt-invest--venture .alt-invest__image-container:after{content:"";display:block;position:absolute;width:0;height:0;border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-right:calc(36px + 12*(100vw - 1439px)/481) solid var(--section-bg);left:calc((36px + 12*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);left:0;transform:translate(2%,-50%);left:unset;right:0}}.alt-invest__bg-image-container{width:100%;height:100%;position:absolute;z-index:-1}@media screen and (orientation:landscape){.alt-invest__bg-image-container{height:100vh}}@media (max-width:699.98px){.alt-invest__bg-image-container:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,var(--shadow-opacity,.4)),transparent);z-index:1}}.alt-invest__bg-image-container>img{-o-object-position:left;object-position:left}.alt-invest__bg-image-container .triangle-shape{display:none}@media (min-width:700px){.alt-invest__bg-image-container>img{width:calc(100vw - var(--cell-x)*2)}.alt-invest__bg-image-container .triangle-shape{display:block;position:absolute;top:0;right:0;z-index:1;width:calc(var(--cell-x)*3)}}.publics{padding:calc(var(--cell-y)*4) 0;color:var(--brown-dark);z-index:151}.publics__inner{display:flex;flex-direction:column;margin-top:calc(52px + 18*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.publics__inner{margin-top:70px}}@media (min-width:900px){.publics__inner{flex-direction:row}}.publics__inner .publics-block{order:1;position:relative;z-index:1}@media (min-width:900px){.publics__inner .publics-block{width:80%}}.publics__inner .insights-block{order:2;background-color:#d9d2d0;position:relative;z-index:2;padding:12vw calc(var(--cell-x)*5)}@media screen and (max-width:899.98px){.publics__inner .insights-block{margin-top:calc(var(--cell-y)*2)}.publics__inner .insights-block .mob-img{width:calc(var(--cell-x)*3);height:110%;position:absolute;bottom:0;left:0;overflow:hidden}.publics__inner .insights-block .mob-img img{height:100%;width:auto;min-width:100%;transform:translateX(-50%)}.publics__inner .insights-block .publication__date{font-family:"Vogue Highline Serif",serif;font-size:5.6875vw;margin:0}.publics__inner .insights-block .publication__title{margin:0;text-transform:none}.publics__inner .insights-block .publication__authors,.publics__inner .insights-block .publication__cover{display:none}}@media (min-width:900px){.publics__inner .insights-block{background-color:#fff;width:20%;order:unset;padding:0}.publics__inner .insights-block .mob-img{display:none}.publics__inner .insights-block .publication{background-color:#fff;padding-right:calc((20px + (1000vw - 14390px)/481)*2)}}@media (min-width:900px) and (min-width:700px){.publics__inner .insights-block .publication{margin-top:-65px}}@media (min-width:900px) and (min-width:1439px){.publics__inner .insights-block .publication{margin-top:calc(-65px + -10*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.publics__inner .insights-block .publication{margin-top:-75px}}@media (min-width:900px){.publics__inner .insights-block .publication__link:before{content:none}.publics__inner .insights-block .publication__cover{z-index:1}.publics__inner .insights-block .publication__cover:before{content:"";display:block;position:absolute;width:100%;height:4px;background-color:var(--primary-text-color);top:calc(-56px + (-1800vw - -25902px)/481)}}.publics--all{padding:calc(var(--cell-y)*1) 0}@media (max-width:699.98px){.publics--all{padding-top:0;padding-bottom:0}}.publics__image{min-height:100%;-o-object-fit:cover;object-fit:cover}.publics__main-text{font-family:Muller,sans-serif;font-weight:500;font-style:normal;font-size:calc(19px + 6*(100vw - 1439px)/481);line-height:1.8;text-transform:uppercase}@media screen and (min-width:1920px){.publics__main-text{font-size:25px}}.publics__secondary-text{font-family:Muller,sans-serif;font-weight:400;font-style:normal;font-size:calc(15px + 5*(100vw - 1439px)/481);line-height:1.95;text-transform:uppercase}@media screen and (min-width:1920px){.publics__secondary-text{font-size:20px}}.publics__link{position:absolute;bottom:0;right:0;width:calc(var(--cell-x)*3.02);color:inherit;font-family:Muller,sans-serif;font-weight:700;font-style:normal;font-size:calc(13px + 5*(100vw - 1439px)/481);font-weight:400;line-height:1.7;text-transform:uppercase}@media screen and (min-width:1920px){.publics__link{font-size:18px}}.publics__title{margin-bottom:10vw;padding:7vw var(--cell-x);position:relative;width:100%;/*background:#012733 url(../images/publics/publics-bg.jpeg)*/;background-position:100% 100%;font-family:"Vogue Highline Serif",serif;font-size:7.5vw;font-weight:500;color:#1e0e00;line-height:1;text-transform:uppercase;text-align:center}@media (min-width:700px){.publics__title{font-size:79px}}@media (min-width:1439px){.publics__title{font-size:calc(79px + 26*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.publics__title{font-size:105px}}@media (min-width:700px){.publics__timeline{padding-bottom:calc(var(--cell-y)*2)}.publics__title{margin-bottom:calc(var(--cell-y)*4);padding:2.5% 2.632% 2.13%;letter-spacing:2.63px}}.hero-section{display:flex;background-color:var(--gray-lightest);color:#1e0e00;overflow:hidden;padding:25vw calc(var(--cell-x)*2)}@media screen and (min-width:1920px){.hero-section{padding-top:96px}}@media (min-width:700px){.hero-section{padding:calc(var(--cell-y)*3) 0 0}}.hero-section__content{display:flex;flex-direction:column;justify-content:space-between;z-index:1}.hero-section__title{margin-bottom:13.75vw;font-family:"Vogue Highline Serif",serif;font-size:7.5vw;font-weight:500;line-height:1.15;text-transform:uppercase}@media (min-width:700px){.hero-section__title{font-size:75px}}@media (min-width:1439px){.hero-section__title{font-size:calc(75px + 25*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.hero-section__title{font-size:100px}}@media (min-width:700px){.hero-section__title{margin-bottom:calc(var(--cell-y)*1.2)}}.hero-section__subtitle{line-height:1.25}@media (max-width:699.98px){.hero-section--team .section__subtitle{padding-top:9.375vw}}.hero-section__additional{display:flex;flex-direction:column;align-content:flex-start;min-height:calc(351px + 117*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.hero-section__additional{min-height:468px}}@media (min-width:700px){.hero-section__additional{position:relative;background-color:var(--light-bg-color);padding-top:calc(var(--cell-y)*2);padding-bottom:calc(var(--cell-y)*2);padding-left:calc(var(--cell-x)*5);margin-top:calc(var(--cell-y)*4)}.hero-section__additional .section__desc,.hero-section__additional .section__subtitle{position:relative;width:calc(var(--cell-x)*7)}}.hero-section__letter{color:var(--beige);font-family:"Vogue Highline Serif",serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none;top:-30vw;left:0}@media (min-width:700px){.hero-section__letter{font-size:491px}}@media (min-width:1439px){.hero-section__letter{font-size:calc(491px + 164*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.hero-section__letter{font-size:655px}}@media (min-width:700px){.hero-section__letter{left:calc(var(--cell-x)*1.6);top:calc(var(--cell-y)*-3);z-index:0}}@media (max-width:699.98px){.hero-section--team .hero-section__letter{top:0}.hero-section--consolidation .hero-section__letter{top:-38vw}}@media (min-width:700px){.hero-section--structuring .hero-section__additional,.hero-section--team .hero-section__additional{padding-bottom:calc(var(--cell-y)*3)}.hero-section--maintenance .hero-section__additional .section__desc,.hero-section--maintenance .hero-section__additional .section__subtitle,.hero-section--structuring .hero-section__additional .section__desc,.hero-section--structuring .hero-section__additional .section__subtitle,.hero-section--team .hero-section__additional .section__desc,.hero-section--team .hero-section__additional .section__subtitle{width:calc(var(--cell-x)*8)}.hero-section--assets .hero-section__additional,.hero-section--team .hero-section__additional{margin-top:auto}.hero-section--assets .hero-section__additional{padding-bottom:calc(var(--cell-y)*4)}}.investp{background-color:var(--gray-lightest)}@media (min-width:700px){.investp{padding-top:calc(var(--cell-y)*3);padding-bottom:calc(var(--cell-y)*3)}.succession-page .investp{padding-top:calc(var(--cell-y)*4)}}.contacts-page .investp{background-color:#efeae9}.investp__content{display:flex;flex-direction:column;margin:0 auto}.investp__info-block{color:var(--blue)}.investp__info-block--light-text{color:var(--blue-light)}.investp__info-block+.investp__navigation{padding-top:calc(var(--cell-y)*1.6)}[lang=ru] .investp__info-block+.investp__navigation{padding-top:calc(var(--cell-y)*1)}@media (min-width:700px){[lang=ru] .investp__info-block+.investp__navigation--shift{padding-top:calc(var(--cell-y)*3)}}.investp__navigation{margin:auto 0}@media (max-width:699.98px){.investp__navigation{margin:3.125vw auto -3.125vw;width:60vw}}.investp__title{font-family:"Vogue Highline Serif",serif;font-weight:500;line-height:1.15;text-transform:uppercase;margin-bottom:12.5vw;font-size:calc(75px + 25*(100vw - 1439px)/481)}@media (max-width:699.98px){.investp__title{font-size:7.5vw}}@media (min-width:700px) and (max-width:899.98px){.investp__title{content:"aaaa"}.investp__title br{display:none}}@media (min-width:700px){.investp__title{margin-bottom:36px}}@media (min-width:1439px){.investp__title{margin-bottom:calc(36px + 12*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.investp__title{margin-bottom:48px;font-size:100px}}.investp__desc{line-height:1.37}@media (min-width:1439px){.investp__desc{font-size:calc(15px + 5*(100vw - 1439px)/481)}}.key-section{--section-bg:var(--blue);position:relative;display:flex;flex-direction:column;padding:0}@media (min-width:700px){.key-section{flex-direction:row}}@media screen and (min-width:700px) and (orientation:landscape){.key-section>[class*=-side]{min-height:100vh;position:relative}}.key-section .grid__row{height:100%}.key-section__small-right-side{z-index:1}@media (min-width:700px){.key-section__small-right-side{padding-top:calc(var(--cell-y)*4);flex:1;background-color:var(--gray-lightest)}}.key-section__img-container{position:relative;width:100%;z-index:21}@media (max-width:699.98px){.key-section__img-container{height:0;padding-top:75%;overflow:hidden}.key-section__img-container img{position:absolute;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.key-section__img-container img.mid{-o-object-position:center;object-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}.key-section__img-container img.bot{-o-object-position:bottom;object-position:bottom;bottom:0;top:unset;left:unset;transform:unset}.key-section__img-container img.top{top:0;left:0;transform:unset;-o-object-position:top;object-position:top}.key-section__img-container img.custom{top:-95%;left:0;width:150%}.key-section--asset-types .key-section__img-container{overflow:visible;padding:0}}@media (min-width:700px){.key-section__img-container{transform:translateX(calc(var(--cell-x)*-1));width:calc(var(--cell-x)*6);height:calc(var(--cell-y)*20)}.key-section__img-container:after{content:"";display:block;position:absolute;width:0;height:0;border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-left:calc(36px + 12*(100vw - 1439px)/481) solid var(--section-bg);right:calc((36px + 12*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);left:-2px}}.key-section__image{display:block}@media (min-width:700px){.key-section__image{width:100%;height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover}}.key-section__main-left-side{width:100%;padding:25vw calc(var(--cell-x)*2);background-color:var(--section-bg);color:var(--gray-lightest)}@media (min-width:700px){.key-section__main-left-side{width:calc(var(--cell-x)*17);padding:0}}.key-section__bg-letter{font-family:"Vogue Highline Serif",serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none;z-index:1;color:var(--gray-lightest);opacity:.1}@media (min-width:700px){.key-section__bg-letter{font-size:491px}}@media (min-width:1439px){.key-section__bg-letter{font-size:calc(491px + 164*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.key-section__bg-letter{font-size:655px}}@media (min-width:700px){.key-section__bg-letter{top:calc(var(--cell-y)*4);left:calc(var(--cell-x)*3)}}@media (min-width:700px) and (max-width:899.98px){.key-section__bg-letter{content:"aaaa";font-size:380px}}@media (min-width:900px) and (max-width:1438.98px){.key-section__bg-letter{content:"bbbb";font-size:420px}}@media (min-width:900px){.key-section__bg-letter{top:calc(var(--cell-y)*4);left:calc(var(--cell-x)*5)}}.key-section--consulting .key-section__bg-letter,.key-section--real-estate .key-section__bg-letter{transform:translateX(-4%)}.key-section__info{position:relative}@media (min-width:700px){.key-section__info{width:calc(var(--cell-x)*8);margin-top:calc(var(--cell-y)*6);margin-left:calc(var(--cell-x)*5.5);margin-bottom:calc(var(--cell-y)*3);padding-bottom:var(--cell-y);z-index:20}}@media (min-width:900px){.key-section__info{margin-top:calc(var(--cell-y)*8);margin-left:calc(var(--cell-x)*6)}}@media (min-width:1439px){.key-section__info{width:calc(var(--cell-x)*6);margin-left:calc(var(--cell-x)*8)}}.key-section__target-text,.key-section__title{font-family:TwentyOneCent,serif;font-size:7.5vw;font-weight:400;line-height:1.53;text-transform:uppercase}@media (min-width:700px){.key-section__target-text,.key-section__title{font-size:22px}}@media (min-width:1439px){.key-section__target-text,.key-section__title{font-size:calc(22px + 8*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.key-section__target-text,.key-section__title{font-size:30px}}@media (max-width:699.98px){.key-section__target-text,.key-section__title{line-height:1.3}}@media (max-width:699.98px){.key-section__target-text+.key-section__second-title{margin-top:13.75vw}}@media (min-width:700px){.key-section__second-title{margin-top:calc(var(--cell-y)*1.2)}.key-section--smaller .key-section__image{max-width:unset;min-height:unset;max-height:unset;width:calc(var(--cell-x)*7);height:calc(var(--cell-y)*20)}.key-section--smaller .key-section__main-left-side{width:calc(var(--cell-x)*16)}.key-section--smaller .key-section__info{margin-top:calc(var(--cell-y)*9);margin-left:calc(var(--cell-x)*7)}.key-section--smaller .key-section__bg-letter{top:calc(var(--cell-y)*4);left:calc(var(--cell-x)*4)}.key-section--maintenance .key-section__desc{margin-top:calc(var(--cell-y)*1.5)}.key-section--maintenance .key-section__info{padding:var(--cell-y) 0;margin-top:0;margin-left:calc(var(--cell-x)*6);width:calc(var(--cell-x)*10)}.key-section--maintenance .key-section__info .list{margin-top:var(--cell-y)}}.key-section--maintenance .key-section__main-left-side{display:flex;align-items:center}.section-1-3{--img-width:25%;--bg-color:var(--light-bg-color);background-color:var(--bg-color);color:#1e0e00}.section-1-3__image{display:none}.section-1-3__info{padding:0 calc(var(--cell-x)*2)}@media (min-width:700px){.section-1-3{padding-left:var(--img-width);min-height:50vh;z-index:18}.section-1-3:after{content:"";display:block;position:absolute;width:0;height:0;border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-right:calc(36px + 12*(100vw - 1439px)/481) solid var(--bg-color);left:calc((36px + 12*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);left:calc(var(--img-width) + .2%);transform:translate(-100%,-50%)}.section-1-3__info{display:flex;flex-direction:column;justify-content:center;max-width:80%;margin:auto;width:100%;height:100%;min-height:95vh;padding:40px 0;position:relative}.section-1-3__image{display:block;position:absolute;top:0;left:0;bottom:0;width:var(--img-width);height:100%;-o-object-fit:cover;object-fit:cover}.section-1-3--consulting:before,.section-1-3--management:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;width:calc(var(--img-width)/1.5);background-image:linear-gradient(90deg,rgba(0,0,0,.67),transparent);z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none}}@media (min-width:900px){.section-1-3{--img-width:33.33%}.section-1-3__info{margin:unset;max-width:40%;transform:translateX(50%)}}.all-services{--section-bg:var(--gray-lightest);--section-text-color:var(--primary-text-color);--color-line:var(--blue);background-color:var(--section-bg);color:var(--section-text-color)}@media (max-width:699.98px){.all-services{padding:0}}.all-services--excellence{padding-bottom:0}@media (min-width:700px){.all-services--independence{background-color:transparent}}.all-services--contacts,.all-services--investment,.all-services--portrait,.all-services--solutions{padding:0}.all-services [class*=__desc]{color:var(--section-text-color)}.all-services__info{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--cell-y)*3) 0;position:relative;z-index:1}@media (max-width:699.98px){.all-services__info{width:100%;padding:25vw calc(var(--cell-x)*2)}}@media (min-width:900px){.all-services__info{padding:var(--cell-y) 0}}@media screen and (orientation:landscape){.all-services__info{min-height:100vh}}.all-services__desc-offset{margin-top:22.5vw}.all-services__list{margin-top:0}@media (min-width:700px){.all-services--contacts .all-services__info>*{width:calc(var(--cell-x)*8)}.all-services--independence .all-services__info{padding-left:calc(var(--cell-x)*2);padding-right:calc(var(--cell-x)*2);background-color:var(--section-bg)}.all-services--independence .all-services__info:after{content:"";display:block;position:absolute;width:0;height:0;border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-right:calc(36px + 12*(100vw - 1439px)/481) solid var(--section-bg);left:calc((36px + 12*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%)}.all-services__desc{margin-top:calc(26px + 8*(100vw - 1439px)/481)}.all-services__desc-offset{margin-top:3em}.all-services__list{margin-top:calc(22px + 8*(100vw - 1439px)/481);margin-right:-24px}}.all-services__img-container{position:relative}@media (max-width:699.98px){.all-services__img-container{height:0;padding-top:75%;overflow:hidden;width:100%}.all-services__img-container img{position:absolute;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.all-services__img-container img.mid{-o-object-position:center;object-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}.all-services__img-container img.bot{-o-object-position:bottom;object-position:bottom;bottom:0;top:unset;left:unset;transform:unset}.all-services__img-container img.top{top:0;left:0;transform:unset;-o-object-position:top;object-position:top}.all-services__img-container img.custom{top:-95%;left:0;width:150%}.all-services__img-container img{bottom:0;top:unset;left:unset;transform:unset}}@media screen and (orientation:landscape){.all-services__img-container{min-height:100vh}}@media (min-width:700px){.all-services__img-container{overflow:hidden}.all-services__img-container img{height:101%;-o-object-fit:cover;object-fit:cover}.all-services__img-container:after{border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-left:calc(36px + 12*(100vw - 1439px)/481) solid var(--section-bg);right:calc((36px + 12*(100vw - 1439px)/481)*2*-1);left:-2px}}@media (min-width:700px){.all-services--left .all-services__img-container:after,.all-services__img-container:after{content:"";display:block;position:absolute;width:0;height:0;top:50%;transform:translateY(-50%)}.all-services--left .all-services__img-container:after{border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-right:calc(36px + 12*(100vw - 1439px)/481) solid var(--section-bg);left:calc((36px + 12*(100vw - 1439px)/481)*2*-1);left:unset;right:-2px}}@media (max-width:699.98px){#history-18 .all-services__img-container img{width:140vw}.all-services--left .all-services__img-container{order:2}#reputation .all-services__img-container,.all-services--contacts .all-services__img-container,.all-services--risk .all-services__img-container{order:-1;height:0;padding-top:75%;overflow:hidden}#reputation .all-services__img-container img,.all-services--contacts .all-services__img-container img,.all-services--risk .all-services__img-container img{position:absolute;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}#reputation .all-services__img-container img.mid,.all-services--contacts .all-services__img-container img.mid,.all-services--risk .all-services__img-container img.mid{-o-object-position:center;object-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}#reputation .all-services__img-container img.bot,.all-services--contacts .all-services__img-container img.bot,.all-services--risk .all-services__img-container img.bot{-o-object-position:bottom;object-position:bottom;bottom:0;top:unset;left:unset;transform:unset}#reputation .all-services__img-container img.top,.all-services--contacts .all-services__img-container img.top,.all-services--risk .all-services__img-container img.top{top:0;left:0;transform:unset;-o-object-position:top;object-position:top}#reputation .all-services__img-container img.custom,.all-services--contacts .all-services__img-container img.custom,.all-services--risk .all-services__img-container img.custom{top:-95%;left:0;width:150%}}.all-services--real-estate .all-services__img-container img{-o-object-position:left;object-position:left}.all-services__color-line{background-color:var(--color-line)}@media (max-width:699.98px){.all-services__color-line{display:none;width:0;height:0}}@media (min-width:700px) and (max-width:899.98px){.all-services__color-line{content:"aaaa";display:none}}@media (min-width:700px){.all-services--shadow:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;z-index:-1;width:calc(var(--cell-x)*var(--shadow-cells, 7));right:0;left:unset;background-image:linear-gradient(270deg,rgba(0,0,0,var(--shadow-opacity,.4)),transparent);z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none}}.all-services--left:before{left:0;background-image:linear-gradient(90deg,rgba(0,0,0,var(--shadow-opacity,.4)),transparent)}.all-services--benefits .all-services__img-container{width:calc(var(--cell-x)*9);height:calc(var(--cell-y)*16);top:calc(var(--cell-y)*7)}.maintenance-page .all-services__info .section__subtitle{margin-top:0}@media (min-width:700px){.maintenance-page .all-services__info .section__subtitle{margin-top:101px}}@media (min-width:1439px){.maintenance-page .all-services__info .section__subtitle{margin-top:calc(101px + 34*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.maintenance-page .all-services__info .section__subtitle{margin-top:135px}}.fullscreen{--section-bg:var(--blue);display:flex;color:var(--gray-lightest);z-index:1}@media (max-width:699.98px){.fullscreen{flex-direction:column;padding:0}.fullscreen--assets,.fullscreen--history,.fullscreen--insurance,.fullscreen--mission,.fullscreen--monitoring,.fullscreen--portrait,.fullscreen--real-estate{min-height:100vh;align-items:center;justify-content:center}}@media (min-width:700px){.fullscreen{justify-content:flex-end}.fullscreen:not(.fullscreen--with-color-line):not(.fullscreen--external):not(.fullscreen--partners){padding-top:calc(var(--cell-y)*var(--pad-y-cells, 2));padding-bottom:calc(var(--cell-y)*2)}.fullscreen--mission,.fullscreen--portrait{padding-bottom:0!important}}@media screen and (orientation:landscape){.fullscreen{min-height:64vh}}.fullscreen--assets{--pad-y-cells:3.5;background:url(../images/invest-portfel/management3.jpeg) 50%/cover no-repeat}@media (max-width:699.98px){.fullscreen--assets{background-position:25% top}}.fullscreen--consulting{background-color:var(--section-bg)}@media (min-width:700px){.fullscreen--consulting .fullscreen__bg-img-container:before{z-index:-1;background-color:rgba(0,19,38,.36);z-index:1}.fullscreen--consulting .fullscreen__bg-img-container:before,.fullscreen--consulting:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.fullscreen--consulting:after{z-index:-1;background:linear-gradient(90deg,transparent 26%,rgba(0,0,0,.67));z-index:auto}}.fullscreen--real-estate{background:#7f4315 url(../images/invest-portfel/nedvizhimost2.jpeg) 27%/cover no-repeat}@media (min-width:700px){.fullscreen--real-estate{background-position:50%;padding-top:calc(213px + 72*(100vw - 1439px)/481)!important}}.fullscreen--monitoring{--pad-y-cells:8;background:url(../images/maintenance/monitoring-reporting.jpeg) 50%/cover no-repeat}@media (max-width:699.98px){.fullscreen--monitoring{background-position:0 0}.fullscreen--monitoring:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1;background-color:var(--brown);mix-blend-mode:multiply;opacity:.4}}@media (min-width:700px){.fullscreen--monitoring{padding-bottom:calc(var(--cell-y)*4)}}.fullscreen--insurance{--pad-y-cells:5;background:url(../images/maintenance/insurance.jpeg) 50%/cover no-repeat}@media (max-width:699.98px){.fullscreen--insurance{background-position:72%}}.fullscreen--insurance .grid__row{height:100%;align-items:center}.fullscreen--collections,.fullscreen--reliability{--section-bg:var(--beige-lighter);background-color:var(--section-bg);color:var(--primary-text-color)}@media (min-width:700px){.fullscreen--collections,.fullscreen--reliability{padding-top:calc(var(--cell-y)*var(--pad-y-cells))}}.fullscreen--collections{--pad-y-cells:6}.fullscreen--collections [lang=ru]{--pad-y-cells:4}.fullscreen--reliability{--pad-y-cells:2;position:relative}.fullscreen--convenience{--pad-y-cells:5;min-height:100vh;background:url(../images/benefits-principles/comfort-2.jpeg) 50%/cover no-repeat}@media (max-width:699.98px){.fullscreen--convenience{background-position:74%}}.fullscreen--portrait{background:url(../images/portrait/portrait-bg.jpeg) 50%/cover no-repeat;color:var(--gray-lightest)}@media (max-width:699.98px){.fullscreen--portrait{background-position:30%}}.fullscreen--mission{--pad-y-cells:7;background:url(../images/mission/reputation-bg.jpeg) 50%/cover no-repeat;color:var(--primary-text-color)}.fullscreen--mission [lang=ru]{--pad-y-cells:5}@media (max-width:699.98px){.fullscreen--mission{background-position:70%}}.fullscreen--team{--section-bg:var(--brown-light);background-color:var(--section-bg)}.fullscreen--partners,.fullscreen--team{--pad-y-cells:18;color:var(--gray-lightest)}.fullscreen--partners{background:url(../images/partners/partners-bg.webp) 50%/cover no-repeat}.no-webp .fullscreen--partners{background:url(../images/partners/partners-bg.jpg) 50%/cover no-repeat}.fullscreen--history{background:50%/cover no-repeat;color:var(--gray-lightest)}.fullscreen--history-13{background-image:url(../images/history/year-2013.jpg)}.fullscreen--history-16{background-image:url(../images/history/year-2016.jpg)}.fullscreen__bg-img-container{position:relative;width:100%}@media (max-width:699.98px){.fullscreen__bg-img-container{height:0;padding-top:75%;overflow:hidden}.fullscreen__bg-img-container img{position:absolute;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.fullscreen__bg-img-container img.mid{-o-object-position:center;object-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}.fullscreen__bg-img-container img.bot{-o-object-position:bottom;object-position:bottom;bottom:0;top:unset;left:unset;transform:unset}.fullscreen__bg-img-container img.top{top:0;left:0;transform:unset;-o-object-position:top;object-position:top}.fullscreen__bg-img-container img.custom{top:-95%;left:0;width:150%}}@media (min-width:700px){.fullscreen__bg-img-container{position:absolute;top:0;left:0;height:100%;z-index:0;overflow:hidden}}.fullscreen__bg-img-container img{min-height:100%;-o-object-fit:cover;object-fit:cover}.fullscreen__list{margin-top:10vw}@media (min-width:700px){.fullscreen__list{margin-top:20px}}.fullscreen__info{z-index:1}@media (max-width:699.98px){.fullscreen__info{padding:25vw calc(var(--cell-x)*2)}.fullscreen__info.no-p{padding:0 calc(var(--cell-x)*2)}}@media (min-width:700px){.fullscreen__info{padding:var(--cell-y) 0}}.fullscreen__info .section__desc:first-child{margin-top:0}@media (min-width:700px){.fullscreen--monitoring .fullscreen__info{padding:0}.fullscreen--mission .fullscreen__info,.fullscreen--portrait .fullscreen__info{padding-top:0}.fullscreen--history .fullscreen__info{padding-top:calc(var(--info-y-offset-cells)*var(--cell-y))}}.fullscreen__color-line{background-color:var(--blue-light);width:calc(var(--cell-x)*4);height:100%}.fullscreen--with-color-line{overflow:hidden}.fullscreen--with-color-line .grid__row{height:100%}@media (min-width:900px){.fullscreen--real-estate .fullscreen__alfa-text{font-size:calc(262px + 88*(100vw - 1439px)/481)}}.fullscreen__container{display:flex;flex-direction:column;width:100%}.fullscreen__container .fullscreen--reliability,.fullscreen__container .fullscreen--reputation{flex:1}.fullscreen--portrait .fullscreen--reputation{align-items:center}.fullscreen__external-links{display:flex;height:calc(var(--cell-y)*5);padding:var(--cell-y) calc(var(--cell-x)*2);background-color:var(--brown-lighter);color:#1e0e00}.fullscreen__link{color:inherit}.fullscreen__link-desc{font-size:calc(15px + 5*(100vw - 1439px)/481);margin-top:calc(14px + 5*(100vw - 1439px)/481);line-height:1.3}@media screen and (min-width:1920px){.fullscreen__link-desc{font-size:20px;margin-top:19px}}.fullscreen--mission .fullscreen__external-links{padding-left:0;padding-right:0;background-color:#915333;color:var(--gray-lightest)}.fullscreen--mission .fullscreen__external-links .fullscreen__link{width:auto;flex-basis:auto}.fullscreen--mission .fullscreen__external-links .fullscreen__link+.fullscreen__link{padding-left:calc(44px + 15*(100vw - 1439px)/481)}.fullscreen--portrait .fullscreen__external-links{background-color:#915333;color:var(--gray-lightest)}.two-sections .section,.two-sections section{--section-bg:transparent;overflow:hidden}.two-sections--structuring-page{background:url(../images/structuring.jpeg) 50%/cover no-repeat}@media (max-width:699.98px){.two-sections--structuring-page{background-size:auto 60%;background-position:left 0}.two-sections--structuring-page .all-services--structuring{padding-bottom:30vw}.two-sections--structuring-page .all-services--criteria{--section-bg:var(--beige-lighter);overflow:visible}.two-sections--structuring-page .all-services--criteria:after{content:"";display:block;position:absolute;width:0;height:0;border:8.125vw solid transparent;border-bottom:8.125vw solid var(--section-bg);top:-16.25vw;left:50%;transform:translate(-50%,1.5%)}}.two-sections--benefits-page{background:url(../images/benefits-principles/independence-2.jpeg) 50%/cover no-repeat}@media (max-width:699.98px){.two-sections--benefits-page{background-size:auto 70%;background-position:55% -20%}.two-sections--benefits-page .all-services:first-child{padding:25vw 0}}.two-sections--mission-page{background:url(../images/mission/people-bg.jpeg) 50%/cover no-repeat}@media (max-width:699.98px){.two-sections--mission-page{background-size:auto 70%;background-position:100% 0}.two-sections--mission-page section{overflow:visible!important}}@media (max-width:699.98px){.two-sections--history-page .alt-invest--fullscreen{min-height:100vh;align-items:center;background:url(../images/history/year-2020.jpg) 0 100%/cover no-repeat;z-index:-1}.two-sections--history-page .alt-invest--history{overflow:visible}}@media (min-width:700px){.two-sections--history-page{background:url(../images/history/year-2020.jpg) bottom/cover no-repeat}}.two-sections__info-block{position:relative;padding-left:10.1045%;padding-right:11.146%;background-color:var(--beige-lighter)}.two-sections__info-block:after{content:"";display:block;position:absolute;width:0;height:0;border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-right:calc(36px + 12*(100vw - 1439px)/481) solid var(--beige-lighter);left:calc((36px + 12*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%)}.two-sections__text-block{padding-left:calc(var(--cell-x)*2);padding-right:calc(var(--cell-x)*2)}.two-sections__text-block+.two-sections__text-block{margin-top:25vw}@media (min-width:700px){.two-sections__text-block{padding:0;margin-top:calc(var(--cell-y)*5)}.two-sections__text-block+.two-sections__text-block{margin-top:calc(var(--cell-y)*4)}}.slider-3{display:flex;overflow:hidden}.slider-3__content{height:100%}.slider-3__info{padding:25vw calc(var(--cell-x)*2) 30vw;z-index:1}@media (max-width:699.98px){.slider-3__info{order:2}.slider-3 .text-swiper-pagination{bottom:15vw!important}}@media (min-width:700px){.slider-3__info{padding:0;position:absolute;top:calc(var(--cell-y)*10)}.slider-3__subtitle{margin-left:var(--cell-x);z-index:1}.slider-3 .list{padding-left:var(--cell-x)}}.succession{--section-bg:var(--light-bg-color);--text-color:#1e0e00;--letter-color:#caafa3;--swiper-button-color:#1e0e00;display:flex}.succession--education{--info-x-offset-cells:13}.succession--education .swiper-container{z-index:unset}.succession--education .swiper-slide:before{content:"";display:block;position:absolute;left:calc(var(--cell-x)*9);height:100%;width:100%;background-color:var(--section-bg)}.succession__img-container img{height:100%;-o-object-fit:cover;object-fit:cover}.succession__img-container{position:relative;width:calc(var(--cell-x)*9);min-height:100vh;height:100%}.succession--education .succession__img-container:after{content:"";display:block;position:absolute;width:0;height:0;border:calc(36px + 12*(100vw - 1439px)/481) solid transparent;border-right:calc(36px + 12*(100vw - 1439px)/481) solid var(--section-bg);left:calc((36px + 12*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);left:unset;right:0;transform:translate(2%,-50%)}.mission{--section-bg:var(--blue-light);--text-color:var(--gray-lightest);color:var(--text-color);padding:0;overflow:hidden}@media (max-width:699.98px){.mission{background-color:var(--section-bg)}}@media (min-width:700px){.mission{height:calc(var(--cell-y)*30);background-color:var(--gray-lightest)}}.mission--portrait{--section-bg:var(--brown-light);--content-pt-cells:8}@media (min-width:700px){.mission__title{margin-bottom:calc(var(--cell-y)*2)}}.mission__content{background-color:var(--section-bg);z-index:1;padding:25vw calc(var(--cell-x)*2)}@media (min-width:700px){.mission__content{min-height:calc(var(--cell-y)*var(--content-hieght-cells, 27));padding:calc(var(--cell-y)*3) calc(var(--cell-x)*3) calc(var(--cell-y)*4) calc(var(--cell-x)*5)}.mission-page .mission__content .section__desc{padding-top:calc(var(--cell-y)*4);padding-left:calc(var(--cell-x)*2)}}@media (min-width:700px){.mission--portrait .mission__content{padding:calc(var(--cell-y)*6) calc(var(--cell-x)*5) calc(var(--cell-y)*4) calc(var(--cell-x)*5)}}.mission__bg-letter{font-family:"Vogue Highline Serif",serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none}@media (min-width:700px){.mission__bg-letter{font-size:491px}}@media (min-width:1439px){.mission__bg-letter{font-size:calc(491px + 164*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.mission__bg-letter{font-size:655px}}@media (min-width:700px){.mission__bg-letter{--bg-letter-top:calc(var(--cell-y)*5.5);transform:translateX(-2%);left:unset}}.mission__image{bottom:0;z-index:2}@media (max-width:699.98px){.mission__image{height:0;padding-top:75%;overflow:hidden}.mission__image img{position:absolute;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.mission__image img.mid{-o-object-position:center;object-position:center;top:50%;left:50%;transform:translate(-50%,-50%)}.mission__image img.bot{-o-object-position:bottom;object-position:bottom;bottom:0;top:unset;left:unset;transform:unset}.mission__image img.top{top:0;left:0;transform:unset;-o-object-position:top;object-position:top}.mission__image img.custom{top:-95%;left:0;width:150%}}@media (min-width:700px){.mission__image{position:absolute;top:calc(var(--cell-y)*3)}}.mission__image img{height:100%;-o-object-fit:cover;object-fit:cover}.vision{--section-bg:var(--blue);--title-color:#1e0e00;--text-color:var(--gray-lightest);padding:0}@media (max-width:699.98px){.vision{background-color:var(--section-bg)}}@media (min-width:700px){.vision{padding-top:calc(var(--cell-y)*4);height:calc(var(--cell-y)*30);background-color:#fff}}.vision .scroll-bar-background{z-index:1}.vision:not(.vision--portrait) .vision__content{z-index:2}@media (min-width:700px){.vision:not(.vision--portrait) .vision__content:after{content:"";display:block;position:absolute;width:2px;height:100%;top:0;left:calc(var(--cell-x)*3);transform:translateX(-1px);background-color:var(--text-color)}}.vision--portrait{--section-bg:var(--light-bg-color);--text-color:#1e0e00;--bg-letter-color:#c1a192;--bg-letter-opacity:1;--bg-letter-top:calc(var(--cell-y)*1.3);--content-hieght-cells:20}.vision__title{color:var(--title-color)}@media (min-width:700px){.vision__title{position:absolute;margin-left:calc(var(--cell-x)*4)}}.vision__content{position:relative;background-color:var(--section-bg);color:var(--text-color);z-index:1;padding:31.25vw calc(var(--cell-x)*2)}@media (min-width:700px){.vision__content{margin-top:calc(var(--cell-y)*3);min-height:calc(var(--cell-y)*var(--content-hieght-cells, 18));padding:calc(var(--cell-y)*5) calc(var(--cell-x)*2) calc(var(--cell-y)*5) calc(var(--cell-x)*6)}}@media (min-width:700px){.vision--portrait .vision__content{padding:calc(var(--cell-y)*8) calc(var(--cell-x)*1) calc(var(--cell-y)*4) calc(var(--cell-x)*7)}}.vision__bg-letter{font-family:"Vogue Highline Serif",serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none;z-index:1}@media (min-width:700px){.vision__bg-letter{font-size:491px}}@media (min-width:1439px){.vision__bg-letter{font-size:calc(491px + 164*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.vision__bg-letter{font-size:655px}}@media (min-width:700px){.vision__bg-letter{left:calc(var(--cell-x)*3.75)}}.vision .section__desc,.vision .section__subtitle{position:relative;z-index:2}@media (min-width:700px){.vision__image{position:absolute;height:calc(var(--cell-y)*var(--image-hieght-cells, 26))}.vision__image img{height:100%;-o-object-fit:cover;object-fit:cover}}.values{--section-bg:#915333;color:var(--gray-lightest);padding:0}@media (max-width:699.98px){.values{background-color:var(--section-bg)}}@media (min-width:700px){.values{height:calc(var(--cell-y)*30);background-color:var(--gray-lightest)}}@media (min-width:700px){.values__title{margin-bottom:calc(var(--cell-y)*2)}}.values__content{background-color:var(--section-bg);padding:25vw calc(var(--cell-x)*2)}@media (min-width:700px){.values__content{height:100vh;padding:calc(var(--cell-y)*3) calc(var(--cell-x)*4)}.values__content .section__desc{padding-top:calc(var(--cell-y)*4);padding-left:calc(var(--cell-x)*3)}}.values__bg-letter{--bg-letter-opacity:0.06;font-family:"Vogue Highline Serif",serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none;z-index:auto}@media (min-width:700px){.values__bg-letter{font-size:491px}}@media (min-width:1439px){.values__bg-letter{font-size:calc(491px + 164*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.values__bg-letter{font-size:655px}}@media (min-width:700px){.values__bg-letter{--bg-letter-top:calc(var(--cell-y)*5.5);transform:translateX(-2%);left:unset}}.values__image img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:700px){.values__image{position:absolute;top:calc(var(--cell-y)*3);bottom:calc(var(--cell-y)*3)}}.values__list .list__item+.list__item{margin-top:var(--cell-y)}@media (max-width:699.98px){.values__list .list__item+.list__item{margin-top:9.375vw}.values__list .list__link{margin-bottom:4.6875vw;font-weight:500}}.team{display:flex;flex-direction:column;background-color:var(--section-bg)}@media (max-width:699.98px){.team{--section-bg:var(--beige-lighter);z-index:1}.team:not(.partners):before{content:"";display:block;position:absolute;width:0;height:0;border:8.125vw solid transparent;border-bottom:8.125vw solid var(--section-bg);top:-16.25vw;left:50%;transform:translate(-50%,1.5%)}.team__member-name{font-size:4.6875vw}.team__member-description,.team__member-position{font-size:4.0625vw}.team__header,.team__member{padding:0 calc(var(--cell-x)*2)}}@media (min-width:700px){.team{padding-top:calc(var(--cell-y)*2.7);overflow:hidden}.team__list,.team__member-description{padding-bottom:calc(var(--cell-y)*2)}}.team__header{flex:0}.team__content{flex:1;display:flex}.team__title{font-family:"Vogue Highline Serif",serif;font-size:7.5vw;font-weight:500;line-height:1.2;text-transform:uppercase}@media (min-width:700px){.team__title{font-size:46px}}@media (min-width:1439px){.team__title{font-size:calc(46px + 15*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.team__title{font-size:61px}}@media (min-width:700px){.team__title{margin-bottom:calc(var(--cell-y)*2);min-height:calc(var(--cell-y)*2)}}.team__list{min-height:1px;height:100%}.team__member{cursor:pointer;font-size:calc(17px + 6*(100vw - 1439px)/481)}@media screen and (min-width:1920px){.team__member{font-size:23px}}.team__member+.team__member{margin-top:4.6875vw}@media (max-width:699.98px){.team__member .list__item:before{top:1.5em}}@media (min-width:700px){.team__member{width:calc(var(--cell-x)*5)}.team__member+.team__member{margin-top:calc(var(--cell-y)*0.7)}}.team__member-name{font-family:Muller,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase}@media (max-width:699.98px){.team__member-name{position:relative}.team__member-name:after{content:"";position:absolute;width:0;height:0;border:4.0625vw solid transparent;border-left:4.0625vw solid var(--brown-darker);right:-8.125vw;top:50%;transform:translateY(-50%);transform:translate(-50%,-50%);transition:transform .12s}.is-active .team__member-name:after{transform:translate(-100%,-25%) rotate(90deg)}}.team__member-position{margin-top:4.0625vw}@media (min-width:700px){.team__member-position{margin-top:calc(var(--cell-y)*0.4)}}.team__desc{min-height:calc(100vh - var(--cell-y)*6.7)}.team__desc:before{content:"";display:block;position:absolute;left:calc(var(--cell-x)*-1);top:calc(var(--cell-y)*-1);bottom:calc(var(--cell-y)*3);height:100%;width:2px;background-color:#1e0e00;z-index:unset}@media screen and (min-height:700px){.team__desc:before{height:calc(100vh - var(--cell-y)*8)}}.team__member-description{line-height:1.5}@media (max-width:699.98px){.team__member-description{font-size:4.0625vw;transition:max-height .24s cubic-bezier(.4,0,.2,1);overflow:hidden;max-height:0;max-width:inherit;margin:4.0625vw calc(var(--cell-x)*-2) 0;padding-right:calc(var(--cell-x)*2);padding-left:calc(var(--cell-x)*3);background-color:var(--beige-light)}.team__member-description p:first-of-type{padding-top:4.6875vw}.team__member-description p:last-of-type{padding-bottom:4.6875vw}}@media (min-width:700px){.team__member-description{font-size:14px;position:absolute;min-height:calc(100vh - var(--cell-y)*6.7);left:calc(var(--cell-x)*6);top:0;bottom:0;right:calc(var(--cell-x)*-1);padding-left:var(--cell-x);padding-right:calc(var(--cell-x)*4)}.team__member-description.visible{visibility:visible;display:block}.team__member-description:not(.visible){visibility:hidden;display:none}.team__member-description:before{content:"";display:block;position:absolute;left:0;top:calc(var(--cell-y)*-1);bottom:calc(var(--cell-y)*3);height:100%;width:2px;background-color:#1e0e00;z-index:unset}}@media screen and (min-width:700px) and (min-height:700px){.team__member-description:before{height:calc(100vh - var(--cell-y)*8)}}@media screen and (min-width:1439){.team__member-description{font-size:calc(14px + 6*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.team__member-description{font-size:20px}}.team__member-description .section__desc{margin-top:0;margin-bottom:calc(var(--cell-y)*0.7);font-family:Muller,sans-serif;font-weight:500;font-style:normal}.team__member-description p{position:relative;z-index:1}.team__member-description img{position:absolute;bottom:0;max-height:100%;right:0;width:auto;z-index:0}@media (max-width:699.98px){.team__member-description img{display:none;visibility:hidden}}.team .arrow{width:0;height:0;border:calc(19px + 7*(100vw - 1439px)/481) solid transparent;border-left-color:#1e0e00;right:calc((19px + 7*(100vw - 1439px)/481)*2*-1);top:50%;transform:translateY(-50%);top:2%;left:0;transform:translate(-150%,-52%);position:absolute;pointer-events:none;transition:all .12s cubic-bezier(.4,0,.2,1)}@media (max-width:699.98px){.team .arrow{display:none;visibility:hidden}}@media (max-width:699.98px){.partners{padding-top:20vw;padding-bottom:20vw;min-height:100vh;justify-content:center}.partners .fullscreen__info{padding-top:10vw;padding-bottom:10vw}}.partners__logos-container{display:grid;grid-template-columns:repeat(3,auto);grid-gap:5vw 10vw;align-items:center}@media (min-width:700px){.partners__logos-container{grid-auto-rows:1fr;grid-gap:var(--cell-y) var(--cell-x);margin-top:calc(var(--cell-y)*7)}}@media (min-width:900px){.partners__logos-container{grid-template-columns:repeat(3,calc(var(--cell-x)*2))}}.partners__logos-container>img{width:auto;max-width:20.625vw}@media (min-width:700px){.partners__logos-container>img{max-height:calc(var(--cell-y)*2);max-width:100%}}@media (max-width:699.98px){.partners .swiper-slide{align-items:center;justify-content:center}}.partners .swiper-container{padding:20.625vw 0 0}@media (min-width:700px){.partners .swiper-container{padding:0 0 calc(var(--cell-y)*1.5) 0}}.partners .text-swiper-pagination{top:calc(var(--cell-y)*1)}@media (min-width:700px){.partners .text-swiper-pagination{top:calc(var(--cell-y)*4);padding-left:calc(var(--cell-x)*0.5)}}.partners .text-swiper-buttons{top:calc(var(--cell-y)*3);right:var(--cell-y);height:calc(var(--cell-y)*2)}.article{flex-direction:column;padding:20vw calc(var(--cell-x)*2)}@media (min-width:900px){.article{padding:calc(var(--cell-y)*3) 0 0}}@media (min-width:900px) and (min-width:700px){.article{margin-bottom:120px}}@media (min-width:900px) and (min-width:1439px){.article{margin-bottom:calc(120px + 40*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.article{margin-bottom:160px}}.article .back-link{color:inherit}@media (min-width:700px){.article .back-link{font-size:17px}}@media (min-width:1439px){.article .back-link{font-size:calc(17px + 6*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.article .back-link{font-size:23px}}@media screen and (max-width:899.98px){.article .back-link{margin-top:5vw}}.article__quote,.article__title{text-transform:uppercase;font-weight:400;font-family:TwentyOneCent,serif}.article__title{font-size:4.6875vw;line-height:1.25;margin:.75rem 0 2.5rem}@media (min-width:900px){.article__title{margin-top:var(--cell-y);margin-bottom:calc(var(--cell-y)*4)}}@media (min-width:900px) and (min-width:700px){.article__title{font-size:45px}}@media (min-width:900px) and (min-width:1439px){.article__title{font-size:calc(45px + 15*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.article__title{font-size:60px}}.article p{font-size:18px;margin-bottom:1rem}@media (min-width:700px){.article p{font-size:17px}}@media (min-width:1439px){.article p{font-size:calc(17px + 6*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.article p{font-size:23px}}.article p:last-child{margin-bottom:0}.article__letter{display:none;color:var(--beige);font-family:"Vogue Highline Serif",serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;pointer-events:none;left:0;z-index:1}@media (min-width:700px){.article__letter{font-size:491px}}@media (min-width:1439px){.article__letter{font-size:calc(491px + 164*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.article__letter{font-size:655px}}@media (min-width:900px){.article__letter{display:block;left:calc(var(--cell-x)*3.6);top:calc(var(--cell-y)*-2);z-index:0}}@media (min-width:900px) and (min-width:700px){.article__letter{font-size:327px}}@media (min-width:900px) and (min-width:1439px){.article__letter{font-size:calc(327px + 109*(100vw - 1439px)/481)}}@media screen and (min-width:900px) and (min-width:1920px){.article__letter{font-size:436px}}.article__text-bg{position:relative;background-color:var(--beige-lighter);margin:3rem calc(var(--cell-x)*-2);padding:3rem calc(var(--cell-x)*2)}@media (min-width:900px){.article__text-bg{margin:0;padding:calc(var(--cell-y)*2) calc(var(--cell-x)*6);padding-right:calc(var(--cell-x)*7)}}.article__text-bg p{position:relative;z-index:2}@media (min-width:900px){.article__text-default{padding-left:calc(var(--cell-x)*6);padding-right:calc(var(--cell-x)*7);margin:calc(var(--cell-y)*2) 0}}.article__quote{padding:3rem calc(var(--cell-y)*1);margin:3rem calc(var(--cell-y)*-1);line-height:1.33;border-color:#002230;border-style:solid;border-width:2px 0}@media (min-width:900px){.article__quote{padding:56px 40px;margin:0 calc(var(--cell-x)*7) 0 calc(var(--cell-x)*6)}}.article__quote p{font-size:4.6875vw}@media (min-width:700px){.article__quote p{font-size:22px}}@media (min-width:1439px){.article__quote p{font-size:calc(22px + 8*(100vw - 1439px)/481)}}@media screen and (min-width:1920px){.article__quote p{font-size:30px}}.article__image{height:200px;width:calc(100vw - var(--cell-x)*2);margin-right:calc(var(--cell-x)*-2);overflow:hidden;position:relative}.article__image img{position:absolute;-o-object-fit:cover;object-fit:cover;top:50%;-o-object-position:center center;object-position:center center;transform:translateY(-50%)}@media (min-width:900px){.article__image{position:absolute;padding-top:0;right:0;top:12%;bottom:0;height:88%;width:calc(var(--cell-x)*5);z-index:1}.article__image img{height:100%;-o-object-position:left center;object-position:left center}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2FzcyIsInV0aWxzL19jb2xvcnMuc2NzcyIsInV0aWxzL19zd2lwZXItdGhlbWUuc2FzcyIsImJhc2UvX25vcm1hbGl6ZS5zYXNzIiwidXRpbHMvX21lZGlhLnNhc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNhc3MiLCJ1dGlscy9fbWl4aW5zLnNhc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNhc3MiLCJsYXlvdXQvX2hlYWRlci5zYXNzIiwibGF5b3V0L19ncmlkLnNhc3MiLCJsYXlvdXQvX3NpZGViYXIuc2FzcyIsImxheW91dC9fcGFnZS1pbi1wcm9ncmVzcy5zYXNzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNhc3MiLCJjb21wb25lbnRzL19sYW5nLXN3aXRjaGVyLnNhc3MiLCJjb21wb25lbnRzL19idXJnZXItbWVudS5zYXNzIiwiY29tcG9uZW50cy9fbWVudS5zYXNzIiwiY29tcG9uZW50cy9fc3dpcGVyLnNhc3MiLCJjb21wb25lbnRzL19zaWRlLW5hdi5zYXNzIiwiY29tcG9uZW50cy9fbGlzdC5zYXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi5zYXNzIiwiY29tcG9uZW50cy9fYWxmYS10ZXh0LnNhc3MiLCJjb21wb25lbnRzL193d2Qtc2xpZGUuc2FzcyIsImNvbXBvbmVudHMvX3RpbWVsaW5lLnNhc3MiLCJjb21wb25lbnRzL19leHRlcm5hbC1saW5rLnNhc3MiLCJjb21wb25lbnRzL19wdWJsaWNhdGlvbi5zYXNzIiwiY29tcG9uZW50cy9fcGFnZS1iYW5uZXIuc2FzcyIsInV0aWxzL19zaW1wbGUtc2Nyb2xsYmFyLnNhc3MiLCJjb21wb25lbnRzL19uYXYtY2lyY2xlLnNhc3MiLCJjb21wb25lbnRzL190ZXh0LXN3aXBlci5zYXNzIiwiY29tcG9uZW50cy9fcGFnZS1uYXYuc2FzcyIsImNvbXBvbmVudHMvX2Fzc2V0LXR5cGVzLnNhc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlcy5zYXNzIiwiY29tcG9uZW50cy9fc2VydmljZXMtYnktYXNzZXQtdHlwZXMuc2FzcyIsImNvbXBvbmVudHMvX3BvcnRyYWl0LXNlcnZpY2VzLnNhc3MiLCJzZWN0aW9ucy9fdmFsdWVzLnNhc3MiLCJjb21wb25lbnRzL19taXNzaW9uLXBhZ2Uuc2FzcyIsImNvbXBvbmVudHMvX2NvbnRhY3RzLXBhZ2Uuc2FzcyIsImNvbXBvbmVudHMvX2NvbnRhY3RzLnNhc3MiLCJjb21wb25lbnRzL19oaXN0b3J5LnNhc3MiLCJjb21wb25lbnRzL19pbnNpZ2h0LnNhc3MiLCJzZWN0aW9ucy9faG9tZS1oZXJvLXNlY3Rpb24uc2FzcyIsInNlY3Rpb25zL19ob21lLXBhZ2Utd2F2ZXMtc2VjdGlvbi5zYXNzIiwic2VjdGlvbnMvX3doYXQtd2UtZG8uc2FzcyIsInNlY3Rpb25zL19hYm91dC11cy5zYXNzIiwic2VjdGlvbnMvX2FsdC1pbnZlc3Quc2FzcyIsInNlY3Rpb25zL19wdWJsaWNzLnNhc3MiLCJzZWN0aW9ucy9faGVyby1zZWN0aW9uLnNhc3MiLCJzZWN0aW9ucy9faW52ZXN0cC5zYXNzIiwic2VjdGlvbnMvX2tleS1zZWN0aW9uLnNhc3MiLCJzZWN0aW9ucy9fc2VjdGlvbi0xLTMuc2FzcyIsInNlY3Rpb25zL19hbGwtc2VydmljZXMuc2FzcyIsInNlY3Rpb25zL19mdWxsc2NyZWVuLnNhc3MiLCJzZWN0aW9ucy9fdHdvLXNlY3Rpb25zLnNhc3MiLCJzZWN0aW9ucy9fc2xpZGVyLTMuc2FzcyIsInNlY3Rpb25zL19zdWNjZXNzaW9uLnNhc3MiLCJzZWN0aW9ucy9fbWlzc2lvbi5zYXNzIiwic2VjdGlvbnMvX3Zpc2lvbi5zYXNzIiwic2VjdGlvbnMvX3RlYW0uc2FzcyIsInNlY3Rpb25zL19wYXJ0bmVycy5zYXNzIiwic2VjdGlvbnMvX2FydGljbGUuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx1Q0FBTyxDQUNQLCtEQUFPLENBQ1AsdUNBQU8sQ0NGUCxNQ2FFLDRCQUFxQixDQUNyQiw2QkFBeUIsQ0FBUSxrQkFJakMsaUJBQWtCLENBQ2xCLGVBQWdC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ZUFBZ0IsQ0FDaEIsU2hCbEwrRyxDZ0JtTC9HLGdCQUFpQixDQUVqQiw4QkFDRSxhQUFjLENqQnBNbEIseUJpQnNNQSxvQ2Z2R0ksZUFBNEIsQ2V3R2EsQ2pCbkw3QywwQmlCa0xBLG9DZnJHSSwrQ0FqR3NJLENldU03RixDakJ0SzdDLHFDaUJxS0Esb0NmaEdFLGVBQTRCLENlaUdlLENBQzdDLG9DQUVFLDBCQUEyQixDakIxTTdCLHlCaUJ3TUEsb0NmekdJLGVBQTRCLENlMkdBLENqQnRMaEMsMEJpQm9MQSxvQ2Z2R0ksK0NBakdzSSxDZTBNMUcsQ2pCektoQyxxQ2lCdUtBLG9DZmxHRSxlQUE0QixDZW9HRSxDakIxTWhDLHlCaUIyTUEsb0NmNUdJLGVBQTRCLENlNkdhLENqQnhMN0MsMEJpQnVMQSxvQ2YxR0ksK0NBakdzSSxDZTRNN0YsQ2pCM0s3QyxxQ2lCMEtBLG9DZnJHRSxlQUE0QixDZXNHZSxDQUU3QyxzQmZ0TEEsdUJldUwwQixDZnRMMUIsb0Jlc0wwQixDZnJMMUIsZWVxTDBCLENBQ3hCLGlCQUFrQixDQUNsQixVQUFXLENBR1gsNEJBQTZCLENBQzdCLFdBQVksQ0FDWixhQUFjLENkMU5oQiw2QkFBaUMsQ0FDakMsZUFBZ0IsQ0FDaEIsaUJBQWtCLENjME5oQixhQUFjLENBTWQsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLFVoQmxOaUcsQ0RkbkcseUJpQjhNQSxzQmYvR0ksZUFBNEIsQ2VpS29CLENqQjVPcEQsMEJpQjBMQSxzQmY3R0ksOENBakdzSSxDZWdRdEYsQ2pCL05wRCxxQ2lCNktBLHNCZnhHRSxlQUE0QixDZTBKc0IsQ2pCaFFwRCx5QmlCOE1BLHNCZi9HSSxrQkFBNEIsQ2VpS29CLENqQjVPcEQsMEJpQjBMQSxzQmY3R0ksaURBakdzSSxDZWdRdEYsQ2pCL05wRCxxQ2lCNktBLHNCZnhHRSxrQkFBNEIsQ2UwSnNCLENqQnJOcEQsdUNpQitLSSxpQ0FDRSxrQkFBbUIsQ0FBRyxDakJqTjVCLHlCaUJvTUEsc0JBZUksNkNmN05zSSxDZWdRdEYsQ2pCck5wRCx1Q2lCbUtBLHNCQXFC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b0JlLENBQWMsQ3FEbEIrQiwwQnZEekR0QyxrQnVEdUR0Qiw2Q3JEM0VLLENBQWtJLENxRDZFM0UscUN2RDVDM0Isa0J1RDBDakMsY3JEMkJhLENBQWMsQ3FEekJpQyxnQkFFdkQsWUFDRSxDQUFLLG1DQUNOLENBQW1DLG1DQUM1QixDQUFzQixlQUMxQixDQUFNLGlCQUNOLENBQVEsb0JBQ2YsaUJBQ1MsQ0FBUSxtQkFDTixDQURNLGdCQUNOLENBQUssT0FDWixDQUFHLGdDQUNTLENBRFQsNkJBQ1MsQ0FBYSwwQkFDbkIsQ0FBZ0IseUJ2RGhGUCxnQnVEcUVoQixpQkFjTSxDQUFRLGFBQ0wsQ0FBQyxPQUNQLENBQUMsT0FDSCxDQUFHLFFBQ0EsQ0FBQyxVQUNELENBQUcsMkJBQ0osQ0FBcUIsU0FDbkIsQ0FBQyxvQkFmVCxXQWlCUyxDQUFJLDhCQUNLLENBREwsMkJBQ0ssQ0FBVyIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2ZvbnRzL011bGxlci9tdWxsZXIuY3NzXCI7XG5AaW1wb3J0IFwiLi4vZm9udHMvVm9ndWVIaWdobGluZVNlcmlmL1ZvZ3VlSGlnaGxpbmVTZXJpZi5jc3NcIjtcbkBpbXBvcnQgXCIuLi9mb250cy8yMUNlbnQvQ2VudDIxLmNzc1wiO1xuXG5AaW1wb3J0IFwidXRpbHNcIjtcbkBpbXBvcnQgXCJ1dGlscy9zd2lwZXItdGhlbWVcIjtcblxuQGltcG9ydCBcImJhc2UvaW5kZXhcIjtcblxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZ3JpZFwiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2UtaW4tcHJvZ3Jlc3NcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvaW5kZXhcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9pbmRleFwiO1xuIiwiOnJvb3Qge1xuICAtLWJlaWdlLWxpZ2h0ZXI6ICNlOGUxZGY7XG4gIC0tYmVpZ2UtbGlnaHQ6ICNkM2M3YzM7XG4gIC0tYmVpZ2U6ICNiNWFhYTY7XG5cbiAgLS1icm93bi1saWdodGVyOiAjY2JhMjhkO1xuICAtLWJyb3duLWxpZ2h0OiAjOTE1NDM0O1xuICAtLWJyb3duOiAjMzcyMDE0O1xuICAtLWJyb3duLWRhcms6ICMyMDE2MDA7XG4gIC0tYnJvd24tZGFya2VyOiAjMWUwZTAwO1xuXG4gIC0tYmx1ZS1saWdodDogIzAwNGI1NDtcbiAgLS1ibHVlOiAjMDAyMjMwO1xuICAtLWJsdWUtZGFyazogIzAxMDkwZTtcblxuICAtLWdyYXktbGlnaHRlc3Q6ICNmZmZmZmY7XG4gIC0tZ3JheS1saWdodGVyOiAjZjJmMmYyO1xuICAtLWdyYXktbGlnaHQ6ICNjZGNkY2Q7XG5cbiAgLS1saWdodC10aGVtZS1jb2xvcjogdmFyKC0tYmx1ZS1kYXJrKTtcbiAgLS1kYXJrLXRoZW1lLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcbiAgLS1taWxrLXRoZW1lLWNvbG9yOiB2YXIoLS1icm93bi1saWdodCk7XG5cbiAgLS1wcmltYXJ5LXRleHQtY29sb3I6IHZhcigtLWJyb3duLWRhcmtlcik7XG4gIC0tbGlnaHQtYmctY29sb3I6IHZhcigtLWJlaWdlLWxpZ2h0ZXIpO1xuICAtLWJvcmRlci1jb2xvcjogI2M5YWZhNDtcblxuICAtLWxvZ28tY29sb3I6IHZhcigtLWxpZ2h0LXRoZW1lLWNvbG9yKTtcblxuICAtLWJ1cmdlci1iZy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuIiwiLyoqXG4gKiBTd2lwZXIgNS40LjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMjAsIDIwMjBcbiAqL1xuXG4gOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiAxMDAlIG5vdCBuZWVkPz9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCB7XG4gIGhlaWdodDogYXV0bztcblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcblxuICAuc3dpcGVyLWN1YmUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7IH0gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcblxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOHB4O1xuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3A7IH0gfSB9IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgbGVmdDsgfSB9XG5cbiAgJi5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7IH0gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH0gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZiB7fSB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMCB7fSB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4ge1xuICAgIGNhbnZhcywgaW1nLCBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfSB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmIHt9IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwIHt9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUge1xuICAmLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfSB9IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbiAgJi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4gIC5zd2lwZXItc2xpZGUtbmV4dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICsgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4gIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgei1pbmRleDogMDsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cblxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cbiIsIioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0OyB9IH1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWJsdWUtbGlnaHQpOyB9XG5cbkBpbmNsdWRlIHNtLXVwIHtcbiAgaHRtbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5IHtcbiAgICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpOyB9IH1cblxuLmlzLW1lbnUtb3BlbmVkIHtcbiAgJiwgLmJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG51bCxcbm5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxucCA+IHAge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICAmLmJnLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkgKiAzMCk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfSB9XG5cbmEsIC5saW5rLFxuYnV0dG9uLCAuYnRuIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLCBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLCBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHYtLXN0YW5kYXJkLWVhc2luZztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI4cztcbiAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cblxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuICAmID4gLmNvbXBvbmVudCB7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfSB9IH1cblxuLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE2cHggMCAyNHB4OyB9XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7IH1cblxuLmhpZGRlbi1zdmctZGVmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0xMDAlKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiIsIkBtaXhpbiB4cy1vbmx5IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsIC0gLjAyfSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHNtLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtYWxsfSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHNtLW9ubHkge1xuICAkbWF4cDogI3skbWQtcG9pbnQgLSAuMDJ9cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzbWFsbH0pIGFuZCAobWF4LXdpZHRoOiAkbWF4cCkge1xuICAgIGNvbnRlbnQ6ICdhYWFhJztcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtZC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZWRpdW19KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbWQtb25seSB7XG4gICRtYXhwOiAjeyRkZXNrdG9wLXBvaW50IC0gLjAyfXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWVkaXVtfSkgYW5kIChtYXgtd2lkdGg6ICRtYXhwKSB7XG4gICAgY29udGVudDogJ2JiYmInO1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGxnLXVwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlfSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIGxnLW9ubHkge1xuICAkbWF4cDogJGV4dHJhX2xhcmdlIC0gLjAyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2V9KSBhbmQgKG1heC13aWR0aDogI3skbWF4cH0pIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB4bC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRleHRyYV9sYXJnZX0pIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBicmVha3BvaW50LWRldmljZSgkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gYnJlYWtwb2ludC1tYXgoJHBvaW50KSB7XG4gICRtYXhwOiAkcG9pbnQgLSAuMDJweDtcbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skcG9pbnR9KVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtYXhwfSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG9yaWVudC1sYW5kKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gZ3JpZCBmdW5jdGlvbnNcblxuJGdyaWQtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiRjb2x1bW4tZ3V0dGVyLWJyZWFrcG9pbnRzOiAoeHM6IDhweCwgc206IDE2cHgpO1xuJGdyaWQtZ3V0dGVyLWJyZWFrcG9pbnRzOiAoeHM6IDI0cHgsIG1kOiA2JSwgeGw6ICdhdXRvJyk7XG5cbkBmdW5jdGlvbiBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTsgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJicmVha3BvaW50OiBjb3VsZCBub3QgZmluZCAjeyRicmVha3BvaW50fSBpbiAkZ3JpZC1icmVha3BvaW50cyBtYXAuIFBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZFwiOyB9IH1cblxuQGZ1bmN0aW9uIGNvbHVtbi1ndXR0ZXIoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRjb2x1bW4tZ3V0dGVyLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29sdW1uLWd1dHRlci1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpOyB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiBcImd1dHRlcjogY291bGQgbm90IGZpbmQgI3skYnJlYWtwb2ludH0gaW4gJGd1dHRlci1icmVha3BvaW50cyBtYXAuIFBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZFwiOyB9IH1cblxuQGZ1bmN0aW9uIGdyaWQtZ3V0dGVyKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1ndXR0ZXItYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRncmlkLWd1dHRlci1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpOyB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiBcImdyaWQtZ3V0dGVyOiBjb3VsZCBub3QgZmluZCAjeyRicmVha3BvaW50fSBpbiAkZ3JpZC1icmVha3BvaW50cyBtYXAuIFBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZFwiOyB9IH1cbiIsIiRtZC1wb2ludDogOTAwO1xuJGRlc2t0b3AtcG9pbnQ6IDE0Mzk7XG4kbWF4LXNjcmVlbi13aWR0aDogMTkyMDtcblxuJHNtYWxsOiA3MDBweDtcbiRtZWRpdW06ICRtZC1wb2ludCArICdweCc7XG4kbGFyZ2U6ICRkZXNrdG9wLXBvaW50ICsgJ3B4JztcbiRleHRyYS1sYXJnZTogMTYwMHB4O1xuJGJyZWFrcG9pbnRzOiAoc206ICRzbWFsbCwgbWQ6ICRtZWRpdW0sIGxnOiAkbGFyZ2UsIHhsOiAkZXh0cmEtbGFyZ2UpO1xuXG4kc3BhY2UtdW5pdDogOHB4O1xuXG4kdi0tZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuMTgsIDAuODksIDAuMzIsIDEuMjgpICFnbG9iYWw7XG4vLyBmb3IgcmVtb3ZpbmcgZWxlbWVudHMgZnJvbSB0aGUgc2NyZWVuXG4kdi0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhZ2xvYmFsO1xuLy8gZm9yIGNoYW5naW5nIG9uLXNjcmVlbiBzdGF0ZXMgYXQgYSB1c2VycydzIGlucHV0LlxuJHYtLXN0YW5kYXJkLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhZ2xvYmFsO1xuLy8gbWFqb3JpdHlcblxuJHotaW5kZXhlczogKCdoZWFkZXInOiAzMDAsICdtb2RhbCc6IDIwMCwgJ2Jhbm5lcic6IDE1MCwgJ3NpZGViYXInOiAxMjAsICdkcm9wZG93bic6IDEwMCwgJ2Fib3ZlJzogMjAsICdkZWZhdWx0JzogMSwgJ2JlbG93JzogLTEpO1xuXG4kYmFubmVyLXNwYWNpbmc6IGNhbGMoMyUgKyA0OHB4KTtcbiIsIi8vIC0tLS0tLS0tLS0tXG4vLyBGdW5jdGlvbnNcbi8vIC0tLS0tLS0tLS0tXG5cbkBmdW5jdGlvbiBwaXhlbC1jYWxjKCRtaW4tc2l6ZSwgJG1heC1zaXplLCAkbWluLXZwLXdpZHRoOiA5MDApIHtcbiAgQHJldHVybiBjYWxjKCAjeyRtaW4tc2l6ZX1weCArICN7JG1heC1zaXplIC0gJG1pbi1zaXplfSAqICgoMTAwdncgLSAjeyRtaW4tdnAtd2lkdGh9cHgpIC8gKCN7JG1heC1zY3JlZW4td2lkdGh9IC0gI3skbWluLXZwLXdpZHRofSkpICk7IH1cblxuQGZ1bmN0aW9uIHBvdygkbnVtYmVyLCAkZXhwb25lbnQpIHtcbiAgJHZhbHVlOiAxO1xuXG4gIEBpZiAkZXhwb25lbnQgPiAwIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRudW1iZXI7IH0gfVxuXG4gIEByZXR1cm4gJHZhbHVlOyB9XG5cbkBmdW5jdGlvbiB6KCRsYXllcikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXhlcywgJGxheWVyKTsgfVxuXG4vLyAtLS0tLS0tLS0tLVxuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLVxuXG5AbWl4aW4gYm94LXNpemluZygkYm94c2l6aW5nKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiAkYm94c2l6aW5nO1xuICBib3gtc2l6aW5nOiAkYm94c2l6aW5nOyB9XG5cbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcbiAgLW1vei1hcHBlYXJhbmNlOiAkdmFsdWU7XG4gIGFwcGVhcmFuY2U6ICR2YWx1ZTsgfVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHByb3ApIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHByb3A7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICRwcm9wO1xuICAtbXMtdXNlci1zZWxlY3Q6ICRwcm9wO1xuICB1c2VyLXNlbGVjdDogJHByb3A7XG4gIEBpZiAkcHJvcCA9PSBub25lIHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6ICRwcm9wO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi8vINCh0YLQuNC70LjQt9Cw0YbQuNGPIHBsYWNlaG9sZGVyXG4vLyDQv9GA0LjQvNC10YA6XG4vLyBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4vLyAgIGNvbG9yOiBncmV5O1xuLy8gICBmb250LXNpemU6IDE0cHg7XG4vLyB9O1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7IH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7IH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDsgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc2l6ZSgkdywgJGg6JHcpIHtcbiAgd2lkdGg6ICR3O1xuICBoZWlnaHQ6ICRoOyB9XG5cbkBtaXhpbiBjaXJjbGUoJHcsICRoOiR3LCAkcjogNTAlKSB7XG4gIEBpbmNsdWRlIHNpemUoJHcsICRoKTtcbiAgYm9yZGVyLXJhZGl1czogJHI7IH1cblxuQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb246ICdkb3duJykge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIEBpZiAkZGlyZWN0aW9uID09ICdkb3duJyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgIGJvdHRvbTogY2FsYygjeyRzaXplfSAqIDIgKiAtMSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ3VwJyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yO1xuICAgIHRvcDogY2FsYygjeyRzaXplfSAqIDIgKiAtMSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMS41JSk7IH1cblxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICdyaWdodCcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3I7XG4gICAgcmlnaHQ6IGNhbGMoI3skc2l6ZX0gKiAyICogLTEpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gJ2xlZnQnIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgICBsZWZ0OiBjYWxjKCN7JHNpemV9ICogMiAqIC0xKTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4vLyDQsNC00LDQv9GC0LjQstC90YvQtSDRgNCw0LfQvNC10YDRiywg0LfQsNCy0LjRgdGP0YnQuNC1INC+0YIg0LzQsNC60YHQuNC80LDQu9GM0L3QvtC5INGI0LjRgNC40L3RiyDQutC+0L3RgtC10L3RgtCwXG5AbWl4aW4gYWRhcHRpdmUtc2l6ZSgkcHJvcGVydHksICRtYXgtc2l6ZSwgJG1pbi1zaXplOiByb3VuZCgkbWF4LXNpemUgLyAkbWF4LXNjcmVlbi13aWR0aCAqICRkZXNrdG9wLXBvaW50KSwgJGhhc0xpbWl0OiB0cnVlKSB7XG4gIEBpZiAkaGFzTGltaXQge1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICN7JHByb3BlcnR5fTogJG1pbi1zaXplICsgcHg7IH1cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICAjeyRwcm9wZXJ0eX06IHBpeGVsLWNhbGMoJG1pbi1zaXplLCAkbWF4LXNpemUsICRkZXNrdG9wLXBvaW50KTsgfSB9XG4gIEBlbHNlIHtcbiAgICAjeyRwcm9wZXJ0eX06IHBpeGVsLWNhbGMoJG1pbi1zaXplLCAkbWF4LXNpemUsICRkZXNrdG9wLXBvaW50KTsgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heC13aWR0aCkge1xuICAgICN7JHByb3BlcnR5fTogJG1heC1zaXplICsgcHg7IH0gfVxuXG5cbi8vIGFzcGVjdCByYXRpbyBpbWFnZVxuQG1peGluIHJhdGlvLWltZygkaDogOSwgJHc6IDE2KSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3soJGggLyAkdyl9ICogMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgJi5taWQge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgJi5ib3Qge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0OyB9XG4gICAgJi50b3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuICAgICYuY3VzdG9tIHtcbiAgICAgIHRvcDogLTk1JTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTUwJTsgfSB9IH1cblxuLy8gYXNwZWN0IHJhdGlvIGltYWdlICsgdHJpYW5nbGVcbkBtaXhpbiByYXRpby1pbWctdHJpYW5nbGUoJGg6IDksICR3OiAxNiwgJHRyaWFuZ2xlLWRpcjogJ2Rvd24nKSB7XG4gIEBpbmNsdWRlIHJhdGlvLWltZygkaCwgJHcpO1xuXG4gIEBpbmNsdWRlIGNvbnQoKSB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoOC4xMjV2dywgdmFyKC0tc2VjdGlvbi1iZyksICR0cmlhbmdsZS1kaXIpO1xuICAgIEBpZiAkdHJpYW5nbGUtZGlyID09ICd1cCcge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSBjYWxjKDguMTI1dncgKiAyKSk7IH1cbiAgICBAZWxzZSB7XG4gICAgICB0b3A6IC0xcHg7IH0gfSB9XG5cbkBtaXhpbiBzZWN0aW9uLWluZm8tdHJpYW5nbGUoJGRpcjogJ2Rvd24nKSB7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlKDguMTI1dncsIHZhcigtLXNlY3Rpb24tYmcpLCAkZGlyKTtcbiAgQGlmICRkaXIgPT0gJ3VwJyB7XG4gICAgdG9wOiBjYWxjKDguMTI1dncgKiAtMik7IH1cbiAgQGVsc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xJSk7IH0gfVxuXG4vLyDRg9GB0LXRh9C10L3QuNC1INGN0LvQtdC80LXQvdGC0LAg0L/RgNC40LzQtdC90Y/RgtGMINC6INGC0LXQutGB0YLQvtCy0YvQvCDRgtC10LPQsNC8INGC0LjQv9CwIFwic3BhblwiIFwicFwiINC4INGCLtC0LlxuLy8g0L/RgNC40LzQtdGAOiBAaW5jbHVkZSB0cnVuY2F0ZSgxMTBweCk7XG5AbWl4aW4gdHJ1bmNhdGUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkbGluZTogMSkge1xuICBtYXgtd2lkdGg6ICRsaW5lKiRmb250LXNpemUqJGxpbmUtaGVpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vLyBhZnRlcnx8YmVmb3JlIGNvbnRlbnRcbkBtaXhpbiBjb250KCR2YWx1ZTonJywgJGlzQWZ0ZXI6IHRydWUsICRmdWxsOiBmYWxzZSwgJGJvdGhTaWRlczogZmFsc2UpIHtcbiAgQGlmICRib3RoU2lkZXMge1xuICAgICRpc0FmdGVyOiBmYWxzZTtcbiAgICAmOjphZnRlciwgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGNvbnRlbnQ7IH0gfVxuXG4gIEBlbHNlIGlmICRpc0FmdGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpZiAkZnVsbCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogeignYmVsb3cnKTsgfVxuICAgICAgQGNvbnRlbnQ7IH0gfVxuICBAZWxzZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGlmICRmdWxsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiB6KCdiZWxvdycpOyB9XG4gICAgICBAY29udGVudDsgfSB9IH1cblxuQG1peGluIGNlbnRlcigkYXhpcykge1xuICBAaWYgJGF4aXMgPT0gJ3gnIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIEBlbHNlIGlmICRheGlzID09ICd5JyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBlbHNlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG5AbWl4aW4gaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLy8gSUUgNiw3XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgfVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5OyB9XG5cbkBtaXhpbiBjb2x1bW4tc2l6ZSgkY29sLW51bSkge1xuICB3aWR0aDogMTAwJSAqICRjb2wtbnVtIC8gJGNvbHVtbnM7XG4gIGZsZXgtYmFzaXM6IDEwMCUgKiAkY29sLW51bSAvICRjb2x1bW5zO1xuICBtYXgtd2lkdGg6IDEwMCUgKiAkY29sLW51bSAvICRjb2x1bW5zOyB9XG5cbkBtaXhpbiB0ZXh0LWFjY2VudCgkYmFja2dyb3VuZDogd2hpdGUpIHtcbiAgJHI6IHJlZCgkYmFja2dyb3VuZCkvMjU1O1xuICAkZzogZ3JlZW4oJGJhY2tncm91bmQpLzI1NTtcbiAgJGI6IGJsdWUoJGJhY2tncm91bmQpLzI1NTtcbiAgJGdhbW1hOiAyLjI7XG5cbiAgJGx1bWlub3NpdHk6IC4yMTI2KnBvdygkciwgJGdhbW1hKSArIC43MTUyKnBvdygkZywgJGdhbW1hKSArIC4wNzIyKnBvdygkYiwgJGdhbW1hKTtcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6IGlmKCRsdW1pbm9zaXR5IDwgLjUsICRXaGl0ZSwgJHRleHQtY29sb3ItLXJlZ3VsYXIpOyB9XG5cbi8vIHBhZGRpbmcgZm9yIGZsZXhpYmxlIHNpZGUgbWVudVxuQG1peGluIHBhZC1mbGV4LW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDE3JTsgfVxuXG5cbkBtaXhpbiBhbGZhLXRleHQoJGNvbG9yLCAkYWxmYTogMC4xKSB7XG4gIEBpbmNsdWRlIGYtdm9ndWU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKCRjb2xvciwgJGFsZmEpOyB9XG5cbi8vIFJvdGF0ZWQgYWxmYSB0ZXh0XG5AbWl4aW4gcm90YXRlZC1hbGZhLXRleHQoJGZzLCAkY29sb3IsICRhbGZhOiAwLjEsICR0b3A6IDk4JSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogJGZzO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIEBpbmNsdWRlIGFsZmEtdGV4dCgkY29sb3IsICRhbGZhKTsgfVxuXG4vLyAtLS0tLS0tLS0tLVxuLy8gRXh0ZW5kIHBsYWNlaG9sZGVyc1xuLy8gLS0tLS0tLS0tLS1cbiIsIkBtaXhpbiBmLW11bGxlci1yZWcge1xuICBmb250LWZhbWlseTogXCJNdWxsZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBtaXhpbiBmLW11bGxlci1tZWQge1xuICBmb250LWZhbWlseTogXCJNdWxsZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBtaXhpbiBmLW11bGxlci1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsbGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQG1peGluIGYtdm9ndWUge1xuICBmb250LWZhbWlseTogXCJWb2d1ZSBIaWdobGluZSBTZXJpZlwiLCBzZXJpZjsgfVxuXG5AbWl4aW4gZi0yMS1jZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiVHdlbnR5T25lQ2VudFwiLCBzZXJpZjsgfVxuXG4lYmctbGV0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpKjIpO1xuICB0b3A6IDE0LjM3NXZ3O1xuICBmb250LXNpemU6IDEwMi4xODc1dnc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHotaW5kZXg6IHooJ2JlbG93Jyk7IH1cblxuQG1peGluIGJnLWxldHRlci1taXhpbnMoKSB7XG4gIEBpbmNsdWRlIGYtdm9ndWU7XG4gIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDY1NSwgJGhhc0xpbWl0OiB0cnVlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7IH1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGYtbXVsbGVyLXJlZztcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5hLCAubGluayxcbmJ1dHRvbiwgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogeignaGVhZGVyJyk7XG5cbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgaGVpZ2h0OiAxNS42MjV2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTsgfVxuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICBwYWRkaW5nOiBwaXhlbC1jYWxjKDUyLCA3MCwgJGRlc2t0b3AtcG9pbnQpIDA7IH1cblxuICAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1jZWxsLXgpKjIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuICAmX19saW5rIHtcbiAgICBoZWlnaHQ6IDUuNjI1dnc7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLWNlbGwteCkqIC0wLjUpKTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWxvZ28tY29sb3IpOyB9IH1cblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIGhlaWdodDogcGl4ZWwtY2FsYygyNywgMzYsICRkZXNrdG9wLXBvaW50KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tbGlnaHQtdGhlbWUtY29sb3IpO1xuICAgICAgICB3aWxsLWNoYW5nZTogZmlsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjFzICR2LS1lYXNlLWluOyB9XG5cbiAgICAgICYuZGFyay10aGVtZSBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1kYXJrLXRoZW1lLWNvbG9yKTsgfVxuICAgICAgJi5taWxrLXRoZW1lIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLW1pbGstdGhlbWUtY29sb3IpOyB9XG4gICAgICAuaXMtbWVudS1vcGVuZWQgJiBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS1sb2dvLWNvbG9yKTsgfSB9IH1cblxuICAmX19tb2JpbGUtbWVudSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYnVyZ2VyLW1lbnUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuXG4gICZfX2xpbmssXG4gICZfX21vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tY2VsbC14KSAqIDMpOyB9IH1cblxuIH0gIC8vIGJ1cmdlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5idXJnZXJfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgbGluZWFyOyB9XG5cbi5idXJnZXJfX2xpbmUtLWZpcnN0IHtcbiAgdG9wOiAwOyB9XG5cbi5idXJnZXJfX2xpbmUtLXNlY29uZCxcbi5idXJnZXJfX2xpbmUtLXRoaXJkIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uYnVyZ2VyX19saW5lLS1mb3VydGgge1xuICBib3R0b206IDA7IH1cblxuLmJ1cmdlcl9fYWN0aXZlIHtcbiAgLmJ1cmdlcl9fbGluZS0tZmlyc3QsXG4gIC5idXJnZXJfX2xpbmUtLWZvdXJ0aCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gIC5idXJnZXJfX2xpbmUtLXNlY29uZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cblxuICAuYnVyZ2VyX19saW5lLS10aGlyZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9IH1cbiIsIiA6cm9vdCB7XG4gIC0tY2VsbC14OiBjYWxjKDEwMHZ3IC8gMjQpO1xuICAtLWNlbGwteTogMzZweDtcblxuICBAaW5jbHVkZSBvcmllbnQtbGFuZCgpIHtcbiAgICAtLWNlbGwteTogY2FsYygxMDB2aCAvIDMwKTsgfSB9XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4kZ3JpZC1ndXR0ZXItYnJlYWtwb2ludHM6ICh4czogNCUsIG1kOiAnYXV0bycpO1xuXG4kbWF4LXdpZHRoOiAkbWF4LXNjcmVlbi13aWR0aCArIHB4O1xuJGNvbHVtbnM6IDI0O1xuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7IH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiYnJlYWtwb2ludDogY291bGQgbm90IGZpbmQgI3skYnJlYWtwb2ludH0gaW4gJGdyaWQtYnJlYWtwb2ludHMgbWFwLiBQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWRcIjsgfSB9XG5cbkBmdW5jdGlvbiBncmlkLWd1dHRlcigkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGdyaWQtZ3V0dGVyLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkZ3JpZC1ndXR0ZXItYnJlYWtwb2ludHMsICRicmVha3BvaW50KTsgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJncmlkLWd1dHRlcjogY291bGQgbm90IGZpbmQgI3skYnJlYWtwb2ludH0gaW4gJGdyaWQtYnJlYWtwb2ludHMgbWFwLiBQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWRcIjsgfSB9XG5cbi5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuICAgICYuZnVsbGhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogdW5xdW90ZShncmlkLWd1dHRlcihcIm1kXCIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHVucXVvdGUoZ3JpZC1ndXR0ZXIoXCJtZFwiKSk7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5bY2xhc3MqPSdjb2wtJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gIC5jb2wteHMtI3skaX0ge1xuICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogI3skaX0pO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAjeyRpfSk7IH1cbiAgLmNvbC14cy1vZmZzZXQtI3skaX0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpKiAjeyRpfSk7IH0gfVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludCgkYnJlYWtwb2ludCkpIHtcbiAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWF1dG8ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAjeyRpfSk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAjeyRpfSk7IH1cblxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS1vZmZzZXQtI3skaX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqICN7JGl9KTsgfSB9XG5cbiAgICAuaGlkZGVuLSN7JGJyZWFrcG9pbnR9LXVwIHtcbiAgICAgIEBpbmNsdWRlIGhpZGRlbjsgfSB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpKSB7XG4gICAgLnZpc2libGUtI3skYnJlYWtwb2ludH0tdXAge1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgQGluY2x1ZGUgaGlkZGVuOyB9IH0gfVxuXG5AbWl4aW4gY29sdW1uLXNpemUoJGNvbC1udW0pIHtcbiAgd2lkdGg6IDEwMCUgKiAkY29sLW51bSAvICRjb2x1bW5zO1xuICBmbGV4LWJhc2lzOiAxMDAlICogJGNvbC1udW0gLyAkY29sdW1ucztcbiAgbWF4LXdpZHRoOiAxMDAlICogJGNvbC1udW0gLyAkY29sdW1uczsgfVxuXG4uY29sLXhzLCAuY29sLXNtLCAuY29sLXNtLCAuY29sLWxnLCAuY29sLXhsIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiIsIi5zaWRlYmFyIHtcbiAgLS1zaWRlLWNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGNhbGModmFyKC0tY2VsbC14KSAqIDMpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCBwaXhlbC1jYWxjKDMzLCA0NCwgJGRlc2t0b3AtcG9pbnQpIHBpeGVsLWNhbGMoNDAsIDcyKSBwaXhlbC1jYWxjKDMzLCA0NCwgJGRlc2t0b3AtcG9pbnQpO1xuICB6LWluZGV4OiB6KCdzaWRlYmFyJyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4gICYuZGFyay10aGVtZSB7XG4gICAgLS1zaWRlLWNvbG9yOiB2YXIoLS1kYXJrLXRoZW1lLWNvbG9yKTsgfVxuICAmLm1pbGstdGhlbWUge1xuICAgIC0tc2lkZS1jb2xvcjogdmFyKC0tbWlsay10aGVtZS1jb2xvcik7IH1cblxuICAmX191cC1saW5rIHtcbiAgICAkdHJpYW5nbGUtc2l6ZTogcGl4ZWwtY2FsYygxMiwgMTYsICRkZXNrdG9wLXBvaW50KTtcbiAgICAtLXRyaWFuZ2xlLWNvbG9yOiB2YXIoLS1zaWRlLWNvbG9yKTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKCR0cmlhbmdsZS1zaXplLCB2YXIoLS10cmlhbmdsZS1jb2xvciksICd1cCcpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogYm9yZGVyQ29sb3I7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgJHYtLWVhc2UtaW47IH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdib3R0b20nLCAxNjQsICRoYXNMaW1pdDogZmFsc2UpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHBpeGVsLWNhbGMoMzMsIDQ0LCAkZGVza3RvcC1wb2ludCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tc2lkZS1jb2xvcik7XG4gICAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzICR2LS1lYXNlLWluOyB9IH0gfVxuIiwiLnBhZ2UtaW4tcHJvZ3Jlc3Mge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS1saWdodGVzdCkgdXJsKCcuLi9pbWFnZXMvd2hhdC13ZS1kby93aGF0X3dlX2RvX2JnLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDB2aDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBjb2xvcjogdmFyKC0tZGFyay10aGVtZS1jb2xvcik7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGYtdm9ndWU7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgNDIsICRoYXNMaW1pdDogZmFsc2UpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuICAmX19idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZShcIm1hcmdpbi1sZWZ0XCIsIDIwLCAkaGFzTGltaXQ6IGZhbHNlKTsgfSB9IH1cbiIsIi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgQGluY2x1ZGUgZi1tdWxsZXItYm9sZDtcbiAgZm9udC1zaXplOiAyLjgxMjV2dztcbiAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMTUsICRoYXNMaW1pdDogdHJ1ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbiAgQGluY2x1ZGUgY29udCgpIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogcGl4ZWwtY2FsYygzMCwgNDAsICRkZXNrdG9wLXBvaW50KTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA2LjIyJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICB3aWR0aDogMTB2dztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMTFweCk7XG4gICAgICBtYXJnaW46IDA7IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heC13aWR0aCkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4gICYtLWJpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA4cHggMTZweCA1cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMjAsICRoYXNMaW1pdDogZmFsc2UpOyB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTBlMDA7XG4gICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpICFpbXBvcnRhbnQ7IH1cblxuICAmLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4gICAgY29sb3I6ICMxZTBlMDAgIWltcG9ydGFudDsgfSB9XG4iLCIubGFuZy1zd2l0Y2hlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IHZhcigtLWNlbGwteCk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkgKiAyKTsgfSB9XG5cbi5zd2l0aC10by1sYW5nIHtcbiAgLS1sYW5nLXN3aXRjaC1jb2xvcjogdmFyKC0tbG9nby1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDIuODEyNXZ3O1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCAxOCwgJGhhc0xpbWl0OiB0cnVlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWxhbmctc3dpdGNoLWNvbG9yKTtcblxuICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG5cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAtLWxhbmctc3dpdGNoLWNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1jb2xvcik7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIC0tbGFuZy1zd2l0Y2gtY29sb3I6IHZhcigtLWRhcmstdGhlbWUtY29sb3IpOyB9XG5cbiAgICAuaXMtbWVudS1vcGVuZWQgJiB7XG4gICAgICAtLWxhbmctc3dpdGNoLWNvbG9yOiB2YXIoLS1kYXJrLXRoZW1lLWNvbG9yKTsgfSB9IH1cbiIsIi5idXJnZXItbWVudSB7XG4gIEBpbmNsdWRlIHNpemUoNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXJnZXItYmctY29sb3IpO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE2cHggLTEwcHggcmdiYSgzMiwgMjIsIDAsIDAuMjQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVyKTsgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTZweCAtMTBweCByZ2JhKDMyLCAyMiwgMCwgMC40KTsgfVxuXG4gICZfX2J1bnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bi1kYXJrKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzICR2LS1zdGFuZGFyZC1lYXNpbmc7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAwcHg7IH1cblxuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogOHB4OyB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxNnB4OyB9IH0gfVxuXG4gICYtLWFjdGl2ZSAmX19idW5zIHNwYW4ge1xuXG4gICAgJjpudGgtY2hpbGQoMSksXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9IH1cbiIsIiRsaWdodC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4kZGFyay1jb2xvcjogIzAwMDAwMDtcbiRob3Zlci1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG5cbkBtaXhpbiBtYXJnaW4tcmVzZXQge1xuICBtYXJnaW46IDA7IH1cblxuQG1peGluIGxpc3QtcmVzZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1hcmdpbi1yZXNldDsgfVxuXG5AbWl4aW4gYm9yZGVyLWVmZmVjdCgkYm9yZGVyLXdpZHRoKSB7XG4gIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyAkdi0tc3RhbmRhcmQtZWFzaW5nOyB9XG5cbkBtaXhpbiBiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmdfd2F2ZXMuanBlZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkdi0tZWFzZS1pbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiB6KCdtb2RhbCcpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdi0tZWFzZS1vdXQ7IH1cblxuICAmOm5vdCgmLS1hY3RpdmUpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuICAmX19wcmltYXJ5LWxpc3QsXG4gICZfX3NlY29uZGFyeS1saXN0LFxuICAmX190ZXJ0aWFyeS1saXN0LFxuICAmX19xdWF0ZXJuYXJ5LWxpc3Qge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7IH1cblxuICAmX19xdWF0ZXJuYXJ5LWxpc3Qge1xuICAgIEBleHRlbmQgLnZpc2libGUtc20tdXA7IH1cblxuICAmX190ZXJ0aWFyeS1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbiAgJl9fYXJyb3cge1xuICAgIEBleHRlbmQgLnZpc2libGUtc20tdXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHBpeGVsLWNhbGMoNywgMTAsICRkZXNrdG9wLXBvaW50KSwgJGxpZ2h0LWNvbG9yLCAncmlnaHQnKTtcbiAgICB0b3A6IDIlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNjAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xOHMgJHYtLXN0YW5kYXJkLWVhc2luZzsgfVxuXG4gIC5pcy1ob3ZlcmVkICZfX2Fycm93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICR2LS1lYXNlLWluO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjUpOyB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9IH1cblxuICAvLyBXaGl0ZSBsZWZ0IGxpbmUgdGhhdCBjb250YWlucyBsb2dvXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tY2VsbC14KSAqIDMpO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbiAgJl9fbG9nbyB7XG4gICAgaGVpZ2h0OiBwaXhlbC1jYWxjKDI3LCAzNiwgJGRlc2t0b3AtcG9pbnQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tY2VsbC14KSoxLjUpKTtcbiAgICAgIGhlaWdodDogNi4yNXZ3OyB9IH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNlbGwteCkgKiAyMSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNS42MjV2dyAwOyB9XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfSB9XG4gIC8vIExpc3RzXG5cbiAgJl9fcHJpbWFyeS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tY2VsbC15KTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDQpOyB9XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgJl9fc2Vjb25kYXJ5LWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgJHYtLXN0YW5kYXJkLWVhc2luZztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7IH1cblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDQpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpICogOCk7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tY2VsbC15KSAqIDIyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuXG4gICAgICAmLS1zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbiAgICAuY29udGFjdHMgJiB7XG4gICAgICBAZXh0ZW5kIC52aXNpYmxlLXNtLXVwOyB9IH1cblxuICAmX190ZXJ0aWFyeS1saXN0IHtcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXZ3IDA7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpKjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjUpO1xuICAgICAgLm1lbnVfX2xpbmsgKyAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgJHYtLXN0YW5kYXJkLWVhc2luZztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41NjI1dnc7IH1cbiAgICAgICAgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1dnc7IH0gfSB9IH1cblxuICAvLyBMaW5rc1xuXG4gICZfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICR2LS1zdGFuZGFyZC1lYXNpbmc7XG4gICAgJjpob3ZlciwgJi5pcy1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7IH0gfVxuXG4gICZfX3ByaW1hcnktbGluayxcbiAgJl9fc2Vjb25kYXJ5LWxpbmssXG4gICZfX3RlcnRpYXJ5LWxpbmssXG4gICZfX3F1YXRlcm5hcnktbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgJl9fcHJpbWFyeS1saW5rLFxuICAmX19zZWNvbmRhcnktbGluayB7XG4gICAgQGluY2x1ZGUgZi0yMS1jZW50OyB9XG5cbiAgJl9fdGVydGlhcnktbGluayxcbiAgJl9fcXVhdGVybmFyeS1saW5rIHtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1tZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4gICZfX3ByaW1hcnktbGluayB7XG4gICAgcGFkZGluZzogMy4xMjV2dyBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDQuNjg3NXZ3O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDMwLCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1jZWxsLXkpIDAgdmFyKC0tY2VsbC15KSB2YXIoLS1jZWxsLXgpO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tY2VsbC14KSAqIDUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG5cbiAgJl9fc2Vjb25kYXJ5LWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNTYyNXZ3IDA7XG4gICAgbWFyZ2luOiAxLjU2MjV2dyBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTtcbiAgICBmb250LXNpemU6IDMuNzV2dztcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCAyMywgJGhhc0xpbWl0OiB0cnVlKTtcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIG1hcmdpbjogMCAwIHZhcigtLWNlbGwteSkgMDtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1jZWxsLXgpIC8gMik7XG4gICAgICBsaW5lLWhlaWdodDogMS41NjsgfSB9XG5cbiAgJl9fdGVydGlhcnktbGluayB7XG4gICAgcGFkZGluZzogMS41NjI1dncgNy41dnc7XG4gICAgZm9udC1zaXplOiAyLjgxMjV2dztcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCAxNiwgJGhhc0xpbWl0OiB0cnVlKTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBwaXhlbC1jYWxjKDE4LCAyNCwgJGRlc2t0b3AtcG9pbnQpO1xuICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNlbGwteCkgLyAyKTsgfSB9XG5cbiAgJl9fcXVhdGVybmFyeS1saW5rIHtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCAxNCwgJGhhc0xpbWl0OiB0cnVlKTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwYWRkaW5nOiBwaXhlbC1jYWxjKDYsIDksICRkZXNrdG9wLXBvaW50KSBjYWxjKHZhcigtLWNlbGwteCkgLyA0KTtcbiAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWNlbGwteCkgLyAyKTsgfSB9XG5cbiAgLy8gU2Vjb25kYXJ5IGxpc3RzIGRpdmlkZXJzXG4gICZfX2RpdmlkZXIge1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tY2VsbC14KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCggY2FsYyh2YXIoLS1jZWxsLXgpIC8gLTIpKTsgfSB9IH1cblxuLy8gQXJyb3cgZm9yIG1lbnVfX3ByaW1hcnktbGlua1xuXG4ubGlua19fYXJyb3cge1xuICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogMi4xODc1dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogY2FsYyh2YXIoLS1jZWxsLXgpICogMik7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHM7XG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSB0cmFuc2xhdGVZKDgwJSk7IH1cblxuICAgIC5jb250YWN0cyAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUocGl4ZWwtY2FsYygzOCwgNTAsICRkZXNrdG9wLXBvaW50KSwgJGxpZ2h0LWNvbG9yLCAncmlnaHQnKTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG5cbi8vIExpc3QgaXRlbXNcblxuLnByaW1hcnktbGlzdCB7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgcGFkZGluZzogNi4yNXZ3IDA7XG4gICAgICAmICsgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgY29udCgpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tY2VsbC14KSAqIDQpKTtcbiAgICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1jZWxsLXgpICogMik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfSB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH0gfVxuXG4uc2Vjb25kYXJ5LWxpc3Qge1xuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1jZWxsLXgpICogMik7XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5tZW51X19zZWNvbmRhcnktbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlcjogMS4yNXZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgMjEwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzOyB9IH1cbiAgICAgICYuaXMtYWN0aXZlIC5tZW51X19zZWNvbmRhcnktbGluazo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgdHJhbnNsYXRlKC00MCUsIC0xNTAlKTsgfSB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1jZWxsLXgpICogNCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWNlbGwteSkpO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1jZWxsLXkpICogMS41KSAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJHYtLXN0YW5kYXJkLWVhc2luZztcblxuICAgICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjUpOyB9IH0gfSB9XG4iLCIgOnJvb3Qge1xuICAtLWxpbmUtZGlzdGFuY2U6IDBweDsgfVxuXG4ubWFpbi1zd2lwZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jZWxsLXkpICogNik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkgKiA0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tY2VsbC15KSAqIDM4KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGModmFyKC0tY2VsbC15KSAqIDIyKSk7IH1cblxuICAuc2Nyb2xsLWJhci1iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwdnc7IH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoNC4wNjI1dncsICMxZTBlMDAsICdyaWdodCcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MCUpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IHZhcigtLWNlbGwteCk7XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUocGl4ZWwtY2FsYygxOSwgMjYsICRkZXNrdG9wLXBvaW50KSwgIzFlMGUwMCwgJ3JpZ2h0Jyk7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgbGVmdDogOTUuODglOyB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfSB9XG5cbiAgLnNjcm9sbC1iYXItYmFja2dyb3VuZCB7XG4gICAgei1pbmRleDogeignZGVmYXVsdCcpOyB9IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMWUwZTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcblxuICAubWFpbi1zd2lwZXJfX2NvbnRhaW5lciAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkbWQtcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTsgfSB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGYtdm9ndWU7XG4gICAgZm9udC1zaXplOiA3LjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiA3dnc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA2LjV2dztcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tdG9wJywgNjQsICRoYXNMaW1pdDogdHJ1ZSk7IH1cblxuICAmX19pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnZ3OyB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJG1kLXBvaW50KSB7XG4gICAgJl9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5zbGlkZS1yZXN1bHQgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICBvcmRlcjogMjsgfSB9XG5cbiAgQGluY2x1ZGUgbWQtdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiB6KCdhYm92ZScpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG5cbiAgICAuc2xpZGUtcGVvcGxlICZfX2Rlc2Mge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NiU7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tdG9wJywgMTEyLCAkaGFzTGltaXQ6IHRydWUpOyB9XG5cbiAgICAuc2xpZGUtcGVvcGxlICZfX2ltZy1jb250YWluZXIsXG4gICAgLnNsaWRlLXJlc3VsdCAmX19pbWctY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbnQoKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnaGVpZ2h0JywgMiwgJGhhc0xpbWl0OiB0cnVlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24tZGFyayk7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAgIC5zbGlkZS1wZW9wbGUgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWxpbmUtZGlzdGFuY2UpKTsgfSB9XG5cbiAgICAuc2xpZGUtcmVzdWx0ICZfX2Rlc2Mge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NCU7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tdG9wJywgMjEzLCAkaGFzTGltaXQ6IGZhbHNlKTtcblxuICAgICAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4gICAgLnNsaWRlLWFzc2V0cyAmX19kZXNjIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDIxMywgJGhhc0xpbWl0OiBmYWxzZSk7XG5cbiAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuICAgIC5zbGlkZS1hc3NldHMgJl9fdGl0bGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yJSk7IH0gfSB9XG4iLCIuc2lkZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmLW11bGxlci1tZWQ7XG4gIGZvbnQtc2l6ZTogcGl4ZWwtY2FsYygxMCwgMTIsICRkZXNrdG9wLXBvaW50KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAmX19saW5rICsgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDE2LCAkaGFzTGltaXQ6IGZhbHNlKTsgfSB9XG4iLCIubGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuXG4gIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgLm1haW50ZW5hbmNlLXBhZ2UgLnNlY3Rpb25fX2Rlc2M6bm90KC5zbGlkZXItM19fZGVzYykgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjg3NXZ3ICsgMi41dncpO1xuICAgICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1dnc7IH0gfVxuXG4gICAgQGluY2x1ZGUgY29udCgnJywgZmFsc2UpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMS44NzV2dyk7XG4gICAgICB0b3A6IDAuNGVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICAgJGJyazogdW5xdW90ZShzdHItc2xpY2UocXVvdGUoJHNtYWxsICsgJycpLCAxLCAtMykpO1xuICAgICAgICBAaW5jbHVkZSBzaXplKHBpeGVsLWNhbGMoNiwgMTEsICRicmspKTtcbiAgICAgICAgbGVmdDogKHBpeGVsLWNhbGMoLTksIC0xNiwgJGJyaykpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCA2MCUpOyB9IH0gfVxuXG4gID4gLmxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY2VsbC14KTtcbiAgICBtYXJnaW46IDIlIDA7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSoyKTtcbiAgICAgIG1hcmdpbjogMyUgMCFpbXBvcnRhbnQ7IH0gfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH0gfVxuIiwiQG1peGluIGJvZHktdGV4dCB7XG4gIEBpbmNsdWRlIHNtLW9ubHkge1xuICAgIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgbWQtb25seSB7XG4gICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDsgfVxuXG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCAyMywgJGhhc0xpbWl0OiB0cnVlKTtcbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5OyB9IH1cblxuXG5AaW5jbHVkZSBtZC11cCB7XG4gIFtkYXRhLXNlY3Rpb25dIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgLy8gbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgYW5kIEZpcmVmb3hcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG5cbiAgICAmLnNjcm9sbC1zbmFwLWF1dG8ge1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogbm9ybWFsOyB9IH0gfVxuXG5bZGF0YS1oaWRkZW4tYmFyXSB7XG4gIHotaW5kZXg6IHooJ3NpZGViYXInKSArIDE7IH1cblxuQGluY2x1ZGUgeHMtb25seSB7XG4gIC5tb2ItYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCdkZWZhdWx0JykgKyAxOyB9XG4gIC5tb2ItYXJyb3c6bm90KC5tb2ItYXJyb3ctLXVwKSB7XG4gICAgQGluY2x1ZGUgY29udCgpIHtcbiAgICAgIEBpbmNsdWRlIHNlY3Rpb24taW5mby10cmlhbmdsZSgpOyB9IH1cbiAgLmFsdC1pbnZlc3Qge1xuICAgICYtLXZlbnR1cmUsICYtLXByaXZhdGUsICYtLXBsYW5uaW5nIHtcbiAgICAgIC5zd2lwZXItc2xpZGUgLmFsdC1pbnZlc3RfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSBjb250KCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24taW5mby10cmlhbmdsZSgpOyB9IH0gfSB9XG5cbiAgLm1vYi1hcnJvdy0tdXAsIC5zbGlkZXItM19faW5mbyB7XG4gICAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogZmFsc2UpIHtcbiAgICAgIEBpbmNsdWRlIHNlY3Rpb24taW5mby10cmlhbmdsZSgndXAnKTsgfSB9IH1cblxuLnNlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICBwYWRkaW5nOiAyNXZ3IDA7IH1cblxuICBAaW5jbHVkZSBvcmllbnQtbGFuZCgpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZi1tdWxsZXItbWVkO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgZm9udC1zaXplOiA0LjY4NzV2dzsgfVxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbiAgJl9fc3ViLWJnLWxldHRlciB7XG4gICAgQGV4dGVuZCAlYmctbGV0dGVyO1xuICAgIEBpbmNsdWRlIGYtdm9ndWU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tbGV0dGVyLWNvbG9yLCB2YXIoLS1iZWlnZSkpO1xuICAgIG9wYWNpdHk6IGNhbGModmFyKC0tbGV0dGVyLW9wYWNpdHksIDEwMCkgLyAxMDApO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDQzNiwgJGhhc0xpbWl0OiB0cnVlKTtcblxuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgLm1haW50ZW5hbmNlLXBhZ2UgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjguMTI1dnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogODYlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuXG4gICZfX2Rlc2Mge1xuICAgIEBpbmNsdWRlIGYtbXVsbGVyLXJlZztcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zNzV2dztcbiAgICAgIFtjbGFzcyo9XCJ0aXRsZVwiXSArICYsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOS4zNzV2dzsgfSB9XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDIwKTsgfVxuXG4gICZfX3N1YnRpdGxlLCAmX19kZXNjIHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQ7IH0gfVxuXG4uc2Nyb2xsLWJhci1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWQtdXAge1xuICAgIEBpbmNsdWRlIG9yaWVudC1sYW5kKCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWNlbGwteCkgKiAzKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7IH0gfSB9XG5cbi5hc3NldC10eXBlcywgLmFsbC1zZXJ2aWNlcy0tc2hhZG93LCAuc2VjdGlvbi0xLTMge1xuICAuc2Nyb2xsLWJhci1iYWNrZ3JvdW5kIHtcbiAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7IH0gfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB+IC5zY3JvbGwtYmFyLWJhY2tncm91bmQge1xuICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7IH1cblxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5zY3JvbGwtYmFyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXRoZW1lLWNvbG9yKTsgfVxuW2RhdGEtdGhlbWU9XCJsaWdodFwiXSAuc2Nyb2xsLWJhci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtdGhlbWUtY29sb3IpOyB9XG4iLCIkb3BhY2l0eUFycmF5OiBbMTAsIDIwLCAzMCwgNDAsIDYwXTtcbiRmb250c0FycmF5OiBbMzAwLCAzMjAsIDM0MCwgMzUwLCAzOTAsIDQ1MF07XG5cbi5hbGZhLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIGYtdm9ndWU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICBAZXh0ZW5kIC52aXNpYmxlLXNtLXVwO1xuXG4gICY6bm90KCYtLXJvdGF0ZWQpIHtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogeignZGVmYXVsdCcpOyB9XG5cbiAgJi0tcm90YXRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IHooJ2Fib3ZlJyk7XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkgKiAyKTtcbiAgICByaWdodDogMiU7IH1cblxuICAmLS1saWdodCB7XG4gICAgY29sb3I6IHZhcigtLWJlaWdlLWxpZ2h0KTsgfVxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpOyB9XG4gICYtLWRhcmsge1xuICAgIGNvbG9yOiAjMWUwZTAwOyB9XG4gICYtLWJsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTsgfSB9XG5cbkBlYWNoICRvcGFjaXR5IGluICRvcGFjaXR5QXJyYXkge1xuICAuYWxmYS0jeyRvcGFjaXR5fSB7XG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMDsgfSB9XG5cbkBlYWNoICRmb250U2l6ZSBpbiAkZm9udHNBcnJheSB7XG4gIC5mLSN7JGZvbnRTaXplfSB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgJGZvbnRTaXplLCAkaGFzTGltaXQ6IGZhbHNlKTsgfSB9XG5cbi8vIHBvc2l0aW9uaW5nXG5bY2xhc3MqPVwiLS1iZW5lZml0cy1wYWdlXCJdIC5hbGZhLXRleHQtLXJvdGF0ZWQge1xuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xMnB4OyB9IH1cblxuW2NsYXNzKj1cIi0tbWFpbnRlbmFuY2VcIl0sXG5bY2xhc3MqPVwiLS1wb3J0cmFpdFwiXSxcbltjbGFzcyo9XCItLWhpc3RvcnlcIl0ge1xuICAuYWxmYS10ZXh0LS1yb3RhdGVkIHtcbiAgICBib3R0b206IGNhbGModmFyKC0tY2VsbC15KSAqIDEpO1xuICAgIHJpZ2h0OiAyJTsgfSB9XG5cbltjbGFzcyo9XCItLWNvbGxlY3Rpb25zXCJdIC5hbGZhLXRleHQge1xuICBsZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMik7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuW2NsYXNzKj1cIi0tbG9uZy10ZXJtXCJdIC5hbGZhLXRleHQge1xuICBsZWZ0OiBjYWxjKHZhcigtLWNlbGwteCkgKiA0LjUpOyB9XG5cbltjbGFzcyo9XCItLXJlbGlhYmlsaXR5XCJdIC5hbGZhLXRleHQge1xuICBsZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogNCk7IH1cblxuW2NsYXNzKj1cIi0taW52ZXN0bWVudFwiXSAuYWxmYS10ZXh0IHtcbiAgbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDMpO1xuICBib3R0b206IGNhbGMoIHZhcigtLWNlbGwteSkgKiAzMCk7IH1cblxuW2NsYXNzKj1cIi0tbW9uaXRvcmluZ1wiXSAuYWxmYS10ZXh0IHtcbiAgbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDMpOyB9XG5cbltjbGFzcyo9XCItLWFzc2V0c1wiXSxcbltjbGFzcyo9XCItLXJlYWwtZXN0YXRlXCJdIHtcbiAgLmFsZmEtdGV4dCB7XG4gICAgbGVmdDogLTUlO1xuICAgIGJvdHRvbTogY2FsYyggdmFyKC0tY2VsbC15KSAqIDEpOyB9IH1cblxuW2NsYXNzKj1cIi0tc3RydWN0dXJpbmdcIl0gLmFsZmEtdGV4dCB7XG4gIGxlZnQ6IDEuNSU7XG4gIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuW2NsYXNzKj1cInN1Y2Nlc3Npb25cIl0gLmFsZmEtdGV4dCB7XG4gIGxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDIpO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuIiwiLnd3ZC1zbGlkZSB7XG4gIC0tbW9iLWltZy13aWR0aDogY2FsYyh2YXIoLS1jZWxsLXgpICogNCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFlMGUwMDtcblxuICBAaW5jbHVkZSBvcmllbnQtbGFuZCgpIHtcbiAgICAmOm5vdCgmLS00KSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH0gfVxuXG4gICYtLTIsXG4gICYtLTQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRtZC1wb2ludCkge1xuICAgIC0tbW9iLXB0OiAxMi41dnc7XG4gICAgLS1tb2ItcGI6IDEwdnc7XG5cbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbW9iLXB0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbW9iLXBiKTsgfVxuXG4gIEBpbmNsdWRlIG1kLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDcpO1xuXG4gICAgJjpub3QoJi0tNCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNlbGwteCkgKiA0KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDEpOyB9XG4gICAgJi0tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDIpO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1yZWc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tbW9iLXB0KSk7XG4gICAgdG9wOiB2YXIoLS1tb2ItcHQpO1xuICAgIHdpZHRoOiB2YXIoLS1tb2ItaW1nLXdpZHRoKTtcbiAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4gICYtLTIgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgLS10b3BpbWcyOiBjYWxjKHZhcigtLW1vYi1wdCkgKiAyLjQpO1xuICAgIHRvcDogY2FsYyh2YXIoLS1tb2ItcHQpICogMi40KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXRvcGltZzIpIC0gdmFyKC0tbW9iLXBiKSk7IH1cblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogcGl4ZWwtY2FsYyg2NCwgODYsICRkZXNrdG9wLXBvaW50KTtcbiAgICAgIGxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDQpO1xuICAgICAgZm9udC1zaXplOiBwaXhlbC1jYWxjKDIxLCAyOSwgJGRlc2t0b3AtcG9pbnQpOyB9XG5cbiAgICAmLS0yICZfX2hlYWRpbmcge1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpICogMTQpOyB9XG5cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLWNlbGwteCkgKiA5KTtcblxuICAgICAgQGluY2x1ZGUgY29udCgkZnVsbDogdHJ1ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCwgcmdiYSgjMDAwLCAwKSA4NSUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLWNlbGwteCkgLyAyKSkgdHJhbnNsYXRlWSh2YXIoLS1jZWxsLXkpKTtcbiAgICAgICAgei1pbmRleDogeignZGVmYXVsdCcpICsgMTsgfSB9XG5cbiAgICAmLS0xICZfX2ltZy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMjYpOyB9XG5cbiAgICAmLS0yICZfX2ltZy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDMpO1xuICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAxMCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocGl4ZWwtY2FsYygtMzAsIC00MCwgJGRlc2t0b3AtcG9pbnQpLCBwaXhlbC1jYWxjKDI3LCAzNiwgJGRlc2t0b3AtcG9pbnQpKTsgfSB9XG5cbiAgICAmLS00ICZfX2ltZy1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkgKiAxNik7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH0gfVxuXG4gIC53d2Qtc2xpZGVfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2xlZnQnLCA4MCwgJGhhc0xpbWl0OiBmYWxzZSk7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogeignYWJvdmUnKSArIDE7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4gICAgICBAaW5jbHVkZSBib2R5LXRleHQ7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwaXhlbC1jYWxjKDI3LCAzNiwgJGRlc2t0b3AtcG9pbnQpOyB9IH0gfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDIgKyB2YXIoLS1tb2ItaW1nLXdpZHRoKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJG1kLXBvaW50KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEuMjV2dztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY2VsbC14KSoyKTsgfVxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY2VsbC14KTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNlbGwteCkgKiA5KTsgfSB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgQGluY2x1ZGUgZi12b2d1ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkbWQtcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1dnc7IH1cblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoIHZhcigtLWNlbGwteSkgKiAxKTtcbiAgICAgIGZvbnQtc2l6ZTogcGl4ZWwtY2FsYyg0NiwgNjEsICRkZXNrdG9wLXBvaW50KTsgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4LXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDYxcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42OHB4OyB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkbWQtcG9pbnQpIHtcbiAgICAmLS0yICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDIgKyB2YXIoLS1tb2ItaW1nLXdpZHRoKSk7IH1cblxuICAgICYtLTMgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgJi0tMyAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTsgfVxuICAgICYtLTMgJl9fbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTR2dzsgfSB9XG5cbiAgQGluY2x1ZGUgbWQtdXAge1xuICAgICYtLTIgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgJi0tNCAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogNSk7XG4gICAgICB3aWR0aDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDcpOyB9XG4gICAgJi0tMyAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMik7IH0gfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIyLjM0JTtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4gICYtLTQgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAmX190ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgJHYtLXN0YW5kYXJkLWVhc2luZztcblxuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbiAgJl9fYWxmYS10ZXh0IHtcbiAgICBib3R0b206IHBpeGVsLWNhbGMoLTQyLCAtNjAsICRkZXNrdG9wLXBvaW50KSFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogeignZGVmYXVsdCcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuXG4gICAgJi0tZGFya2VuIHtcbiAgICAgIGNvbG9yOiAjOTI4MzgxOyB9IH1cblxuICAmLS0xICZfX2FsZmEtdGV4dCB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMzAyKTsgfVxuICAmLS0yICZfX2FsZmEtdGV4dCB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMzM4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTRweCk7IH1cbiAgJi0tMyAmX19hbGZhLXRleHQge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDMyMyk7IH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFwcGVhcmFuY2Uobm9uZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ3BhZGRpbmctdG9wJywgOSk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgncGFkZGluZy1ib3R0b20nLCA5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgZi1tdWxsZXItcmVnO1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRtZC1wb2ludCkge1xuICAgICAgLmhvbWUtcGFnZSAmIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjA2MjV2dzsgfSB9XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZm9udC1zaXplOiBwaXhlbC1jYWxjKDE1LCAyMCwgJGRlc2t0b3AtcG9pbnQpOyB9XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiB6KCdhYm92ZScpICsgMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRtZC1wb2ludCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC42ODc1dnc7IH0gfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAgICAgdG9wOiAtMnB4OyB9IH0gfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmLW11bGxlci1ib2xkOyB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuICAgICYtLWJ1bGxldCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG5cbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBwaXhlbC1jYWxjKDI1LCAyOCwgJGRlc2t0b3AtcG9pbnQpOyB9IH1cblxuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgJi0tYnVsbGV0ICsgJjpub3QoJi0tYnVsbGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDh2dzsgfSB9XG5cbiAgICAmLm1iLTYge1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLWJvdHRvbScsIDMyKTsgfSB9XG5cbiAgJi0tNCAmX19saXN0LWl0ZW0tLWJ1bGxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbiAgJl9fbGlzdC1saW5lLFxuICAmX19saXN0LWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjEycyAkdi0tc3RhbmRhcmQtZWFzaW5nOyB9XG5cbiAgJl9fbGlzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUwZTAwO1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBwaXhlbC1jYWxjKDEyMCwgMTYwLCAkZGVza3RvcC1wb2ludCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4gICYtLTIgJl9fbGlzdC1saW5lLFxuICAmLS00ICZfX2xpc3QtbGluZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7IH1cblxuICAmX19saXN0LWFycm93IHtcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHBpeGVsLWNhbGMoMTksIDI2LCAkZGVza3RvcC1wb2ludCksICM4ZDgyODAsICdyaWdodCcpO1xuICAgICAgdG9wOiAyMCU7XG4gICAgICBsZWZ0OiAyNCU7IH0gfVxuXG4gICYtLTIgJl9fbGlzdC1hcnJvdyB7XG4gICAgbGVmdDogMTclOyB9XG4gICYtLTQgJl9fbGlzdC1hcnJvdyB7XG4gICAgbGVmdDogMDsgfSB9XG4iLCIudGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX3N3aXBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLWNlbGwteCkgKiAyKSk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgNSU7IH0gfVxuXG4gICZfX3Njcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcblxuICAgIEBpbmNsdWRlIGNvbnQoJGZ1bGw6IHRydWUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duLWRhcmspO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpOyB9XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICYtZHJhZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duLWRhcmspOyB9IH0gfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDQ3LjV2dyArIDEycHgpO1xuICAgIG1hcmdpbi1yaWdodDogMTd2dztcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMCBwaXhlbC1jYWxjKDIwLCAzMCwgJGRlc2t0b3AtcG9pbnQpOyB9IH1cblxuICAmX19pdGVtLFxuICAmX19idXR0b24tcHJldixcbiAgJl9fYnV0dG9uLW5leHQge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ21hcmdpbi10b3AnLCAtNzUsIC02NSwgJGhhc0xpbWl0OiB0cnVlKTsgfVxuXG4gICZfX2J1dHRvbi1wcmV2LFxuICAmX19idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4gICZfX2J1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBAaW5jbHVkZSBjb250KCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZShwaXhlbC1jYWxjKDE5LCAyNiwgJGRlc2t0b3AtcG9pbnQpLCB2YXIoLS1icm93bi1kYXJrKSwgJ2xlZnQnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9IH1cbiAgJl9fYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIEBpbmNsdWRlIGNvbnQoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHBpeGVsLWNhbGMoMTksIDI2LCAkZGVza3RvcC1wb2ludCksIHZhcigtLWJyb3duLWRhcmspLCAncmlnaHQnKTtcbiAgICAgIGxlZnQ6IDkzJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH0gfSB9XG4iLCIuZXh0ZXJuYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgZi0yMS1jZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZShwaXhlbC1jYWxjKDI3LCAzNiwgJGRlc2t0b3AtcG9pbnQpKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tcmlnaHQnLCAxNSwgJGhhc0xpbWl0OiBmYWxzZSk7XG4gICAgJi0tZGFyayB7XG4gICAgICAtLWV4dGVybmFsLWxpbmstaWNvbi1jb2xvcjogIzAwMDAwMDsgfVxuICAgICYtLWxpZ2h0IHtcbiAgICAgIC0tZXh0ZXJuYWwtbGluay1pY29uLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTsgfSB9XG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cbiIsIi5wdWJsaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB2YXIoLS1icm93bi1kYXJrKTtcblxuICAmX19kYXRlIHtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1tZWQ7XG4gICAgZm9udC1zaXplOiA0LjA2MjV2dztcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCA0MSwgJGhhc0xpbWl0OiB0cnVlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMxZTBlMDA7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDcyLCAkaGFzTGltaXQ6IGZhbHNlKTtcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBAaW5jbHVkZSBjb250KCRpc0FmdGVyOiBmYWxzZSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdoZWlnaHQnLCA3MSwgJGhhc0xpbWl0OiBmYWxzZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duLWRhcmspO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9IH0gfVxuXG4gICZfX2NvdmVyIHtcbiAgICB3aWR0aDogNDcuNXZ3O1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJyb3duLWRhcmspOyB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgd2lkdGg6IHBpeGVsLWNhbGMoMTY4LCAyMjYsICRkZXNrdG9wLXBvaW50KTtcbiAgICAgIGhlaWdodDogcGl4ZWwtY2FsYygyMjAsIDI5NCwgJGRlc2t0b3AtcG9pbnQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcGl4ZWwtY2FsYyg0OCwgNjUsICRkZXNrdG9wLXBvaW50KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heC13aWR0aCkge1xuICAgICAgd2lkdGg6IDIyNnB4O1xuICAgICAgaGVpZ2h0OiAyOTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuICAgIEBpbmNsdWRlIGNvbnQoJGZ1bGw6IHRydWUpIHtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0KTtcbiAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxMHB4OyB9IH0gfVxuXG4gICZfX2F1dGhvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IC04cHg7IH1cblxuICAmX19hdXRob3ItbmFtZSxcbiAgJl9fdGl0bGUsXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMTgsICRoYXNMaW1pdDogdHJ1ZSk7IH1cblxuICAmX19hdXRob3ItbmFtZSB7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24tZGFyayk7XG4gICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xuICAgIEBpbmNsdWRlIGYtbXVsbGVyLWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBwYWRkaW5nOiAzJSA1JTsgfSB9XG5cbiAgJl9fYXV0aG9yLW5hbWUgKyAmX19hdXRob3ItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tdG9wJywgNDAsICRoYXNMaW1pdDogdHJ1ZSk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLWJvdHRvbScsIDIwLCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIEBpbmNsdWRlIGYtbXVsbGVyLWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7IH0gfVxuXG4gICZfX3RleHQge1xuICAgIEBpbmNsdWRlIGYtbXVsbGVyLXJlZztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7IH0gfSB9XG4iLCIucGFnZS1iYW5uZXIge1xuICAtLXNlY3Rpb24tYmc6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IHooJ2Jhbm5lcicpIC0gMTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iZyk7XG5cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIEBpbmNsdWRlIG1kLXVwIHtcbiAgICBAaW5jbHVkZSBvcmllbnQtbGFuZCgpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwODBweDtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1jZWxsLXkpICogMzApO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogeignYmVsb3cnKTtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgfVxuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgQGluY2x1ZGUgb3JpZW50LWxhbmQoKSB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDsgfSB9XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgICYubWlkIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC50ZWFtLXBhZ2UgJiB7XG4gICAgICAgIGxlZnQ6IC0xMjAlOyB9XG4gICAgICAuc3VjY2Vzc2lvbi1wYWdlICYge1xuICAgICAgICBsZWZ0OiAtNDAlOyB9XG4gICAgICAuaGlzdG9yeS1wYWdlICYge1xuICAgICAgICBsZWZ0OiAtOTAlOyB9XG4gICAgICAuY29udGFjdHMtcGFnZSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH0gfVxuXG4gICZfX2xldHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmLS1jb250YWN0cyB7XG4gICAgICBsZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMyk7IH1cbiAgICAmLS10ZWFtIHtcbiAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAtMSk7IH0gfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcbiAgICBAaW5jbHVkZSBmLXZvZ3VlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHBpeGVsLWNhbGMoMCwyKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgNTAsICRoYXNMaW1pdDogZmFsc2UpO1xuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdnc7XG4gICAgICBwYWRkaW5nOiAyNXZ3IGNhbGModmFyKC0tY2VsbC14KSoyKTtcbiAgICAgIGZvbnQtc2l6ZTogNy41dnc7XG5cbiAgICAgICYtLXBvcnRyYWl0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC1zaXplOiAxNXZ3O1xuICAgICAgICBbbGFuZz1cInJ1XCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTYuODc1dnc7IH0gfVxuICAgICAgJi0tdGVhbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg1JTsgfVxuICAgICAgJi0tc3VjY2Vzc2lvbiB7XG4gICAgICAgIGhlaWdodDogODB2dzsgfVxuICAgICAgJi0taGlzdG9yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYuMjV2dzsgfVxuICAgICAgJi0tY29udGFjdHMge1xuICAgICAgICBmb250LXNpemU6IDEzLjc1dnc7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgdG9wOiA3NyU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMyk7IH1cblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLWNlbGwteCkgKiA0KTtcblxuICAgICAgJi0taW52ZXN0LFxuICAgICAgJi0tc3VjY2Vzc2lvbiB7XG4gICAgICAgIEBpbmNsdWRlIG9yaWVudC1sYW5kKCkge1xuICAgICAgICAgIHRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDIxLjUpOyB9XG4gICAgICAgIFtsYW5nPVwicnVcIl0gJiB7XG4gICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgNDAsICRoYXNMaW1pdDogZmFsc2UpOyB9IH1cblxuICAgICAgJi0tYmVuZWZpdHMge1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBib3R0b206IGNhbGModmFyKC0tY2VsbC15KSoyKTsgfVxuXG4gICAgICAmLS1taXNzaW9uIHtcbiAgICAgICAgdG9wOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMjEpOyB9XG5cbiAgICAgICYtLWNvbnRhY3RzIHtcbiAgICAgICAgdG9wOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogNCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAxNik7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDYxLCAkaGFzTGltaXQ6IGZhbHNlKTsgfVxuXG4gICAgICAmLS10ZWFtIHtcbiAgICAgICAgbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDE1KTtcbiAgICAgICAgW2xhbmc9XCJydVwiXSAmIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMTcpOyB9IH1cblxuICAgICAgJi0tcG9ydHJhaXQsICYtLWhpc3Rvcnkge1xuICAgICAgICB0b3A6IGNhbGMoIHZhcigtLWNlbGwteSkgKiAzKTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMTAwLCAkaGFzTGltaXQ6IGZhbHNlKTsgfSB9IH0gfVxuIiwiLnNzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiB6KCdiYW5uZXInKTtcbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5zcy1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6bm90KC5zcy1ncmFiYmVkKSB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfSB9XG5cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgICBwYWRkaW5nOiAwIDE4cHggMCAwOyB9XG5cbiAgLmJhc2Utc2Nyb2xsICYge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bzsgfVxuICAuc2Nyb2xsLW5vbmUgJiB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZSFpbXBvcnRhbnQ7IH1cblxuICAmLnJ0bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE4cHgpO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLnNzLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEuNXB4O1xuICB6LWluZGV4OiB6KCdiYW5uZXInKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogd2lkdGgsIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAmOm5vdCguc2Nyb2xsYmFyLXRodW1iKTpob3ZlciB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgJi5zY3JvbGxiYXItdGh1bWIge1xuICAgIC0tc2Nyb2xsLWNvbG9yOiB2YXIoLS1saWdodC10aGVtZS1jb2xvcik7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBAaW5jbHVkZSBvcmllbnQtbGFuZCgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpICogMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Nyb2xsLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogeignYmFubmVyJykgLSAxO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfSB9XG5cbiAgJi5kYXJrLXRoZW1lIHtcbiAgICAtLXNjcm9sbC1jb2xvcjogdmFyKC0tZGFyay10aGVtZS1jb2xvcik7IH1cbiAgJi5taWxrLXRoZW1lIHtcbiAgICAtLXNjcm9sbC1jb2xvcjogdmFyKC0tbWlsay10aGVtZS1jb2xvcik7IH0gfVxuXG4uc3MtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3MtY29udGFpbmVyIHtcbiAgJjpob3ZlciAuc3Mtc2Nyb2xsLCAmOmFjdGl2ZSAuc3Mtc2Nyb2xsIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnNzLWdyYWJiZWQge1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuIiwiQGltcG9ydCBcIi4uL3V0aWxzXCI7XG5cbi5uYXYtY2lyY2xlIHtcbiAgLS1kZWZhdWx0LW5hdi1iZy1jb2xvcjogIzQ3NmU3NztcbiAgLS1kZWZhdWx0LW5hdi10ZXh0LWNvbG9yOiAjNzg4NThhO1xuICAtLWFjdGl2ZS1uYXYtYmctY29sb3I6ICMyZDRlNTc7XG4gIC0tYWN0aXZlLW5hdi10ZXh0LWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgLS1uYXYtbGluZS1jb2xvcjogdmFyKC0tYmx1ZSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICAtLWRlZmF1bHQtbmF2LWJnLWNvbG9yOiAjN2ZhNWE5O1xuICAgIC0tYWN0aXZlLW5hdi1iZy1jb2xvcjogIzMzNmY3NjtcbiAgICAtLWFjdGl2ZS1uYXYtdGV4dC1jb2xvcjogdmFyKC0tYmx1ZS1saWdodCk7XG4gICAgLS1uYXYtbGluZS1jb2xvcjogdmFyKC0tYmx1ZS1saWdodCk7IH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH1cblxuICAgICY6bm90KCYtLWFjdGl2ZSkgJi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlZmF1bHQtbmF2LWJnLWNvbG9yKTtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlLW5hdi1iZy1jb2xvcik7IH0gfVxuXG4gICAgJjpub3QoJi0tYWN0aXZlKSAmLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWRlZmF1bHQtbmF2LXRleHQtY29sb3IpO1xuICAgICAgYTpob3ZlciwgYTpmb2N1cywgYS5pcy1ob3ZlcmVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZS1uYXYtdGV4dC1jb2xvcik7IH0gfVxuXG4gICAgJi0tYWN0aXZlICYtdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLW5hdi10ZXh0LWNvbG9yKTsgfVxuXG4gICAgJi1pY29uOmhvdmVyIH4gJi10ZXh0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogdmFyKC0tYWN0aXZlLW5hdi10ZXh0LWNvbG9yKTsgfSB9XG5cbiAgJl9faXRlbS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIEBpbmNsdWRlIHNpemUoNjBweCk7XG4gICAgQGluY2x1ZGUgZi12b2d1ZTtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgJHYtLXN0YW5kYXJkLWVhc2luZztcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNDZweDtcblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIEBpbmNsdWRlIHNpemUocGl4ZWwtY2FsYyg4OCwgMTE2LCAkZGVza3RvcC1wb2ludCkpO1xuICAgICAgbWluLXdpZHRoOiBwaXhlbC1jYWxjKDg4LCAxMTYsICRkZXNrdG9wLXBvaW50KTtcbiAgICAgIG1pbi1oZWlnaHQ6IHBpeGVsLWNhbGMoODgsIDExNiwgJGRlc2t0b3AtcG9pbnQpO1xuICAgICAgZm9udC1zaXplOiBwaXhlbC1jYWxjKDY0LCA4NCwgJGRlc2t0b3AtcG9pbnQpOyB9XG5cbiAgICBAaW5jbHVkZSBjb250KCkge1xuICAgICAgQGluY2x1ZGUgY2VudGVyKCd4Jyk7XG4gICAgICB0b3A6IDg4JTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IHBpeGVsLWNhbGMoNDgsIDY2LCAkZGVza3RvcC1wb2ludCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtbGluZS1jb2xvcik7XG4gICAgICB6LWluZGV4OiAxOyB9XG5cbiAgICAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9IH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIEBpbmNsdWRlIGYtbXVsbGVyLWJvbGQ7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgJHYtLXN0YW5kYXJkLWVhc2luZztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIG1heC13aWR0aDogMjM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiBwaXhlbC1jYWxjKDY0LCA5MCwgJGRlc2t0b3AtcG9pbnQpO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiAgICBAaW5jbHVkZSBsZy11cCB7XG4gICAgICBmb250LXNpemU6IHBpeGVsLWNhbGMoMTQsIDE4LCAkZGVza3RvcC1wb2ludCk7IH1cblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMTI1dncgMDsgfVxuXG4gICAgICAmICsgYSB7XG4gICAgICAgICRzcGFjZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGNvbnQoJ+KAoicsIGZhbHNlKSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCd4Jyk7XG4gICAgICAgICAgdG9wOiAtJHNwYWNlO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH0gfVxuXG4gICAgJi5hbGlnbmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbiAgICB1bCB7XG4gICAgICAkYm9yZGVyLXRoaWNrOiAxcHg7XG4gICAgICAkYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWZhdWx0LW5hdi1iZy1jb2xvcik7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHBpeGVsLWNhbGMoMTIsIDE3LCAkZGVza3RvcC1wb2ludCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHBpeGVsLWNhbGMoNywgMTAsICRkZXNrdG9wLXBvaW50KTtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgncGFkZGluZy1sZWZ0JywgMzAsICRoYXNMaW1pdDogZmFsc2UpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTIlKTtcblxuICAgICAgICBAaW5jbHVkZSBjb250KCRpc0FmdGVyOiBmYWxzZSkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogJGJvcmRlci10aGljaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjsgfVxuXG4gICAgICAgIEBpbmNsdWRlIGNvbnQoKSB7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IHBpeGVsLWNhbGMoMTMsIDE4KTtcbiAgICAgICAgICBoZWlnaHQ6ICRib3JkZXItdGhpY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjsgfSB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZi1tdWxsZXItcmVnO1xuICAgICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDE5LCAkaGFzTGltaXQ6IGZhbHNlKTtcbiAgICAgICAgICBmb250LXNpemU6IHBpeGVsLWNhbGMoMTIsIDE5KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfSB9IH0gfSB9XG4iLCIudGV4dC1zd2lwZXItYnV0dG9ucyxcbi50ZXh0LXN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB6KCdhYm92ZScpOyB9XG5cbi8vIExlZnQgbmF2aWdhdGlvbiBvZmZzZXQgc2V0cyBpbiBodG1sIGZpbGUgZm9yIGRpZmZlcmVudCBzbGlkZXNcblxuLnRleHQtc3dpcGVyLWJ1dHRvbnMge1xuICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDgpO1xuICB3aWR0aDogMnB4O1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdoZWlnaHQnLCA3MiwgJGhhc0xpbWl0OiBmYWxzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXBlci1idXR0b24tY29sb3IpO1xuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbi50ZXh0LXN3aXBlci1idXR0b24tbmV4dCB7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlKHBpeGVsLWNhbGMoMTEsIDE1LCAkZGVza3RvcC1wb2ludCksIHZhcigtLXN3aXBlci1idXR0b24tY29sb3IpLCAncmlnaHQnKTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbGVmdCcsIDE5LCAkaGFzTGltaXQ6IGZhbHNlKTsgfVxuXG4udGV4dC1zd2lwZXItYnV0dG9uLXByZXYge1xuICBAaW5jbHVkZSB0cmlhbmdsZShwaXhlbC1jYWxjKDExLCAxNSwgJGRlc2t0b3AtcG9pbnQpLCB2YXIoLS1zd2lwZXItYnV0dG9uLWNvbG9yKSwgJ2xlZnQnKTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgncmlnaHQnLCAxOSwgJGhhc0xpbWl0OiBmYWxzZSk7XG4gIGxlZnQ6IHVuc2V0OyB9XG5cbi50ZXh0LXN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAxMDB2dyAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAuZnVsbC1oZWlnaHQgJixcbiAgICAueHMtbm8taW1nICYge1xuICAgICAgYm90dG9tOiAyNXZ3IWltcG9ydGFudDsgfSB9XG5cbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICBib3R0b206IGNhbGMoIHZhcigtLWNlbGwteSkgKiAzKSAhaW1wb3J0YW50OyB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjE4NzV2dztcbiAgICBoZWlnaHQ6IDIuMTg3NXZ3O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2hlaWdodCcsIDE0LCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ3dpZHRoJywgMTQsICRoYXNMaW1pdDogdHJ1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpcGVyLWJ1dHRvbi1jb2xvcik7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAmICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTB2dztcbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDAuODI1KTsgfSB9XG5cbiAgICBAaW5jbHVkZSBjb250KCkge1xuICAgICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoOS4zNzV2dyk7IH1cbiAgICAgIEBpbmNsdWRlIGNpcmNsZShwaXhlbC1jYWxjKDQyLCA1OCkpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3dpcGVyLWJ1dHRvbi1jb2xvcik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHksIC4ycyBiYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpcGVyLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7IH0gfVxuXG4gICAgJi1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG4iLCIucGFnZS1uYXYge1xuICBwYWRkaW5nLXRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDMpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyggdmFyKC0tY2VsbC15KSAqIDUpO1xuXG4gICYtLW1haW50ZW5hbmNlIHtcbiAgICBAaW5jbHVkZSBjb250KCRmdWxsOiB0cnVlKSB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHotaW5kZXg6IHooJ2RlZmF1bHQnKTtcbiAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogOSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTsgfSB9XG5cbiAgJi0tYmVuZWZpdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMyk7XG4gICAgY29sb3I6ICMxZTBlMDA7IH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZi12b2d1ZTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCA2MSwgJGhhc0xpbWl0OiBmYWxzZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG5cbiAgJi0tYmVuZWZpdHMgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgZm9udC1zaXplOiA3LjV2dzsgfVxuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDEwMCwgJGhhc0xpbWl0OiBmYWxzZSk7IH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IGNhbGMoIHZhcigtLWNlbGwteSkgKiAxLjUpIDA7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMjMsICRoYXNMaW1pdDogZmFsc2UpOyB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tY2VsbC15KTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tY2VsbC14KTsgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNS42MjV2dzsgfSB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwLjNlbTtcbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC00MCUpOyB9IH0gfVxuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBwaXhlbC1jYWxjKDksIDEzLCAkZGVza3RvcC1wb2ludCkgMDtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1yZWc7XG4gICAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDIzLCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbiAgJl9fbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTJzICR2LS1zdGFuZGFyZC1lYXNpbmc7XG4gICAgei1pbmRleDogeignYWJvdmUnKSAtIDE7XG4gICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlOyB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUocGl4ZWwtY2FsYygxOSwgMjYsICRkZXNrdG9wLXBvaW50KSwgdmFyKC0tZ3JheS1saWdodGVyKSwgJ3JpZ2h0Jyk7XG4gICAgICBsZWZ0OiAwOyB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDcpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDIuNik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXIpOyB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9XG5cbiAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDIxKTtcbiAgICB0b3A6IGNhbGMoIHZhcigtLWNlbGwteSkgKiAyKTtcbiAgICBib3R0b206IGNhbGMoIHZhcigtLWNlbGwteSkgKiA0KTtcbiAgICBsZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICR2LS1zdGFuZGFyZC1lYXNpbmc7XG4gICAgei1pbmRleDogeignYWJvdmUnKTtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbiAgJi0taW1hZ2VzICZfX2xpc3Q6aG92ZXIgfiAmX19pbWctY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4gICYtLWltYWdlcyAmX19saW5rICsgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuICAmLS1pbWFnZXMgJl9fbGluazpob3ZlciArICZfX2ltZy1jb250YWluZXIsXG4gICYtLWltYWdlcyAmX19saW5rOmZvY3VzICsgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiIsIi5hc3NldC10eXBlcyB7XG5cbiAgJl9fZmlyc3Qtc2NyZWVuLFxuICAmX19zZWNvbmQtc2NyZWVuIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgJl9fZmlyc3Qtc2NyZWVuICZfX2Jsb2NrIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkqMTApOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1jZWxsLXkpKjIwKTsgfSB9XG5cbiAgICAmX19zZWNvbmQtc2NyZWVuICZfX2Jsb2NrIHtcbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkqMTUpOyB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1jZWxsLXkpKjE1KTsgfSB9IH1cblxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEyLjV2dyBjYWxjKHZhcigtLWNlbGwteCkqMikgMTIuNXZ3IGNhbGModmFyKC0tY2VsbC14KSoxLjgpO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxvY2stYmcsIHZhcigtLWxpZ2h0LWJnLWNvbG9yKSk7XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAtLWJsb2NrLWJnOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTsgfVxuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1jZWxsLXkpKjIpIGNhbGModmFyKC0tY2VsbC14KSoyKTtcbiAgICAgIC5tciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tY2VsbC14KTsgfVxuICAgICAgLm1yMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jZWxsLXgpKjMpOyB9XG4gICAgICAubXItMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jZWxsLXgpICogLTEpOyB9IH1cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiB6KCdkZWZhdWx0JykgKyAxOyB9XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIC5saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLjhlbTsgfSB9XG5cbiAgICAubGlzdF9faXRlbSArIC5saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwLjc1dnc7XG4gICAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2VsbC15KSoxLjIpOyB9IH0gfSB9XG4iLCIuc2VydmljZXMge1xuXG4gICRib3JkZXItdGhpY2s6IDJweDtcbiAgJGJvcmRlci1jb2xvcjogI2M5YWZhNDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgIHBhZGRpbmc6IDI1dncgY2FsYyggdmFyKC0tY2VsbC14KSAqIDIpOyB9XG5cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzMCwgMWZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgICBncmlkLXJvdy1nYXA6IDBweDsgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgY2FsYyggdmFyKC0tY2VsbC14KSAvIDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIGZvbnQtc2l6ZTogNy41dnc7IH1cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXRoaWNrIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBjb250KCRib3RoU2lkZXM6IHRydWUpIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogJGJvcmRlci10aGljaztcbiAgICAgICAgbWluLXdpZHRoOiAkYm9yZGVyLXRoaWNrO1xuICAgICAgICBtYXgtd2lkdGg6ICRib3JkZXItdGhpY2s7XG4gICAgICAgIGhlaWdodDogcGl4ZWwtY2FsYygxMywgMTgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yOyB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH0gfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNHZ3OyB9IH1cblxuICAmX19saXN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDguMTI1dnc7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDAuOCk7IH1cblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgfVxuXG4gICAgICAmLm9mZnNldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHBpeGVsLWNhbGMoMjEsIDI4LCAkZGVza3RvcC1wb2ludCk7IH1cblxuICAgICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICAgICYubGlzdF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNC42ODc1dnc7XG4gICAgICAgICAgdWwgPiBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOWVtOyB9IH0gfSB9XG5cbiAgICA+IGxpICsgbGkge1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDE1LCAkaGFzTGltaXQ6IGZhbHNlKTsgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogNC4wNjI1dnc7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCAyMCwgJGhhc0xpbWl0OiB0cnVlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAaW5jbHVkZSB4bC11cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH0gfVxuXG4gICAgLy8gZXF1YWxcbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzV2dztcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ3BhZGRpbmctbGVmdCcsIDMwLCAkaGFzTGltaXQ6IHRydWUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogJGJvcmRlci10aGljayBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tdG9wJywgMjAsICRoYXNMaW1pdDogZmFsc2UpOyB9XG4gICAgICBAaW5jbHVkZSBjb250KCkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiBwaXhlbC1jYWxjKDEzLCAxOCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRib3JkZXItdGhpY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRib3JkZXItdGhpY2s7XG4gICAgICAgIGhlaWdodDogJGJvcmRlci10aGljaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjsgfVxuICAgICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH0gfVxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfSB9XG4iLCIuc2VydmljZXMtYnktYXNzZXQtdHlwZXMge1xuICAkYm9yZGVyLXRoaWNrOiAycHg7XG4gICRib3JkZXItY29sb3I6ICNjOWFmYTQ7XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgd2lkdGg6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAxNyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTcsIDFmcik7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDAuNSk7IH0gfVxuXG4gICZfX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IDUgLyAzIC8gNyAvIDExO1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBncmlkLWFyZWE6IDkgLyAyIC8gMzAgLyA4O1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuXG4gICZfX2NvbHVtbiArICZfX2NvbHVtbiB7XG4gICAgZ3JpZC1hcmVhOiA5IC8gOCAvIDMwIC8gMTQ7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBvcmRlcjogMTsgfSB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLWxlZnQnLCAzMCwgJGhhc0xpbWl0OiB0cnVlKTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tdG9wJywgNDAsICRoYXNMaW1pdDogZmFsc2UpOyB9IH0gfVxuIiwiLnBvcnRyYWl0LXNlcnZpY2VzIHtcbiAgJGJvcmRlci10aGljazogMnB4O1xuICAkYm9yZGVyLWNvbG9yOiAjYzlhZmE0O1xuXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BvcnRyYWl0L2xvZ28uc3ZnJykgcmlnaHQgYm90dG9tL2NvbnRhaW4gbm8tcmVwZWF0O1xuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICB3aWR0aDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDIwKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgMWZyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwdncgYXV0bzsgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBncmlkLWFyZWE6IDQgLyAzIC8gNiAvIDE1OyB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICAmLmMxIHtcbiAgICAgIGdyaWQtYXJlYTogOCAvIDIgLyAyOSAvIDY7IH1cbiAgICAmLmMyIHtcbiAgICAgIGdyaWQtYXJlYTogOCAvIDcgLyAyOSAvIDEyOyB9XG4gICAgJi5jMyB7XG4gICAgICBncmlkLWFyZWE6IDggLyAxMyAvIDI5IC8gMTg7IH0gfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ21hcmdpbi1sZWZ0JywgMzAsICRoYXNMaW1pdDogdHJ1ZSk7IH1cblxuICAmX19hc3NldHMge1xuICAgIC0tYXNzZXQtbGluay1jb2xvcjogdmFyKC0tYnJvd24tbGlnaHQpO1xuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgZ3JpZC1hcmVhOiAxOCAvIDE0IC8gMjkgLyAxODsgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMC44KTtcbiAgICBjb2xvcjogdmFyKC0tYXNzZXQtbGluay1jb2xvcik7XG5cbiAgICAmLWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE1JTtcbiAgICAgIHdpZHRoOiAxMTIlO1xuICAgICAgaGVpZ2h0OiAkYm9yZGVyLXRoaWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IHBpeGVsLWNhbGMoMTMsIDE4KTtcbiAgICAgICAgd2lkdGg6ICRib3JkZXItdGhpY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7IH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDsgfVxuXG4gICAgICAmLS10b3AsXG4gICAgICAmLS10b3A6OmJlZm9yZSxcbiAgICAgICYtLXRvcDo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICYtLWJvdCxcbiAgICAgICYtLWJvdDo6YmVmb3JlLFxuICAgICAgJi0tYm90OjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG5cbiAgICAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zJSk7IH1cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyggdmFyKC0tY2VsbC15KSAqIDAuNik7IH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLWNlbGwteSkgKiAwLjMwNTU1KTtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDIwLCAkaGFzTGltaXQ6IGZhbHNlKTsgfVxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWFzc2V0LWxpbmstY29sb3IpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC0tYXNzZXQtbGluay1jb2xvcjogdmFyKC0tYnJvd24pOyB9IH0gfSB9XG4iLCIudmFsdWVzIHtcbiAgLS1zZWN0aW9uLWJnOiAjOTE1MzMzO1xuXG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iZyk7IH1cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIGhlaWdodDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDMwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTsgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVtaXNzaW9uLXBhZ2UtdGl0bGU7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jZWxsLXkpKjIpOyB9IH1cblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTtcbiAgICBwYWRkaW5nOiAyNXZ3IGNhbGModmFyKC0tY2VsbC14KSoyKTtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMykgY2FsYyggdmFyKC0tY2VsbC14KSAqIDQpO1xuXG4gICAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogNCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDMpOyB9IH0gfVxuXG4gICZfX2JnLWxldHRlciB7XG4gICAgLS1iZy1sZXR0ZXItb3BhY2l0eTogMC4wNjtcbiAgICBAZXh0ZW5kICViZy1sZXR0ZXI7XG4gICAgQGV4dGVuZCAlbWlzc2lvbi1wYWdlLWJnLWxldHRlcjtcbiAgICBAaW5jbHVkZSBiZy1sZXR0ZXItbWl4aW5zO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgLS1iZy1sZXR0ZXItdG9wOiBjYWxjKHZhcigtLWNlbGwteSkqNS41KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMiUpO1xuICAgICAgbGVmdDogdW5zZXQ7IH0gfVxuXG4gICZfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoIHZhcigtLWNlbGwteSkgKiAzKTtcbiAgICAgIGJvdHRvbTogY2FsYyggdmFyKC0tY2VsbC15KSAqIDMpOyB9IH1cblxuICAmX19saXN0IHtcbiAgICAubGlzdF9faXRlbSArIC5saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhciggLS1jZWxsLXkpOyB9XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIC5saXN0X19pdGVtICsgLmxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjM3NXZ3OyB9XG4gICAgICAubGlzdF9fbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNjg3NXZ3O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH0gfSB9XG4iLCJcbiVtaXNzaW9uLXBhZ2UtdGl0bGUge1xuICBAaW5jbHVkZSBmLXZvZ3VlO1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCA2MSwgJGhhc0xpbWl0OiBmYWxzZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDAuODU7XG4gIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgIC0tdGl0bGUtY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuOTM3NXZ3OyB9IH1cblxuJW1pc3Npb24tcGFnZS1iZy1sZXR0ZXIge1xuICBvcGFjaXR5OiAwLjE7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1iZy1sZXR0ZXItbGluZS1oLCAxKTtcbiAgY29sb3I6IHZhcigtLWJnLWxldHRlci1jb2xvciwgdmFyKC0tZ3JheS1saWdodGVzdCkpO1xuICBvcGFjaXR5OiB2YXIoLS1iZy1sZXR0ZXItb3BhY2l0eSwgMC4xKTtcbiAgdG9wOiB2YXIoLS1iZy1sZXR0ZXItdG9wLCAwKTtcbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgLS1iZy1sZXR0ZXItdG9wOiAxNS42MjV2dztcbiAgICAtLWJnLWxldHRlci1saW5lLWg6IDAuODsgfSB9XG4iLCIuY29udGFjdHMtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVhZTk7XG5cbiAgJl9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDIpO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUuNjI1dnc7IH0gfVxuXG4gICZfX3BlcnNvbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLWNlbGwteSkgKiAyKTsgfVxuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxOyB9XG5cbiAgJl9fbGluayArICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgbWFyZ2luLXRvcDogOS4zNzV2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDkuMzc1dnc7IH0gfVxuXG4gICZfX25hbWUge1xuICAgIEBpbmNsdWRlIGYtbXVsbGVyLW1lZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgJl9fbWFpbC5zZWN0aW9uX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1yZWc7XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgZm9udC1zaXplOiA0LjY4NzV2dzsgfSB9IH1cbiIsIi5jb250YWN0cyB7XG4gICRib3JkZXItdGhpY2s6IDNweDtcbiAgJGJvcmRlci1jb2xvcjogI2M5YWZhNDtcblxuICB6LWluZGV4OiAwO1xuXG4gICZfX21lbnUtbG9jYXRpb25zIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNlbGwteCkgLyAyKTtcbiAgICAgIGZvbnQtc2l6ZTogcGl4ZWwtY2FsYygxMywgMTYsICRkZXNrdG9wLXBvaW50KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuICAgIGxpICsgbGkge1xuICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiAxLjE1KTsgfSB9IH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAxMyk7IH1cblxuICAmX19sb2NhdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ21hcmdpbi10b3AnLCAxMzIsICRoYXNMaW1pdDogZmFsc2UpOyB9XG5cbiAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgICAmOm5vdCguY29udGFjdHNfX21haWx0bykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4zNzV2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfSB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfSB9XG5cbiAgJl9fbG9jYXRpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdwYWRkaW5nLXRvcCcsIDgwLCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ3BhZGRpbmctYm90dG9tJywgMTAwLCAkaGFzTGltaXQ6IHRydWUpO1xuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuICAmX19pdGVtICsgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNS42MjV2dzsgfSB9XG5cbiAgJl9fbWFpbHRvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHggMy4xMjV2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDglKTtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1tZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYWU5O1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgZm9udC1zaXplOiA0LjY4NzV2dzsgfVxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIHBhZGRpbmc6IDZweCBwaXhlbC1jYWxjKDkwLCAxMjIsICRkZXNrdG9wLXBvaW50KTsgfSB9XG5cbiAgJl9fbWFwLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ21hcmdpbi10b3AnLCA1NSwgJGhhc0xpbWl0OiB0cnVlKTsgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGJvcmRlci10aGljaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgd2lkdGg6IDc2JTtcbiAgICAgIG1hcmdpbjogMCAzJTsgfVxuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAkYm9yZGVyLXRoaWNrO1xuICAgICAgaGVpZ2h0OiAyLjgxMjV2dztcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2hlaWdodCcsIDE4LCAkaGFzTGltaXQ6IHRydWUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjsgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cblxuICAgICYtLWJvdCB7XG4gICAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjV2dzsgfVxuXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH0gfSB9XG4iLCIuaGlzdG9yeSB7XG4gIC0taW5mby15LW9mZnNldC1jZWxsczogMztcbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgLS1pbmZvLXktb2Zmc2V0LWNlbGxzOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbiAgJl9fYmcteWVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgQGluY2x1ZGUgZi0yMS1jZW50O1xuICAgIGZvbnQtc2l6ZTogNTkuMzc1dnc7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgNDM2LCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0ZW07XG4gICAgY29sb3I6IHZhcigtLXllYXItY29sb3IsICM5MTUzMzMpO1xuICAgIG9wYWNpdHk6IHZhcigtLXllYXItb3BhY2l0eSwgMC4yKTtcbiAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgICB6LWluZGV4OiB6KCdiZWxvdycpO1xuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBsaW5lLWhlaWdodDogMC40NTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbiAgICAmOm5vdCgmLS0yMCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04JTsgfVxuICAgICYtLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMyU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTsgfVxuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgdG9wOiA3MCU7IH0gfVxuXG4gICZfX2luZm8gPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWluZm8teS1vZmZzZXQtY2VsbHMpICogdmFyKC0tY2VsbC15KSk7IH0gfVxuIiwiLmhlcm8tc2VjdGlvbi0taW5zaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJG1kLXBvaW50KSB7XG4gICAgLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9XG4gICAgLmhlcm8tc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjV2dzsgfSB9IH1cblxuI2luc2lnaHRzLWxpc3Qge1xuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1jZWxsLXkpKjIpIDA7IH1cbiAgQGluY2x1ZGUgbWQtdXAge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tY2VsbC15KSozKSAwOyB9XG5cbiAgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDIuNXJlbSBjYWxjKHZhcigtLWNlbGwteCkqMSk7XG4gICAgQGluY2x1ZGUgc20tb25seSB7XG4gICAgICBncmlkLWdhcDogMi41cmVtIGNhbGModmFyKC0tY2VsbC14KSoxKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1jZWxsLXkpKjMpIGNhbGModmFyKC0tY2VsbC14KSoxLjIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pOyB9IH0gfVxuXG4uaW5zaWdodHMtcGFnaW5hdGlvbiB7XG4gIC0tc3dpcGVyLWJ1dHRvbi1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1jZWxsLXkpKjIpO1xuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIuMTg3NXZ3O1xuICAgICAgaGVpZ2h0OiAyLjE4NzV2dztcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2hlaWdodCcsIDE0LCAkaGFzTGltaXQ6IHRydWUpO1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnd2lkdGgnLCAxNCwgJGhhc0xpbWl0OiB0cnVlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN3aXBlci1idXR0b24tY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgY29udCgpIHtcbiAgICAgICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSg5LjM3NXZ3KTsgfVxuICAgICAgICBAaW5jbHVkZSBjaXJjbGUocGl4ZWwtY2FsYyg0MiwgNTgpKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zd2lwZXItYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHksIC4ycyBiYWNrZ3JvdW5kLWNvbG9yOyB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zd2lwZXItYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1OyB9IH0gfVxuXG4gICAgJi5hY3RpdmUgYTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4gICAgJiArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHZ3O1xuICAgICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpICogMC44MjUpOyB9IH0gfSB9XG5cbi5pbnNpZ2h0IHtcbiAgY29sb3I6ICMxZTBlMDA7XG4gIGZvbnQtZmFtaWx5OiBNdWxsZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMjIsICRoYXNMaW1pdDogdHJ1ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgLmxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDMyLCAkaGFzTGltaXQ6IGZhbHNlKTsgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2QxZDY7IH1cblxuICBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByYXRpby1pbWcoNjMsIDEwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tYm90dG9tJywgNDgsICRoYXNMaW1pdDogZmFsc2UpOyB9IH1cblxuLmluc2lnaHRzLWFsZmEge1xuICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkbWQtcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdoZWlnaHQnLCA4MDAsICRoYXNMaW1pdDogZmFsc2UpO1xuICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCd0b3AnLCA1NTAsICRoYXNMaW1pdDogZmFsc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1iZy1jb2xvcik7XG4gIHotaW5kZXg6IDA7XG4gIC5hbGZhLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcmlnaHQ6IC04JTsgfSB9XG4iLCIuaG9tZS1oZXJvLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiA2NDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4gIHotaW5kZXg6IHooJ2Jhbm5lcicpICsgMTtcblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgJiwgJl9fYmFjay1sZXR0ZXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkgKiAzMSk7IH0gfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRtZC1wb2ludCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtfSkge1xuICAgIG1hcmdpbi10b3A6IDE1LjYyNXZ3OyB9XG5cbiAgLnNjcm9sbC1iYXItYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4gICZfX2JhY2stbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICNjIHtcbiAgICAgIEBpbmNsdWRlIGYtdm9ndWU7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkc21hbGwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNlbGwteCkgKiAyMCk7XG4gICAgICBsZWZ0OiBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTsgfSB9XG5cbiAgJl9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZSk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgICBwYWRkaW5nOiA2Ljg3NXZ3IDQuODc1dnc7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDEyKTtcbiAgICAgIHBhZGRpbmc6IDEuODc1JSBwaXhlbC1jYWxjKDQ4LCA2NCwgJGRlc2t0b3AtcG9pbnQpIDEuNTExJTsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heC13aWR0aCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDsgfSB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGYtdm9ndWU7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBmb250LXNpemU6IHBpeGVsLWNhbGMoNDIsIDU4LCAkZGVza3RvcC1wb2ludCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4OyB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWF4LXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDU4cHg7IH0gfVxuXG4gICZfX2Rlc2Mge1xuICAgIEBpbmNsdWRlIGYtbXVsbGVyLXJlZztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogNXZ3IWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMy41dnc7IH0gfSB9XG4iLCIuaG9tZS1wYWdlLXdhdmVzLXNlY3Rpb24ge1xuICB6LWluZGV4OiB6KCdiYW5uZXInKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkbWQtcG9pbnQpIHtcbiAgICAmLm1haW4tc3dpcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHZ3OyB9IH1cblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkgKiAzMCk7IH1cblxuICAud2F2ZXMtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tY2VsbC15KSAqIDM4KTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4gICYubWFpbi1zd2lwZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRtZC1wb2ludCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDMwMDsgfVxuXG4gICAgLndhdmVzLWJnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKHZhcigtLWNlbGwteSkgKiAyMikpOyB9IH0gfVxuXG4gICYud2hhdC13ZS1kbyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJG1kLXBvaW50KSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC53YXZlcy1iZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0yMiUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogMTU1JTsgfSB9XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAud2F2ZXMtYmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKHZhcigtLWNlbGwteSkgKiAtOCkpOyB9IH0gfSB9XG4iLCIud2hhdC13ZS1kbyB7XG4gIC0tZ3JhZC1vbmU6IDM1dnc7XG4gIC0tZ3JhZC10d286IDM1dnc7XG4gIC0tZ3JhZC10cmVlOiAxMi41dnc7XG5cbiAgLS1saW5lLW9uZTogY2FsYyh2YXIoLS1jZWxsLXkpICogMzUpO1xuICAtLWxpbmUtdHdvOiBjYWxjKHZhcigtLWNlbGwteSkgKiAzNSk7XG4gIC0tbGluZS10cmVlOiBjYWxjKHZhcigtLWNlbGwteSkgKiA5KTtcblxuICBwYWRkaW5nLXRvcDogMjB2dztcblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgLS1ncmFkLW9uZTogY2FsYyh2YXIoLS1jZWxsLXkpICogMTEpO1xuICAgIC0tZ3JhZC10d286IGNhbGModmFyKC0tY2VsbC15KSAqIDExKTtcbiAgICAtLWdyYWQtdHJlZTogY2FsYyh2YXIoLS1jZWxsLXkpICogMTApO1xuXG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuICAmLnNlY3Rpb24ge1xuICAgIC5zY3JvbGwtYmFyLWJhY2tncm91bmQge1xuICAgICAgei1pbmRleDogeignYmVsb3cnKTsgfSB9XG5cbiAgJl9fbWFpbiB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJG1kLXBvaW50KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpICogMik7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDgpOyB9IH1cblxuICAmX19tYWluLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQ7XG4gICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDQuMzc1dnc7XG4gICAgICBtYXJnaW4tdG9wOiA5LjM3NXZ3OyB9XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIHBhZGRpbmctbGVmdDogcGl4ZWwtY2FsYyg2MCwgODAsICRkZXNrdG9wLXBvaW50KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3Ljc2MSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAucnUgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDUuNSk7IH0gfSB9XG5cbiAgJl9fZW4tdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmLXZvZ3VlO1xuICAgIGZvbnQtc2l6ZTogMjN2dztcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCAxODQsICRoYXNMaW1pdDogdHJ1ZSk7XG4gICAgJi1zdWIge1xuICAgICAgZm9udC1zaXplOiAyMHZ3O1xuICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMTcyLCAkaGFzTGltaXQ6IHRydWUpOyB9IH1cblxuICAmX19zbGlkZXMge1xuICAgIC53d2Qtc2xpZGUtLTEge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgjZmZmLDApIDAlLCByZ2JhKCNmZmYsMCkgdmFyKC0tZ3JhZC1vbmUpLCAjZDlkMmQwIHZhcigtLWdyYWQtb25lKSwgI2Q5ZDJkMCAxMDAlKTsgfVxuICAgIC53d2Qtc2xpZGUtLTIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Q5ZDJkMCAwJSwgI2Q5ZDJkMCB2YXIoLS1ncmFkLXR3byksIHJnYmEoI2ZmZiwwKSB2YXIoLS1ncmFkLXR3byksIHJnYmEoI2ZmZiwwKSAxMDAlKTsgfVxuICAgIC53d2Qtc2xpZGUtLTMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgjZmZmLDApIDAlLCByZ2JhKCNmZmYsMCkgdmFyKC0tZ3JhZC10cmVlKSwgI2Q5ZDJkMCB2YXIoLS1ncmFkLXRyZWUpLCAjZDlkMmQwIDEwMCUpOyB9IH1cblxuICAmX19zbGlkZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHdpZHRoOiB1bnNldDsgfSB9XG5cbiAgJl9fc2xpZGVzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgJl9fZGVjb3JhdGl2ZS1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzBlMzEzMyB1cmwoJy4uL2ltYWdlcy9iZ193YXZlcy5qcGVnJykgY2VudGVyIHJpZ2h0IDEwMCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0b3A6IHZhcigtLWdyYWQtb25lKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1saW5lLW9uZSk7IH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1jZWxsLXkpICogMzcpO1xuICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1jZWxsLXgpIC8gMik7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbGluZS10d28pOyB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tbGluZS10cmVlKTsgfSB9IH1cblxuICAmX19zbGlkZXMge1xuICAgIC53d2Qtc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9IH1cbiIsIi5hYm91dC11cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xuICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG5cbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgJjpub3QoJi0tcGVvcGxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTUlO1xuICAgICAgaGVpZ2h0OiAwO1xuIH0gfSAgICAgIC8vIG1heC1oZWlnaHQ6IDcwMHB4XG5cbiAgJl9fYmcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4gICZfX3RpdGxlLCAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBib3R0b206IDIwJTtcbiAgICBAaW5jbHVkZSBmLXZvZ3VlO1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkgKiA1KTtcbiAgICAgIGZvbnQtc2l6ZTogcGl4ZWwtY2FsYyg1NiwgNzYsICRkZXNrdG9wLXBvaW50KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjgzcHg7IH0gfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0b3A6IDU4JTtcbiAgICBwYWRkaW5nOiBwaXhlbC1jYWxjKDM2LCA0OCwgJGRlc2t0b3AtcG9pbnQpIHBpeGVsLWNhbGMoNDAsIDUyLCAkZGVza3RvcC1wb2ludCkgcGl4ZWwtY2FsYygzNCwgNDAsICRkZXNrdG9wLXBvaW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibHVlKTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgY29sb3I6ICMxZTBlMDA7XG4gICAgQGluY2x1ZGUgZi0yMS1jZW50O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDQwLCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgJl9fc3VibGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogcGl4ZWwtY2FsYygyMiwgMzAsICRkZXNrdG9wLXBvaW50KTtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1yZWc7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMjAsICRoYXNMaW1pdDogdHJ1ZSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuICAmX19iZy1sZXR0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tY2VsbC15KSAqIDIyKTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogeignYmVsb3cnKTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtbWF4KCRtZC1wb2ludCkge1xuICAgICAgdG9wOiAxMHZ3O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuICAmLS1wZW9wbGUge1xuICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tZ3JheS1saWdodGVzdCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkbWQtcG9pbnQpIHtcbiAgICAgIG1hcmdpbjogMjR2dyAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7IH1cblxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAuZ3JpZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9IH1cblxuICAmLS1wZW9wbGUgJl9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJG1kLXBvaW50KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1jZWxsLXgpICogNik7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogeignYmVsb3cnKTsgfVxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1jZWxsLXkpICogMjYpOyB9IH1cblxuICAmLS1wZW9wbGUgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1tYXgoJG1kLXBvaW50KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogNS43NXZ3IDV2dztcbiAgICAgIG1hcmdpbi10b3A6IDUxLjg3NXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXZ3O1xuICAgICAgZm9udC1zaXplOiA0LjY4NzV2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICAgICAgICBmb250LXNpemU6IDQuMDYyNXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9IH0gfVxuIiwiQG1peGluIGltYWdlLXRyaWFuZ2xlKCRkaXI6ICdyaWdodCcsICR0cmFuc2xhdGVYOiAtMiUpIHtcbiAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogdHJ1ZSkge1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHBpeGVsLWNhbGMoMzYsIDQ4LCAkZGVza3RvcC1wb2ludCksIHZhcigtLXNlY3Rpb24tYmcpLCAkZGlyKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0cmFuc2xhdGVYLCAtNTAlKTtcbiAgICBAY29udGVudDsgfSB9XG5cbi5hbHQtaW52ZXN0IHtcbiAgLS1zZWN0aW9uLWJnOiB2YXIoLS1ibHVlKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcbiAgLS1sZXR0ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1zd2lwZXItYnV0dG9uLWNvbG9yOiB2YXIoLS1iZWlnZS1saWdodGVyKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTtcblxuICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmFsdC1pbnZlc3QtcGFnZSAmIC5ncmlkX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xuXG4gICAgJi0tcHJpdmF0ZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIEBpbmNsdWRlIGNvbnQoJGlzQWZ0ZXI6IGZhbHNlKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAxNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpOyB9IH0gfVxuXG4gICYtLXZlbnR1cmUge1xuICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tbGlnaHQtYmctY29sb3IpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAtLWxldHRlci1jb2xvcjogI2EwYTZhOTtcbiAgICAtLXN3aXBlci1idXR0b24tY29sb3I6IHZhcigtLWJsdWUpO1xuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnQoJGlzQWZ0ZXI6IGZhbHNlKSB7XG4gICAgICAgICAgbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDgpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDE2KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTsgfSB9IH0gfVxuXG4gICYtLWNvbGxlY3Rpb25zIHtcbiAgICAtLWxldHRlci1jb2xvcjogdmFyKC0tYmx1ZS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB6LWluZGV4OiB1bnNldDtcblxuICAgICAgLnRleHQtc3dpcGVyLWJ1dHRvbnMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7IH0gfSB9XG5cbiAgJi0tcGxhbm5pbmcge1xuICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tYmx1ZS1saWdodCk7XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogZmFsc2UpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDE3KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTsgfSB9IH0gfVxuXG4gICYtLWluZGVwZW5kZW5jZSB7XG4gICAgLS1zZWN0aW9uLWJnOiB2YXIoLS1ibHVlKTsgfVxuXG4gICYtLWxvbmctdGVybSB7XG4gICAgLS1zZWN0aW9uLWJnOiB2YXIoLS1ibHVlLWxpZ2h0KTtcbiAgICAtLXRleHQtY29sb3I6ICNlOWYwZjA7XG4gICAgLS1sZXR0ZXItY29sb3I6ICMxOTVkNjU7IH1cblxuICAmLS1xdWFsaXR5IHtcbiAgICAtLXNlY3Rpb24tYmc6ICM5MTUzMzM7XG4gICAgLS1sZXR0ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuICAmLS1yZWxpYWJpbGl0eSB7XG4gICAgLS1zZWN0aW9uLWJnOiB2YXIoLS1icm93bi1saWdodGVyKTtcbiAgICAtLXRleHQtY29sb3I6ICMyNTE1MDc7XG4gICAgLS1sZXR0ZXItY29sb3I6ICNkNWI1YTQ7IH1cblxuICAmLS1jb21mb3J0IHtcbiAgICAtLXNlY3Rpb24tYmc6IHZhcigtLWJsdWUpOyB9XG5cbiAgJi0taW5kZXBlbmRlbmNlLFxuICAmLS1xdWFsaXR5LFxuICAmLS1jb21mb3J0IHtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBAaW5jbHVkZSBjb250KCRpc0FmdGVyOiBmYWxzZSkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTsgfSB9IH1cblxuICAmLS10ZWFtIHtcbiAgICAtLXNlY3Rpb24tYmc6IHZhcigtLWJyb3duLWxpZ2h0KTtcbiAgICAtLWluZm8teS1vZmZzZXQtY2VsbHM6IDA7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogZmFsc2UpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDE1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iZyk7IH0gfSB9XG5cbiAgJi0tbG9uZy10ZXJtLFxuICAmLS1yZWxpYWJpbGl0eSB7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgW2NsYXNzKj1cIl9faW1hZ2UtY29udGFpbmVyXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAaW5jbHVkZSBjb250KCRpc0FmdGVyOiBmYWxzZSkge1xuICAgICAgICBsZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogOCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAxNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpOyB9IH0gfVxuXG4gICYtLXByZXBhcmluZyB7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIC0tbGV0dGVyLWNvbG9yOiAjYjY5NDg1O1xuICAgIC0tc3dpcGVyLWJ1dHRvbi1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIC5iZy1pbWFnZSB7XG4gICAgICAgIHJpZ2h0OiAtNzIlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9IH1cblxuICAmLS1lZHVjYXRpb24ge1xuICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tbGlnaHQtYmctY29sb3IpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAtLWxldHRlci1jb2xvcjogI2NhYWZhMztcbiAgICAtLXN3aXBlci1idXR0b24tY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiB1bnNldDsgfVxuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnQoJGlzQWZ0ZXI6IGZhbHNlKSB7XG4gICAgICAgICAgbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDkpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTsgfSB9IH0gfVxuXG4gICYtLWluZGVwZW5kZW5jZSxcbiAgJi0tbG9uZy10ZXJtLFxuICAmLS1xdWFsaXR5LFxuICAmLS1yZWxpYWJpbGl0eSxcbiAgJi0tY29tZm9ydCB7XG4gICAgLS1pbWctd2lkdGgtY2VsbHM6IDc7XG4gICAgLS1pbWctaGVpZ2h0LWNlbGxzOiAyMTtcbiAgICAtLWltZy10b3AtY2VsbHM6IDQ7IH1cblxuICAmLS1wZW9wbGUge1xuICAgIC0tc2VjdGlvbi1iZzogI2Q3ZTFmMDtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgLS1sZXR0ZXItY29sb3I6ICM5NWFmYmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuICAmLS1wZW9wbGUge1xuICAgIC0taW5mby15LW9mZnNldC1jZWxsczogNjsgfVxuXG4gICYtLXJlc3VsdCxcbiAgJi0tcmVwdXRhdGlvbiB7XG4gICAgLS1pbmZvLXktb2Zmc2V0LWNlbGxzOiA1OyB9XG5cbiAgJi0tcGVvcGxlLFxuICAmLS1yZXN1bHQsXG4gICYtLXJlcHV0YXRpb24ge1xuICAgIC5zZWN0aW9uX19zdWItYmctbGV0dGVyIHtcbiAgICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgICBmb250LXNpemU6IDY4LjEyNXZ3O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTQ3JSk7IH0gfSB9XG5cbiAgJi0tcmVzdWx0LCAmLS1oaXN0b3J5IHtcbiAgICAtLXNlY3Rpb24tYmc6ICM5MTUzMzMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogZmFsc2UpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTsgfVxuICAgICAgQGluY2x1ZGUgY29udCgpIHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUocGl4ZWwtY2FsYygzNiwgNDgsICRkZXNrdG9wLXBvaW50KSwgdmFyKC0tc2VjdGlvbi1iZyksICdyaWdodCcpOyB9IH0gfVxuXG4gICYtLXJlcHV0YXRpb24ge1xuICAgIC0tbGV0dGVyLWNvbG9yOiAjZTdkY2Q4O1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTsgfVxuXG4gICYtLXJlc3VsdCB7XG4gICAgLS1sZXR0ZXItY29sb3I6ICM4NjRhMmM7XG4gICAgLS1pbmZvLXdpZHRoLWNlbGxzOiA3O1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMTQpOyB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAxNCk7IH0gfSB9XG5cbiAgJi0taGlzdG9yeSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMTUpOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDE1KTsgfSB9XG5cbiAgJi0tcG9ydHJhaXQge1xuICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tbGlnaHQtYmctY29sb3IpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogZmFsc2UpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDEzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpOyB9IH1cblxuICAmX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgei1pbmRleDogeignZGVmYXVsdCcpO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgcGFkZGluZzogMjV2dyBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTtcbiAgICAgIC5zd2lwZXItY29udGFpbmVyICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDIuMTg3NXZ3OyB9IH1cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiB2YXIoLS1pbmZvLXktb2Zmc2V0LWNlbGxzLCA4KSk7IH0gfVxuXG4gICYtLXRlYW0gJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICYgPiBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyB9IH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXZ3O1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZi0yMS1jZW50O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDMwLCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMS4yKTsgfSB9XG5cbiAgJl9fYmctbGV0dGVyIHtcbiAgICBAZXh0ZW5kICViZy1sZXR0ZXI7XG4gICAgQGluY2x1ZGUgYmctbGV0dGVyLW1peGlucztcblxuICAgIGNvbG9yOiB2YXIoLS1sZXR0ZXItY29sb3IpO1xuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIC0zKTtcbiAgICAgIHRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIC00KTsgfSB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogYXV0bzsgfVxuXG4gICZfX2Rlc2MgPiAubGlzdCB7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDE5LCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ3BhZGRpbmctbGVmdCcsIDI5LCAkaGFzTGltaXQ6IHRydWUpOyB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyLFxuICAmX19mdWxsLWhlaWdodC1pbWctY29udGFpbmVyLFxuICAmX19iZy1pbWFnZS1jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG5cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgQGluY2x1ZGUgcmF0aW8taW1nKDMsIDQpO1xuXG4gICAgICAjc3VjY2Vzc2lvbi1mYW0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEzMHZ3O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4gICAgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB6LWluZGV4OiB6KCdhYm92ZScpICsgMTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNlbGwteCkgKiA2KTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1jZWxsLXkpICogMjApO1xuICAgICAgdG9wOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogNCk7IH0gfVxuXG4gICZfX2Z1bGwtaGVpZ2h0LWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoIHZhcigtLWNlbGwteSkgKiB2YXIoLS1pbWctaGVpZ2h0LWNlbGxzLCAzMCkpO1xuICAgIHotaW5kZXg6IHooJ2Fib3ZlJykgKyAxO1xuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBAaW5jbHVkZSByYXRpby1pbWcoMywgNCk7XG4gICAgICBbY2xhc3MqPVwiLS1wb3J0cmFpdFwiXSAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHZ3O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzB2dztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDsgfSB9IH0gfVxuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAmLS1wcml2YXRlICZfX2ltYWdlLWNvbnRhaW5lcixcbiAgICAmLS1wbGFubmluZyAmX19pbWFnZS1jb250YWluZXIsXG4gICAgJi0taW5kZXBlbmRlbmNlICZfX2ltYWdlLWNvbnRhaW5lcixcbiAgICAmLS1xdWFsaXR5ICZfX2ltYWdlLWNvbnRhaW5lcixcbiAgICAmLS1jb21mb3J0ICZfX2ltYWdlLWNvbnRhaW5lcixcbiAgICAmLS10ZWFtICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBpbWFnZS10cmlhbmdsZSgpOyB9XG5cbiAgICAmLS12ZW50dXJlICZfX2ltYWdlLWNvbnRhaW5lcixcbiAgICAmLS1sb25nLXRlcm0gJl9faW1hZ2UtY29udGFpbmVyLFxuICAgICYtLXJlbGlhYmlsaXR5ICZfX2ltYWdlLWNvbnRhaW5lcixcbiAgICAmLS1lZHVjYXRpb24gJl9fZnVsbC1oZWlnaHQtaW1nLWNvbnRhaW5lcixcbiAgICAmLS1oaXN0b3J5ICZfX2Z1bGwtaGVpZ2h0LWltZy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgaW1hZ2UtdHJpYW5nbGUoJ2xlZnQnLCAyJSkge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfSB9XG5cbiAgJl9fYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHooJ2JlbG93Jyk7XG5cbiAgICBAaW5jbHVkZSBvcmllbnQtbGFuZCgpIHtcbiAgICAgIGhlaWdodDogMTAwdmg7IH1cblxuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgQGluY2x1ZGUgY29udCgnJywgJGZ1bGw6IHRydWUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIHZhcigtLXNoYWRvdy1vcGFjaXR5LCAwLjQpKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7IH0gfVxuXG4gICAgPiBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XG5cbiAgICAudHJpYW5nbGUtc2hhcGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDB2dyAtIHZhcigtLWNlbGwteCkgKiAyKTsgfVxuXG4gICAgICAudHJpYW5nbGUtc2hhcGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMyk7IH0gfSB9IH1cbiIsIi5wdWJsaWNzIHtcbiAgcGFkZGluZzogY2FsYyggdmFyKC0tY2VsbC15KSAqIDQpIDA7XG4gIGNvbG9yOiB2YXIoLS1icm93bi1kYXJrKTtcbiAgei1pbmRleDogeignYmFubmVyJykgKyAxO1xuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDcwLCAkaGFzTGltaXQ6IGZhbHNlKTtcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbiAgICAucHVibGljcy1ibG9jayB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4gICAgLmluc2lnaHRzLWJsb2NrIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDJkMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAxMnZ3IGNhbGModmFyKC0tY2VsbC14KSAqIDUpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkbWQtcG9pbnQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1jZWxsLXkpKjIpO1xuXG4gICAgICAgIC5tb2ItaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1jZWxsLXgpICogMyk7XG4gICAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbiAgICAgICAgLnB1YmxpY2F0aW9uX19kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmLXZvZ3VlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS42ODc1dnc7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAgICAgLnB1YmxpY2F0aW9uX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbiAgICAgICAgLnB1YmxpY2F0aW9uX19jb3ZlcixcbiAgICAgICAgLnB1YmxpY2F0aW9uX19hdXRob3JzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubW9iLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIC5wdWJsaWNhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKDIwcHggKyAxMCooMTAwdncgLSAxNDM5cHgpLzQ4MSkqMik7XG4gICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIC03NSwgLTY1LCAkaGFzTGltaXQ6IHRydWUpOyB9XG5cbiAgICAgICAgLnB1YmxpY2F0aW9uX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuXG4gICAgICAgIC5wdWJsaWNhdGlvbl9fY292ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogZmFsc2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKC01NnB4ICsgLTE4KigxMDB2dyAtIDE0MzlweCkvNDgxKTsgfSB9IH0gfSB9XG5cbiAgJi0tYWxsIHtcbiAgICBwYWRkaW5nOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMSkgMDtcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbiAgJl9fbWFpbi10ZXh0IHtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1tZWQ7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMjUsICRoYXNMaW1pdDogZmFsc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICZfX3NlY29uZGFyeS10ZXh0IHtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1yZWc7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMjAsICRoYXNMaW1pdDogZmFsc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk1O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWNlbGwteCkgKiAzLjAyKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1ib2xkO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDE4LCAkaGFzTGltaXQ6IGZhbHNlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICAgIHBhZGRpbmc6IDd2dyB2YXIoLS1jZWxsLXgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDEyNzMzIHVybCgnLi4vaW1hZ2VzL3B1YmxpY3MvcHVibGljcy1iZy5qcGVnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgIEBpbmNsdWRlIGYtdm9ndWU7XG4gICAgZm9udC1zaXplOiA3LjV2dztcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCAxMDUsICRoYXNMaW1pdDogdHJ1ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgJl9fdGltZWxpbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tY2VsbC15KSAqIDIpOyB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jZWxsLXkpICogNCk7XG4gICAgICBwYWRkaW5nOiAyLjUlIDIuNjMyJSAyLjEzJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAyLjYzcHg7IH0gfSB9XG4iLCIuaGVyby1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgncGFkZGluZy10b3AnLCA5NiwgJGhhc0xpbWl0OiBmYWxzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xuICBjb2xvcjogIzFlMGUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjV2dyBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTtcblxuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1jZWxsLXkpICogMykgMCAwOyB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7IH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNzV2dztcbiAgICBAaW5jbHVkZSBmLXZvZ3VlO1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMTAwLCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkgKiAxLjIpOyB9IH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgYm9keTpub3QoLmluc2lnaHRzLXBhZ2UpICYge1xuICAgICAgQGV4dGVuZCAudmlzaWJsZS1zbS11cDsgfSB9XG5cbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgJi0tdGVhbSAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDkuMzc1dnc7IH0gfVxuXG4gICZfX2FkZGl0aW9uYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ21pbi1oZWlnaHQnLCA0NjgsICRoYXNMaW1pdDogZmFsc2UpO1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJnLWNvbG9yKTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiAyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkgKiAyKTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDUpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1jZWxsLXkpICogNCk7XG5cbiAgICAgIC5zZWN0aW9uX19zdWJ0aXRsZSxcbiAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDcpOyB9IH0gfVxuXG4gICZfX2xldHRlciB7XG4gICAgY29sb3I6IHZhcigtLWJlaWdlKTtcbiAgICBAZXh0ZW5kICViZy1sZXR0ZXI7XG4gICAgQGluY2x1ZGUgYmctbGV0dGVyLW1peGlucygpO1xuICAgIHRvcDogLTMwdnc7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBsZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogMS42KTtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1jZWxsLXkpICogLTMpO1xuICAgICAgei1pbmRleDogMDsgfSB9XG5cbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgJi0tdGVhbSAmX19sZXR0ZXIge1xuICAgICAgdG9wOiAwOyB9XG4gICAgJi0tY29uc29saWRhdGlvbiAmX19sZXR0ZXIge1xuICAgICAgdG9wOiAtMzh2dzsgfSB9XG5cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgICYtLXN0cnVjdHVyaW5nICZfX2FkZGl0aW9uYWwsXG4gICAgJi0tdGVhbSAmX19hZGRpdGlvbmFsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkgKiAzKTtcbiAgICAgIC5zZWN0aW9uX19zdWJ0aXRsZSxcbiAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLWNlbGwteCkgKiA4KTsgfSB9XG5cbiAgICAmLS1tYWludGVuYW5jZSAmX19hZGRpdGlvbmFsIHtcbiAgICAgIC5zZWN0aW9uX19zdWJ0aXRsZSxcbiAgICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIHZhcigtLWNlbGwteCkgKiA4KTsgfSB9XG5cbiAgICAmLS1hc3NldHMgJl9fYWRkaXRpb25hbCxcbiAgICAmLS10ZWFtICZfX2FkZGl0aW9uYWwge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4gICAgJi0tYXNzZXRzICZfX2FkZGl0aW9uYWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tY2VsbC15KSAqIDQpOyB9IH0gfVxuIiwiLmludmVzdHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcblxuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDMpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkgKiAzKTtcblxuICAgIC5zdWNjZXNzaW9uLXBhZ2UgJiB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jZWxsLXkpICogNCk7IH0gfVxuXG4gIC5jb250YWN0cy1wYWdlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVhZTk7IH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuICAmX19pbmZvLWJsb2NrIHtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gICAgJi0tbGlnaHQtdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZS1saWdodCk7IH0gfVxuXG4gICZfX2luZm8tYmxvY2sgKyAmX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jZWxsLXkpICogMS42KTsgfVxuXG4gIFtsYW5nPVwicnVcIl0gJl9faW5mby1ibG9jayArICZfX25hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiAxKTsgfVxuXG4gIFtsYW5nPVwicnVcIl0gJl9faW5mby1ibG9jayArICZfX25hdmlnYXRpb24tLXNoaWZ0IHtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jZWxsLXkpICogMyk7IH0gfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgbWFyZ2luOiAzLjEyNXZ3IGF1dG8gLTMuMTI1dnc7XG4gICAgICB3aWR0aDogNjB2dzsgfSB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGYtdm9ndWU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjV2dztcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIGZvbnQtc2l6ZTogNy41dnc7IH1cbiAgICBAaW5jbHVkZSBzbS1vbmx5IHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tYm90dG9tJywgNDgsICRoYXNMaW1pdDogdHJ1ZSk7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgMTAwLCAkaGFzTGltaXQ6IGZhbHNlKTsgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3O1xuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogcGl4ZWwtY2FsYygxNSwgMjAsICRkZXNrdG9wLXBvaW50KTsgfSB9IH1cbiIsIi5rZXktc2VjdGlvbiB7XG4gIC0tc2VjdGlvbi1iZzogdmFyKC0tYmx1ZSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQGluY2x1ZGUgb3JpZW50LWxhbmQoKSB7XG4gICAgICAmID4gW2NsYXNzKj1cIi1zaWRlXCJdIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9IH1cblxuICAmIC5ncmlkX19yb3cge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4gICZfX3NtYWxsLXJpZ2h0LXNpZGUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDQpO1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpOyB9IH1cblxuICAmX19pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogeignYWJvdmUnKSArIDE7XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHJhdGlvLWltZygzLCA0KTtcbiAgICAgIC5rZXktc2VjdGlvbi0tYXNzZXQtdHlwZXMgJiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLWNlbGwteCkgKiAtMSkpO1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tY2VsbC14KSAqIDYpO1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkgKiAyMCk7XG4gICAgICBAaW5jbHVkZSBjb250KCkge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShwaXhlbC1jYWxjKDM2LCA0OCwgJGRlc2t0b3AtcG9pbnQpLCB2YXIoLS1zZWN0aW9uLWJnKSwgJ3JpZ2h0Jyk7XG4gICAgICAgIGxlZnQ6IC0ycHg7IH0gfSB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4gICZfX21haW4tbGVmdC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNXZ3IGNhbGModmFyKC0tY2VsbC14KSAqIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1jZWxsLXgpICogMTcpO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbiAgJl9fYmctbGV0dGVyIHtcbiAgICBAZXh0ZW5kICViZy1sZXR0ZXI7XG4gICAgQGluY2x1ZGUgYmctbGV0dGVyLW1peGlucztcbiAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG4gICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB0b3A6IGNhbGMoIHZhcigtLWNlbGwteSkgKiA0KTtcbiAgICAgIGxlZnQ6IGNhbGMoIHZhcigtLWNlbGwteCkgKiAzKTsgfVxuICAgIEBpbmNsdWRlIHNtLW9ubHkge1xuICAgICAgZm9udC1zaXplOiAzODBweDsgfVxuICAgIEBpbmNsdWRlIG1kLW9ubHkge1xuICAgICAgZm9udC1zaXplOiA0MjBweDsgfVxuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDQpO1xuICAgICAgbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDUpOyB9IH1cblxuICAmLS1jb25zdWx0aW5nICZfX2JnLWxldHRlcixcbiAgJi0tcmVhbC1lc3RhdGUgJl9fYmctbGV0dGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQlKTsgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB3aWR0aDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDgpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLWNlbGwteCkgKiA1LjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyggdmFyKC0tY2VsbC15KSAqIDMpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWNlbGwteSk7XG4gICAgICB6LWluZGV4OiB6KCdhYm92ZScpOyB9XG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoIHZhcigtLWNlbGwteCkgKiA2KTsgfVxuICAgIEBpbmNsdWRlIGxnLXVwIHtcbiAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDgpOyB9IH1cblxuICAmX190YXJnZXQtdGV4dCwgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGYtMjEtY2VudDtcbiAgICBmb250LXNpemU6IDcuNXZ3O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDMwKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG4gIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICZfX3RhcmdldC10ZXh0ICsgJl9fc2Vjb25kLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzLjc1dnc7IH0gfVxuXG4gIEBpbmNsdWRlIHNtLXVwIHtcblxuICAgICZfX3NlY29uZC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMS4yKTsgfVxuXG4gICAgJi0tc21hbGxlciAmX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogNyk7XG4gICAgICBoZWlnaHQ6IGNhbGMoIHZhcigtLWNlbGwteSkgKiAyMCk7IH1cblxuICAgICYtLXNtYWxsZXIgJl9fbWFpbi1sZWZ0LXNpZGUge1xuICAgICAgd2lkdGg6IGNhbGModmFyKC0tY2VsbC14KSAqIDE2KTsgfVxuXG4gICAgJi0tc21hbGxlciAmX19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoIHZhcigtLWNlbGwteSkgKiA5KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogNyk7IH1cblxuICAgICYtLXNtYWxsZXIgJl9fYmctbGV0dGVyIHtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS1jZWxsLXkpKjQpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpKjQpOyB9XG5cbiAgICAmLS1tYWludGVuYW5jZSAmX19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDEuNSk7IH1cblxuICAgICYtLW1haW50ZW5hbmNlICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogdmFyKC0tY2VsbC15KSAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogNik7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1jZWxsLXgpICogMTApO1xuICAgICAgLmxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1jZWxsLXkpOyB9IH0gfVxuXG4gICYtLW1haW50ZW5hbmNlICZfX21haW4tbGVmdC1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuIiwiLnNlY3Rpb24tMS0zIHtcbiAgLS1pbWctd2lkdGg6IDI1JTtcbiAgLS1iZy1jb2xvcjogdmFyKC0tbGlnaHQtYmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gIGNvbG9yOiAjMWUwZTAwO1xuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWNlbGwteCkqMik7IH1cblxuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1pbWctd2lkdGgpO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgei1pbmRleDogeignYWJvdmUnKSAtIDI7XG5cbiAgICBAaW5jbHVkZSBjb250KCkge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUocGl4ZWwtY2FsYygzNiwgNDgsICRkZXNrdG9wLXBvaW50KSwgdmFyKC0tYmctY29sb3IpLCAnbGVmdCcpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1pbWctd2lkdGgpICsgMC4yJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7IH1cblxuICAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA5NXZoO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogdmFyKC0taW1nLXdpZHRoKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbiAgICAmLS1tYW5hZ2VtZW50LCAmLS1jb25zdWx0aW5nIHtcbiAgICAgIEBpbmNsdWRlIGNvbnQoJycsIGZhbHNlLCB0cnVlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWltZy13aWR0aCkgLyAxLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC42NyksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgei1pbmRleDogeignZGVmYXVsdCcpO1xuICAgICAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTsgfSB9IH1cblxuICBAaW5jbHVkZSBtZC11cCB7XG4gICAgLS1pbWctd2lkdGg6IDMzLjMzJTtcbiAgICAmX19pbmZvIHtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9IH0gfVxuIiwiLmFsbC1zZXJ2aWNlcyB7XG4gIC0tc2VjdGlvbi1iZzogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4gIC0tc2VjdGlvbi10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAtLWNvbG9yLWxpbmU6IHZhcigtLWJsdWUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpO1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yKTtcblxuICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbiAgJi0tZXhjZWxsZW5jZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuICAmLS1pbmRlcGVuZGVuY2Uge1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuICAmLS1pbnZlc3RtZW50LFxuICAmLS1wb3J0cmFpdCxcbiAgJi0tc29sdXRpb25zLFxuICAmLS1jb250YWN0cyB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4gIFtjbGFzcyo9J19fZGVzYyddIHtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yKTsgfVxuXG4gICZfX2luZm8ge1xuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1dncgY2FsYyh2YXIoLS1jZWxsLXgpICogMik7IH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWNlbGwteSkgKiAzKSAwO1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWNlbGwteSkgMDsgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG5cbiAgICBAaW5jbHVkZSBvcmllbnQtbGFuZCgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cblxuICAmX19kZXNjLW9mZnNldCB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXZ3OyB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAmLS1jb250YWN0cyAmX19pbmZvID4gKiB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1jZWxsLXgpICogOCk7IH1cblxuICAgICYtLWluZGVwZW5kZW5jZSAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpO1xuICAgICAgQGluY2x1ZGUgY29udCgpIHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUocGl4ZWwtY2FsYygzNiwgNDgsICRkZXNrdG9wLXBvaW50KSwgdmFyKC0tc2VjdGlvbi1iZyksICdsZWZ0Jyk7IH0gfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiBwaXhlbC1jYWxjKDI2LCAzNCwgJGRlc2t0b3AtcG9pbnQpOyB9XG4gICAgJl9fZGVzYy1vZmZzZXQge1xuICAgICAgbWFyZ2luLXRvcDogM2VtOyB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiBwaXhlbC1jYWxjKDIyLCAzMCwgJGRlc2t0b3AtcG9pbnQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfSB9XG5cbiAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBAaW5jbHVkZSByYXRpby1pbWcoMywgNCk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDsgfSB9XG5cbiAgICBAaW5jbHVkZSBvcmllbnQtbGFuZCgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDElO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4gICAgICBAaW5jbHVkZSBjb250KCkge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShwaXhlbC1jYWxjKDM2LCA0OCwgJGRlc2t0b3AtcG9pbnQpLCB2YXIoLS1zZWN0aW9uLWJnKSwgJ3JpZ2h0Jyk7XG4gICAgICAgIGxlZnQ6IC0ycHg7IH0gfSB9XG5cbiAgJi0tbGVmdCAmX19pbWctY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBAaW5jbHVkZSBjb250KCkge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShwaXhlbC1jYWxjKDM2LCA0OCwgJGRlc2t0b3AtcG9pbnQpLCB2YXIoLS1zZWN0aW9uLWJnKSwgJ2xlZnQnKTtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAtMnB4OyB9IH0gfVxuXG4gIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICNoaXN0b3J5LTE4ICZfX2ltZy1jb250YWluZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxNDB2dzsgfVxuXG4gICAgJi0tbGVmdCAmX19pbWctY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAyOyB9XG5cbiAgICAjcmVwdXRhdGlvbiAmX19pbWctY29udGFpbmVyLFxuICAgICYtLWNvbnRhY3RzICZfX2ltZy1jb250YWluZXIsXG4gICAgJi0tcmlzayAmX19pbWctY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIEBpbmNsdWRlIHJhdGlvLWltZygzLCA0KTtcbiB9IH0gICAgICAvLyAkdHJpYW5nbGUtZGlyOiAndXAnXG5cbiAgJi0tcmVhbC1lc3RhdGUgJl9faW1nLWNvbnRhaW5lciBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDsgfVxuXG4gICZfX2NvbG9yLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmUpO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgQGluY2x1ZGUgc20tb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAmLS1zaGFkb3cge1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIEBpbmNsdWRlIGNvbnQoJycsIGZhbHNlLCB0cnVlKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogdmFyKC0tc2hhZG93LWNlbGxzLCA3KSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgdmFyKC0tc2hhZG93LW9wYWNpdHksIDAuNCkpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIHotaW5kZXg6IHooJ2RlZmF1bHQnKTtcbiAgICAgICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7IH0gfSB9XG5cbiAgJi0tbGVmdDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCB2YXIoLS1zaGFkb3ctb3BhY2l0eSwgMC40KSksIHRyYW5zcGFyZW50KTsgfVxuXG4gICYtLWJlbmVmaXRzICZfX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogOSk7XG4gICAgaGVpZ2h0OiBjYWxjKCB2YXIoLS1jZWxsLXkpICogMTYpO1xuICAgIHRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDcpOyB9XG5cbiAgLm1haW50ZW5hbmNlLXBhZ2UgJl9faW5mbyAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnbWFyZ2luLXRvcCcsIDEzNSwgJGhhc0xpbWl0OiB0cnVlKTsgfSB9XG4iLCIuZnVsbHNjcmVlbiB7XG4gIC0tc2VjdGlvbi1iZzogdmFyKC0tYmx1ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcbiAgei1pbmRleDogeignZGVmYXVsdCcpO1xuXG4gIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICAmLS1hc3NldHMsICYtLXJlYWwtZXN0YXRlLCAmLS1wb3J0cmFpdCxcbiAgICAmLS1taXNzaW9uLCAmLS1oaXN0b3J5LFxuICAgICYtLW1vbml0b3JpbmcsICYtLWluc3VyYW5jZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgJjpub3QoJi0td2l0aC1jb2xvci1saW5lKTpub3QoJi0tZXh0ZXJuYWwpOm5vdCgmLS1wYXJ0bmVycykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2VsbC15KSp2YXIoLS1wYWQteS1jZWxscywgMikpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tY2VsbC15KSoyKTsgfVxuICAgICYtLW1pc3Npb24sICYtLXBvcnRyYWl0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDsgfSB9XG5cbiAgQGluY2x1ZGUgb3JpZW50LWxhbmQoKSB7XG4gICAgbWluLWhlaWdodDogNjR2aDsgfVxuXG4gICYtLWFzc2V0cyB7XG4gICAgLS1wYWQteS1jZWxsczogMy41O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbnZlc3QtcG9ydGZlbC9tYW5hZ2VtZW50My5qcGVnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgdG9wOyB9IH1cblxuICAmLS1jb25zdWx0aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIC5mdWxsc2NyZWVuX19iZy1pbWctY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogZmFsc2UsICRmdWxsOiB0cnVlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAxMzI2LCAwLjM2KTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cblxuICAgICAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogdHJ1ZSwgJGZ1bGw6IHRydWUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAyNiUsIHJnYmEoMCwwLDAsMC42NykgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IGF1dG87IH0gfSB9XG5cbiAgJi0tcmVhbC1lc3RhdGUge1xuICAgIGJhY2tncm91bmQ6ICM3ZjQzMTUgdXJsKFwiLi4vaW1hZ2VzL2ludmVzdC1wb3J0ZmVsL25lZHZpemhpbW9zdDIuanBlZ1wiKSAyNyUvY292ZXIgbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiBwaXhlbC1jYWxjKDIxMywgMjg1LCAkZGVza3RvcC1wb2ludCkhaW1wb3J0YW50OyB9IH1cblxuICAmLS1tb25pdG9yaW5nIHtcbiAgICAtLXBhZC15LWNlbGxzOiA4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWludGVuYW5jZS9tb25pdG9yaW5nLXJlcG9ydGluZy5qcGVnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIEBpbmNsdWRlIGNvbnQoJGZ1bGw6dHJ1ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9IH1cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyggdmFyKC0tY2VsbC15KSAqIDQpOyB9IH1cblxuICAmLS1pbnN1cmFuY2Uge1xuICAgIC0tcGFkLXktY2VsbHM6IDU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW50ZW5hbmNlL2luc3VyYW5jZS5qcGVnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MiUgY2VudGVyOyB9XG4gICAgLmdyaWRfX3JvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuICAmLS1jb2xsZWN0aW9ucywgJi0tcmVsaWFiaWxpdHkge1xuICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tYmVpZ2UtbGlnaHRlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iZyk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2VsbC15KSp2YXIoLS1wYWQteS1jZWxscykpOyB9IH1cblxuICAmLS1jb2xsZWN0aW9ucyB7XG4gICAgLS1wYWQteS1jZWxsczogNjtcbiAgICBbbGFuZz1cInJ1XCJdIHtcbiAgICAgIC0tcGFkLXktY2VsbHM6IDQ7IH0gfVxuXG4gICYtLXJlbGlhYmlsaXR5IHtcbiAgICAtLXBhZC15LWNlbGxzOiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICYtLWNvbnZlbmllbmNlIHtcbiAgICAtLXBhZC15LWNlbGxzOiA1O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZW5lZml0cy1wcmluY2lwbGVzL2NvbWZvcnQtMi5qcGVnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NCUgY2VudGVyOyB9IH1cblxuICAmLS1wb3J0cmFpdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BvcnRyYWl0L3BvcnRyYWl0LWJnLmpwZWdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCUgY2VudGVyOyB9IH1cblxuICAmLS1taXNzaW9uIHtcbiAgICAtLXBhZC15LWNlbGxzOiA3O1xuICAgIFtsYW5nPVwicnVcIl0ge1xuICAgICAgLS1wYWQteS1jZWxsczogNTsgfVxuXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21pc3Npb24vcmVwdXRhdGlvbi1iZy5qcGVnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG5cbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSBjZW50ZXI7IH0gfVxuXG4gICYtLXRlYW0ge1xuICAgIC0tcGFkLXktY2VsbHM6IDE4O1xuICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tYnJvd24tbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTsgfVxuXG4gICYtLXBhcnRuZXJzIHtcbiAgICAtLXBhZC15LWNlbGxzOiAxODtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFydG5lcnMvcGFydG5lcnMtYmcud2VicFwiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcbiAgICAubm8td2VicCAmIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXJ0bmVycy9wYXJ0bmVycy1iZy5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDsgfSB9XG5cbiAgJi0taGlzdG9yeSB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7IH1cblxuICAmLS1oaXN0b3J5LTEzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGlzdG9yeS95ZWFyLTIwMTMuanBnXCIpOyB9XG5cbiAgJi0taGlzdG9yeS0xNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hpc3RvcnkveWVhci0yMDE2LmpwZ1wiKTsgfVxuXG4gICZfX2JnLWltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgQGluY2x1ZGUgcmF0aW8taW1nKDMsIDQpOyB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuICAgIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiAgJl9faW5mbyB7XG4gICAgei1pbmRleDogeignZGVmYXVsdCcpO1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgcGFkZGluZzogMjV2dyBjYWxjKHZhcigtLWNlbGwteCkgKiAyKTtcbiAgICAgICYubm8tcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1jZWxsLXgpICogMik7IH0gfVxuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgcGFkZGluZzogdmFyKC0tY2VsbC15KSAwOyB9XG5cbiAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9IH1cblxuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgJi0tbW9uaXRvcmluZyAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAmLS1taXNzaW9uICZfX2luZm8sXG4gICAgJi0tcG9ydHJhaXQgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICYtLWhpc3RvcnkgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pbmZvLXktb2Zmc2V0LWNlbGxzKSAqIHZhcigtLWNlbGwteSkpOyB9IH1cblxuICAmX19jb2xvci1saW5lIHtcbiAgICBAZXh0ZW5kIC52aXNpYmxlLXNtLXVwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtbGlnaHQpO1xuICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogNCk7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgJi0td2l0aC1jb2xvci1saW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5ncmlkX19yb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuICAmLS1yZWFsLWVzdGF0ZSAmX19hbGZhLXRleHQge1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGZvbnQtc2l6ZTogcGl4ZWwtY2FsYygyNjIsIDM1MCwgJGRlc2t0b3AtcG9pbnQpOyB9IH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC8qIEZvciBmdWxsc2NyZWVuIHNlY3Rpb25zIHdpdGggX19leHRlcm5hbC1saW5rcyAqL1xuICAmX19jb250YWluZXIgJi0tcmVsaWFiaWxpdHksXG4gICZfX2NvbnRhaW5lciAmLS1yZXB1dGF0aW9uIHtcbiAgICBmbGV4OiAxOyB9XG5cbiAgJi0tcG9ydHJhaXQgJi0tcmVwdXRhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4gICZfX2V4dGVybmFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDUpO1xuICAgIHBhZGRpbmc6IHZhcigtLWNlbGwteSkgY2FsYyggdmFyKC0tY2VsbC14KSAqIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duLWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiAjMWUwZTAwOyB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuICAmX19saW5rLWRlc2Mge1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDIwLCAkaGFzTGltaXQ6IGZhbHNlKTtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdtYXJnaW4tdG9wJywgMTksICRoYXNMaW1pdDogZmFsc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuICAmLS1taXNzaW9uICZfX2V4dGVybmFsLWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE1MzMzO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWxpZ2h0ZXN0KTtcbiAgICAuZnVsbHNjcmVlbl9fbGluayB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAuZnVsbHNjcmVlbl9fbGluayArIC5mdWxsc2NyZWVuX19saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcGl4ZWwtY2FsYyg0NCwgNTksICRkZXNrdG9wLXBvaW50KTsgfSB9XG5cbiAgJi0tcG9ydHJhaXQgJl9fZXh0ZXJuYWwtbGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTUzMzM7XG4gICAgY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpOyB9IH1cbiIsIi50d28tc2VjdGlvbnMge1xuXG4gIHNlY3Rpb24sIC5zZWN0aW9uIHtcbiAgICAtLXNlY3Rpb24tYmc6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuICAmLS1zdHJ1Y3R1cmluZy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdHJ1Y3R1cmluZy5qcGVnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAlO1xuICAgICAgLmFsbC1zZXJ2aWNlcy0tc3RydWN0dXJpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzB2dzsgfVxuICAgICAgLmFsbC1zZXJ2aWNlcy0tY3JpdGVyaWEge1xuICAgICAgICAtLXNlY3Rpb24tYmc6IHZhcigtLWJlaWdlLWxpZ2h0ZXIpO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgY29udCgpIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSg4LjEyNXZ3LCB2YXIoLS1zZWN0aW9uLWJnKSwgJ3VwJyk7IH0gfSB9IH1cblxuICAmLS1iZW5lZml0cy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZW5lZml0cy1wcmluY2lwbGVzL2luZGVwZW5kZW5jZS0yLmpwZWcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSAtMjAlO1xuICAgICAgLmFsbC1zZXJ2aWNlczpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDI1dncgMDsgfSB9IH1cblxuICAmLS1taXNzaW9uLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21pc3Npb24vcGVvcGxlLWJnLmpwZWcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH0gfVxuXG4gICYtLWhpc3RvcnktcGFnZSB7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICAuYWx0LWludmVzdC0tZnVsbHNjcmVlbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9oaXN0b3J5L3llYXItMjAyMC5qcGcnKSBsZWZ0IGJvdHRvbS9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG5cbiAgICAgIC5hbHQtaW52ZXN0LS1oaXN0b3J5IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGlzdG9yeS95ZWFyLTIwMjAuanBnJykgY2VudGVyIGJvdHRvbS9jb3ZlciBuby1yZXBlYXQ7IH0gfVxuXG4gICZfX2luZm8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjEwNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExLjE0NiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtbGlnaHRlcik7XG4gICAgQGluY2x1ZGUgY29udCgpIHtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHBpeGVsLWNhbGMoMzYsIDQ4LCAkZGVza3RvcC1wb2ludCksIHZhcigtLWJlaWdlLWxpZ2h0ZXIpLCAnbGVmdCcpOyB9IH1cblxuICAmX190ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDIpO1xuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1dnc7IH1cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1jZWxsLXkpICogNSk7XG4gICAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDQpOyB9IH0gfSB9XG4iLCIuc2xpZGVyLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IDI1dncgY2FsYyh2YXIoLS1jZWxsLXgpKjIpIDMwdnc7XG4gICAgei1pbmRleDogeignZGVmYXVsdCcpOyB9XG5cbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgJl9faW5mbyB7XG4gICAgICBvcmRlcjogMjsgfVxuXG4gICAgLnRleHQtc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiAxNXZ3IWltcG9ydGFudDsgfSB9XG5cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyggdmFyKC0tY2VsbC15KSAqIDEwKTsgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWNlbGwteCk7XG4gICAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7IH1cbiAgICAubGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNlbGwteCk7IH0gfSB9XG4iLCIuc3VjY2Vzc2lvbiB7XG4gIC0tc2VjdGlvbi1iZzogdmFyKC0tbGlnaHQtYmctY29sb3IpO1xuICAtLXRleHQtY29sb3I6ICMxZTBlMDA7XG4gIC0tbGV0dGVyLWNvbG9yOiAjY2FhZmEzO1xuICAtLXN3aXBlci1idXR0b24tY29sb3I6ICMxZTBlMDA7XG5cbiAgZGlzcGxheTogZmxleDtcblxuICAmLS1lZHVjYXRpb24ge1xuICAgIC0taW5mby14LW9mZnNldC1jZWxsczogMTM7XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiB1bnNldDsgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBAaW5jbHVkZSBjb250KCRpc0FmdGVyOiBmYWxzZSkge1xuICAgICAgICBsZWZ0OiBjYWxjKCB2YXIoLS1jZWxsLXgpICogOSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tYmcpOyB9IH0gfVxuXG4gICZfX2ltZy1jb250YWluZXIge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG5cbiAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKCB2YXIoLS1jZWxsLXgpICogOSk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgJi0tZWR1Y2F0aW9uICZfX2ltZy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnQoKSB7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZShwaXhlbC1jYWxjKDM2LCA0OCwgJGRlc2t0b3AtcG9pbnQpLCB2YXIoLS1zZWN0aW9uLWJnKSwgJ2xlZnQnKTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyJSwgLTUwJSk7IH0gfSB9XG4iLCIubWlzc2lvbiB7XG4gIC0tc2VjdGlvbi1iZzogdmFyKC0tYmx1ZS1saWdodCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG5cbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTsgfVxuICBAaW5jbHVkZSBzbS11cCB7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkqMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktbGlnaHRlc3QpOyB9XG5cbiAgJi0tcG9ydHJhaXQge1xuICAgIC0tc2VjdGlvbi1iZzogdmFyKC0tYnJvd24tbGlnaHQpO1xuICAgIC0tY29udGVudC1wdC1jZWxsczogODsgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVtaXNzaW9uLXBhZ2UtdGl0bGU7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jZWxsLXkpKjIpOyB9IH1cblxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTtcbiAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG4gICAgcGFkZGluZzogMjV2dyBjYWxjKHZhcigtLWNlbGwteCkqMik7XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkqdmFyKC0tY29udGVudC1oaWVnaHQtY2VsbHMsIDI3KTtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tY2VsbC15KSozKSBjYWxjKHZhcigtLWNlbGwteCkqMykgY2FsYyh2YXIoLS1jZWxsLXkpKjQpIGNhbGModmFyKC0tY2VsbC14KSo1KTtcblxuICAgICAgLm1pc3Npb24tcGFnZSAmIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tY2VsbC15KSo0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNlbGwteCkqMik7IH0gfSB9XG5cbiAgJi0tcG9ydHJhaXQgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1jZWxsLXkpKjYpIGNhbGModmFyKC0tY2VsbC14KSo1KSBjYWxjKHZhcigtLWNlbGwteSkqNCkgY2FsYyh2YXIoLS1jZWxsLXgpKjUpOyB9IH1cblxuICAmX19iZy1sZXR0ZXIge1xuICAgIEBleHRlbmQgJWJnLWxldHRlcjtcbiAgICBAZXh0ZW5kICVtaXNzaW9uLXBhZ2UtYmctbGV0dGVyO1xuICAgIEBpbmNsdWRlIGJnLWxldHRlci1taXhpbnM7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgLS1iZy1sZXR0ZXItdG9wOiBjYWxjKHZhcigtLWNlbGwteSkqNS41KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMiUpO1xuICAgICAgbGVmdDogdW5zZXQ7IH0gfVxuXG4gICZfX2ltYWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogeignZGVmYXVsdCcpICsgMTtcblxuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgQGluY2x1ZGUgcmF0aW8taW1nKDMsIDQpOyB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGModmFyKC0tY2VsbC15KSozKTsgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH0gfVxuIiwiLnZpc2lvbiB7XG4gIC0tc2VjdGlvbi1iZzogdmFyKC0tYmx1ZSk7XG4gIC0tdGl0bGUtY29sb3I6ICMxZTBlMDA7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZ3JheS1saWdodGVzdCk7XG5cbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iZyk7IH1cbiAgQGluY2x1ZGUgc20tdXAge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWNlbGwteSkqNCk7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkqMzApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbiAgLnNjcm9sbC1iYXItYmFja2dyb3VuZCB7XG4gICAgei1pbmRleDogeignZGVmYXVsdCcpOyB9XG5cbiAgJjpub3QoJi0tcG9ydHJhaXQpICZfX2NvbnRlbnQge1xuICAgIHotaW5kZXg6IHooJ2RlZmF1bHQnKSArIDE7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgQGluY2x1ZGUgY29udCgpIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSozKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTsgfSB9IH1cblxuICAmLS1wb3J0cmFpdCB7XG4gICAgLS1zZWN0aW9uLWJnOiB2YXIoLS1saWdodC1iZy1jb2xvcik7XG4gICAgLS10ZXh0LWNvbG9yOiAjMWUwZTAwO1xuICAgIC0tYmctbGV0dGVyLWNvbG9yOiAjYzFhMTkyO1xuICAgIC0tYmctbGV0dGVyLW9wYWNpdHk6IDE7XG4gICAgLS1iZy1sZXR0ZXItdG9wOiBjYWxjKHZhcigtLWNlbGwteSkqMS4zKTtcbiAgICAtLWNvbnRlbnQtaGllZ2h0LWNlbGxzOiAyMDsgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICAgIEBleHRlbmQgJW1pc3Npb24tcGFnZS10aXRsZTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpKjQpOyB9IH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iZyk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIHotaW5kZXg6IHooJ2RlZmF1bHQnKTtcbiAgICBwYWRkaW5nOiAzMS4yNXZ3IGNhbGModmFyKC0tY2VsbC14KSoyKTtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2VsbC15KSozKTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2VsbC15KSp2YXIoLS1jb250ZW50LWhpZWdodC1jZWxscywgMTgpO1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1jZWxsLXkpKjUpIGNhbGModmFyKC0tY2VsbC14KSoyKSBjYWxjKHZhcigtLWNlbGwteSkqNSkgY2FsYyh2YXIoLS1jZWxsLXgpKjYpOyB9IH1cblxuICAmLS1wb3J0cmFpdCAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWNlbGwteSkqOCkgY2FsYyh2YXIoLS1jZWxsLXgpKjEpIGNhbGModmFyKC0tY2VsbC15KSo0KSBjYWxjKHZhcigtLWNlbGwteCkqNyk7IH0gfVxuXG4gICZfX2JnLWxldHRlciB7XG4gICAgQGV4dGVuZCAlYmctbGV0dGVyO1xuICAgIEBleHRlbmQgJW1pc3Npb24tcGFnZS1iZy1sZXR0ZXI7XG4gICAgQGluY2x1ZGUgYmctbGV0dGVyLW1peGlucztcbiAgICB6LWluZGV4OiB6KCdkZWZhdWx0Jyk7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpKjMuNzUpOyB9IH1cblxuICAuc2VjdGlvbl9fc3VidGl0bGUsIC5zZWN0aW9uX19kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeignZGVmYXVsdCcpICsgMTsgfVxuXG4gICZfX2ltYWdlIHtcblxuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1jZWxsLXkpKnZhcigtLWltYWdlLWhpZWdodC1jZWxscywgMjYpO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9IH0gfVxuIiwiLnRlYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJnKTtcblxuICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAtLXNlY3Rpb24tYmc6IHZhcigtLWJlaWdlLWxpZ2h0ZXIpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOm5vdCgucGFydG5lcnMpIHtcbiAgICAgIEBpbmNsdWRlIGNvbnQoJGlzQWZ0ZXI6IGZhbHNlKSB7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDguMTI1dncsIHZhcigtLXNlY3Rpb24tYmcpLCAndXAnKTsgfSB9XG5cbiAgICAmX19tZW1iZXItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDQuNjg3NXZ3OyB9XG4gICAgJl9fbWVtYmVyLXBvc2l0aW9uLFxuICAgICZfX21lbWJlci1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDQuMDYyNXZ3OyB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fbWVtYmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1jZWxsLXgpICogMik7IH0gfVxuXG4gIEBpbmNsdWRlIHNtLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1jZWxsLXkpICogMi43KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2xpc3QsXG4gICAgJl9fbWVtYmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkgKiAyKTsgfSB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBmbGV4OiAwOyB9XG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmLXZvZ3VlO1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgQGluY2x1ZGUgYWRhcHRpdmUtc2l6ZSgnZm9udC1zaXplJywgNjEsICRoYXNMaW1pdDogdHJ1ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jZWxsLXkpICogMik7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNlbGwteSkgKiAyKTsgfSB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4gICZfX21lbWJlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDIzLCAkaGFzTGltaXQ6IGZhbHNlKTtcbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjY4NzV2dzsgfVxuICAgIEBpbmNsdWRlIHhzLW9ubHkge1xuICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMS41ZW07IH0gfSB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1jZWxsLXgpKjUpO1xuICAgICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiAwLjcpOyB9IH0gfVxuXG4gICZfX21lbWJlci1uYW1lIHtcbiAgICBAaW5jbHVkZSBmLW11bGxlci1tZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoNC4wNjI1dncsIHZhcigtLWJyb3duLWRhcmtlciksICdyaWdodCcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzO1xuXG4gICAgICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC0yNSUpIHJvdGF0ZSg5MGRlZyk7IH0gfSB9IH1cblxuICAmX19tZW1iZXItcG9zaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQuMDYyNXZ3O1xuICAgIEBpbmNsdWRlIHNtLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDAuNCk7IH0gfVxuXG4gICZfX2Rlc2Mge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKHZhcigtLWNlbGwteSkgKiA2LjcpKTtcbiAgICBAaW5jbHVkZSBjb250KCRpc0FmdGVyOiBmYWxzZSkge1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpICogLTEpO1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiAtMSk7XG4gICAgICBib3R0b206IGNhbGModmFyKC0tY2VsbC15KSAqIDMpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTBlMDA7XG4gICAgICB6LWluZGV4OiB1bnNldDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKHZhcigtLWNlbGwteSkgKiA4KSk7IH0gfSB9XG5cbiAgJl9fbWVtYmVyLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBmb250LXNpemU6IDQuMDYyNXZ3O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI0cyAkdi0tc3RhbmRhcmQtZWFzaW5nO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDQuMDYyNXZ3IGNhbGModmFyKC0tY2VsbC14KSAqIC0yKSAwO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jZWxsLXgpICogMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSAqIDMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtbGlnaHQpO1xuICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNjg3NXZ3OyB9XG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjY4NzV2dzsgfSB9XG5cbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tY2VsbC15KSo2LjcpO1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS1jZWxsLXgpKjYpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGNhbGModmFyKC0tY2VsbC14KSogLTEpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jZWxsLXgpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jZWxsLXgpICogNCk7XG5cbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAmOm5vdCgudmlzaWJsZSkge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgQGluY2x1ZGUgY29udCgkaXNBZnRlcjogZmFsc2UpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiAtMSk7XG4gICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1jZWxsLXkpICogMyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMGUwMDtcbiAgICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIGNhbGModmFyKC0tY2VsbC15KSAqIDgpKTsgfSB9IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZGV2aWNlKCRkZXNrdG9wLXBvaW50KSB7XG4gICAgICBmb250LXNpemU6IHBpeGVsLWNhbGMoMTQsIDIwLCAkZGVza3RvcC1wb2ludCk7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRldmljZSgkbWF4LXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cblxuICAgIC5zZWN0aW9uX19kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkgKiAwLjcpO1xuICAgICAgQGluY2x1ZGUgZi1tdWxsZXItbWVkOyB9XG5cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSB4cy1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH0gfVxuXG4gIC5hcnJvdyB7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUocGl4ZWwtY2FsYygxOSwgMjYsICRkZXNrdG9wLXBvaW50KSwgIzFlMGUwMCwgJ3JpZ2h0Jyk7XG4gICAgdG9wOiAyJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTIlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTJzICR2LS1zdGFuZGFyZC1lYXNpbmc7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH0gfVxuIiwiLnBhcnRuZXJzIHtcbiAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgcGFkZGluZy10b3A6IDIwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmZ1bGxzY3JlZW5fX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDEwdnc7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTB2dzsgfSB9XG5cbiAgJl9fbG9nb3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGdyaWQtZ2FwOiA1dncgMTB2dztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc20tdXAge1xuICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1jZWxsLXkpIHZhcigtLWNlbGwteCk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiA3KTsgfVxuXG4gICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgY2FsYyh2YXIoLS1jZWxsLXgpICogMikpOyB9XG5cbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAuNjI1dnc7XG4gICAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tY2VsbC15KSAqIDIpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfSB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgQGluY2x1ZGUgeHMtb25seSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMC42MjV2dyAwIDAgMDtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICBwYWRkaW5nOiAwIDAgY2FsYyh2YXIoLS1jZWxsLXkpICogMS41KSAwOyB9IH1cblxuICAudGV4dC1zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiAxKTtcbiAgICBAaW5jbHVkZSBzbS11cCB7XG4gICAgICB0b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIDQpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNlbGwteCkgKiAwLjUpOyB9IH1cblxuICAudGV4dC1zd2lwZXItYnV0dG9ucyB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWNlbGwteSkgKiAzKTtcbiAgICByaWdodDogdmFyKC0tY2VsbC15KTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tY2VsbC15KSAqIDIpOyB9IH1cbiIsIi5hcnRpY2xlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjB2dyBjYWxjKHZhcigtLWNlbGwteCkqMik7XG4gIEBpbmNsdWRlIG1kLXVwIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWNlbGwteSkqMykgMCAwO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ21hcmdpbi1ib3R0b20nLCAxNjAsICRoYXNMaW1pdDogdHJ1ZSk7IH1cblxuICAuYmFjay1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCAyMywgJGhhc0xpbWl0OiB0cnVlKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LW1heCgkbWQtcG9pbnQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDV2dzsgfSB9XG5cbiAgJl9fdGl0bGUsICZfX3F1b3RlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgQGluY2x1ZGUgZi0yMS1jZW50OyB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC42ODc1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMi41cmVtO1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWNlbGwteSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNlbGwteSkqNCk7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCA2MCwgJGhhc0xpbWl0OiB0cnVlKTsgfSB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDIzLCAkaGFzTGltaXQ6IHRydWUpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICZfX2xldHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tYmVpZ2UpO1xuICAgIEBleHRlbmQgJWJnLWxldHRlcjtcbiAgICBAaW5jbHVkZSBiZy1sZXR0ZXItbWl4aW5zKCk7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogY2FsYyggdmFyKC0tY2VsbC14KSAqIDMuNik7XG4gICAgICB0b3A6IGNhbGModmFyKC0tY2VsbC15KSAqIC0yKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZS1zaXplKCdmb250LXNpemUnLCA0MzYpOyB9IH1cblxuICAmX190ZXh0LWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UtbGlnaHRlcik7XG4gICAgbWFyZ2luOiAzcmVtIGNhbGModmFyKC0tY2VsbC14KSotMik7XG4gICAgcGFkZGluZzogcmlnaHQgY2FsYyh2YXIoLS1jZWxsLXgpKjIpO1xuICAgIHBhZGRpbmc6IDNyZW0gY2FsYyh2YXIoLS1jZWxsLXgpKjIpO1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tY2VsbC15KSoyKSBjYWxjKHZhcigtLWNlbGwteCkqNik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNlbGwteCkqNyk7IH1cblxuICAgIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfSB9XG5cbiAgJl9fdGV4dC1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY2VsbC14KSo2KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tY2VsbC14KSo3KTtcbiAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1jZWxsLXkpKjIpIDA7IH0gfVxuXG4gICZfX3F1b3RlIHtcbiAgICBwYWRkaW5nOiAzcmVtIGNhbGModmFyKC0tY2VsbC15KSoxKTtcbiAgICBtYXJnaW46IDNyZW0gY2FsYyh2YXIoLS1jZWxsLXkpKi0xKTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyMjMwO1xuICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWNlbGwteCkqNykgMCBjYWxjKHZhcigtLWNlbGwteCkqNik7IH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiA0LjY4NzV2dztcbiAgICAgIEBpbmNsdWRlIGFkYXB0aXZlLXNpemUoJ2ZvbnQtc2l6ZScsIDMwLCAkaGFzTGltaXQ6IHRydWUpOyB9IH1cblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIGNhbGModmFyKC0tY2VsbC14KSoyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWNlbGwteCkqLTIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiAgICBAaW5jbHVkZSBtZC11cCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAxMiU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDg4JTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWNlbGwteCkqNSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9IH0gfSB9XG4iXX0= */
