

/* Start:/local/templates/ntr/layout/build/frontend/css/jquery.fancybox3.5.7.min.css?171292641212795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/ntr/layout/build/frontend/css/swiper-bundle11.min.css?171292643618436*/
/**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.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%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);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{transform:scale(1)}.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:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-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-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/ntr/layout/build/frontend/css/base.css?1637144554580342*/
:root
{
    --color-bk: #000;
    --color-wh: #fff;
    --color-light: #d8dce8;
    --color-gry: #cbcfd4;
    --color-hvy: #9aa3b0;
    --color-bl0: #eceff9;
    --color-blu: #e9f7ff;
    --color-bl1: #d3e9ff;
    --color-bl2: #a1bee4;
    --color-bl3: #86b1de;
    --color-bl4: #5279b4;
    --color-bl5: #557096;
    --color-bl6: #4f69a6;
    --color-bl7: #2267ac;
    --color-bl8: #3d5af3;
    --color-bl9: #123566;
    --color-dk: #001e47;
    --color-prp: #742565;
    --gradient-prp: linear-gradient(302.24deg, var(--color-bl7) -4.88%, var(--color-bl6) 45.39%, var(--color-prp) 103.58%);
    --gradient-blu: linear-gradient(194.6deg, var(--color-bl7) -9.11%, var(--color-bl4) 45.74%, var(--color-bl3) 111.22%);
}

@font-face
{
    font-family: 'road';
    font-weight: 400;
    font-style: normal;

    font-display: swap;
    src: local(''), url('/local/templates/ntr/layout/build/frontend/css/../fonts/road_radio/regular.woff2') format('woff2');
}

@font-face
{
    font-family: 'road';
    font-weight: 700;
    font-style: normal;

    font-display: swap;
    src: local(''), url('/local/templates/ntr/layout/build/frontend/css/../fonts/road_radio/bold.woff2') format('woff2');
}

@font-face
{
    font-family: 'road';
    font-weight: 900;
    font-style: normal;

    font-display: swap;
    src: local(''), url('/local/templates/ntr/layout/build/frontend/css/../fonts/road_radio/black.woff2') format('woff2');
}

@font-face
{
    font-family: 'inter';
    font-weight: 400;
    font-style: normal;

    font-display: swap;
    src: local(''), url('/local/templates/ntr/layout/build/frontend/css/../fonts/inter/regular.woff2') format('woff2');
}

*
{
    font: inherit;

    box-sizing: border-box;
    margin: 0;
    padding: 0;

    will-change: all;
}

*:before,
*:after
{
    box-sizing: border-box;

    will-change: all;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary
{
    display: block;
}

audio,
canvas,
progress,
video
{
    display: inline-block;

    vertical-align: baseline;
}

audio:not([controls])
{
    display: none;

    height: 0;
}

[hidden],
template
{
    display: none;
}

html
{
    font-family: sans-serif;

        -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-focus-ring-color: rgba(255,255,255,0);
}

body
{
    font-size: 100%;
    line-height: 1;

    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

a
{
    background: transparent;
}

*:focus,
*:active,
*:hover
{
    outline: 0;
}

hr
{
    box-sizing: content-box;
    height: 0;
}

ol,
ul
{
    list-style: none;
}

pre
{
    white-space: pre-wrap;
    tab-size: 4;
}

q
{
    quotes: '\201C' '\201D' '\2018' '\2019';
}

img
{
    border: 0;
}

svg:not(:root)
{
    overflow: hidden;
}

button,
input
{
    line-height: normal;
}

button,
select
{
    text-transform: none;
}

button
{
    overflow: visible;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit']
{
    cursor: pointer;

    -webkit-appearance: button;
}

button[disabled],
html input[disabled]
{
    cursor: default;
}

input[type='checkbox'],
input[type='radio']
{
    box-sizing: border-box;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button
{
    height: auto;
}

input[type='search'],
input[type='email'],
input[type='password'],
input[type='text'],
input[type='phone']
{
    box-sizing: border-box;

    -webkit-appearance: none;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner
{
    padding: 0;

    border: 0;
}

textarea
{
    overflow: auto;

    vertical-align: top;
}

button,
input,
select[multiple],
textarea
{
    background-image: none;
}

input,
select,
textarea
{
    border-radius: 0;
    box-shadow: none;
}

input,
textarea
{
    resize: none;
    -webkit-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

[placeholder]:focus::-webkit-input-placeholder
{
    color: transparent;
}

[placeholder]:focus:-ms-input-placeholder
{
    color: transparent;
}

[placeholder]:focus::placeholder
{
    color: transparent;
}

table
{
    border-spacing: 0;
    border-collapse: collapse;
}

html
{
    height: 100%;
}

.hide
{
    display: none;
}

.hidden
{
    overflow: hidden;
}

.clearfix
{
    zoom: 1;
}

.clearfix:after
{
    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '';
}

.nobr
{
    white-space: nowrap;
}

.italic
{
    font-style: italic;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.alignLeft
{
    text-align: left;
}

.alignRight
{
    text-align: right;
}

.alignCenter
{
    text-align: center;
}

a
{
    text-decoration: none;

    color: inherit;
}

p
{
    margin: 0;
}

img
{
    display: block;

    max-width: 100%;
}

strong,
b
{
    font-weight: 700;
}

html
{
    font-size: 62.5%;

    scroll-behavior: smooth;
}

body
{
    font-family: 'inter', Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.6;

    min-width: 32rem;
    height: 100%;

    color: var(--color-dk);
    background-color: var(--color-wh);
}

.white
{
    color: var(--color-wh);
}

.icoArrs,
.ico w(38)
{
    height: 3.8rem;
}

.icoArr
{
    width: 4.5rem;
    height: 4.5rem;
}

.icoLinx
{
    width: 2.6rem;
    height: 3.2rem;
}

.icoLoader
{
    width: 4.4rem;
    height: 4.4rem;
}

.icoTel,
.icoMail,
.icoSearch,
.icoPlacemark
{
    width: 1.8rem;
    height: 1.8rem;
}

.svgDefs
{
    position: absolute;

    overflow: hidden;

    width: 0;
    height: 0;
}

.cursorWait
{
    cursor: wait;
}

.noscript
{
    position: fixed;
    z-index: 999999;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    width: 100%;
    height: 100%;
    padding: 0 2rem;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.wrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    min-height: 100%;
    padding-top: 7.5rem;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}

.box
{
    width: 100%;
    max-width: 192rem;
    margin: 0 auto;
    padding-right: 2rem;
    padding-left: 2rem;
}

.btn
{
    font-family: 'road', Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: 900;

    position: relative;

    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display:         inline-flex;

    min-height: min(-webkit-calc(3.75rem + 1.95vw), 7.5rem);
    min-height: min(calc(3.75rem + 1.95vw), 7.5rem);
    padding: 1.4rem 2.4rem;

    cursor: pointer;
    -webkit-transition: .32s;
            transition: .32s;
    text-align: center;
    white-space: nowrap;
    letter-spacing: .05rem;
    text-transform: uppercase;

    border: 0;
    border-radius: .8rem;
    background-color: transparent;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: 2rem;
}

.btn--maxWidth
{
    width: 100%;
}

.btn--white
{
    color: var(--color-dk);
    border: .1rem solid var(--color-wh);
    background-color: var(--color-wh);
}

.btn--white:hover
{
    color: var(--color-wh);
    background-color: transparent;
}

.btn--brd3,
.btn--gradient
{
    color: var(--color-wh);
    background: var(--gradient-blu);
}

.btn--brd3:before,
.btn--gradient:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-transition: all .32s;
            transition: all .32s;

    opacity: 1;
    border-radius: .8rem;
    background: var(--gradient-prp);
}

.btn--brd
{
    border: .1rem solid var(--color-bl8);
    background: var(--gradient-blu);
    box-shadow: inset 0 0 0 4rem var(--color-wh);
}

.btn--brd2
{
    border: .1rem solid var(--color-bl8);
}

.btn--brd3
{
    color: var(--color-dk);
    border: .1rem solid var(--color-light);
    background: none;
}

.btn--brd3:before
{
    opacity: 0;
    background: var(--gradient-blu);
}

.btn--trp
{
    color: var(--color-wh);
    border: .1rem solid var(--color-wh);
    background-color: transparent;
}

.btn:disabled,
.btn.disabled
{
    opacity: .35;
}

.btn__in
{
    position: relative;
    z-index: 2;
}

.content .title
{
    font-family: 'road', Arial, sans-serif;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 1.1;

    text-transform: uppercase;
}

.content .title--404
{
    font-size: min(-webkit-calc(1.4rem + 15.94vw), 32rem);
    font-size: min(calc(1.4rem + 15.94vw), 32rem);
    line-height: .8;

    display: inline-block;

    color: transparent;
    background: var(--gradient-prp);
    background-clip: text;
}

.content .title--main
{
    font-size: 2.8rem;
}

.content .title--video
{
    font-size: 2.6rem;
}

.slider
{
    position: relative;

    overflow: hidden;

    touch-action: pan-y;
}

.slider__inner
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    height: 100%;
}

.slider__slide
{
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.arrs
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    gap: 1.4rem;
}

.arr
{
    position: relative;

    width: min(-webkit-calc(4.5rem + 2.34vw), 9rem);
    width: min(calc(4.5rem + 2.34vw), 9rem);
    height: min(-webkit-calc(4.5rem + 2.34vw), 9rem);
    height: min(calc(4.5rem + 2.34vw), 9rem);

    cursor: pointer;

    border: .1rem solid var(--color-light);
    border-radius: 50%;
    background-color: var(--color-wh);
}

.arr--left
{
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
}

.arr:after,
.arr:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: .4rem;
    height: 1.5rem;

    content: '';
    -webkit-transition: .32s;
            transition: .32s;

    border-radius: .1rem;
    background-color: var(--color-light);
}

.arr:after
{
    -webkit-transform: rotate(45deg) translate(-.2rem, -.2rem);
            transform: rotate(45deg) translate(-.2rem, -.2rem);
}

.arr:before
{
    -webkit-transform: rotate(135deg) translate(-.8rem, .8rem);
            transform: rotate(135deg) translate(-.8rem, .8rem);
}

.arr:hover:after,
.arr:hover:before
{
    background-color: var(--color-bl8);
}

.tableWrap
{
    overflow: auto;

    padding: min(-webkit-calc(2.8rem + 1.46vw), 5.6rem) 0 min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: min(calc(2.8rem + 1.46vw), 5.6rem) 0 min(calc(1.5rem + .78vw), 3rem);
}

.text a
{
    text-decoration: underline;
}

.text ul,
.text ol
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}

.text ul > li
{
    list-style: inside disc;
}

.text li::marker
{
    color: var(--color-bl8);
}

.text > *:first-child
{
    padding-top: 0;
}

.text > img
{
    border: .1rem solid var(--color-light);
    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);
}

.text > img + *
{
    padding-top: min(-webkit-calc(1.8rem + .94vw), 3.6rem);
    padding-top: min(calc(1.8rem + .94vw), 3.6rem);
}

.text p,
.text ul,
.text ol,
.text dl
{
    padding-bottom: min(-webkit-calc(1rem + .52vw), 2rem);
    padding-bottom: min(calc(1rem + .52vw), 2rem);
}

.text h2,
.text h3,
.text h4,
.text h5,
.text h6
{
    font-family: 'road', Arial, sans-serif;
    font-weight: 700;
    line-height: 1;

    max-width: 120rem;
    padding-top: min(-webkit-calc(2.8rem + 1.46vw), 5.6rem);
    padding-top: min(calc(2.8rem + 1.46vw), 5.6rem);
    padding-bottom: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    padding-bottom: min(calc(1.2rem + .63vw), 2.4rem);

    text-transform: uppercase;
}

.text h2
{
    font-size: min(-webkit-calc(1.4rem + 2.4vw), 6rem);
    font-size: min(calc(1.4rem + 2.4vw), 6rem);
}

.text h3
{
    font-size: min(-webkit-calc(1.4rem + 1.88vw), 5rem);
    font-size: min(calc(1.4rem + 1.88vw), 5rem);
}

.text h4,
.text h5
{
    padding-top: min(-webkit-calc(1.7rem + .89vw), 3.4rem);
    padding-top: min(calc(1.7rem + .89vw), 3.4rem);
}

.text h4
{
    font-size: min(-webkit-calc(1.4rem + 1.35vw), 4rem);
    font-size: min(calc(1.4rem + 1.35vw), 4rem);
}

.text h5
{
    font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
    font-size: min(calc(1.4rem + .83vw), 3rem);
}

.text h6
{
    font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
    font-size: min(calc(1.4rem + .52vw), 2.4rem);

    padding-top: min(-webkit-calc(.8rem + .42vw), 1.6rem);
    padding-top: min(calc(.8rem + .42vw), 1.6rem);
}

.text blockquote
{
    padding: min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: min(calc(1.5rem + .78vw), 3rem);
}

.text cite
{
    display: block;
}

.text table
{
    overflow: hidden;

    min-width: 100%;

    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);
}

.text th,
.text td
{
    padding: min(-webkit-calc(1rem + .52vw), 2rem) min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: min(calc(1rem + .52vw), 2rem) min(calc(1.5rem + .78vw), 3rem);

    text-align: left;
    vertical-align: top;
}

.text th
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    font-weight: 700;
    line-height: 1.4;

    text-transform: uppercase;

    color: var(--color-wh);
    background-color: var(--color-dk);
}

.text tr:nth-child(even) td
{
    background-color: var(--color-bl0);
}

.text tbody tr:last-child td
{
    border-bottom: .1rem solid var(--color-bl0);
}

.text ol
{
    counter-reset: item;
}

.text ol > li
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    counter-increment: item;

    gap: 1.4rem;
}

.text ol > li:before
{
    font-weight: 700;

    content: counter(item) '.';
}

.text .floatLeft
{
    margin: 0 2rem 2rem 0;
}

.text .floatRight
{
    margin: 0 0 2rem 2rem;
}

.logo__img
{
    width: 100%;
    max-width: 17.3rem;
}

.logo--footer .logo__img
{
    max-width: 29.4rem;
}

.scrollToggle
{
    -webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
            transition-timing-function: cubic-bezier(.42, 0, .58, 1);
    -webkit-transition-duration: .95s;
            transition-duration: .95s;
    -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, -webkit-transform;
            transition-property: opacity, transform;
            transition-property: opacity, transform, -webkit-transform;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);

    opacity: 1;
}

.scrollToggle.beforeShow
{
    -webkit-transform: translate(0, 10%);
            transform: translate(0, 10%);

    opacity: 0;
}

.form__sub
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    line-height: 1.2;

    padding: 0 0 min(-webkit-calc(1rem + .52vw), 2rem);
    padding: 0 0 min(calc(1rem + .52vw), 2rem);

    text-transform: uppercase;
}

.form__inner
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(.7rem + .36vw), 1.4rem);
    gap: min(calc(.7rem + .36vw), 1.4rem);
}

.form__row
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(.7rem + .36vw), 1.4rem);
    gap: min(calc(.7rem + .36vw), 1.4rem);
}

.form__grid
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(.7rem + .36vw), 1.4rem);
    gap: min(calc(.7rem + .36vw), 1.4rem);
}

.form__label--file
{
    position: relative;
}

.form__input,
.form__select,
.form__textarea
{
    font-size: 1.8rem;

    width: 100%;
    min-height: min(-webkit-calc(3.1rem + 1.61vw), 6.2rem);
    min-height: min(calc(3.1rem + 1.61vw), 6.2rem);
    padding: 0 min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    padding: 0 min(calc(1.2rem + .63vw), 2.4rem);

    -webkit-transition: .32s;
            transition: .32s;

    color: var(--color-wh);
    border: .1rem solid transparent;
    border-radius: min(-webkit-calc(.4rem + .21vw), .8rem);
    border-radius: min(calc(.4rem + .21vw), .8rem);
    background: rgba(255,255,255,.32);
}

.form__input::-webkit-input-placeholder,
.form__select::-webkit-input-placeholder,
.form__textarea::-webkit-input-placeholder
{
    color: var(--color-wh);
}

.form__input:-ms-input-placeholder,
.form__select:-ms-input-placeholder,
.form__textarea:-ms-input-placeholder
{
    color: var(--color-wh);
}

.form__input::placeholder,
.form__select::placeholder,
.form__textarea::placeholder
{
    color: var(--color-wh);
}

.form__input.error,
.form__select.error,
.form__textarea.error
{
    border-color: var(--color-prp);
}

.form__textarea
{
    height: 100%;
    padding: min(-webkit-calc(1.1rem + .57vw), 2.2rem) min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    padding: min(calc(1.1rem + .57vw), 2.2rem) min(calc(1.2rem + .63vw), 2.4rem);
}

.form--popup .form__input
{
    color: var(--color-dk);
    background-color: var(--color-wh);
}

.form--popup .form__input::-webkit-input-placeholder
{
    color: var(--color-bl5);
}

.form--popup .form__input:-ms-input-placeholder
{
    color: var(--color-bl5);
}

.form--popup .form__input::placeholder
{
    color: var(--color-bl5);
}

.form__selectBox
{
    padding-right: min(-webkit-calc(1rem + .52vw), 2rem);
    padding-right: min(calc(1rem + .52vw), 2rem);

    border: .1rem solid transparent;
    border-radius: min(-webkit-calc(.4rem + .21vw), .8rem);
    border-radius: min(calc(.4rem + .21vw), .8rem);
    background: rgba(255,255,255,.32);
}

.form__select
{
    background-color: transparent;
}

.form__file
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    cursor: pointer;

    opacity: 0;
}

.form__fileIco
{
    width: 1.4rem;
    height: 2.4rem;

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    fill: url('#gradient');
}

.form__fileBg
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    min-height: min(-webkit-calc(3.1rem + 1.61vw), 6.2rem);
    min-height: min(calc(3.1rem + 1.61vw), 6.2rem);
    padding: 0 min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    padding: 0 min(calc(1.2rem + .63vw), 2.4rem);

    color: var(--color-bl5);
    border: .2rem dashed var(--color-bl4);
    border-radius: min(-webkit-calc(.4rem + .21vw), .8rem);
    border-radius: min(calc(.4rem + .21vw), .8rem);

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    gap: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.loader
{
    stroke: var(--color-wh);
}

.loader__ico
{
    display: block;

    width: 8rem;
    height: 8rem;
    margin: auto;
}

.answer
{
    font-size: 1.8rem;
}

.answer__img
{
    max-width: 28rem;
    margin: 0 auto;
}

.answer__title
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.15vw), 3.6rem);
    font-size: min(calc(1.4rem + 1.15vw), 3.6rem);
    font-weight: 700;

    text-transform: uppercase;
}

.answer--error .answer__title
{
    color: var(--color-orng);
}

.accept
{
    font-size: 1.4rem;
    font-weight: 400;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: min(-webkit-calc(.9rem + .47vw), 1.8rem) 0;
    padding: min(calc(.9rem + .47vw), 1.8rem) 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    gap: 1.4rem;
}

.accept--bigPadding
{
    padding: min(-webkit-calc(1.5rem + .78vw), 3rem) 0;
    padding: min(calc(1.5rem + .78vw), 3rem) 0;
}

.accept__text
{
    line-height: 1.2;
}

.accept__text a
{
    text-decoration: underline;
}

.accept__input
{
    display: none;
}

.accept__checkbox
{
    position: relative;

    width: 3.4rem;
    height: 3.4rem;

    -webkit-transition: .32s;
            transition: .32s;

    border-radius: min(-webkit-calc(.3rem + .16vw), .6rem);
    border-radius: min(calc(.3rem + .16vw), .6rem);
    background: rgba(255,255,255,.32);

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    -webkit-align-self: flex-start;
            align-self: flex-start;
}

.accept__checkbox:before
{
    position: absolute;
    top: .4rem;
    left: 1.2rem;

    width: 1rem;
    height: 2rem;

    content: '';
    -webkit-transition: .32s;
            transition: .32s;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);

    opacity: 0;
    border: .3rem solid var(--color-wh);
    border-top: 0;
    border-left: 0;
}

.accept__input:checked + .accept__checkbox:before
{
    opacity: 1;
}

.accept__input.error + .accept__checkbox
{
    border: .1rem solid var(--color-orng);
}

.form--popup .accept__checkbox
{
    background-color: var(--color-wh);
}

.form--popup .accept__checkbox:before
{
    border-color: var(--color-bl8);
}

.cok
{
    font-size: 1.3rem;

    position: fixed;
    z-index: 999;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
            flex-direction: column;

    padding: .8rem 2rem;

    color: var(--color-wh);
    background: var(--color-bl9);

    gap: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.cok__text a
{
    text-decoration: underline;
}

.cok__btn
{
    font-size: 1.2rem;
    font-weight: 500;

    min-height: 2rem;
    padding: 1.2rem 1rem;
}

.fancybox-content
{
    padding: 0;

    background: none;
}

.fancybox-content .fancybox-button
{
    display: none;
}

.popup
{
    position: relative;

    display: none;

    min-width: 20rem;
    max-width: 115rem;
    min-height: 20rem;
    max-height: 90vh;

    cursor: default !important;
}

.popup__wrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
    overflow: hidden;
            flex-direction: column;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}

.popup__title
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.98vw), 5.2rem);
    font-size: min(calc(1.4rem + 1.98vw), 5.2rem);
    line-height: 1.2;

    text-transform: uppercase;
}

.popup__inner
{
    padding-top: min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding-top: min(calc(1.5rem + .78vw), 3rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bl0);
}

.popup__left
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    max-width: 32rem;
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);
    padding-right: min(-webkit-calc(5rem + 2.6vw), 10rem);
    padding-right: min(calc(5rem + 2.6vw), 10rem);

    background: url('/local/templates/ntr/layout/build/frontend/css/../images/popup.jpg');
    background-size: cover;

    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
}

.popup__right
{
    max-width: 32rem;
    padding-bottom: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding-bottom: min(calc(2rem + 1.04vw), 4rem);

    background-color: var(--color-bl0);
}

.closer
{
    position: absolute;
    top: min(-webkit-calc(2rem + 1.04vw), 4rem);
    top: min(calc(2rem + 1.04vw), 4rem);
    right: min(-webkit-calc(2rem + 1.04vw), 4rem);
    right: min(calc(2rem + 1.04vw), 4rem);

    width: 2.8rem;
    height: 2.8rem;

    cursor: pointer !important;
}

.closer:after,
.closer:before
{
    position: absolute;
    top: 50%;

    width: 100%;
    height: .3rem;

    content: '';
    -webkit-transition: .32s;
            transition: .32s;

    border-radius: .2rem;
    background-color: var(--color-wh);
}

.closer:after
{
    left: 0;

    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.closer:before
{
    right: 0;

    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.header
{
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    left: 0;

    border-bottom: .1rem solid var(--color-light);
    background-color: var(--color-wh);
}

.header__toggl
{
    margin-left: auto;
}

.header__logo
{
    position: relative;
    z-index: 12;
}

.header__inner
{
    position: fixed;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
    overflow: auto;
            flex-direction: column;

    min-width: 100%;
    padding-top: -webkit-calc(7.5rem + 9rem);
    padding-top:         calc(7.5rem + 9rem);
    padding-right: 2rem;
    padding-bottom: 4rem;
    padding-left: 2rem;

    -webkit-transition: .6s;
            transition: .6s;
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);

    opacity: 0;
    background-color: var(--color-bl0);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: 4rem;
}

.header.open .header__inner
{
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);

    opacity: 1;
}

.header__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    height: 7.5rem;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.header__contacts
{
    margin: 0 auto;

    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.header__contacts--dsc
{
    display: none;
}

.header__contacts--mob
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.header__nav
{
    margin: auto;
}

.header__feedback
{
    width: 100%;
}

.nav
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.77vw), 4.8rem);
    font-size: min(calc(1.4rem + 1.77vw), 4.8rem);
    font-weight: 700;
    line-height: 1.2;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    width: 100%;

    text-transform: uppercase;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    gap: min(calc(2.5rem + 1.3vw), 5rem);
}

.nav__link,
.nav__subLink
{
    display: inline-block;

    color: transparent;
    background: var(--gradient-prp);
    background-clip: text;
    text-shadow: 0 0 var(--color-dk);
}

.nav__item.active
{
    padding-left: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding-left: min(calc(2rem + 1.04vw), 4rem);
}

.nav__item.active .nav__link,
.nav__item.active .nav__subLink
{
    text-shadow: 0 0 transparent;
}

.tel
{
    font-family: 'road', Arial, sans-serif;
    font-weight: 900;
    line-height: 1.2;

    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: 1rem;

    white-space: nowrap;
    letter-spacing: .05rem;

    gap: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.tel:after,
.tel:before
{
    width: 3rem;
    height: 3rem;

    content: '';

    border-radius: 50%;
    box-shadow: 0 .4rem 1.4rem 0 rgba(10,53,103,.25);
}

.tel:after
{
    position: absolute;
    top: 50%;
    left: 1.6rem;

    width: 1.8rem;
    height: 1.8rem;

    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);

    border: .5rem solid var(--color-wh);
    background: var(--gradient-blu);
}

.icoHead
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: 1rem;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.icoHead__ico
{
    -webkit-transition: .4s;
            transition: .4s;

    fill: var(--color-dk);
}

.icoHead__ico--hover
{
    position: absolute;
    top: 50%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    opacity: 0;

    fill: url('#gradient');
}

.toggl
{
    position: relative;
    z-index: 12;

    width: 5.8rem;
    height: 5.8rem;

    cursor: pointer;

    border-radius: .8rem;
    background-color: var(--color-wh);
}

.toggl:after,
.toggl:before
{
    position: absolute;
    top: 50%;
    right: 1rem;
    left: 1rem;

    height: .3rem;

    content: '';
    -webkit-transition: .32s;
            transition: .32s;

    border-radius: .2rem;
    background-color: var(--color-bl7);
}

.toggl:before
{
    -webkit-transform: translate(0, -.5rem);
            transform: translate(0, -.5rem);
}

.toggl:after
{
    -webkit-transform: translate(0, .5rem);
            transform: translate(0, .5rem);
}

.toggl.open:before
{
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.toggl.open:after
{
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.footer
{
    position: relative;

    margin-top: auto;
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 min(-webkit-calc(3.3rem + 1.72vw), 6.6rem);
    padding: min(calc(4rem + 2.08vw), 8rem) 0 min(calc(3.3rem + 1.72vw), 6.6rem);

    background-color: var(--color-bl1);
}

.footer.scrollToggle.beforeShow
{
    -webkit-transform: none !important;
            transform: none !important;
}

.footer__box
{
    display: -ms-grid;
    display:     grid;

    gap: 2rem;
}

.footer__menu
{
    margin-top: min(-webkit-calc(-.55rem + -.29vw), -1.1rem);
    margin-top: min(calc(-.55rem + -.29vw), -1.1rem);
}

.footer__contacts
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.footer__bottom
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(.7rem + .36vw), 1.4rem);
    gap: min(calc(.7rem + .36vw), 1.4rem);
}

.footer__logo
{
    display: none;
}

.menu
{
    font-family: 'road', Arial, sans-serif;
    font-weight: 900;
    line-height: 1.2;

    text-transform: uppercase;

    -webkit-columns: 2;
            columns: 2;
    -webkit-column-gap: 2rem;
            column-gap: 2rem;
}

.menu__link
{
    display: inline-block;

    padding: min(-webkit-calc(.85rem + .44vw), 1.7rem) 0;
    padding: min(calc(.85rem + .44vw), 1.7rem) 0;

    color: transparent;
    background: var(--gradient-prp);
    background-clip: text;
    text-shadow: 0 0 var(--color-dk);
}

.copyright,
.policy
{
    font-size: min(-webkit-calc(1.4rem + 0vw), 1.4rem);
    font-size: min(calc(1.4rem + 0vw), 1.4rem);

    color: var(--color-bl5);
}

.phone
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    font-weight: 700;

    padding: 0 0 min(-webkit-calc(.6rem + .31vw), 1.2rem);
    padding: 0 0 min(calc(.6rem + .31vw), 1.2rem);

    color: transparent;
    background: var(--gradient-prp);
    background-clip: text;
}

.content
{
    position: relative;

    padding: 0 0 min(-webkit-calc(6rem + 3.13vw), 12rem);
    padding: 0 0 min(calc(6rem + 3.13vw), 12rem);
}

.content__title
{
    line-height: 1;

    padding: min(-webkit-calc(1.8rem + .94vw), 3.6rem) 0 min(-webkit-calc(3rem + 1.56vw), 6rem);
    padding: min(calc(1.8rem + .94vw), 3.6rem) 0 min(calc(3rem + 1.56vw), 6rem);
}

.breadcrumbs
{
    font-size: min(-webkit-calc(1.4rem + 0vw), 1.4rem);
    font-size: min(calc(1.4rem + 0vw), 1.4rem);

    position: relative;
    z-index: 2;

    padding: min(-webkit-calc(.7rem + .36vw), 1.4rem) 0 min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    padding: min(calc(.7rem + .36vw), 1.4rem) 0 min(calc(1.2rem + .63vw), 2.4rem);
}

.breadcrumbs__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 1rem;
}

.breadcrumbs__item
{
    color: var(--color-hvy);
}

.breadcrumbs__item:last-child
{
    color: var(--color-dk);
}

.breadcrumbs__home
{
    width: 1.8rem;
    height: 1.8rem;
    margin-top: .1rem;

    color: var(--color-gry);
}

.breadcrumbs__dif
{
    position: relative;

    width: 1.4rem;
    height: 1.4rem;
}

.breadcrumbs__dif:after,
.breadcrumbs__dif:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: .2rem;
    height: .7rem;

    content: '';

    border-radius: .2rem;
    background-color: var(--color-hvy);
}

.breadcrumbs__dif:after
{
    -webkit-transform: rotate(-45deg) translate(.1rem, -.2rem);
            transform: rotate(-45deg) translate(.1rem, -.2rem);
}

.breadcrumbs__dif:before
{
    -webkit-transform: rotate(45deg) translate(.1rem, .2rem);
            transform: rotate(45deg) translate(.1rem, .2rem);
}

.page__box
{
    padding-bottom: min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding-bottom: min(calc(4rem + 2.08vw), 8rem);
}

.page__title
{
    padding: 0 0 min(-webkit-calc(.8rem + .42vw), 1.6rem);
    padding: 0 0 min(calc(.8rem + .42vw), 1.6rem);
}

.page__bottom
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    line-height: 1.3;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding-bottom: min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding-bottom: min(calc(4rem + 2.08vw), 8rem);

    color: var(--color-bl5);
    border-bottom: .1rem solid var(--color-light);

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: 1.2rem;
}

.page__calendar
{
    width: min(-webkit-calc(1.05rem + .55vw), 2.1rem);
    width: min(calc(1.05rem + .55vw), 2.1rem);
    height: min(-webkit-calc(1.05rem + .55vw), 2.1rem);
    height: min(calc(1.05rem + .55vw), 2.1rem);
    margin-top: -.2rem;
}

.page404__box
{
    padding-top: min(-webkit-calc(7rem + 3.65vw), 14rem);
    padding-top: min(calc(7rem + 3.65vw), 14rem);
    padding-bottom: min(-webkit-calc(7rem + 3.65vw), 14rem);
    padding-bottom: min(calc(7rem + 3.65vw), 14rem);

    text-align: center;
}

.page404__text
{
    font-size: min(-webkit-calc(1.4rem + .73vw), 2.8rem);
    font-size: min(calc(1.4rem + .73vw), 2.8rem);

    max-width: 38rem;
    margin: auto;
    padding: min(-webkit-calc(1rem + .52vw), 2rem) 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(1rem + .52vw), 2rem) 0 min(calc(2rem + 1.04vw), 4rem);
}

.page404__link
{
    font-family: 'road', Arial, sans-serif;
    font-size: 1.6rem;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    font-weight: 700;
    line-height: 1.6;

    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display:         inline-flex;

    text-transform: uppercase;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: 1.2rem;
}

.page404__dsc
{
    color: transparent;
    background: var(--gradient-prp);
    background-clip: text;
    text-shadow: 0 0 var(--color-dk);
}

.page404__link:hover .page404__dsc
{
    text-shadow: 0 0 transparent;
}

.page404__arr
{
    width: 1.6rem;
    height: 1.6rem;

    fill: url('#gradient');
}

.pagination
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0 0;
}

.pagination__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.pagination__ico
{
    width: 1.5rem;
    height: 1.5rem;
}

.pagination__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: min(-webkit-calc(.8rem + .42vw), 1.6rem) min(-webkit-calc(1.4rem + .73vw), 2.8rem);
    padding: min(calc(.8rem + .42vw), 1.6rem) min(calc(1.4rem + .73vw), 2.8rem);

    border: .1rem solid var(--color-light);
    border-right: 0;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    fill: var(--color-dk);
}

.pagination__item:last-child
{
    border-right: .1rem solid var(--color-light);
}

.pagination__item.active
{
    cursor: default;

    background-color: var(--color-bl0);
}

.pagination__item:first-child
{
    border-radius: min(-webkit-calc(1rem + .52vw), 2rem) 0 0 min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem) 0 0 min(calc(1rem + .52vw), 2rem);
}

.pagination__item:last-child
{
    border-radius: 0 min(-webkit-calc(1rem + .52vw), 2rem) min(-webkit-calc(1rem + .52vw), 2rem) 0;
    border-radius: 0 min(calc(1rem + .52vw), 2rem) min(calc(1rem + .52vw), 2rem) 0;
}

.pagination__item:first-child .pagination__ico
{
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
}

.pagination__item:last-child .pagination__ico
{
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}

.first
{
    position: relative;

    overflow: hidden;

    height: -webkit-calc(100vh - 7.6rem);
    height:         calc(100vh - 7.6rem);
    min-height: 65rem;
}

.first__wrapper,
.first__container
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.first__container
{
    overflow: hidden;
}

.first__wrapper
{
    z-index: 3;
}

.first__box
{
    height: 100%;
    padding-bottom: min(-webkit-calc(3.6rem + 1.88vw), 7.2rem);
    padding-bottom: min(calc(3.6rem + 1.88vw), 7.2rem);
}

.first__box,
.first__wrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    gap: 2.4rem;
}

.first__wrap
{
    max-width: 114rem;

    text-shadow: 0 0 .5rem rgba(0,0,0,.3);
}

.first__text
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);

    max-width: 102rem;
}

.first__img
{
    width: 100%;
    min-height: 40rem;

    object-fit: cover;
    object-position: right;
}

.first__video
{
    position: absolute;
    left: 50%;

    width: -webkit-calc(100% + .2rem);
    width:         calc(100% + .2rem);
    height: 100%;

    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
}

.prds
{
    padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0;
    padding: min(calc(8rem + 4.17vw), 16rem) 0;
}

.prds__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(4rem + 2.08vw), 8rem);
    gap: min(calc(4rem + 2.08vw), 8rem);
}

.prds__items
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem) 1.7%;
    gap: min(calc(1.5rem + .78vw), 3rem) 1.7%;
}

.prds__item
{
    position: relative;

    overflow: hidden;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);
    padding-bottom: min(-webkit-calc(8.7rem + 4.53vw), 17.4rem);
    padding-bottom: min(calc(8.7rem + 4.53vw), 17.4rem);

    cursor: pointer;
    -webkit-transition: .64s;
            transition: .64s;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background: var(--gradient-blu);
}

.prds__item:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-transition: .64s;
            transition: .64s;

    opacity: 0;
    background: var(--gradient-prp);
}

.prds__item.active
{
    padding-bottom: min(-webkit-calc(8.7rem + 4.53vw), 17.4rem);
    padding-bottom: min(calc(8.7rem + 4.53vw), 17.4rem);
}

.prds__item.active:before
{
    opacity: 1;
}

.prds__img
{
    position: absolute;
    z-index: 2;
    right: min(-webkit-calc(2rem + 1.04vw), 4rem);
    right: min(calc(2rem + 1.04vw), 4rem);
    bottom: 0;

    max-width: 16rem;

    -webkit-transition: .64s;
            transition: .64s;
}

.prds__item.active .prds__img
{
    max-width: 28rem;
}

.prds__name,
.prds__wrap
{
    position: relative;
    z-index: 3;
}

.prds__wrap
{
    overflow: hidden;

    max-height: 0;
    padding: min(-webkit-calc(.7rem + .36vw), 1.4rem) 0 0;
    padding: min(calc(.7rem + .36vw), 1.4rem) 0 0;

    -webkit-transition: .32s .01s;
            transition: .32s .01s;
    -webkit-transform: scale(0);
            transform: scale(0);

    opacity: 0;
}

.prds__item.active .prds__wrap
{
    max-height: 68rem;

    -webkit-transform: scale(1);
            transform: scale(1);

    opacity: 1;
}

.prds__name
{
    font-size: min(-webkit-calc(1.4rem + 2.4vw), 6rem);
    font-size: min(calc(1.4rem + 2.4vw), 6rem);
    font-weight: 700;

    white-space: nowrap;
}

.prds__text
{
    padding: 0 0 min(-webkit-calc(1.4rem + .73vw), 2.8rem);
    padding: 0 0 min(calc(1.4rem + .73vw), 2.8rem);
}

.prds__spcs
{
    padding: min(-webkit-calc(.3rem + .16vw), .6rem) 0 min(-webkit-calc(1.4rem + .73vw), 2.8rem);
    padding: min(calc(.3rem + .16vw), .6rem) 0 min(calc(1.4rem + .73vw), 2.8rem);
}

.prds__bottom
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);

    display: -ms-grid;
    display:     grid;

    text-transform: uppercase;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem) 1.7%;
    gap: min(calc(1.5rem + .78vw), 3rem) 1.7%;
}

.prds__itm
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);

    border: .1rem solid var(--color-bl7);
    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

.prds__ico,
.prds__dsc
{
    position: relative;
    z-index: 2;
}

.prds__ico
{
    width: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    width: min(calc(2.5rem + 1.3vw), 5rem);
    height: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    height: min(calc(2.5rem + 1.3vw), 5rem);

    fill: url('#gradient');
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.spcs
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    gap: 2rem;
}

.spcs__item
{
    position: relative;

    padding: 0 0 0 3.8rem;
}

.spcs__ico
{
    position: absolute;
    top: min(-webkit-calc(.15rem + .08vw), .3rem);
    top: min(calc(.15rem + .08vw), .3rem);
    left: 0;

    width: 2.4rem;
    height: 2.4rem;
}

.spcs__name
{
    font-family: 'road', Arial, sans-serif;
    font-weight: 900;

    padding: 0 0 0 .2rem;

    text-transform: uppercase;
}

.abt__wrap,
.ars__wrap,
.ord__wrap,
.stages__wrap,
.vacancy__wrap
{
    max-width: 192rem;
    margin: 0 auto;
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background: var(--gradient-prp);
}

.abt__items,
.abt__columns
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem) 1.7%;
    gap: min(calc(1.5rem + .78vw), 3rem) 1.7%;
}

.abt__text,
.abt__subtitle
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.15vw), 3.6rem);
    font-size: min(calc(1.4rem + 1.15vw), 3.6rem);
    font-weight: 700;
    line-height: 1.2;

    text-transform: uppercase;
}

.abt__subtitle
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: min(calc(4rem + 2.08vw), 8rem) 0 min(calc(1.5rem + .78vw), 3rem);
}

.abt__img
{
    width: 100%;
    max-width: 78rem;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
}

.abt__left
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

.abt__right
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

.abt__item
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    line-height: 1.3;

    min-height: min(-webkit-calc(14rem + 7.29vw), 28rem);
    min-height: min(calc(14rem + 7.29vw), 28rem);
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);
    padding-right: min(-webkit-calc(3.2rem + 1.67vw), 6.4rem);
    padding-right: min(calc(3.2rem + 1.67vw), 6.4rem);

    text-transform: uppercase;

    border: .1rem solid var(--color-light);
    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 25% auto;
}

.abt__item:first-child
{
    background-image: url('/local/templates/ntr/layout/build/frontend/css/../images/op1.png');
}

.abt__item:last-child
{
    background-image: url('/local/templates/ntr/layout/build/frontend/css/../images/op2.png');
}

.abt__circles
{
    width: 100%;
    max-width: 70rem;
}

.ars
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0 0;
}

.ars__wrap
{
    background: var(--color-blu);
}

.ars__box
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(4rem + 2.08vw), 8rem);
    gap: min(calc(4rem + 2.08vw), 8rem);
}

.ars__items
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(.8rem + .42vw), 1.6rem) 1.7%;
    gap: min(calc(.8rem + .42vw), 1.6rem) 1.7%;
}

.ars__item
{
    position: relative;

    overflow: hidden;

    min-height: min(-webkit-calc(14rem + 7.29vw), 28rem);
    min-height: min(calc(14rem + 7.29vw), 28rem);
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);
    padding-bottom: min(-webkit-calc(7rem + 3.65vw), 14rem);
    padding-bottom: min(calc(7rem + 3.65vw), 14rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background: var(--gradient-blu);
    background-position: 50% 50%;
    background-size: cover;
}

.ars__item:nth-child(6)
{
    background: var(--gradient-prp);
}

.ars__item:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background: -webkit-linear-gradient(122deg, transparent 16.6%, rgba(0,0,0,.65) 105.99%);
    background:         linear-gradient(-32deg, transparent 16.6%, rgba(0,0,0,.65) 105.99%);
}

.ars__name,
.ars__text
{
    position: relative;
    z-index: 2;
}

.ars__text
{
    text-shadow: 0 0 .5rem rgba(0,0,0,.3);
}

.ars__name
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    font-weight: 700;
    line-height: 1.2;

    padding: 0 0 min(-webkit-calc(.7rem + .36vw), 1.4rem);
    padding: 0 0 min(calc(.7rem + .36vw), 1.4rem);

    text-transform: uppercase;
}

.ars__ico
{
    position: absolute;
    z-index: 2;
    right: min(-webkit-calc(2rem + 1.04vw), 4rem);
    right: min(calc(2rem + 1.04vw), 4rem);
    bottom: min(-webkit-calc(2rem + 1.04vw), 4rem);
    bottom: min(calc(2rem + 1.04vw), 4rem);

    width: min(-webkit-calc(4rem + 2.08vw), 8rem);
    width: min(calc(4rem + 2.08vw), 8rem);
    height: min(-webkit-calc(4rem + 2.08vw), 8rem);
    height: min(calc(4rem + 2.08vw), 8rem);
}

.cmp
{
    padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0 0;
    padding: min(calc(8rem + 4.17vw), 16rem) 0 0;
}

.cmp__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(6rem + 3.13vw), 12rem);
    gap: min(calc(6rem + 3.13vw), 12rem);
}

.cmp__top
{
    display: -ms-grid;
    display:     grid;

    padding: 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: 0 min(calc(2rem + 1.04vw), 4rem);

    gap: min(-webkit-calc(1.7rem + .89vw), 3.4rem) 1.7%;
    gap: min(calc(1.7rem + .89vw), 3.4rem) 1.7%;
}

.cmp__slogan
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.04vw), 3.4rem);
    font-size: min(calc(1.4rem + 1.04vw), 3.4rem);
    font-weight: 700;
    line-height: 1.2;

    text-transform: uppercase;
}

.cmp__text
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    line-height: 1.5;

    color: var(--color-bl5);
}

.cmp__items
{
    display: -ms-grid;
    display:     grid;
}

.cmpItem
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(4rem + 2.08vw), 8rem) min(calc(1rem + .52vw), 2rem);

    text-align: center;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: min(-webkit-calc(.8rem + .42vw), 1.6rem);
    gap: min(calc(.8rem + .42vw), 1.6rem);
}

.cmpItem:before
{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;

    width: 92vw;
    max-width: 46rem;

    content: '';
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    border-radius: 50%;

    aspect-ratio: 1;
}

.cmpItem:nth-child(1):before
{
    z-index: 5;

    background: var(--gradient-prp);
}

.cmpItem:nth-child(2):before
{
    z-index: 4;

    background: var(--color-dk);
}

.cmpItem:nth-child(3):before
{
    z-index: 3;

    background: var(--gradient-blu);
}

.cmpItem:nth-child(4):before
{
    z-index: 2;

    background: var(--color-bl9);
}

.cmpItem:nth-child(5):before
{
    z-index: 1;

    background: var(--color-bl8);
}

.cmpItem__ico,
.cmpItem__text,
.cmpItem__title
{
    position: relative;
    z-index: 6;
}

.cmpItem__title
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .73vw), 2.8rem);
    font-size: min(calc(1.4rem + .73vw), 2.8rem);
    font-weight: 700;
    line-height: 1.3;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    max-width: min(-webkit-calc(16rem + 8.33vw), 32rem);
    max-width: min(calc(16rem + 8.33vw), 32rem);
    min-height: min(-webkit-calc(4.1rem + 2.14vw), 8.2rem);
    min-height: min(calc(4.1rem + 2.14vw), 8.2rem);

    text-transform: uppercase;

    -webkit-box-align: end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
}

.cmpItem__text
{
    font-size: min(-webkit-calc(1.4rem + .1vw), 1.6rem);
    font-size: min(calc(1.4rem + .1vw), 1.6rem);
    line-height: 1.4;

    max-width: min(-webkit-calc(21rem + 10.94vw), 42rem);
    max-width: min(calc(21rem + 10.94vw), 42rem);
}

.cmpItem__ico
{
    max-width: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    max-width: min(calc(2.5rem + 1.3vw), 5rem);
    max-height: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    max-height: min(calc(2.5rem + 1.3vw), 5rem);
    margin: 0 auto;
}

.beforeShow .cmpItem:nth-child(3)
{
    opacity: 1;
}

.ord
{
    padding: min(-webkit-calc(6rem + 3.13vw), 12rem) 0 0;
    padding: min(calc(6rem + 3.13vw), 12rem) 0 0;
}

.ord__wrap
{
    padding: min(-webkit-calc(3rem + 1.56vw), 6rem) min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(3rem + 1.56vw), 6rem) min(calc(1rem + .52vw), 2rem);

    background: url('/local/templates/ntr/layout/build/frontend/css/../images/form.jpg') 50% 50%;
    background-size: cover;
}

.ord__row,
.ord__inner
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    gap: min(calc(1.2rem + .63vw), 2.4rem);
}

.ord__text
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
    font-weight: 700;
    line-height: 1.2;

    text-transform: uppercase;
}

.products__title--second
{
    padding-top: min(-webkit-calc(6rem + 3.13vw), 12rem);
    padding-top: min(calc(6rem + 3.13vw), 12rem);
}

.products__items
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.products__link
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    height: 100%;
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);
    padding-bottom: min(-webkit-calc(10rem + 5.21vw), 20rem);
    padding-bottom: min(calc(10rem + 5.21vw), 20rem);

    -webkit-transition: .32s;
            transition: .32s;

    border: .1rem solid var(--color-light);
    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-position: 100% 50%;
    background-size: cover;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.products__link:hover
{
    border-color: var(--color-bl0);
    background-color: var(--color-bl0);
}

.products__img
{
    position: absolute;
    right: 50%;
    bottom: 0;

    height: min(-webkit-calc(9rem + 4.69vw), 18rem);
    height: min(calc(9rem + 4.69vw), 18rem);

    -webkit-transform: translate(50%, 0);
            transform: translate(50%, 0);
}

.products__name
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.98vw), 5.2rem);
    font-size: min(calc(1.4rem + 1.98vw), 5.2rem);
    line-height: 1.2;

    text-transform: uppercase;
}

.products__btn
{
    width: 100%;

    border: .1rem solid var(--color-bl8);
}

.products__items--second .products__link
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);
}

.products__items--second .products__btn,
.products__items--second .products__link
{
    border: 0;
}

.products__items--second .products__item:hover .products__btn,
.products__items--second .products__item:hover .products__btn:hover
{
    color: var(--color-bl8);
}

.products__item:hover .products__btn
{
    border-color: var(--color-wh);
    background-color: var(--color-wh);
}

.products__text
{
    padding: min(-webkit-calc(.7rem + .36vw), 1.4rem) 0;
    padding: min(calc(.7rem + .36vw), 1.4rem) 0;
}

.products__spcs
{
    padding: min(-webkit-calc(1.3rem + .68vw), 2.6rem) 0;
    padding: min(calc(1.3rem + .68vw), 2.6rem) 0;
}

.products__wrap
{
    width: 100%;
    margin-top: auto;
}

.products__items--second .products__wrap
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0 0;
}

.products__sup
{
    font-family: 'road', Arial, sans-serif;
    font-weight: 900;
    line-height: 1.6;

    letter-spacing: .04rem;
    text-transform: uppercase;

    color: var(--color-bl5);
}

.products__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0 0;

    list-style: disc inside;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(.75rem + .39vw), 1.5rem);
    gap: min(calc(.75rem + .39vw), 1.5rem);
}

.products__list li::marker
{
    color: var(--color-bl8);
}

.faq__box
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(3rem + 1.56vw), 6rem);
    gap: min(calc(3rem + 1.56vw), 6rem);
}

.faq__items
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    gap: min(calc(1.2rem + .63vw), 2.4rem);
}

.faq__item
{
    padding: min(-webkit-calc(2.1rem + 1.09vw), 4.2rem) min(-webkit-calc(1.7rem + .89vw), 3.4rem) min(-webkit-calc(1.9rem + .99vw), 3.8rem);
    padding: min(calc(2.1rem + 1.09vw), 4.2rem) min(calc(1.7rem + .89vw), 3.4rem) min(calc(1.9rem + .99vw), 3.8rem);

    cursor: pointer;
    -webkit-transition: .5s;
            transition: .5s;

    border: .1rem solid var(--color-light);
    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);
}

.faq__item.active
{
    border-color: var(--color-bl0);
    background-color: var(--color-bl0);
}

.faq__text
{
    display: none;

    padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem) 0 0;
    padding: min(calc(1.2rem + .63vw), 2.4rem) 0 0;
}

.faq__item.active .faq__text
{
    display: -ms-grid;
    display:     grid;
}

.faq__top
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: 2rem;
}

.faq__title
{
    line-height: 1;
}

.faq__name
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    font-weight: 700;
    line-height: 1;

    -webkit-transition: .32s;
            transition: .32s;
    text-transform: uppercase;
}

.faq__item:hover .faq__name
{
    color: var(--color-bl8);
}

.faq__toggle
{
    position: relative;

    width: 2.8rem;
    height: 2.8rem;

    -webkit-transition: .5s;
            transition: .5s;
}

.faq__toggle:after,
.faq__toggle:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: .4rem;
    height: 1.5rem;

    content: '';
    -webkit-transition: .32s;
            transition: .32s;

    border-radius: .1rem;
    background-color: var(--color-light);
}

.faq__toggle:after
{
    -webkit-transform: rotate(45deg) translate(-.5rem, -.8rem);
            transform: rotate(45deg) translate(-.5rem, -.8rem);
}

.faq__toggle:before
{
    -webkit-transform: rotate(135deg) translate(-.2rem, 1.1rem);
            transform: rotate(135deg) translate(-.2rem, 1.1rem);
}

.faq__item:hover .faq__toggle:after,
.faq__item:hover .faq__toggle:before
{
    background-color: var(--color-bl8);
}

.faq__item.active .faq__toggle
{
    -webkit-transform: scaleY(-1);
            transform: scaleY(-1);
}

.news__items
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.news__link
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(1.7rem + .89vw), 3.4rem);
    padding: min(calc(1.7rem + .89vw), 3.4rem);

    -webkit-transition: .32s;
            transition: .32s;

    border: .1rem solid var(--color-light);
    border-radius: min(-webkit-calc(1.7rem + .89vw), 3.4rem);
    border-radius: min(calc(1.7rem + .89vw), 3.4rem);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(.7rem + .36vw), 1.4rem);
    gap: min(calc(.7rem + .36vw), 1.4rem);
}

.news__link:hover
{
    border-color: var(--color-bl0);
    background-color: var(--color-bl0);
}

.news__link:hover .news__more
{
    color: var(--color-bl8);

    fill: var(--color-bl8);
}

.news__arr
{
    width: 1.4rem;
    height: 1.4rem;
}

.news__bottom,
.news__name
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    font-weight: 700;
    line-height: 1.4;

    text-transform: uppercase;
}

.news__more,
.news__bottom
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.news__bottom
{
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);
    font-weight: 900;
    line-height: 1.6;

    margin-top: auto;

    letter-spacing: .04rem;

    color: var(--color-bl5);

    gap: 2rem;
}

.news__more
{
    -webkit-transition: .32s;
            transition: .32s;

    gap: 1rem;
}

.news__dsc
{
    font-size: min(-webkit-calc(1.4rem + .1vw), 1.6rem);
    font-size: min(calc(1.4rem + .1vw), 1.6rem);

    color: var(--color-bl5);
}

.news__text
{
    display: none;
}

.srt__items
{
    display: -ms-grid;
    display:     grid;

    text-align: center;

    gap: min(-webkit-calc(3rem + 1.56vw), 6rem);
    gap: min(calc(3rem + 1.56vw), 6rem);
}

.srt__wrap
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.srt__wrap:before
{
    width: min(-webkit-calc(5rem + 2.6vw), 10rem);
    width: min(calc(5rem + 2.6vw), 10rem);
    height: min(-webkit-calc(5rem + 2.6vw), 10rem);
    height: min(calc(5rem + 2.6vw), 10rem);

    content: '';

    border-radius: 50%;
    background: var(--gradient-prp);
}

.srt__wrap:before,
.srt__ico
{
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;

    -webkit-transition: .32s;
            transition: .32s;
    -webkit-transform: translate(-50%, -50%) scale(.5);
            transform: translate(-50%, -50%) scale(.5);

    opacity: 0;
}

.srt__ico
{
    width: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    width: min(calc(2.5rem + 1.3vw), 5rem);
    height: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    height: min(calc(2.5rem + 1.3vw), 5rem);

    fill: var(--color-wh);
}

.srt__link
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    font-weight: 700;
    line-height: 1.4;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    text-transform: uppercase;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    gap: min(calc(1.2rem + .63vw), 2.4rem);
}

.docs
{
    font-family: 'road', Arial, sans-serif;
    font-weight: 700;

    padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding: 0 0 min(calc(4rem + 2.08vw), 8rem);

    text-transform: uppercase;
}

.docs__tabs
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.docs__tab,
.docs__link
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);

    -webkit-transition: .32s;
            transition: .32s;

    border: .1rem solid var(--color-light);
}

.docs__tab:hover,
.docs__link:hover
{
    background-color: var(--color-bl0);
}

.docs__tab
{
    text-align: center;

    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);

    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
}

.docs__sub
{
    font-size: min(-webkit-calc(1.4rem + 1.98vw), 5.2rem);
    font-size: min(calc(1.4rem + 1.98vw), 5.2rem);
    line-height: 1;

    padding: 0 0 min(-webkit-calc(2.7rem + 1.41vw), 5.4rem);
    padding: 0 0 min(calc(2.7rem + 1.41vw), 5.4rem);
}

.docs__parts
{
    display: -ms-grid;
    display:     grid;
}

.docs__part
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0 0;
}

.docs__items
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.docs__link
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    min-height: min(-webkit-calc(12.7rem + 6.61vw), 25.4rem);
    min-height: min(calc(12.7rem + 6.61vw), 25.4rem);
    padding: min(-webkit-calc(1.7rem + .89vw), 3.4rem);
    padding: min(calc(1.7rem + .89vw), 3.4rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    gap: min(calc(1.2rem + .63vw), 2.4rem);
}

.docs__link:hover
{
    border-color: var(--color-bl0);
}

.docs__name
{
    margin: auto 0;
}

.docs__size
{
    color: var(--color-bl5);
}

.docs__bottom
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    margin-top: auto;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.docs__ico
{
    width: min(-webkit-calc(2.3rem + 1.2vw), 4.6rem);
    width: min(calc(2.3rem + 1.2vw), 4.6rem);
    height: min(-webkit-calc(2.3rem + 1.2vw), 4.6rem);
    height: min(calc(2.3rem + 1.2vw), 4.6rem);

    object-fit: contain;
}

.docs__arr
{
    width: 1.6rem;
    height: 1.6rem;
    margin-top: min(-webkit-calc(-.2rem + -.1vw), -.4rem);
    margin-top: min(calc(-.2rem + -.1vw), -.4rem);

    color: var(--color-bl8);
}

.docs__download
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-transition: .32s;
            transition: .32s;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.docs__item:hover .docs__download
{
    color: var(--color-bl8);
}

.contacts
{
    padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
}

.contacts__name
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    line-height: 1;

    text-transform: uppercase;
}

.contacts__wrap
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0 0;
}

.contacts__columns
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.contacts__column
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(1.7rem + .89vw), 3.4rem);
    padding: min(calc(1.7rem + .89vw), 3.4rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-dk);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: 2rem min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: 2rem min(calc(2rem + 1.04vw), 4rem);
}

.contacts__column:first-child
{
    background: var(--gradient-prp);
}

.contacts__items
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    margin-bottom: auto;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    gap: min(calc(1.2rem + .63vw), 2.4rem);
}

.contacts__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    gap: 1.4rem;
}

.contacts__ico
{
    width: 1.8rem;
    height: 1.8rem;
    margin-top: min(-webkit-calc(.15rem + .08vw), .3rem);
    margin-top: min(calc(.15rem + .08vw), .3rem);

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    fill: var(--color-wh);
}

.contacts__map
{
    overflow: hidden;

    width: 100%;
    height: min(-webkit-calc(36rem + 18.75vw), 72rem);
    height: min(calc(36rem + 18.75vw), 72rem);

    border: 0;
    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
}

.contacts__btn
{
    font-size: min(-webkit-calc(1.4rem + .1vw), 1.6rem);
    font-size: min(calc(1.4rem + .1vw), 1.6rem);

    padding: 1rem;
}

.contacts__inner
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    height: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    gap: min(-webkit-calc(2.2rem + 1.15vw), 4.4rem);
    gap: min(calc(2.2rem + 1.15vw), 4.4rem);
}

.contacts__point
{
    line-height: 1;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    width: 4.2rem;
    height: 4.2rem;
    margin-top: auto;
    padding: min(-webkit-calc(.5rem + .26vw), 1rem);
    padding: min(calc(.5rem + .26vw), 1rem);

    -webkit-transition: .32s;
            transition: .32s;

    border: .1rem solid var(--color-wh);
    border-radius: .8rem;

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    fill: var(--color-wh);
    aspect-ratio: 1;
}

.contacts__point.active
{
    background-color: var(--color-wh);

    fill: var(--color-dk);
}

.contacts__placemark
{
    width: 2.4rem;
    height: 2.4rem;
}

.contacts__left
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.section,
.section1,
.section2,
.section3
{
    padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
}

.section__text,
.section__title
{
    max-width: 120rem;
    margin: auto;
}

.section__title
{
    padding: 0 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: 0 0 min(calc(2rem + 1.04vw), 4rem);
}

.section1__colums
{
    display: -ms-grid;
    display:     grid;

    padding: min(-webkit-calc(1rem + .52vw), 2rem) 0 0;
    padding: min(calc(1rem + .52vw), 2rem) 0 0;

    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.section1__left
{
    color: var(--color-bl5);
}

.section1__right
{
    padding: min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(1rem + .52vw), 2rem);

    border: .1rem solid var(--color-light);
    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);
}

.section1__sub
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
    font-weight: 700;
    line-height: 1.2;

    padding: 0 0 min(-webkit-calc(.5rem + .26vw), 1rem);
    padding: 0 0 min(calc(.5rem + .26vw), 1rem);

    text-transform: uppercase;
}

.section1__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    list-style: inside disc;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(.5rem + .26vw), 1rem);
    gap: min(calc(.5rem + .26vw), 1rem);
}

.section1__list li::marker
{
    color: var(--color-bl8);
}

.section2__box
{
    display: -ms-grid;
    display:     grid;

    padding-top: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding-top: min(calc(2rem + 1.04vw), 4rem);
    padding-bottom: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding-bottom: min(calc(2rem + 1.04vw), 4rem);

    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.section2__wrap
{
    max-width: 192rem;
    margin: 0 auto;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bl0);
}

.section2__title
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 2.4vw), 6rem);
    font-size: min(calc(1.4rem + 2.4vw), 6rem);
    font-weight: 700;
    line-height: 1.4;

    margin-bottom: auto;

    text-transform: uppercase;
}

.section2__text
{
    color: var(--color-bl5);
}

.section2__column
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.section2__sub
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.46vw), 4.2rem);
    font-size: min(calc(1.4rem + 1.46vw), 4.2rem);
    font-weight: 700;
    line-height: 1.2;

    padding-bottom: min(-webkit-calc(1rem + .52vw), 2rem);
    padding-bottom: min(calc(1rem + .52vw), 2rem);

    text-transform: uppercase;
}

.section2__img
{
    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);
}

.section3__box
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

.section3__sub,
.section3__title
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.98vw), 5.2rem);
    font-size: min(calc(1.4rem + 1.98vw), 5.2rem);
    font-weight: 700;
    line-height: 1.2;

    text-transform: uppercase;
}

.section3__right
{
    padding: min(-webkit-calc(.35rem + .18vw), .7rem) 0 0;
    padding: min(calc(.35rem + .18vw), .7rem) 0 0;
}

.section3__sub
{
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);

    padding: 0 0 min(-webkit-calc(1rem + .52vw), 2rem);
    padding: 0 0 min(calc(1rem + .52vw), 2rem);
}

.section3__dsc
{
    color: var(--color-bl5);
}

.section3__bottom
{
    position: relative;

    display: -ms-grid;
    display:     grid;

    padding: min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(1rem + .52vw), 2rem);
    padding-top: min(-webkit-calc(2.7rem + 1.41vw), 5.4rem);
    padding-top: min(calc(2.7rem + 1.41vw), 5.4rem);

    color: var(--color-wh);
    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);
    background: var(--gradient-blu);

    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.section3__bottom:before
{
    position: absolute;
    top: min(-webkit-calc(1rem + .52vw), 2rem);
    top: min(calc(1rem + .52vw), 2rem);
    left: min(-webkit-calc(1rem + .52vw), 2rem);
    left: min(calc(1rem + .52vw), 2rem);

    width: 2.2rem;
    height: 1.6rem;

    content: '';

    opacity: .5;
    background-image: url('data:image/svg+xml,%0A%3Csvg width=\'22\' height=\'16\' viewBox=\'0 0 22 16\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M2.04487 13.645L2.82051 9.62771C1.97436 9.2583 1.29274 8.65801 0.775641 7.82684C0.258547 6.94949 0 6.02597 0 5.05627C0 3.62482 0.517094 2.42424 1.55128 1.45454C2.63248 0.484848 3.94872 0 5.5 0C6.86325 0 8.03846 0.46176 9.02564 1.38528C10.0598 2.3088 10.5769 3.55555 10.5769 5.12554C10.5769 5.67965 10.4359 6.27994 10.1538 6.92641L6.55769 14.6147L2.04487 13.645ZM12.7628 15.0303L14.1026 9.62771C12.3162 8.84271 11.4231 7.3189 11.4231 5.05627C11.4231 3.62482 11.9402 2.42424 12.9744 1.45454C14.0556 0.484848 15.3718 0 16.9231 0C18.2863 0 19.4615 0.46176 20.4487 1.38528C21.4829 2.3088 22 3.55555 22 5.12554C22 5.67965 21.859 6.27994 21.5769 6.92641L17.5577 16L12.7628 15.0303Z\' fill=\'white\'/%3E%3C/svg%3E%0A');
    background-size: contain;
}

.pt,
.srv,
.about
{
    padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
}

.pt__wrap,
.srv__wrap,
.about__wrap
{
    max-width: 192rem;
    margin: 0 auto;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-position: 100% 50%;
    background-size: cover;
}

.pt__box,
.srv__box,
.about__box
{
    position: relative;

    padding-top: min(-webkit-calc(1rem + .52vw), 2rem);
    padding-top: min(calc(1rem + .52vw), 2rem);
    padding-bottom: min(-webkit-calc(1rem + .52vw), 2rem);
    padding-bottom: min(calc(1rem + .52vw), 2rem);
}

.pt__inner,
.srv__inner,
.about__inner
{
    position: relative;
    z-index: 2;

    max-width: min(-webkit-calc(41rem + 21.35vw), 82rem);
    max-width: min(calc(41rem + 21.35vw), 82rem);
    padding: min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(1.5rem + .78vw), 3rem) min(calc(1rem + .52vw), 2rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background: rgba(255,255,255,.8);
}

.pt__inner--blur,
.srv__inner--blur,
.about__inner--blur
{
    width: 100%;
    max-width: none;

    background: rgba(0,0,0,.2);

    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
}

.pt__inner--transparent,
.srv__inner--transparent,
.about__inner--transparent
{
    padding: 0 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: 0 0 min(calc(2rem + 1.04vw), 4rem);

    background: none;
}

.srv__text,
.about__text
{
    padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem) 0 min(-webkit-calc(2.2rem + 1.15vw), 4.4rem);
    padding: min(calc(1.2rem + .63vw), 2.4rem) 0 min(calc(2.2rem + 1.15vw), 4.4rem);
}

.srv__btn,
.about__btn
{
    font-size: min(-webkit-calc(1.4rem + 0vw), 1.4rem);
    font-size: min(calc(1.4rem + 0vw), 1.4rem);

    position: relative;
}

.srv__btn:after,
.about__btn:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    width: min(-webkit-calc(3.7rem + 1.93vw), 7.4rem);
    width: min(calc(3.7rem + 1.93vw), 7.4rem);
    height: min(-webkit-calc(3.7rem + 1.93vw), 7.4rem);
    height: min(calc(3.7rem + 1.93vw), 7.4rem);

    content: '';
    -webkit-transform: translate(50%, 30%);
            transform: translate(50%, 30%);

    background: url('/local/templates/ntr/layout/build/frontend/css/../images/srv_btn.png');
    background-size: contain;
}

.about__sub,
.reasons__sub
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    line-height: 1.3;

    padding: 0 0 min(-webkit-calc(3rem + 1.56vw), 6rem);
    padding: 0 0 min(calc(3rem + 1.56vw), 6rem);

    text-transform: uppercase;
}

.about
{
    padding: 0;
}

.about__box
{
    min-height: min(-webkit-calc(30rem + 15.63vw), 60rem);
    min-height: min(calc(30rem + 15.63vw), 60rem);
}

.about__inner
{
    max-width: min(-webkit-calc(49.7rem + 25.89vw), 99.4rem);
    max-width: min(calc(49.7rem + 25.89vw), 99.4rem);

    background: rgba(0,30,71,.35);

    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
}

.about__inner--dark
{
    background: rgba(0,0,0,.2);
}

.about__text
{
    padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem) 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(1.2rem + .63vw), 2.4rem) 0 min(calc(2rem + 1.04vw), 4rem);
}

.about__text--smalBtm
{
    padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem) 0 min(-webkit-calc(.75rem + .39vw), 1.5rem);
    padding: min(calc(1.2rem + .63vw), 2.4rem) 0 min(calc(.75rem + .39vw), 1.5rem);
}

.about__dsc
{
    padding: 0 0 min(-webkit-calc(1rem + .52vw), 2rem);
    padding: 0 0 min(calc(1rem + .52vw), 2rem);

    color: var(--color-wh);
}

.about__btn--img:after
{
    position: absolute;
    top: -15%;
    right: 0;

    width: min(-webkit-calc(4.85rem + 2.53vw), 9.7rem);
    width: min(calc(4.85rem + 2.53vw), 9.7rem);
    height: min(-webkit-calc(4.85rem + 2.53vw), 9.7rem);
    height: min(calc(4.85rem + 2.53vw), 9.7rem);

    content: '';

    background: url('/local/templates/ntr/layout/build/frontend/css/../images/ico_vacancy.png');
    background-size: contain;
}

.reasons
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(4rem + 2.08vw), 8rem) 0 min(calc(2rem + 1.04vw), 4rem);
}

.reasons__item
{
    position: -webkit-sticky;
    position:         sticky;
}

.reasons__item:nth-child(1)
{
    top: 10rem;
}

.reasons__item:nth-child(2)
{
    top: 11rem;
}

.reasons__item:nth-child(3)
{
    top: 12rem;
}

.reasons__item:nth-child(4)
{
    top: 13rem;
}

.reasons__item:nth-child(5)
{
    top: 14rem;
}

.reasons__item:nth-child(6)
{
    top: 15rem;
}

.reasons__item:nth-child(7)
{
    top: 16rem;
}

.reasons__item:nth-child(8)
{
    top: 17rem;
}

.reasons__item:nth-child(9)
{
    top: 18rem;
}

.reasons__wrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    min-height: min(-webkit-calc(24rem + 12.5vw), 48rem);
    min-height: min(calc(24rem + 12.5vw), 48rem);
    margin: 0 0 min(-webkit-calc(1.5rem + .78vw), 3rem);
    margin: 0 0 min(calc(1.5rem + .78vw), 3rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bl0);
    box-shadow: 0 0 .1rem .1rem var(--color-wh);

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.reasons__img
{
    position: absolute;

    width: 100%;
    height: 100%;

    opacity: .1;
    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);

    object-fit: cover;
}

.reasons__inner
{
    position: relative;
    z-index: 2;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(2rem + 1.04vw), 4rem) min(calc(1rem + .52vw), 2rem);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.reasons__text
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    gap: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}

.reasons__name
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.98vw), 5.2rem);
    font-size: min(calc(1.4rem + 1.98vw), 5.2rem);
    line-height: 1.2;

    text-transform: uppercase;
}

.reasons__ico
{
    width: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
    width: min(calc(3.5rem + 1.82vw), 7rem);
    height: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
    height: min(calc(3.5rem + 1.82vw), 7rem);
    margin-top: auto;

    object-fit: contain;
}

.advnt
{
    padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
}

.advnt__box
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.advnt__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(2rem + 1.04vw), 4rem) min(calc(1rem + .52vw), 2rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.7rem + .89vw), 3.4rem);
    gap: min(calc(1.7rem + .89vw), 3.4rem);
}

.advnt__item:nth-child(3n+1)
{
    background-color: var(--color-dk);
}

.advnt__item:nth-child(3n+2)
{
    background: var(--gradient-blu);
}

.advnt__item:nth-child(3n+3)
{
    background-color: var(--color-bl5);
}

.advnt__img
{
    width: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
    width: min(calc(3.5rem + 1.82vw), 7rem);
    height: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
    height: min(calc(3.5rem + 1.82vw), 7rem);

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.advnt__name
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    font-weight: 700;
    line-height: 1.4;

    margin-top: min(-webkit-calc(-.2rem + -.1vw), -.4rem);
    margin-top: min(calc(-.2rem + -.1vw), -.4rem);

    text-transform: uppercase;
}

.advnt__text
{
    padding: min(-webkit-calc(.7rem + .36vw), 1.4rem) 0 0;
    padding: min(calc(.7rem + .36vw), 1.4rem) 0 0;
}

.insp
{
    padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
}

.insp__columns
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bl0);

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}

.insp__title
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.98vw), 5.2rem);
    font-size: min(calc(1.4rem + 1.98vw), 5.2rem);
    line-height: 1.2;

    text-transform: uppercase;
}

.insp__text
{
    padding: min(-webkit-calc(.7rem + .36vw), 1.4rem) 0 0;
    padding: min(calc(.7rem + .36vw), 1.4rem) 0 0;
}

.insp__btn
{
    font-size: min(-webkit-calc(1.4rem + .1vw), 1.6rem);
    font-size: min(calc(1.4rem + .1vw), 1.6rem);

    padding: .4rem 1rem;

    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    gap: 1rem;
}

.insp__btn:before
{
    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);
}

.insp__btn:after
{
    position: relative;
    z-index: 2;

    display: inline-block;

    width: min(-webkit-calc(3.6rem + 1.88vw), 7.2rem);
    width: min(calc(3.6rem + 1.88vw), 7.2rem);
    height: min(-webkit-calc(3.6rem + 1.88vw), 7.2rem);
    height: min(calc(3.6rem + 1.88vw), 7.2rem);

    content: '';

    background: url('/local/templates/ntr/layout/build/frontend/css/../images/insp_btn.png') no-repeat 50% 50%;
    background-size: contain;
}

.our__name,
.instr__name
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    font-weight: 700;
    line-height: 1.3;

    position: absolute;
    top: min(-webkit-calc(2rem + 1.04vw), 4rem);
    top: min(calc(2rem + 1.04vw), 4rem);
    right: min(-webkit-calc(2rem + 1.04vw), 4rem);
    right: min(calc(2rem + 1.04vw), 4rem);
    left: min(-webkit-calc(2rem + 1.04vw), 4rem);
    left: min(calc(2rem + 1.04vw), 4rem);

    text-transform: uppercase;
}

.our__play,
.instr__play
{
    position: absolute;
    bottom: min(-webkit-calc(2rem + 1.04vw), 4rem);
    bottom: min(calc(2rem + 1.04vw), 4rem);
    left: min(-webkit-calc(2rem + 1.04vw), 4rem);
    left: min(calc(2rem + 1.04vw), 4rem);

    width: min(-webkit-calc(5.5rem + 2.86vw), 11rem);
    width: min(calc(5.5rem + 2.86vw), 11rem);
    height: min(-webkit-calc(5.5rem + 2.86vw), 11rem);
    height: min(calc(5.5rem + 2.86vw), 11rem);

    border-radius: 50%;
    background: var(--gradient-prp);
}

.our__play:after,
.instr__play:after,
.our__play:before,
.instr__play:before
{
    position: absolute;

    content: '';
}

.our__play:before,
.instr__play:before
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: .32s;
            transition: .32s;

    opacity: 0;
    border-radius: 50%;
    background: var(--gradient-blu);
}

.our__play:after,
.instr__play:after
{
    top: 50%;
    left: 50%;

    width: 2.2rem;
    height: 2.2rem;

    -webkit-transform: translate(-40%, -50%);
            transform: translate(-40%, -50%);

    background: url('data:image/svg+xml,%0A%3Csvg width=\'22\' height=\'29\' viewBox=\'0 0 22 29\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19.9082 16.4331C21.5575 15.2352 21.5575 12.7765 19.9082 11.5786L4.76305 0.577972C2.77994 -0.862446 0 0.554222 0 3.00525L0 25.0065C0 27.4575 2.77993 28.8742 4.76304 27.4337L19.9082 16.4331Z\' fill=\'white\'/%3E%3C/svg%3E%0A') no-repeat 50% 50%;
    background-size: contain;
}

.our__link,
.instr__link
{
    position: relative;
}

.our__link:hover .our__play:before,
.instr__link:hover .instr__play:before
{
    opacity: 1;
}

.instr
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0;
}

.instr--inner
{
    padding: 0;
}

.instr__hide
{
    display: none;
}

.instr__top
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

.instr__slider
{
    padding: min(-webkit-calc(1rem + .52vw), 2rem) 0 0;
    padding: min(calc(1rem + .52vw), 2rem) 0 0;
}

.instr__img
{
    width: 100%;
    min-height: min(-webkit-calc(20rem + 10.42vw), 40rem);
    min-height: min(calc(20rem + 10.42vw), 40rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);

    object-fit: cover;
}

.instr__item
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(4rem + 2.08vw), 8rem) min(calc(2rem + 1.04vw), 4rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bk);
}

.instr__bottom
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0 0;
}

.deal
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0;
}

.deal__columns
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(3rem + 1.56vw), 6rem);
    gap: min(calc(3rem + 1.56vw), 6rem);
}

.deal__title
{
    padding: 0 0 min(-webkit-calc(1rem + .52vw), 2rem);
    padding: 0 0 min(calc(1rem + .52vw), 2rem);
}

.deal__dsc
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    line-height: 1.3;

    padding: 0 0 min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    padding: 0 0 min(calc(1.2rem + .63vw), 2.4rem);

    text-transform: uppercase;
}

.deal__text
{
    color: var(--color-bl5);
}

.deal__items
{
    display: -ms-grid;
    display:     grid;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0 0;

    gap: 2rem;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}

.deal__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: 1rem;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-dk);

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.deal__item:nth-child(2n)
{
    background: var(--gradient-blu);
}

.our--vacancies
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding: min(calc(2rem + 1.04vw), 4rem) 0 min(calc(4rem + 2.08vw), 8rem);
}

.our__wrap
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bl0);
}

.our__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(4rem + 2.08vw), 8rem);
    gap: min(calc(4rem + 2.08vw), 8rem);
}

.our__top
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(3rem + 1.56vw), 6rem);
    gap: min(calc(3rem + 1.56vw), 6rem);
}

.our__block
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-wh);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(3rem + 1.56vw), 6rem);
    gap: min(calc(3rem + 1.56vw), 6rem);
}

.our__dsc,
.our__subtitle
{
    font-family: 'road', Arial, sans-serif;

    text-transform: uppercase;
}

.our__subtitle
{
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
    font-weight: 700;
    line-height: 1.2;

    padding: 0 0 min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: 0 0 min(calc(1.5rem + .78vw), 3rem);

    border-bottom: .1rem solid var(--color-light);
}

.our__dsc
{
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    line-height: 1.3;
}

.our__items
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem) 4%;
    gap: min(calc(2rem + 1.04vw), 4rem) 4%;
}

.our__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    width: 100%;

    color: var(--color-bl5);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.our__ico
{
    width: 2.4rem;
    height: 2.4rem;

    object-fit: contain;
    object-position: 50% 50%;
}

.our__img
{
    width: 100%;
    height: min(-webkit-calc(25rem + 13.02vw), 50rem);
    height: min(calc(25rem + 13.02vw), 50rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);

    object-fit: cover;
}

.our__arrs
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0 0;
}

.our__arr
{
    background-color: var(--color-wh);
}

.our__columns
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(4rem + 2.08vw), 8rem) 3rem;
    gap: min(calc(4rem + 2.08vw), 8rem) 3rem;
}

.our__column:nth-child(1)
{
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.our__hide
{
    display: none;
}

.our__itm
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(4rem + 2.08vw), 8rem) min(calc(2rem + 1.04vw), 4rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bk);
}

.our__video
{
    position: relative;

    display: block;
    overflow: hidden;

    color: var(--color-wh);
    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
}

.our__video:before
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    opacity: .8;
    background: var(--gradient-prp);
}

.our__videoBtn,
.our__videoTitle
{
    position: absolute;
    z-index: 3;
    left: min(-webkit-calc(2rem + 1.04vw), 4rem);
    left: min(calc(2rem + 1.04vw), 4rem);
}

.our__videoTitle
{
    top: min(-webkit-calc(3rem + 1.56vw), 6rem);
    top: min(calc(3rem + 1.56vw), 6rem);
}

.our__videoBtn
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);

    bottom: min(-webkit-calc(3rem + 1.56vw), 6rem);
    bottom: min(calc(3rem + 1.56vw), 6rem);

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    text-transform: uppercase;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: 2.8rem;
}

.our__videoImg
{
    width: 100%;
    min-height: 25rem;

    object-fit: cover;
}

.our__videoWrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    width: min(-webkit-calc(4.7rem + 2.45vw), 9.4rem);
    width: min(calc(4.7rem + 2.45vw), 9.4rem);
    height: min(-webkit-calc(4.7rem + 2.45vw), 9.4rem);
    height: min(calc(4.7rem + 2.45vw), 9.4rem);

    border-radius: 50%;
    background-color: var(--color-wh);
    box-shadow: 0 0 0 .8rem rgba(255,255,255,.2);

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.our__videoPlay
{
    width: 2.1rem;
    height: 2.4rem;

    fill: url('#gradient');
}

.com
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0 0;
}

.com__img
{
    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
}

.com__title
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0 0;
}

.com__text
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(.5rem + .26vw), 1rem);
    gap: min(calc(.5rem + .26vw), 1rem);
}

.pt__wrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    min-height: min(-webkit-calc(27rem + 14.06vw), 54rem);
    min-height: min(calc(27rem + 14.06vw), 54rem);

    background-position: 50% 50%;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.pt__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding-bottom: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

.pt--po .pt__box
{
    padding-bottom: min(-webkit-calc(1rem + .52vw), 2rem);
    padding-bottom: min(calc(1rem + .52vw), 2rem);
}

.pt__img
{
    max-width: 65%;
    margin: 0 auto;
}

.pt__pd
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
    font-weight: 700;
    line-height: 1.2;

    padding: 0 0 min(-webkit-calc(.4rem + .21vw), .8rem);
    padding: 0 0 min(calc(.4rem + .21vw), .8rem);

    text-transform: uppercase;
}

.pt__dsc
{
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);

    padding: min(-webkit-calc(.5rem + .26vw), 1rem) 0 min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(.5rem + .26vw), 1rem) 0 min(calc(1rem + .52vw), 2rem);
}

.pt__items
{
    display: -ms-grid;
    display:     grid;

    padding: 0 0 min(-webkit-calc(1.4rem + .73vw), 2.8rem);
    padding: 0 0 min(calc(1.4rem + .73vw), 2.8rem);

    gap: min(-webkit-calc(1rem + .52vw), 2rem) min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(1rem + .52vw), 2rem) min(calc(2rem + 1.04vw), 4rem);
}

.pt__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}

.pt__name
{
    font-size: 1.4rem;
}

.pt__sup,
.pt__sub,
.pt__text
{
    font-family: 'road', Arial, sans-serif;
    font-size: 1.6rem;
    font-weight: 900;
    line-height: 1.6;

    letter-spacing: .04rem;
    text-transform: uppercase;
}

.pt__sup,
.pt__sub
{
    padding: 0 0 min(-webkit-calc(1rem + .52vw), 2rem);
    padding: 0 0 min(calc(1rem + .52vw), 2rem);
}

.pt__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0 0;

    list-style: disc inside;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(.75rem + .39vw), 1.5rem);
    gap: min(calc(.75rem + .39vw), 1.5rem);
}

.pt__btns
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: min(-webkit-calc(5rem + 2.6vw), 10rem) 0 min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(5rem + 2.6vw), 10rem) 0 min(calc(1rem + .52vw), 2rem);

    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.pt__btn
{
    white-space: unset;
}

.tp,
.isp,
.dsc
{
    padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
}

.dsc__box
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(3rem + 1.56vw), 6rem) 7%;
    gap: min(calc(3rem + 1.56vw), 6rem) 7%;
}

.dsc__text
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    line-height: 1.3;

    text-transform: uppercase;
}

.keys__wrap
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bl0);
}

.keys__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(4rem + 2.08vw), 8rem);
    gap: min(calc(4rem + 2.08vw), 8rem);
}

.keys__top
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(3rem + 1.56vw), 6rem) 7%;
    gap: min(calc(3rem + 1.56vw), 6rem) 7%;
}

.keys__name,
.keys__text
{
    font-family: 'road', Arial, sans-serif;

    text-transform: uppercase;
}

.keys__text
{
    font-size: min(-webkit-calc(1.4rem + 1.46vw), 4.2rem);
    font-size: min(calc(1.4rem + 1.46vw), 4.2rem);
    font-weight: 700;
    line-height: 1.2;
}

.keys__items
{
    display: -ms-grid;
    display:     grid;

    counter-reset: item;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.keys__item
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    line-height: 1.3;

    position: relative;

    min-height: min(-webkit-calc(17rem + 8.85vw), 34rem);
    min-height: min(calc(17rem + 8.85vw), 34rem);
    padding: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    padding: min(calc(2.5rem + 1.3vw), 5rem);

    counter-increment: item;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-dk);
    background-color: var(--color-dk);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.keys__item:before
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);

    position: absolute;
    bottom: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    bottom: min(calc(2.5rem + 1.3vw), 5rem);
    left: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    left: min(calc(2.5rem + 1.3vw), 5rem);

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    min-width: min(-webkit-calc(3rem + 1.56vw), 6rem);
    min-width: min(calc(3rem + 1.56vw), 6rem);
    min-height: min(-webkit-calc(3rem + 1.56vw), 6rem);
    min-height: min(calc(3rem + 1.56vw), 6rem);

    content: '0' counter(item);

    border-radius: 50%;
    background: rgba(255,255,255,.2);

    aspect-ratio: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.keys__item:nth-child(6n-5),
.keys__item:nth-child(6n)
{
    background-position: 100% 100%;
    background-size: auto 100%;
}

.keys__item:nth-child(6n-1)
{
    background-color: var(--color-bl8);
}

.keys__ico
{
    position: absolute;
    right: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    right: min(calc(2.5rem + 1.3vw), 5rem);
    bottom: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    bottom: min(calc(2.5rem + 1.3vw), 5rem);

    width: min(-webkit-calc(3rem + 1.56vw), 6rem);
    width: min(calc(3rem + 1.56vw), 6rem);
    height: min(-webkit-calc(3rem + 1.56vw), 6rem);
    height: min(calc(3rem + 1.56vw), 6rem);

    opacity: .3;

    object-fit: contain;
    object-position: 50% 50%;
}

.teh__inner
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bl0);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

.teh__links,
.teh__title
{
    font-family: 'road', Arial, sans-serif;

    text-transform: uppercase;
}

.teh__title
{
    font-size: min(-webkit-calc(1.4rem + 1.98vw), 5.2rem);
    font-size: min(calc(1.4rem + 1.98vw), 5.2rem);
    line-height: 1.2;
}

.teh__dsc
{
    padding: min(-webkit-calc(.7rem + .36vw), 1.4rem) 0 0;
    padding: min(calc(.7rem + .36vw), 1.4rem) 0 0;
}

.teh__links
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    font-weight: 700;
    line-height: 1.4;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.teh__link
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    font-weight: 700;
    line-height: 1.4;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    height: min(-webkit-calc(5.55rem + 2.89vw), 11.1rem);
    height: min(calc(5.55rem + 2.89vw), 11.1rem);
    padding: min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: min(calc(1.5rem + .78vw), 3rem);
    padding-right: min(-webkit-calc(7rem + 3.65vw), 14rem);
    padding-right: min(calc(7rem + 3.65vw), 14rem);

    white-space: nowrap;

    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);
    background-color: rgba(255,255,255,.5);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: auto 100%;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.teh__link--tel
{
    background-image: url('/local/templates/ntr/layout/build/frontend/css/../images/tel.png');
}

.teh__link--mail
{
    background-image: url('/local/templates/ntr/layout/build/frontend/css/../images/mail.png');
}

.tp,
.isp,
.teh,
.description
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0 0;
}

.btns__box
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.btns__btn
{
    font-family: 'road', Arial, sans-serif;
    font-size: 1.8rem;
    font-weight: 900;

    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    height: min(-webkit-calc(5.55rem + 2.89vw), 11.1rem);
    height: min(calc(5.55rem + 2.89vw), 11.1rem);
    padding: min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(1rem + .52vw), 2rem);

    -webkit-transition: .32s;
            transition: .32s;
    text-align: center;
    white-space: nowrap;
    letter-spacing: .05rem;
    text-transform: uppercase;

    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.btns__btn:nth-child(4n)
{
    background-color: var(--color-bl0);
}

.btns__btn:nth-child(4n-1)
{
    background-color: var(--color-bl2);
}

.btns__btn:nth-child(4n-2)
{
    color: var(--color-wh);
    background-color: var(--color-dk);
}

.btns__btn:nth-child(4n-3)
{
    color: var(--color-wh);
    background: var(--gradient-blu);
}

.btns__btn:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-transition: .32s;
            transition: .32s;

    opacity: 0;
    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);
    background: var(--gradient-prp);
}

.btns__btn:hover
{
    color: var(--color-wh);
}

.btns__btn:hover:before
{
    opacity: 1;
}

.btns__in
{
    position: relative;
    z-index: 2;
}

.tp__inner,
.description__inner
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(3rem + 1.56vw), 6rem) 7%;
    gap: min(calc(3rem + 1.56vw), 6rem) 7%;
}

.tp__sub,
.isp__sub,
.description__sub,
.tp__name,
.isp__name,
.description__name,
.tp__title,
.isp__title,
.description__title
{
    font-family: 'road', Arial, sans-serif;

    text-transform: uppercase;
}

.tp__sub,
.isp__sub,
.description__sub
{
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
    line-height: 1.3;

    padding: 0 0 min(-webkit-calc(.75rem + .39vw), 1.5rem);
    padding: 0 0 min(calc(.75rem + .39vw), 1.5rem);

    color: var(--color-bl5);
}

.tp__title,
.isp__title,
.description__title
{
    font-size: min(-webkit-calc(1.4rem + 1.98vw), 5.2rem);
    font-size: min(calc(1.4rem + 1.98vw), 5.2rem);
    line-height: 1;

    color: var(--color-bl5);
}

.isp__text,
.description__text
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: 0 0 min(-webkit-calc(.5rem + .26vw), 1rem);
    padding: 0 0 min(calc(.5rem + .26vw), 1rem);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(.7rem + .36vw), 1.4rem);
    gap: min(calc(.7rem + .36vw), 1.4rem);
}

.isp__text h2,
.description__text h2,
.isp__text h3,
.description__text h3,
.isp__text h4,
.description__text h4,
.isp__text h5,
.description__text h5,
.isp__text h6,
.description__text h6
{
    font-family: 'road', Arial, sans-serif;
    line-height: 1.3;

    padding: min(-webkit-calc(.5rem + .26vw), 1rem) 0 0;
    padding: min(calc(.5rem + .26vw), 1rem) 0 0;

    text-transform: uppercase;
}

.isp__text h2,
.description__text h2
{
    font-size: min(-webkit-calc(1.4rem + 1.04vw), 3.4rem);
    font-size: min(calc(1.4rem + 1.04vw), 3.4rem);
}

.isp__text h3,
.description__text h3
{
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
}

.isp__text h4,
.description__text h4
{
    font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
    font-size: min(calc(1.4rem + .83vw), 3rem);
}

.isp__text h5,
.description__text h5
{
    font-size: min(-webkit-calc(1.4rem + .73vw), 2.8rem);
    font-size: min(calc(1.4rem + .73vw), 2.8rem);
}

.isp__text h6,
.description__text h6
{
    font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
    font-size: min(calc(1.4rem + .63vw), 2.6rem);
}

.isp__text ul > li,
.description__text ul > li
{
    list-style: inside disc;
}

.isp__img,
.description__img
{
    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
}

.description__right
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    gap: min(calc(1.2rem + .63vw), 2.4rem);
}

.description__name
{
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
    font-weight: 700;
    line-height: 1.2;
}

.description__items
{
    font-family: 'road', Arial, sans-serif;
    font-weight: 900;

    display: -ms-grid;
    display:     grid;

    letter-spacing: .04rem;
    text-transform: uppercase;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.description__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    padding: min(calc(1.2rem + .63vw), 2.4rem);

    -webkit-transition: .32s;
            transition: .32s;

    border: .1rem solid var(--color-light);
    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);

    gap: min(-webkit-calc(.7rem + .36vw), 1.4rem);
    gap: min(calc(.7rem + .36vw), 1.4rem);
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
}

.description__item:hover
{
    border-color: var(--color-bl0);
    background-color: var(--color-bl0);
}

.description__arr
{
    width: 1.6rem;
    height: 1.6rem;
    margin-left: auto;

    fill: var(--color-bl8);
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.dscrpt__top
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: min(-webkit-calc(1.25rem + .65vw), 2.5rem) min(-webkit-calc(3rem + 1.56vw), 6rem);
    gap: min(calc(1.25rem + .65vw), 2.5rem) min(calc(3rem + 1.56vw), 6rem);
}

.dscrpt__name,
.dscrpt__right
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
    font-weight: 700;
    line-height: 1.4;

    text-transform: uppercase;
}

.dscrpt__right
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    color: var(--color-bl5);

    gap: min(-webkit-calc(1.05rem + .55vw), 2.1rem);
    gap: min(calc(1.05rem + .55vw), 2.1rem);
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start;
}

.dscrpt__right
{
    padding: min(-webkit-calc(.25rem + .13vw), .5rem) 0 0;
    padding: min(calc(.25rem + .13vw), .5rem) 0 0;
}

.dscrpt__ico
{
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.dscrpt__bottom
{
    display: -ms-grid;
    display:     grid;

    padding: min(-webkit-calc(3rem + 1.56vw), 6rem) 0 0;
    padding: min(calc(3rem + 1.56vw), 6rem) 0 0;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.dscrpt__itm,
.dscrpt__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: min(calc(1.5rem + .78vw), 3rem);

    border-radius: min(-webkit-calc(1.5rem + .78vw), 3rem);
    border-radius: min(calc(1.5rem + .78vw), 3rem);
    background-color: var(--color-bl0);
}

.dscrpt__item
{
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}

.dscrpt__item--grd
{
    color: var(--color-wh);
    background: var(--gradient-prp);
}

.dscrpt__itm
{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.dscrpt__itm--blue
{
    color: var(--color-wh);
    background: var(--gradient-blu);
}

.dscrpt__column
{
    display: -ms-grid;
    display:     grid;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.dscrpt__column:first-child .dscrpt__item:last-child,
.dscrpt__column:nth-child(2) .dscrpt__item:first-child
{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.dscrpt__pic
{
    width: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    width: min(calc(2.5rem + 1.3vw), 5rem);

    -webkit-align-self: flex-start;
            align-self: flex-start;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.dscrpt__img
{
    margin-top: auto;
    margin-left: auto;
}

.tp__inner
{
    padding: min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(1rem + .52vw), 2rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background-color: var(--color-bl0);
}

.tp__right
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.7rem + .89vw), 3.4rem);
    gap: min(calc(1.7rem + .89vw), 3.4rem);
}

.tp__items
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.tp__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
    padding: min(calc(1.2rem + .63vw), 2.4rem);

    border-radius: min(-webkit-calc(1rem + .52vw), 2rem);
    border-radius: min(calc(1rem + .52vw), 2rem);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}

.tp__item:nth-child(3n)
{
    background-color: var(--color-bl2);
}

.tp__item:nth-child(3n-1),
.tp__item:nth-child(3n-2)
{
    color: var(--color-wh);
}

.tp__item:nth-child(3n-1)
{
    background: var(--gradient-prp);
}

.tp__item:nth-child(3n-2)
{
    background: var(--gradient-blu);
}

.tp__name
{
    font-weight: 900;

    padding: min(-webkit-calc(.7rem + .36vw), 1.4rem) 0 .2rem;
    padding: min(calc(.7rem + .36vw), 1.4rem) 0 .2rem;

    letter-spacing: .04rem;
}

.tp__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.tp__line
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    min-width: 2rem;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
}

.tp__dt
{
    color: var(--color-bl5);

    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
}

.tp__dd
{
    max-width: 65%;

    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
            order: 3;
}

.tp__ico
{
    width: 2.4rem;
    height: 2.4rem;
}

.isp__wrap
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem) 7%;
    gap: min(calc(2rem + 1.04vw), 4rem) 7%;
}

.isp__title
{
    padding: 0 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: 0 0 min(calc(2rem + 1.04vw), 4rem);
}

.isp__left
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
}

.isp__arr
{
    background-color: var(--color-bl0);
}

.isp__arr:after,
.isp__arr:before
{
    background-color: var(--color-bl5);
}

.isp__slider
{
            flex-direction: row;

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.isp__slide
{
    -webkit-transition: opacity .45s;
            transition: opacity .45s;

    opacity: 0;
}

.isp__slide.swiper-slide-active
{
    opacity: 1;
}

.isp__columns
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.isp__name
{
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
    font-weight: 700;

    padding: 0 0 min(-webkit-calc(1.7rem + .89vw), 3.4rem);
    padding: 0 0 min(calc(1.7rem + .89vw), 3.4rem);
}

.stages
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0;

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
}

.stages__wrap
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0;

    background: var(--color-bl0);
}

.stages__items
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
    font-weight: 700;
    line-height: 1.2;

    display: -ms-grid;
    display:     grid;

    padding: min(-webkit-calc(3rem + 1.56vw), 6rem) 0 0;
    padding: min(calc(3rem + 1.56vw), 6rem) 0 0;

    counter-reset: item;
    text-transform: uppercase;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.stages__item
{
    position: relative;

    padding: min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(5rem + 2.6vw), 10rem);
    padding: min(calc(1.5rem + .78vw), 3rem) min(calc(1.5rem + .78vw), 3rem) min(calc(5rem + 2.6vw), 10rem);

    counter-increment: item;

    border-radius: min(-webkit-calc(1.5rem + .78vw), 3rem);
    border-radius: min(calc(1.5rem + .78vw), 3rem);
    background-color: var(--color-wh);
}

.stages__item:nth-child(7)
{
    color: var(--color-wh);
    background: url('/local/templates/ntr/layout/build/frontend/css/../images/stage.jpg') 100% 100%;
    background-size: cover;
}

.stages__item:nth-child(7):after
{
    display: none;
}

.stages__item:after,
.stages__item:before
{
    position: absolute;
}

.stages__item:after
{
    right: min(-webkit-calc(1.5rem + .78vw), 3rem);
    right: min(calc(1.5rem + .78vw), 3rem);
    bottom: min(-webkit-calc(2.75rem + 1.43vw), 5.5rem);
    bottom: min(calc(2.75rem + 1.43vw), 5.5rem);
    left: min(-webkit-calc(5rem + 2.6vw), 10rem);
    left: min(calc(5rem + 2.6vw), 10rem);

    height: .1rem;

    content: '';

    background-image: -webkit-linear-gradient(left, var(--color-light) 50%, transparent 50%);
    background-image:         linear-gradient(90deg, var(--color-light) 50%, transparent 50%);
    background-size: 1.2rem .1rem;
}

.stages__item:before
{
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);

    bottom: min(-webkit-calc(1.5rem + .78vw), 3rem);
    bottom: min(calc(1.5rem + .78vw), 3rem);
    left: min(-webkit-calc(1.5rem + .78vw), 3rem);
    left: min(calc(1.5rem + .78vw), 3rem);

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    min-width: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
    min-width: min(calc(2.5rem + 1.3vw), 5rem);
    padding: min(-webkit-calc(.55rem + .29vw), 1.1rem);
    padding: min(calc(.55rem + .29vw), 1.1rem);

    content: '0' counter(item);
    letter-spacing: .04rem;

    color: var(--color-bl5);
    border-radius: 50%;
    background-color: var(--color-bl0);

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    aspect-ratio: 1;
}

.vacancy__sup,
.vacancies__sup
{
    font-size: min(-webkit-calc(1.4rem + .1vw), 1.6rem);
    font-size: min(calc(1.4rem + .1vw), 1.6rem);
    line-height: 1.1;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: 0 0 min(-webkit-calc(.3rem + .16vw), .6rem);
    padding: 0 0 min(calc(.3rem + .16vw), .6rem);

    -webkit-transition: .32s;
            transition: .32s;

    color: var(--color-hvy);

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: 1rem;
}

.vacancy__val,
.vacancies__val
{
    font-size: min(-webkit-calc(1.4rem + .31vw), 2rem);
    font-size: min(calc(1.4rem + .31vw), 2rem);
    line-height: 1.1;
}

.vacancy__ico,
.vacancies__ico
{
    width: min(-webkit-calc(1.1rem + .57vw), 2.2rem);
    width: min(calc(1.1rem + .57vw), 2.2rem);
    height: min(-webkit-calc(1.1rem + .57vw), 2.2rem);
    height: min(calc(1.1rem + .57vw), 2.2rem);

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    -webkit-align-self: flex-start;
            align-self: flex-start;
}

.vacancies
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0;
}

.vacancies__links
{
    display: -ms-grid;
    display:     grid;

    padding: min(-webkit-calc(1.5rem + .78vw), 3rem) 0 0;
    padding: min(calc(1.5rem + .78vw), 3rem) 0 0;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.vacancies__link
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
    overflow: hidden;

    padding: min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(1rem + .52vw), 2rem);
    padding: min(calc(1.5rem + .78vw), 3rem) min(calc(1rem + .52vw), 2rem);

    -webkit-transition: .32s;
            transition: .32s;

    border: .1rem solid var(--color-light);
    border-radius: min(-webkit-calc(1.5rem + .78vw), 3rem);
    border-radius: min(calc(1.5rem + .78vw), 3rem);

    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.vacancies__link:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-transition: .32s;
            transition: .32s;

    opacity: 0;
    background: var(--gradient-prp);
}

.vacancies__link:hover
{
    color: var(--color-wh);
}

.vacancies__link:hover:before
{
    opacity: 1;
}

.vacancies__btn
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    width: min(-webkit-calc(3rem + 1.56vw), 6rem);
    width: min(calc(3rem + 1.56vw), 6rem);
    height: min(-webkit-calc(3rem + 1.56vw), 6rem);
    height: min(calc(3rem + 1.56vw), 6rem);
    margin-left: auto;

    border-radius: 50%;
    background-color: var(--color-bl0);

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    fill: var(--color-bl8);
}

.vacancies__arr
{
    width: 1.2rem;
    height: 1.2rem;
}

.vacancies__column
{
    position: relative;
    z-index: 2;
}

.vacancies__column:nth-child(1)
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + 1.46vw), 4.2rem);
    font-size: min(calc(1.4rem + 1.46vw), 4.2rem);
    font-weight: 700;
    line-height: 1.2;

    width: 100%;

    text-transform: uppercase;

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
    -webkit-align-self: center;
    -ms-grid-row-align: center;
            align-self: center;
}

.vacancies__column:nth-child(2),
.vacancies__column:nth-child(3),
.vacancies__column:nth-child(4)
{
    width: 100%;
}

.vacancies__column:last-child
{
    width: 100%;

    -webkit-align-self: center;
    -ms-grid-row-align: center;
            align-self: center;
}

.vacancies__link:hover .vacancies__sup
{
    color: var(--color-bl0);
}

.candidat__wrap
{
    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);

    border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
    border-radius: min(calc(2rem + 1.04vw), 4rem);
    background: url('/local/templates/ntr/layout/build/frontend/css/../images/bg_vac.png') 50% 50%;
    background-size: cover;
}

.candidat__text
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
    font-weight: 700;
    line-height: 1.2;

    max-width: 86rem;
    padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem) 0 0;
    padding: min(calc(1.2rem + .63vw), 2.4rem) 0 0;

    text-transform: uppercase;
}

.candidat__text a
{
    white-space: nowrap;

    border-bottom: min(-webkit-calc(.2rem + .1vw), .4rem) solid var(--color-wh);
    border-bottom: min(calc(.2rem + .1vw), .4rem) solid var(--color-wh);
}

.vacancy__row
{
    display: -ms-grid;
    display:     grid;

    -webkit-box-align: end;
    -webkit-align-items: end;
            align-items: end;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.vacancy__wrap
{
    padding: min(-webkit-calc(3rem + 1.56vw), 6rem) 2rem;
    padding: min(calc(3rem + 1.56vw), 6rem) 2rem;

    background: none;
}

.vacancy__wrap:nth-child(1)
{
    padding-top: min(-webkit-calc(1.8rem + .94vw), 3.6rem);
    padding-top: min(calc(1.8rem + .94vw), 3.6rem);
}

.vacancy__wrap:nth-child(even)
{
    background-color: var(--color-bl0);
}

.vacancy__title
{
    -webkit-align-self: start;
    -ms-grid-row-align: start;
            align-self: start;
}

.vacancy__columns
{
    display: -ms-grid;
    display:     grid;

    padding: 0 0 min(-webkit-calc(1rem + .52vw), 2rem);
    padding: 0 0 min(calc(1rem + .52vw), 2rem);

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.vacancy__bottom
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.vacancy__btns
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    padding: min(-webkit-calc(3rem + 1.56vw), 6rem) 0 0;
    padding: min(calc(3rem + 1.56vw), 6rem) 0 0;

    gap: 1rem;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.vacancy__btn
{
    width: 100%;
}

.vacancy__items
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.vacancy__item
{
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);
    line-height: 1.6;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    min-height: min(-webkit-calc(15rem + 7.81vw), 30rem);
    min-height: min(calc(15rem + 7.81vw), 30rem);
    padding: min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: min(calc(1.5rem + .78vw), 3rem);

    border-radius: min(-webkit-calc(1.5rem + .78vw), 3rem);
    border-radius: min(calc(1.5rem + .78vw), 3rem);
    background-color: var(--color-bl0);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(.75rem + .39vw), 1.5rem);
    gap: min(calc(.75rem + .39vw), 1.5rem);
}

.vacancy__name
{
    font-family: 'road', Arial, sans-serif;
    font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
    font-size: min(calc(1.4rem + .94vw), 3.2rem);
    font-weight: 700;
    line-height: 1.2;

    text-transform: uppercase;
}

.vacancy__img
{
    width: min(-webkit-calc(3rem + 1.56vw), 6rem);
    width: min(calc(3rem + 1.56vw), 6rem);
    height: min(-webkit-calc(3rem + 1.56vw), 6rem);
    height: min(calc(3rem + 1.56vw), 6rem);
    margin-top: auto;
    margin-left: auto;

    object-fit: contain;
}

@media (min-width: 360px)
{
    .contacts__btn
    {
        padding: 1.8rem 2.8rem;
    }
}

@media (min-width: 380px)
{
    .cmpItem
    {
        padding: min(-webkit-calc(6rem + 3.13vw), 12rem) min(-webkit-calc(1rem + .52vw), 2rem);
        padding: min(calc(6rem + 3.13vw), 12rem) min(calc(1rem + .52vw), 2rem);
    }

    .cmpItem__text
    {
        max-width: min(-webkit-calc(24rem + 12.5vw), 48rem);
        max-width: min(calc(24rem + 12.5vw), 48rem);
    }
}

@media (min-width: 420px)
{
    .cmpItem:before
    {
        width: 80vw;
    }
}

@media (min-width: 440px)
{
    .popup__inner
    {
        width: 44rem;
    }

    .insp__btn
    {
        font-size: 1.8rem;

        padding: .4rem 2.4rem;

        gap: 2rem;
    }
}

@media (min-width: 460px)
{
    .ord__wrap
    {
        padding: min(-webkit-calc(3rem + 1.56vw), 6rem) min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(3rem + 1.56vw), 6rem) min(calc(2rem + 1.04vw), 4rem);
    }

    .our__play:after,
    .instr__play:after
    {
        width: 2.2rem;
        height: 2.9rem;
    }

    .instr__top
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
    }

    .instr__slider
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 0;
        padding: min(calc(4rem + 2.08vw), 8rem) 0 0;
    }

    .deal
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0;
        padding: min(calc(8rem + 4.17vw), 16rem) 0;
    }

    .pt__btn
    {
        white-space: nowrap;
    }
}

@media (min-width: 480px)
{
    .form__row
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .accept
    {
        font-size: 1.6rem;
    }

    .popup__left
    {
        max-width: min(-webkit-calc(35rem + 18.23vw), 70rem);
        max-width: min(calc(35rem + 18.23vw), 70rem);
    }

    .popup__right
    {
        max-width: min(-webkit-calc(35rem + 18.23vw), 70rem);
        max-width: min(calc(35rem + 18.23vw), 70rem);
    }

    .products__link
    {
        padding-bottom: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding-bottom: min(calc(2rem + 1.04vw), 4rem);
    }

    .products__img
    {
        right: min(-webkit-calc(2rem + 1.04vw), 4rem);
        right: min(calc(2rem + 1.04vw), 4rem);

        height: min(-webkit-calc(13rem + 6.77vw), 26rem);
        height: min(calc(13rem + 6.77vw), 26rem);

        -webkit-transform: none;
                transform: none;
    }

    .products__wrap
    {
        width: auto;
        padding: min(-webkit-calc(5.9rem + 3.07vw), 11.8rem) 0 0;
        padding: min(calc(5.9rem + 3.07vw), 11.8rem) 0 0;
    }

    .pt__inner,
    .srv__inner,
    .about__inner
    {
        padding: min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(1.5rem + .78vw), 3rem) min(calc(2rem + 1.04vw), 4rem);

        background: rgba(255,255,255,.6);
    }

    .pt__inner--blur,
    .srv__inner--blur,
    .about__inner--blur
    {
        background: rgba(0,0,0,.2);
    }

    .pt__inner--transparent,
    .srv__inner--transparent,
    .about__inner--transparent
    {
        padding: 0 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: 0 0 min(calc(2rem + 1.04vw), 4rem);

        background: none;
    }

    .srv__btn,
    .about__btn
    {
        font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
        font-size: min(calc(1.4rem + .21vw), 1.8rem);
    }

    .about__inner
    {
        background: rgba(0,30,71,.35);
    }

    .reasons__inner
    {
        padding: min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(1.5rem + .78vw), 3rem) min(calc(2rem + 1.04vw), 4rem);
    }

    .pt__item
    {
        gap: .5rem;
    }

    .vacancies__link
    {
        padding: min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(1.5rem + .78vw), 3rem) min(calc(2rem + 1.04vw), 4rem);
    }
}

@media (min-width: 540px)
{
    .docs__item:nth-child(2n)
    {
        -webkit-transition-delay: .3s;
                transition-delay: .3s;
    }

    .docs__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .btns__box
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 560px)
{
    .header__contacts--mob
    {
        -webkit-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }

    .header__feedback
    {
        width: auto;
    }

    .cmpItem:before
    {
        width: 60vw;
    }

    .srv__text,
    .about__text
    {
        padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem) 0 min(-webkit-calc(5.8rem + 3.02vw), 11.6rem);
        padding: min(calc(1.2rem + .63vw), 2.4rem) 0 min(calc(5.8rem + 3.02vw), 11.6rem);
    }

    .about__box
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:         flex;

        -webkit-box-align: end;
        -webkit-align-items: flex-end;
                align-items: flex-end;
    }

    .about__text
    {
        padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem) 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(1.2rem + .63vw), 2.4rem) 0 min(calc(2rem + 1.04vw), 4rem);
    }

    .about__text--smalBtm
    {
        padding: min(-webkit-calc(1.2rem + .63vw), 2.4rem) 0 min(-webkit-calc(.75rem + .39vw), 1.5rem);
        padding: min(calc(1.2rem + .63vw), 2.4rem) 0 min(calc(.75rem + .39vw), 1.5rem);
    }

    .advnt__item
    {
                flex-direction: row;

        padding: min(-webkit-calc(1.7rem + .89vw), 3.4rem);
        padding: min(calc(1.7rem + .89vw), 3.4rem);

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        gap: min(-webkit-calc(1rem + .52vw), 2rem);
        gap: min(calc(1rem + .52vw), 2rem);
    }

    .advnt__img
    {
        width: min(-webkit-calc(2rem + 1.04vw), 4rem);
        width: min(calc(2rem + 1.04vw), 4rem);
        height: min(-webkit-calc(2rem + 1.04vw), 4rem);
        height: min(calc(2rem + 1.04vw), 4rem);
    }

    .our__item
    {
        width: 48%;
    }

    .our__videoBtn,
    .our__videoTitle
    {
        left: min(-webkit-calc(3rem + 1.56vw), 6rem);
        left: min(calc(3rem + 1.56vw), 6rem);
    }

    .our__videoTitle
    {
        right: min(-webkit-calc(3rem + 1.56vw), 6rem);
        right: min(calc(3rem + 1.56vw), 6rem);
    }
}

@media (min-width: 580px)
{
    .cok
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .cok__btn
    {
        font-size: 1.4rem;
    }

    .reasons__img
    {
        position: relative;

        width: 43.75%;
        height: auto;

        opacity: 1;
        border-radius: 0 min(-webkit-calc(2rem + 1.04vw), 4rem) min(-webkit-calc(2rem + 1.04vw), 4rem) 0;
        border-radius: 0 min(calc(2rem + 1.04vw), 4rem) min(calc(2rem + 1.04vw), 4rem) 0;

        -webkit-flex-shrink: 0;
                flex-shrink: 0;
    }

    .pt__img
    {
        max-width: 50%;
    }
}

@media (min-width: 640px)
{
    .icoArr
    {
        width: 8rem;
        height: 8rem;
    }

    .content .title
    {
        font-size: 3.8rem;
    }

    .content .title--404
    {
        font-size: min(-webkit-calc(1.4rem + 11.77vw), 24rem);
        font-size: min(calc(1.4rem + 11.77vw), 24rem);
    }

    .content .title--main
    {
        font-size: 4.2rem;
    }

    .form__grid
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .form__label--textarea
    {
        -ms-grid-column: span 2;
            grid-column: span 2;
    }

    .form__label--accept
    {
        -ms-grid-column: span 2;
            grid-column: span 2;
    }

    .form__label--select
    {
        -ms-grid-column: span 2;
            grid-column: span 2;
    }

    .form__btn
    {
        -ms-grid-column: span 2;
            grid-column: span 2;
    }

    .page404__arr
    {
        width: 2rem;
        height: 2rem;
    }

    .ars__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .srt__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .srt__img
    {
        aspect-ratio: 1;
        object-fit: contain;
    }

    .deal__item
    {
        min-height: min(-webkit-calc(9rem + 4.69vw), 18rem);
        min-height: min(calc(9rem + 4.69vw), 18rem);
        padding: min(-webkit-calc(1.5rem + .78vw), 3rem);
        padding: min(calc(1.5rem + .78vw), 3rem);
    }

    .pt__items
    {
        -ms-grid-columns: (auto)[2];
        grid-template-columns: repeat(2, auto);
    }

    .teh__links
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .description__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .description__arr
    {
        width: 2rem;
        height: 2rem;
    }

    .tp__ico
    {
        margin-left: auto;
    }

    .vacancies__column:nth-child(2),
    .vacancies__column:nth-child(3),
    .vacancies__column:nth-child(4)
    {
        width: 30%;
    }

    .vacancy__columns
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .vacancy__btn
    {
        width: auto;
        min-width: min(-webkit-calc(19.8rem + 10.31vw), 39.6rem);
        min-width: min(calc(19.8rem + 10.31vw), 39.6rem);
    }
}

@media (min-width: 680px)
{
    .prds__item.active .prds__img
    {
        max-width: 38rem;
    }

    .prds__item.active .prds__wrap
    {
        max-height: 44rem;
    }

    .spcs
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .spcs--column
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }

    .keys__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .dscrpt__column
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .vacancy__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 760px)
{
    .cmp__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .cmpItem
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem) min(-webkit-calc(1rem + .52vw), 2rem) min(-webkit-calc(2.5rem + 1.3vw), 5rem);
        padding: min(calc(4rem + 2.08vw), 8rem) min(calc(1rem + .52vw), 2rem) min(calc(2.5rem + 1.3vw), 5rem);
    }

    .cmpItem:before
    {
        width: 40vw;
    }

    .cmpItem:nth-child(3)
    {
        -ms-grid-column: span 2;
            grid-column: span 2;
    }

    .cmpItem__title
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }

    .cmpItem__text
    {
        line-height: 1.2;

        max-width: min(-webkit-calc(16rem + 8.33vw), 32rem);
        max-width: min(calc(16rem + 8.33vw), 32rem);
    }

    .news__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .contacts__columns
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .contacts__column:nth-child(2n)
    {
        -webkit-transition-delay: .3s;
                transition-delay: .3s;
    }

    .stages__items
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .stages__item
    {
        min-height: min(-webkit-calc(12.3rem + 6.41vw), 24.6rem);
        min-height: min(calc(12.3rem + 6.41vw), 24.6rem);
    }

    .stages__item:nth-child(7)
    {
        grid-column: 3/4;
        grid-row: 1/4;
    }
}

@media (min-width: 780px)
{
    .text .columns
    {
        -webkit-columns: 2;
                columns: 2;
        -webkit-column-gap: 2rem;
                column-gap: 2rem;
    }
}

@media (min-width: 860px)
{
    .prds__bottom
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .prds__itm:nth-child(2n)
    {
        -webkit-transition-delay: .3s;
                transition-delay: .3s;
    }

    .abt__items,
    .abt__columns
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .abt__item
    {
        min-height: min(-webkit-calc(20.9rem + 10.89vw), 41.8rem);
        min-height: min(calc(20.9rem + 10.89vw), 41.8rem);

        background-size: auto;
    }

    .srt__items
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .our__columns
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .our__column
    {
        width: -webkit-calc(50% - 30px);
        width:         calc(50% - 30px);
    }
}

@media (min-width: 880px)
{
    .ars__items
    {
        gap: min(-webkit-calc(1.5rem + .78vw), 3rem) 1.7%;
        gap: min(calc(1.5rem + .78vw), 3rem) 1.7%;
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .section1__colums
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .section2__box
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .section3__box
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .section3__bottom
    {
        grid-column: 1/3;
    }

    .section3__bottom
    {
        padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(2rem + 1.04vw), 4rem);
        padding-left: min(-webkit-calc(4.25rem + 2.21vw), 8.5rem);
        padding-left: min(calc(4.25rem + 2.21vw), 8.5rem);
    }

    .section3__bottom:before
    {
        top: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
        top: min(calc(2.5rem + 1.3vw), 5rem);
        left: min(-webkit-calc(2rem + 1.04vw), 4rem);
        left: min(calc(2rem + 1.04vw), 4rem);

        width: 2.2rem;
        height: 1.6rem;
    }

    .reasons__inner
    {
        padding: min(-webkit-calc(3rem + 1.56vw), 6rem);
        padding: min(calc(3rem + 1.56vw), 6rem);
    }

    .pt__img
    {
        max-width: 32%;
    }

    .pt__items
    {
        -ms-grid-columns: (auto)[3];
        grid-template-columns: repeat(3, auto);
    }
}

@media (min-width: 992px)
{
    body
    {
        font-size: 1.8rem;
    }

    .icoArrs,
    .ico w(38)
    {
        width: 5rem;
        height: 5rem;
    }

    .icoArr
    {
        width: 12.2rem;
        height: 12.1rem;
    }

    .content .title
    {
        font-size: min(-webkit-calc(1.4rem + 3.44vw), 8rem);
        font-size: min(calc(1.4rem + 3.44vw), 8rem);
    }

    .content .title--404
    {
        font-size: min(-webkit-calc(1.4rem + 11.77vw), 24rem);
        font-size: min(calc(1.4rem + 11.77vw), 24rem);
    }

    .content .title--main
    {
        font-size: min(-webkit-calc(1.4rem + 3.7vw), 8.5rem);
        font-size: min(calc(1.4rem + 3.7vw), 8.5rem);
    }

    .content .title--video
    {
        font-size: min(-webkit-calc(1.4rem + 2.4vw), 6rem);
        font-size: min(calc(1.4rem + 2.4vw), 6rem);
    }

    .text th,
    .text td
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }

    .form__grid
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .form__label--textarea
    {
        grid-row: 1/4;
        grid-column: 3/4;
    }

    .form__label--accept
    {
        -ms-grid-column: span 3;
            grid-column: span 3;
    }

    .form__btn
    {
        -ms-grid-column: span 3;
            grid-column: span 3;
    }

    .cok
    {
        font-size: 1.4rem;

        padding: 1.2rem 2rem;
    }

    .closer
    {
        top: min(-webkit-calc(2rem + 1.04vw), 4rem);
        top: min(calc(2rem + 1.04vw), 4rem);
        right: min(-webkit-calc(2rem + 1.04vw), 4rem);
        right: min(calc(2rem + 1.04vw), 4rem);

        width: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
        width: min(calc(2.5rem + 1.3vw), 5rem);
        height: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
        height: min(calc(2.5rem + 1.3vw), 5rem);
    }

    .closer:after,
    .closer:before
    {
        height: .4rem;
    }

    .header__toggl
    {
        margin-left: 0;
    }

    .header__inner
    {
        min-width: 42.3vw;
    }

    .header__contacts
    {
        margin: 0 0 0 auto;
    }

    .header__contacts--dsc
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:         flex;
    }

    .header__contacts--mob
    {
        display: none;
    }

    .header__nav
    {
        margin: 0;
        padding-left: min(-webkit-calc(.8rem + .42vw), 1.6rem);
        padding-left: min(calc(.8rem + .42vw), 1.6rem);
    }

    .footer__box
    {
        -ms-grid-columns: 32% 1fr auto;
        grid-template-columns: 32% 1fr auto;
    }

    .footer__menu,
    .footer__contacts
    {
        -ms-grid-row: span 2;
            grid-row: span 2;
    }

    .footer__logo
    {
        display: block;
    }

    .page404__link
    {
        gap: 2.6rem;
    }

    .page404__arr
    {
        width: 2.4rem;
        height: 2.4rem;
    }

    .pagination__ico
    {
        width: 1.5rem;
        height: 1.5rem;
    }

    .abt__wrap,
    .ars__wrap,
    .ord__wrap,
    .stages__wrap,
    .vacancy__wrap
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: min(calc(4rem + 2.08vw), 8rem);
    }

    .ars
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0 0;
        padding: min(calc(8rem + 4.17vw), 16rem) 0 0;
    }

    .cmp__top
    {
        padding: 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: 0 min(calc(4rem + 2.08vw), 8rem);

        -ms-grid-columns: auto 52.5%;
        grid-template-columns: auto 52.5%;
    }

    .cmp__block
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:         flex;

        grid-row: 2/3;
        grid-column: 1/2;
    }

    .cmp__btn
    {
        margin-top: auto;
    }

    .cmp__slogan
    {
        font-size: min(-webkit-calc(1.4rem + 1.46vw), 4.2rem);
        font-size: min(calc(1.4rem + 1.46vw), 4.2rem);
    }

    .ord
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0 0;
        padding: min(calc(8rem + 4.17vw), 16rem) 0 0;
    }

    .products__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .products__item:nth-child(2n)
    {
        -webkit-transition-delay: .3s;
                transition-delay: .3s;
    }

    .faq__box
    {
        -ms-grid-columns: auto 66.25%;
        grid-template-columns: auto 66.25%;
    }

    .news__items
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .news__item:nth-child(3n-1)
    {
        -webkit-transition-delay: .3s;
                transition-delay: .3s;
    }

    .news__item:nth-child(3n)
    {
        -webkit-transition-delay: .6s;
                transition-delay: .6s;
    }

    .news__link
    {
        min-height: min(-webkit-calc(24.7rem + 12.86vw), 49.4rem);
        min-height: min(calc(24.7rem + 12.86vw), 49.4rem);

        border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
        border-radius: min(calc(2rem + 1.04vw), 4rem);
    }

    .srt__items
    {
        gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
        gap: min(calc(1.5rem + .78vw), 3rem);
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }

    .srt__item:nth-child(4n)
    {
        -webkit-transition-delay: .9s;
                transition-delay: .9s;
    }

    .srt__item:nth-child(4n-1)
    {
        -webkit-transition-delay: .6s;
                transition-delay: .6s;
    }

    .srt__item:nth-child(4n-2)
    {
        -webkit-transition-delay: .3s;
                transition-delay: .3s;
    }

    .section,
    .section1,
    .section2,
    .section3
    {
        padding: 0 0 min(-webkit-calc(8rem + 4.17vw), 16rem);
        padding: 0 0 min(calc(8rem + 4.17vw), 16rem);
    }

    .section__title
    {
        padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
    }

    .section1__colums
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 0;
        padding: min(calc(4rem + 2.08vw), 8rem) 0 0;

        gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
        gap: min(calc(2rem + 1.04vw), 4rem);
    }

    .section1__right
    {
        padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(2rem + 1.04vw), 4rem);
    }

    .section1__sub
    {
        padding: 0 0 min(-webkit-calc(1.5rem + .78vw), 3rem);
        padding: 0 0 min(calc(1.5rem + .78vw), 3rem);
    }

    .section2__box
    {
        padding-top: min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding-top: min(calc(4rem + 2.08vw), 8rem);
        padding-bottom: min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding-bottom: min(calc(4rem + 2.08vw), 8rem);

        gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
        gap: min(calc(2rem + 1.04vw), 4rem);
    }

    .section2__column
    {
        gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
        gap: min(calc(2rem + 1.04vw), 4rem);
    }

    .pt,
    .srv,
    .about
    {
        padding: 0 0 min(-webkit-calc(8rem + 4.17vw), 16rem);
        padding: 0 0 min(calc(8rem + 4.17vw), 16rem);
    }

    .pt__box,
    .srv__box,
    .about__box
    {
        padding-top: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding-top: min(calc(2rem + 1.04vw), 4rem);
        padding-bottom: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding-bottom: min(calc(2rem + 1.04vw), 4rem);
    }

    .pt__inner,
    .srv__inner,
    .about__inner
    {
        padding: min(-webkit-calc(1.5rem + .78vw), 3rem) min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(1.5rem + .78vw), 3rem) min(calc(2rem + 1.04vw), 4rem);
    }

    .pt__inner--blur,
    .srv__inner--blur,
    .about__inner--blur
    {
        max-width: min(-webkit-calc(47rem + 24.48vw), 94rem);
        max-width: min(calc(47rem + 24.48vw), 94rem);
    }

    .pt__inner--transparent,
    .srv__inner--transparent,
    .about__inner--transparent
    {
        padding: 0 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: 0 0 min(calc(2rem + 1.04vw), 4rem);
    }

    .about
    {
        padding: 0;
    }

    .about__inner
    {
        background: rgba(255,255,255,.2);
    }

    .about__inner--dark
    {
        background: rgba(0,0,0,.2);
    }

    .about__dsc
    {
        color: var(--color-light);
    }

    .reasons
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: min(calc(8rem + 4.17vw), 16rem) 0 min(calc(4rem + 2.08vw), 8rem);
    }

    .advnt
    {
        padding: 0 0 min(-webkit-calc(8rem + 4.17vw), 16rem);
        padding: 0 0 min(calc(8rem + 4.17vw), 16rem);
    }

    .advnt__name
    {
        margin-top: min(-webkit-calc(-.3rem + -.16vw), -.6rem);
        margin-top: min(calc(-.3rem + -.16vw), -.6rem);
    }

    .insp
    {
        padding: 0 0 min(-webkit-calc(8rem + 4.17vw), 16rem);
        padding: 0 0 min(calc(8rem + 4.17vw), 16rem);
    }

    .insp__columns
    {
                flex-direction: row;

        padding: min(-webkit-calc(3.9rem + 2.03vw), 7.8rem);
        padding: min(calc(3.9rem + 2.03vw), 7.8rem);

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .our__closer,
    .instr__closer
    {
        top: 1rem;
    }

    .instr
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0;
        padding: min(calc(8rem + 4.17vw), 16rem) 0;
    }

    .instr--inner
    {
        padding: 0;
    }

    .deal__columns
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .deal__column
    {
        max-width: 76.4rem;
    }

    .deal__column:nth-child(2n)
    {
        margin-left: auto;
    }

    .deal__title
    {
        padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
    }

    .our--vacancies
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 min(-webkit-calc(8rem + 4.17vw), 16rem);
        padding: min(calc(4rem + 2.08vw), 8rem) 0 min(calc(8rem + 4.17vw), 16rem);
    }

    .our__wrap
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0;
        padding: min(calc(8rem + 4.17vw), 16rem) 0;
    }

    .our__top
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .com
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0 0;
        padding: min(calc(8rem + 4.17vw), 16rem) 0 0;
    }

    .com__wrap
    {
        padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(2rem + 1.04vw), 4rem);

        border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
        border-radius: min(calc(2rem + 1.04vw), 4rem);
        background-color: var(--color-bl0);
        background-image: url('/local/templates/ntr/layout/build/frontend/css/../images/command.jpg');
        background-repeat: no-repeat;
        background-position: 100% 0;
        background-size: auto 100%;
    }

    .com__inner
    {
        max-width: 65rem;
        padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(2rem + 1.04vw), 4rem);

        border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
        border-radius: min(calc(2rem + 1.04vw), 4rem);
        background: rgba(255,255,255,.65);
    }

    .com__img
    {
        display: none;
    }

    .com__title
    {
        padding: 0;
    }

    .com__text
    {
        padding: min(-webkit-calc(4.6rem + 2.4vw), 9.2rem) 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(4.6rem + 2.4vw), 9.2rem) 0 min(calc(2rem + 1.04vw), 4rem);
    }

    .pt--po .pt__box
    {
        padding-bottom: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding-bottom: min(calc(2rem + 1.04vw), 4rem);
    }

    .pt__img
    {
        position: absolute;
        right: 0;
        bottom: 0;

        max-width: 28%;
        max-height: 90%;
        margin: 0;
    }

    .tp,
    .isp,
    .dsc
    {
        padding: 0 0 min(-webkit-calc(8rem + 4.17vw), 16rem);
        padding: 0 0 min(calc(8rem + 4.17vw), 16rem);
    }

    .dsc__box
    {
        -ms-grid-columns: 39% 54%;
        grid-template-columns: 39% 54%;
    }

    .keys__wrap
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0;
        padding: min(calc(8rem + 4.17vw), 16rem) 0;
    }

    .keys__top
    {
        -ms-grid-columns: 39% 54%;
        grid-template-columns: 39% 54%;
    }

    .keys__items
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .keys__item:nth-child(3n-1)
    {
        -webkit-transition-delay: .35s;
                transition-delay: .35s;
    }

    .keys__item:nth-child(3n)
    {
        -webkit-transition-delay: .7s;
                transition-delay: .7s;
    }

    .teh
    {
        padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
    }

    .teh__inner
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: min(calc(4rem + 2.08vw), 8rem);
    }

    .teh__links
    {
        min-width: 47%;
    }

    .tp,
    .isp,
    .teh,
    .description
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0 0;
        padding: min(calc(8rem + 4.17vw), 16rem) 0 0;
    }

    .tp__inner,
    .description__inner
    {
        padding: 0 min(-webkit-calc(3rem + 1.56vw), 6rem);
        padding: 0 min(calc(3rem + 1.56vw), 6rem);

        -ms-grid-columns: 39% 54%;
        grid-template-columns: 39% 54%;
    }

    .description__arr
    {
        width: 2rem;
        height: 2rem;
    }

    .dscrpt__right
    {
        max-width: 32%;
    }

    .dscrpt__bottom
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .dscrpt__column
    {
        display: -webkit-box;
        display: -webkit-flex;
        display:         flex;
    }

    .tp__inner
    {
        padding: min(-webkit-calc(3rem + 1.56vw), 6rem);
        padding: min(calc(3rem + 1.56vw), 6rem);
    }

    .tp__line
    {
                flex-direction: row;

        min-width: 4%;

        gap: min(-webkit-calc(.3rem + .16vw), .6rem);
        gap: min(calc(.3rem + .16vw), .6rem);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
                align-items: flex-end;
    }

    .tp__line:before
    {
        display: block;

        height: 2px;
        margin-bottom: .7rem;

        content: '';

        background-image: -webkit-radial-gradient(circle, var(--color-light) .1rem, transparent 0);
        background-image:         radial-gradient(circle, var(--color-light) .1rem, transparent 0);
        background-repeat: repeat-x;
        background-position: 100%;
        background-size: .5rem .2rem;

        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
                flex-grow: 1;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
                order: 2;
    }

    .tp__dd
    {
        max-width: none;
    }

    .isp__wrap
    {
                flex-direction: row;

        padding: 0 min(-webkit-calc(3rem + 1.56vw), 6rem);
        padding: 0 min(calc(3rem + 1.56vw), 6rem);

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .isp__slider
    {
        width: 54%;
    }

    .stages
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
        padding: min(calc(4rem + 2.08vw), 8rem) 0;
    }

    .stages__wrap
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
        padding: min(calc(4rem + 2.08vw), 8rem) 0;
    }

    .vacancies
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
        padding: min(calc(4rem + 2.08vw), 8rem) 0;
    }

    .vacancies__links
    {
        padding: min(-webkit-calc(3rem + 1.56vw), 6rem) 0 0;
        padding: min(calc(3rem + 1.56vw), 6rem) 0 0;
    }

    .vacancies__link
    {
        -webkit-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }

    .vacancies__btn
    {
        margin-left: 0;
    }

    .vacancies__column:nth-child(1)
    {
        width: 43%;
    }

    .vacancies__column:nth-child(2),
    .vacancies__column:nth-child(3),
    .vacancies__column:nth-child(4)
    {
        width: 13%;
    }

    .vacancies__column:last-child
    {
        width: auto;
    }

    .candidat__wrap
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: min(calc(4rem + 2.08vw), 8rem);
    }

    .vacancy__row
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .vacancy__wrap
    {
        padding: min(-webkit-calc(4.5rem + 2.34vw), 9rem) 2rem;
        padding: min(calc(4.5rem + 2.34vw), 9rem) 2rem;
    }

    .vacancy__wrap:nth-child(1)
    {
        padding-top: min(-webkit-calc(1.8rem + .94vw), 3.6rem);
        padding-top: min(calc(1.8rem + .94vw), 3.6rem);
    }

    .vacancy__bottom
    {
        gap: min(-webkit-calc(3rem + 1.56vw), 6rem);
        gap: min(calc(3rem + 1.56vw), 6rem);
    }
}

@media (hover: hover) and (min-width: 992px)
{
    .btn--gradient:hover:before
    {
        opacity: 0;
    }

    .btn--brd:hover
    {
        color: var(--color-wh);
        border: .1rem solid var(--color-bl3);
        box-shadow: inset 0 0 0 4rem transparent;
    }

    .btn--brd2:hover
    {
        background-color: var(--color-wh);
    }

    .btn--brd3:hover
    {
        color: var(--color-wh);
    }

    .btn--brd3:hover:before
    {
        opacity: 1;
    }

    .btn--trp:hover
    {
        color: var(--color-dk);
        background-color: var(--color-wh);
    }

    .closer:hover:after,
    .closer:hover:before
    {
        background-color: var(--color-bl2);
    }

    .nav
    {
        font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
        font-size: min(calc(1.4rem + .94vw), 3.2rem);
    }

    .nav__link,
    .nav__subLink
    {
        -webkit-transition: .32s;
                transition: .32s;
    }

    .nav__link:hover,
    .nav__subLink:hover
    {
        text-shadow: 0 0 transparent;
    }

    .nav__item
    {
        -webkit-transition: .32s;
                transition: .32s;
    }

    .nav__item:hover
    {
        padding-left: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding-left: min(calc(2rem + 1.04vw), 4rem);
    }

    .icoHead:hover .icoHead__ico
    {
        opacity: 0;
    }

    .icoHead:hover .icoHead__ico--hover
    {
        opacity: 1;
    }

    .menu__link
    {
        -webkit-transition: .32s;
                transition: .32s;
    }

    .menu__link:hover
    {
        text-shadow: 0 0 transparent;
    }

    .page404__text
    {
        max-width: 56rem;
    }

    .page404__dsc
    {
        -webkit-transition: .32s;
                transition: .32s;
    }

    .pagination__item
    {
        -webkit-transition: .32s;
                transition: .32s;
    }

    .pagination__item:hover
    {
        background-color: var(--color-bl0);
    }

    .prds__item:hover:before
    {
        opacity: 1;
    }

    .srt__link:hover .srt__wrap:before,
    .srt__link:hover .srt__ico
    {
        -webkit-transform: translate(-50%, -50%) scale(1);
                transform: translate(-50%, -50%) scale(1);

        opacity: 1;
    }

    .srt__link
    {
        padding: min(-webkit-calc(1.7rem + .89vw), 3.4rem);
        padding: min(calc(1.7rem + .89vw), 3.4rem);

        -webkit-transition: .32s;
                transition: .32s;

        border-radius: min(-webkit-calc(2rem + 1.04vw), 4rem);
        border-radius: min(calc(2rem + 1.04vw), 4rem);
    }

    .srt__link:hover
    {
        background-color: var(--color-bl0);
    }

    .contacts__point:hover
    {
        background-color: var(--color-wh);

        fill: var(--color-dk);
    }

    .isp__arr
    {
        -webkit-transition: .32s;
                transition: .32s;
    }

    .isp__arr:hover
    {
        border-color: var(--color-bl8);
    }
}

@media (min-width: 1080px)
{
    .popup__wrap
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .popup__left
    {
        padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(2rem + 1.04vw), 4rem);
    }

    .popup__right
    {
        max-width: 45rem;
        padding-bottom: 0;
    }

    .popup--feedback .closer
    {
        right: 49rem;
    }

    .ord__row
    {
        -ms-grid-columns: auto 60.8rem;
        grid-template-columns: auto 60.8rem;
    }

    .btns__box
    {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width: 1180px)
{
    .prds__items
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .prds__item
    {
        width: 15.2%;
    }

    .prds__item.active
    {
        width: 49.3%;
    }

    .prds__img
    {
        right: 50%;

        max-width: 66%;

        -webkit-transform: translate(50%, 0);
                transform: translate(50%, 0);
    }

    .prds__item:hover .prds__img
    {
        max-width: 88%;
    }

    .prds__item.active .prds__img
    {
        right: min(-webkit-calc(2rem + 1.04vw), 4rem);
        right: min(calc(2rem + 1.04vw), 4rem);

        max-width: 40%;

        -webkit-transform: translate(0, 0);
                transform: translate(0, 0);
    }

    .prds__wrap
    {
        max-height: 44rem;
    }

    .prds__item.active .prds__wrap
    {
        max-height: 68rem;

        -webkit-transition: .32s .32s;
                transition: .32s .32s;
    }

    .prds__name
    {
        -webkit-transition: .32s;
                transition: .32s;
        -webkit-transform: rotate(90deg) translate(4rem, 0);
                transform: rotate(90deg) translate(4rem, 0);
    }

    .prds__item.active .prds__name
    {
        -webkit-transform: rotate(0deg) translate(0, 0);
                transform: rotate(0deg) translate(0, 0);
    }
}

@media (min-width: 1240px)
{
    .tp__items
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1260px)
{
    .our__column
    {
        width: -webkit-calc(calc(100% - 30px) * .66666);
        width:         calc(calc(100% - 30px) * .66666);
    }

    .our__column:nth-child(1)
    {
        width: -webkit-calc(calc(100% - 60px) / 3);
        width:         calc(calc(100% - 60px) / 3);
    }
}

@media (min-width: 1280px)
{
    .noscript
    {
        padding: 0 8rem;
    }

    .wrap
    {
        padding-top: 9.1rem;
    }

    .box
    {
        padding-right: 8rem;
        padding-left: 8rem;
    }

    .btn
    {
        padding: 2.4rem 3.8rem;
    }

    .text
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }

    .cok
    {
        font-size: 1.5rem;
    }

    .cok__btn
    {
        padding: 1.2rem 1rem;
    }

    .header__inner
    {
        padding-top: -webkit-calc(9rem + 9rem);
        padding-top:         calc(9rem + 9rem);
        padding-left: 8rem;
    }

    .header__box
    {
        height: 9rem;
    }

    .toggl
    {
        width: 7rem;
        height: 7rem;
    }

    .toggl:after,
    .toggl:before
    {
        right: 1.6rem;
        left: 1.6rem;
    }

    .first
    {
        height: -webkit-calc(100vh - 9.1rem);
        height:         calc(100vh - 9.1rem);
    }

    .ars__item:nth-child(3n-1)
    {
        -webkit-transition-delay: .35s;
                transition-delay: .35s;
    }

    .ars__item:nth-child(3n)
    {
        -webkit-transition-delay: .7s;
                transition-delay: .7s;
    }

    .cmp__box
    {
        gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
        gap: min(calc(2rem + 1.04vw), 4rem);
    }

    .cmp__items
    {
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5, 1fr);
    }

    .cmpItem:before
    {
        width: 24vw;
    }

    .cmpItem:nth-child(3)
    {
        -ms-grid-column: auto;
            grid-column: auto;
    }

    .cmpItem__title
    {
        max-width: none;
    }

    .cmpItem__text
    {
        max-width: 26rem;
    }

    .cmpItem
    {
        -webkit-transition-delay: .7s;
                transition-delay: .7s;
        -webkit-transform: translate(0, 0);
                transform: translate(0, 0);

        opacity: 1;
    }

    .cmpItem:nth-child(1),
    .cmpItem:nth-child(5)
    {
        -webkit-transition-duration: 1.8s;
                transition-duration: 1.8s;
    }

    .cmpItem:nth-child(2),
    .cmpItem:nth-child(4)
    {
        -webkit-transition-duration: .9s;
                transition-duration: .9s;
    }

    .beforeShow .cmpItem
    {
        -webkit-transition-delay: .01s;
                transition-delay: .01s;

        opacity: 0;
    }

    .beforeShow .cmpItem:nth-child(1)
    {
        -webkit-transform: translate(200%, 0);
                transform: translate(200%, 0);
    }

    .beforeShow .cmpItem:nth-child(2)
    {
        -webkit-transform: translate(100%, 0);
                transform: translate(100%, 0);
    }

    .beforeShow .cmpItem:nth-child(4)
    {
        -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0);
    }

    .beforeShow .cmpItem:nth-child(5)
    {
        -webkit-transform: translate(-200%, 0);
                transform: translate(-200%, 0);
    }

    .news__items
    {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }

    .news__item:nth-child(9n-6) .news__link,
    .news__item:nth-child(9n-4) .news__link,
    .news__item:nth-child(9n-2) .news__link
    {
        -ms-grid-column: span 2;
            grid-column: span 2;
    }

    .news__item:nth-child(9n-6) .news__name,
    .news__item:nth-child(9n-4) .news__name,
    .news__item:nth-child(9n-2) .news__name
    {
        font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
        font-size: min(calc(1.4rem + .94vw), 3.2rem);
    }

    .news__item:nth-child(9n-6) .news__text,
    .news__item:nth-child(9n-4) .news__text,
    .news__item:nth-child(9n-2) .news__text
    {
        display: block;
    }

    .contacts__btn
    {
        min-height: min(-webkit-calc(3.1rem + 1.61vw), 6.2rem);
        min-height: min(calc(3.1rem + 1.61vw), 6.2rem);
        padding: 1.8rem 2.8rem;
    }

    .section1__left
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }

    .section1__list
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }

    .section2__dsc,
    .section2__text
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }

    .section3__dsc
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }

    .section3__bottom
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }

    .srv__text,
    .about__text
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }

    .advnt__box
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .advnt__item
    {
        min-height: min(-webkit-calc(13rem + 6.77vw), 26rem);
        min-height: min(calc(13rem + 6.77vw), 26rem);
    }

    .advnt__item:nth-child(3n+2)
    {
        -webkit-transition-delay: .35s;
                transition-delay: .35s;
    }

    .advnt__item:nth-child(3n+3)
    {
        -webkit-transition-delay: .7s;
                transition-delay: .7s;
    }

    .insp__btn
    {
        padding: 2rem 4.4rem;

        gap: min(-webkit-calc(2.5rem + 1.3vw), 5rem);
        gap: min(calc(2.5rem + 1.3vw), 5rem);
    }

    .keys__items
    {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }

    .keys__item
    {
        font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
        font-size: min(calc(1.4rem + .63vw), 2.6rem);
    }

    .keys__item:nth-child(6n-5),
    .keys__item:nth-child(6n)
    {
        font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
        font-size: min(calc(1.4rem + .94vw), 3.2rem);
        font-weight: 700;
        line-height: 1.2;

        -ms-grid-column: span 2;
            grid-column: span 2;
    }

    .teh__inner
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
                justify-content: space-between;
    }

    .stages__items
    {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }

    .stages__item:nth-child(7)
    {
        grid-column: 4/5;
        grid-row: 1/3;
    }

    .vacancy__wrap
    {
        padding: min(-webkit-calc(6rem + 3.13vw), 12rem) 8rem;
        padding: min(calc(6rem + 3.13vw), 12rem) 8rem;
    }

    .vacancy__btns
    {
        padding: min(-webkit-calc(6rem + 3.13vw), 12rem) 0 0;
        padding: min(calc(6rem + 3.13vw), 12rem) 0 0;
    }

    .vacancy__items
    {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }

    .vacancy__item
    {
        min-height: min(-webkit-calc(17.5rem + 9.11vw), 35rem);
        min-height: min(calc(17.5rem + 9.11vw), 35rem);
    }
}

@media (min-width: 1380px)
{
    .our__items
    {
        -webkit-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }

    .our__item
    {
        width: auto;
        min-width: min(-webkit-calc(12.25rem + 6.38vw), 24.5rem);
        min-width: min(calc(12.25rem + 6.38vw), 24.5rem);
    }
}

@media (min-width: 1440px)
{
    .contacts__column
    {
                flex-direction: row;

        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .contacts__items
    {
        width: 40rem;
    }

    .contacts__point
    {
        width: 6.2rem;
        height: 6.2rem;
    }

    .contacts__placemark
    {
        width: 4.2rem;
        height: 4.2rem;
    }

    .contacts__left
    {
                flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
                align-items: flex-start;
    }

    .section1__colums
    {
        gap: 8%;
    }

    .section2__box
    {
        gap: 8%;
    }

    .section3__box
    {
        gap: min(-webkit-calc(3rem + 1.56vw), 6rem) 8%;
        gap: min(calc(3rem + 1.56vw), 6rem) 8%;
    }

    .advnt__item
    {
        gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
        gap: min(calc(2rem + 1.04vw), 4rem);
    }

    .advnt__img
    {
        width: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
        width: min(calc(3.5rem + 1.82vw), 7rem);
        height: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
        height: min(calc(3.5rem + 1.82vw), 7rem);
    }
}

@media (min-width: 1460px)
{
    .cmpItem:before
    {
        width: 22vw;
    }
}

@media (min-width: 1480px)
{
    .ars__items
    {
        -ms-grid-columns: 32.2% 20.9% 9.6% 9.6% 20.9%;
        grid-template-columns: 32.2% 20.9% 9.6% 9.6% 20.9%;
    }

    .ars__item:nth-child(1)
    {
        -ms-grid-row: span 2;
            grid-row: span 2;
    }

    .ars__item:nth-child(2),
    .ars__item:nth-child(3),
    .ars__item:nth-child(5)
    {
        -ms-grid-column: span 2;
            grid-column: span 2;
    }

    .ars__name
    {
        font-size: min(-webkit-calc(1.4rem + 1.15vw), 3.6rem);
        font-size: min(calc(1.4rem + 1.15vw), 3.6rem);
    }

    .ars__item:nth-child(n+4) .ars__name
    {
        font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
        font-size: min(calc(1.4rem + .63vw), 2.6rem);
    }

    .pt__inner--blur,
    .srv__inner--blur,
    .about__inner--blur
    {
        background: rgba(255,255,255,.1);
    }

    .pt__img
    {
        max-width: 42.5%;
    }

    .isp__columns
    {
        -ms-grid-columns: auto 48%;
        grid-template-columns: auto 48%;
    }
}

@media (min-width: 1640px)
{
    .com__inner
    {
        background: none;
    }

    .vacancy__val,
    .vacancies__val
    {
        font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
        font-size: min(calc(1.4rem + .42vw), 2.2rem);
    }
}

@media (min-width: 1680px)
{
    .cmpItem
    {
        gap: min(-webkit-calc(1.2rem + .63vw), 2.4rem);
        gap: min(calc(1.2rem + .63vw), 2.4rem);
    }

    .cmpItem__title
    {
        font-size: min(-webkit-calc(1.4rem + .63vw), 2.6rem);
        font-size: min(calc(1.4rem + .63vw), 2.6rem);

        min-height: min(-webkit-calc(5.1rem + 2.66vw), 10.2rem);
        min-height: min(calc(5.1rem + 2.66vw), 10.2rem);
    }

    .cmpItem__text
    {
        line-height: 1.4;
    }

    .cmpItem__ico
    {
        max-width: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
        max-width: min(calc(3.5rem + 1.82vw), 7rem);
        max-height: min(-webkit-calc(3.5rem + 1.82vw), 7rem);
        max-height: min(calc(3.5rem + 1.82vw), 7rem);
    }
}

@media (min-width: 1860px)
{
    .ars__name
    {
        font-size: min(-webkit-calc(1.4rem + 1.46vw), 4.2rem);
        font-size: min(calc(1.4rem + 1.46vw), 4.2rem);
    }

    .ars__item:nth-child(n+4) .ars__name
    {
        font-size: min(-webkit-calc(1.4rem + .94vw), 3.2rem);
        font-size: min(calc(1.4rem + .94vw), 3.2rem);
    }
}

@media (min-width: 1920px)
{
    .header__inner
    {
        padding-left: -webkit-calc(calc(100vw - 176rem) / 2);
        padding-left:         calc(calc(100vw - 176rem) / 2);
    }
}

@media (min-width: 1960px)
{
    .form__input,
    .form__select,
    .form__textarea
    {
        min-height: min(-webkit-calc(3.85rem + 2.01vw), 7.7rem);
        min-height: min(calc(3.85rem + 2.01vw), 7.7rem);
    }

    .form__fileBg
    {
        min-height: min(-webkit-calc(3.85rem + 2.01vw), 7.7rem);
        min-height: min(calc(3.85rem + 2.01vw), 7.7rem);
    }

    .abt__wrap,
    .ars__wrap,
    .ord__wrap,
    .stages__wrap,
    .vacancy__wrap
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: min(calc(8rem + 4.17vw), 16rem) min(calc(4rem + 2.08vw), 8rem);
    }

    .abt__text,
    .abt__subtitle
    {
        font-size: min(-webkit-calc(1.4rem + 1.46vw), 4.2rem);
        font-size: min(calc(1.4rem + 1.46vw), 4.2rem);
    }

    .abt__img
    {
        max-width: none;
    }

    .abt__left
    {
        gap: min(-webkit-calc(7.5rem + 3.91vw), 15rem);
        gap: min(calc(7.5rem + 3.91vw), 15rem);
    }

    .abt__right
    {
        gap: min(-webkit-calc(4rem + 2.08vw), 8rem);
        gap: min(calc(4rem + 2.08vw), 8rem);
    }

    .abt__circles
    {
        max-width: none;
    }

    .cmp__box
    {
        gap: min(-webkit-calc(4rem + 2.08vw), 8rem);
        gap: min(calc(4rem + 2.08vw), 8rem);
    }

    .cmpItem:before
    {
        width: 24vw;
    }

    .ord__wrap
    {
        padding: min(-webkit-calc(4rem + 2.08vw), 8rem) min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: min(calc(4rem + 2.08vw), 8rem) min(calc(4rem + 2.08vw), 8rem);
    }

    .ord__form
    {
        padding: min(-webkit-calc(2.8rem + 1.46vw), 5.6rem) 0 0;
        padding: min(calc(2.8rem + 1.46vw), 5.6rem) 0 0;
    }

    .about__box
    {
        min-height: min(-webkit-calc(40rem + 20.83vw), 80rem);
        min-height: min(calc(40rem + 20.83vw), 80rem);
    }

    .stages__wrap
    {
        padding: min(-webkit-calc(8rem + 4.17vw), 16rem) 0;
        padding: min(calc(8rem + 4.17vw), 16rem) 0;
    }

    .vacancy__wrap
    {
        padding: min(-webkit-calc(6rem + 3.13vw), 12rem) 8rem;
        padding: min(calc(6rem + 3.13vw), 12rem) 8rem;
    }

    .vacancy__wrap:nth-child(1)
    {
        padding-top: min(-webkit-calc(1.8rem + .94vw), 3.6rem);
        padding-top: min(calc(1.8rem + .94vw), 3.6rem);
    }
}

@media (min-width: 1980px)
{
    .wrap
    {
        padding-top: 12.6rem;
    }

    .header__inner
    {
        padding-top: -webkit-calc(12.5rem + 9rem);
        padding-top:         calc(12.5rem + 9rem);
    }

    .header__box
    {
        height: 12.5rem;
    }

    .first
    {
        height: -webkit-calc(100vh - 12.6rem);
        height:         calc(100vh - 12.6rem);
    }

    .prds__item
    {
        padding-bottom: min(-webkit-calc(13.7rem + 7.14vw), 27.4rem);
        padding-bottom: min(calc(13.7rem + 7.14vw), 27.4rem);
    }

    .prds__item.active
    {
        padding-bottom: min(-webkit-calc(13.7rem + 7.14vw), 27.4rem);
        padding-bottom: min(calc(13.7rem + 7.14vw), 27.4rem);
    }

    .prds__item.active .prds__img
    {
        max-width: 52%;
    }

    .ars__item
    {
        min-height: min(-webkit-calc(20.9rem + 10.89vw), 41.8rem);
        min-height: min(calc(20.9rem + 10.89vw), 41.8rem);
    }

    .reasons__item:nth-child(1)
    {
        top: 13.5rem;
    }

    .reasons__item:nth-child(2)
    {
        top: 14.5rem;
    }

    .reasons__item:nth-child(3)
    {
        top: 15.5rem;
    }

    .reasons__item:nth-child(4)
    {
        top: 16.5rem;
    }

    .reasons__item:nth-child(5)
    {
        top: 17.5rem;
    }

    .reasons__item:nth-child(6)
    {
        top: 18.5rem;
    }

    .reasons__item:nth-child(7)
    {
        top: 19.5rem;
    }

    .reasons__item:nth-child(8)
    {
        top: 20.5rem;
    }

    .reasons__item:nth-child(9)
    {
        top: 21.5rem;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2hlbHBlcnMvdmFyaWFibGVzLnN0eWwiLCJiYXNlLmNzcyIsIi4uL2Jhc2UvZm9udHMuc3R5bCIsIi4uL2Jhc2Uvbm9ybWFsaXplLnN0eWwiLCIuLi9iYXNlL2Jhc2Uuc3R5bCIsIi4uL2hlbHBlcnMvbWl4aW5zLnN0eWwiLCIuLi9wYXJ0aWFscy9wYWdlLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWUE7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx1SEFBQTtFQUNBLHNIQUFBO0NDWEQ7QUNyQkQ7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlFQUFBO0NEdUJEO0FDckJEO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzRUFBQTtDRHVCRDtBQ3JCRDtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUVBQUE7Q0R1QkQ7QUNyQkQ7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9FQUFBO0NEdUJEO0FFN0NEO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtDRitDSDtBRTdDRzs7RUFFSSx1QkFBQTtFQUNBLGlCQUFBO0NGK0NQO0FFekNEOzs7Ozs7Ozs7Ozs7RUFZSSxlQUFBO0NGMkNIO0FFdkNEOzs7O0VBSUksc0JBQUE7RUFDQSx5QkFBQTtDRnlDSDtBRXJDRDtFQUNJLGNBQUE7RUFDQSxVQUFBO0NGdUNI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QUFBO0VBQUEsOENBQUE7RUFnQkEsaUJBQUE7Q0o4a0xEO0FLenFCNEI7RUFBQTtJQUN2Qix1REFBQTtJQUFBLCtDQUFBO0dMNHFCSDtDQUNGO0FLM3FCQztFRHg3SkEsc0RBQUE7RUFBQSw4Q0FBQTtFQWdCQSxpQkFBQTtFQTNCQSxpQkFBQTtFQ3U4SkUsdUNBQUE7RUFDQSwwQkFBQTtDTDZxQkg7QUszcUJDO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0Esb0JBQUE7Q0w2cUJIIiwiZmlsZSI6ImJhc2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJHdpZHRoTW9iaWxlID0gOTkycHhcbiRmb250SW50ZXIgPSAnaW50ZXInLCBBcmlhbCwgc2Fucy1zZXJpZlxuJGZvbnRSb2FkID0gJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZlxuJGJveE1heFdpZHRoID0gMTkycmVtXG4kbWluV2lkdGggPSAzMnJlbVxuJGJhc2VGb250U2l6ZU1vYmkgPSAxLjVyZW1cbiRiYXNlRm9udFNpemVEZXNjID0gMS44cmVtXG4kYmFzZUZvbnRXZWlnaHQgPSA0XG4kYmFzZUxpbmVIZWlnaHQgPSAxLjZcbiRjb250ZW50UGFkZGluZ01vYmkgPSAycmVtXG4kY29udGVudFBhZGRpbmdEZXNjID0gOHJlbVxuXG46cm9vdFxuICAtLWNvbG9yLWJrICMwMDBcbiAgLS1jb2xvci13aCAjZmZmXG4gIC0tY29sb3ItbGlnaHQgI2Q4ZGNlOFxuICAtLWNvbG9yLWdyeSAjQ0JDRkQ0XG4gIC0tY29sb3ItaHZ5ICM5QUEzQjBcbiAgLS1jb2xvci1ibDAgI0VDRUZGOVxuICAtLWNvbG9yLWJsdSAjRTlGN0ZGXG4gIC0tY29sb3ItYmwxICNEM0U5RkZcbiAgLS1jb2xvci1ibDIgI0ExQkVFNFxuICAtLWNvbG9yLWJsMyAjODZCMURFXG4gIC0tY29sb3ItYmw0ICM1Mjc5QjRcbiAgLS1jb2xvci1ibDUgIzU1NzA5NlxuICAtLWNvbG9yLWJsNiAjNEY2OUE2XG4gIC0tY29sb3ItYmw3ICMyMjY3QUNcbiAgLS1jb2xvci1ibDggIzNENUFGM1xuICAtLWNvbG9yLWJsOSAjMTIzNTY2XG4gIC0tY29sb3ItZGsgIzAwMUU0N1xuICAtLWNvbG9yLXBycCAjNzQyNTY1XG4gIC0tZ3JhZGllbnQtcHJwIGxpbmVhci1ncmFkaWVudCgzMDIuMjRkZWcsIHZhcigtLWNvbG9yLWJsNykgLTQuODglLCB2YXIoLS1jb2xvci1ibDYpIDQ1LjM5JSwgdmFyKC0tY29sb3ItcHJwKSAxMDMuNTglKVxuICAtLWdyYWRpZW50LWJsdSBsaW5lYXItZ3JhZGllbnQoMTk0LjZkZWcsIHZhcigtLWNvbG9yLWJsNykgLTkuMTElLCB2YXIoLS1jb2xvci1ibDQpIDQ1Ljc0JSwgdmFyKC0tY29sb3ItYmwzKSAxMTEuMjIlKSIsIjpyb290IHtcbiAgLS1jb2xvci1iazogIzAwMDtcbiAgLS1jb2xvci13aDogI2ZmZjtcbiAgLS1jb2xvci1saWdodDogI2Q4ZGNlODtcbiAgLS1jb2xvci1ncnk6ICNjYmNmZDQ7XG4gIC0tY29sb3ItaHZ5OiAjOWFhM2IwO1xuICAtLWNvbG9yLWJsMDogI2VjZWZmOTtcbiAgLS1jb2xvci1ibHU6ICNlOWY3ZmY7XG4gIC0tY29sb3ItYmwxOiAjZDNlOWZmO1xuICAtLWNvbG9yLWJsMjogI2ExYmVlNDtcbiAgLS1jb2xvci1ibDM6ICM4NmIxZGU7XG4gIC0tY29sb3ItYmw0OiAjNTI3OWI0O1xuICAtLWNvbG9yLWJsNTogIzU1NzA5NjtcbiAgLS1jb2xvci1ibDY6ICM0ZjY5YTY7XG4gIC0tY29sb3ItYmw3OiAjMjI2N2FjO1xuICAtLWNvbG9yLWJsODogIzNkNWFmMztcbiAgLS1jb2xvci1ibDk6ICMxMjM1NjY7XG4gIC0tY29sb3ItZGs6ICMwMDFlNDc7XG4gIC0tY29sb3ItcHJwOiAjNzQyNTY1O1xuICAtLWdyYWRpZW50LXBycDogbGluZWFyLWdyYWRpZW50KDMwMi4yNGRlZywgdmFyKC0tY29sb3ItYmw3KSAtNC44OCUsIHZhcigtLWNvbG9yLWJsNikgNDUuMzklLCB2YXIoLS1jb2xvci1wcnApIDEwMy41OCUpO1xuICAtLWdyYWRpZW50LWJsdTogbGluZWFyLWdyYWRpZW50KDE5NC42ZGVnLCB2YXIoLS1jb2xvci1ibDcpIC05LjExJSwgdmFyKC0tY29sb3ItYmw0KSA0NS43NCUsIHZhcigtLWNvbG9yLWJsMykgMTExLjIyJSk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ3JvYWQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJycpLCB1cmwoXCIuLi9mb250cy9yb2FkX3JhZGlvL3JlZ3VsYXIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCcnKSwgdXJsKFwiLi4vZm9udHMvcm9hZF9yYWRpby9ib2xkLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbCgnJyksIHVybChcIi4uL2ZvbnRzL3JvYWRfcmFkaW8vYmxhY2sud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdpbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnJyksIHVybChcIi4uL2ZvbnRzL2ludGVyL3JlZ3VsYXIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lsbC1jaGFuZ2U6IGFsbDtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpbGwtY2hhbmdlOiBhbGw7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4qOmZvY3VzLFxuKjphY3RpdmUsXG4qOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxucHJlIHtcbiAgdGFiLXNpemU6IDQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbnEge1xuICBxdW90ZXM6ICdcXDIwMUMnICdcXDIwMUQnICdcXDIwMTgnICdcXDIwMTknO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBob25lXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdFttdWx0aXBsZV0sXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuW3BsYWNlaG9sZGVyXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5vYnIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5mbG9hdExlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbG9hdFJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxpZ25SaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFsaWduQ2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbiAgZm9udC1mYW1pbHk6ICdpbnRlcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiAzMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4ud2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2gpO1xufVxuLmljb0FycnMsXG4uaWNvIHcoMzgpIHtcbiAgaGVpZ2h0OiAzLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmljb0FycnMsXG4gIC5pY28gdygzOCkge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLmljb0FyciB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pY29BcnIge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pY29BcnIge1xuICAgIHdpZHRoOiAxMi4ycmVtO1xuICAgIGhlaWdodDogMTIuMXJlbTtcbiAgfVxufVxuLmljb0xpbngge1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbi5pY29Mb2FkZXIge1xuICB3aWR0aDogNC40cmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbn1cbi5pY29UZWwsXG4uaWNvTWFpbCxcbi5pY29TZWFyY2gsXG4uaWNvUGxhY2VtYXJrIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG4uc3ZnRGVmcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5jdXJzb3JXYWl0IHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLm5vc2NyaXB0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ub3NjcmlwdCB7XG4gICAgcGFkZGluZzogMCA4cmVtO1xuICB9XG59XG4ud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogOS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KSB7XG4gIC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNnJlbTtcbiAgfVxufVxuLmJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICB0cmFuc2l0aW9uOiAwLjMycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogbWluKGNhbGMoMy43NXJlbSArIDEuOTV2dyksIDcuNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjhyZW07XG4gIH1cbn1cbi5idG4tLW1heFdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRrKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3Itd2gpO1xufVxuLmJ0bi0td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbn1cbi5idG4tLWJyZDMsXG4uYnRuLS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG59XG4uYnRuLS1icmQzOmJlZm9yZSxcbi5idG4tLWdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHJwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzJzO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tLWdyYWRpZW50OmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmJ0bi0tYnJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSB2YXIoLS1jb2xvci13aCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsOCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tLWJyZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHJlbSB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ibDMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG4gIH1cbn1cbi5idG4tLWJyZDIge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ibDgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLS1icmQyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG4gIH1cbn1cbi5idG4tLWJyZDMge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kayk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tLWJyZDM6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG4gIH1cbn1cbi5idG4tLWJyZDM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi0tYnJkMzpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5idG4tLXRycCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci13aCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tLXRycDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2gpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kayk7XG4gIH1cbn1cbi5idG46ZGlzYWJsZWQsXG4uYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5idG5fX2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMy40NHZ3KSwgOHJlbSk7XG4gIH1cbn1cbi5jb250ZW50IC50aXRsZS0tNDA0IHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxNS45NHZ3KSwgMzJyZW0pO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXBycCk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50IC50aXRsZS0tNDA0IHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDExLjc3dncpLCAyNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudCAudGl0bGUtLTQwNCB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxMS43N3Z3KSwgMjRyZW0pO1xuICB9XG59XG4uY29udGVudCAudGl0bGUtLW1haW4ge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudCAudGl0bGUtLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQgLnRpdGxlLS1tYWluIHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDMuN3Z3KSwgOC41cmVtKTtcbiAgfVxufVxuLmNvbnRlbnQgLnRpdGxlLS12aWRlbyB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50IC50aXRsZS0tdmlkZW8ge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMi40dncpLCA2cmVtKTtcbiAgfVxufVxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zbGlkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlcl9fc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hcnJzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS40cmVtO1xufVxuLmFyciB7XG4gIHdpZHRoOiBtaW4oY2FsYyg0LjVyZW0gKyAyLjM0dncpLCA5cmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYyg0LjVyZW0gKyAyLjM0dncpLCA5cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG59XG4uYXJyLS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmFycjphZnRlcixcbi5hcnI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICB0cmFuc2l0aW9uOiAwLjMycztcbn1cbi5hcnI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0wLjJyZW0sIC0wLjJyZW0pO1xufVxuLmFycjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgtMC44cmVtLCAwLjhyZW0pO1xufVxuLmFycjpob3ZlcjphZnRlcixcbi5hcnI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmw4KTtcbn1cbi50YWJsZVdyYXAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogbWluKGNhbGMoMi44cmVtICsgMS40NnZ3KSwgNS42cmVtKSAwIG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICB9XG59XG4udGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dCB1bCxcbi50ZXh0IG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZXh0IHVsID5saSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xufVxuLnRleHQgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibDgpO1xufVxuLnRleHQgPio6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50ZXh0ID5pbWcge1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi50ZXh0ID5pbWcgKyAqIHtcbiAgcGFkZGluZy10b3A6IG1pbihjYWxjKDEuOHJlbSArIDAuOTR2dyksIDMuNnJlbSk7XG59XG4udGV4dCBwLFxuLnRleHQgdWwsXG4udGV4dCBvbCxcbi50ZXh0IGRsIHtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbn1cbi50ZXh0IGgyLFxuLnRleHQgaDMsXG4udGV4dCBoNCxcbi50ZXh0IGg1LFxuLnRleHQgaDYge1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiBtaW4oY2FsYygyLjhyZW0gKyAxLjQ2dncpLCA1LjZyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKTtcbiAgbWF4LXdpZHRoOiAxMjByZW07XG59XG4udGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMi40dncpLCA2cmVtKTtcbn1cbi50ZXh0IGgzIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxLjg4dncpLCA1cmVtKTtcbn1cbi50ZXh0IGg0LFxuLnRleHQgaDUge1xuICBwYWRkaW5nLXRvcDogbWluKGNhbGMoMS43cmVtICsgMC44OXZ3KSwgMy40cmVtKTtcbn1cbi50ZXh0IGg0IHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxLjM1dncpLCA0cmVtKTtcbn1cbi50ZXh0IGg1IHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjgzdncpLCAzcmVtKTtcbn1cbi50ZXh0IGg2IHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjUydncpLCAyLjRyZW0pO1xuICBwYWRkaW5nLXRvcDogbWluKGNhbGMoMC44cmVtICsgMC40MnZ3KSwgMS42cmVtKTtcbn1cbi50ZXh0IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbn1cbi50ZXh0IGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZXh0IHRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dCB0aCxcbi50ZXh0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pIG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0IHRoLFxuICAudGV4dCB0ZCB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICB9XG59XG4udGV4dCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC40MnZ3KSwgMi4ycmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGspO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2gpO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0IHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsMCk7XG59XG4udGV4dCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWJsMCk7XG59XG4udGV4dCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4udGV4dCBvbCA+bGkge1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjRyZW07XG59XG4udGV4dCBvbCA+bGk6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODBweCkge1xuICAudGV4dCAuY29sdW1ucyB7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICB9XG59XG4udGV4dCAuZmxvYXRMZWZ0IHtcbiAgbWFyZ2luOiAwIDJyZW0gMnJlbSAwO1xufVxuLnRleHQgLmZsb2F0UmlnaHQge1xuICBtYXJnaW46IDAgMCAycmVtIDJyZW07XG59XG4ubG9nb19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcuM3JlbTtcbn1cbi5sb2dvLS1mb290ZXIgLmxvZ29fX2ltZyB7XG4gIG1heC13aWR0aDogMjkuNHJlbTtcbn1cbi5zY3JvbGxUb2dnbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC45NXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbn1cbi5zY3JvbGxUb2dnbGUuYmVmb3JlU2hvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwJSk7XG59XG4uZm9ybV9fc3ViIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbn1cbi5mb3JtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMC43cmVtICsgMC4zNnZ3KSwgMS40cmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuLmZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMC43cmVtICsgMC4zNnZ3KSwgMS40cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9ybV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uZm9ybV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMC43cmVtICsgMC4zNnZ3KSwgMS40cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9ybV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uZm9ybV9fbGFiZWwtLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZvcm1fX2xhYmVsLS10ZXh0YXJlYSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtX19sYWJlbC0tdGV4dGFyZWEge1xuICAgIGdyaWQtcm93OiAxLzQ7XG4gICAgZ3JpZC1jb2x1bW46IDMvNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb3JtX19sYWJlbC0tYWNjZXB0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm1fX2xhYmVsLS1hY2NlcHQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZm9ybV9fbGFiZWwtLXNlbGVjdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLmZvcm1fX2lucHV0LFxuLmZvcm1fX3NlbGVjdCxcbi5mb3JtX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygwLjRyZW0gKyAwLjIxdncpLCAwLjhyZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCBtaW4oY2FsYygxLjJyZW0gKyAwLjYzdncpLCAyLjRyZW0pO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMzIpO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWluLWhlaWdodDogbWluKGNhbGMoMy4xcmVtICsgMS42MXZ3KSwgNi4ycmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG4gIC5mb3JtX19pbnB1dCxcbiAgLmZvcm1fX3NlbGVjdCxcbiAgLmZvcm1fX3RleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiBtaW4oY2FsYygzLjg1cmVtICsgMi4wMXZ3KSwgNy43cmVtKTtcbiAgfVxufVxuLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtX19zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmZvcm1fX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG59XG4uZm9ybV9faW5wdXQuZXJyb3IsXG4uZm9ybV9fc2VsZWN0LmVycm9yLFxuLmZvcm1fX3RleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcnApO1xufVxuLmZvcm1fX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiBtaW4oY2FsYygxLjFyZW0gKyAwLjU3dncpLCAyLjJyZW0pIG1pbihjYWxjKDEuMnJlbSArIDAuNjN2dyksIDIuNHJlbSk7XG59XG4uZm9ybS0tcG9wdXAgLmZvcm1fX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2gpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGspO1xufVxuLmZvcm0tLXBvcHVwIC5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbn1cbi5mb3JtX19zZWxlY3RCb3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMzIpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygwLjRyZW0gKyAwLjIxdncpLCAwLjhyZW0pO1xufVxuLmZvcm1fX3NlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mb3JtX19idG4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybV9fYnRuIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG4uZm9ybV9fZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybV9fZmlsZUljbyB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdXJsKFwiI2dyYWRpZW50XCIpO1xufVxuLmZvcm1fX2ZpbGVCZyB7XG4gIGJvcmRlcjogMC4ycmVtIGRhc2hlZCB2YXIoLS1jb2xvci1ibDQpO1xuICBwYWRkaW5nOiAwIG1pbihjYWxjKDEuMnJlbSArIDAuNjN2dyksIDIuNHJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBtaW4oY2FsYygzLjFyZW0gKyAxLjYxdncpLCA2LjJyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMC40cmVtICsgMC4yMXZ3KSwgMC44cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpIHtcbiAgLmZvcm1fX2ZpbGVCZyB7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoMy44NXJlbSArIDIuMDF2dyksIDcuN3JlbSk7XG4gIH1cbn1cbi5sb2FkZXIge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXdoKTtcbn1cbi5sb2FkZXJfX2ljbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG59XG4uYW5zd2VyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uYW5zd2VyX19pbWcge1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hbnN3ZXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxLjE1dncpLCAzLjZyZW0pO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hbnN3ZXItLWVycm9yIC5hbnN3ZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9ybmcpO1xufVxuLmFjY2VwdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDAuOXJlbSArIDAuNDd2dyksIDEuOHJlbSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWNjZXB0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmFjY2VwdC0tYmlnUGFkZGluZyB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pIDA7XG59XG4uYWNjZXB0X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5hY2NlcHRfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFjY2VwdF9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY2VwdF9fY2hlY2tib3gge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMuNHJlbTtcbiAgaGVpZ2h0OiAzLjRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zMik7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDAuM3JlbSArIDAuMTZ2dyksIDAuNnJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG4uYWNjZXB0X19jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNHJlbTtcbiAgbGVmdDogMS4ycmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDAuM3JlbSBzb2xpZCB2YXIoLS1jb2xvci13aCk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMzJzO1xufVxuLmFjY2VwdF9faW5wdXQ6Y2hlY2tlZCArIC5hY2NlcHRfX2NoZWNrYm94OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWNjZXB0X19pbnB1dC5lcnJvciArIC5hY2NlcHRfX2NoZWNrYm94IHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3Itb3JuZyk7XG59XG4uZm9ybS0tcG9wdXAgLmFjY2VwdF9fY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG59XG4uZm9ybS0tcG9wdXAgLmFjY2VwdF9fY2hlY2tib3g6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibDgpO1xufVxuLmNvayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibDkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2gpO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gIGdhcDogMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpIHtcbiAgLmNvayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2sge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2sge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uY29rX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb2tfX2J0biB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkge1xuICAuY29rX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2tfX2J0biB7XG4gICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5mYW5jeWJveC1jb250ZW50IC5mYW5jeWJveC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgbWluLWhlaWdodDogMjByZW07XG4gIG1heC13aWR0aDogMTE1cmVtO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnBvcHVwX193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAucG9wdXBfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wb3B1cF9fdGl0bGUge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDEuOTh2dyksIDUuMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvcHVwX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5wb3B1cF9faW5uZXIge1xuICAgIHdpZHRoOiA0NHJlbTtcbiAgfVxufVxuLnBvcHVwX19sZWZ0IHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBtaW4oY2FsYyg1cmVtICsgMi42dncpLCAxMHJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BvcHVwLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucG9wdXBfX2xlZnQge1xuICAgIG1heC13aWR0aDogbWluKGNhbGMoMzVyZW0gKyAxOC4yM3Z3KSwgNzByZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5wb3B1cF9fbGVmdCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICB9XG59XG4ucG9wdXBfX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucG9wdXBfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IG1pbihjYWxjKDM1cmVtICsgMTguMjN2dyksIDcwcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAucG9wdXBfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICB9XG59XG4uY2xvc2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICB0b3A6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHdpZHRoOiAyLjhyZW07XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbG9zZXIge1xuICAgIHJpZ2h0OiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gICAgdG9wOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gICAgaGVpZ2h0OiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICAgIHdpZHRoOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICB9XG59XG4uY2xvc2VyOmFmdGVyLFxuLmNsb3NlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsb3NlcjphZnRlcixcbiAgLmNsb3NlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMC40cmVtO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbG9zZXI6aG92ZXI6YWZ0ZXIsXG4gIC5jbG9zZXI6aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDIpO1xuICB9XG59XG4uY2xvc2VyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNsb3NlcjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBvcHVwLS1mZWVkYmFjayAuY2xvc2VyIHtcbiAgICByaWdodDogNDlyZW07XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbn1cbi5oZWFkZXJfX3RvZ2dsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdG9nZ2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDApO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctdG9wOiBjYWxjKDcuNXJlbSArIDlyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBtaW4td2lkdGg6IDQyLjN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDlyZW0gKyA5cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMTAwdncgLSAxNzZyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyLjVyZW0gKyA5cmVtKTtcbiAgfVxufVxuLmhlYWRlci5vcGVuIC5oZWFkZXJfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgZ2FwOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBoZWlnaHQ6IDlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgLmhlYWRlcl9fYm94IHtcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhY3RzLS1kc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzLS1kc2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhY3RzLS1tb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzLS1tb2Ige1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fY29udGFjdHMtLW1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogbWluKGNhbGMoMC44cmVtICsgMC40MnZ3KSwgMS42cmVtKTtcbiAgfVxufVxuLmhlYWRlcl9fZmVlZGJhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuaGVhZGVyX19mZWVkYmFjayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDEuNzd2dyksIDQuOHJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuOTR2dyksIDMuMnJlbSk7XG4gIH1cbn1cbi5uYXZfX2xpbmssXG4ubmF2X19zdWJMaW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCB2YXIoLS1jb2xvci1kayk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2xpbmssXG4gIC5uYXZfX3N1Ykxpbmsge1xuICAgIHRyYW5zaXRpb246IDAuMzJzO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX2xpbms6aG92ZXIsXG4gIC5uYXZfX3N1Ykxpbms6aG92ZXIge1xuICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdl9faXRlbSB7XG4gICAgdHJhbnNpdGlvbjogMC4zMnM7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdl9faXRlbTpob3ZlciB7XG4gICAgcGFkZGluZy1sZWZ0OiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIH1cbn1cbi5uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgcGFkZGluZy1sZWZ0OiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG59XG4ubmF2X19pdGVtLmFjdGl2ZSAubmF2X19saW5rLFxuLm5hdl9faXRlbS5hY3RpdmUgLm5hdl9fc3ViTGluayB7XG4gIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XG59XG4udGVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udGVsOmFmdGVyLFxuLnRlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAxLjRyZW0gMCByZ2JhKDEwLDUzLDEwMywwLjI1KTtcbn1cbi50ZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1KTtcbiAgYm9yZGVyOiAwLjVyZW0gc29saWQgdmFyKC0tY29sb3Itd2gpO1xufVxuLmljb0hlYWQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb0hlYWRfX2ljbyB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRrKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5pY29IZWFkX19pY28tLWhvdmVyIHtcbiAgZmlsbDogdXJsKFwiI2dyYWRpZW50XCIpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWNvSGVhZDpob3ZlciAuaWNvSGVhZF9faWNvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pY29IZWFkOmhvdmVyIC5pY29IZWFkX19pY28tLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udG9nZ2wge1xuICB3aWR0aDogNS44cmVtO1xuICBoZWlnaHQ6IDUuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2gpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRvZ2dsIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cbn1cbi50b2dnbDphZnRlcixcbi50b2dnbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IDAuMzJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDcpO1xuICBoZWlnaHQ6IDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudG9nZ2w6YWZ0ZXIsXG4gIC50b2dnbDpiZWZvcmUge1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG59XG4udG9nZ2w6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXJlbSk7XG59XG4udG9nZ2w6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVyZW0pO1xufVxuLnRvZ2dsLm9wZW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnRvZ2dsLm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwxKTtcbiAgcGFkZGluZzogbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pIDAgbWluKGNhbGMoMy4zcmVtICsgMS43MnZ3KSwgNi42cmVtKTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5mb290ZXIuc2Nyb2xsVG9nZ2xlLmJlZm9yZVNob3cge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIlIDFmciBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fbWVudSxcbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cbn1cbi5mb290ZXJfX21lbnUge1xuICBtYXJnaW4tdG9wOiBtaW4oY2FsYygtMC41NXJlbSArIC0wLjI5dncpLCAtMS4xcmVtKTtcbn1cbi5mb290ZXJfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDAuN3JlbSArIDAuMzZ2dyksIDEuNHJlbSk7XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lbnUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2x1bW5zOiAyO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5tZW51X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBtaW4oY2FsYygwLjg1cmVtICsgMC40NHZ3KSwgMS43cmVtKSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCB2YXIoLS1jb2xvci1kayk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAwLjMycztcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNvcHlyaWdodCxcbi5wb2xpY3kge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwdncpLCAxLjRyZW0pO1xufVxuLnBob25lIHtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXBycCk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNDJ2dyksIDIuMnJlbSk7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYygwLjZyZW0gKyAwLjMxdncpLCAxLjJyZW0pO1xufVxuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYyg2cmVtICsgMy4xM3Z3KSwgMTJyZW0pO1xufVxuLmNvbnRlbnRfX3RpdGxlIHtcbiAgcGFkZGluZzogbWluKGNhbGMoMS44cmVtICsgMC45NHZ3KSwgMy42cmVtKSAwIG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMHZ3KSwgMS40cmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMC43cmVtICsgMC4zNnZ3KSwgMS40cmVtKSAwIG1pbihjYWxjKDEuMnJlbSArIDAuNjN2dyksIDIuNHJlbSk7XG59XG4uYnJlYWRjcnVtYnNfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWh2eSk7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kayk7XG59XG4uYnJlYWRjcnVtYnNfX2hvbWUge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyeSk7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbn1cbi5icmVhZGNydW1ic19fZGlmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbi5icmVhZGNydW1ic19fZGlmOmFmdGVyLFxuLmJyZWFkY3J1bWJzX19kaWY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDAuMnJlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWh2eSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5icmVhZGNydW1ic19fZGlmOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMC4xcmVtLCAtMC4ycmVtKTtcbn1cbi5icmVhZGNydW1ic19fZGlmOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMC4xcmVtLCAwLjJyZW0pO1xufVxuLnBhZ2VfX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG59XG4ucGFnZV9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMC44cmVtICsgMC40MnZ3KSwgMS42cmVtKTtcbn1cbi5wYWdlX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsNSk7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNjN2dyksIDIuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFnZV9fY2FsZW5kYXIge1xuICB3aWR0aDogbWluKGNhbGMoMS4wNXJlbSArIDAuNTV2dyksIDIuMXJlbSk7XG4gIGhlaWdodDogbWluKGNhbGMoMS4wNXJlbSArIDAuNTV2dyksIDIuMXJlbSk7XG4gIG1hcmdpbi10b3A6IC0wLjJyZW07XG59XG4ucGFnZTQwNF9fYm94IHtcbiAgcGFkZGluZy10b3A6IG1pbihjYWxjKDdyZW0gKyAzLjY1dncpLCAxNHJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYyg3cmVtICsgMy42NXZ3KSwgMTRyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZTQwNF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC43M3Z3KSwgMi44cmVtKTtcbiAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSkgMCBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlNDA0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICB9XG59XG4ucGFnZTQwNF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC42M3Z3KSwgMi42cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2U0MDRfX2xpbmsge1xuICAgIGdhcDogMi42cmVtO1xuICB9XG59XG4ucGFnZTQwNF9fZHNjIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHJwKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgdmFyKC0tY29sb3ItZGspO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZTQwNF9fZHNjIHtcbiAgICB0cmFuc2l0aW9uOiAwLjMycztcbiAgfVxufVxuLnBhZ2U0MDRfX2xpbms6aG92ZXIgLnBhZ2U0MDRfX2RzYyB7XG4gIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XG59XG4ucGFnZTQwNF9fYXJyIHtcbiAgZmlsbDogdXJsKFwiI2dyYWRpZW50XCIpO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucGFnZTQwNF9fYXJyIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZTQwNF9fYXJyIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKSAwIDA7XG59XG4ucGFnaW5hdGlvbl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uX19pY28ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnaW5hdGlvbl9faWNvIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogbWluKGNhbGMoMC44cmVtICsgMC40MnZ3KSwgMS42cmVtKSBtaW4oY2FsYygxLjRyZW0gKyAwLjczdncpLCAyLjhyZW0pO1xuICBmaWxsOiB2YXIoLS1jb2xvci1kayk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiAwLjMycztcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnaW5hdGlvbl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtLmFjdGl2ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pIDAgMCBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG4ucGFnaW5hdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSkgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pIDA7XG59XG4ucGFnaW5hdGlvbl9faXRlbTpmaXJzdC1jaGlsZCAucGFnaW5hdGlvbl9faWNvIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4ucGFnaW5hdGlvbl9faXRlbTpsYXN0LWNoaWxkIC5wYWdpbmF0aW9uX19pY28ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDY1cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjZyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmlyc3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkuMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZpcnN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMi42cmVtKTtcbiAgfVxufVxuLmZpcnN0X193cmFwcGVyLFxuLmZpcnN0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5maXJzdF9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maXJzdF9fd3JhcHBlciB7XG4gIHotaW5kZXg6IDM7XG59XG4uZmlyc3RfX2JveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDMuNnJlbSArIDEuODh2dyksIDcuMnJlbSk7XG59XG4uZmlyc3RfX2JveCxcbi5maXJzdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMi40cmVtO1xufVxuLmZpcnN0X193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTRyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMCwwLDAsMC4zKTtcbn1cbi5maXJzdF9fdGV4dCB7XG4gIG1heC13aWR0aDogMTAycmVtO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNDJ2dyksIDIuMnJlbSk7XG59XG4uZmlyc3RfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uZmlyc3RfX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjJyZW0pO1xufVxuLnByZHMge1xuICBwYWRkaW5nOiBtaW4oY2FsYyg4cmVtICsgNC4xN3Z3KSwgMTZyZW0pIDA7XG59XG4ucHJkc19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG59XG4ucHJkc19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pIDEuNyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wcmRzX19pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnByZHNfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjY0cztcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdSk7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDguN3JlbSArIDQuNTN2dyksIDE3LjRyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wcmRzX19pdGVtIHtcbiAgICB3aWR0aDogMTUuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgLnByZHNfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYygxMy43cmVtICsgNy4xNHZ3KSwgMjcuNHJlbSk7XG4gIH1cbn1cbi5wcmRzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHJwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC42NHM7XG59XG4ucHJkc19faXRlbS5hY3RpdmUge1xuICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoOC43cmVtICsgNC41M3Z3KSwgMTcuNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KSB7XG4gIC5wcmRzX19pdGVtLmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDEzLjdyZW0gKyA3LjE0dncpLCAyNy40cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAucHJkc19faXRlbS5hY3RpdmUge1xuICAgIHdpZHRoOiA0OS4zJTtcbiAgfVxufVxuLnByZHNfX2l0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmRzX19pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnByZHNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjY0cztcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnByZHNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wcmRzX19pdGVtOmhvdmVyIC5wcmRzX19pbWcge1xuICAgIG1heC13aWR0aDogODglO1xuICB9XG59XG4ucHJkc19faXRlbS5hY3RpdmUgLnByZHNfX2ltZyB7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnByZHNfX2l0ZW0uYWN0aXZlIC5wcmRzX19pbWcge1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnByZHNfX2l0ZW0uYWN0aXZlIC5wcmRzX19pbWcge1xuICAgIHJpZ2h0OiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgLnByZHNfX2l0ZW0uYWN0aXZlIC5wcmRzX19pbWcge1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG4ucHJkc19fbmFtZSxcbi5wcmRzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnByZHNfX3dyYXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBwYWRkaW5nOiBtaW4oY2FsYygwLjdyZW0gKyAwLjM2dncpLCAxLjRyZW0pIDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zMnMgMC4wMXM7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5wcmRzX193cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiA0NHJlbTtcbiAgfVxufVxuLnByZHNfX2l0ZW0uYWN0aXZlIC5wcmRzX193cmFwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgbWF4LWhlaWdodDogNjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnByZHNfX2l0ZW0uYWN0aXZlIC5wcmRzX193cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiA0NHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAucHJkc19faXRlbS5hY3RpdmUgLnByZHNfX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IDY4cmVtO1xuICAgIHRyYW5zaXRpb246IDAuMzJzIDAuMzJzO1xuICB9XG59XG4ucHJkc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMi40dncpLCA2cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnByZHNfX25hbWUge1xuICAgIHRyYW5zaXRpb246IDAuMzJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNHJlbSwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLnByZHNfX2l0ZW0uYWN0aXZlIC5wcmRzX19uYW1lIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5wcmRzX190ZXh0IHtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDEuNHJlbSArIDAuNzN2dyksIDIuOHJlbSk7XG59XG4ucHJkc19fc3BjcyB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDAuM3JlbSArIDAuMTZ2dyksIDAuNnJlbSkgMCBtaW4oY2FsYygxLjRyZW0gKyAwLjczdncpLCAyLjhyZW0pO1xufVxuLnByZHNfX2JvdHRvbSB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC42M3Z3KSwgMi42cmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSkgMS43JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAucHJkc19fYm90dG9tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucHJkc19faXRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmw3KTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBnYXA6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5wcmRzX19pdG06bnRoLWNoaWxkKDJuKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxufVxuLnByZHNfX2ljbyxcbi5wcmRzX19kc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJkc19faWNvIHtcbiAgd2lkdGg6IG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG4gIGhlaWdodDogbWluKGNhbGMoMi41cmVtICsgMS4zdncpLCA1cmVtKTtcbiAgZmlsbDogdXJsKFwiI2dyYWRpZW50XCIpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zcGNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnNwY3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuc3Bjcy0tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc3Bjc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMy44cmVtO1xufVxuLnNwY3NfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBtaW4oY2FsYygwLjE1cmVtICsgMC4wOHZ3KSwgMC4zcmVtKTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uc3Bjc19fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAgMCAwLjJyZW07XG59XG4uYWJ0X193cmFwLFxuLmFyc19fd3JhcCxcbi5vcmRfX3dyYXAsXG4uc3RhZ2VzX193cmFwLFxuLnZhY2FuY3lfX3dyYXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYnRfX3dyYXAsXG4gIC5hcnNfX3dyYXAsXG4gIC5vcmRfX3dyYXAsXG4gIC5zdGFnZXNfX3dyYXAsXG4gIC52YWNhbmN5X193cmFwIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpIHtcbiAgLmFidF9fd3JhcCxcbiAgLmFyc19fd3JhcCxcbiAgLm9yZF9fd3JhcCxcbiAgLnN0YWdlc19fd3JhcCxcbiAgLnZhY2FuY3lfX3dyYXAge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSkgbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pO1xuICB9XG59XG4uYWJ0X19pdGVtcyxcbi5hYnRfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pIDEuNyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODYwcHgpIHtcbiAgLmFidF9faXRlbXMsXG4gIC5hYnRfX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5hYnRfX3RleHQsXG4uYWJ0X19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS4xNXZ3KSwgMy42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG4gIC5hYnRfX3RleHQsXG4gIC5hYnRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDEuNDZ2dyksIDQuMnJlbSk7XG4gIH1cbn1cbi5hYnRfX3N1YnRpdGxlIHtcbiAgcGFkZGluZzogbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pIDAgbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG59XG4uYWJ0X19pbWcge1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkge1xuICAuYWJ0X19pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmFidF9fbGVmdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkge1xuICAuYWJ0X19sZWZ0IHtcbiAgICBnYXA6IG1pbihjYWxjKDcuNXJlbSArIDMuOTF2dyksIDE1cmVtKTtcbiAgfVxufVxuLmFidF9fcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpIHtcbiAgLmFidF9fcmlnaHQge1xuICAgIGdhcDogbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pO1xuICB9XG59XG4uYWJ0X19pdGVtIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjYzdncpLCAyLjZyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgcGFkZGluZy1yaWdodDogbWluKGNhbGMoMy4ycmVtICsgMS42N3Z3KSwgNi40cmVtKTtcbiAgbWluLWhlaWdodDogbWluKGNhbGMoMTRyZW0gKyA3LjI5dncpLCAyOHJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSUgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuYWJ0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoMjAuOXJlbSArIDEwLjg5dncpLCA0MS44cmVtKTtcbiAgfVxufVxuLmFidF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9vcDEucG5nXCIpO1xufVxuLmFidF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL29wMi5wbmdcIik7XG59XG4uYWJ0X19jaXJjbGVzIHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG4gIC5hYnRfX2NpcmNsZXMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmFycyB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFycyB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoOHJlbSArIDQuMTd2dyksIDE2cmVtKSAwIDA7XG4gIH1cbn1cbi5hcnNfX3dyYXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHUpO1xufVxuLmFyc19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG59XG4uYXJzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMC44cmVtICsgMC40MnZ3KSwgMS42cmVtKSAxLjclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5hcnNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgLmFyc19faXRlbXMge1xuICAgIGdhcDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSkgMS43JTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5hcnNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyLjIlIDIwLjklIDkuNiUgOS42JSAyMC45JTtcbiAgfVxufVxuLmFyc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiBtaW4oY2FsYygxNHJlbSArIDcuMjl2dyksIDI4cmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoN3JlbSArIDMuNjV2dyksIDE0cmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgLmFyc19faXRlbSB7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoMjAuOXJlbSArIDEwLjg5dncpLCA0MS44cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAuYXJzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAuYXJzX19pdGVtOm50aC1jaGlsZCgyKSxcbiAgLmFyc19faXRlbTpudGgtY2hpbGQoMyksXG4gIC5hcnNfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4uYXJzX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXBycCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnNfX2l0ZW06bnRoLWNoaWxkKDNuLTEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXJzX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cbn1cbi5hcnNfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTMyZGVnLCB0cmFuc3BhcmVudCAxNi42JSwgcmdiYSgwLDAsMCwwLjY1KSAxMDUuOTklKTtcbn1cbi5hcnNfX25hbWUsXG4uYXJzX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmFyc19fdGV4dCB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMCwwLDAsMC4zKTtcbn1cbi5hcnNfX25hbWUge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNjN2dyksIDIuNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYygwLjdyZW0gKyAwLjM2dncpLCAxLjRyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLmFyc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxLjE1dncpLCAzLjZyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTg2MHB4KSB7XG4gIC5hcnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS40NnZ3KSwgNC4ycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAuYXJzX19pdGVtOm50aC1jaGlsZChuKzQpIC5hcnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC42M3Z3KSwgMi42cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAuYXJzX19pdGVtOm50aC1jaGlsZChuKzQpIC5hcnNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC45NHZ3KSwgMy4ycmVtKTtcbiAgfVxufVxuLmFyc19faWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBib3R0b206IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgd2lkdGg6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG59XG4uY21wIHtcbiAgcGFkZGluZzogbWluKGNhbGMoOHJlbSArIDQuMTd2dyksIDE2cmVtKSAwIDA7XG59XG4uY21wX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDZyZW0gKyAzLjEzdncpLCAxMnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jbXBfX2JveCB7XG4gICAgZ2FwOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpIHtcbiAgLmNtcF9fYm94IHtcbiAgICBnYXA6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKTtcbiAgfVxufVxuLmNtcF9fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygxLjdyZW0gKyAwLjg5dncpLCAzLjRyZW0pIDEuNyU7XG4gIHBhZGRpbmc6IDAgbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXBfX3RvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDUyLjUlO1xuICAgIHBhZGRpbmc6IDAgbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNtcF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4uY21wX19zbG9nYW4ge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDEuMDR2dyksIDMuNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbXBfX3Nsb2dhbiB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxLjQ2dncpLCA0LjJyZW0pO1xuICB9XG59XG4uY21wX190ZXh0IHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbn1cbi5jbXBfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY21wX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY21wX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuLmNtcEl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IG1pbihjYWxjKDAuOHJlbSArIDAuNDJ2dyksIDEuNnJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5jbXBJdGVtIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg2cmVtICsgMy4xM3Z3KSwgMTJyZW0pIG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jbXBJdGVtIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pIG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNtcEl0ZW0ge1xuICAgIGdhcDogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKTtcbiAgfVxufVxuLmNtcEl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNDZyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogOTJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuY21wSXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmNtcEl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogNjB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jbXBJdGVtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNtcEl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogMjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY21wSXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG4gIC5jbXBJdGVtOmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAuY21wSXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNtcEl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuLmNtcEl0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXBycCk7XG4gIHotaW5kZXg6IDU7XG59XG4uY21wSXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGspO1xuICB6LWluZGV4OiA0O1xufVxuLmNtcEl0ZW06bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdSk7XG4gIHotaW5kZXg6IDM7XG59XG4uY21wSXRlbTpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmw5KTtcbiAgei1pbmRleDogMjtcbn1cbi5jbXBJdGVtOm50aC1jaGlsZCg1KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibDgpO1xuICB6LWluZGV4OiAxO1xufVxuLmNtcEl0ZW1fX2ljbyxcbi5jbXBJdGVtX190ZXh0LFxuLmNtcEl0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuLmNtcEl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjczdncpLCAyLjhyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogbWluKGNhbGMoNC4xcmVtICsgMi4xNHZ3KSwgOC4ycmVtKTtcbiAgbWF4LXdpZHRoOiBtaW4oY2FsYygxNnJlbSArIDguMzN2dyksIDMycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jbXBJdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jbXBJdGVtX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jbXBJdGVtX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoNS4xcmVtICsgMi42NnZ3KSwgMTAuMnJlbSk7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjYzdncpLCAyLjZyZW0pO1xuICB9XG59XG4uY21wSXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC4xdncpLCAxLjZyZW0pO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IG1pbihjYWxjKDIxcmVtICsgMTAuOTR2dyksIDQycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAuY21wSXRlbV9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBtaW4oY2FsYygyNHJlbSArIDEyLjV2dyksIDQ4cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jbXBJdGVtX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG1pbihjYWxjKDE2cmVtICsgOC4zM3Z3KSwgMzJyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNtcEl0ZW1fX3RleHQge1xuICAgIG1heC13aWR0aDogMjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNtcEl0ZW1fX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5jbXBJdGVtX19pY28ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICBtYXgtaGVpZ2h0OiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuY21wSXRlbV9faWNvIHtcbiAgICBtYXgtd2lkdGg6IG1pbihjYWxjKDMuNXJlbSArIDEuODJ2dyksIDdyZW0pO1xuICAgIG1heC1oZWlnaHQ6IG1pbihjYWxjKDMuNXJlbSArIDEuODJ2dyksIDdyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jbXBJdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNtcEl0ZW06bnRoLWNoaWxkKDEpLFxuICAuY21wSXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNtcEl0ZW06bnRoLWNoaWxkKDIpLFxuICAuY21wSXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJlZm9yZVNob3cgLmNtcEl0ZW0ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDFzO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJlZm9yZVNob3cgLmNtcEl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmVmb3JlU2hvdyAuY21wSXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB9XG59XG4uYmVmb3JlU2hvdyAuY21wSXRlbTpudGgtY2hpbGQoMykge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmVmb3JlU2hvdyAuY21wSXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmVmb3JlU2hvdyAuY21wSXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMDAlLCAwKTtcbiAgfVxufVxuLm9yZCB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDZyZW0gKyAzLjEzdncpLCAxMnJlbSkgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vcmQge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSkgMCAwO1xuICB9XG59XG4ub3JkX193cmFwIHtcbiAgcGFkZGluZzogbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pIG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Zvcm0uanBnXCIpIDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLm9yZF9fd3JhcCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pIG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkge1xuICAub3JkX193cmFwIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pO1xuICB9XG59XG4ub3JkX19yb3csXG4ub3JkX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm9yZF9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjAuOHJlbTtcbiAgfVxufVxuLm9yZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC45NHZ3KSwgMy4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG4gIC5vcmRfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDIuOHJlbSArIDEuNDZ2dyksIDUuNnJlbSkgMCAwO1xuICB9XG59XG4ucHJvZHVjdHNfX3RpdGxlLS1zZWNvbmQge1xuICBwYWRkaW5nLXRvcDogbWluKGNhbGMoNnJlbSArIDMuMTN2dyksIDEycmVtKTtcbn1cbi5wcm9kdWN0c19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0c19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxufVxuLnByb2R1Y3RzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDEwcmVtICsgNS4yMXZ3KSwgMjByZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuMzJzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHJvZHVjdHNfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIH1cbn1cbi5wcm9kdWN0c19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbn1cbi5wcm9kdWN0c19faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gIGhlaWdodDogbWluKGNhbGMoOXJlbSArIDQuNjl2dyksIDE4cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHJvZHVjdHNfX2ltZyB7XG4gICAgcmlnaHQ6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgICBoZWlnaHQ6IG1pbihjYWxjKDEzcmVtICsgNi43N3Z3KSwgMjZyZW0pO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3RzX19uYW1lIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxLjk4dncpLCA1LjJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wcm9kdWN0c19fYnRuIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmw4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHNfX2l0ZW1zLS1zZWNvbmQgLnByb2R1Y3RzX19saW5rIHtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuLnByb2R1Y3RzX19pdGVtcy0tc2Vjb25kIC5wcm9kdWN0c19fYnRuLFxuLnByb2R1Y3RzX19pdGVtcy0tc2Vjb25kIC5wcm9kdWN0c19fbGluayB7XG4gIGJvcmRlcjogMDtcbn1cbi5wcm9kdWN0c19faXRlbXMtLXNlY29uZCAucHJvZHVjdHNfX2l0ZW06aG92ZXIgLnByb2R1Y3RzX19idG4sXG4ucHJvZHVjdHNfX2l0ZW1zLS1zZWNvbmQgLnByb2R1Y3RzX19pdGVtOmhvdmVyIC5wcm9kdWN0c19fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsOCk7XG59XG4ucHJvZHVjdHNfX2l0ZW06aG92ZXIgLnByb2R1Y3RzX19idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2gpO1xufVxuLnByb2R1Y3RzX190ZXh0IHtcbiAgcGFkZGluZzogbWluKGNhbGMoMC43cmVtICsgMC4zNnZ3KSwgMS40cmVtKSAwO1xufVxuLnByb2R1Y3RzX19zcGNzIHtcbiAgcGFkZGluZzogbWluKGNhbGMoMS4zcmVtICsgMC42OHZ3KSwgMi42cmVtKSAwO1xufVxuLnByb2R1Y3RzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb2R1Y3RzX193cmFwIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg1LjlyZW0gKyAzLjA3dncpLCAxMS44cmVtKSAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wcm9kdWN0c19faXRlbXMtLXNlY29uZCAucHJvZHVjdHNfX3dyYXAge1xuICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSkgMCAwO1xufVxuLnByb2R1Y3RzX19zdXAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibDUpO1xufVxuLnByb2R1Y3RzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMC43NXJlbSArIDAuMzl2dyksIDEuNXJlbSk7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKSAwIDA7XG59XG4ucHJvZHVjdHNfX2xpc3QgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibDgpO1xufVxuLmZhcV9fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhcV9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjYuMjUlO1xuICB9XG59XG4uZmFxX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKTtcbn1cbi5mYXFfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcbiAgcGFkZGluZzogbWluKGNhbGMoMi4xcmVtICsgMS4wOXZ3KSwgNC4ycmVtKSBtaW4oY2FsYygxLjdyZW0gKyAwLjg5dncpLCAzLjRyZW0pIG1pbihjYWxjKDEuOXJlbSArIDAuOTl2dyksIDMuOHJlbSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXFfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibDApO1xufVxuLmZhcV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDEuMnJlbSArIDAuNjN2dyksIDIuNHJlbSkgMCAwO1xufVxuLmZhcV9faXRlbS5hY3RpdmUgLmZhcV9fdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZmFxX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbi5mYXFfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmFxX19uYW1lIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuMzJzO1xufVxuLmZhcV9faXRlbTpob3ZlciAuZmFxX19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsOCk7XG59XG4uZmFxX190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmZhcV9fdG9nZ2xlOmFmdGVyLFxuLmZhcV9fdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG4uZmFxX190b2dnbGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0wLjVyZW0sIC0wLjhyZW0pO1xufVxuLmZhcV9fdG9nZ2xlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC0wLjJyZW0sIDEuMXJlbSk7XG59XG4uZmFxX19pdGVtOmhvdmVyIC5mYXFfX3RvZ2dsZTphZnRlcixcbi5mYXFfX2l0ZW06aG92ZXIgLmZhcV9fdG9nZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsOCk7XG59XG4uZmFxX19pdGVtLmFjdGl2ZSAuZmFxX190b2dnbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG4ubmV3c19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5uZXdzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3c19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c19faXRlbTpudGgtY2hpbGQoM24tMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c19faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzX19pdGVtOm50aC1jaGlsZCg5bi02KSAubmV3c19fbGluayxcbiAgLm5ld3NfX2l0ZW06bnRoLWNoaWxkKDluLTQpIC5uZXdzX19saW5rLFxuICAubmV3c19faXRlbTpudGgtY2hpbGQoOW4tMikgLm5ld3NfX2xpbmsge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5uZXdzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYygwLjdyZW0gKyAwLjM2dncpLCAxLjRyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYygxLjdyZW0gKyAwLjg5dncpLCAzLjRyZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDEuN3JlbSArIDAuODl2dyksIDMuNHJlbSk7XG4gIHRyYW5zaXRpb246IDAuMzJzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzX19saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoMjQuN3JlbSArIDEyLjg2dncpLCA0OS40cmVtKTtcbiAgfVxufVxuLm5ld3NfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uZXdzX19pdGVtOm50aC1jaGlsZCg5bi02KSAubmV3c19fbmFtZSxcbiAgLm5ld3NfX2l0ZW06bnRoLWNoaWxkKDluLTQpIC5uZXdzX19uYW1lLFxuICAubmV3c19faXRlbTpudGgtY2hpbGQoOW4tMikgLm5ld3NfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC45NHZ3KSwgMy4ycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3c19faXRlbTpudGgtY2hpbGQoOW4tNikgLm5ld3NfX3RleHQsXG4gIC5uZXdzX19pdGVtOm50aC1jaGlsZCg5bi00KSAubmV3c19fdGV4dCxcbiAgLm5ld3NfX2l0ZW06bnRoLWNoaWxkKDluLTIpIC5uZXdzX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ld3NfX2xpbms6aG92ZXIgLm5ld3NfX21vcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw4KTtcbiAgZmlsbDogdmFyKC0tY29sb3ItYmw4KTtcbn1cbi5uZXdzX19hcnIge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbi5uZXdzX19ib3R0b20sXG4ubmV3c19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC40MnZ3KSwgMi4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubmV3c19fbW9yZSxcbi5uZXdzX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3c19fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZ2FwOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjIxdncpLCAxLjhyZW0pO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbn1cbi5uZXdzX19tb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG4gIGdhcDogMXJlbTtcbn1cbi5uZXdzX19kc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjF2dyksIDEuNnJlbSk7XG59XG4ubmV3c19fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3J0X19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNydF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAuc3J0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcnRfX2l0ZW1zIHtcbiAgICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3J0X19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3J0X19pdGVtOm50aC1jaGlsZCg0bi0xKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcnRfX2l0ZW06bnRoLWNoaWxkKDRuLTIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG59XG4uc3J0X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcnRfX3dyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiBtaW4oY2FsYyg1cmVtICsgMi42dncpLCAxMHJlbSk7XG4gIGhlaWdodDogbWluKGNhbGMoNXJlbSArIDIuNnZ3KSwgMTByZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3J0X193cmFwOmJlZm9yZSxcbi5zcnRfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7XG59XG4uc3J0X19pY28ge1xuICBmaWxsOiB2YXIoLS1jb2xvci13aCk7XG4gIHdpZHRoOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICBoZWlnaHQ6IG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcnRfX2xpbms6aG92ZXIgLnNydF9fd3JhcDpiZWZvcmUsXG4gIC5zcnRfX2xpbms6aG92ZXIgLnNydF9faWNvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNydF9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLnNydF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKTtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNydF9fbGluayB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMS43cmVtICsgMC44OXZ3KSwgMy40cmVtKTtcbiAgICB0cmFuc2l0aW9uOiAwLjMycztcbiAgICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNydF9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgfVxufVxuLmRvY3Mge1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5kb2NzX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIC5kb2NzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbn1cbi5kb2NzX190YWIsXG4uZG9jc19fbGluayB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpO1xuICB0cmFuc2l0aW9uOiAwLjMycztcbn1cbi5kb2NzX190YWI6aG92ZXIsXG4uZG9jc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsMCk7XG59XG4uZG9jc19fdGFiIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kb2NzX19zdWIge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDEuOTh2dyksIDUuMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMi43cmVtICsgMS40MXZ3KSwgNS40cmVtKTtcbn1cbi5kb2NzX19wYXJ0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZG9jc19fcGFydCB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKSAwIDA7XG59XG4uZG9jc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIC5kb2NzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmRvY3NfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDEuMnJlbSArIDAuNjN2dyksIDIuNHJlbSk7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDEuN3JlbSArIDAuODl2dyksIDMuNHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgbWluLWhlaWdodDogbWluKGNhbGMoMTIuN3JlbSArIDYuNjF2dyksIDI1LjRyZW0pO1xufVxuLmRvY3NfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsMCk7XG59XG4uZG9jc19fbmFtZSB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmRvY3NfX3NpemUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbn1cbi5kb2NzX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uZG9jc19faWNvIHtcbiAgd2lkdGg6IG1pbihjYWxjKDIuM3JlbSArIDEuMnZ3KSwgNC42cmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYygyLjNyZW0gKyAxLjJ2dyksIDQuNnJlbSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZG9jc19fYXJyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsOCk7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiBtaW4oY2FsYygtMC4ycmVtICsgLTAuMXZ3KSwgLTAuNHJlbSk7XG59XG4uZG9jc19fZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG4uZG9jc19faXRlbTpob3ZlciAuZG9jc19fZG93bmxvYWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw4KTtcbn1cbi5jb250YWN0cyB7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG59XG4uY29udGFjdHNfX25hbWUge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNjN2dyksIDIuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jb250YWN0c19fd3JhcCB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKSAwIDA7XG59XG4uY29udGFjdHNfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5jb250YWN0c19fY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmNvbnRhY3RzX19jb2x1bW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kayk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMS43cmVtICsgMC44OXZ3KSwgMy40cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtIG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3RzX19jb2x1bW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY29udGFjdHNfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXBycCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLmNvbnRhY3RzX19jb2x1bW46bnRoLWNoaWxkKDJuKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxufVxuLmNvbnRhY3RzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3RzX19pdGVtcyB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG59XG4uY29udGFjdHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNHJlbTtcbn1cbi5jb250YWN0c19faWNvIHtcbiAgbWFyZ2luLXRvcDogbWluKGNhbGMoMC4xNXJlbSArIDAuMDh2dyksIDAuM3JlbSk7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2gpO1xufVxuLmNvbnRhY3RzX19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBtaW4oY2FsYygzNnJlbSArIDE4Ljc1dncpLCA3MnJlbSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3RzX19idG4ge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuMXZ3KSwgMS42cmVtKTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAuY29udGFjdHNfX2J0biB7XG4gICAgcGFkZGluZzogMS44cmVtIDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFjdHNfX2J0biB7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoMy4xcmVtICsgMS42MXZ3KSwgNi4ycmVtKTtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMi44cmVtO1xuICB9XG59XG4uY29udGFjdHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogbWluKGNhbGMoMi4ycmVtICsgMS4xNXZ3KSwgNC40cmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhY3RzX19wb2ludCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZmlsbDogdmFyKC0tY29sb3Itd2gpO1xuICBwYWRkaW5nOiBtaW4oY2FsYygwLjVyZW0gKyAwLjI2dncpLCAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci13aCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAwLjMycztcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB3aWR0aDogNC4ycmVtO1xuICBoZWlnaHQ6IDQuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3RzX19wb2ludCB7XG4gICAgd2lkdGg6IDYuMnJlbTtcbiAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgfVxufVxuLmNvbnRhY3RzX19wb2ludC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG4gIGZpbGw6IHZhcigtLWNvbG9yLWRrKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RzX19wb2ludDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2gpO1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWRrKTtcbiAgfVxufVxuLmNvbnRhY3RzX19wbGFjZW1hcmsge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3RzX19wbGFjZW1hcmsge1xuICAgIHdpZHRoOiA0LjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gIH1cbn1cbi5jb250YWN0c19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3RzX19sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VjdGlvbixcbi5zZWN0aW9uMSxcbi5zZWN0aW9uMixcbi5zZWN0aW9uMyB7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24sXG4gIC5zZWN0aW9uMSxcbiAgLnNlY3Rpb24yLFxuICAuc2VjdGlvbjMge1xuICAgIHBhZGRpbmc6IDAgMCBtaW4oY2FsYyg4cmVtICsgNC4xN3Z3KSwgMTZyZW0pO1xuICB9XG59XG4uc2VjdGlvbl9fdGV4dCxcbi5zZWN0aW9uX190aXRsZSB7XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKTtcbiAgfVxufVxuLnNlY3Rpb24xX19jb2x1bXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSkgMCAwO1xuICBnYXA6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkge1xuICAuc2VjdGlvbjFfX2NvbHVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uMV9fY29sdW1zIHtcbiAgICBnYXA6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZWN0aW9uMV9fY29sdW1zIHtcbiAgICBnYXA6IDglO1xuICB9XG59XG4uc2VjdGlvbjFfX2xlZnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24xX19sZWZ0IHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNDJ2dyksIDIuMnJlbSk7XG4gIH1cbn1cbi5zZWN0aW9uMV9fcmlnaHQge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uMV9fcmlnaHQge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgfVxufVxuLnNlY3Rpb24xX19zdWIge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuOTR2dyksIDMuMnJlbSk7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMC41cmVtICsgMC4yNnZ3KSwgMXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24xX19zdWIge1xuICAgIHBhZGRpbmc6IDAgMCBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbiAgfVxufVxuLnNlY3Rpb24xX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYygwLjVyZW0gKyAwLjI2dncpLCAxcmVtKTtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uMV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICB9XG59XG4uc2VjdGlvbjFfX2xpc3QgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibDgpO1xufVxuLnNlY3Rpb24yX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgcGFkZGluZy10b3A6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkge1xuICAuc2VjdGlvbjJfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uMl9fYm94IHtcbiAgICBnYXA6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgICBwYWRkaW5nLXRvcDogbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24yX19ib3gge1xuICAgIGdhcDogOCU7XG4gIH1cbn1cbi5zZWN0aW9uMl9fd3JhcCB7XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuLnNlY3Rpb24yX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMi40dncpLCA2cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uMl9fZHNjLFxuICAuc2VjdGlvbjJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC40MnZ3KSwgMi4ycmVtKTtcbiAgfVxufVxuLnNlY3Rpb24yX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsNSk7XG59XG4uc2VjdGlvbjJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uMl9fY29sdW1uIHtcbiAgICBnYXA6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgfVxufVxuLnNlY3Rpb24yX19zdWIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDEuNDZ2dyksIDQuMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuLnNlY3Rpb24yX19pbWcge1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG4uc2VjdGlvbjNfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5zZWN0aW9uM19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZWN0aW9uM19fYm94IHtcbiAgICBnYXA6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKSA4JTtcbiAgfVxufVxuLnNlY3Rpb24zX19zdWIsXG4uc2VjdGlvbjNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxLjk4dncpLCA1LjJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zZWN0aW9uM19fcmlnaHQge1xuICBwYWRkaW5nOiBtaW4oY2FsYygwLjM1cmVtICsgMC4xOHZ3KSwgMC43cmVtKSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgLnNlY3Rpb24zX19ib3R0b20ge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gIH1cbn1cbi5zZWN0aW9uM19fc3ViIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjk0dncpLCAzLjJyZW0pO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuLnNlY3Rpb24zX19kc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24zX19kc2Mge1xuICAgIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC40MnZ3KSwgMi4ycmVtKTtcbiAgfVxufVxuLnNlY3Rpb24zX19ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgcGFkZGluZy10b3A6IG1pbihjYWxjKDIuN3JlbSArIDEuNDF2dyksIDUuNHJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgLnNlY3Rpb24zX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1pbihjYWxjKDQuMjVyZW0gKyAyLjIxdncpLCA4LjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uM19fYm90dG9tIHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNDJ2dyksIDIuMnJlbSk7XG4gIH1cbn1cbi5zZWN0aW9uM19fYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxlZnQ6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgdG9wOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjIgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yLjA0NDg3IDEzLjY0NUwyLjgyMDUxIDkuNjI3NzFDMS45NzQzNiA5LjI1ODMgMS4yOTI3NCA4LjY1ODAxIDAuNzc1NjQxIDcuODI2ODRDMC4yNTg1NDcgNi45NDk0OSAwIDYuMDI1OTcgMCA1LjA1NjI3QzAgMy42MjQ4MiAwLjUxNzA5NCAyLjQyNDI0IDEuNTUxMjggMS40NTQ1NEMyLjYzMjQ4IDAuNDg0ODQ4IDMuOTQ4NzIgMCA1LjUgMEM2Ljg2MzI1IDAgOC4wMzg0NiAwLjQ2MTc2IDkuMDI1NjQgMS4zODUyOEMxMC4wNTk4IDIuMzA4OCAxMC41NzY5IDMuNTU1NTUgMTAuNTc2OSA1LjEyNTU0QzEwLjU3NjkgNS42Nzk2NSAxMC40MzU5IDYuMjc5OTQgMTAuMTUzOCA2LjkyNjQxTDYuNTU3NjkgMTQuNjE0N0wyLjA0NDg3IDEzLjY0NVpNMTIuNzYyOCAxNS4wMzAzTDE0LjEwMjYgOS42Mjc3MUMxMi4zMTYyIDguODQyNzEgMTEuNDIzMSA3LjMxODkgMTEuNDIzMSA1LjA1NjI3QzExLjQyMzEgMy42MjQ4MiAxMS45NDAyIDIuNDI0MjQgMTIuOTc0NCAxLjQ1NDU0QzE0LjA1NTYgMC40ODQ4NDggMTUuMzcxOCAwIDE2LjkyMzEgMEMxOC4yODYzIDAgMTkuNDYxNSAwLjQ2MTc2IDIwLjQ0ODcgMS4zODUyOEMyMS40ODI5IDIuMzA4OCAyMiAzLjU1NTU1IDIyIDUuMTI1NTRDMjIgNS42Nzk2NSAyMS44NTkgNi4yNzk5NCAyMS41NzY5IDYuOTI2NDFMMTcuNTU3NyAxNkwxMi43NjI4IDE1LjAzMDNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5zZWN0aW9uM19fYm90dG9tOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBsZWZ0OiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gICAgdG9wOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICB9XG59XG4ucHQsXG4uc3J2LFxuLmFib3V0IHtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHQsXG4gIC5zcnYsXG4gIC5hYm91dCB7XG4gICAgcGFkZGluZzogMCAwIG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSk7XG4gIH1cbn1cbi5wdF9fd3JhcCxcbi5zcnZfX3dyYXAsXG4uYWJvdXRfX3dyYXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG59XG4ucHRfX2JveCxcbi5zcnZfX2JveCxcbi5hYm91dF9fYm94IHtcbiAgcGFkZGluZy10b3A6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgcGFkZGluZy1ib3R0b206IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdF9fYm94LFxuICAuc3J2X19ib3gsXG4gIC5hYm91dF9fYm94IHtcbiAgICBwYWRkaW5nLXRvcDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIH1cbn1cbi5wdF9faW5uZXIsXG4uc3J2X19pbm5lcixcbi5hYm91dF9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSkgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xuICBtYXgtd2lkdGg6IG1pbihjYWxjKDQxcmVtICsgMjEuMzV2dyksIDgycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdF9faW5uZXIsXG4gIC5zcnZfX2lubmVyLFxuICAuYWJvdXRfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSkgbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB0X19pbm5lcixcbiAgLnNydl9faW5uZXIsXG4gIC5hYm91dF9faW5uZXIge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pIG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgfVxufVxuLnB0X19pbm5lci0tYmx1cixcbi5zcnZfX2lubmVyLS1ibHVyLFxuLmFib3V0X19pbm5lci0tYmx1ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdF9faW5uZXItLWJsdXIsXG4gIC5zcnZfX2lubmVyLS1ibHVyLFxuICAuYWJvdXRfX2lubmVyLS1ibHVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHRfX2lubmVyLS1ibHVyLFxuICAuc3J2X19pbm5lci0tYmx1cixcbiAgLmFib3V0X19pbm5lci0tYmx1ciB7XG4gICAgbWF4LXdpZHRoOiBtaW4oY2FsYyg0N3JlbSArIDI0LjQ4dncpLCA5NHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLnB0X19pbm5lci0tYmx1cixcbiAgLnNydl9faW5uZXItLWJsdXIsXG4gIC5hYm91dF9faW5uZXItLWJsdXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgfVxufVxuLnB0X19pbm5lci0tdHJhbnNwYXJlbnQsXG4uc3J2X19pbm5lci0tdHJhbnNwYXJlbnQsXG4uYWJvdXRfX2lubmVyLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB0X19pbm5lci0tdHJhbnNwYXJlbnQsXG4gIC5zcnZfX2lubmVyLS10cmFuc3BhcmVudCxcbiAgLmFib3V0X19pbm5lci0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdF9faW5uZXItLXRyYW5zcGFyZW50LFxuICAuc3J2X19pbm5lci0tdHJhbnNwYXJlbnQsXG4gIC5hYm91dF9faW5uZXItLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICB9XG59XG4uc3J2X190ZXh0LFxuLmFib3V0X190ZXh0IHtcbiAgcGFkZGluZzogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKSAwIG1pbihjYWxjKDIuMnJlbSArIDEuMTV2dyksIDQuNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnNydl9fdGV4dCxcbiAgLmFib3V0X190ZXh0IHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYygxLjJyZW0gKyAwLjYzdncpLCAyLjRyZW0pIDAgbWluKGNhbGMoNS44cmVtICsgMy4wMnZ3KSwgMTEuNnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNydl9fdGV4dCxcbiAgLmFib3V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNDJ2dyksIDIuMnJlbSk7XG4gIH1cbn1cbi5zcnZfX2J0bixcbi5hYm91dF9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDB2dyksIDEuNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNydl9fYnRuLFxuICAuYWJvdXRfX2J0biB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjIxdncpLCAxLjhyZW0pO1xuICB9XG59XG4uc3J2X19idG46YWZ0ZXIsXG4uYWJvdXRfX2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMzAlKTtcbiAgd2lkdGg6IG1pbihjYWxjKDMuN3JlbSArIDEuOTN2dyksIDcuNHJlbSk7XG4gIGhlaWdodDogbWluKGNhbGMoMy43cmVtICsgMS45M3Z3KSwgNy40cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nydl9idG4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYWJvdXRfX3N1Yixcbi5yZWFzb25zX19zdWIge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNjN2dyksIDIuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pO1xufVxuLmFib3V0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hYm91dF9fYm94IHtcbiAgbWluLWhlaWdodDogbWluKGNhbGMoMzByZW0gKyAxNS42M3Z3KSwgNjByZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5hYm91dF9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweCkge1xuICAuYWJvdXRfX2JveCB7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoNDByZW0gKyAyMC44M3Z3KSwgODByZW0pO1xuICB9XG59XG4uYWJvdXRfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDMwLDcxLDAuMzUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIG1heC13aWR0aDogbWluKGNhbGMoNDkuN3JlbSArIDI1Ljg5dncpLCA5OS40cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYWJvdXRfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMzAsNzEsMC4zNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXRfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIH1cbn1cbi5hYm91dF9faW5uZXItLWRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0X19pbm5lci0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xuICB9XG59XG4uYWJvdXRfX3RleHQge1xuICBwYWRkaW5nOiBtaW4oY2FsYygxLjJyZW0gKyAwLjYzdncpLCAyLjRyZW0pIDAgbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5hYm91dF9fdGV4dCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKSAwIG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgfVxufVxuLmFib3V0X190ZXh0LS1zbWFsQnRtIHtcbiAgcGFkZGluZzogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKSAwIG1pbihjYWxjKDAuNzVyZW0gKyAwLjM5dncpLCAxLjVyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5hYm91dF9fdGV4dC0tc21hbEJ0bSB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKSAwIG1pbihjYWxjKDAuNzVyZW0gKyAwLjM5dncpLCAxLjVyZW0pO1xuICB9XG59XG4uYWJvdXRfX2RzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0X19kc2Mge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG4gIH1cbn1cbi5hYm91dF9fYnRuLS1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xNSU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29fdmFjYW5jeS5wbmdcIik7XG4gIHdpZHRoOiBtaW4oY2FsYyg0Ljg1cmVtICsgMi41M3Z3KSwgOS43cmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYyg0Ljg1cmVtICsgMi41M3Z3KSwgOS43cmVtKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnJlYXNvbnMge1xuICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgMCBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlYXNvbnMge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSkgMCBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG4gIH1cbn1cbi5yZWFzb25zX19pdGVtIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5yZWFzb25zX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KSB7XG4gIC5yZWFzb25zX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxMy41cmVtO1xuICB9XG59XG4ucmVhc29uc19faXRlbTpudGgtY2hpbGQoMikge1xuICB0b3A6IDExcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweCkge1xuICAucmVhc29uc19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMTQuNXJlbTtcbiAgfVxufVxuLnJlYXNvbnNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgLnJlYXNvbnNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE1LjVyZW07XG4gIH1cbn1cbi5yZWFzb25zX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KSB7XG4gIC5yZWFzb25zX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxNi41cmVtO1xuICB9XG59XG4ucmVhc29uc19faXRlbTpudGgtY2hpbGQoNSkge1xuICB0b3A6IDE0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweCkge1xuICAucmVhc29uc19faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRvcDogMTcuNXJlbTtcbiAgfVxufVxuLnJlYXNvbnNfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiAxNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgLnJlYXNvbnNfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDE4LjVyZW07XG4gIH1cbn1cbi5yZWFzb25zX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIHRvcDogMTZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KSB7XG4gIC5yZWFzb25zX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgdG9wOiAxOS41cmVtO1xuICB9XG59XG4ucmVhc29uc19faXRlbTpudGgtY2hpbGQoOCkge1xuICB0b3A6IDE3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweCkge1xuICAucmVhc29uc19faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIHRvcDogMjAuNXJlbTtcbiAgfVxufVxuLnJlYXNvbnNfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgdG9wOiAxOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpIHtcbiAgLnJlYXNvbnNfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICB0b3A6IDIxLjVyZW07XG4gIH1cbn1cbi5yZWFzb25zX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMXJlbSAwLjFyZW0gdmFyKC0tY29sb3Itd2gpO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDI0cmVtICsgMTIuNXZ3KSwgNDhyZW0pO1xufVxuLnJlYXNvbnNfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5yZWFzb25zX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDMuNzUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pIG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKSAwO1xuICB9XG59XG4ucmVhc29uc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSkgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnJlYXNvbnNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKSBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4ODBweCkge1xuICAucmVhc29uc19faW5uZXIge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgfVxufVxuLnJlYXNvbnNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVhc29uc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS45OHZ3KSwgNS4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucmVhc29uc19faWNvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IG1pbihjYWxjKDMuNXJlbSArIDEuODJ2dyksIDdyZW0pO1xuICBoZWlnaHQ6IG1pbihjYWxjKDMuNXJlbSArIDEuODJ2dyksIDdyZW0pO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmFkdm50IHtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWR2bnQge1xuICAgIHBhZGRpbmc6IDAgMCBtaW4oY2FsYyg4cmVtICsgNC4xN3Z3KSwgMTZyZW0pO1xuICB9XG59XG4uYWR2bnRfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hZHZudF9fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uYWR2bnRfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKSBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMS43cmVtICsgMC44OXZ3KSwgMy40cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYWR2bnRfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMS43cmVtICsgMC44OXZ3KSwgMy40cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWR2bnRfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDEzcmVtICsgNi43N3Z3KSwgMjZyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hZHZudF9faXRlbSB7XG4gICAgZ2FwOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIH1cbn1cbi5hZHZudF9faXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kayk7XG59XG4uYWR2bnRfX2l0ZW06bnRoLWNoaWxkKDNuKzIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFkdm50X19pdGVtOm50aC1jaGlsZCgzbisyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG4gIH1cbn1cbi5hZHZudF9faXRlbTpudGgtY2hpbGQoM24rMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWR2bnRfX2l0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB9XG59XG4uYWR2bnRfX2ltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogbWluKGNhbGMoMy41cmVtICsgMS44MnZ3KSwgN3JlbSk7XG4gIGhlaWdodDogbWluKGNhbGMoMy41cmVtICsgMS44MnZ3KSwgN3JlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmFkdm50X19pbWcge1xuICAgIHdpZHRoOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gICAgaGVpZ2h0OiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFkdm50X19pbWcge1xuICAgIHdpZHRoOiBtaW4oY2FsYygzLjVyZW0gKyAxLjgydncpLCA3cmVtKTtcbiAgICBoZWlnaHQ6IG1pbihjYWxjKDMuNXJlbSArIDEuODJ2dyksIDdyZW0pO1xuICB9XG59XG4uYWR2bnRfX25hbWUge1xuICBtYXJnaW4tdG9wOiBtaW4oY2FsYygtMC4ycmVtICsgLTAuMXZ3KSwgLTAuNHJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC40MnZ3KSwgMi4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkdm50X19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiBtaW4oY2FsYygtMC4zcmVtICsgLTAuMTZ2dyksIC0wLjZyZW0pO1xuICB9XG59XG4uYWR2bnRfX3RleHQge1xuICBwYWRkaW5nOiBtaW4oY2FsYygwLjdyZW0gKyAwLjM2dncpLCAxLjRyZW0pIDAgMDtcbn1cbi5pbnNwIHtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zcCB7XG4gICAgcGFkZGluZzogMCAwIG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSk7XG4gIH1cbn1cbi5pbnNwX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnNwX19jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDMuOXJlbSArIDIuMDN2dyksIDcuOHJlbSk7XG4gIH1cbn1cbi5pbnNwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS45OHZ3KSwgNS4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uaW5zcF9fdGV4dCB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDAuN3JlbSArIDAuMzZ2dyksIDEuNHJlbSkgMCAwO1xufVxuLmluc3BfX2J0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC4xdncpLCAxLjZyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5pbnNwX19idG4ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAyLjRyZW07XG4gICAgZ2FwOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5pbnNwX19idG4ge1xuICAgIHBhZGRpbmc6IDJyZW0gNC40cmVtO1xuICAgIGdhcDogbWluKGNhbGMoMi41cmVtICsgMS4zdncpLCA1cmVtKTtcbiAgfVxufVxuLmluc3BfX2J0bjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG4uaW5zcF9fYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW5zcF9idG4ucG5nXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiBtaW4oY2FsYygzLjZyZW0gKyAxLjg4dncpLCA3LjJyZW0pO1xuICBoZWlnaHQ6IG1pbihjYWxjKDMuNnJlbSArIDEuODh2dyksIDcuMnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm91cl9fY2xvc2VyLFxuICAuaW5zdHJfX2Nsb3NlciB7XG4gICAgdG9wOiAxcmVtO1xuICB9XG59XG4ub3VyX19uYW1lLFxuLmluc3RyX19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgbGVmdDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICByaWdodDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNjN2dyksIDIuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm91cl9fcGxheSxcbi5pbnN0cl9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IG1pbihjYWxjKDUuNXJlbSArIDIuODZ2dyksIDExcmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYyg1LjVyZW0gKyAyLjg2dncpLCAxMXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXBycCk7XG4gIGxlZnQ6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgYm90dG9tOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5vdXJfX3BsYXk6YWZ0ZXIsXG4uaW5zdHJfX3BsYXk6YWZ0ZXIsXG4ub3VyX19wbGF5OmJlZm9yZSxcbi5pbnN0cl9fcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm91cl9fcGxheTpiZWZvcmUsXG4uaW5zdHJfX3BsYXk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1KTtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm91cl9fcGxheTphZnRlcixcbi5pbnN0cl9fcGxheTphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMiAyOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5LjkwODIgMTYuNDMzMUMyMS41NTc1IDE1LjIzNTIgMjEuNTU3NSAxMi43NzY1IDE5LjkwODIgMTEuNTc4Nkw0Ljc2MzA1IDAuNTc3OTcyQzIuNzc5OTQgLTAuODYyNDQ2IDAgMC41NTQyMjIgMCAzLjAwNTI1TDAgMjUuMDA2NUMwIDI3LjQ1NzUgMi43Nzk5MyAyOC44NzQyIDQuNzYzMDQgMjcuNDMzN0wxOS45MDgyIDE2LjQzMzFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gIC5vdXJfX3BsYXk6YWZ0ZXIsXG4gIC5pbnN0cl9fcGxheTphZnRlciB7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgfVxufVxuLm91cl9fbGluayxcbi5pbnN0cl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXJfX2xpbms6aG92ZXIgLm91cl9fcGxheTpiZWZvcmUsXG4uaW5zdHJfX2xpbms6aG92ZXIgLmluc3RyX19wbGF5OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5zdHIge1xuICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5zdHIge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSkgMDtcbiAgfVxufVxuLmluc3RyLS1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluc3RyLS1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmluc3RyX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnN0cl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuaW5zdHJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaW5zdHJfX3NsaWRlciB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgLmluc3RyX19zbGlkZXIge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKSAwIDA7XG4gIH1cbn1cbi5pbnN0cl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDIwcmVtICsgMTAuNDJ2dyksIDQwcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbnN0cl9faXRlbSB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKSBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmspO1xufVxuLmluc3RyX19ib3R0b20ge1xuICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSkgMCAwO1xufVxuLmRlYWwge1xuICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAuZGVhbCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoOHJlbSArIDQuMTd2dyksIDE2cmVtKSAwO1xuICB9XG59XG4uZGVhbF9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWFsX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlYWxfX2NvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA3Ni40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlYWxfX2NvbHVtbjpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmRlYWxfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVhbF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG4gIH1cbn1cbi5kZWFsX19kc2Mge1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKTtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjYzdncpLCAyLjZyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5kZWFsX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsNSk7XG59XG4uZGVhbF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKSAwIDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uZGVhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRrKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGVhbF9faXRlbSB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoOXJlbSArIDQuNjl2dyksIDE4cmVtKTtcbiAgfVxufVxuLmRlYWxfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdSk7XG59XG4ub3VyLS12YWNhbmNpZXMge1xuICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSkgMCBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm91ci0tdmFjYW5jaWVzIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgMCBtaW4oY2FsYyg4cmVtICsgNC4xN3Z3KSwgMTZyZW0pO1xuICB9XG59XG4ub3VyX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3VyX193cmFwIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg4cmVtICsgNC4xN3Z3KSwgMTZyZW0pIDA7XG4gIH1cbn1cbi5vdXJfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pO1xufVxuLm91cl9fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm91cl9fdG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ub3VyX19ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuLm91cl9fZHNjLFxuLm91cl9fc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5vdXJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjk0dncpLCAzLjJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG59XG4ub3VyX19kc2Mge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNjN2dyksIDIuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ub3VyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSkgNCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5vdXJfX2l0ZW1zIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLm91cl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm91cl9faXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAub3VyX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IG1pbihjYWxjKDEyLjI1cmVtICsgNi4zOHZ3KSwgMjQuNXJlbSk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5vdXJfX2ljbyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ub3VyX19pbWcge1xuICBoZWlnaHQ6IG1pbihjYWxjKDI1cmVtICsgMTMuMDJ2dyksIDUwcmVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG59XG4ub3VyX19hcnJzIHtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pIDAgMDtcbn1cbi5vdXJfX2FyciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbn1cbi5vdXJfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KSB7XG4gIC5vdXJfX2NvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NjBweCkge1xuICAub3VyX19jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIC5vdXJfX2NvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzBweCkgKiAwLjY2NjY2KTtcbiAgfVxufVxuLm91cl9fY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAub3VyX19jb2x1bW46bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDMpO1xuICB9XG59XG4ub3VyX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdXJfX2l0bSB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKSBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmspO1xufVxuLm91cl9fdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG59XG4ub3VyX192aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApO1xuICB6LWluZGV4OiAyO1xufVxuLm91cl9fdmlkZW9CdG4sXG4ub3VyX192aWRlb1RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm91cl9fdmlkZW9CdG4sXG4gIC5vdXJfX3ZpZGVvVGl0bGUge1xuICAgIGxlZnQ6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgfVxufVxuLm91cl9fdmlkZW9UaXRsZSB7XG4gIHRvcDogbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5vdXJfX3ZpZGVvVGl0bGUge1xuICAgIHJpZ2h0OiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSk7XG4gIH1cbn1cbi5vdXJfX3ZpZGVvQnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjhyZW07XG4gIGJvdHRvbTogbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjYzdncpLCAyLjZyZW0pO1xufVxuLm91cl9fdmlkZW9JbWcge1xuICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm91cl9fdmlkZW9XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4oY2FsYyg0LjdyZW0gKyAyLjQ1dncpLCA5LjRyZW0pO1xuICBoZWlnaHQ6IG1pbihjYWxjKDQuN3JlbSArIDIuNDV2dyksIDkuNHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2gpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjhyZW0gcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xufVxuLm91cl9fdmlkZW9QbGF5IHtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGZpbGw6IHVybChcIiNncmFkaWVudFwiKTtcbn1cbi5jb20ge1xuICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb20ge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSkgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbV9fd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tYW5kLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21fX2lubmVyIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42NSk7XG4gICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweCkge1xuICAuY29tX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmNvbV9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21fX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9fdGl0bGUge1xuICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSkgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29tX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYygwLjVyZW0gKyAwLjI2dncpLCAxcmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbV9fdGV4dCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoNC42cmVtICsgMi40dncpLCA5LjJyZW0pIDAgbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICB9XG59XG4ucHRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBtaW4oY2FsYygyN3JlbSArIDE0LjA2dncpLCA1NHJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4ucHRfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wdC0tcG8gLnB0X19ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0tcG8gLnB0X19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIH1cbn1cbi5wdF9faW1nIHtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC5wdF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5wdF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdF9faW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgbWF4LXdpZHRoOiAyOCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLnB0X19pbWcge1xuICAgIG1heC13aWR0aDogNDIuNSU7XG4gIH1cbn1cbi5wdF9fcGQge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuOTR2dyksIDMuMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMC40cmVtICsgMC4yMXZ3KSwgMC44cmVtKTtcbn1cbi5wdF9fZHNjIHtcbiAgcGFkZGluZzogbWluKGNhbGMoMC41cmVtICsgMC4yNnZ3KSwgMXJlbSkgMCBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC42M3Z3KSwgMi42cmVtKTtcbn1cbi5wdF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKSBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIHBhZGRpbmc6IDAgMCBtaW4oY2FsYygxLjRyZW0gKyAwLjczdncpLCAyLjhyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wdF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgLnB0X19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gIH1cbn1cbi5wdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB0X19pdGVtIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuLnB0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucHRfX3N1cCxcbi5wdF9fc3ViLFxuLnB0X190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wdF9fc3VwLFxuLnB0X19zdWIge1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuLnB0X19saXN0IHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMC43NXJlbSArIDAuMzl2dyksIDEuNXJlbSk7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKSAwIDA7XG59XG4ucHRfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYyg1cmVtICsgMi42dncpLCAxMHJlbSkgMCBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG4ucHRfX2J0biB7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NjBweCkge1xuICAucHRfX2J0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnRwLFxuLmlzcCxcbi5kc2Mge1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cCxcbiAgLmlzcCxcbiAgLmRzYyB7XG4gICAgcGFkZGluZzogMCAwIG1pbihjYWxjKDhyZW0gKyA0LjE3dncpLCAxNnJlbSk7XG4gIH1cbn1cbi5kc2NfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pIDclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kc2NfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOSUgNTQlO1xuICB9XG59XG4uZHNjX190ZXh0IHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjYzdncpLCAyLjZyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5rZXlzX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAua2V5c19fd3JhcCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoOHJlbSArIDQuMTd2dyksIDE2cmVtKSAwO1xuICB9XG59XG4ua2V5c19fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG59XG4ua2V5c19fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSkgNyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmtleXNfX3RvcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOSUgNTQlO1xuICB9XG59XG4ua2V5c19fbmFtZSxcbi5rZXlzX190ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ua2V5c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS40NnZ3KSwgNC4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5rZXlzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLmtleXNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmtleXNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5rZXlzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmtleXNfX2l0ZW0ge1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGspO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDE3cmVtICsgOC44NXZ3KSwgMzRyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRrKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAua2V5c19faXRlbSB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjYzdncpLCAyLjZyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmtleXNfX2l0ZW06bnRoLWNoaWxkKDNuLTEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlzX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cbn1cbi5rZXlzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoaXRlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogbWluKGNhbGMoMi41cmVtICsgMS4zdncpLCA1cmVtKTtcbiAgYm90dG9tOiBtaW4oY2FsYygyLjVyZW0gKyAxLjN2dyksIDVyZW0pO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNDJ2dyksIDIuMnJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWluLXdpZHRoOiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSk7XG4gIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xufVxuLmtleXNfX2l0ZW06bnRoLWNoaWxkKDZuLTUpLFxuLmtleXNfX2l0ZW06bnRoLWNoaWxkKDZuKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5rZXlzX19pdGVtOm50aC1jaGlsZCg2bi01KSxcbiAgLmtleXNfX2l0ZW06bnRoLWNoaWxkKDZuKSB7XG4gICAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjk0dncpLCAzLjJyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4ua2V5c19faXRlbTpudGgtY2hpbGQoNm4tMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDgpO1xufVxuLmtleXNfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG4gIGJvdHRvbTogbWluKGNhbGMoMi41cmVtICsgMS4zdncpLCA1cmVtKTtcbiAgd2lkdGg6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWgge1xuICAgIHBhZGRpbmc6IDAgMCBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG4gIH1cbn1cbi50ZWhfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWhfX2lubmVyIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRlaF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udGVoX19saW5rcyxcbi50ZWhfX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udGVoX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS45OHZ3KSwgNS4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50ZWhfX2RzYyB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDAuN3JlbSArIDAuMzZ2dyksIDEuNHJlbSkgMCAwO1xufVxuLnRlaF9fbGlua3Mge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjQydncpLCAyLjJyZW0pO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50ZWhfX2xpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlaF9fbGlua3Mge1xuICAgIG1pbi13aWR0aDogNDclO1xuICB9XG59XG4udGVoX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBtaW4oY2FsYyg1LjU1cmVtICsgMi44OXZ3KSwgMTEuMXJlbSk7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC40MnZ3KSwgMi4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgcGFkZGluZzogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IG1pbihjYWxjKDdyZW0gKyAzLjY1dncpLCAxNHJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZWhfX2xpbmstLXRlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90ZWwucG5nXCIpO1xufVxuLnRlaF9fbGluay0tbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWlsLnBuZ1wiKTtcbn1cbi50cCxcbi5pc3AsXG4udGVoLFxuLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHAsXG4gIC5pc3AsXG4gIC50ZWgsXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoOHJlbSArIDQuMTd2dyksIDE2cmVtKSAwIDA7XG4gIH1cbn1cbi5idG5zX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIC5idG5zX19ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJ0bnNfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmJ0bnNfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIGhlaWdodDogbWluKGNhbGMoNS41NXJlbSArIDIuODl2dyksIDExLjFyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjMycztcbn1cbi5idG5zX19idG46bnRoLWNoaWxkKDRuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsMCk7XG59XG4uYnRuc19fYnRuOm50aC1jaGlsZCg0bi0xKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsMik7XG59XG4uYnRuc19fYnRuOm50aC1jaGlsZCg0bi0yKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRrKTtcbn1cbi5idG5zX19idG46bnRoLWNoaWxkKDRuLTMpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1KTtcbn1cbi5idG5zX19idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXBycCk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG4uYnRuc19fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbn1cbi5idG5zX19idG46aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG5zX19pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi50cF9faW5uZXIsXG4uZGVzY3JpcHRpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSkgNyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRwX19pbm5lcixcbiAgLmRlc2NyaXB0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOSUgNTQlO1xuICB9XG59XG4udHBfX3N1Yixcbi5pc3BfX3N1Yixcbi5kZXNjcmlwdGlvbl9fc3ViLFxuLnRwX19uYW1lLFxuLmlzcF9fbmFtZSxcbi5kZXNjcmlwdGlvbl9fbmFtZSxcbi50cF9fdGl0bGUsXG4uaXNwX190aXRsZSxcbi5kZXNjcmlwdGlvbl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi50cF9fc3ViLFxuLmlzcF9fc3ViLFxuLmRlc2NyaXB0aW9uX19zdWIge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNjN2dyksIDIuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibDUpO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMC43NXJlbSArIDAuMzl2dyksIDEuNXJlbSk7XG59XG4udHBfX3RpdGxlLFxuLmlzcF9fdGl0bGUsXG4uZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsNSk7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS45OHZ3KSwgNS4ycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaXNwX190ZXh0LFxuLmRlc2NyaXB0aW9uX190ZXh0IHtcbiAgcGFkZGluZzogMCAwIG1pbihjYWxjKDAuNXJlbSArIDAuMjZ2dyksIDFyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDAuN3JlbSArIDAuMzZ2dyksIDEuNHJlbSk7XG59XG4uaXNwX190ZXh0IGgyLFxuLmRlc2NyaXB0aW9uX190ZXh0IGgyLFxuLmlzcF9fdGV4dCBoMyxcbi5kZXNjcmlwdGlvbl9fdGV4dCBoMyxcbi5pc3BfX3RleHQgaDQsXG4uZGVzY3JpcHRpb25fX3RleHQgaDQsXG4uaXNwX190ZXh0IGg1LFxuLmRlc2NyaXB0aW9uX190ZXh0IGg1LFxuLmlzcF9fdGV4dCBoNixcbi5kZXNjcmlwdGlvbl9fdGV4dCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDAuNXJlbSArIDAuMjZ2dyksIDFyZW0pIDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uaXNwX190ZXh0IGgyLFxuLmRlc2NyaXB0aW9uX190ZXh0IGgyIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAxLjA0dncpLCAzLjRyZW0pO1xufVxuLmlzcF9fdGV4dCBoMyxcbi5kZXNjcmlwdGlvbl9fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC45NHZ3KSwgMy4ycmVtKTtcbn1cbi5pc3BfX3RleHQgaDQsXG4uZGVzY3JpcHRpb25fX3RleHQgaDQge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuODN2dyksIDNyZW0pO1xufVxuLmlzcF9fdGV4dCBoNSxcbi5kZXNjcmlwdGlvbl9fdGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC43M3Z3KSwgMi44cmVtKTtcbn1cbi5pc3BfX3RleHQgaDYsXG4uZGVzY3JpcHRpb25fX3RleHQgaDYge1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNjN2dyksIDIuNnJlbSk7XG59XG4uaXNwX190ZXh0IHVsID5saSxcbi5kZXNjcmlwdGlvbl9fdGV4dCB1bCA+bGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbn1cbi5pc3BfX2ltZyxcbi5kZXNjcmlwdGlvbl9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuLmRlc2NyaXB0aW9uX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKTtcbn1cbi5kZXNjcmlwdGlvbl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC45NHZ3KSwgMy4ycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5kZXNjcmlwdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRlc2NyaXB0aW9uX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmRlc2NyaXB0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBtaW4oY2FsYygwLjdyZW0gKyAwLjM2dncpLCAxLjRyZW0pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMS4ycmVtICsgMC42M3Z3KSwgMi40cmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG4uZGVzY3JpcHRpb25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsMCk7XG59XG4uZGVzY3JpcHRpb25fX2FyciB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmlsbDogdmFyKC0tY29sb3ItYmw4KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRlc2NyaXB0aW9uX19hcnIge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNjcmlwdGlvbl9fYXJyIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5kc2NycHRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IG1pbihjYWxjKDEuMjVyZW0gKyAwLjY1dncpLCAyLjVyZW0pIG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbn1cbi5kc2NycHRfX25hbWUsXG4uZHNjcnB0X19yaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC40MnZ3KSwgMi4ycmVtKTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZHNjcnB0X19yaWdodCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IG1pbihjYWxjKDEuMDVyZW0gKyAwLjU1dncpLCAyLjFyZW0pO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHNjcnB0X19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzMiU7XG4gIH1cbn1cbi5kc2NycHRfX3JpZ2h0IHtcbiAgcGFkZGluZzogbWluKGNhbGMoMC4yNXJlbSArIDAuMTN2dyksIDAuNXJlbSkgMCAwO1xufVxuLmRzY3JwdF9faWNvIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZHNjcnB0X19ib3R0b20ge1xuICBwYWRkaW5nOiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSkgMCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kc2NycHRfX2JvdHRvbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmRzY3JwdF9faXRtLFxuLmRzY3JwdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDApO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbn1cbi5kc2NycHRfX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRzY3JwdF9faXRlbS0tZ3JkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHJwKTtcbn1cbi5kc2NycHRfX2l0bSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG4uZHNjcnB0X19pdG0tLWJsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2gpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHUpO1xufVxuLmRzY3JwdF9fY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuZHNjcnB0X19jb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHNjcnB0X19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5kc2NycHRfX2NvbHVtbjpmaXJzdC1jaGlsZCAuZHNjcnB0X19pdGVtOmxhc3QtY2hpbGQsXG4uZHNjcnB0X19jb2x1bW46bnRoLWNoaWxkKDIpIC5kc2NycHRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuLmRzY3JwdF9fcGljIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmRzY3JwdF9faW1nIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udHBfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRwX19pbm5lciB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoM3JlbSArIDEuNTZ2dyksIDZyZW0pO1xuICB9XG59XG4udHBfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYygxLjdyZW0gKyAwLjg5dncpLCAzLjRyZW0pO1xufVxuLnRwX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC50cF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi50cF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IG1pbihjYWxjKDEuMnJlbSArIDAuNjN2dyksIDIuNHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDFyZW0gKyAwLjUydncpLCAycmVtKTtcbn1cbi50cF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwyKTtcbn1cbi50cF9faXRlbTpudGgtY2hpbGQoM24tMSksXG4udHBfX2l0ZW06bnRoLWNoaWxkKDNuLTIpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoKTtcbn1cbi50cF9faXRlbTpudGgtY2hpbGQoM24tMSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApO1xufVxuLnRwX19pdGVtOm50aC1jaGlsZCgzbi0yKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdSk7XG59XG4udHBfX25hbWUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgcGFkZGluZzogbWluKGNhbGMoMC43cmVtICsgMC4zNnZ3KSwgMS40cmVtKSAwIDAuMnJlbTtcbn1cbi50cF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuLnRwX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50cF9fbGluZSB7XG4gICAgZ2FwOiBtaW4oY2FsYygwLjNyZW0gKyAwLjE2dncpLCAwLjZyZW0pO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1pbi13aWR0aDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHBfX2xpbmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1jb2xvci1saWdodCkgMC4xcmVtLCB0cmFuc3BhcmVudCAwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNXJlbSAwLjJyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB9XG59XG4udHBfX2R0IHtcbiAgb3JkZXI6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibDUpO1xufVxuLnRwX19kZCB7XG4gIG9yZGVyOiAzO1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHBfX2RkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi50cF9faWNvIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRwX19pY28ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uaXNwX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSkgNyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzcF9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwIG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgfVxufVxuLmlzcF9fdGl0bGUge1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuLmlzcF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5pc3BfX2FyciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsMCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pc3BfX2FyciB7XG4gICAgdHJhbnNpdGlvbjogMC4zMnM7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzcF9fYXJyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsOCk7XG4gIH1cbn1cbi5pc3BfX2FycjphZnRlcixcbi5pc3BfX2FycjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDUpO1xufVxuLmlzcF9fc2xpZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlzcF9fc2xpZGVyIHtcbiAgICB3aWR0aDogNTQlO1xuICB9XG59XG4uaXNwX19zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXM7XG59XG4uaXNwX19zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pc3BfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAuaXNwX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDglO1xuICB9XG59XG4uaXNwX19uYW1lIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjk0dncpLCAzLjJyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMS43cmVtICsgMC44OXZ3KSwgMy40cmVtKTtcbn1cbi5zdGFnZXMge1xuICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSkgMDtcbiAgYm9yZGVyLXJhZGl1czogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFnZXMge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDRyZW0gKyAyLjA4dncpLCA4cmVtKSAwO1xuICB9XG59XG4uc3RhZ2VzX193cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmwwKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YWdlc19fd3JhcCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoNHJlbSArIDIuMDh2dyksIDhyZW0pIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpIHtcbiAgLnN0YWdlc19fd3JhcCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoOHJlbSArIDQuMTd2dyksIDE2cmVtKSAwO1xuICB9XG59XG4uc3RhZ2VzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC45NHZ3KSwgMy4ycmVtKTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnN0YWdlc19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YWdlc19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5zdGFnZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKSBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKSBtaW4oY2FsYyg1cmVtICsgMi42dncpLCAxMHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnN0YWdlc19faXRlbSB7XG4gICAgbWluLWhlaWdodDogbWluKGNhbGMoMTIuM3JlbSArIDYuNDF2dyksIDI0LjZyZW0pO1xuICB9XG59XG4uc3RhZ2VzX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdGFnZS5qcGdcIikgMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5zdGFnZXNfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIGdyaWQtcm93OiAxLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0YWdlc19faXRlbTpudGgtY2hpbGQoNykge1xuICAgIGdyaWQtY29sdW1uOiA0LzU7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgfVxufVxuLnN0YWdlc19faXRlbTpudGgtY2hpbGQoNyk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0YWdlc19faXRlbTphZnRlcixcbi5zdGFnZXNfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN0YWdlc19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC4xcmVtO1xuICBsZWZ0OiBtaW4oY2FsYyg1cmVtICsgMi42dncpLCAxMHJlbSk7XG4gIHJpZ2h0OiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbiAgYm90dG9tOiBtaW4oY2FsYygyLjc1cmVtICsgMS40M3Z3KSwgNS41cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci1saWdodCkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAwLjFyZW07XG59XG4uc3RhZ2VzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoaXRlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IG1pbihjYWxjKDIuNXJlbSArIDEuM3Z3KSwgNXJlbSk7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDAuNTVyZW0gKyAwLjI5dncpLCAxLjFyZW0pO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuMjF2dyksIDEuOHJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcbiAgbGVmdDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG4gIGJvdHRvbTogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLnZhY2FuY3lfX3N1cCxcbi52YWNhbmNpZXNfX3N1cCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1odnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC4xdncpLCAxLjZyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMC4zcmVtICsgMC4xNnZ3KSwgMC42cmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zMnM7XG59XG4udmFjYW5jeV9fdmFsLFxuLnZhY2FuY2llc19fdmFsIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjMxdncpLCAycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLnZhY2FuY3lfX3ZhbCxcbiAgLnZhY2FuY2llc19fdmFsIHtcbiAgICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuNDJ2dyksIDIuMnJlbSk7XG4gIH1cbn1cbi52YWNhbmN5X19pY28sXG4udmFjYW5jaWVzX19pY28ge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IG1pbihjYWxjKDEuMXJlbSArIDAuNTd2dyksIDIuMnJlbSk7XG4gIGhlaWdodDogbWluKGNhbGMoMS4xcmVtICsgMC41N3Z3KSwgMi4ycmVtKTtcbn1cbi52YWNhbmNpZXMge1xuICBwYWRkaW5nOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSkgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmFjYW5jaWVzIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSkgMDtcbiAgfVxufVxuLnZhY2FuY2llc19fbGlua3Mge1xuICBwYWRkaW5nOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKSAwIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZhY2FuY2llc19fbGlua3Mge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKSAwIDA7XG4gIH1cbn1cbi52YWNhbmNpZXNfX2xpbmsge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xuICBwYWRkaW5nOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKSBtaW4oY2FsYygxcmVtICsgMC41MnZ3KSwgMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMzJzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52YWNhbmNpZXNfX2xpbmsge1xuICAgIHBhZGRpbmc6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pIG1pbihjYWxjKDJyZW0gKyAxLjA0dncpLCA0cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWNhbmNpZXNfX2xpbmsge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4udmFjYW5jaWVzX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjMycztcbn1cbi52YWNhbmNpZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2gpO1xufVxuLnZhY2FuY2llc19fbGluazpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnZhY2FuY2llc19fYnRuIHtcbiAgd2lkdGg6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmaWxsOiB2YXIoLS1jb2xvci1ibDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWNhbmNpZXNfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi52YWNhbmNpZXNfX2FyciB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xufVxuLnZhY2FuY2llc19fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnZhY2FuY2llc19fY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMS40NnZ3KSwgNC4ycmVtKTtcbiAgZm9udC1mYW1pbHk6ICdyb2FkJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWNhbmNpZXNfX2NvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbi52YWNhbmNpZXNfX2NvbHVtbjpudGgtY2hpbGQoMiksXG4udmFjYW5jaWVzX19jb2x1bW46bnRoLWNoaWxkKDMpLFxuLnZhY2FuY2llc19fY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52YWNhbmNpZXNfX2NvbHVtbjpudGgtY2hpbGQoMiksXG4gIC52YWNhbmNpZXNfX2NvbHVtbjpudGgtY2hpbGQoMyksXG4gIC52YWNhbmNpZXNfX2NvbHVtbjpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmFjYW5jaWVzX19jb2x1bW46bnRoLWNoaWxkKDIpLFxuICAudmFjYW5jaWVzX19jb2x1bW46bnRoLWNoaWxkKDMpLFxuICAudmFjYW5jaWVzX19jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTMlO1xuICB9XG59XG4udmFjYW5jaWVzX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZhY2FuY2llc19fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udmFjYW5jaWVzX19saW5rOmhvdmVyIC52YWNhbmNpZXNfX3N1cCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibDApO1xufVxuLmNhbmRpZGF0X193cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnX3ZhYy5wbmdcIikgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogbWluKGNhbGMoMnJlbSArIDEuMDR2dyksIDRyZW0pO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygycmVtICsgMS4wNHZ3KSwgNHJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbmRpZGF0X193cmFwIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg0cmVtICsgMi4wOHZ3KSwgOHJlbSk7XG4gIH1cbn1cbi5jYW5kaWRhdF9fdGV4dCB7XG4gIHBhZGRpbmc6IG1pbihjYWxjKDEuMnJlbSArIDAuNjN2dyksIDIuNHJlbSkgMCAwO1xuICBtYXgtd2lkdGg6IDg2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IG1pbihjYWxjKDEuNHJlbSArIDAuOTR2dyksIDMuMnJlbSk7XG4gIGZvbnQtZmFtaWx5OiAncm9hZCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhbmRpZGF0X190ZXh0IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItYm90dG9tOiBtaW4oY2FsYygwLjJyZW0gKyAwLjF2dyksIDAuNHJlbSkgc29saWQgdmFyKC0tY29sb3Itd2gpO1xufVxuLnZhY2FuY3lfX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZhY2FuY3lfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnZhY2FuY3lfX3dyYXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSkgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmFjYW5jeV9fd3JhcCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoNC41cmVtICsgMi4zNHZ3KSwgOXJlbSkgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmFjYW5jeV9fd3JhcCB7XG4gICAgcGFkZGluZzogbWluKGNhbGMoNnJlbSArIDMuMTN2dyksIDEycmVtKSA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KSB7XG4gIC52YWNhbmN5X193cmFwIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg2cmVtICsgMy4xM3Z3KSwgMTJyZW0pIDhyZW07XG4gIH1cbn1cbi52YWNhbmN5X193cmFwOm50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctdG9wOiBtaW4oY2FsYygxLjhyZW0gKyAwLjk0dncpLCAzLjZyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWNhbmN5X193cmFwOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IG1pbihjYWxjKDEuOHJlbSArIDAuOTR2dyksIDMuNnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpIHtcbiAgLnZhY2FuY3lfX3dyYXA6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogbWluKGNhbGMoMS44cmVtICsgMC45NHZ3KSwgMy42cmVtKTtcbiAgfVxufVxuLnZhY2FuY3lfX3dyYXA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbn1cbi52YWNhbmN5X190aXRsZSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLnZhY2FuY3lfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IG1pbihjYWxjKDEuNXJlbSArIDAuNzh2dyksIDNyZW0pO1xuICBwYWRkaW5nOiAwIDAgbWluKGNhbGMoMXJlbSArIDAuNTJ2dyksIDJyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52YWNhbmN5X19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4udmFjYW5jeV9fYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmFjYW5jeV9fYm90dG9tIHtcbiAgICBnYXA6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgfVxufVxuLnZhY2FuY3lfX2J0bnMge1xuICBwYWRkaW5nOiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSkgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC52YWNhbmN5X19idG5zIHtcbiAgICBwYWRkaW5nOiBtaW4oY2FsYyg2cmVtICsgMy4xM3Z3KSwgMTJyZW0pIDAgMDtcbiAgfVxufVxuLnZhY2FuY3lfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC52YWNhbmN5X19idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogbWluKGNhbGMoMTkuOHJlbSArIDEwLjMxdncpLCAzOS42cmVtKTtcbiAgfVxufVxuLnZhY2FuY3lfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAudmFjYW5jeV9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZhY2FuY3lfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4udmFjYW5jeV9faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDE1cmVtICsgNy44MXZ3KSwgMzByZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IG1pbihjYWxjKDAuNzVyZW0gKyAwLjM5dncpLCAxLjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiBtaW4oY2FsYygxLjVyZW0gKyAwLjc4dncpLCAzcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmwwKTtcbiAgcGFkZGluZzogbWluKGNhbGMoMS41cmVtICsgMC43OHZ3KSwgM3JlbSk7XG4gIGZvbnQtc2l6ZTogbWluKGNhbGMoMS40cmVtICsgMC4yMXZ3KSwgMS44cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZhY2FuY3lfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IG1pbihjYWxjKDE3LjVyZW0gKyA5LjExdncpLCAzNXJlbSk7XG4gIH1cbn1cbi52YWNhbmN5X19uYW1lIHtcbiAgZm9udC1zaXplOiBtaW4oY2FsYygxLjRyZW0gKyAwLjk0dncpLCAzLjJyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ3JvYWQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52YWNhbmN5X19pbWcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IG1pbihjYWxjKDNyZW0gKyAxLjU2dncpLCA2cmVtKTtcbiAgaGVpZ2h0OiBtaW4oY2FsYygzcmVtICsgMS41NnZ3KSwgNnJlbSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4iLCJAZm9udC1mYWNlXG4gIGZvbnQtZGlzcGxheSBzd2FwXG4gIGZvbnQtZmFtaWx5ICdyb2FkJ1xuICBmb250LXN0eWxlIG5vcm1hbFxuICBmb250LXdlaWdodCA0MDBcbiAgc3JjIGxvY2FsKCcnKSwgdXJsKCcuLi9mb250cy9yb2FkX3JhZGlvL3JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJylcblxuQGZvbnQtZmFjZVxuICBmb250LWRpc3BsYXkgc3dhcFxuICBmb250LWZhbWlseSAncm9hZCdcbiAgZm9udC1zdHlsZSBub3JtYWxcbiAgZm9udC13ZWlnaHQgNzAwXG4gIHNyYyBsb2NhbCgnJyksIHVybCgnLi4vZm9udHMvcm9hZF9yYWRpby9ib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpXG5cbkBmb250LWZhY2VcbiAgZm9udC1kaXNwbGF5IHN3YXBcbiAgZm9udC1mYW1pbHkgJ3JvYWQnXG4gIGZvbnQtc3R5bGUgbm9ybWFsXG4gIGZvbnQtd2VpZ2h0IDkwMFxuICBzcmMgbG9jYWwoJycpLCB1cmwoJy4uL2ZvbnRzL3JvYWRfcmFkaW8vYmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJylcblxuQGZvbnQtZmFjZVxuICBmb250LWRpc3BsYXkgc3dhcFxuICBmb250LWZhbWlseSAnaW50ZXInXG4gIGZvbnQtc3R5bGUgbm9ybWFsXG4gIGZvbnQtd2VpZ2h0IDQwMFxuICBzcmMgbG9jYWwoJycpLCB1cmwoJy4uL2ZvbnRzL2ludGVyL3JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJylcbiIsIi8vIFJlc2V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZXNldCBkZWZhdWx0IHN0eWxlcy5cbipcbiAgICBtYXJnaW4gMFxuICAgIHBhZGRpbmcgMFxuICAgIGZvbnQgaW5oZXJpdFxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIHdpbGwtY2hhbmdlIGFsbFxuXG4gICAgJjpiZWZvcmVcbiAgICAmOmFmdGVyXG4gICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICB3aWxsLWNoYW5nZSBhbGxcblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuYXJ0aWNsZVxuYXNpZGVcbmRldGFpbHNcbmZpZ2NhcHRpb25cbmZpZ3VyZVxuZm9vdGVyXG5oZWFkZXJcbmhncm91cFxubWFpblxubmF2XG5zZWN0aW9uXG5zdW1tYXJ5XG4gICAgZGlzcGxheSBibG9ja1xuXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuYXVkaW9cbmNhbnZhc1xucHJvZ3Jlc3NcbnZpZGVvXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2sgLy8gMVxuICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lIC8vIDJcblxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSlcbiAgICBkaXNwbGF5IG5vbmVcbiAgICBoZWlnaHQgMFxuXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbltoaWRkZW5dXG50ZW1wbGF0ZVxuICAgIGRpc3BsYXkgbm9uZVxuXG4vLyBCYXNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vIDMuIFJlbW92ZSBoaWdobGl0ZSBvbiBtb2JpbGUgZGV2aWNlcy5cbi8vIDQuIFByZXZlbnQgdXNlciBzZWxlY3QuXG5odG1sXG4gICAgZm9udC1mYW1pbHkgc2Fucy1zZXJpZiAvLyAxXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3QgMTAwJSAvLyAyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0IDEwMCUgLy8gMlxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciByZ2JhKDAsIDAsIDAsIDApIC8vIDNcbiAgICAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxuXG4vLyBTZXQgMTAwJSBsaW5lLWhlaWdodFxuYm9keVxuICAgIGZvbnQtc2l6ZSAxMDAlXG4gICAgbGluZS1oZWlnaHQgMVxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIGdyYXlzY2FsZVxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmcgYW50aWFsaWFzZWRcblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuYVxuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4qOmZvY3VzXG4qOmFjdGl2ZVxuKjpob3ZlclxuICAgIG91dGxpbmUgMFxuXG4vLyBUeXBvZ3JhcGh5XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG5oclxuICAgIGJveC1zaXppbmcgY29udGVudC1ib3hcbiAgICBoZWlnaHQgMFxuXG4vLyBSZW1vdmUgZGVmYXVsdCBzdHlsZVxub2xcbnVsXG4gICAgbGlzdC1zdHlsZSBub25lXG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbnByZVxuICAgIHRhYi1zaXplIDRcbiAgICB3aGl0ZS1zcGFjZSBwcmUtd3JhcFxuXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbnFcbiAgICBxdW90ZXMgJ1xcMjAxQycgJ1xcMjAxRCcgJ1xcMjAxOCcgJ1xcMjAxOSdcblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG5pbWdcbiAgICBib3JkZXIgMFxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdClcbiAgICBvdmVyZmxvdyBoaWRkZW5cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuXG5idXR0b25cbmlucHV0XG4gICAgbGluZS1oZWlnaHQgbm9ybWFsXG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuYnV0dG9uXG5zZWxlY3RcbiAgICB0ZXh0LXRyYW5zZm9ybSBub25lXG5cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLlxuYnV0dG9uXG4gICAgb3ZlcmZsb3cgdmlzaWJsZVxuXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlIGBpbnB1dGAgYW5kIG90aGVycy5cbmJ1dHRvblxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSBidXR0b24gLy8gMlxuICAgIGN1cnNvciBwb2ludGVyIC8vIDNcblxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbmJ1dHRvbltkaXNhYmxlZF1cbmh0bWwgaW5wdXRbZGlzYWJsZWRdXG4gICAgY3Vyc29yIGRlZmF1bHRcblxuLy8gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG5cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxuICAgIGhlaWdodCBhdXRvXG5cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdXG5pbnB1dFt0eXBlPVwiZW1haWxcIl1cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuaW5wdXRbdHlwZT1cInRleHRcIl1cbmlucHV0W3R5cGU9XCJwaG9uZVwiXVxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSBub25lIC8vIDFcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgb24gT1MgWC5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cbiAgICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyXG4gICAgYm9yZGVyIDBcbiAgICBwYWRkaW5nIDBcblxuLy8gMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbi8vIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG50ZXh0YXJlYVxuICAgIG92ZXJmbG93IGF1dG8gLy8gMVxuICAgIHZlcnRpY2FsLWFsaWduIHRvcCAvLyAyXG5cbi8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGUuXG5idXR0b25cbmlucHV0XG5zZWxlY3RbbXVsdGlwbGVdXG50ZXh0YXJlYVxuICAgIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXG4vLyAxLiBSZW1vdmUgYGJvcmRlci1yYWRpdXNgIGluIGlPUy5cbi8vIDIuIFJlbW92ZSBgYm94LXNoYWRvd2AgaW4gaU9TLlxuaW5wdXRcbnNlbGVjdFxudGV4dGFyZWFcbiAgICBib3JkZXItcmFkaXVzIDAgLy8gMVxuICAgIGJveC1zaGFkb3cgbm9uZSAvLyAyXG5cbi8vIDEuIERpc2FibGUgcmVzaXplLlxuLy8gMi4gQWxsb3cgdXNlciBzZWxlY3QuXG5pbnB1dFxudGV4dGFyZWFcbiAgICByZXNpemUgbm9uZSAgICAgIC8vIDFcbiAgICB1c2VyLXNlbGVjdCB0ZXh0IC8vIDJcblxuLy8gSGlkZSBwbGFjZWhvbGRlciBvbiBmb2N1cy5cbltwbGFjZWhvbGRlcl06Zm9jdXM6OnBsYWNlaG9sZGVyXG4gICAgY29sb3IgdHJhbnNwYXJlbnRcblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG50YWJsZVxuICAgIGJvcmRlci1jb2xsYXBzZSBjb2xsYXBzZVxuICAgIGJvcmRlci1zcGFjaW5nIDBcblxuIiwiaHRtbFxuICBoZWlnaHQgMTAwJVxuXG4uaGlkZVxuICBkaXNwbGF5IG5vbmVcblxuLmhpZGRlblxuICBvdmVyZmxvdyBoaWRkZW5cblxuLmNsZWFyZml4XG4gIHpvb20gMVxuXG4uY2xlYXJmaXg6YWZ0ZXJcbiAgY2xlYXIgYm90aFxuICBjb250ZW50ICcnXG4gIGRpc3BsYXkgYmxvY2tcbiAgaGVpZ2h0IDBcbiAgdmlzaWJpbGl0eSBoaWRkZW5cblxuLm5vYnJcbiAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbi5pdGFsaWNcbiAgZm9udC1zdHlsZSBpdGFsaWNcblxuLmZsb2F0TGVmdFxuICBmbG9hdCBsZWZ0XG5cbi5mbG9hdFJpZ2h0XG4gIGZsb2F0IHJpZ2h0XG5cbi5hbGlnbkxlZnRcbiAgdGV4dC1hbGlnbiBsZWZ0XG5cbi5hbGlnblJpZ2h0XG4gIHRleHQtYWxpZ24gcmlnaHRcblxuLmFsaWduQ2VudGVyXG4gIHRleHQtYWxpZ24gY2VudGVyXG5cbmFcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgY29sb3IgaW5oZXJpdFxuXG5wXG4gIG1hcmdpbiAwXG5cbmltZ1xuICBkaXNwbGF5IGJsb2NrXG4gIG1heC13aWR0aCAxMDAlXG5cbnN0cm9uZywgYlxuICBmdyg3KSIsIi8vIGEgLSDQvdC10L7QsdGF0L7QtNC40LzQvtC1INC30L3QsNGH0LXQvdC40LVcbi8vIGIgLSDQt9C90LDRh9C10L3QuNC1INGA0L7QtNC40YLQtdC70YzRgdC60L7Qs9C+INCx0LvQvtC60LBcbmNwKGEsIGIpIC8vIGNvdW50UGVyc2VudFxuICBhID0gdW5pdChhLCBweClcbiAgYiA9IHVuaXQoYiwgcHgpXG4gIGMgPSBhIC8gYiAqIDEwMFxuICByZXR1cm4gdW5pdChjLCAnJScpXG5cbnIocylcbiAgcmV0dXJuIChzIC8gMTApcmVtXG5cbncocylcbiAgd2lkdGggcihzKVxuXG5oKHMpXG4gIGhlaWdodCByKHMpXG5cbmZ3KHMpIC8vIGZvbnRXZWlnaHRcbiAgZm9udC13ZWlnaHQgXCIlczAwXCIgJSAocylcblxuZnMocykgLy8gZm9udFNpemUgaW50ZWxsaWdlbmNlIGR5bmFtaWMgKHN0YXRpYyBiYXNlICsgdmFyaWFibGUpXG4gIGYgPSAxNFxuICBhID0gKHMgLSBmKSAvIDE5MjAgKiAxMDBcbiAgYSA9IHJvdW5kKGEsMilcbiAgYSA9IChhKXZ3XG4gIGYgPSBmIC8gMTBcbiAgZiA9IChmKXJlbVxuICBzID0gcyAvIDEwXG4gIHMgPSAocylyZW1cbiAgZm9udC1zaXplIFwibWluKGNhbGMoJXMgKyAlcyksICVzKVwiICUgKGYgYSBzKVxuXG5mYyhzKSAvL2ZvbnRTaXplIGNvbnN0XG4gIGZvbnQtc2l6ZSByKHMpXG5cbmN3KHMpIC8vY291bnRWV1xuICBmID0gcyAvIDIgLyAxMFxuICBmID0gKGYpcmVtXG4gIGEgPSBzIC8gMiAvIDE5MjAgKiAxMDBcbiAgYSA9IHJvdW5kKGEsMilcbiAgYSA9IChhKXZ3XG4gIHMgPSBzIC8gMTBcbiAgcyA9IChzKXJlbVxuICByZXR1cm4gXCJtaW4oY2FsYyglcyArICVzKSwgJXMpXCIgJSAoZiBhIHMpXG5cbmxoKHMpXG4gIGxpbmUtaGVpZ2h0IFwiJXNcIiAlIChzKVxuXG5jbChjPScnKVxuICBpZiAoIGMgKVxuICAgIGNvbG9yIFwidmFyKC0tY29sb3ItJXMpXCIgJSAoYylcbiAgZWxzZVxuICAgIGNvbG9yIHRyYW5zcGFyZW50XG5cbmJjKGM9JycpXG4gIGlmICggYyApXG4gICAgYmFja2dyb3VuZC1jb2xvciBcInZhcigtLWNvbG9yLSVzKVwiICUgKGMpXG4gIGVsc2VcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4iLCIvKiBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSkgKi9cbi8qIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpICovXG5cbi8qIENPTU1PTiAqL1xuXG5odG1sXG4gIGZvbnQtc2l6ZSA2Mi41JVxuICBzY3JvbGwtYmVoYXZpb3Igc21vb3RoXG5cbmJvZHlcbiAgY2woZGspXG4gIGJjKHdoKVxuICBmb250LWZhbWlseSAkZm9udEludGVyXG4gIGZvbnQtc2l6ZSAkYmFzZUZvbnRTaXplTW9iaVxuICBmdygkYmFzZUZvbnRXZWlnaHQpXG4gIG1pbi13aWR0aCAkbWluV2lkdGhcbiAgaGVpZ2h0IDEwMCVcbiAgbGgoJGJhc2VMaW5lSGVpZ2h0KVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgZm9udC1zaXplICRiYXNlRm9udFNpemVEZXNjXG4vKlxuOjotd2Via2l0LXNjcm9sbGJhclxuICB3aWR0aCAuM3JlbVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnKVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdybilcbiovXG4ud2hpdGVcbiAgY2wod2gpXG5cbi5pY29cbiAgJkFycnMsXG4gICAgdygzOClcbiAgICBoKDM4KVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHcoNTApXG4gICAgICBoKDUwKVxuXG4gICZBcnJcbiAgICB3KDQ1KVxuICAgIGgoNDUpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpXG4gICAgICB3KDgwKVxuICAgICAgaCg4MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICB3KDEyMilcbiAgICAgIGgoMTIxKVxuXG4gICZMaW54XG4gICAgdygyNilcbiAgICBoKDMyKVxuXG4gICZMb2FkZXJcbiAgICB3KDQ0KVxuICAgIGgoNDQpXG5cbiAgJlRlbCxcbiAgJk1haWwsXG4gICZTZWFyY2gsXG4gICZQbGFjZW1hcmtcbiAgICB3KDE4KVxuICAgIGgoMTgpXG5cbi5zdmdEZWZzXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIG92ZXJmbG93IGhpZGRlblxuICB3aWR0aCAwXG4gIGhlaWdodCAwXG5cbi5jdXJzb3JXYWl0XG4gIGN1cnNvciB3YWl0XG5cbi5ub3NjcmlwdFxuICBwb3NpdGlvbiBmaXhlZFxuICBkaXNwbGF5IGZsZXhcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgMTAwJVxuICBwYWRkaW5nIDAgJGNvbnRlbnRQYWRkaW5nTW9iaVxuICB6LWluZGV4IDk5OTk5OVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgcGFkZGluZyAwICRjb250ZW50UGFkZGluZ0Rlc2NcblxuLndyYXBcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICBtaW4taGVpZ2h0IDEwMCVcbiAgcGFkZGluZy10b3AgNy41cmVtXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICBwYWRkaW5nLXRvcCA5LjFyZW1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KVxuICAgIHBhZGRpbmctdG9wIDEyLjZyZW1cblxuLmJveFxuICB3aWR0aCAxMDAlXG4gIG1hcmdpbiAwIGF1dG9cbiAgbWF4LXdpZHRoICRib3hNYXhXaWR0aFxuICBwYWRkaW5nLWxlZnQgJGNvbnRlbnRQYWRkaW5nTW9iaVxuICBwYWRkaW5nLXJpZ2h0ICRjb250ZW50UGFkZGluZ01vYmlcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgIHBhZGRpbmctbGVmdCAkY29udGVudFBhZGRpbmdEZXNjXG4gICAgcGFkZGluZy1yaWdodCAkY29udGVudFBhZGRpbmdEZXNjXG5cbi5idG5cbiAgZGlzcGxheSBpbmxpbmUtZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZ2FwIDJyZW1cbiAgYm9yZGVyLXJhZGl1cyAuOHJlbVxuICBwYWRkaW5nIDEuNHJlbSAyLjRyZW1cbiAgdHJhbnNpdGlvbiAuMzJzXG4gIGN1cnNvciBwb2ludGVyXG4gIGJvcmRlciAwXG4gIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuICBsZXR0ZXItc3BhY2luZyAuMDVyZW1cbiAgZncoOSlcbiAgZm9udC1zaXplOiAxLjhyZW1cbiAgYmMoKVxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG1pbi1oZWlnaHQ6IGN3KDc1KVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgcGFkZGluZyAyLjRyZW0gMy44cmVtXG5cbiAgJi0tbWF4V2lkdGhcbiAgICB3aWR0aDogMTAwJVxuXG4gICYtLXdoaXRlXG4gICAgYmMod2gpXG4gICAgY2woZGspXG4gICAgYm9yZGVyIC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXdoKVxuXG4gICAgJjpob3ZlclxuICAgICAgYmMoKVxuICAgICAgY2wod2gpXG5cbiAgJi0tYnJkMyxcbiAgJi0tZ3JhZGllbnRcbiAgICBiYWNrZ3JvdW5kIHZhcigtLWdyYWRpZW50LWJsdSlcbiAgICBjbCh3aClcblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQgMFxuICAgICAgdG9wIDBcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGJvdHRvbSAwXG4gICAgICBvcGFjaXR5IDFcbiAgICAgIGJhY2tncm91bmQgdmFyKC0tZ3JhZGllbnQtcHJwKVxuICAgICAgdHJhbnNpdGlvbiBhbGwgLjMyc1xuICAgICAgYm9yZGVyLXJhZGl1cyAuOHJlbVxuXG4gICYtLWdyYWRpZW50OmhvdmVyOmJlZm9yZVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgb3BhY2l0eSAwXG5cbiAgJi0tYnJkXG4gICAgYmFja2dyb3VuZCB2YXIoLS1ncmFkaWVudC1ibHUpXG4gICAgYm94LXNoYWRvdyBpbnNldCAwIDAgMCA0cmVtIHZhcigtLWNvbG9yLXdoKVxuICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ibDgpXG5cbiAgICAmOmhvdmVyXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgYm94LXNoYWRvdyBpbnNldCAwIDAgMCA0cmVtIHRyYW5zcGFyZW50XG4gICAgICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1ibDMpXG4gICAgICAgIGNsKHdoKVxuXG4gICYtLWJyZDJcbiAgICBib3JkZXIgLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmw4KVxuXG4gICAgJjpob3ZlclxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIGJjKHdoKVxuXG4gICYtLWJyZDNcbiAgICBib3JkZXIgLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpXG4gICAgYmFja2dyb3VuZCBub25lXG4gICAgY2woZGspXG5cbiAgICAmOmhvdmVyXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgY2wod2gpXG5cbiAgICAmOmJlZm9yZVxuICAgICAgb3BhY2l0eSAwXG4gICAgICBiYWNrZ3JvdW5kIHZhcigtLWdyYWRpZW50LWJsdSlcblxuICAgICY6aG92ZXI6YmVmb3JlXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgb3BhY2l0eSAxXG5cbiAgJi0tdHJwXG4gICAgYmMoKVxuICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci13aClcbiAgICBjbCh3aClcblxuICAgICY6aG92ZXJcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICBiYyh3aClcbiAgICAgICAgY2woZGspXG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZFxuICAgIG9wYWNpdHkgLjM1XG5cbiAgJl9faW5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG5cbi5jb250ZW50IC50aXRsZVxuICBmb250LXNpemUgMy4ycmVtXG4gIGxoKDEuMSlcbiAgZncoNylcbiAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG4gIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICBmb250LXNpemUgMy44cmVtXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBmcyg4MClcblxuICAmLS00MDRcbiAgICBmcygzMjApXG4gICAgbGgoLjgpXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LXBycCk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGNsKClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICAgIGZzKDI0MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBmcygyNDApXG5cbiAgJi0tbWFpblxuICAgIGZvbnQtc2l6ZSAyLjhyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICAgIGZvbnQtc2l6ZSA0LjJyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBmcyg4NSlcbiAgXG4gICYtLXZpZGVvXG4gICAgZm9udC1zaXplIDIuNnJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGZzKDYwKVxuXG4uc2xpZGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHRvdWNoLWFjdGlvbjogcGFuLXlcblxuICAmX19pbm5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBoZWlnaHQ6IDEwMCVcblxuICAmX19zbGlkZVxuICAgIGZsZXgtc2hyaW5rIDBcblxuLmFycnNcbiAgZmxleC1zaHJpbmsgMFxuICBkaXNwbGF5IGZsZXhcbiAgZ2FwIDEuNHJlbVxuXG4uYXJyXG4gIHdpZHRoIGN3KDkwKVxuICBoZWlnaHQgY3coOTApXG4gIGJvcmRlci1yYWRpdXMgNTAlXG4gIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgY3Vyc29yIHBvaW50ZXJcbiAgYmMod2gpXG5cbiAgJi0tbGVmdFxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKVxuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlXG4gICAgY29udGVudCAnJ1xuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgNTAlXG4gICAgdyg0KVxuICAgIGgoMTUpXG4gICAgYmMobGlnaHQpXG4gICAgYm9yZGVyLXJhZGl1cyAuMXJlbVxuICAgIHRyYW5zaXRpb24gLjMyc1xuXG4gICY6YWZ0ZXJcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLS4ycmVtLCAtLjJyZW0pXG5cbiAgJjpiZWZvcmVcbiAgICB0cmFuc2Zvcm0gcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC0uOHJlbSwgLjhyZW0pXG5cbiAgJjpob3ZlclxuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmVcbiAgICAgIGJjKGJsOClcblxuXG5cblxuLyogVEVYVCAqL1xuXG4udGFibGVXcmFwXG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiBjdyg1NikgMCBjdygzMClcblxuLnRleHRcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICBmcygyMilcblxuICBhXG4gICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4gIHVsLFxuICBvbFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXG4gIHVsXG4gICAgPmxpXG4gICAgICBsaXN0LXN0eWxlIGluc2lkZSBkaXNjO1xuXG4gIGxpOjptYXJrZXJcbiAgICBjbChibDgpXG5cbiAgPio6Zmlyc3QtY2hpbGRcbiAgICBwYWRkaW5nLXRvcCAwXG5cbiAgPmltZ1xuICAgIGJvcmRlci1yYWRpdXMgY3coMjApXG4gICAgYm9yZGVyIC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KVxuXG4gID5pbWcgKyAqXG4gICAgcGFkZGluZy10b3AgY3coMzYpXG5cbiAgcCxcbiAgdWwsXG4gIG9sLFxuICBkbFxuICAgIHBhZGRpbmctYm90dG9tIGN3KDIwKVxuXG4gIGgyLGgzLGg0LGg1LGg2XG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGxoKDEpXG4gICAgZncoNylcbiAgICBwYWRkaW5nLXRvcCBjdyg1NilcbiAgICBwYWRkaW5nLWJvdHRvbSBjdygyNClcbiAgICBtYXgtd2lkdGg6IDEyMHJlbVxuXG4gIGgyXG4gICAgZnMoNjApXG5cbiAgaDNcbiAgICBmcyg1MClcblxuICBoNCxcbiAgaDVcbiAgICBwYWRkaW5nLXRvcCBjdygzNClcblxuICBoNFxuICAgIGZzKDQwKVxuXG4gIGg1XG4gICAgZnMoMzApXG5cbiAgaDZcbiAgICBmcygyNClcbiAgICBwYWRkaW5nLXRvcCBjdygxNilcblxuICBibG9ja3F1b3RlXG4gICAgcGFkZGluZyBjdygzMClcblxuICBjaXRlXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgdGFibGVcbiAgICBtaW4td2lkdGg6IDEwMCVcbiAgICBib3JkZXItcmFkaXVzOiBjdygyMClcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgdGgsXG4gIHRkXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nIGN3KDIwKSBjdygzMClcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZnMoMjIpXG5cbiAgdGhcbiAgICBmdyg3KVxuICAgIGxoKDEuNClcbiAgICBmcygyMilcbiAgICBiYyhkaylcbiAgICBjbCh3aClcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkXG4gICAgYmMoYmwwKVxuXG4gIHRib2R5XG4gICAgdHI6bGFzdC1jaGlsZFxuICAgICAgdGRcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmwwKVxuXG4gIG9sXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgID5saVxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBnYXAgMS40cmVtXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGZ3KDcpXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCJcblxuICAuY29sdW1uc1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3ODBweClcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgICBjb2x1bW4tZ2FwIDJyZW1cblxuICAuZmxvYXRMZWZ0XG4gICAgbWFyZ2luIDAgMnJlbSAycmVtIDBcblxuICAuZmxvYXRSaWdodFxuICAgIG1hcmdpbiAwIDAgMnJlbSAycmVtXG5cbi5sb2dvXG4gICZfX2ltZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBtYXgtd2lkdGggMTcuM3JlbTtcblxuICAmLS1mb290ZXIgJl9faW1nXG4gICAgbWF4LXdpZHRoIDI5LjRyZW07XG5cbi5zY3JvbGxUb2dnbGVcbiAgb3BhY2l0eSAxXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwwKVxuICB0cmFuc2l0aW9uLWR1cmF0aW9uIC45NXNcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKVxuXG4gICYuYmVmb3JlU2hvd1xuICAgIG9wYWNpdHkgMFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTAlKVxuXG5cblxuXG4vKiBGT1JNICovXG5cbi5mb3JtXG4gICZfX3N1YlxuICAgIGZzKDIyKVxuICAgIGxoKDEuMilcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2FkXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIHBhZGRpbmc6IDAgMCBjdygyMClcblxuICAmX19pbm5lclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwIGN3KDE0KVxuICAgIHBhZGRpbmcgY3coNDApXG5cbiAgJl9fcm93XG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDE0KVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLDFmcilcblxuICAmX19ncmlkXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDE0KVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLDFmcilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDMsMWZyKVxuXG4gICZfX2xhYmVsXG4gICAgJi0tZmlsZVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAmLS10ZXh0YXJlYVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgICBncmlkLWNvbHVtbiBzcGFuIDJcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgZ3JpZC1yb3cgMSAvIDRcbiAgICAgICAgZ3JpZC1jb2x1bW4gMyAvIDRcblxuICAgICYtLWFjY2VwdFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgICBncmlkLWNvbHVtbiBzcGFuIDJcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgZ3JpZC1jb2x1bW4gc3BhbiAzXG5cbiAgICAmLS1zZWxlY3RcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICAgICAgZ3JpZC1jb2x1bW4gc3BhbiAyXG5cbiAgJl9faW5wdXQsXG4gICZfX3NlbGVjdCxcbiAgJl9fdGV4dGFyZWFcbiAgICB3aWR0aCAxMDAlXG4gICAgYm9yZGVyLXJhZGl1cyBjdyg4KVxuICAgIGJvcmRlciAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudFxuICAgIHBhZGRpbmcgMCBjdygyNClcbiAgICBiYWNrZ3JvdW5kIHJnYmEoMjU1LDI1NSwyNTUsLjMyKVxuICAgIGZvbnQtc2l6ZSAxLjhyZW1cbiAgICBtaW4taGVpZ2h0IGN3KDYyKVxuICAgIHRyYW5zaXRpb24gLjMyc1xuICAgIGNsKHdoKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweClcbiAgICAgIG1pbi1oZWlnaHQgY3coNzcpXG5cbiAgICAmOjpwbGFjZWhvbGRlclxuICAgICAgY2wod2gpXG5cbiAgICAmLmVycm9yXG4gICAgICBib3JkZXItY29sb3IgdmFyKC0tY29sb3ItcHJwKVxuXG4gICZfX3RleHRhcmVhXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgcGFkZGluZyBjdygyMikgY3coMjQpXG5cbiAgJi0tcG9wdXAgJl9faW5wdXRcbiAgICBiYyh3aClcbiAgICBjbChkaylcblxuICAmLS1wb3B1cCAmX19pbnB1dDo6cGxhY2Vob2xkZXJcbiAgICBjbChibDUpXG5cbiAgJl9fc2VsZWN0Qm94XG4gICAgYmFja2dyb3VuZCByZ2JhKDI1NSwyNTUsMjU1LC4zMilcbiAgICBib3JkZXIgLjFyZW0gc29saWQgdHJhbnNwYXJlbnRcbiAgICBwYWRkaW5nLXJpZ2h0OiBjdygyMClcbiAgICBib3JkZXItcmFkaXVzIGN3KDgpXG5cbiAgJl9fc2VsZWN0XG4gICAgYmMoKVxuXG4gICZfX2J0blxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICAgIGdyaWQtY29sdW1uIHNwYW4gMlxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBncmlkLWNvbHVtbiBzcGFuIDNcblxuICAmX19maWxlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdCAwXG4gICAgdG9wIDBcbiAgICByaWdodCAwXG4gICAgYm90dG9tIDBcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIG9wYWNpdHkgMFxuXG4gICAgJkljb1xuICAgICAgdygxNClcbiAgICAgIGgoMjQpXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgZmlsbCB1cmwoI2dyYWRpZW50KVxuXG4gICAgJkJnXG4gICAgICBib3JkZXIgLjJyZW0gZGFzaGVkIHZhcigtLWNvbG9yLWJsNClcbiAgICAgIHBhZGRpbmc6IDAgY3coMjQpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgIGdhcCAxcmVtXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBtaW4taGVpZ2h0IGN3KDYyKVxuICAgICAgY2woYmw1KVxuICAgICAgYm9yZGVyLXJhZGl1czogY3coOClcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweClcbiAgICAgICAgbWluLWhlaWdodCBjdyg3NylcblxuLmxvYWRlclxuICBzdHJva2UgdmFyKC0tY29sb3Itd2gpXG5cbiAgJl9faWNvXG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbiBhdXRvXG4gICAgd2lkdGggOHJlbVxuICAgIGhlaWdodCA4cmVtXG5cbi5hbnN3ZXJcbiAgZm9udC1zaXplIDEuOHJlbVxuXG4gICZfX2ltZ1xuICAgIG1heC13aWR0aDogMjhyZW1cbiAgICBtYXJnaW46IDAgYXV0b1xuXG4gICZfX3RpdGxlXG4gICAgZncoNylcbiAgICBmcygzNilcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG5cbiAgJi0tZXJyb3IgJl9fdGl0bGVcbiAgICBjbChvcm5nKVxuXG4uYWNjZXB0XG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICBnYXAgMS40cmVtXG4gIGZvbnQtc2l6ZSAxLjRyZW1cbiAgZncoNClcbiAgcGFkZGluZyBjdygxOCkgMFxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICBmb250LXNpemUgMS42cmVtXG5cbiAgJi0tYmlnUGFkZGluZ1xuICAgIHBhZGRpbmcgY3coMzApIDBcblxuICAmX190ZXh0XG4gICAgbGgoMS4yKVxuXG4gICAgYVxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuXG4gICZfX2lucHV0XG4gICAgZGlzcGxheSBub25lXG5cbiAgJl9fY2hlY2tib3hcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3KDM0KVxuICAgIGgoMzQpXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMzIpXG4gICAgYm9yZGVyLXJhZGl1czogY3coNilcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGFsaWduLXNlbGYgZmxleC1zdGFydFxuICAgIHRyYW5zaXRpb24gLjMyc1xuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcCAuNHJlbVxuICAgICAgbGVmdCAxLjJyZW1cbiAgICAgIHdpZHRoIDFyZW1cbiAgICAgIGhlaWdodCAycmVtXG4gICAgICBib3JkZXIgLjNyZW0gc29saWQgdmFyKC0tY29sb3Itd2gpXG4gICAgICBib3JkZXItdG9wIDBcbiAgICAgIGJvcmRlci1sZWZ0IDBcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgICAgb3BhY2l0eTogMFxuICAgICAgdHJhbnNpdGlvbjogLjMyc1xuXG4gICZfX2lucHV0OmNoZWNrZWQgKyAmX19jaGVja2JveDpiZWZvcmVcbiAgICBvcGFjaXR5OiAxXG5cbiAgJl9faW5wdXQuZXJyb3IgKyAmX19jaGVja2JveFxuICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1vcm5nKVxuXG4uZm9ybS0tcG9wdXAgLmFjY2VwdF9fY2hlY2tib3hcbiAgYmMod2gpXG5cbiAgJjpiZWZvcmVcbiAgICBib3JkZXItY29sb3IgdmFyKC0tY29sb3ItYmw4KVxuXG4uY29rXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibDkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2gpO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogLjhyZW0gMnJlbTtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpXG4gICAgZmxleC1kaXJlY3Rpb24gcm93XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICZfX3RleHRcbiAgICBhXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmX19idG5cbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIFxuICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW07XG5cblxuXG4vKiBQT1BVUCAqL1xuXG4uZmFuY3lib3hcbiAgJi1jb250ZW50XG4gICAgYmFja2dyb3VuZCBub25lXG4gICAgcGFkZGluZyAwXG5cbiAgJi1jb250ZW50ICYtYnV0dG9uXG4gICAgZGlzcGxheSBub25lXG5cbi5wb3B1cFxuICBkaXNwbGF5OiBub25lXG4gIG1pbi13aWR0aDogMjByZW07XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBtYXgtd2lkdGggMTE1cmVtXG4gIG1heC1oZWlnaHQgOTB2aFxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBjdXJzb3IgZGVmYXVsdCAhaW1wb3J0YW50XG5cbiAgJl9fd3JhcFxuICAgIGJvcmRlci1yYWRpdXMgY3coNDApXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG5cbiAgJl9fdGl0bGVcbiAgICBmcyg1MilcbiAgICBsaCgxLjIpXG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9hZFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuICAmX19pbm5lclxuICAgIHBhZGRpbmctdG9wIGN3KDMwKVxuICAgIGJjKGJsMClcbiAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcbiAgICBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NDBweClcbiAgICAgIHdpZHRoOiA0NHJlbTtcblxuICAmX19sZWZ0XG4gICAgbWF4LXdpZHRoIDMycmVtXG4gICAgcGFkZGluZyBjdyg0MClcbiAgICBwYWRkaW5nLXJpZ2h0OiBjdygxMDApXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wb3B1cC5qcGcnKVxuICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KVxuICAgICAgbWF4LXdpZHRoIGN3KDcwMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpXG4gICAgICBwYWRkaW5nIGN3KDQwKVxuXG4gICZfX3JpZ2h0XG4gICAgbWF4LXdpZHRoIDMycmVtXG4gICAgcGFkZGluZy1ib3R0b206IGN3KDQwKVxuICAgIGJjKGJsMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICAgIG1heC13aWR0aCBjdyg3MDApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KVxuICAgICAgcGFkZGluZy1ib3R0b20gMFxuICAgICAgbWF4LXdpZHRoIDQ1cmVtXG5cbi5jbG9zZXJcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHJpZ2h0IGN3KDQwKVxuICB0b3AgY3coNDApXG4gIGhlaWdodDogMi44cmVtXG4gIHdpZHRoOiAyLjhyZW1cbiAgY3Vyc29yIHBvaW50ZXIgIWltcG9ydGFudFxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgcmlnaHQgY3coNDApXG4gICAgdG9wIGN3KDQwKVxuICAgIGhlaWdodCBjdyg1MClcbiAgICB3aWR0aCBjdyg1MClcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgJydcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodCAuM3JlbVxuICAgIGJjKHdoKVxuICAgIHRvcCA1MCVcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbVxuICAgIHRyYW5zaXRpb246IC4zMnNcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGhlaWdodCAuNHJlbVxuXG4gICY6aG92ZXI6YWZ0ZXIsXG4gICY6aG92ZXI6YmVmb3JlXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBiYyhibDIpXG5cbiAgJjphZnRlclxuICAgIGxlZnQgMFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuXG4gICY6YmVmb3JlXG4gICAgcmlnaHQgMFxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcblxuLnBvcHVwLS1mZWVkYmFjayAuY2xvc2VyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpXG4gICAgcmlnaHQgNDlyZW1cblxuXG5cblxuXG4vKiBIRUFERVIgKi9cblxuLmhlYWRlclxuICBwb3NpdGlvbiBmaXhlZFxuICB0b3AgMFxuICBsZWZ0IDBcbiAgcmlnaHQgMFxuICB6LWluZGV4IDlcbiAgYm9yZGVyLWJvdHRvbSAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcbiAgYmMod2gpXG5cbiAgJl9fdG9nZ2xcbiAgICBtYXJnaW4tbGVmdCBhdXRvXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgbWFyZ2luLWxlZnQgMFxuXG4gICZfX2xvZ29cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMTJcblxuICAmX19pbm5lclxuICAgIHBvc2l0aW9uOiBmaXhlZFxuICAgIHRvcCAwXG4gICAgYm90dG9tIDBcbiAgICBvdmVyZmxvdzogYXV0b1xuICAgIGxlZnQgMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMClcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNpdGlvbjogLjZzXG4gICAgYmMoYmwwKVxuICAgIHotaW5kZXggM1xuICAgIHBhZGRpbmctbGVmdCAkY29udGVudFBhZGRpbmdNb2JpXG4gICAgcGFkZGluZy10b3AgY2FsYyg3LjVyZW0gKyA5cmVtKVxuICAgIHBhZGRpbmctcmlnaHQgMnJlbVxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtXG4gICAgbWluLXdpZHRoOiAxMDAlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgbWluLXdpZHRoOiA0Mi4zdndcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBwYWRkaW5nLWxlZnQgJGNvbnRlbnRQYWRkaW5nRGVzY1xuICAgICAgcGFkZGluZy10b3AgY2FsYyg5cmVtICsgOXJlbSlcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIGNhbGMoIDEwMHZ3IC0gMTc2cmVtICkgIC8gMiApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KVxuICAgICAgcGFkZGluZy10b3AgY2FsYygxMi41cmVtICsgOXJlbSlcblxuICAmLm9wZW4gJl9faW5uZXJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuICAgIG9wYWNpdHk6IDFcblxuICAmX19ib3hcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgaGVpZ2h0IDcuNXJlbVxuICAgIGdhcCBjdygzMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBoZWlnaHQgOXJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweClcbiAgICAgIGhlaWdodDogMTIuNXJlbVxuXG4gICZfX2NvbnRhY3RzXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIGdhcCBjdygyMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBtYXJnaW4gMCAwIDAgYXV0b1xuXG4gICAgJi0tZHNjXG4gICAgICBkaXNwbGF5IG5vbmVcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgXG4gICAgJi0tbW9iXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweClcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXBcblxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICBkaXNwbGF5IG5vbmVcblxuICAmX19uYXZcbiAgICBtYXJnaW4gYXV0b1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIG1hcmdpbiAwXG4gICAgICBwYWRkaW5nLWxlZnQgY3coMTYpXG5cbiAgJl9fZmVlZGJhY2tcbiAgICB3aWR0aCAxMDAlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpXG4gICAgICB3aWR0aCBhdXRvXG5cbi5uYXZcbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgZ2FwIGN3KDUwKVxuICBmdyg3KVxuICBsaCgxLjIpXG4gIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuICBmcyg0OClcbiAgd2lkdGggMTAwJVxuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBmcygzMilcblxuICAmX19saW5rLFxuICAmX19zdWJMaW5rXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBiYWNrZ3JvdW5kIHZhcigtLWdyYWRpZW50LXBycClcbiAgICBiYWNrZ3JvdW5kLWNsaXAgdGV4dFxuICAgIGNsKClcbiAgICB0ZXh0LXNoYWRvdyAwIDAgdmFyKC0tY29sb3ItZGspXG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHRyYW5zaXRpb24gLjMyc1xuXG4gICAgJjpob3ZlclxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIHRleHQtc2hhZG93IDAgMCB0cmFuc3BhcmVudFxuXG4gICZfX2l0ZW1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHRyYW5zaXRpb24gLjMyc1xuXG4gICZfX2l0ZW06aG92ZXJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmctbGVmdCBjdyg0MClcblxuICAmX19pdGVtLmFjdGl2ZVxuICAgIHBhZGRpbmctbGVmdCBjdyg0MClcblxuICAmX19pdGVtLmFjdGl2ZSAmX19saW5rLFxuICAmX19pdGVtLmFjdGl2ZSAmX19zdWJMaW5rXG4gICAgdGV4dC1zaGFkb3cgMCAwIHRyYW5zcGFyZW50XG5cbi50ZWxcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW1cbiAgZGlzcGxheTogZmxleFxuICBnYXAgMXJlbVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHdoaXRlLXNwYWNlIG5vd3JhcFxuICBmbGV4LXNocmluazogMFxuICBwYWRkaW5nOiAxcmVtXG4gIGZ3KDkpXG4gIGxoKDEuMilcbiAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmVcbiAgICBjb250ZW50OiAnJ1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIHdpZHRoIDNyZW1cbiAgICBoZWlnaHQgM3JlbVxuICAgIGJveC1zaGFkb3cgMCAuNHJlbSAxLjRyZW0gMCByZ2JhKDEwLDUzLDEwMywuMjUpXG5cbiAgJjphZnRlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQgMS42cmVtXG4gICAgdG9wIDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpXG4gICAgd2lkdGggMS44cmVtXG4gICAgaGVpZ2h0IDEuOHJlbVxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdSlcbiAgICBib3JkZXIgLjVyZW0gc29saWQgdmFyKC0tY29sb3Itd2gpXG5cbi5pY29IZWFkXG4gIHBhZGRpbmcgMXJlbVxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICZfX2ljb1xuICAgIGZpbGwgdmFyKC0tY29sb3ItZGspXG4gICAgdHJhbnNpdGlvbiAuNHNcblxuICAgICYtLWhvdmVyXG4gICAgICBmaWxsIHVybCgjZ3JhZGllbnQpXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQgNTAlXG4gICAgICB0b3AgNTAlXG4gICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cbiAgJjpob3ZlciAmX19pY29cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIG9wYWNpdHkgMFxuXG4gICY6aG92ZXIgJl9faWNvLS1ob3ZlclxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgb3BhY2l0eTogMVxuXG4udG9nZ2xcbiAgdyg1OClcbiAgaCg1OClcbiAgYmMod2gpXG4gIGJvcmRlci1yYWRpdXM6IC44cmVtXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGN1cnNvciBwb2ludGVyXG4gIHotaW5kZXggMTJcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgIHcoNzApXG4gICAgaCg3MClcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICcnXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgMXJlbVxuICAgIHJpZ2h0IDFyZW1cbiAgICB0cmFuc2l0aW9uIC4zMnNcbiAgICBiYyhibDcpXG4gICAgaCgzKVxuICAgIGJvcmRlci1yYWRpdXMgLjJyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBsZWZ0IDEuNnJlbVxuICAgICAgcmlnaHQgMS42cmVtXG5cbiAgJjpiZWZvcmVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC0uNXJlbSlcblxuICAmOmFmdGVyXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwLCAuNXJlbSlcblxuICAmLm9wZW5cbiAgICAmOmJlZm9yZVxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZylcblxuICAgICY6YWZ0ZXJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKVxuXG4vKiBcbiAgJl9fdGVsXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZ2FwIDFyZW1cbiAgICBwYWRkaW5nIDAgM3JlbVxuICAgIHN0cm9rZSB1cmwoI2dyYWRpZW50KTtcbiAgICBmdyg3KVxuICAgIGJvcmRlci10b3AgLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpXG4gICAgaGVpZ2h0IDkuOXJlbVxuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aCAxMDAlXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gICAgICB3aWR0aCBhdXRvXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAgZmxleC1ncm93OiAwXG4gICAgICBoZWlnaHQgYXV0b1xuICAgICAgYm9yZGVyLXRvcCAwXG4gICAgICBwYWRkaW5nIDAgMXJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweClcbiAgICAgIHBhZGRpbmcgMCAycmVtXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTg0MHB4KVxuICAgICAgcGFkZGluZzogMCBjdyg1MClcblxuICAmLS1tYWluICZfX3RlbFxuICAgIGJvcmRlci10b3AgLjFyZW0gc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMilcbiAgICBzdHJva2UgdmFyKC0tY29sb3Itd2gpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAgYm9yZGVyLXRvcCAwXG5cbiAgJl9fZmVlZGJhY2tcbiAgICBtaW4taGVpZ2h0OiBhdXRvXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCA5LjlyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweClcbiAgICAgIHBhZGRpbmctbGVmdCAzcmVtXG4gICAgICB3aWR0aCBhdXRvXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQgMFxuICAgICAgdG9wIDBcbiAgICAgIGJvdHRvbSAtLjFyZW1cbiAgICAgIHdpZHRoIDI0cmVtXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KVxuICAgICAgd2lkdGggMzEuNnJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NDBweClcbiAgICAgIHdpZHRoIDM4LjZyZW1cbiAgICAgIHBhZGRpbmctbGVmdCA1cmVtXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KVxuICAgICAgd2lkdGggY2FsYygzMi42cmVtICsgY2FsYyhjYWxjKDEwMCUgLSAxODByZW0pIC8gMikpXG5cblxuICAmX19uYXZcbiAgICBib3JkZXItdG9wIDBcbiAgICBib3JkZXItYm90dG9tIDBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luOiBhdXRvIDBcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAgZmxleC1ncm93OiAwXG4gICAgICBtYXJnaW4gMFxuICAgICAgd2lkdGggYXV0b1xuICAgICAgYm9yZGVyIDAgc29saWQgdmFyKC0tY29sb3ItbGlnaHQpXG4gICAgICBib3JkZXItd2lkdGggMCAuMXJlbVxuXG4gICYtLW1haW4gJl9fbmF2XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweClcbiAgICAgIGJvcmRlciAwIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpXG4gICAgICBib3JkZXItd2lkdGggMCAuMXJlbVxuXG4gICZfX2xvZ29cbiAgICBtYXJnaW4tcmlnaHQgYXV0b1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAxMlxuICAgIHcoMTMwKVxuICAgIHBhZGRpbmcgMC41cmVtIDBcbiAgICBmbGV4LXNocmluazogMFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpXG4gICAgICB3KDE3MClcblxuICAmX19jb250YWN0c1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwXG5cbiAgJl9faW5uZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgbGVmdCAwXG4gICAgdG9wIDBcbiAgICBvcGFjaXR5IDBcbiAgICByaWdodCAwXG4gICAgYm90dG9tIDBcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC0xMDAlKVxuICAgIHBhZGRpbmcgN3JlbSAwIDBcbiAgICB0cmFuc2l0aW9uOiAuNXNcbiAgICB6LWluZGV4IDExXG4gICAgYmMod2gpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAgbWluLWhlaWdodCA3LjJyZW1cbiAgICAgIGxlZnQgYXV0b1xuICAgICAgdG9wIGF1dG9cbiAgICAgIHJpZ2h0IGF1dG9cbiAgICAgIGJvdHRvbSBhdXRvXG4gICAgICB0cmFuc2Zvcm0gbm9uZVxuICAgICAgcG9zaXRpb246IHN0YXRpY1xuICAgICAgb3BhY2l0eSAxXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgICBmbGV4LXdyYXAgbm93cmFwXG4gICAgICBwYWRkaW5nOiAwIDIycmVtIDAgMnJlbVxuICAgICAgYWxpZ24taXRlbXMgc3RyZXRjaFxuICAgICAgYmMoKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweClcbiAgICAgIHBhZGRpbmc6IDAgMjUuNnJlbSAwIDJyZW1cbiAgICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpXG4gICAgICBtaW4taGVpZ2h0IDkuNHJlbVxuICAgICAgcGFkZGluZzogMCAzMi42cmVtIDAgMnJlbVxuXG4gICYtLW1haW4gJl9faW5uZXJcbiAgICBiYyhiaylcblxuICAmLm9wZW4gJl9faW5uZXJcbiAgICBvcGFjaXR5IDFcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKVxuXG4qL1xuXG4vKiBcblxuXG4ubWVudSxcbi5oZWFkZXItLW1haW4gLm5hdlxuICAmX19saW5rLFxuICAmX19zdWJMaW5rXG4gICAgdGV4dC1zaGFkb3cgMCAwIHZhcigtLWNvbG9yLXdoKVxuXG4ubWVudVxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplICRiYXNlRm9udFNpemVNb2JpXG5cbiAgJl9fbGlua1xuICAgIHBhZGRpbmc6IGN3KDM0KSAxcmVtXG5cbi5uYXZcbiAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweClcbiAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcGFkZGluZyAwIDFyZW1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KVxuICAgIHBhZGRpbmcgMCBjdygzMClcblxuICAmX19saW5rLFxuICAmX19zdWJMaW5rXG4gICAgcGFkZGluZyBjdygyMCkgMi41cmVtXG4gICAgZnMoMzgpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAgcGFkZGluZyBjdygyOCkgY3coMjApXG4gICAgICBmb250LXNpemUgJGJhc2VGb250U2l6ZU1vYmlcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpXG4gICAgICBwYWRkaW5nIGN3KDM1KSBjdygyMClcblxuICAmX19zdWJMaW5rXG4gICAgZncoNilcbiAgICBmcygzMilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpXG4gICAgICBwYWRkaW5nIGN3KDIwKVxuICAgICAgZm9udC1zaXplIDEuNXJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NDBweClcbiAgICAgIHBhZGRpbmcgY3coMjApXG5cbiAgJl9faXRlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG5cbiAgJl9fc3ViXG4gICAgcGFkZGluZy1sZWZ0IDEuNXJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgcGFkZGluZy1sZWZ0IDNyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpXG4gICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgYm9yZGVyLXRvcCAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyLWxlZnQgLjFyZW0gc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgbWF4LWhlaWdodDogMFxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGxlZnQgMFxuICAgICAgdG9wIDEwMCVcbiAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgb3BhY2l0eSAwXG4gICAgICB0cmFuc2l0aW9uIC42c1xuXG4gICZfX2l0ZW06aG92ZXIgJl9fc3ViXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweClcbiAgICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcbiAgICAgIG1heC1oZWlnaHQ6IDI0cmVtXG4gICAgICBvcGFjaXR5IDFcblxuICAmX19zdWJJdGVtOm50aC1jaGlsZChuKzIpXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweClcbiAgICAgIGJvcmRlci10b3AgLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpXG5cbi5oZWFkZXItLW1haW4gLm5hdlxuICAmX19zdWJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAgYmMoYmspXG4gKi9cblxuXG5cbi8qIEZPT1RFUiAqL1xuXG4uZm9vdGVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGJjKGJsMSlcbiAgcGFkZGluZyBjdyg4MCkgMCBjdyg2NilcbiAgbWFyZ2luLXRvcCBhdXRvXG5cbiAgJi5zY3JvbGxUb2dnbGUuYmVmb3JlU2hvd1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50XG5cbiAgJl9fYm94XG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIDJyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMzIlIDFmciBhdXRvXG5cbiAgJl9fbWVudSxcbiAgJl9fY29udGFjdHNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZ3JpZC1yb3cgc3BhbiAyXG5cbiAgJl9fbWVudVxuICAgIG1hcmdpbi10b3AgY3coLTExKVxuXG4gICZfX2NvbnRhY3RzXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygyMClcblxuICAmX19ib3R0b21cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygxNClcblxuICAmX19sb2dvXG4gICAgZGlzcGxheTogbm9uZVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbi5tZW51XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgY29sdW1ucyAyXG4gIGNvbHVtbi1nYXAgMnJlbVxuICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgZncoOSlcbiAgbGgoMS4yKVxuXG4gICZfX2xpbmtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBwYWRkaW5nOiBjdygxNykgMFxuICAgIGJhY2tncm91bmQgdmFyKC0tZ3JhZGllbnQtcHJwKVxuICAgIGJhY2tncm91bmQtY2xpcCB0ZXh0XG4gICAgY2woKVxuICAgIHRleHQtc2hhZG93IDAgMCB2YXIoLS1jb2xvci1kaylcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgdHJhbnNpdGlvbiAuMzJzXG5cbiAgICAmOmhvdmVyXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgdGV4dC1zaGFkb3cgMCAwIHRyYW5zcGFyZW50XG5cbi5jb3B5cmlnaHQsXG4ucG9saWN5XG4gIGNsKGJsNSlcbiAgZnMoMTQpXG5cbi5waG9uZVxuICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgYmFja2dyb3VuZCB2YXIoLS1ncmFkaWVudC1wcnApXG4gIGJhY2tncm91bmQtY2xpcCB0ZXh0XG4gIGNsKClcbiAgZncoNylcbiAgZnMoMjIpXG4gIHBhZGRpbmc6IDAgMCBjdygxMilcblxuLyogXG4gIHotaW5kZXggMlxuICBiYyhiaylcbiAgY2wod2gpXG4gIG1hcmdpbi10b3A6IGF1dG9cblxuICAmLnNjcm9sbFRvZ2dsZS5iZWZvcmVTaG93XG4gICAgdHJhbnNmb3JtOiBub25lXG5cbiAgJl9fbWVudSxcbiAgJl9fbWlkZGxlXG4gICAgYm9yZGVyLWJvdHRvbSAuMXJlbSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKVxuXG4gICZfX21lbnVcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICZfX21pZGRsZSxcbiAgJl9fYm90dG9tXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIHBhZGRpbmcgY3coNDApIDBcbiAgICBnYXAgMXJlbSAycmVtXG5cbiAgJl9fbWlkZGxlXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpXG4gICAgICBwYWRkaW5nOiBjdygyMCkgMFxuXG4gICZfX2xvZ29cbiAgICBkaXNwbGF5IG5vbmVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweClcbiAgICAgIHdpZHRoIGN3KDI2MClcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG5cbiAgJl9fY29udGFjdHNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwIDJyZW0gY3coNjIpXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGZ3KDcpXG4gICAgZnMoMTYpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG5cbiAgJl9fY29udGFjdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZ2FwIDEuNHJlbVxuXG4gICZfX2JvdHRvbVxuICAgIGZzKDE1KVxuICAgIGZ3KDQpXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuXG4gICZfX2ljb1xuICAgIGZpbGwgdmFyKC0tY29sb3Itd2gpXG4gICAgbWFyZ2luIDAgMCAuMnJlbVxuKi9cblxuXG5cbi8qIENPTlRFTlQgKi9cblxuLmNvbnRlbnRcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgcGFkZGluZzogMCAwIGN3KDEyMClcblxuICAmX190aXRsZVxuICAgIHBhZGRpbmc6IGN3KDM2KSAwIGN3KDYwKVxuICAgIGxoKDEpXG5cbi5icmVhZGNydW1ic1xuICBwb3NpdGlvbiByZWxhdGl2ZVxuICB6LWluZGV4IDJcbiAgZnMoMTQpXG4gIHBhZGRpbmc6IGN3KDE0KSAwIGN3KDI0KVxuXG4gICZfX2JveFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgZ2FwIDFyZW1cblxuICAmX19pdGVtXG4gICAgY2woaHZ5KVxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBjbChkaylcblxuICAmX19ob21lXG4gICAgdygxOClcbiAgICBoKDE4KVxuICAgIGNsKGdyeSlcbiAgICBtYXJnaW4tdG9wIC4xcmVtXG5cbiAgJl9fZGlmXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdygxNClcbiAgICBoKDE0KVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wIDUwJVxuICAgICAgbGVmdCA1MCVcbiAgICAgIHcoMilcbiAgICAgIGgoNylcbiAgICAgIGJjKGh2eSlcbiAgICAgIGJvcmRlci1yYWRpdXMgLjJyZW1cblxuICAgICY6YWZ0ZXJcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLjFyZW0sIC0uMnJlbSlcblxuICAgICY6YmVmb3JlXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLjFyZW0sLjJyZW0pXG5cbi5wYWdlXG4gICZfX2JveFxuICAgIHBhZGRpbmctYm90dG9tOiBjdyg4MClcblxuICAmX190aXRsZVxuICAgIHBhZGRpbmc6IDAgMCBjdygxNilcblxuICAmX19ib3R0b21cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcCAxLjJyZW1cbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcbiAgICBwYWRkaW5nLWJvdHRvbTogY3coODApXG4gICAgY2woYmw1KVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYWRcbiAgICBmcygyNilcbiAgICBsaCgxLjMpXG5cbiAgJl9fY2FsZW5kYXJcbiAgICB3aWR0aCBjdygyMSlcbiAgICBoZWlnaHQgY3coMjEpXG4gICAgbWFyZ2luLXRvcCAtLjJyZW1cblxuICAmNDA0XG4gICAgJl9fYm94XG4gICAgICBwYWRkaW5nLXRvcCBjdygxNDApXG4gICAgICBwYWRkaW5nLWJvdHRvbSBjdygxNDApXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgICZfX3RleHRcbiAgICAgIGZzKDI4KVxuICAgICAgbWF4LXdpZHRoOiAzOHJlbVxuICAgICAgbWFyZ2luIGF1dG9cbiAgICAgIHBhZGRpbmcgY3coMjApIDAgY3coNDApXG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICBtYXgtd2lkdGg6IDU2cmVtXG5cbiAgICAmX19saW5rXG4gICAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGdhcCAxLjJyZW1cbiAgICAgIGZvbnQtc2l6ZSAxLjZyZW1cbiAgICAgIGxoKDEuNilcbiAgICAgIGZ3KDcpXG4gICAgICBmcygyNilcbiAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIGdhcCAyLjZyZW1cblxuICAgICZfX2RzY1xuICAgICAgYmFja2dyb3VuZCB2YXIoLS1ncmFkaWVudC1wcnApXG4gICAgICBiYWNrZ3JvdW5kLWNsaXAgdGV4dFxuICAgICAgY2woKVxuICAgICAgdGV4dC1zaGFkb3cgMCAwIHZhcigtLWNvbG9yLWRrKVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgdHJhbnNpdGlvbiAuMzJzXG5cbiAgICAmX19saW5rOmhvdmVyICZfX2RzY1xuICAgICAgdGV4dC1zaGFkb3cgMCAwIHRyYW5zcGFyZW50XG5cbiAgICAmX19hcnJcbiAgICAgIGZpbGwgdXJsKCNncmFkaWVudClcbiAgICAgIHcoMTYpXG4gICAgICBoKDE2KVxuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpXG4gICAgICAgIHcoMjApXG4gICAgICAgIGgoMjApXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIHcoMjQpXG4gICAgICAgIGgoMjQpXG5cbi5wYWdpbmF0aW9uXG4gIHBhZGRpbmcgY3coODApIDAgMFxuXG4gICZfX2JveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4gICZfX2ljb1xuICAgIHcoMTUpXG4gICAgaCgxNSlcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgdygxNSlcbiAgICAgIGgoMTUpXG5cbiAgJl9faXRlbVxuICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcbiAgICBib3JkZXItcmlnaHQgMFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBwYWRkaW5nIGN3KDE2KSBjdygyOClcbiAgICBmaWxsIHZhcigtLWNvbG9yLWRrKVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICB0cmFuc2l0aW9uIC4zMnNcblxuICAgICY6aG92ZXJcbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICBiYyhibDApXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpXG5cbiAgICAmLmFjdGl2ZVxuICAgICAgY3Vyc29yIGRlZmF1bHRcbiAgICAgIGJjKGJsMClcblxuICAmX19pdGVtOmZpcnN0LWNoaWxkXG4gICAgYm9yZGVyLXJhZGl1cyBjdygyMCkgMCAwIGN3KDIwKVxuXG4gICZfX2l0ZW06bGFzdC1jaGlsZFxuICAgIGJvcmRlci1yYWRpdXMgMCBjdygyMCljdygyMCkgMFxuXG4gICZfX2l0ZW06Zmlyc3QtY2hpbGQgJl9faWNvXG4gICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTM1ZGVnKVxuXG4gICZfX2l0ZW06bGFzdC1jaGlsZCAmX19pY29cbiAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKSBcblxuLmZpcnN0XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG92ZXJmbG93IGhpZGRlblxuICBtaW4taGVpZ2h0IDY1cmVtXG4gIGhlaWdodCBjYWxjKDEwMHZoIC0gNy42cmVtKVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgaGVpZ2h0IGNhbGMoMTAwdmggLSA5LjFyZW0pXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweClcbiAgICBoZWlnaHQgY2FsYygxMDB2aCAtIDEyLjZyZW0pXG5cbiAgJl9fd3JhcHBlcixcbiAgJl9fY29udGFpbmVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wIDBcbiAgICBib3R0b206IDBcbiAgICBsZWZ0IDBcbiAgICByaWdodDogMFxuICAgIHotaW5kZXggMlxuXG4gICZfX2NvbnRhaW5lclxuICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAmX193cmFwcGVyXG4gICAgei1pbmRleCAzXG5cbiAgJl9fYm94XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tIGN3KDcyKVxuXG4gICZfX2JveCxcbiAgJl9fd3JhcFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG4gICAgZ2FwIDIuNHJlbVxuXG4gICZfX3dyYXBcbiAgICBtYXgtd2lkdGg6IDExNHJlbVxuICAgIHRleHQtc2hhZG93IDAgMCAuNXJlbSByZ2JhKDAsIDAsIDAsIC4zKVxuXG4gICZfX3RleHRcbiAgICBtYXgtd2lkdGg6IDEwMnJlbVxuICAgIGZzKDIyKVxuXG4gICZfX2ltZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBtaW4taGVpZ2h0OiA0MHJlbVxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgJl9fdmlkZW9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBoZWlnaHQ6IDEwMCVcbiAgICBsZWZ0IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApXG4gICAgd2lkdGggY2FsYyggMTAwJSArIC4ycmVtIClcblxuLnByZHNcbiAgcGFkZGluZzogY3coMTYwKSAwXG5cbiAgJl9fYm94XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdyg4MClcblxuICAmX19pdGVtc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBnYXAgY3coMzApIDEuNyVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG5cbiAgJl9faXRlbVxuICAgIHRyYW5zaXRpb246IC42NHNcbiAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHUpXG4gICAgcGFkZGluZzogY3coNDApXG4gICAgcGFkZGluZy1ib3R0b20gY3coMTc0KVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpXG4gICAgICB3aWR0aCAxNS4yJVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweClcbiAgICAgIHBhZGRpbmctYm90dG9tIGN3KDI3NClcblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3AgMFxuICAgICAgYm90dG9tOiAwXG4gICAgICBsZWZ0IDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApXG4gICAgICBvcGFjaXR5IDBcbiAgICAgIHRyYW5zaXRpb246IC42NHNcblxuICAmX19pdGVtLmFjdGl2ZVxuICAgIHBhZGRpbmctYm90dG9tIGN3KDE3NClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpXG4gICAgICBwYWRkaW5nLWJvdHRvbSBjdygyNzQpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KVxuICAgICAgd2lkdGggNDkuMyVcblxuICAgICY6YmVmb3JlXG4gICAgICBvcGFjaXR5IDFcblxuICAmX19pdGVtOmhvdmVyOmJlZm9yZVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgb3BhY2l0eSAxXG5cbiAgJl9faW1nXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAwXG4gICAgcmlnaHQgY3coNDApXG4gICAgei1pbmRleDogMlxuICAgIHRyYW5zaXRpb246IC42NHNcbiAgICBtYXgtd2lkdGggMTZyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpXG4gICAgICBtYXgtd2lkdGggNjYlXG4gICAgICByaWdodCA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMClcblxuICAmX19pdGVtOmhvdmVyICZfX2ltZ1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpXG4gICAgICBtYXgtd2lkdGggODglXG5cbiAgJl9faXRlbS5hY3RpdmUgJl9faW1nXG4gICAgbWF4LXdpZHRoIDI4cmVtXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCA2ODBweClcbiAgICAgIG1heC13aWR0aCAzOHJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweClcbiAgICAgIHJpZ2h0IGN3KDQwKVxuICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwLCAwKVxuICAgICAgbWF4LXdpZHRoIDQwJVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweClcbiAgICAgIG1heC13aWR0aCA1MiVcblxuICAmX19uYW1lLFxuICAmX193cmFwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogM1xuXG4gICZfX3dyYXBcbiAgICBvcGFjaXR5OiAwXG4gICAgdHJhbnNmb3JtIHNjYWxlKDApXG4gICAgcGFkZGluZzogY3coMTQpIDAgMFxuICAgIHRyYW5zaXRpb246IC4zMnMgLjAxc1xuICAgIG1heC1oZWlnaHQ6IDBcbiAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KVxuICAgICAgbWF4LWhlaWdodCA0NHJlbVxuXG4gICZfX2l0ZW0uYWN0aXZlICZfX3dyYXBcbiAgICBvcGFjaXR5IDFcbiAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcbiAgICBtYXgtaGVpZ2h0OiA2OHJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggNjgwcHgpXG4gICAgICBtYXgtaGVpZ2h0OiA0NHJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweClcbiAgICAgIG1heC1oZWlnaHQgNjhyZW1cbiAgICAgIHRyYW5zaXRpb246IC4zMnMgLjMyc1xuICBcbiAgJl9fbmFtZVxuICAgIGZzKDYwKVxuICAgIGZ3KDcpXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweClcbiAgICAgIHRyYW5zaXRpb24gLjMyc1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg0cmVtLCAwKTtcblxuICAmX19pdGVtLmFjdGl2ZSAmX19uYW1lXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweClcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcblxuICAmX190ZXh0XG4gICAgcGFkZGluZyAwIDAgY3coMjgpXG5cbiAgJl9fc3Bjc1xuICAgIHBhZGRpbmc6IGN3KDYpIDAgY3coMjgpXG5cbiAgJl9fYm90dG9tXG4gICAgZnMoMjYpXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFJvYWRcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDMwKSAxLjclXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODYwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXG5cbiAgJl9faXRtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXIgLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmw3KVxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgIGdhcCBjdyg0MClcbiAgICBwYWRkaW5nOiBjdyg0MClcblxuICAgICY6bnRoLWNoaWxkKDJuKVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KVxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3NcblxuICAmX19pY28sXG4gICZfX2RzY1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXggMlxuXG4gICZfX2ljb1xuICAgIHdpZHRoIGN3KDUwKVxuICAgIGhlaWdodDogY3coNTApXG4gICAgZmlsbCB1cmwoI2dyYWRpZW50KVxuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4uc3Bjc1xuICBkaXNwbGF5IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICBnYXAgMnJlbVxuXG4gIEBtZWRpYSAobWluLXdpZHRoIDY4MHB4KVxuICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuXG4gICYtLWNvbHVtblxuICAgIEBtZWRpYSAobWluLXdpZHRoIDY4MHB4KVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gICZfX2l0ZW1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBwYWRkaW5nIDAgMCAwIDMuOHJlbVxuXG4gICZfX2ljb1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQgMFxuICAgIHRvcCBjdygzKVxuICAgIHcoMjQpXG4gICAgaCgyNClcblxuICAmX19uYW1lXG4gICAgZncoOSlcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHk6ICRmb250Um9hZFxuICAgIHBhZGRpbmcgMCAwIDAgLjJyZW1cblxuLmFidCxcbi5hcnMsXG4ub3JkLFxuLnN0YWdlcyxcbi52YWNhbmN5XG4gICZfX3dyYXBcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBtYXgtd2lkdGg6ICRib3hNYXhXaWR0aFxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgIHBhZGRpbmcgY3coNDApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZyBjdyg4MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpXG4gICAgICBwYWRkaW5nIGN3KDE2MCkgY3coODApXG5cbi5hYnRcbiAgJl9faXRlbXMsXG4gICZfX2NvbHVtbnNcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBnYXAgY3coMzApIDEuNyVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NjBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcblxuICAmX190ZXh0LFxuICAmX19zdWJ0aXRsZVxuICAgIGZ3KDcpXG4gICAgZnMoMzYpXG4gICAgbGgoMS4yKVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2FkXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAxOTYwcHgpXG4gICAgICBmcyg0MilcblxuICAmX19zdWJ0aXRsZVxuICAgIHBhZGRpbmc6IGN3KDgwKSAwIGN3KDMwKVxuXG4gICZfX2ltZ1xuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXgtd2lkdGggNzhyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoIDE5NjBweClcbiAgICAgIG1heC13aWR0aCBub25lXG5cbiAgJl9fbGVmdFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXAgY3coNDApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAxOTYwcHgpXG4gICAgICBnYXAgY3coMTUwKVxuXG4gICZfX3JpZ2h0XG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcCBjdyg0MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoIDE5NjBweClcbiAgICAgIGdhcCBjdyg4MClcblxuICAmX19pdGVtXG4gICAgZnMoMjYpXG4gICAgbGgoMS4zKVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2FkXG4gICAgYm9yZGVyIC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KVxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgIHBhZGRpbmc6IGN3KDQwKVxuICAgIHBhZGRpbmctcmlnaHQgY3coNjQpXG4gICAgbWluLWhlaWdodDogY3coMjgwKVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDEwMCUgMTAwJVxuICAgIGJhY2tncm91bmQtc2l6ZSAyNSUgYXV0b1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KVxuICAgICAgYmFja2dyb3VuZC1zaXplIGF1dG9cbiAgICAgIG1pbi1oZWlnaHQ6IGN3KDQxOClcblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvb3AxLnBuZycpXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCcuLi9pbWFnZXMvb3AyLnBuZycpXG5cbiAgJl9fY2lyY2xlc1xuICAgIG1heC13aWR0aDogNzByZW1cbiAgICB3aWR0aCAxMDAlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAxOTYwcHgpXG4gICAgICBtYXgtd2lkdGggbm9uZVxuXG4uYXJzXG4gIHBhZGRpbmc6IGN3KDgwKSAwIDBcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgIHBhZGRpbmc6IGN3KDE2MCkgMCAwXG5cbiAgJl9fd3JhcFxuICAgIGJhY2tncm91bmQgdmFyKC0tY29sb3ItYmx1KVxuXG4gICZfX2JveFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXAgY3coODApXG5cbiAgJl9faXRlbXNcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBnYXAgY3coMTYpIDEuNyVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMiwgMWZyKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KVxuICAgICAgZ2FwIGN3KDMwKSAxLjclXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDMsIDFmcilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMzIuMiUgMjAuOSUgOS42JSA5LjYlIDIwLjklXG5cbiAgJl9faXRlbVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgYm9yZGVyLXJhZGl1cyBjdyg0MClcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDUwJSA1MCVcbiAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICBtaW4taGVpZ2h0IGN3KDI4MClcbiAgICBwYWRkaW5nIGN3KDQwKVxuICAgIHBhZGRpbmctYm90dG9tIGN3KDE0MClcbiAgICBiYWNrZ3JvdW5kIHZhcigtLWdyYWRpZW50LWJsdSlcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpXG4gICAgICBtaW4taGVpZ2h0IGN3KDQxOClcblxuICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KVxuICAgICAgICBncmlkLXJvdyBzcGFuIDJcblxuICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDUpXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KVxuICAgICAgICBncmlkLWNvbHVtbiBzcGFuIDJcblxuICAgICY6bnRoLWNoaWxkKDYpXG4gICAgICBiYWNrZ3JvdW5kIHZhcigtLWdyYWRpZW50LXBycClcblxuICAgICY6bnRoLWNoaWxkKDNuLTEpXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzXG5cbiAgICAmOm50aC1jaGlsZCgzbilcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC43c1xuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB6LWluZGV4IDFcbiAgICAgIGxlZnQgMFxuICAgICAgcmlnaHQgMFxuICAgICAgdG9wIDBcbiAgICAgIGJvdHRvbSAwXG4gICAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgtMzJkZWcsIHRyYW5zcGFyZW50IDE2LjYlLCByZ2JhKDAsMCwwLC42NSkgMTA1Ljk5JSlcblxuICAmX19uYW1lLFxuICAmX190ZXh0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleDogMlxuXG4gICZfX3RleHRcbiAgICB0ZXh0LXNoYWRvdyAwIDAgLjVyZW0gcmdiYSgwLCAwLCAwLCAuMylcblxuICAmX19uYW1lXG4gICAgZnMoMjYpXG4gICAgZncoNylcbiAgICBsaCgxLjIpXG4gICAgcGFkZGluZzogMCAwIGN3KDE0KVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseTogJGZvbnRSb2FkXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KVxuICAgICAgZnMoMzYpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTg2MHB4KVxuICAgICAgZnMoNDIpXG5cbiAgJl9faXRlbTpudGgtY2hpbGQobis0KSAmX19uYW1lXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweClcbiAgICAgIGZzKDI2KVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NjBweClcbiAgICAgIGZzKDMyKVxuXG4gICZfX2ljb1xuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgei1pbmRleCAyXG4gICAgcmlnaHQgY3coNDApXG4gICAgYm90dG9tIGN3KDQwKVxuICAgIHdpZHRoIGN3KDgwKVxuICAgIGhlaWdodCBjdyg4MClcblxuLmNtcFxuICBwYWRkaW5nOiBjdygxNjApIDAgMFxuXG4gICZfX2JveFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwIGN3KDEyMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBnYXAgY3coNDApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAxOTYwcHgpXG4gICAgICBnYXAgY3coODApXG5cbiAgJl9fdG9wXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDM0KSAxLjclXG4gICAgcGFkZGluZyAwIGN3KDQwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBhdXRvIDUyLjUlXG4gICAgICBwYWRkaW5nIDAgY3coODApXG5cbiAgJl9fYmxvY2tcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBncmlkLXJvdyAyIC8gM1xuICAgICAgZ3JpZC1jb2x1bW4gMSAvIDJcblxuICAmX19idG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgbWFyZ2luLXRvcCBhdXRvXG5cbiAgJl9fc2xvZ2FuXG4gICAgZnMoMzQpXG4gICAgZncoNylcbiAgICBsaCgxLjIpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZnMoNDIpXG5cbiAgJl9fdGV4dFxuICAgIGZzKDIyKVxuICAgIGxoKDEuNSlcbiAgICBjbChibDUpXG5cbiAgJl9faXRlbXNcbiAgICBkaXNwbGF5IGdyaWRcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMiwgMWZyKVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDUsIDFmcilcblxuLmNtcEl0ZW1cbiAgZGlzcGxheSBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBnYXAgY3coMTYpXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBwYWRkaW5nOiBjdyg4MCkgY3coMjApXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KVxuICAgIHBhZGRpbmc6IGN3KDEyMCkgY3coMjApXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KVxuICAgIHBhZGRpbmc6IGN3KDgwKSBjdygyMCkgY3coNTApXG4gICAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpXG4gICAgZ2FwIGN3KDI0KVxuXG4gICY6YmVmb3JlXG4gICAgY29udGVudCAnJ1xuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgNTAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIHotaW5kZXggMVxuICAgIG1heC13aWR0aCA0NnJlbVxuICAgIGFzcGVjdC1yYXRpbzogMVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIHdpZHRoIDkydndcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweClcbiAgICAgIHdpZHRoIDgwdndcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweClcbiAgICAgIHdpZHRoIDYwdndcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweClcbiAgICAgIHdpZHRoIDQwdndcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICB3aWR0aCAyNHZ3XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KVxuICAgICAgd2lkdGggMjJ2d1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweClcbiAgICAgIHdpZHRoIDI0dndcblxuICAmOm50aC1jaGlsZCgzKVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweClcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgZ3JpZC1jb2x1bW46IGF1dG9cblxuICAmOm50aC1jaGlsZCgxKTpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kIHZhcigtLWdyYWRpZW50LXBycClcbiAgICB6LWluZGV4IDVcblxuICAmOm50aC1jaGlsZCgyKTpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kIHZhcigtLWNvbG9yLWRrKVxuICAgIHotaW5kZXggNFxuXG4gICY6bnRoLWNoaWxkKDMpOmJlZm9yZVxuICAgIGJhY2tncm91bmQgdmFyKC0tZ3JhZGllbnQtYmx1KVxuICAgIHotaW5kZXggM1xuXG4gICY6bnRoLWNoaWxkKDQpOmJlZm9yZVxuICAgIGJhY2tncm91bmQgdmFyKC0tY29sb3ItYmw5KVxuICAgIHotaW5kZXggMlxuXG4gICY6bnRoLWNoaWxkKDUpOmJlZm9yZVxuICAgIGJhY2tncm91bmQgdmFyKC0tY29sb3ItYmw4KVxuICAgIHotaW5kZXggMVxuXG4gICZfX2ljbyxcbiAgJl9fdGV4dCxcbiAgJl9fdGl0bGVcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggNlxuXG4gICZfX3RpdGxlXG4gICAgZnMoMjgpXG4gICAgZncoNylcbiAgICBsaCgxLjMpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG4gICAgbWluLWhlaWdodCBjdyg4MilcbiAgICBtYXgtd2lkdGggY3coMzIwKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpXG4gICAgICBmcygyMilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBtYXgtd2lkdGggbm9uZVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpXG4gICAgICBtaW4taGVpZ2h0IGN3KDEwMilcbiAgICAgIGZzKDI2KVxuXG4gICZfX3RleHRcbiAgICBmcygxNilcbiAgICBsaCgxLjQpXG4gICAgbWF4LXdpZHRoIGN3KDQyMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODBweClcbiAgICAgIG1heC13aWR0aCBjdyg0ODApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpXG4gICAgICBtYXgtd2lkdGggY3coMzIwKVxuICAgICAgbGgoMS4yKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIG1heC13aWR0aDogMjZyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpXG4gICAgICBsaCgxLjQpXG5cbiAgJl9faWNvXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIG1heC13aWR0aCBjdyg1MClcbiAgICBtYXgtaGVpZ2h0IGN3KDUwKVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpXG4gICAgICBtYXgtd2lkdGggY3coNzApXG4gICAgICBtYXgtaGVpZ2h0IGN3KDcwKVxuXG4uY21wSXRlbVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMClcbiAgICBvcGFjaXR5OiAxXG4gICAgdHJhbnNpdGlvbi1kZWxheSAuN3NcblxuICAmOm50aC1jaGlsZCgxKSxcbiAgJjpudGgtY2hpbGQoNSlcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbiAxLjhzXG4gICAgICBcbiAgJjpudGgtY2hpbGQoMiksXG4gICY6bnRoLWNoaWxkKDQpXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb24gLjlzXG5cbi5iZWZvcmVTaG93IC5jbXBJdGVtXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgdHJhbnNpdGlvbi1kZWxheSAuMDFzXG4gICAgb3BhY2l0eSAwXG4gICY6bnRoLWNoaWxkKDEpXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMCUsMClcbiAgJjpudGgtY2hpbGQoMilcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwwKVxuICAmOm50aC1jaGlsZCgzKVxuICAgIG9wYWNpdHk6IDFcbiAgJjpudGgtY2hpbGQoNClcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsMClcbiAgJjpudGgtY2hpbGQoNSlcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMCUsMClcblxuLm9yZFxuICBwYWRkaW5nIGN3KDEyMCkgMCAwXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBwYWRkaW5nIGN3KDE2MCkgMCAwXG5cbiAgJl9fd3JhcFxuICAgIHBhZGRpbmcgY3coNjApIGN3KDIwKVxuICAgIGJhY2tncm91bmQgdXJsKCcuLi9pbWFnZXMvZm9ybS5qcGcnKSA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KVxuICAgICAgcGFkZGluZyBjdyg2MCkgY3coNDApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KVxuICAgICAgcGFkZGluZyBjdyg4MCkgY3coODApXG5cbiAgJl9fcm93LFxuICAmX19pbm5lclxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXAgY3coMjQpXG5cbiAgJl9fcm93XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBhdXRvIDYwLjhyZW1cblxuICAmX190ZXh0XG4gICAgZnMoMzIpXG4gICAgZncoNylcbiAgICBsaCgxLjIpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG5cbiAgJl9fZm9ybVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpXG4gICAgICBwYWRkaW5nIGN3KDU2KSAwIDBcblxuLnByb2R1Y3RzXG4gICZfX3RpdGxlXG4gICAgJi0tc2Vjb25kXG4gICAgICBwYWRkaW5nLXRvcCBjdygxMjApXG5cbiAgJl9faXRlbXNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDMwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKVxuXG4gICZfX2l0ZW1cbiAgICAmOm50aC1jaGlsZCgybilcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXkgLjNzXG5cbiAgJl9fbGlua1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcbiAgICBib3JkZXIgLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpXG4gICAgcGFkZGluZzogY3coNDApXG4gICAgcGFkZGluZy1ib3R0b20gY3coMjAwKVxuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuMzJzXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICAgIHBhZGRpbmctYm90dG9tIGN3KDQwKVxuXG4gICAgJjpob3ZlclxuICAgICAgYmMoYmwwKVxuICAgICAgYm9yZGVyLWNvbG9yIHZhcigtLWNvbG9yLWJsMClcblxuICAmX19pbWdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IDBcbiAgICByaWdodCA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApXG4gICAgaGVpZ2h0IGN3KDE4MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICAgIHJpZ2h0IGN3KDQwKVxuICAgICAgaGVpZ2h0IGN3KDI2MClcbiAgICAgIHRyYW5zZm9ybSBub25lXG5cbiAgJl9fbmFtZVxuICAgIGZzKDUyKVxuICAgIGxoKDEuMilcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcblxuICAmX19idG5cbiAgICBib3JkZXIgLjFyZW0gc29saWQgdmFyKC0tY29sb3ItYmw4KVxuICAgIHdpZHRoIDEwMCVcblxuICAmX19pdGVtcy0tc2Vjb25kICZfX2xpbmtcbiAgICBwYWRkaW5nOiBjdyg0MClcblxuICAmX19pdGVtcy0tc2Vjb25kICZfX2J0bixcbiAgJl9faXRlbXMtLXNlY29uZCAmX19saW5rXG4gICAgYm9yZGVyIDBcblxuICAmX19pdGVtcy0tc2Vjb25kICZfX2l0ZW06aG92ZXIgJl9fYnRuLFxuICAmX19pdGVtcy0tc2Vjb25kICZfX2l0ZW06aG92ZXIgJl9fYnRuOmhvdmVyXG4gICAgY2woYmw4KVxuXG4gICZfX2l0ZW06aG92ZXIgJl9fYnRuXG4gICAgYm9yZGVyLWNvbG9yIHZhcigtLWNvbG9yLXdoKVxuICAgIGJjKHdoKVxuXG4gICZfX3RleHRcbiAgICBwYWRkaW5nIGN3KDE0KSAwXG5cbiAgJl9fc3Bjc1xuICAgIHBhZGRpbmcgY3coMjYpIDBcblxuICAmX193cmFwXG4gICAgbWFyZ2luLXRvcCBhdXRvXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KVxuICAgICAgcGFkZGluZyBjdygxMTgpIDAgMFxuICAgICAgd2lkdGggYXV0b1xuXG4gICZfX2l0ZW1zLS1zZWNvbmQgJl9fd3JhcFxuICAgIHBhZGRpbmcgY3coNDApIDAgMFxuXG4gICZfX3N1cFxuICAgIGxoKDEuNilcbiAgICBmdyg5KVxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRyZW1cbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgICBjbChibDUpXG5cbiAgJl9fbGlzdFxuICAgIGxpc3Qtc3R5bGUgZGlzYyBpbnNpZGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygxNSlcbiAgICBwYWRkaW5nOiBjdyg0MCkgMCAwXG5cbiAgICBsaTo6bWFya2VyXG4gICAgICBjbChibDgpXG5cbi5mYXFcbiAgJl9fYm94XG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDYwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyBhdXRvIDY2LjI1JVxuXG4gICZfX2l0ZW1zXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDI0KVxuXG4gICZfX2l0ZW1cbiAgICBib3JkZXItcmFkaXVzOiBjdygyMClcbiAgICBib3JkZXIgLjFyZW0gc29saWQgdmFyKC0tY29sb3ItbGlnaHQpXG4gICAgcGFkZGluZzogY3coNDIpIGN3KDM0KSBjdygzOClcbiAgICB0cmFuc2l0aW9uIC41c1xuICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAmLmFjdGl2ZVxuICAgICAgYmMoYmwwKVxuICAgICAgYm9yZGVyLWNvbG9yIHZhcigtLWNvbG9yLWJsMClcblxuICAmX190ZXh0XG4gICAgZGlzcGxheTogbm9uZVxuICAgIHBhZGRpbmc6IGN3KDI0KSAwIDBcblxuICAmX19pdGVtLmFjdGl2ZSAmX190ZXh0XG4gICAgZGlzcGxheSBncmlkXG5cbiAgJl9fdG9wXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXAgMnJlbVxuXG4gICZfX3RpdGxlXG4gICAgbGgoMSlcblxuICAmX19uYW1lXG4gICAgZnMoMjIpXG4gICAgbGgoMSlcbiAgICBmdyg3KVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuICAgIHRyYW5zaXRpb246IC4zMnNcblxuICAmX19pdGVtOmhvdmVyICZfX25hbWVcbiAgICBjbChibDgpXG5cbiAgJl9fdG9nZ2xlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdygyOClcbiAgICBoKDI4KVxuICAgIHRyYW5zaXRpb24gLjVzXG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3AgNTAlXG4gICAgICBsZWZ0IDUwJVxuICAgICAgdyg0KVxuICAgICAgaCgxNSlcbiAgICAgIGJjKGxpZ2h0KVxuICAgICAgYm9yZGVyLXJhZGl1cyAuMXJlbVxuICAgICAgdHJhbnNpdGlvbjogLjMyc1xuXG4gICAgJjphZnRlclxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0uNXJlbSwgLS44cmVtKVxuXG4gICAgJjpiZWZvcmVcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLS4ycmVtLDEuMXJlbSlcblxuICAmX19pdGVtOmhvdmVyICZfX3RvZ2dsZTphZnRlcixcbiAgJl9faXRlbTpob3ZlciAmX190b2dnbGU6YmVmb3JlXG4gICAgYmMoYmw4KVxuXG4gICZfX2l0ZW0uYWN0aXZlICZfX3RvZ2dsZVxuICAgIHRyYW5zZm9ybSBzY2FsZVkoLTEpXG5cbi5uZXdzXG4gICZfX2l0ZW1zXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcCBjdygzMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMiwgMWZyKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMywgMWZyKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNCwgMWZyKVxuXG4gICZfX2l0ZW1cbiAgICAmOm50aC1jaGlsZCgzbi0xKVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAuM3NcbiAgICAmOm50aC1jaGlsZCgzbilcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXkgLjZzXG5cbiAgJl9faXRlbTpudGgtY2hpbGQoOW4tNikgJl9fbGluayxcbiAgJl9faXRlbTpudGgtY2hpbGQoOW4tNCkgJl9fbGluayxcbiAgJl9faXRlbTpudGgtY2hpbGQoOW4tMikgJl9fbGlua1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBncmlkLWNvbHVtbiBzcGFuIDJcblxuICAmX19saW5rXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXAgY3coMTQpXG4gICAgcGFkZGluZzogY3coMzQpXG4gICAgYm9yZGVyIC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KVxuICAgIGJvcmRlci1yYWRpdXMgY3coMzQpXG4gICAgdHJhbnNpdGlvbjogLjMyc1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgICAgbWluLWhlaWdodDogY3coNDk0KVxuXG4gICAgJjpob3ZlclxuICAgICAgYmMoYmwwKVxuICAgICAgYm9yZGVyLWNvbG9yIHZhcigtLWNvbG9yLWJsMClcblxuICAmX19pdGVtOm50aC1jaGlsZCg5bi02KSAmX19uYW1lLFxuICAmX19pdGVtOm50aC1jaGlsZCg5bi00KSAmX19uYW1lLFxuICAmX19pdGVtOm50aC1jaGlsZCg5bi0yKSAmX19uYW1lXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIGZzKDMyKVxuXG4gICZfX2l0ZW06bnRoLWNoaWxkKDluLTYpICZfX3RleHQsXG4gICZfX2l0ZW06bnRoLWNoaWxkKDluLTQpICZfX3RleHQsXG4gICZfX2l0ZW06bnRoLWNoaWxkKDluLTIpICZfX3RleHRcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgZGlzcGxheSBibG9ja1xuXG4gICZfX2xpbms6aG92ZXIgJl9fbW9yZVxuICAgIGNsKGJsOClcbiAgICBmaWxsIHZhcigtLWNvbG9yLWJsOClcblxuICAmX19hcnJcbiAgICB3KDE0KVxuICAgIGgoMTQpXG5cbiAgJl9fYm90dG9tLFxuICAmX19uYW1lXG4gICAgZnMoMjIpXG4gICAgbGgoMS40KVxuICAgIGZ3KDcpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG5cbiAgJl9fbW9yZSxcbiAgJl9fYm90dG9tXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuICAmX19ib3R0b21cbiAgICBtYXJnaW4tdG9wIGF1dG9cbiAgICBnYXAgMnJlbVxuICAgIGNsKGJsNSlcbiAgICBmdyg5KVxuICAgIGZzKDE4KVxuICAgIGxoKDEuNilcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0cmVtXG5cbiAgJl9fbW9yZVxuICAgIHRyYW5zaXRpb246IC4zMnNcbiAgICBnYXAgMXJlbVxuXG4gICZfX2RzY1xuICAgIGNsKGJsNSlcbiAgICBmcygxNilcblxuICAmX190ZXh0XG4gICAgZGlzcGxheTogbm9uZVxuXG4uc3J0XG4gICZfX2l0ZW1zXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDYwKVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLDFmcilcbiAgICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NjBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMywxZnIpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZ2FwIGN3KDMwKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg0LDFmcilcblxuICAmX19pdGVtXG4gICAgJjpudGgtY2hpbGQoNG4pXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IC45c1xuICAgICY6bnRoLWNoaWxkKDRuLTEpXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IC42c1xuICAgICY6bnRoLWNoaWxkKDRuLTIpXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IC4zc1xuXG4gICZfX3dyYXBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgJl9fd3JhcDpiZWZvcmVcbiAgICBjb250ZW50ICcnXG4gICAgd2lkdGggY3coMTAwKVxuICAgIGhlaWdodCBjdygxMDApXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHJwKVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuXG4gICZfX3dyYXA6YmVmb3JlLFxuICAmX19pY29cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3AgNTAlXG4gICAgbGVmdCA1MCVcbiAgICB6LWluZGV4IDJcbiAgICB0cmFuc2l0aW9uIC4zMnNcbiAgICBvcGFjaXR5IDBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguNSlcblxuICAmX19pY29cbiAgICBmaWxsIHZhcigtLWNvbG9yLXdoKVxuICAgIHdpZHRoIGN3KDUwKVxuICAgIGhlaWdodCBjdyg1MClcblxuICAmX19saW5rOmhvdmVyICZfX3dyYXA6YmVmb3JlLFxuICAmX19saW5rOmhvdmVyICZfX2ljb1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgb3BhY2l0eSAxXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKVxuXG4gICZfX2ltZ1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICAgIGFzcGVjdC1yYXRpbzogMVxuICAgICAgb2JqZWN0LWZpdDogY29udGFpblxuXG4gICZfX2xpbmtcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBnYXAgY3coMjQpXG4gICAgZnMoMjIpXG4gICAgbGgoMS40KVxuICAgIGZ3KDcpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmc6IGN3KDM0KVxuICAgICAgdHJhbnNpdGlvbjogLjMyc1xuICAgICAgYm9yZGVyLXJhZGl1czogY3coNDApXG5cbiAgICAmOmhvdmVyXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgYmMoYmwwKVxuXG4uZG9jc1xuICBwYWRkaW5nIDAgMCBjdyg4MClcbiAgZncoNylcbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuXG4gICZfX3RhYnNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgZ2FwIGN3KDMwKVxuXG4gICZfX2l0ZW1cbiAgICAmOm50aC1jaGlsZCgybilcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweClcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAuM3NcblxuICAmX190YWIsXG4gICZfX2xpbmtcbiAgICBwYWRkaW5nIGN3KDQwKVxuICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcbiAgICB0cmFuc2l0aW9uOiAuMzJzXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYyhibDApXG5cbiAgJl9fdGFiXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBib3JkZXItcmFkaXVzIGN3KDIwKVxuICAgIGZsZXgtZ3JvdzogMTtcblxuICAmX19zdWJcbiAgICBmcyg1MilcbiAgICBsaCgxKVxuICAgIHBhZGRpbmcgMCAwIGN3KDU0KVxuXG4gICZfX3BhcnRzXG4gICAgZGlzcGxheSBncmlkXG5cbiAgJl9fcGFydFxuICAgIHBhZGRpbmcgY3coODApIDAgMFxuXG4gICZfX2l0ZW1zXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDMwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLDFmcilcblxuICAmX19saW5rXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXAgY3coMjQpXG4gICAgcGFkZGluZzogY3coMzQpXG4gICAgYm9yZGVyLXJhZGl1cyBjdyg0MClcbiAgICBtaW4taGVpZ2h0IGN3KDI1NClcblxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvciB2YXIoLS1jb2xvci1ibDApXG5cbiAgJl9fbmFtZVxuICAgIG1hcmdpbiBhdXRvIDBcblxuICAmX19zaXplXG4gICAgY2woYmw1KVxuXG4gICZfX2JvdHRvbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLXRvcCBhdXRvXG5cbiAgJl9faWNvXG4gICAgd2lkdGg6IGN3KDQ2KVxuICAgIGhlaWdodDogY3coNDYpXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxuXG4gICZfX2FyclxuICAgIGNsKGJsOClcbiAgICB3KDE2KVxuICAgIGgoMTYpXG4gICAgbWFyZ2luLXRvcDogY3coLTQpXG5cbiAgJl9fZG93bmxvYWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcCBjdygyMClcbiAgICB0cmFuc2l0aW9uIC4zMnNcblxuICAmX19pdGVtOmhvdmVyICZfX2Rvd25sb2FkXG4gICAgY2woYmw4KVxuXG4uY29udGFjdHNcbiAgcGFkZGluZzogMCAwIGN3KDgwKVxuXG4gICZfX25hbWVcbiAgICBmcygyNilcbiAgICBsaCgxKVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuXG4gICZfX3dyYXBcbiAgICBwYWRkaW5nOiBjdyg4MCkgMCAwXG5cbiAgJl9fY29sdW1uc1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXAgY3coMzApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsMWZyKVxuXG4gICZfX2NvbHVtblxuICAgIGJjKGRrKVxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgIHBhZGRpbmc6IGN3KDM0KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwIDJyZW0gY3coNDApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93XG5cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApXG5cbiAgICAmOm50aC1jaGlsZCgybilcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweClcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjNzXG5cbiAgJl9faXRlbXNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygyNClcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvXG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweClcbiAgICAgIHcoNDAwKVxuXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwIDEuNHJlbVxuXG4gICZfX2ljb1xuICAgIG1hcmdpbi10b3AgY3coMylcbiAgICB3KDE4KVxuICAgIGgoMTgpXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICBmaWxsIHZhcigtLWNvbG9yLXdoKVxuXG4gICZfX21hcFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgY3coNzIwKVxuICAgIGJvcmRlciAwXG4gICAgYm9yZGVyLXJhZGl1czogY3coNDApXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG5cbiAgJl9fYnRuXG4gICAgZnMoMTYpXG4gICAgcGFkZGluZzogMXJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KVxuICAgICAgcGFkZGluZzogMS44cmVtIDIuOHJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIG1pbi1oZWlnaHQgY3coNjIpXG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMi44cmVtXG5cbiAgJl9faW5uZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcCBjdyg0NClcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9fcG9pbnRcbiAgICBmbGV4LXNocmluazogMFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1hcmdpbi10b3AgYXV0b1xuICAgIGZpbGwgdmFyKC0tY29sb3Itd2gpXG4gICAgcGFkZGluZzogY3coMTApXG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci13aCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogLjMyc1xuICAgIGFzcGVjdC1yYXRpbyAxXG4gICAgdyg0MilcbiAgICBoKDQyKVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpXG4gICAgICB3KDYyKVxuICAgICAgaCg2MilcblxuICAgICYuYWN0aXZlXG4gICAgICBiYyh3aClcbiAgICAgIGZpbGwgdmFyKC0tY29sb3ItZGspXG5cbiAgICAmOmhvdmVyXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgYmMod2gpXG4gICAgICAgIGZpbGwgdmFyKC0tY29sb3ItZGspXG5cbiAgJl9fcGxhY2VtYXJrXG4gICAgdygyNClcbiAgICBoKDI0KVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpXG4gICAgICB3KDQyKVxuICAgICAgaCg0MilcblxuICAmX19sZWZ0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweClcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG5cbi5zZWN0aW9uLFxuLnNlY3Rpb24xLFxuLnNlY3Rpb24yLFxuLnNlY3Rpb24zXG4gIHBhZGRpbmc6IDAgMCBjdyg4MClcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgIHBhZGRpbmc6IDAgMCBjdygxNjApXG5cbi5zZWN0aW9uXG4gICZfX3RleHQsXG4gICZfX3RpdGxlXG4gICAgbWF4LXdpZHRoOiAxMjByZW1cbiAgICBtYXJnaW46IGF1dG9cblxuICAmX190aXRsZVxuICAgIHBhZGRpbmc6IDAgMCBjdyg0MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBwYWRkaW5nOiAwIDAgY3coODApXG5cbi5zZWN0aW9uMVxuICAmX19jb2x1bXNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgcGFkZGluZyBjdygyMCkgMCAwXG4gICAgZ2FwIGN3KDIwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGdhcCBjdyg0MClcbiAgICAgIHBhZGRpbmcgY3coODApIDAgMFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweClcbiAgICAgIGdhcCA4JVxuXG4gICZfX2xlZnRcbiAgICBjbChibDUpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpXG4gICAgICBmcygyMilcblxuICAmX19yaWdodFxuICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcbiAgICBib3JkZXItcmFkaXVzOiBjdygyMClcbiAgICBwYWRkaW5nIGN3KDIwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmcgY3coNDApXG5cbiAgJl9fc3ViXG4gICAgbGgoMS4yKVxuICAgIGZ3KDcpXG4gICAgZnMoMzIpXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgcGFkZGluZyAwIDAgY3coMTApXG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmcgMCAwIGN3KDMwKVxuXG4gICZfX2xpc3RcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygxMClcbiAgICBsaXN0LXN0eWxlIGluc2lkZSBkaXNjO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KVxuICAgICAgZnMoMjIpXG5cbiAgJl9fbGlzdCBsaTo6bWFya2VyXG4gICAgY2woYmw4KVxuXG4uc2VjdGlvbjJcbiAgJl9fYm94XG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcCBjdygyMClcbiAgICBwYWRkaW5nLXRvcCBjdyg0MClcbiAgICBwYWRkaW5nLWJvdHRvbSBjdyg0MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4ODBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBnYXAgY3coNDApXG4gICAgICBwYWRkaW5nLXRvcCBjdyg4MClcbiAgICAgIHBhZGRpbmctYm90dG9tIGN3KDgwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweClcbiAgICAgIGdhcCA4JVxuXG4gICZfX3dyYXBcbiAgICBtYXgtd2lkdGg6ICRib3hNYXhXaWR0aFxuICAgIGJjKGJsMClcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgYm9yZGVyLXJhZGl1czogY3coNDApXG5cbiAgJl9fdGl0bGVcbiAgICBmdyg3KVxuICAgIGZzKDYwKVxuICAgIGxoKDEuNClcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvXG5cbiAgJl9fZHNjLFxuICAmX190ZXh0XG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KVxuICAgICAgZnMoMjIpXG5cbiAgJl9fdGV4dFxuICAgIGNsKGJsNSlcblxuICAmX19jb2x1bW5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygyMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBnYXAgY3coNDApXG5cbiAgJl9fc3ViXG4gICAgZncoNylcbiAgICBmcyg0MilcbiAgICBsaCgxLjIpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG4gICAgcGFkZGluZy1ib3R0b206IGN3KDIwKVxuXG4gICZfX2ltZ1xuICAgIGJvcmRlci1yYWRpdXM6IGN3KDIwKVxuXG4uc2VjdGlvbjNcbiAgJl9fYm94XG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDQwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLCAxZnIpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KVxuICAgICAgZ2FwIGN3KDYwKSA4JVxuXG4gICZfX3N1YixcbiAgJl9fdGl0bGVcbiAgICBmdyg3KVxuICAgIGZzKDUyKVxuICAgIGxoKDEuMilcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcblxuICAmX19yaWdodFxuICAgIHBhZGRpbmc6IGN3KDcpIDAgMFxuXG4gICZfX2JvdHRvbVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4ODBweClcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gM1xuXG4gICZfX3N1YlxuICAgIGZzKDMyKVxuICAgIHBhZGRpbmcgMCAwIGN3KDIwKVxuXG4gICZfX2RzY1xuICAgIGNsKGJsNSlcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweClcbiAgICAgIGZzKDIyKVxuXG4gICZfX2JvdHRvbVxuICAgIGJvcmRlci1yYWRpdXMgY3coMjApXG4gICAgcGFkZGluZyBjdygyMClcbiAgICBwYWRkaW5nLXRvcCBjdyg1NClcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQgdmFyKC0tZ3JhZGllbnQtYmx1KVxuICAgIGNsKHdoKVxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXAgY3coMjApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo4ODBweClcbiAgICAgIHBhZGRpbmcgY3coNDApXG4gICAgICBwYWRkaW5nLWxlZnQgY3coODUpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpXG4gICAgICBmcygyMilcblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgICB3KDIyKVxuICAgICAgaCgxNilcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBvcGFjaXR5IC41XG4gICAgICBsZWZ0IGN3KDIwKVxuICAgICAgdG9wIGN3KDIwKVxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDIyIDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMi4wNDQ4NyAxMy42NDVMMi44MjA1MSA5LjYyNzcxQzEuOTc0MzYgOS4yNTgzIDEuMjkyNzQgOC42NTgwMSAwLjc3NTY0MSA3LjgyNjg0QzAuMjU4NTQ3IDYuOTQ5NDkgMCA2LjAyNTk3IDAgNS4wNTYyN0MwIDMuNjI0ODIgMC41MTcwOTQgMi40MjQyNCAxLjU1MTI4IDEuNDU0NTRDMi42MzI0OCAwLjQ4NDg0OCAzLjk0ODcyIDAgNS41IDBDNi44NjMyNSAwIDguMDM4NDYgMC40NjE3NiA5LjAyNTY0IDEuMzg1MjhDMTAuMDU5OCAyLjMwODggMTAuNTc2OSAzLjU1NTU1IDEwLjU3NjkgNS4xMjU1NEMxMC41NzY5IDUuNjc5NjUgMTAuNDM1OSA2LjI3OTk0IDEwLjE1MzggNi45MjY0MUw2LjU1NzY5IDE0LjYxNDdMMi4wNDQ4NyAxMy42NDVaTTEyLjc2MjggMTUuMDMwM0wxNC4xMDI2IDkuNjI3NzFDMTIuMzE2MiA4Ljg0MjcxIDExLjQyMzEgNy4zMTg5IDExLjQyMzEgNS4wNTYyN0MxMS40MjMxIDMuNjI0ODIgMTEuOTQwMiAyLjQyNDI0IDEyLjk3NDQgMS40NTQ1NEMxNC4wNTU2IDAuNDg0ODQ4IDE1LjM3MTggMCAxNi45MjMxIDBDMTguMjg2MyAwIDE5LjQ2MTUgMC40NjE3NiAyMC40NDg3IDEuMzg1MjhDMjEuNDgyOSAyLjMwODggMjIgMy41NTU1NSAyMiA1LjEyNTU0QzIyIDUuNjc5NjUgMjEuODU5IDYuMjc5OTQgMjEuNTc2OSA2LjkyNjQxTDE3LjU1NzcgMTZMMTIuNzYyOCAxNS4wMzAzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIilcbiAgICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjg4MHB4KVxuICAgICAgICB3KDIyKVxuICAgICAgICBoKDE2KVxuICAgICAgICBsZWZ0IGN3KDQwKVxuICAgICAgICB0b3AgY3coNTApXG5cbi5wdCxcbi5zcnYsXG4uYWJvdXRcbiAgcGFkZGluZyAwIDAgY3coODApXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBwYWRkaW5nIDAgMCBjdygxNjApXG5cbiAgJl9fd3JhcFxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gMTAwJSA1MCVcbiAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcbiAgICBtYXgtd2lkdGggJGJveE1heFdpZHRoXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIGJvcmRlci1yYWRpdXMgY3coNDApXG5cbiAgJl9fYm94XG4gICAgcGFkZGluZy10b3AgY3coMjApXG4gICAgcGFkZGluZy1ib3R0b20gY3coMjApXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZy10b3AgY3coNDApXG4gICAgICBwYWRkaW5nLWJvdHRvbSBjdyg0MClcblxuICAmX19pbm5lclxuICAgIGJhY2tncm91bmQgcmdiYSgyNTUsMjU1LDI1NSwuOClcbiAgICBib3JkZXItcmFkaXVzIGN3KDQwKVxuICAgIHBhZGRpbmcgY3coMzApIGN3KDIwKVxuICAgIG1heC13aWR0aCBjdyg4MjApXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgei1pbmRleCAyXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMjU1LDI1NSwyNTUsLjYpXG4gICAgICBwYWRkaW5nIGN3KDMwKSBjdyg0MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBwYWRkaW5nIGN3KDMwKSBjdyg0MClcblxuICAgICYtLWJsdXJcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1heC13aWR0aCBub25lXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsLjIpXG4gICAgICBiYWNrZHJvcC1maWx0ZXIgYmx1cigyMHB4KVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgwLDAsMCwuMilcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgbWF4LXdpZHRoIGN3KDk0MClcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweClcbiAgICAgICAgYmFja2dyb3VuZCByZ2JhKDI1NSwyNTUsMjU1LC4xKVxuXG4gICAgJi0tdHJhbnNwYXJlbnRcbiAgICAgIGJhY2tncm91bmQgbm9uZVxuICAgICAgcGFkZGluZyAwIDAgY3coNDApXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICAgICAgYmFja2dyb3VuZCBub25lXG4gICAgICAgIHBhZGRpbmcgMCAwIGN3KDQwKVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICBwYWRkaW5nIDAgMCBjdyg0MClcblxuLnNydixcbi5hYm91dFxuICAmX190ZXh0XG4gICAgcGFkZGluZyBjdygyNCkgMCBjdyg0NClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweClcbiAgICAgIHBhZGRpbmcgY3coMjQpIDAgY3coMTE2KVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIGZzKDIyKVxuXG4gICZfX2J0blxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGZzKDE0KVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KVxuICAgICAgZnMoMTgpXG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICByaWdodCAwXG4gICAgICBib3R0b206IDBcbiAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoNTAlLCAzMCUpXG4gICAgICB3aWR0aCBjdyg3NClcbiAgICAgIGhlaWdodCBjdyg3NClcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nydl9idG4ucG5nJylcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpblxuXG4uYWJvdXQsXG4ucmVhc29uc1xuICAmX19zdWJcbiAgICBmcygyNilcbiAgICBsaCgxLjMpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG4gICAgcGFkZGluZzogMCAwIGN3KDYwKVxuXG4uYWJvdXRcbiAgcGFkZGluZyAwXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBwYWRkaW5nIDBcblxuICAmX19ib3hcbiAgICBtaW4taGVpZ2h0IGN3KDYwMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweClcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweClcbiAgICAgIG1pbi1oZWlnaHQgY3coODAwKVxuXG4gICZfX2lubmVyXG4gICAgYmFja2dyb3VuZCByZ2JhKDAsMzAsNzEsLjM1KVxuICAgIGJhY2tkcm9wLWZpbHRlciBibHVyKDIwcHgpXG4gICAgbWF4LXdpZHRoIGN3KDk5NClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICAgIGJhY2tncm91bmQgcmdiYSgwLDMwLDcxLC4zNSlcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMjU1LDI1NSwyNTUsLjIpXG5cbiAgICAmLS1kYXJrXG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsLjIpXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgwLDAsMCwuMilcblxuICAmX190ZXh0XG4gICAgcGFkZGluZyBjdygyNCkgMCBjdyg0MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweClcbiAgICAgIHBhZGRpbmcgY3coMjQpIDAgY3coNDApXG5cbiAgICAmLS1zbWFsQnRtXG4gICAgICBwYWRkaW5nIGN3KDI0KSAwIGN3KDE1KVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpXG4gICAgICAgIHBhZGRpbmcgY3coMjQpIDAgY3coMTUpXG5cbiAgJl9fZHNjXG4gICAgY2wod2gpXG4gICAgcGFkZGluZyAwIDAgY3coMjApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgY2wobGlnaHQpXG5cbiAgJl9fYnRuXG4gICAgJi0taW1nXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgdG9wIC0xNSVcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29fdmFjYW5jeS5wbmcpXG4gICAgICAgIHdpZHRoIGN3KDk3KVxuICAgICAgICBoZWlnaHQ6IGN3KDk3KVxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cblxuLnJlYXNvbnNcbiAgcGFkZGluZyBjdyg4MCkgMCBjdyg0MClcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgIHBhZGRpbmcgY3coMTYwKSAwIGN3KDgwKVxuXG4gICZfX2l0ZW1cbiAgICBwb3NpdGlvbiBzdGlja3lcblxuICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICB0b3AgMTByZW1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpXG4gICAgICAgIHRvcCAxMy41cmVtXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIHRvcCAxMXJlbVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweClcbiAgICAgICAgdG9wIDE0LjVyZW1cbiAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgdG9wIDEycmVtXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KVxuICAgICAgICB0b3AgMTUuNXJlbVxuICAgICY6bnRoLWNoaWxkKDQpXG4gICAgICB0b3AgMTNyZW1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpXG4gICAgICAgIHRvcCAxNi41cmVtXG4gICAgJjpudGgtY2hpbGQoNSlcbiAgICAgIHRvcCAxNHJlbVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweClcbiAgICAgICAgdG9wIDE3LjVyZW1cbiAgICAmOm50aC1jaGlsZCg2KVxuICAgICAgdG9wIDE1cmVtXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KVxuICAgICAgICB0b3AgMTguNXJlbVxuICAgICY6bnRoLWNoaWxkKDcpXG4gICAgICB0b3AgMTZyZW1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTgwcHgpXG4gICAgICAgIHRvcCAxOS41cmVtXG4gICAgJjpudGgtY2hpbGQoOClcbiAgICAgIHRvcCAxN3JlbVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweClcbiAgICAgICAgdG9wIDIwLjVyZW1cbiAgICAmOm50aC1jaGlsZCg5KVxuICAgICAgdG9wIDE4cmVtXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTk4MHB4KVxuICAgICAgICB0b3AgMjEuNXJlbVxuXG4gICZfX3dyYXBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYmMoYmwwKVxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgMCBjdygzMClcbiAgICBib3gtc2hhZG93IDAgMCAuMXJlbSAuMXJlbSB2YXIoLS1jb2xvci13aClcbiAgICBib3JkZXItcmFkaXVzIGN3KDQwKVxuICAgIG1pbi1oZWlnaHQgY3coNDgwKVxuXG4gICZfX2ltZ1xuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICBvcGFjaXR5IC4xXG4gICAgYm9yZGVyLXJhZGl1cyBjdyg0MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1ODBweClcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB3aWR0aCA0My43NSVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgb3BhY2l0eSAxXG4gICAgICBib3JkZXItcmFkaXVzIDAgY3coNDApIGN3KDQwKSAwXG5cbiAgJl9faW5uZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygzMClcbiAgICBwYWRkaW5nIGN3KDQwKSBjdygyMClcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4IDJcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweClcbiAgICAgIHBhZGRpbmcgY3coMzApIGN3KDQwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KVxuICAgICAgcGFkZGluZyBjdyg2MClcblxuICAmX190ZXh0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGdhcCAxcmVtXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gICZfX25hbWVcbiAgICBmcyg1MilcbiAgICBsaCgxLjIpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG5cbiAgJl9faWNvXG4gICAgbWFyZ2luLXRvcDogYXV0b1xuICAgIHdpZHRoIGN3KDcwKVxuICAgIGhlaWdodCBjdyg3MClcbiAgICBvYmplY3QtZml0OiBjb250YWluXG5cbi5hZHZudFxuICBwYWRkaW5nOiAwIDAgY3coODApXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBwYWRkaW5nOiAwIDAgY3coMTYwKVxuXG4gICZfX2JveFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXAgY3coMzApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxuXG4gICZfX2l0ZW1cbiAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcbiAgICBwYWRkaW5nIGN3KDQwKSBjdygyMClcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygzNClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjBweClcbiAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgICAgZ2FwIGN3KDIwKVxuICAgICAgcGFkZGluZzogY3coMzQpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgbWluLWhlaWdodDogY3coMjYwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweClcbiAgICAgIGdhcCBjdyg0MClcblxuICAgICY6bnRoLWNoaWxkKDNuKzEpXG4gICAgICBiYyhkaylcblxuICAgICY6bnRoLWNoaWxkKDNuKzIpXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHUpXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7XG5cbiAgICAmOm50aC1jaGlsZCgzbiszKVxuICAgICAgYmMoYmw1KVxuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7XG5cbiAgJl9faW1nXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICB3aWR0aCBjdyg3MClcbiAgICBoZWlnaHQgY3coNzApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpXG4gICAgICB3aWR0aCBjdyg0MClcbiAgICAgIGhlaWdodCBjdyg0MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpXG4gICAgICB3aWR0aCBjdyg3MClcbiAgICAgIGhlaWdodCBjdyg3MClcblxuICAmX19uYW1lXG4gICAgbWFyZ2luLXRvcCBjdygtNClcbiAgICBmdyg3KVxuICAgIGZzKDIyKVxuICAgIGxoKDEuNClcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBtYXJnaW4tdG9wIGN3KC02KVxuXG4gICZfX3RleHRcbiAgICBwYWRkaW5nOiBjdygxNCkgMCAwXG5cbi5pbnNwXG4gIHBhZGRpbmc6IDAgMCBjdyg4MClcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgIHBhZGRpbmc6IDAgMCBjdygxNjApXG5cbiAgJl9fY29sdW1uc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBiYyhibDApXG4gICAgYm9yZGVyLXJhZGl1czogY3coNDApXG4gICAgcGFkZGluZzogY3coNDApXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgZ2FwIGN3KDQwKVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICAgIHBhZGRpbmc6IGN3KDc4KVxuXG4gICZfX3RpdGxlXG4gICAgZnMoNTIpXG4gICAgbGgoMS4yKVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuXG4gICZfX3RleHRcbiAgICBwYWRkaW5nOiBjdygxNCkgMCAwXG5cbiAgJl9fYnRuXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICBwYWRkaW5nIC40cmVtIDFyZW1cbiAgICBib3JkZXItcmFkaXVzIGN3KDIwKVxuICAgIGdhcCAxcmVtXG4gICAgZnMoMTYpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDQwcHgpXG4gICAgICBwYWRkaW5nIC40cmVtIDIuNHJlbVxuICAgICAgZ2FwIDJyZW1cbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIHBhZGRpbmcgMnJlbSA0LjRyZW1cbiAgICAgIGdhcCBjdyg1MClcblxuICAgICY6YmVmb3JlXG4gICAgICBib3JkZXItcmFkaXVzIGN3KDIwKVxuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgei1pbmRleCAyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2luc3BfYnRuLnBuZycpIG5vLXJlcGVhdCA1MCUgNTAlXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgIHdpZHRoIGN3KDcyKVxuICAgICAgaGVpZ2h0IGN3KDcyKVxuXG4ub3VyLFxuLmluc3RyXG4gICZfX2Nsb3NlclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICB0b3AgMXJlbVxuXG4gICZfX25hbWVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3AgY3coNDApXG4gICAgbGVmdCBjdyg0MClcbiAgICByaWdodDogY3coNDApXG4gICAgZncoNylcbiAgICBmcygyNilcbiAgICBsaCgxLjMpXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG5cbiAgJl9fcGxheVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHdpZHRoIGN3KDExMClcbiAgICBoZWlnaHQgY3coMTEwKVxuICAgIGJhY2tncm91bmQgdmFyKC0tZ3JhZGllbnQtcHJwKVxuICAgIGxlZnQgY3coNDApXG4gICAgYm90dG9tIGN3KDQwKVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuXG4gICAgJjpiZWZvcmVcbiAgICAgIG9wYWNpdHkgMFxuICAgICAgYmFja2dyb3VuZCB2YXIoLS1ncmFkaWVudC1ibHUpXG4gICAgICB0cmFuc2l0aW9uIC4zMnNcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgbGVmdCAwXG4gICAgICByaWdodDogMFxuICAgICAgdG9wIDBcbiAgICAgIGJvdHRvbTogMFxuXG4gICAgJjphZnRlclxuICAgICAgbGVmdCA1MCVcbiAgICAgIHRvcCA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsLTUwJSlcbiAgICAgIGgoMjIpXG4gICAgICB3KDIyKVxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMiAyOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE5LjkwODIgMTYuNDMzMUMyMS41NTc1IDE1LjIzNTIgMjEuNTU3NSAxMi43NzY1IDE5LjkwODIgMTEuNTc4Nkw0Ljc2MzA1IDAuNTc3OTcyQzIuNzc5OTQgLTAuODYyNDQ2IDAgMC41NTQyMjIgMCAzLjAwNTI1TDAgMjUuMDA2NUMwIDI3LjQ1NzUgMi43Nzk5MyAyOC44NzQyIDQuNzYzMDQgMjcuNDMzN0wxOS45MDgyIDE2LjQzMzFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgNTAlIDUwJVxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NjBweClcbiAgICAgICAgdygyMilcbiAgICAgICAgaCgyOSlcblxuICAmX19saW5rXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgJl9fbGluazpob3ZlciAmX19wbGF5OmJlZm9yZVxuICAgIG9wYWNpdHk6IDFcblxuXG4uaW5zdHJcbiAgcGFkZGluZyBjdyg4MCkgMCBcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgIHBhZGRpbmcgY3coMTYwKSAwIFxuXG4gICYtLWlubmVyXG4gICAgcGFkZGluZyAwIFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmcgMCBcblxuICAmX19oaWRlXG4gICAgZGlzcGxheTogbm9uZVxuXG4gICZfX3RvcFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgZ2FwIGN3KDQwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ2MHB4KVxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG5cbiAgJl9fc2xpZGVyXG4gICAgcGFkZGluZyBjdygyMCkgMCAwXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpXG4gICAgICBwYWRkaW5nOiBjdyg4MCkgMCAwXG5cbiAgJl9faW1nXG4gICAgd2lkdGggMTAwJVxuICAgIG1pbi1oZWlnaHQgY3coNDAwKVxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cbiAgJl9faXRlbVxuICAgIHBhZGRpbmc6IGN3KDgwKSBjdyg0MClcbiAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcbiAgICBiYyhiaylcblxuICAmX19ib3R0b21cbiAgICBwYWRkaW5nOiBjdyg0MCkgMCAwXG5cbi5kZWFsXG4gIHBhZGRpbmcgY3coODApIDBcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpXG4gICAgcGFkZGluZyBjdygxNjApIDBcblxuICAmX19jb2x1bW5zXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDYwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMiwxZnIpXG5cbiAgJl9fY29sdW1uXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIG1heC13aWR0aCA3Ni40cmVtXG5cbiAgICAmOm50aC1jaGlsZCgybilcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cblxuICAmX190aXRsZVxuICAgIHBhZGRpbmcgMCAwIGN3KDIwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmcgMCAwIGN3KDgwKVxuXG4gICZfX2RzY1xuICAgIHBhZGRpbmcgMCAwIGN3KDI0KVxuICAgIGZzKDI2KVxuICAgIGxoKDEuMylcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcblxuICAmX190ZXh0XG4gICAgY2woYmw1KVxuXG4gICZfX2l0ZW1zXG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIDJyZW1cbiAgICBwYWRkaW5nIGN3KDQwKSAwIDBcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsMWZyKVxuXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgcGFkZGluZyAxcmVtXG4gICAgYm9yZGVyLXJhZGl1czogY3coNDApXG4gICAgYmMoZGspXG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgcGFkZGluZzogY3coMzApXG4gICAgICBtaW4taGVpZ2h0OiBjdygxODApXG5cbiAgICAmOm50aC1jaGlsZCgybilcbiAgICAgIGJhY2tncm91bmQgdmFyKC0tZ3JhZGllbnQtYmx1KVxuXG4ub3VyXG4gICYtLXZhY2FuY2llc1xuICAgIHBhZGRpbmcgY3coNDApIDAgY3coODApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZyBjdyg4MCkgMCBjdygxNjApXG5cbiAgJl9fd3JhcFxuICAgIGJjKGJsMClcbiAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcbiAgICBwYWRkaW5nIGN3KDgwKSAwXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZyBjdygxNjApIDBcblxuICAmX19ib3hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdyg4MClcblxuICAmX190b3BcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBnYXAgY3coNjApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLDFmcilcbiAgXG4gICZfX2Jsb2NrXG4gICAgYmMod2gpXG4gICAgYm9yZGVyLXJhZGl1czogY3coNDApXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXAgY3coNjApXG4gICAgcGFkZGluZzogY3coNDApXG5cbiAgJl9fZHNjLFxuICAmX19zdWJ0aXRsZVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuXG4gICZfX3N1YnRpdGxlXG4gICAgZnMoMzIpXG4gICAgbGgoMS4yKVxuICAgIGZ3KDcpXG4gICAgcGFkZGluZyAwIDAgY3coMzApXG4gICAgYm9yZGVyLWJvdHRvbSAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcblxuICAmX19kc2NcbiAgICBmcygyNilcbiAgICBsaCgxLjMpXG5cbiAgJl9faXRlbXNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgZ2FwIGN3KDQwKSA0JVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzODBweClcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwXG5cbiAgJl9faXRlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwIGN3KDIwKVxuICAgIGNsKGJsNSlcbiAgICB3aWR0aCAxMDAlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpXG4gICAgICB3aWR0aCA0OCVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpXG4gICAgICBtaW4td2lkdGg6IGN3KDI0NSlcbiAgICAgIHdpZHRoIGF1dG9cblxuICAmX19pY29cbiAgICB3KDI0KVxuICAgIGgoMjQpXG4gICAgb2JqZWN0LWZpdDogY29udGFpblxuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJVxuXG4gICZfX2ltZ1xuICAgIGhlaWdodDogY3coNTAwKVxuICAgIHdpZHRoIDEwMCVcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuXG4gICZfX2FycnNcbiAgICBwYWRkaW5nOiBjdyg0MCkgMCAwXG5cbiAgJl9fYXJyXG4gICAgYmMod2gpXG5cbiAgJl9fY29sdW1uc1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGdhcCBjdyg4MCkgM3JlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KVxuICAgICAgZmxleC1kaXJlY3Rpb24gcm93XG5cbiAgJl9fY29sdW1uXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg2MHB4KVxuICAgICAgd2lkdGggY2FsYyg1MCUgLSAzMHB4KVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweClcbiAgICAgIHdpZHRoIGNhbGMoY2FsYygxMDAlIC0gMzBweCkgKiAuNjY2NjYpXG5cbiAgICAmOm50aC1jaGlsZCgxKVxuICAgICAgZmxleC1zaHJpbms6IDBcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweClcbiAgICAgICAgd2lkdGggY2FsYyhjYWxjKDEwMCUgLSA2MHB4KSAvIDMpXG5cbiAgJl9faGlkZVxuICAgIGRpc3BsYXkgbm9uZVxuXG4gICZfX2l0bVxuICAgIHBhZGRpbmcgY3coODApIGN3KDQwKVxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgIGJjKGJrKVxuXG4gICZfX3ZpZGVvXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgYm9yZGVyLXJhZGl1cyBjdyg0MClcbiAgICBjbCh3aClcbiAgICBcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgIGxlZnQgMFxuICAgICAgdG9wIDBcbiAgICAgIHJpZ2h0OiAwXG4gICAgICBib3R0b206IDBcbiAgICAgIG9wYWNpdHk6IC44XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApXG4gICAgICB6LWluZGV4IDJcblxuICAgICZCdG4sXG4gICAgJlRpdGxlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCBjdyg0MClcbiAgICAgIHotaW5kZXggM1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpXG4gICAgICAgIGxlZnQgY3coNjApXG5cbiAgICAmVGl0bGVcbiAgICAgIHRvcCBjdyg2MClcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KVxuICAgICAgICByaWdodCBjdyg2MClcblxuICAgICZCdG5cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGdhcCAyLjhyZW1cbiAgICAgIGJvdHRvbSBjdyg2MClcbiAgICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICBmcygyNilcblxuICAgICZJbWdcbiAgICAgIG1pbi1oZWlnaHQgMjVyZW1cbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG5cbiAgICAmV3JhcFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHdpZHRoIGN3KDk0KVxuICAgICAgaGVpZ2h0IGN3KDk0KVxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICBiYyh3aClcbiAgICAgIGJveC1zaGFkb3cgMCAwIDAgLjhyZW0gcmdiYSgyNTUsMjU1LDI1NSwuMilcblxuICAgICZQbGF5XG4gICAgICB3KDIxKVxuICAgICAgaCgyNClcbiAgICAgIGZpbGwgdXJsKCNncmFkaWVudClcblxuLmNvbVxuICBwYWRkaW5nOiBjdyg4MCkgMCAwXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBwYWRkaW5nOiBjdygxNjApIDAgMFxuXG4gICZfX3dyYXBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1jb2xvci1ibDApXG4gICAgICBwYWRkaW5nOiBjdyg0MClcbiAgICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCIuLi9pbWFnZXMvY29tbWFuZC5qcGdcIilcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAxMDAlIDBcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlXG5cbiAgJl9faW5uZXJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZzogY3coNDApXG4gICAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KVxuICAgICAgbWF4LXdpZHRoOiA2NXJlbVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NDBweClcbiAgICAgIGJhY2tncm91bmQgbm9uZVxuXG4gICZfX2ltZ1xuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAmX190aXRsZSBcbiAgICBwYWRkaW5nIGN3KDQwKSAwIDBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBwYWRkaW5nIDBcblxuICAmX190ZXh0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXAgY3coMTApXG4gICAgcGFkZGluZyBjdyg0MCkgMFxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBwYWRkaW5nOiBjdyg5MikgMCBjdyg0MClcblxuLnB0XG4gICZfX3dyYXBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBjdyg1NDApXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAmX19ib3hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdyg0MClcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxuXG4gICYtLXBvICZfX2JveFxuICAgIHBhZGRpbmctYm90dG9tIGN3KDIwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmctYm90dG9tIGN3KDQwKVxuXG4gICZfX2ltZ1xuICAgIG1heC13aWR0aCA2NSVcbiAgICBtYXJnaW4gMCBhdXRvXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTgwcHgpXG4gICAgICBtYXgtd2lkdGggNTAlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODgwcHgpXG4gICAgICBtYXgtd2lkdGggMzIlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgbWFyZ2luIDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgYm90dG9tOiAwXG4gICAgICByaWdodCAwXG4gICAgICBtYXgtaGVpZ2h0OiA5MCVcbiAgICAgIG1heC13aWR0aCAyOCVcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpXG4gICAgICBtYXgtd2lkdGggNDIuNSVcblxuICAmX19wZFxuICAgIGZzKDMyKVxuICAgIGxoKDEuMilcbiAgICBmdyg3KVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuICAgIHBhZGRpbmcgMCAwIGN3KDgpXG5cbiAgJl9fZHNjXG4gICAgcGFkZGluZyBjdygxMCkgMCBjdygyMClcbiAgICBmcygyNilcblxuICAmX19pdGVtc1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXAgY3coMjApIGN3KDQwKVxuICAgIHBhZGRpbmc6IDAgMCBjdygyOClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsYXV0bylcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4ODBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsYXV0bylcblxuICAmX19pdGVtXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpXG4gICAgICBnYXAgLjVyZW1cblxuICAmX19uYW1lXG4gICAgZm9udC1zaXplOiAxLjRyZW1cblxuICAmX19zdXAsXG4gICZfX3N1YixcbiAgJl9fdGV4dFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuICAgIGZvbnQtc2l6ZTogMS42cmVtXG4gICAgbGgoMS42KVxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRyZW1cbiAgICBmdyg5KVxuXG4gICZfX3N1cCxcbiAgJl9fc3ViXG4gICAgcGFkZGluZyAwIDAgY3coMjApXG5cbiAgJl9fbGlzdFxuICAgIGxpc3Qtc3R5bGUgZGlzYyBpbnNpZGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygxNSlcbiAgICBwYWRkaW5nOiBjdyg0MCkgMCAwXG5cbiAgJl9fYnRuc1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBnYXAgY3coMjApXG4gICAgcGFkZGluZzogY3coMTAwKSAwIGN3KDIwKVxuXG4gICZfX2J0blxuICAgIHdoaXRlLXNwYWNlIHVuc2V0XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDYwcHgpXG4gICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcblxuLnRwLFxuLmlzcCxcbi5kc2NcbiAgcGFkZGluZyAwIDAgY3coODApXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBwYWRkaW5nIDAgMCBjdygxNjApXG5cbi5kc2NcbiAgJl9fYm94XG4gICAgZGlzcGxheSBncmlkXG4gICAgZ2FwIGN3KDYwKSA3JVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAzOSUgNTQlXG5cbiAgJl9fdGV4dFxuICAgIGZzKDI2KVxuICAgIGxoKDEuMylcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcblxuLmtleXNcbiAgJl9fd3JhcFxuICAgIGJjKGJsMClcbiAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcbiAgICBwYWRkaW5nIGN3KDgwKSAwXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZyBjdygxNjApIDBcblxuICAmX19ib3hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdyg4MClcblxuICAmX190b3BcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBnYXAgY3coNjApIDclXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDM5JSA1NCVcblxuICAmX19uYW1lLFxuICAmX190ZXh0XG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG5cbiAgJl9fdGV4dFxuICAgIGZzKDQyKVxuICAgIGxoKDEuMilcbiAgICBmdyg3KVxuXG4gICZfX2l0ZW1zXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcCBjdygzMClcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLDFmcilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDMsMWZyKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNCwxZnIpXG5cbiAgJl9faXRlbVxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIGJjKGRrKVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1pbi1oZWlnaHQ6IGN3KDM0MClcbiAgICBwYWRkaW5nOiBjdyg1MClcbiAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWNvbG9yLWRrKVxuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gNTAlIDUwJVxuICAgIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAgIGZzKDIyKVxuICAgIGxoKDEuMylcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBmcygyNilcblxuICAgICY6bnRoLWNoaWxkKDNuLTEpXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzXG4gICAgICAgIFxuICAgICY6bnRoLWNoaWxkKDNuKVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjdzXG5cbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudCBcIjBcIiBjb3VudGVyKGl0ZW0pXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQgY3coNTApXG4gICAgICBib3R0b20gY3coNTApXG4gICAgICBmcygyMilcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgbWluLXdpZHRoIGN3KDYwKVxuICAgICAgbWluLWhlaWdodDogY3coNjApXG4gICAgICBhc3BlY3QtcmF0aW86IDFcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKVxuXG4gICAgJjpudGgtY2hpbGQoNm4tNSksXG4gICAgJjpudGgtY2hpbGQoNm4pXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCVcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICAgIGZzKDMyKVxuICAgICAgICBsaCgxLjIpXG4gICAgICAgIGZ3KDcpXG4gICAgICAgIGdyaWQtY29sdW1uIHNwYW4gMlxuXG4gICAgJjpudGgtY2hpbGQoNm4tMSlcbiAgICAgIGJjKGJsOClcblxuICAmX19pY29cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICByaWdodCBjdyg1MClcbiAgICBib3R0b20gY3coNTApXG4gICAgd2lkdGggY3coNjApXG4gICAgaGVpZ2h0OiBjdyg2MClcbiAgICBvYmplY3QtZml0OiBjb250YWluXG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlXG4gICAgb3BhY2l0eSAuM1xuXG4udGVoXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgcGFkZGluZyAwIDAgY3coODApXG5cbiAgJl9faW5uZXJcbiAgICBiYyhibDApXG4gICAgYm9yZGVyLXJhZGl1cyBjdyg0MClcbiAgICBwYWRkaW5nOiBjdyg0MClcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdyg0MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBwYWRkaW5nOiBjdyg4MClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIFxuICAmX19saW5rcyxcbiAgJl9fdGl0bGVcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcblxuICAmX190aXRsZVxuICAgIGZzKDUyKVxuICAgIGxoKDEuMilcblxuICAmX19kc2NcbiAgICBwYWRkaW5nOiBjdygxNCkgMCAwXG5cbiAgJl9fbGlua3NcbiAgICBmbGV4LXNocmluazogMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwIGN3KDMwKVxuICAgIGZ3KDcpXG4gICAgZnMoMjIpXG4gICAgbGgoMS40KVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIG1pbi13aWR0aDogNDclXG5cbiAgJl9fbGlua1xuICAgIGJvcmRlci1yYWRpdXMgY3coMjApXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGhlaWdodCBjdygxMTEpXG4gICAgZnMoMjIpXG4gICAgZncoNylcbiAgICBsaCgxLjQpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSlcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJVxuICAgIHBhZGRpbmc6IGN3KDMwKVxuICAgIHBhZGRpbmctcmlnaHQgY3coMTQwKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgICAmLS10ZWxcbiAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKC4uL2ltYWdlcy90ZWwucG5nKVxuXG4gICAgJi0tbWFpbFxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoLi4vaW1hZ2VzL21haWwucG5nKVxuXG4udHAsXG4uaXNwLFxuLnRlaCxcbi5kZXNjcmlwdGlvblxuICBwYWRkaW5nOiBjdyg4MCkgMCAwXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBwYWRkaW5nOiBjdygxNjApIDAgMFxuXG4uYnRuc1xuICAmX19ib3hcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBnYXAgY3coMzApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDIsIDFmcilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDQsIDFmcilcblxuICAmX19idG5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcGFkZGluZzogY3coMjApXG4gICAgaGVpZ2h0IGN3KDExMSlcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgICBsZXR0ZXItc3BhY2luZyAuMDVyZW1cbiAgICBmdyg5KVxuICAgIGZvbnQtc2l6ZTogMS44cmVtXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICBib3JkZXItcmFkaXVzOiBjdygyMClcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0cmFuc2l0aW9uOiAuMzJzXG5cbiAgICAmOm50aC1jaGlsZCg0bilcbiAgICAgIGJjKGJsMClcblxuICAgICY6bnRoLWNoaWxkKDRuLTEpXG4gICAgICBiYyhibDIpXG5cbiAgICAmOm50aC1jaGlsZCg0bi0yKVxuICAgICAgY2wod2gpXG4gICAgICBiYyhkaylcblxuICAgICY6bnRoLWNoaWxkKDRuLTMpXG4gICAgICBjbCh3aClcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdSlcblxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQgMFxuICAgICAgcmlnaHQgMFxuICAgICAgdG9wIDBcbiAgICAgIGJvdHRvbTogMFxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHJwKVxuICAgICAgYm9yZGVyLXJhZGl1czogY3coMjApXG4gICAgICBvcGFjaXR5OiAwXG4gICAgICB0cmFuc2l0aW9uOiAuMzJzXG5cbiAgICAmOmhvdmVyXG4gICAgICBjbCh3aClcblxuICAgICY6aG92ZXI6YmVmb3JlXG4gICAgICBvcGFjaXR5IDFcblxuICAmX19pblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXggMlxuXG4udHAsXG4uZGVzY3JpcHRpb25cbiAgJl9faW5uZXJcbiAgICBkaXNwbGF5IGdyaWRcbiAgICBnYXAgY3coNjApIDclXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZzogMCBjdyg2MClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAzOSUgNTQlXG5cbi50cCxcbi5pc3AsXG4uZGVzY3JpcHRpb25cbiAgJl9fc3ViLFxuICAmX19uYW1lLFxuICAmX190aXRsZVxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuXG4gICZfX3N1YlxuICAgIGZzKDI2KVxuICAgIGxoKDEuMylcbiAgICBjbChibDUpXG4gICAgcGFkZGluZzogMCAwIGN3KDE1KVxuXG4gICZfX3RpdGxlXG4gICAgY2woYmw1KVxuICAgIGZzKDUyKVxuICAgIGxoKDEpXG5cbi5pc3AsXG4uZGVzY3JpcHRpb25cbiAgJl9fdGV4dFxuICAgIHBhZGRpbmc6IDAgMCBjdygxMClcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGdhcCBjdygxNClcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2XG4gICAgICBsaCgxLjMpXG4gICAgICBwYWRkaW5nOiBjdygxMCkgMCAwXG4gICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuXG4gICAgaDJcbiAgICAgIGZzKDM0KVxuICAgIGgzXG4gICAgICBmcygzMilcbiAgICBoNFxuICAgICAgZnMoMzApXG4gICAgaDVcbiAgICAgIGZzKDI4KVxuICAgIGg2XG4gICAgICBmcygyNilcblxuICAgIHVsXG4gICAgICA+bGlcbiAgICAgICAgbGlzdC1zdHlsZSBpbnNpZGUgZGlzYztcblxuICAmX19pbWdcbiAgICBib3JkZXItcmFkaXVzOiBjdyg0MClcblxuLmRlc2NyaXB0aW9uXG4gICZfX3JpZ2h0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXAgY3coMjQpXG5cbiAgJl9fbmFtZVxuICAgIGZzKDMyKVxuICAgIGZ3KDcpXG4gICAgbGgoMS4yKVxuXG4gICZfX2l0ZW1zXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcCBjdygzMClcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgICBmdyg5KVxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKVxuXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZ2FwIGN3KDE0KVxuICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcbiAgICBib3JkZXItcmFkaXVzOiBjdygyMClcbiAgICBwYWRkaW5nOiBjdygyNClcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgdHJhbnNpdGlvbjogLjMyc1xuXG4gICAgJjpob3ZlclxuICAgICAgYmMoYmwwKVxuICAgICAgYm9yZGVyLWNvbG9yIHZhcigtLWNvbG9yLWJsMClcblxuICAmX19hcnJcbiAgICB3KDE2KVxuICAgIGgoMTYpXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgIGZpbGwgdmFyKC0tY29sb3ItYmw4KVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgdygyMClcbiAgICAgIGgoMjApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgdygyMClcbiAgICAgIGgoMjApXG5cbi5kc2NycHRcbiAgJl9fdG9wXG4gICAgZGlzcGxheTpmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAgZ2FwIGN3KDI1KSBjdyg2MClcblxuICAmX19uYW1lLFxuICAmX19yaWdodFxuICAgIGZ3KDcpXG4gICAgbGgoMS40KVxuICAgIGZzKDIyKVxuICAgIGZvbnQtZmFtaWx5ICRmb250Um9hZFxuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXG4gICZfX3JpZ2h0XG4gICAgY2woYmw1KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXAgY3coMjEpXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBtYXgtd2lkdGg6IDMyJVxuXG4gICZfX3JpZ2h0XG4gICAgcGFkZGluZzogY3coNSkgMCAwXG5cbiAgJl9faWNvXG4gICAgZmxleC1zaHJpbms6IDBcblxuICAmX19ib3R0b21cbiAgICBwYWRkaW5nOiBjdyg2MCkgMCAwXG4gICAgZGlzcGxheTogZ3JpZFxuICAgIGdhcCBjdygzMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcilcblxuICAmX19pdG0sXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgcGFkZGluZyBjdygzMClcbiAgICBiYyhibDApXG4gICAgYm9yZGVyLXJhZGl1czogY3coMzApXG5cbiAgJl9faXRlbVxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuICAgICYtLWdyZFxuICAgICAgY2wod2gpXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1wcnApXG5cbiAgJl9faXRtXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcCBjdygyMClcblxuICAgICYtLWJsdWVcbiAgICAgIGNsKHdoKVxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtYmx1KVxuXG4gICZfX2NvbHVtblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXAgY3coMzApXG4gICAgZGlzcGxheSBncmlkXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBkaXNwbGF5OiBmbGV4XG5cbiAgJl9fY29sdW1uOmZpcnN0LWNoaWxkICZfX2l0ZW06bGFzdC1jaGlsZCxcbiAgJl9fY29sdW1uOm50aC1jaGlsZCgyKSAmX19pdGVtOmZpcnN0LWNoaWxkXG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdhcCBjdygyMClcblxuICAmX19waWNcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XG4gICAgd2lkdGggY3coNTApXG4gICAgZmxleC1zaHJpbms6IDBcblxuICAmX19pbWdcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cblxuLnRwXG4gICZfX2lubmVyXG4gICAgYmMoYmwwKVxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDQwKVxuICAgIHBhZGRpbmc6IGN3KDIwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHBhZGRpbmc6IGN3KDYwKVxuXG4gICZfX3JpZ2h0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXAgY3coMzQpXG5cbiAgJl9faXRlbXNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDMwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMywgMWZyKVxuXG4gICZfX2l0ZW1cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIHBhZGRpbmc6IGN3KDI0KVxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDIwKVxuXG4gICAgJjpudGgtY2hpbGQoM24pXG4gICAgICBiYyhibDIpXG5cbiAgICAmOm50aC1jaGlsZCgzbi0xKSxcbiAgICAmOm50aC1jaGlsZCgzbi0yKVxuICAgICAgY2wod2gpXG5cbiAgICAmOm50aC1jaGlsZCgzbi0xKVxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHJwKVxuXG4gICAgJjpudGgtY2hpbGQoM24tMilcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWJsdSlcblxuICAmX19uYW1lXG4gICAgZncoOSlcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0cmVtXG4gICAgcGFkZGluZzogY3coMTQpIDAgLjJyZW1cblxuICAmX19saXN0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBnYXAgY3coMjApXG5cbiAgJl9fbGluZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgbWluLXdpZHRoIDJyZW1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBnYXAgY3coNilcbiAgICAgIGZsZXgtZGlyZWN0aW9uIHJvd1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgICBtaW4td2lkdGggNCVcblxuICAgICY6YmVmb3JlXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1jb2xvci1saWdodCkgLjFyZW0sIHRyYW5zcGFyZW50IDApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSAuNXJlbSAuMnJlbVxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtXG5cbiAgJl9fZHRcbiAgICBvcmRlciAxXG4gICAgY2woYmw1KVxuXG4gICZfX2RkXG4gICAgb3JkZXIgM1xuICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIG1heC13aWR0aCBub25lXG5cbiAgJl9faWNvXG4gICAgdygyNClcbiAgICBoKDI0KVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuXG4uaXNwXG4gICZfX3dyYXBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwIGN3KDQwKSA3JVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcbiAgICAgIHBhZGRpbmcgMCBjdyg2MClcblxuICAmX190aXRsZVxuICAgIHBhZGRpbmc6IDAgMCBjdyg0MClcblxuICAmX19sZWZ0XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGZsZXgtZ3JvdzogMTtcblxuICAmX19hcnJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibDApO1xuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICB0cmFuc2l0aW9uOiAuMzJzXG5cbiAgICAmOmhvdmVyXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibDgpO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmw1KTtcblxuICAmX19zbGlkZXJcbiAgICBmbGV4LWRpcmVjdGlvbiByb3dcbiAgICBmbGV4LXNocmluazogMFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIHdpZHRoIDU0JVxuXG4gICZfX3NsaWRlXG4gICAgb3BhY2l0eSAwXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNDVzXG5cbiAgJl9fc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZVxuICAgIG9wYWNpdHkgMVxuXG4gICZfX2NvbHVtbnNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDMwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0OCVcblxuICAmX19uYW1lXG4gICAgZnMoMzIpXG4gICAgZncoNylcbiAgICBwYWRkaW5nIDAgMCBjdygzNClcblxuLnN0YWdlc1xuICBwYWRkaW5nIGN3KDQwKSAwXG4gIGJvcmRlci1yYWRpdXMgY3coNDApXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICBwYWRkaW5nIGN3KDgwKSAwXG5cbiAgJl9fd3JhcFxuICAgIGJhY2tncm91bmQgdmFyKC0tY29sb3ItYmwwKVxuICAgIHBhZGRpbmcgY3coNDApIDBcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBwYWRkaW5nIGN3KDgwKSAwXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTk2MHB4KVxuICAgICAgcGFkZGluZyBjdygxNjApIDBcblxuICAmX19pdGVtc1xuICAgIGRpc3BsYXkgZ3JpZFxuICAgIGdhcCBjdygzMClcbiAgICBjb3VudGVyLXJlc2V0IGl0ZW07XG4gICAgZncoNylcbiAgICBsaCgxLjIpXG4gICAgZnMoMzIpXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgcGFkZGluZzogY3coNjApIDAgMFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgzLCAxZnIpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg0LCAxZnIpXG5cbiAgJl9faXRlbVxuICAgIGJjKHdoKVxuICAgIGJvcmRlci1yYWRpdXMgY3coMzApXG4gICAgY291bnRlci1pbmNyZW1lbnQgaXRlbTtcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmcgY3coMzApIGN3KDMwKSBjdygxMDApXG4gICAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpXG4gICAgICBtaW4taGVpZ2h0IGN3KDI0NilcblxuICAgICY6bnRoLWNoaWxkKDcpXG4gICAgICBjbCh3aClcbiAgICAgIGJhY2tncm91bmQgdXJsKC4uL2ltYWdlcy9zdGFnZS5qcGcpIDEwMCUgMTAwJVxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpXG4gICAgICAgIGdyaWQtY29sdW1uIDMgLyA0XG4gICAgICAgIGdyaWQtcm93IDEgLyA0XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICAgIGdyaWQtY29sdW1uIDQgLyA1XG4gICAgICAgIGdyaWQtcm93IDEgLyAzXG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudCBcIlwiXG4gICAgICBoZWlnaHQgLjFyZW1cbiAgICAgIGxlZnQgY3coMTAwKVxuICAgICAgcmlnaHQgY3coMzApXG4gICAgICBib3R0b20gY3coNTUpXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItbGlnaHQpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKVxuICAgICAgYmFja2dyb3VuZC1zaXplIDEuMnJlbSAuMXJlbVxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgXCIwXCIgY291bnRlcihpdGVtKVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIG1pbi13aWR0aCBjdyg1MClcbiAgICAgIHBhZGRpbmcgY3coMTEpXG4gICAgICBmcygxOClcbiAgICAgIGxldHRlci1zcGFjaW5nIC4wNHJlbVxuICAgICAgY2woYmw1KVxuICAgICAgbGVmdCBjdygzMClcbiAgICAgIGJvdHRvbSBjdygzMClcbiAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICBiYyhibDApXG4gICAgICBhc3BlY3QtcmF0aW86IDFcblxuLnZhY2FuY3ksXG4udmFjYW5jaWVzXG4gICZfX3N1cFxuICAgIGNsKGh2eSlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcCAxcmVtXG4gICAgZnMoMTYpXG4gICAgbGgoMS4xKVxuICAgIHBhZGRpbmc6IDAgMCBjdyg2KVxuICAgIHRyYW5zaXRpb246IC4zMnNcblxuICAmX192YWxcbiAgICBmcygyMClcbiAgICBsaCgxLjEpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY0MHB4KVxuICAgICAgZnMoMjIpXG5cbiAgJl9faWNvXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XG4gICAgd2lkdGggY3coMjIpXG4gICAgaGVpZ2h0IGN3KDIyKVxuXG4udmFjYW5jaWVzXG4gIHBhZGRpbmcgY3coNDApIDBcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgIHBhZGRpbmcgY3coODApIDBcblxuICAmX19saW5rc1xuICAgIHBhZGRpbmcgY3coMzApIDAgMFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXAgY3coMzApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZyBjdyg2MCkgMCAwXG5cbiAgJl9fbGlua1xuICAgIGJvcmRlciAuMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1saWdodClcbiAgICBib3JkZXItcmFkaXVzOiBjdygzMClcbiAgICBwYWRkaW5nOiBjdygzMCkgY3coMjApXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGdhcCBjdygzMClcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdHJhbnNpdGlvbjogLjMyc1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KVxuICAgICAgcGFkZGluZzogY3coMzApIGN3KDQwKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwXG5cbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0IDBcbiAgICAgIHRvcCAwXG4gICAgICByaWdodCAwXG4gICAgICBib3R0b20gMFxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtcHJwKVxuICAgICAgb3BhY2l0eSAwXG4gICAgICB0cmFuc2l0aW9uIC4zMnNcblxuICAgICY6aG92ZXJcbiAgICAgIGNsKHdoKVxuXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBvcGFjaXR5IDFcblxuICAmX19idG5cbiAgICB3aWR0aCBjdyg2MClcbiAgICBoZWlnaHQ6IGN3KDYwKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBmaWxsIHZhcigtLWNvbG9yLWJsOClcbiAgICBiYyhibDApXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgbWFyZ2luLWxlZnQgMFxuXG4gICZfX2FyclxuICAgIHcoMTIpXG4gICAgaCgxMilcblxuICAmX19jb2x1bW5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4IDJcblxuICAgICY6bnRoLWNoaWxkKDEpXG4gICAgICBmdyg3KVxuICAgICAgbGgoMS4yKVxuICAgICAgZnMoNDIpXG4gICAgICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgICAgIGFsaWduLXNlbGYgY2VudGVyXG4gICAgICB3aWR0aCAxMDAlXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIHdpZHRoIDQzJVxuXG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoMyksXG4gICAgJjpudGgtY2hpbGQoNClcbiAgICAgIHdpZHRoIDEwMCVcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KVxuICAgICAgICB3aWR0aCAzMCVcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aE1vYmlsZSlcbiAgICAgICAgd2lkdGggMTMlXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGFsaWduLXNlbGYgY2VudGVyXG4gICAgICB3aWR0aCAxMDAlXG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICAgIHdpZHRoIGF1dG9cblxuICAmX19saW5rOmhvdmVyICZfX3N1cFxuICAgIGNsKGJsMClcblxuLmNhbmRpZGF0XG4gICZfX3dyYXBcbiAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWFnZXMvYmdfdmFjLnBuZykgNTAlIDUwJVxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICBwYWRkaW5nIGN3KDQwKVxuICAgIGJvcmRlci1yYWRpdXMgY3coNDApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgcGFkZGluZyBjdyg4MClcblxuICAmX190ZXh0XG4gICAgcGFkZGluZyBjdygyNCkgMCAwXG4gICAgbWF4LXdpZHRoIDg2cmVtXG4gICAgZncoNylcbiAgICBsaCgxLjIpXG4gICAgZnMoMzIpXG4gICAgZm9udC1mYW1pbHkgJGZvbnRSb2FkXG4gICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cbiAgICBhXG4gICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgIGJvcmRlci1ib3R0b20gY3coNCkgc29saWQgdmFyKC0tY29sb3Itd2gpXG5cbi52YWNhbmN5XG4gICZfX3Jvd1xuICAgIGRpc3BsYXkgZ3JpZFxuICAgIGFsaWduLWl0ZW1zOiBlbmRcbiAgICBnYXAgY3coMzApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLCAxZnIpXG5cbiAgJl9fd3JhcFxuICAgIGJhY2tncm91bmQgbm9uZVxuICAgIHBhZGRpbmcgY3coNjApICRjb250ZW50UGFkZGluZ01vYmlcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGhNb2JpbGUpXG4gICAgICBwYWRkaW5nIGN3KDkwKSAkY29udGVudFBhZGRpbmdNb2JpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgcGFkZGluZyBjdygxMjApICRjb250ZW50UGFkZGluZ0Rlc2NcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTYwcHgpXG4gICAgICBwYWRkaW5nIGN3KDEyMCkgJGNvbnRlbnRQYWRkaW5nRGVzY1xuXG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHBhZGRpbmctdG9wIGN3KDM2KVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgICBwYWRkaW5nLXRvcCBjdygzNilcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5NjBweClcbiAgICAgICAgcGFkZGluZy10b3AgY3coMzYpXG5cbiAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgYmMoYmwwKVxuXG4gICZfX3RpdGxlXG4gICAgYWxpZ24tc2VsZiBzdGFydFxuXG4gICZfX2NvbHVtbnNcbiAgICBkaXNwbGF5OiBncmlkXG4gICAgZ2FwIGN3KDMwKVxuICAgIHBhZGRpbmc6IDAgMCBjdygyMClcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcilcblxuICAmX19ib3R0b21cbiAgICBkaXNwbGF5IGdyaWRcbiAgICBnYXAgY3coMzApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoTW9iaWxlKVxuICAgICAgZ2FwIGN3KDYwKVxuXG4gICZfX2J0bnNcbiAgICBwYWRkaW5nIGN3KDYwKSAwIDBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBnYXAgMXJlbVxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweClcbiAgICAgIHBhZGRpbmcgY3coMTIwKSAwIDBcblxuICAmX19idG5cbiAgICB3aWR0aCAxMDAlXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpXG4gICAgICB3aWR0aDogYXV0b1xuICAgICAgbWluLXdpZHRoIGN3KDM5NilcblxuICAmX19pdGVtc1xuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXAgY3coMzApXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcilcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcilcblxuICAmX19pdGVtXG4gICAgbWluLWhlaWdodDogY3coMzAwKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgZ2FwIGN3KDE1KVxuICAgIGJvcmRlci1yYWRpdXM6IGN3KDMwKVxuICAgIGJjKGJsMClcbiAgICBwYWRkaW5nOiBjdygzMClcbiAgICBmcygxOClcbiAgICBsaCgxLjYpXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KVxuICAgICAgbWluLWhlaWdodDogY3coMzUwKVxuXG4gICZfX25hbWVcbiAgICBmcygzMilcbiAgICBsaCgxLjIpXG4gICAgZncoNylcbiAgICBmb250LWZhbWlseSAkZm9udFJvYWRcbiAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcblxuICAmX19pbWdcbiAgICBtYXJnaW4tdG9wIGF1dG9cbiAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgd2lkdGggY3coNjApXG4gICAgaGVpZ2h0OiBjdyg2MClcbiAgICBvYmplY3QtZml0OiBjb250YWluIl19 */

/* End */


/* Start:/local/templates/ntr/components/bitrix/menu/header/style.min.css?1767101438490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/ntr/components/bitrix/menu/header/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/ntr/components/bitrix/breadcrumb/ntr/style.min.css?1767101438467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/ntr/components/bitrix/menu/footer/style.min.css?1767101438490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/ntr/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/ntr/template_styles.css?1770117893113*/
.form__captcha img {
    margin-bottom: 10px;
    border-radius: 4px;
}

#com .com__text {
    font-size: 17px;
}
/* End */
/* /local/templates/ntr/layout/build/frontend/css/jquery.fancybox3.5.7.min.css?171292641212795 */
/* /local/templates/ntr/layout/build/frontend/css/swiper-bundle11.min.css?171292643618436 */
/* /local/templates/ntr/layout/build/frontend/css/base.css?1637144554580342 */
/* /local/templates/ntr/components/bitrix/menu/header/style.min.css?1767101438490 */
/* /local/templates/ntr/components/bitrix/breadcrumb/ntr/style.min.css?1767101438467 */
/* /local/templates/ntr/components/bitrix/menu/footer/style.min.css?1767101438490 */
/* /local/templates/ntr/template_styles.css?1770117893113 */
