

/* Start:/local/templates/cecilplus/assets/owl.carousel.min.css?17497643993351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/cecilplus/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/cecilplus/assets/owl.theme.default.min.css?17497643991013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/cecilplus/assets/fancybox.css?174976439924789*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern:not(.is-using-mouse) .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/templates/cecilplus/components/bitrix/search.title/cecilplus_template/style.css?17497644002108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/cecilplus/components/bitrix/search.title/cecilplus_template/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/cecilplus/styles.css?1749764399268375*/
	p,
   .service_wrap .service_block ul li a,
   .li_krug li,
   .direction_link a,
   .color_line.price_line > div > div,
   .direct_head .direct_head_bottom ul a,
   .footer_top .fmenu_wrap ul li a,
   .footer_top h4 {
		font-weight: 400;
		font-family: 'Roboto', sans-serif;
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -.01em;
		color: #071318;
	}
	.h1_home h1{
		margin: 15px 0;
		color: #2A5984;
		font-size: 36px;
		font-weight: 700;
		line-height: normal;
	}
	.nav_flex .burger_wrap {
		display: none;
	}
	
	@media(max-width: 750px) {
		.nav_flex .burger_wrap {
			display: block;
		}
		.h1_home h1 {
			margin: 15px 0;
			color: #2A5984;
			font-size: 2em;
			font-weight: 700;
			line-height: normal;
			text-align: center;
		}
	}
.container .news-detail a {
	color: #2a5983;
	text-decoration: underline;
}
h2 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.about_direct a {
	color: #2a5983;
	text-decoration: underline;
}
.nav_menu a.active {
    color: #2a5983;
    font-weight: 600;
}
.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #2A5984;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*********************Button******************/
.btn {
  font-weight: 700;
  line-height: normal;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  padding: 12px 26px;
  display: inline-block;
  transition: 0.3s all;
}
.btn-blue_fill {
  background: #2A5984;
  color: #FFF;
}
.btn-blue_fill:hover,
.btn-blue_fill.active,
.btn-blue_fill:focus {
  background: rgba(42, 89, 132, 0.8);
  color: #FFF;
}
.btn-gray_fill {
  background: rgba(26, 130, 155, 0.1);
  color: #333333;
}
.btn-gray_fill:hover,
.btn-gray_fill.active,
.btn-gray_fill:focus {
  background: #1A829B;
  color: #FFF;
}
.btn-border {
  color: #1A829B;
  border-color: #1A829B;
}
.btn-border:hover,
.btn-border.active,
.btn-border:focus {
  background: rgba(42, 89, 132, 0.8);
  border-color: rgba(42, 89, 132, 0.8);
  color: #FFF;
}
.btn-icon {
  padding: 4px;
  border-radius: 8px;
}
.btn-icon-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.btn-icon-text svg + span {
  margin-left: 5px;
  display: block;
}
.btn-icon-text span + svg {
  margin-left: 5px;
}
.owl-carousel.owl-theme .owl-nav {
  position: absolute;
  margin: -21px 0 0;
  max-width: 1200px;
  top: 50%;
  width: 100%;
  left: calc(50% - 600px);
  z-index: 4;
}
.owl-carousel.owl-theme .owl-nav [class*="owl-"] {
  position: absolute;
  width: 42px;
  height: 42px;
  border-radius: 3px;
  background: rgba(42, 89, 132, 0.8);
  color: #FFFFFF;
  margin: 0;
}
.owl-carousel.owl-theme .owl-nav [class*="owl-"] svg {
  width: 11px;
  height: 18px;
  display: block;
  margin: 0 auto;
}
.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #2A5984;
}
.owl-carousel.owl-theme .owl-nav [class*="owl-"].disabled {
  background: #A7A7A7;
  opacity: 0.8;
}
.owl-carousel.owl-theme .owl-nav .owl-prev {
  left: 2px;
}
.owl-carousel.owl-theme .owl-nav .owl-next {
  right: 2px;
}
.owl-carousel.owl-theme .owl-nav .owl-next svg {
  transform: rotate(180deg);
}
.owl-carousel.owl-theme .owl-dots {
  margin-top: 14px !important;
  margin-bottom: -10px;
}
.owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #cbcbcb;
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
  background: none;
  border: 2px solid #2A5984;
}
.accord_item {
  border-radius: 5px;
  background: rgba(203, 203, 203, 0.2);
}
.accord_item .accord_body {
  display: none;
  padding: 0 26px 12px;
}
.accord_item .accord_head {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 26px;
}
.accord_item .accord_head svg {
  width: 36px;
  height: 36px;
  color: #2A5984;
  display: block;
  transition: 0.3s all;
}
.accord_item.accord_active .extr_toggle svg {
  color: transparent;
}
.accord_item.accord_active .accord_body {
  display: flex;
}
.accord_item:nth-child(2n+1) {
  background: rgba(26, 130, 155, 0.08);
}
.accord_item + .accord_item {
  margin-top: 3px;
}
.mob_visible {
  display: none;
}
@media (max-width: 1199px) {
  .owl-carousel.owl-theme .owl-nav {
    left: 0;
  }
}
@media (max-width: 575px) {
  .mob_visible {
    display: flex;
  }
  .mob_hide {
    display: none;
  }
  .mob_hide.direct_video {
    display: none;
  }
  .owl-carousel.owl-theme .owl-nav {
    display: none;
  }
  .owl-carousel.owl-theme .owl-dots {
    display: none;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #2A5984;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*********************FORM***********************/
.form_input {
  border-radius: 3px;
  border: 1px solid #cbcbcb;
  padding: 12px 26px;
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 14px;
  height: 42px;
  background: transparent;
  width: 100%;
  color: #333333;
}
.form_input:hover,
.form_input:focus {
  outline: none;
}
.form_select {
  border-radius: 3px;
  border: 1px solid #cbcbcb;
  padding: 12px 26px;
  width: 100%;
  color: #5C5C5C;
  font-size: 14px;
  font-family: 'PT Sans Caption', sans-serif;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #F5F5F5;
  background-image: url(/local/templates/cecilplus/./img/ico_sel.svg), linear-gradient(to bottom, #F5F5F5 0%, #F5F5F5 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: right 20px top 50%, 0 0;
}
.form_select::-ms-expand {
  display: none;
}
.form_select:hover {
  border-color: #cbcbcb;
}
.form_select:focus {
  border-color: #cbcbcb;
  background: rgba(218, 235, 239, 0.92);
}
.form_select option {
  font-weight: normal;
  background: rgba(218, 235, 239, 0.92);
  font-size: 14px;
  line-height: 32px;
  color: #333333;
}
.form_area {
  border-radius: 3px;
  border: 1px solid #cbcbcb;
  resize: none;
  height: 128px;
  font-family: 'PT Sans Caption', sans-serif;
  background: transparent;
  width: 100%;
  color: #5C5C5C;
  padding: 12px 26px;
  font-size: 14px;
}
.selblock {
  margin-top: 80px;
  margin-bottom: 40px;
}
.selblock strong {
  display: block;
  color: #2A5984;
  margin-bottom: 14px;
}
.selblock_text {
  margin-bottom: 40px;
}
.formline {
  position: relative;
}
.formline .submit {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  height: 100%;
  width: 176px;
  background: #2A5984;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #FFFFFF;
  font-weight: 700;
}
.formline .submit svg {
  display: block;
  width: 20px;
  height: 20px;
  color: #FFFFFF;
  margin-right: 14px;
}
.formline .submit:hover {
  background: rgba(42, 89, 132, 0.8);
}
.formline .send_success {
  color: #2A5984;
  font-size: 12px;
  font-weight: 700;
  display: none;
  margin-top: 14px;
}
.formline .send_error {
  color: red;
  font-size: 12px;
  font-weight: 700;
  display: none;
  margin-top: 14px;
}
.formline.subscribe .submit {
  width: 40px;
  background: none;
}
.formline.subscribe .submit svg {
  color: #cbcbcb;
  width: 11px;
  height: 18px;
  transform: rotate(180deg);
  margin-right: 0;
}
.formline.subscribe .submit:hover svg {
  color: #A7A7A7;
}
.formline.form_search_line .submit {
  width: 40px;
  background: none;
  right: auto;
  left: 0;
}
.formline.form_search_line .submit svg {
  color: #2A5984;
  width: 20px;
  height: 20px;
  margin-right: 0;
}
.search {
  width: 0%;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  background: #edf5f7;
  transition: 0.3s all;
}
.search.active {
	width: 100%;
	padding: 3px 10px;
}
.search .form_input {
  border: 0;
  padding-left: 44px;
}
.close {
  padding: 12px;
  position: absolute;
  right: 10px;
  top: 13px;
}
.close svg {
  width: 14px;
  height: 14px;
  display: block;
  color: rgba(42, 89, 132, 0.8);
}
.close:hover svg {
  color: #2A5984;
}
.sort_wrap {
  position: relative;
}
.fake_select {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  color: #A7A7A7;
  border: 1px solid #cbcbcb;
  border-radius: 6px;
  height: 42px;
  padding: 12px 26px;
}
.fake_select svg {
  margin-left: 10px;
  width: 10px;
  height: 16px;
  color: #cbcbcb;
}
.fake_select + .fake_dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 1;
}
.fake_select-disable {
  background: rgba(51, 51, 51, 0.1);
  color: rgba(51, 51, 51, 0.6) !important;
  border-color: rgba(51, 51, 51, 0.1) !important;
}
.fake_select:focus,
.fake_select:active {
  outline: none;
}
.fake_select.active {
  border-radius: 6px 6px 0 0;
  border-bottom: 0;
}
.fake_select:hover {
  border: 1px solid rgba(218, 235, 239, 0.92);
}
.fake_select:hover svg {
  color: #A7A7A7;
}
.fake_dropdown {
  border-radius: 0 0 6px 6px;
  border: 1px solid #cbcbcb;
  background: rgba(218, 235, 239, 0.92);
  outline: 0;
  overflow: hidden;
  padding: 10px;
  min-width: 100%;
  display: none;
  color: #333333;
}
.fake_dropdown ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  max-height: 176px;
  min-height: 16px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.fake_dropdown ul li {
  padding: 12px 20px;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.fake_dropdown ul li:hover,
.fake_dropdown ul li.active {
  color: rgba(51, 51, 51, 0.8);
}
.reviews_form {
  border-radius: 5px;
  background: rgba(203, 203, 203, 0.2);
  padding: 30px 36px 46px 36px;
}
.reviews_form h3 {
  text-align: center;
  color: #2A5984;
  margin-bottom: 20px;
}
.reviews_form .group_form + .group_form {
  margin-top: 14px;
}
.checkbox-container {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  line-height: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkbox-container a {
  color: #1A829B;
}
.checkbox-container a:hover {
  color: #2A5984;
}
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox-container input:checked ~ .checkmark {
  background: #1A829B;
}
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox-container .checkmark {
  position: relative;
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 1px;
  background: #cbcbcb;
}
.checkbox-container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 2px;
  width: 3px;
  height: 7px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.privacy {
  margin-top: 14px;
}
.submit_wrap {
  margin-top: 40px;
  text-align: center;
}
.form_submit {
  border-radius: 30px;
  background: #2A5984;
  padding: 12px 26px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  border: 0;
  cursor: pointer;
}
.form_submit:hover {
  background: rgba(42, 89, 132, 0.8);
}
.modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 12;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  background: #F5F5F5;
  padding: 0;
}
.modal .close {
  right: 8px;
  top: 8px;
}
.modal .close svg {
  width: 14px;
  height: 14px;
}
.modal form {
  width: 441px;
  padding: 50px 60px;
}
.modal h3 {
  text-align: center;
  color: #2A5984;
  margin-bottom: 20px;
}
.modal .sub_title {
  text-align: center;
  font-size: 12px;
  line-height: normal;
  margin: -12px 0 20px;
}
.modal .group_form {
  margin-bottom: 14px;
}
.modal .check_group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: -10px;
  margin-right: -10px;
}
.modal .check_group label {
  padding: 0 10px;
}
.modal .check_group label span {
  display: block;
  line-height: 1;
}
.modal .card-preim {
  max-width: 773px;
}
@media (max-width: 1199px) {
  .reviews_form {
    padding: 14px;
  }
  .form_input,
  .form_select,
  .form_area {
    padding: 12px 20px;
  }
}
@media (max-width: 767px) {
  .selblock {
    margin-top: 60px;
    margin-bottom: 34px;
  }
  .form_input {
    padding: 10px 18px;
    font-size: 12px;
    height: 40px;
  }
  .formline .form_input {
    padding-right: 50px;
  }
  .formline .submit {
    font-size: 0;
    width: 40px;
  }
  .formline .submit svg {
    margin: 0;
  }
  .reviews_form {
    padding: 34px 12px 44px;
  }
  .reviews_wrap .col8 {
    width: 100%;
  }
  .reviews_wrap .col4 {
    width: 100%;
    margin-top: 60px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #2A5984;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*********************Grid******************/
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.row > div {
  padding-left: 15px;
  padding-right: 15px;
}
.row-grid {
  margin-top: -15px;
  margin-bottom: -15px;
}
.row-grid > div {
  padding-top: 15px;
  padding-bottom: 15px;
}
.col12 {
  width: 100%;
}
.col8 {
  width: 66.6666%;
}
.col6 {
  width: 50%;
}
.col4 {
  width: 33.3333%;
}
.col3 {
  width: 25%;
}
.col296 {
  max-width: 308px;
  width: 100%;
}
.section {
  padding-top: 80px;
}
.head_line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.head_line h3:hover {
  color: #2A5984;
}
.head_line a {
  font-weight: 700;
  color: #2A5984;
}
.head_line a:hover {
  color: #333333;
}
.niz_line {
  text-align: center;
  margin-top: 40px;
}
.akc_cat {
  position: absolute;
  bottom: 20px;
  left: 26px;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 2px;
  color: #FFF;
  font-size: 10px;
  font-weight: 700;
  line-height: 140%;
}
.akc_cat-red {
  background: #EA3B52;
}
.akc_cat-blue {
  background: #1A829B;
}
.card .card_img {
  margin: 0 0 14px;
}
.card .card_img img {
  display: block;
  width: 100%;
  border-radius: 5px;
}
.card .card_title {
  font-size: 16px;
  line-height: 22px;
}
.card .card_title a:hover {
  color: #2A5984;
}
.card-prof .card_img {
  margin: 0 0 3px;
  display: block;
  position: relative;
  background: rgba(26, 130, 155, 0.08);
  overflow: hidden;
  max-height: 186px;
  min-height: 186px;
  height: 186px;
}
.card-prof .card_img img {
  display: block;
  width: 100%;
  border-radius: 5px 5px 0 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.card-prof .card_img .akc_cat {
  position: absolute;
  bottom: 20px;
  left: 26px;
}
.card-prof .card_info {
  background: rgba(203, 203, 203, 0.2);
  padding: 20px 26px 28px 28px;
  border-radius: 0 0 5px 5px;
  position: relative;
  line-height: 140%;
}
.card-prof .card_title {
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 14px;
}

.card-prof .card_link {
  position: absolute;
  left: 0;
  bottom: 0;
  max-height: 0%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: 0.3s all;
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: #f5f5f5;
  border-radius: 0 0 5px 5px;
}
.card-prof .card_date {
  color: #A7A7A7;
  font-size: 12px;
  line-height: 140%;
  margin-bottom: 14px;
}
.card-prof:hover .card_link {
  max-height: 100%;
}
.card-preim {
  border-radius: 5px;
  padding: 26px;
  background: rgba(26, 130, 155, 0.08);
}
.card-preim .card_img {
  padding: 13px;
  width: 83px;
  border-radius: 50px;
  background: #FFFFFF;
  margin: -68px auto 42px;
}
.card-preim .card_img img {
  display: block;
}
.card-preim .card_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 16px;
}
.card-preim .card_date {
  color: #A7A7A7;
  font-size: 12px;
  margin-bottom: 20px;
}
.card-preim .card_journal {
  color: #A7A7A7;
  font-size: 12px;
  margin-bottom: 28px;
}
.card-preim .card_doctor {
  color: #A7A7A7;
  font-size: 12px;
  line-height: 140%;
  margin: -10px 0 30px;
}
.card-preim .card_doctor a {
  color: #1A829B;
}
.card-preim .card_doctor a:hover {
  color: #2A5984;
}
.card-preim .card_text {
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    max-height: 60px;
    overflow: hidden;
    min-height: 60px;
    height: 60px;
}
.card_text {
    max-height: 60px;
    overflow: hidden;
    min-height: 60px;
    height: 60px;
}
.card-preim .card_link {
  color: #1A829B;
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 4px;
}
.card-preim .card_link svg {
  display: block;
  width: 15px;
  height: 8px;
  margin-left: 5px;
  transition: 0.3s all;
}
.card-preim .card_link:hover svg {
  margin-left: 10px;
}
.card-preim .card_img_left {
  width: 261px;
  min-width: 261px;
  margin: -26px 0 -26px -26px;
  border-right: 3px solid #fff;
}
.card-preim .card_img_left img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-preim .card_img_left + div {
  padding-left: 26px;
}
.card-preim .car_img_one {
  height: 93px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.card-preim .car_img_one img {
  display: block;
  width: auto;
}
.preim .card-preim {
  text-align: center;
  height: 100%;
}
.preim .row {
  margin-top: -15px;
  margin-bottom: -15px;
  width: calc(100% + 30px);
}
.preim .row .owl-stage-outer {
  padding: 0;
  width: 100%;
}
.preim .row .owl-stage {
  display: flex;
}
.preim .owl-item {
  padding: 15px;
}
.preim .owl-item .col3 {
  width: 100%;
  padding: 42px 0 0;
  height: 100%;
}
.slider_diplom .card-preim {
  padding: 0;
}
.slider_diplom .card-preim .car_img_one {
  height: 145px;
}
.slider_diplom .card-preim .car_img_one img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.slider_diplom .owl-stage {
  display: flex;
}
.smi_wrap {
  margin-top: 80px;
}
.smi_wrap .card-preim {
  display: flex;
  overflow: hidden;
}
.smi_wrap .card-preim + .card-preim {
  margin-top: 30px;
}
.smi_wrap .card-preim .card_text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.smi_wrap .card-preim .card_date {
  margin-bottom: 7px;
}
.program_wrap .card_title {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  min-height: 67.2px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.service_wrap .col3 {
  width: 20%;
}
.reviews_wrap .card-preim + .card-preim {
  margin-top: 30px;
}
.slider_prof {
  margin-top: 30px;
}
@media (max-width: 1199px) {
.card-prof .card_link {
    background: #87171700;
}
  .row {
    margin-left: -6px;
    margin-right: -6px;
  }
  .row > div {
    padding-left: 6px;
    padding-right: 6px;
  }
  .row-grid {
    margin-top: -6px;
    margin-bottom: -6px;
  }
  .row-grid > div {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .service_wrap .col3 {
    width: 25%;
  }
  .program_wrap > .col3 {
    width: 33.3333%;
  }
  .cont .row:not(.row-grid) > .col6 {
    width: 100%;
  }
  .cont .map {
    margin: 17px 0 20px;
  }
  .cont .map img {
    width: 100%;
    height: 405px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .preim .row {
    margin: -6px;
    width: calc(100% + 12px);
  }
  .preim .row .owl-item {
    padding: 6px;
  }
  .card-preim {
    padding: 14px;
  }
  .card-preim .card_img_left {
    margin: -14px 0 -14px -14px;
    width: 221px;
    min-width: 221px;
  }
  .card-preim .card_img_left + div {
    padding-left: 14px;
  }
  .card-prof .card_info {
    padding: 14px;
  }
  .card-prof .card_link {
    max-height: 100%;
    height: 40px;
    width: 40px;
    font-size: 0;
    bottom: 100%;
    left: 14px;
    margin-bottom: 17px;
  }
  .card-prof .card_link .btn {
    width: 100%;
    height: 100%;
    border-radius: 0;
    padding: 0;
    background: transparent url(/local/templates/cecilplus/./img/edit.svg) no-repeat center center;
  }
  .service_wrap.row-grid .card-prof .card_link {
    font-size: 12px;
    width: 120px;
    border-radius: 30px;
  }
  .service_wrap.row-grid .card-prof .card_link .btn {
    background: #2A5984;
    padding: 12px 26px;
  }
  .program_wrap .card_link {
    display: none;
  }
  .niz_line {
    text-align: left;
    margin-top: 32px;
  }
  .smi_wrap {
    margin-top: 60px;
  }
}
@media (max-width: 991px) {
  .service_wrap .col3 {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .preim .row {
    margin: 0;
    width: 100%;
  }
  .preim .row .owl-item {
    padding: 0;
  }
  .service_wrap .col3 {
    width: 50%;
  }
  .program_wrap > .col3 {
    width: 50%;
  }
  .program_wrap > .col3 .card-prof .card_img img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .program_wrap > .col3 .card-prof .card_img .akc_cat {
    bottom: 14px;
    left: 14px;
  }
}
@media (max-width: 575px) {
  .slider_preim {
    margin-right: -12px;
    width: calc(100% + 12px);
  }
  .slider_preim .card-preim {
    width: 239px;
  }
  .slider_review {
    margin-right: -12px;
    width: calc(100% + 12px);
  }
  .slider_review .card-preim {
    width: 240px;
  }
  .slider_prof {
    margin-top: 26px;
    margin-right: -12px;
    width: calc(100% + 12px);
  }
  .slider_prof .card-prof {
    width: 215px;
  }
  .slider_prof .card-prof .card_title {
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 8px;
  }
  .slider_prof .card-prof .card_info {
    min-height: 126px;
  }
  .slider_diplom {
    margin-right: -12px;
    width: calc(100% + 12px);
  }
  .slider_diplom .card-preim {
    width: 215px;
  }
  .slider_partner {
    margin-right: -12px;
    width: calc(100% + 12px);
  }
  .slider_partner .card-preim {
    width: 215px;
    padding: 14px 14px 14px;
  }
  .slider_partner .card-preim .car_img_one {
    height: 115px;
  }
  .card-preim {
    padding: 14px 14px 28px;
  }
  .card-preim .card_title {
    font-size: 14px;
    line-height: 140%;
    margin: 0 0 8px;
  }
  .card-preim .card_img {
    margin: -54px auto 27px;
  }
  .preim .owl-item .col3 {
    padding: 28px 0 0;
  }
  .card-prof .card_img .akc_cat {
    bottom: 14px;
    left: 14px;
  }
  .smi_wrap .card-preim {
    flex-wrap: wrap;
  }
  .smi_wrap .card-preim .card_img_left {
    width: calc(100% + 28px);
    border: 0;
    margin: -14px -14px 14px;
    border-bottom: 3px solid #fff;
    height: 202px;
  }
  .smi_wrap .card-preim .card_img_left img {
    width: 100%;
    -o-object-position: top center;
       object-position: top center;
  }
  .smi_wrap .card-preim .card_img_left + div {
    padding-left: 0;
  }
  .smi_wrap .card-preim .card_date {
    margin-bottom: 5px;
  }
  .smi_wrap .card-preim .card_journal {
    font-size: 10px;
    margin-bottom: 20px;
  }
  .smi_wrap .card-preim .card_text {
    -webkit-line-clamp: 9;
  }
  .smi_wrap .card-preim .card_link {
    margin-bottom: 2px;
  }
  .smi_wrap .card-preim + .card-preim {
    margin-top: 20px;
  }
  .service_wrap .col3 {
    width: 100%;
  }
  .program_wrap > .col3 {
    width: 100%;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #2A5984;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header {
  height: 108px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.header .header_logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.header .header_logo img {
	display: block;
	min-width: 142px;
	margin-right: 14px;
}
.header .header_logo span {
  display: block;
  width: 210px;
  color: #2A5984;
  font-size: 10px;
  line-height: 140%;
  display: none;
}
.header .header_cent {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
	padding: 0 55px 0 34px;
	justify-content: space-between;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
}
.header .header_cent > div {
	display: flex;
}
.header .header_cent > div svg {
	display: block;
	margin-right: 10px;
	margin-top: 0;
	width: 20px;
	height: 20px;
	color: #1A829B;
}
.head_phone a {
	display: block;
	color: #2A5984;
	font-size: 16px !important;
	font-weight: 700;
	line-height: 20px;
	margin: 0 !important;
}
.head_mail a {
	color: #2A5984;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 20px;
}
.head_addr span {
	display: block;
	color: #2A5984;
}
.head_addr span + span {
	margin-top: 8px;
}
.header .header_cent > div a.popup_call {
	color: #2A5984;
	font-size: 12px;
	margin-top: 3px;
}
.header .header_cent > div a.popup_call:hover {
  color: #333333;
}
.header .header_cent > div + div {
  margin-left: 25px;
}
.header .header_but {
  display: flex;
}
.header .header_but a + a {
	margin-left: 23px;
}
.navigation {
  background: rgba(26, 130, 155, 0.08);
  margin-bottom: 3px;
}
.navigation .container {
  position: relative;
}
.nav_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
}
.nav_flex .burger_wrap {
	width: 38px;
	position: absolute;
	left: -30px;
	top: 13px;
}
.nav_flex .burger_wrap .burger_link {
  display: block;
  color: rgba(42, 89, 132, 0.8);
  height: 19px;
  padding: 2px;
  width: 23px;
}
.nav_flex .burger_wrap .burger_link svg {
  width: 19px;
  height: 15px;
}
.nav_flex .burger_wrap .burger_link:hover {
  color: #2A5984;
}
.nav_flex .search_wrap {
  width: 110px;
}
.nav_flex .search_wrap .search_link {
	display: block;
	color: #2A5984;
	height: 30px;
	padding: 0;
	width: 30px;
	margin: 0px 3px 0 auto;
}
.nav_flex .search_wrap .search_link svg {
	width: 30px;
	height: 30px;
}
.nav_flex .search_wrap .search_link:hover {
  color: #2A5984;
}
.nav_flex .close {
	padding: 5px;
	right: 20px;
	top: 9px;
}
.nav_flex .close svg {
	width: 20px;
	height: 20px;
	color: #2A5984;
}
.head_menu {
	width: calc(100% - 170px);
	padding: 0;
}
.nav_menu {
	padding: 8px 0;
	margin: 0 -24px;
	list-style: none;
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: normal!important;
}
ul.nav_menu > li {
	width: max-content;
	display: block;
	text-align: center;
	padding: 0 10px;
	border-right: 1px solid #AACDD6;
}
ul.nav_menu > li:last-child {
	border-right: none;
}
.nav_menu a {
	color: #2A5984;
	font-size: 16px;
	line-height: 16px;
	padding: 8px 14px;
	display: block;
	font-weight: 700;
}
.nav_menu a:hover {
	color: #2A5984;
}
.nav_menu .has-child {
  position: relative;
}
.nav_menu .has-child > a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
.nav_menu .has-child > a:after {
  content: "";
  display: block;
  background: url(/local/templates/cecilplus/./img/ico_chevron.svg) no-repeat 0 0;
  width: 10px;
  height: 6px;
  margin-left: 10px;
  opacity: 0.8;
  transition: 0.3s all;
}
.nav_menu .has-child:hover > a:after {
  transform: rotate(180deg);
  opacity: 1;
}
.nav_menu .has-child:hover .sub-nav_menu {
  opacity: 1;
  visibility: visible;
}
.nav_menu .sub-nav_menu {
  padding: 0;
  margin: 0;
  list-style: none;
  min-width: 211px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  transition: opacity 0.3s ease-in-out 0.1s, margin-top 0.3s ease-in-out 0.1s;
  z-index: 2;
  padding: 20px 26px;
  background: rgba(42, 89, 132, 0.8);
  border-radius: 0 0 6px 6px;
}
.nav_menu .sub-nav_menu li + li {
  margin-top: 14px;
}
.nav_menu .sub-nav_menu a {
  font-size: 14px;
  color: #FFFFFF;
  padding: 0;
}
.nav_menu .sub-nav_menu a:hover {
  color: #cbcbcb;
}
.phonico {
	display: none;
}
.h1_home .btn {
	display: none;
}
@media (max-width: 1199px) {
  .header .header_logo span {
    display: none;
  }
  .nav_menu a {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
	.header {
		height: 60px;
		padding: 0 70px 0 50px;
		justify-content: space-between;
	}
	.header .header_cent {
		display: none;
	}
	.header .header_but .btn-border {
		display: none;
	}
	.header .header_but .btn-blue_fill {
		padding: 12px 20px;
	}
  .header .header_logo img {
    min-width: 0;
    margin-right: 0;
    height: 35px;
  }
  .head_menu {
    display: none;
  }
  .navigation {
    background: transparent;
    margin-bottom: 0;
  }
	.mobile_contakt a {
		margin-bottom: 0 !important;
	}
	/*.header .header_logo {
		position: absolute;
		left: 15px;
		top: 70px;
		z-index: 1;
	}*/
	.header .header_logo img {
		min-width: 0 !important;
	}
	.navigation .nav_flex {
		position: relative;
		/*border-top: 1px solid rgba(203, 203, 203, 0.5);
		padding-top: 10px;
		padding-bottom: 10px;*/
		justify-content: flex-end;
	}
	.nav_flex .burger_wrap {
		width: 34px;
		order: 1;
		margin-left: 15px;
		display: block;
		position: absolute;
		left: -14px;
		top: -45px;
	}
	.nav_fixed .nav_flex .burger_wrap {
		top: 6px;
	}
	.nav_flex .search_wrap {
		width: auto;
		position: absolute;
		top: -40px;
	}
	.nav_fixed .nav_flex .search_wrap {
		top: 8px;
	}
	.nav_flex .burger_wrap .burger_link {
		height: 30px;
		width: 34px;
	}
	.nav_flex .burger_wrap .burger_link svg {
		width: 26px;
		height: 26px;
	}
	.nav_flex .search_wrap .search_link {
		width: 30px;
		height: 26px;
	}
	.nav_flex .search_wrap .search_link svg {
		width: 26px;
		height: 26px;
	}
	.fixed-header .burger_wrap {
		display: none;
	}
  /*.navigation .nav_flex {
    position: relative;
    height: 1px;
    background: rgba(203, 203, 203, 0.5);
  }
  .burger_wrap {
    width: auto;
    position: absolute;
    bottom: 30px;
    left: 0;
  }
  .nav_flex .search_wrap {
    width: auto;
    position: absolute;
    bottom: 30px;
    right: 0;
  }*/
  .formline.form_search_line .submit {
    width: 20px;
    padding: 0;
  }
  .search {
    width: calc(100vw - 24px);
    padding: 16px 0;
    top: -160px;
    background: #fff;
	z-index: 3;
  }
  .search .close {
    padding: 0;
    position: absolute;
    right: 0;
    top: 24px;
  }
  .search .form_input {
    padding-left: 30px;
  }
  .search.active {
    width: calc(100vw - 24px);
    padding: 11px 10px;
    top: -21px;
    background: #fff;
  }
	.fixed-header .header {
		height: 40px !important;
		justify-content: space-between !important;
	}
}
@media (max-width: 639px) {
	.mobile_contakt {
		display: none !important;
	}
}
@media (max-width: 575px) {
	.header {
		padding: 0 0px 0 40px;
	}
	.mobile_contakt a {
		display: none !important;
	}
	.mobile_contakt .phonico {
		display: block !important;
		color: rgba(42, 89, 132, 0.8);
	}
	.phonico svg {
		width: 20px;
		height: 24px;
	}
	.nav_flex .search_wrap .search_link {
		position: absolute;
		left: 35px;
		top: -46px;
	}
	.h1_home_flex {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.h1_home_flex .btn {
		display: block;
	}
	.h1_home_flex h1 {
		text-align: left;
		margin-right: 10px;
	}
}
@media (max-width: 379px) {
	.h1_home_flex h1 {
		font-size: 1.5em;
	}
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #2A5984;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v19/0FlMVP6Hrxmt7-fsUFhlFXNIlpcqfQ.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ptsanscaption/v19/0FlJVP6Hrxmt7-fsUFhlFXNIlpcSwSrUSw.ttf) format('truetype');
}
/*********************Main******************/
html,
body {
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: 'PT Sans Caption', sans-serif;
}
body {
  background: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: #333333;
}
* {
  box-sizing: border-box;
  scrollbar-width: thin;
}
body::-webkit-scrollbar {
  width: 14px;
}
body::-webkit-scrollbar-track {
  background: transparent;
}
body::-webkit-scrollbar-thumb {
  background-color: rgba(42, 89, 132, 0.8);
  border-radius: 20px;
  border: 0 solid transparent;
}
body {
  scrollbar-width: thin;
  scrollbar-color: rgba(42, 89, 132, 0.8) transparent;
}
body.noscroll {
  overflow: hidden;
}
.container {
  max-width: 1236px;
  padding: 0 20px;
  margin: 0 auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}
h1 {
  font-size: 36px;
  font-weight: 700;
  line-height: normal;
  color: #2A5984;
}
h3 {
  font-size: 26px;
  font-weight: 700;
  line-height: normal;
  color: #333333;
}
a {
  text-decoration: none;
  color: #333333;
}
p {
  margin: 0 0 12px;
}
img {
  max-width: 100%;
}
.li_krug {
  padding: 0;
  margin: 0;
  list-style: none;
}
.li_krug li {
  position: relative;
  padding-left: 23px;
}
.li_krug li:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 5px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  box-sizing: border-box;
  border: 2px solid #2A5984;
}
.li_krug li + li {
  margin-top: 9px;
}
.breadcrumbs {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: normal;
  padding: 29px 0 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.breadcrumbs a {
  color: #5C5C5C;
  text-decoration-line: underline;
}
.breadcrumbs a:hover {
  color: #333333;
}
.breadcrumbs span {
  color: #5C5C5C;
}
.breadcrumbs .separator {
  display: block;
  margin: 0 6px;
}
.slider_main .item {
  padding: 68px 0 98px;
  background: rgba(203, 203, 203, 0.2);
}
.slider_main .container {
  position: relative;
  z-index: 2;
  padding: 0 100px;
}
.slider_main .slider_main_title {
  color: #2A5984;
  font-size: 36px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 14px;
}
.slider_main .slider_main_program {
  border-radius: 2px;
  background: #1A829B;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 140%;
  font-weight: 700;
  color: #FFFFFF;
  display: inline-block;
}
.slider_main .slider_main_text {
  padding: 41px 0 44px;
  max-width: 580px;
}
.slider_main .slider_main_img {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
}
.slider_main .slider_main_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.slider_main .slider_main_img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #F5F5F5 0%, rgba(245, 245, 245, 0.8) 19.27%, rgba(245, 245, 245, 0.57) 42.41%, rgba(245, 245, 245, 0.35) 64.3%, rgba(245, 245, 245, 0) 100%);
}
.slider_main .owl-dots {
  display: none;
}
.services .row {
  margin-top: -15px;
  margin-bottom: -15px;
  width: calc(100% + 30px);
}
.services .row > .owl-stage-outer {
  padding: 0;
}
.services .row .owl-stage {
  display: flex;
}
.services .row .owl-item {
  width: 25% !important;
  padding: 15px;
}
.services .row .owl-item .col3 {
  width: 100%;
  padding: 0;
}
.services .row .owl-nav,
.services .row .owl-dots {
  display: none;
}
.about_sect .col8 {
  width: 65.5%;
}
.about_sect .col4 {
  width: 34.5%;
}
.about_sect .video {
  margin-top: -27px;
}
.about_text {
  height: 100%;
  position: relative;
  padding-bottom: 64px;
}
.about_text strong {
  display: block;
  margin-top: 14px;
}
.about_text .popup_vrach {
  position: absolute;
  bottom: 0;
  left: 0;
}
.video {
  overflow: hidden;
  border-radius: 5px;
  position: relative;
}
.video img {
  display: block;
  width: 100%;
}
.video a {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 42px;
  height: 42px;
  border-radius: 3px;
  background: rgba(42, 89, 132, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.video a:hover {
  background: #2A5984;
}
.video a svg {
  display: block;
  width: 11.25px;
  height: 18px;
}
.preim .head_line {
  margin-bottom: 22px;
}
.cont {
  font-size: 12px;
}
.cont h3 {
  margin-bottom: 40px;
}
.cont .col6 img {
  border-radius: 5px;
  display: block;
}
.row-cont a {
  display: block;
}
.row-cont a + a {
  margin-top: 30px;
}
.cont-flex {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.cont-flex .cont-wrap {
  display: flex;
  align-items: flex-end;
  margin-bottom: 6px;
}
.cont-flex .cont-wrap .cont_info {
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-right: 14px;
}
.cont-flex .cont-wrap .cont_info svg {
  display: block;
  width: 12px;
  height: 15px;
  color: #cbcbcb;
  margin-right: 11px;
}
.map {
  overflow: hidden;
  border-radius: 5px;
}
.map img {
  display: block;
}
.color_line > div {
  border-radius: 5px;
  padding: 12px 26px;
}
.color_line > div:nth-child(2n+1) {
  background: rgba(203, 203, 203, 0.2);
}
.color_line > div:nth-child(2n+2) {
  background: rgba(26, 130, 155, 0.08);
}
.color_line > div + div {
  margin-top: 3px;
}
.color_line.price_line > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 129px);
  position: relative;
}
.color_line.price_line > div > span {
  display: block;
  margin-right: 53px;
  margin-left: 30px;
  width: 100px;
  text-align: end;
}
.color_line.price_line > div > a {
  display: block;
  position: absolute;
  right: -104px;
  width: 79px;
  font-weight: 700;
  color: #2A5984;
}
.color_line.price_line > div > a:hover {
  color: #333333;
}
.color_line.price_line > div > div {
  display: flex;
  align-items: center;
}
.color_line.price_line > div > div em {
  display: block;
  font-style: normal;
  border-radius: 2px;
  background: #EA3B52;
  font-size: 10px;
  line-height: 140%;
  color: #FFFFFF;
  font-weight: 700;
  padding: 5px 10px;
  margin-left: 20px;
}
.color_line.price_line > div.has_arcii span {
  color: #EA3B52;
}
.color_line.price_line + strong {
  margin-top: 30px;
}
.price_wrap h3 {
  font-weight: 400;
  font-size: 24px;
}
.price_wrap .li_krug {
  margin-top: 20px;
}
.price_block h3 {
  margin-bottom: 20px;
}
.price_block > strong {
  display: block;
  font-weight: 700;
  margin-bottom: 14px;
}
.price_block + .price_block {
  margin-top: 40px;
}
.img_fon img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.about_direct h3 {
  margin-bottom: 40px;
}
.about_direct p:last-child {
  margin: 0;
}
#direct_price .price_block h3 {
  margin-bottom: 40px;
}
#direct_price .price_block p {
  margin: 20px 0 0;
}
.direct_head .direct_head_top {
  border-radius: 5px 5px 0 0;
  background: rgba(203, 203, 203, 0.2);
  display: flex;
}
.direct_head .direct_head_top .direct_rev {
  font-size: 12px;
  line-height: 140%;
  color: #A7A7A7;
}
.direct_head .direct_head_top .direct_rev a {
  color: #A7A7A7;
  text-decoration-line: underline;
}
.direct_head .direct_head_top .direct_rev a:hover {
  color: #333333;
}
.direct_head .direct_head_top .direct_info {
  width: 55%;
  padding: 36px 30px 36px 36px;
}
.direct_head .direct_head_top .direct_info h1 {
  margin-bottom: 40px;
}
.direct_head .direct_head_top .direct_info .li_krug {
  margin-bottom: 40px;
}
.direct_head .direct_head_top .direct_info .direct_list {
  padding: 0;
  margin: 0;
  list-style: none;
  -moz-columns: 2;
       columns: 2;
  max-width: 600px;
}
.direct_head .direct_head_top .direct_info .direct_list li {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  display: flex;
  margin-bottom: 30px;
}
.direct_head .direct_head_top .direct_info .direct_list li div {
  width: 27px;
  min-width: 17px;
  padding-right: 10px;
}
.direct_head .direct_head_top .direct_info .direct_list li span {
  display: block;
}
.direct_head .direct_head_top .direct_info .direct_list li span strong {
  display: block;
  margin-bottom: 12px;
}
.direct_head .direct_head_top .direct_info .direct_btn {
  display: flex;
  margin-top: 20px;
}
.direct_head .direct_head_top .direct_info .direct_btn .btn + .btn {
  margin-left: 40px;
}
.direct_head .direct_head_top .direct_info .direct_video {
  display: none;
}
.direct_head .direct_head_top .direct_img {
  width: 45%;
  position: relative;
}
.direct_head .direct_head_top .direct_img .direct_rev {
  display: none;
}
.direct_head .direct_head_top .direct_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.direct_head .direct_head_top .direct_img:not(.direct_doctor_img):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, #F5F5F5 0%, rgba(245, 245, 245, 0.8) 19.27%, rgba(245, 245, 245, 0.57) 42.41%, rgba(245, 245, 245, 0.35) 64.3%, rgba(245, 245, 245, 0) 100%);
}
.direct_head .direct_head_top .direct_img .direct_img_doctor {
  max-width: 277px;
  margin: 40px 36px 0 auto;
}
.direct_head .direct_head_top .direct_img .direct_img_doctor img {
  border-radius: 50%;
  background: rgba(26, 130, 155, 0.08);
}
.direct_head .direct_head_bottom {
  background: rgba(26, 130, 155, 0.08);
  padding: 20px 36px;
  border-radius: 0 0 5px 5px;
  margin-top: 3px;
}
.direct_head .direct_head_bottom ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
.direct_head .direct_head_bottom ul li + li {
  margin-left: 40px;
}
.direct_head .direct_head_bottom ul a {
  color: #1A829B;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
}
.direct_head .direct_head_bottom ul a:hover {
  color: #2A5984;
}
.direct_video {
  color: #1A829B;
  text-decoration-line: underline;
  display: flex;
  align-items: center;
  margin-top: 48px;
}
.direct_video:hover {
  color: #2A5984;
}
.direct_video svg {
  display: block;
  margin-right: 13px;
  width: 28px;
  height: 18px;
}
.advance_sect {
  border-radius: 5px;
  background: rgba(26, 130, 155, 0.08);
  padding: 30px 36px 36px;
  margin-top: 50px;
}
.advance_sect h3 {
  margin-bottom: 40px;
}
.advance_sect .advance_wrap {
  display: flex;
}
.advance_sect .advance_wrap > div {
  width: calc(100% - 114px);
}
.advance_sect .advance_wrap > div.advance_num {
  width: 84px;
  margin-right: 30px;
  color: #2A5984;
  font-weight: 700;
}
.advance_sect .advance_wrap > div.advance_num strong {
  display: block;
  font-size: 60px;
  line-height: 40px;
  margin-left: 6px;
}
.advance_sect .advance_wrap > div.advance_num span {
  display: block;
  font-size: 18px;
  line-height: 1;
  margin-top: 24px;
}
.advance_sect .advance_wrap .adv_krug {
  width: 42px;
  height: 42px;
  background: rgba(42, 89, 132, 0.8);
  border-radius: 50px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.advance_sect .advance_wrap .adv_text {
  font-size: 14px;
  line-height: 22px;
  margin-top: 20px;
}
.advance_sect .advance_wrap .col3:nth-child(n+2) {
  position: relative;
}
.advance_sect .advance_wrap .col3:nth-child(n+2) .adv_krug:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: calc(100% - 12px);
  width: calc(100% - 48px);
  height: 1px;
  background: rgba(42, 89, 132, 0.8);
}
.service_wrap h3 {
  margin-bottom: 40px;
}
.service_wrap .service_block strong {
  display: block;
  margin-bottom: 20px;
}
.service_wrap .service_block ul {
  padding: 0;
  margin: 0;
  list-style: none;
  -moz-columns: 3;
       columns: 3;
}
.service_wrap .service_block ul li {
  position: relative;
  padding-left: 62px;
  min-height: 42px;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
.service_wrap .service_block ul li:before {
  content: attr(data-title);
  width: 42px;
  height: 42px;
  background: rgba(42, 89, 132, 0.8);
  border-radius: 50px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
}
.service_wrap .service_block ul li a {
  display: block;
  font-size: 16px;
  line-height: 22px;
}
.service_wrap .service_block ul li a + a {
  margin-top: 14px;
}
.service_wrap .service_block ul li a:first-child {
  padding-top: 9px;
}
.service_wrap .service_block ul li a:hover {
  color: #2A5984;
}
.service_wrap .service_block ul li + li {
  margin-top: 20px;
}
.service_wrap .service_block + .service_block {
  margin-top: 40px;
}
.service_wrap + .service_wrap {
  margin-top: 90px;
}
.about_sect .price_wrap + .price_wrap {
  margin-top: 40px;
}
.cont_wrap {
  margin-top: 40px;
}
.cont_wrap h4 {
  margin: 0 0 30px;
}
.cont_wrap .subscribe {
  max-width: 227px;
}
.go_rout {
  color: #2A5984 !important;
  font-size: 12px;
  font-weight: 700;
}
.go_rout:hover {
  color: #333333 !important;
}
.footer {
  margin-top: 60px;
}
.footer_top {
  background: rgba(203, 203, 203, 0.2);
  padding: 50px 0;
}
.footer_top h4 {
  color: #333333;
  font-size: 16px;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 27px;
}
.footer_top .fmenu_wrap {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.footer_top .fmenu_wrap > a {
  color: #5C5C5C;
}
.footer_top .fmenu_wrap > a:hover {
  color: #333333;
}
.footer_top .fmenu_wrap ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer_top .fmenu_wrap ul li + li {
  margin-top: 14px;
}
.footer_top .fmenu_wrap ul + a {
  margin-top: 40px;
}
.footer_top .fmenu_wrap ul li a {
  display: flex;
  align-items: center;
}
.footer_top .fmenu_wrap ul li a:hover {
  color: #2A5984;
}
.footer_top .fmenu_wrap ul li a svg {
  display: block;
  width: 21px;
  height: 20px;
  margin-right: 11px;
  color: #2A5984;
}
.foot_line {
  display: flex;
}
.foot_line + .foot_line {
  margin-top: 20px;
}
.foot_line svg {
  width: 15px;
  min-width: 15px;
  height: 15px;
  display: block;
  margin-top: 3px;
  margin-right: 10px;
  color: #cbcbcb;
}
.foot_line a {
  color: #333333;
}
.foot_line span {
  color: #5C5C5C;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  display: block;
  margin-top: 8px;
}
.foot_line .popup_call {
  color: #2A5984;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  display: inline-block;
  margin-left: 14px;
}
.foot_line .popup_call:hover {
  color: #333333;
}
.footer_bottom {
  background: #FFFFFF;
  padding: 14px 0;
  font-size: 12px;
  line-height: 140%;
}
.footer_bottom .copir {
  border-top: 1px solid rgba(203, 203, 203, 0.5);
  margin-top: 14px;
  padding-top: 14px;
  font-size: 10px;
  line-height: 140%;
}
.formline.subscribe .submit {
    height: 40px;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 32px;
  }
  h3 {
    font-size: 22px;
  }
  .slider_main .slider_main_title {
    font-size: 32px;
  }
  .services .row {
    margin: -6px;
    width: calc(100% + 12px);
  }
  .services .row .owl-item {
    padding: 6px;
  }
  .direct_head .direct_head_top .direct_info {
    width: 60%;
    padding: 20px;
  }
  .direct_head .direct_head_top .direct_info .direct_btn .btn + .btn {
    margin-left: 20px;
  }
  .direct_head .direct_head_top .direct_img {
    width: 40%;
  }
  .direct_head .direct_head_top .direct_img .direct_img_doctor {
    margin: 20px 20px 0 auto;
  }
  .advance_sect .advance_wrap .col3:nth-child(n+2) .adv_krug:before {
    right: calc(100% - 3px);
  }
}
@media (max-width: 992px) {
  .cont_wrap {
    font-size: 12px;
    margin-top: 60px;
  }
  .cont_wrap h4 {
    margin: 0 0 18px;
    font-size: 14px;
    line-height: 140%;
  }
  .cont_wrap h4.podp {
    margin-top: 30px;
  }
  .cont_wrap .col4,
  .cont_wrap .col8 {
    width: 50%;
  }
  .cont_wrap .map {
    height: 100%;
  }
  .cont_wrap .map img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .cont_wrap .foot_line + .foot_line {
    margin-top: 16px;
  }
  .footer_top {
    padding-top: 3px;
    padding-bottom: 35px;
  }
  .footer_top .col3 {
    width: 50%;
    padding-top: 30px;
  }
  .footer_top h4 {
    font-size: 14px;
    margin-bottom: 17px;
  }
  .advance_sect .advance_wrap .advance_num {
    display: none;
  }
  .advance_sect .advance_wrap > div {
    width: 100%;
  }
  .advance_sect .advance_wrap .adv_text {
    font-size: 12px;
    line-height: 140%;
    max-width: 240px;
  }
}
@media (min-width: 768px) {
  .services .row .owl-stage {
    width: 100% !important;
    flex-wrap: wrap;
  }
  .preim .row .owl-stage {
    width: 100% !important;
    display: flex;
  }
  .preim .row .owl-item {
    width: 25% !important;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 12px;
  }
  .breadcrumbs {
    font-size: 10px;
    padding: 18px 0 22px;
  }
  .breadcrumbs .separator {
    margin: 0 5px;
  }
  .breadcrumbs + h1 {
    margin-top: 10px;
  }
  .container {
    padding: 0 12px;
  }
  h1 {
    font-size: 26px;
  }
  h3 {
    font-size: 20px;
  }
  .section {
    padding-top: 60px;
  }
  .head_line {
    margin-bottom: 26px;
  }
  .slider_main .container {
    padding: 0 12px;
  }
  .slider_main .item {
    padding: 34px 0 44px;
  }
  .slider_main .slider_main_title {
    font-size: 26px;
    margin: 0 0 12px;
  }
  .slider_main .slider_main_program {
    font-size: 8px;
  }
  .slider_main .slider_main_text {
    padding: 27px 0 33px;
  }
  .slider_main .slider_main_link {
    text-align: center;
  }
  .slider_main .slider_main_img {
    width: 100%;
  }
  .slider_main .slider_main_img:after {
    background: linear-gradient(180deg, #F5F5F5 0%, #F5F5F5 15%, rgba(245, 245, 245, 0.8) 29.27%, rgba(245, 245, 245, 0.57) 42.41%, rgba(245, 245, 245, 0.35) 64.3%, rgba(245, 245, 245, 0) 100%);
  }
  .slider_main.owl-carousel.owl-theme .owl-dots {
    display: block !important;
    margin-top: 6px !important;
  }
  .slider_main .owl-nav {
    display: none;
  }
  .about_sect .col8 {
    width: 100%;
    margin-top: 20px;
  }
  .about_sect .col4 {
    width: 100%;
    order: -1;
  }
  .about_text strong {
    margin-top: 8px;
    margin-bottom: 11px;
  }
  .about_text strong br {
    display: none;
  }
  .about_text .popup_vrach {
    left: 50%;
    transform: translate(-50%, 0);
    white-space: nowrap;
  }
  .color_line > div {
    padding: 12px 14px 14px;
  }
  .color_line.price_line > div {
    width: 100%;
    flex-wrap: wrap;
  }
  .color_line.price_line > div > div {
    width: 100%;
    margin-bottom: 16px;
  }
  .color_line.price_line > div > span {
    margin-right: 0;
    font-size: 14px;
  }
  .color_line.price_line > div > a {
    position: relative;
    right: auto;
    width: auto;
  }
  .about_sect .price_wrap + .price_wrap {
    margin-top: 20px;
  }
  .price_wrap h3 {
    font-size: 20px;
  }
  .price_wrap .li_krug {
    margin-top: 16px;
  }
  .services .row {
    margin: 0;
    width: 100%;
    overflow: hidden;
  }
  .services .row .owl-item {
    padding: 0;
  }
  .services .row .owl-item .card .card_img {
    width: 239px;
  }
  .services .row .owl-item .card-prof .card_img {
    width: 239px;
  }
  .card .card_title {
    font-size: 14px;
  }
  .row-cont a + a {
    margin-top: 12px;
  }
  .cont_inline {
    display: inline;
  }
  .cont_inline + a {
    margin-left: 10px;
  }
  .direct_head {
    margin: 0 -12px;
  }
  .direct_head .direct_head_top {
    flex-wrap: wrap;
  }
  .direct_head .direct_head_top .direct_info {
    width: 100%;
  }
  .direct_head .direct_head_top .direct_info .direct_rev {
    display: none;
  }
  .direct_head .direct_head_top .direct_info .direct_list {
    -moz-columns: 1;
         columns: 1;
  }
  .direct_head .direct_head_top .direct_img {
    width: 100%;
    padding: 17px 12px 0;
  }
  .direct_head .direct_head_top .direct_img.direct_doctor_img {
    order: -1;
  }
  .direct_head .direct_head_top .direct_img .direct_rev {
    display: block;
    font-size: 10px;
  }
  .direct_head .direct_head_top .direct_img .direct_img_doctor {
    margin: 34px 0 0;
    max-width: none;
  }
  .direct_head .direct_head_top .direct_img .direct_img_doctor img {
    max-width: 215px;
  }
  .direct_head_color .direct_head_top {
    position: relative;
  }
  .direct_head_color .direct_head_top .direct_img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 15% 0 0;
  }
  .direct_head_color .direct_head_top .direct_img img {
    -o-object-position: top center;
       object-position: top center;
  }
  .direct_head_color .direct_head_top .direct_img:not(.direct_doctor_img):after {
    width: 100%;
    background: linear-gradient(180deg, #F5F5F5 0%, #F5F5F5 25%, rgba(245, 245, 245, 0.8) 45%, rgba(245, 245, 245, 0.57) 64%, rgba(245, 245, 245, 0.35) 80%, rgba(245, 245, 245, 0) 100%);
  }
  .direct_head_color .direct_head_top .direct_info {
    position: relative;
    z-index: 2;
    padding-bottom: 90px;
    padding-top: 80px;
  }
  #direct_price .price_block p {
    margin: 12px 0 0;
    font-size: 10px;
    line-height: 140%;
  }
  .service_wrap h3 {
    margin-bottom: 19px;
  }
  .service_wrap .service_block ul {
    -moz-columns: 2;
         columns: 2;
  }
  .service_wrap .service_block ul li {
    padding-left: 58px;
    min-height: 40px;
  }
  .service_wrap .service_block ul li:before {
    content: attr(data-title);
    width: 40px;
    height: 40px;
  }
  .service_wrap .service_block ul li a {
    font-size: 14px;
  }
  .service_wrap .service_block ul li a + a {
    margin-top: 10px;
  }
  .cont_wrap .col4,
  .cont_wrap .col8 {
    width: 100%;
  }
  .cont_wrap .map {
    height: 315px;
    margin-top: 32px;
  }
  .cont_wrap .map img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .cont_wrap .cont-flex > div:not(.map) {
    padding-left: 0;
    font-size: 12px;
  }
  .advance_sect {
    background: transparent;
    padding: 0;
  }
  .advance_sect h3 {
    margin-bottom: 12px;
  }
  .advance_sect .advance_wrap > div .col3 {
    width: 100%;
    display: flex;
    align-items: center;
  }
  .advance_sect .advance_wrap > div .col3 .adv_krug {
    position: relative;
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
  .advance_sect .advance_wrap > div .col3:nth-child(n+2) .adv_krug:before {
    right: 19px;
    top: -28px;
    height: 25px;
    width: 1px;
  }
  .advance_sect .advance_wrap > div .col3 + .col3 {
    margin-top: 20px;
  }
  .advance_sect .advance_wrap .adv_text {
    margin-top: 0;
    margin-left: 18px;
  }
}
@media (max-width: 575px) {
  .hide_show {
    display: flex;
    align-items: center;
    color: #1A829B;
    margin-top: 20px;
    margin-left: 20px;
  }
  .hide_show svg {
    display: block;
    width: 6px;
    height: 10px;
    transform: rotate(-90deg);
    margin-left: 10px;
  }
  .li_krug li {
    padding-left: 20px;
  }
  .li_krug li + li {
    margin-top: 8.5px;
  }
  .head_line {
    flex-wrap: wrap;
  }
  .head_line h3 {
    width: 100%;
  }
  .head_line h3 + a {
    margin-top: 8px;
  }
  .preim .head_line {
    margin-bottom: 26px;
  }
  .preim .card-preim {
    padding: 14px 14px 32px;
  }
  .card-preim .card_date {
    font-size: 10px;
  }
  .direct_head .direct_head_top .direct_info {
    padding: 24px 12px 44px 12px;
  }
  .direct_head .direct_head_top .direct_info .direct_btn {
    max-width: 300px;
    flex-wrap: wrap;
    margin-top: 11px;
  }
  .direct_head .direct_head_top .direct_info .direct_btn .btn + .btn {
    margin: 19px 0 0;
  }
  .direct_head .direct_head_top .direct_info h1 {
    margin-bottom: 17px;
  }
  .direct_head .direct_head_top .direct_info .direct_list {
    margin-top: 28px;
  }
  .direct_head .direct_head_top .direct_info .direct_list li {
    margin-bottom: 20px;
  }
  .direct_head .direct_head_top .direct_info .direct_list li span strong {
    margin-bottom: 9px;
  }
  .direct_head .direct_head_top .direct_info .direct_video {
    display: flex;
  }
  .direct_head_color .direct_head_top .direct_img {
    padding: 200px 0 0;
  }
  .direct_head_color .direct_head_top .direct_img:not(.direct_doctor_img):after {
    height: calc(100% - 200px);
    top: 200px;
    background: linear-gradient(180deg, #F5F5F5 0%, rgba(245, 245, 245, 0.8) 19.28%, rgba(245, 245, 245, 0.57) 42.43%, rgba(245, 245, 245, 0.35) 64.33%, rgba(245, 245, 245, 0) 100.05%);
  }
  .direct_head_color .direct_head_top .direct_info {
    padding-bottom: 77px;
    padding-top: 34px;
    text-align: center;
  }
  .direct_head_color .direct_head_top .direct_info h1 {
    margin-bottom: 27px;
    text-align: left;
  }
  .direct_head_color .direct_head_top .direct_info .li_krug {
    margin-bottom: 31px;
    text-align: left;
  }
  .direct_head_color .direct_head_bottom {
    background: transparent;
    padding: 12px 12px 0;
    border-radius: 0;
    margin-top: 0;
  }
  .direct_head_color .direct_head_bottom ul {
    flex-wrap: wrap;
    white-space: nowrap;
    margin-left: -12px;
    margin-bottom: -10px;
  }
  .direct_head_color .direct_head_bottom ul li {
    margin-bottom: 13px;
    margin-left: 12px;
  }
  .direct_head_color .direct_head_bottom ul li + li {
    margin-left: 12px;
  }
  .direct_head_color .direct_head_bottom ul a {
    display: block;
    padding: 12px 26px;
    border-radius: 30px;
    background: rgba(26, 130, 155, 0.08);
  }
  .about_sect h3 {
    margin-bottom: 28px;
  }
  .about_direct .hide_show {
    margin: 20px 0 0;
  }
  .direct_video {
    margin-top: 17px;
  }
  .direct_video svg {
    margin-right: 10px;
    width: 25px;
  }
  #direct_price .price_block h3 {
    margin-bottom: 25px;
  }
  .services .row {
    margin-right: -12px;
    width: calc(100% + 12px);
  }
  .service_wrap .service_block ul {
    -moz-columns: inherit;
         columns: inherit;
    max-height: 396px;
    overflow: hidden;
  }
  .service_wrap .service_block ul.active {
    max-height: none;
  }
  .service_wrap .service_block + .service_block {
    margin-top: 20px;
  }
  .service_wrap .hide_show {
    margin: 8px 0 0 58px;
  }
  .service_wrap + .service_wrap {
    margin-top: 30px;
  }
  .cont-flex > div:not(.map) {
    padding-left: 22px;
    font-size: 10px;
  }
  .cont-flex > div:not(.map) h3 {
    margin-bottom: 27px;
    margin-left: -22px;
  }
  .cont-flex .cont-wrap {
    display: block;
    position: relative;
  }
  .cont-flex .cont-wrap .cont_info {
    display: inline;
    font-size: 12px;
    margin-right: 10px;
  }
  .cont-flex .cont-wrap .cont_info svg {
    position: absolute;
    top: 2px;
    left: -22px;
  }
  .row-cont.owl-carousel.owl-theme .owl-dots {
    display: block;
    margin-top: 6px !important;
  }
  .footer {
    margin-top: 33px;
  }
  .footer_top .col3 {
    width: 100%;
  }
  .footer_top .fmenu_wrap ul li + li {
    margin-top: 8px;
  }
  .footer_top .fmenu_wrap > div + a {
    margin-top: 20px;
    display: inline-block;
  }
  .footer_top .fmenu_wrap .special_btn {
    margin-top: 28px;
  }
  .footer_top .fmenu_wrap .special_btn li + li {
    margin-top: 12px;
  }
  .footer_top .fmenu_pay ul {
    display: flex;
    align-items: center;
    margin: 3px 0 -3px;
  }
  .footer_top .fmenu_pay ul li + li {
    margin-top: 0;
    margin-left: 14px;
  }
  .footer_top .fmenu_pay ul img {
    display: block;
  }
  .footer_top .fmenu_pay ul + a {
    margin-top: 18px;
  }
  .footer_bottom {
    font-size: 10px;
    line-height: 140%;
    padding-bottom: 17px;
  }
  .footer_bottom .copir {
    margin-top: 13px;
    padding-top: 12px;
  }
  .foot_line svg {
    margin-top: 1px;
    margin-right: 8px;
  }
  .foot_line .popup_call {
    margin-left: 9px;
  }
  .foot_line span {
    font-size: 10px;
  }
  .foot_line .line_title br {
    display: none;
  }
  .foot_line + .foot_line {
    margin-top: 16px;
  }
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #2A5984;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*********************Modal******************/
.burger_menu {
  height: 0vh;
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  padding: 0;
  background: #FFFFFF;
  overflow-y: visible;
  overflow-x: hidden;
  z-index: 10;
  transition: 0.3s all;
}
.burger_menu.active {
  height: 100vh;
  padding: 76px 0 0;
}
.burger_menu h4 {
  margin: 0 0 20px;
}
.burger_menu h4:hover {
  color: #2A5984;
}
.burger_menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.burger_menu ul li + li {
  margin-top: 12px;
}
.burger_menu a:hover {
  color: #2A5984;
}
.lay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background: rgba(42, 89, 132, 0.8);
  display: none;
}
.burger_mob {
  display: none;
}

.fixed-header {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transition: top .5s;
  transition: top .5s;
  background: #F8FEFF;
  /*-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);*/
  padding: 12px 0;
}
.fixed-header.hidden-fixed {
	top: -1000px;
}
.fixed-header .header {
    height: 64px;
    justify-content: flex-start;
}
.fixed-header .search_link {
	color: rgba(42, 89, 132, 0.8);
	margin-left: 10px;
	margin-right: 10px;
	display: block;
}
.fixed-header .search_link svg {
	width: 24px;
	height: 24px;
}
.fixed-header .burger_wrap {
	margin: 0 0 0 auto;
}
.fixed-header .burger_link svg {
	width: 24px;
	height: 24px;
	display: block;
}

.nav_fixed_h {
		position: fixed;
		width: 100%;
		top: -1000px;
		z-index: 1000;
		background: none;
		margin: 0;
		-webkit-transition: top .5s;
		transition: top .5s;
}
.nav_fixed {
	top: 11px;
}

@media (min-width: 992px) {
	.fixed-header .header {
		padding: 0 45px 0 30px;
	}
	.fixed-header .header .header_cent {
		padding: 0 19px 0 16px;
	}
	
	.nav_fixed .nav_flex .search_wrap a {
		position: absolute;
		right: 17px;
		top: 19px;
		width: 30px;
	}
	.nav_fixed .nav_flex .burger_wrap {
		display: none;
	}
	.fixed-header .container {
		position: relative;
	}
	.fixed-header .burger_wrap {
		width: 38px;
		position: absolute;
		left: 0;
		top: 13px;
	}
	.fixed-header .burger_wrap .burger_link {
		display: block;
		color: #000;
		height: 38px;
		padding: 13px 10px;
		width: 38px;
		background: rgba(42, 89, 132, 0.1);
	}
	.fixed-header .burger_link svg {
		width: 19px;
		height: 14px;
	}
	.fixed-header .header_but a.btn {
		padding: 12px 15px;
	}
	.nav_fixed_h .head_menu {
		position: fixed;
		width: 338px;
		top: -500px;
		background: #EDF5F7;
		padding: 25px 8px 30px;
		height: auto;
		font-size: 16px;
		line-height: 16px;
		margin-left: -50px;
		-webkit-transition: top .5s;
		transition: top .5s;
	}
	.nav_fixed .head_menu.active {
		top: 87px;
	}
	.nav_fixed .nav_menu {
		padding: 0;
		margin: 0;
		align-items: flex-start;
		flex-direction: column;
		justify-content: normal !important;
	}
	.nav_fixed ul.nav_menu > li {
		border-right: none;
	}
	.nav_fixed .nav_menu a {
		line-height: 18px;
	}
	.nav_fixed .nav_menu .has-child > a {
		justify-content: flex-start;
	}
	.nav_fixed .nav_menu .sub-nav_menu {
		min-width: 0;
		position: relative;
		top: 0;
		left: 0;
		padding: 0 15px;
		max-height: 0px;
		background: none;
		text-align: left;
	}
	.head_menu.active .nav_menu .has-child:hover .sub-nav_menu {
		max-height: 500px;
		padding-top: 10px;
	}
	.nav_fixed .nav_menu .sub-nav_menu a {
		color: #2A5984;
		padding: 0 0 0 10px;
	}
	
	.nav_fixed .search.active {
		width: calc(100% + 0px);
		padding: 23px 10px;
		margin: -11px 0 0 0;
	}
	.nav_fixed .nav_flex a.close {
		right: 20px;
		top: 30px;
	}
	.burger_menu {
		position: absolute;
		width: 338px;
		top: -500px;
		background: #EDF5F7;
		padding: 32px 12px 39px;
		height: auto;
		font-size: 16px;
		line-height: 16px;
		-webkit-transition: top .5s;
		transition: top .5s;
	}
	.burger_menu a {
		color: #2A5984;
	}
	.burger_menu.active {
		top: 64px;
		padding: 32px 12px 39px;
		height: auto;
	}
	.burger_menu ul {
		display: none;
	}
	.burger_menu .row-grid {
		margin-top: 0;
	}
	.burger_menu .col4 {
		width: 100%;
		padding-top: 0;
		padding-bottom: 18px;
	}
	.burger_menu h4 {
		margin: 0;
	}
	.burger_menu .close {
		display: none;
	}
	.head_addr {
		display: none !important;
	}
	.header .header_cent > div + div {
		margin-left: 10px;
	}
	.header .header_cent {
		padding: 0 20px;
	}
	.header .header_logo img {
		min-width: 123px;
		width: 123px;
	}
	.head_menu {
	  width: calc(100% - 45px);
	}
	.nav_flex .search_wrap {
		width: 50px;
	}
}
@media (min-width: 1200px) {
	.head_addr {
		display: flex !important;
	}
	.header .header_cent > div + div {
		margin-left: 20px;
	}
	.header .header_cent {
		padding: 0 55px 0 34px;
	}
	.header .header_logo img {
		min-width: 142px;
		width: 142px;
	}
	.nav_fixed .search.active {
		width: calc(100% + 32px);
		margin: -11px 0 0 -32px;
	}
	.head_menu {
	  width: calc(100% - 170px);
	}
	.nav_flex .search_wrap {
		width: 80px;
	}
}
@media (min-width: 1300px) {
	.fixed-header .header {
		padding: 0 79px 0 4px;
	}
	.fixed-header .burger_wrap {
		left: -25px;
	}
	.fixed-header .header_but a.btn {
		padding: 12px 26px;
	}
}




@media (max-width: 991px) {
	.mobile_contakt {
		display: block;
	}
	.burger_menu {
		height: 100vh;
		width: 270px;
		left: -100%;
		padding: 14px 0 0;
	}
	.burger_menu .foot_line svg {
		width: 20px;
		min-width: 20px;
		height: 20px;
		margin-top: 0;
		color: #1A829B;
	}
	.burger_menu .row-grid {
		position: relative;
	}
	.burger_menu .col4 {
		width: 100%;
		font-size: 14px;
	}
	.burger_menu .col4 h4 {
		margin: 0;
	}
	.burger_menu .foot_line span {
		margin-top: 0;
	}
  .burger_menu .col4 ul {
    /*position: absolute;
        top: 0;
        left: 260px;
        width: 100%;*/
    display: none;
    margin-top: 6px;
  }
  .burger_menu.active {
    padding: 14px 0;
    left: 0%;
  }
  .burger_menu .close {
    display: none;
  }
  .burger_mob {
    display: block;
  }
  .burger_mob .header_but {
    margin-top: 14px;
    margin-bottom: 34px;
  }
  .burger_mob .header_but .btn {
    margin-top: 20px;
  }
	.slider_main .slider_main_text{
		padding: 15px 0 15px!important;
	}
}

.clean {
  padding: 0;
  margin: 0;
}
.clean-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.bordered {
  border-radius: 20px;
  border: 2px solid #2A5984;
}
.anim-fade {
  transition: 0.3s all;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL21peGlucy5sZXNzIiwiYnVuZGxlLm1pbi5jc3MiLCJidXR0b24ubGVzcyIsImZvcm0ubGVzcyIsImdyaWQubGVzcyIsImhlYWRlci5sZXNzIiwiLi4vLi4vaHR0cHM6L2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBUK1NhbnMrQ2FwdGlvbjp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwIiwibWFpbi5sZXNzIiwibW9kYWwubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDQUY7QURFQTtFQUhFLFVBQUE7RUFDQSxTQUFBO0VBSUEsZ0JBQUE7QUNDRjtBRE9BO0VBQ0UsbUJBQUE7RUFDQSx5QkFBQTtBQ0xGO0FET0E7RUFDRSxvQkFBQTtBQ0xGO0FET0E7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUNMRjtBQUNBLDhDQUE4QztBQ2pCOUM7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VGUUEsb0JBQUE7QUNZRjtBQ2xCRTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtBRG9CSjtBQ25CSTs7O0VBQ0Usa0NBQUE7RUFDQSxXQUFBO0FEdUJOO0FDcEJFO0VBQ0UsbUNBQUE7RUFDQSxjQUFBO0FEc0JKO0FDckJJOzs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7QUR5Qk47QUN0QkU7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QUR3Qko7QUN2Qkk7OztFQUNFLGtDQUFBO0VBQ0Esb0NBQUE7RUFDQSxXQUFBO0FEMkJOO0FDeEJFO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FEMEJKO0FDeEJFO0VGakNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUM0REY7QUM1Qkk7RUFDRSxnQkFBQTtFQUNBLGNBQUE7QUQ4Qk47QUM1Qkk7RUFDRSxnQkFBQTtB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QUFBO0VBQ0EsbUJBQUE7QUNrOEZGIiwiZmlsZSI6ImJ1bmRsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInBhcmFtc1wiO1xyXG4uY2xlYW4ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5jbGVhbi1saXN0IHtcclxuICAuY2xlYW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uZmxleC1jZW50ZXIoQGRpcjogY29sdW1uLCBAanVzdDogY2VudGVyKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogQGp1c3Q7XHJcbiAgZmxleC1kaXJlY3Rpb246IEBkaXI7XHJcbn1cclxuLmJvcmRlcmVkIHtcclxuICBib3JkZXItcmFkaXVzOiBAcmFkaXVzLTIwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG59XHJcbi5hbmltLWZhZGUge1xyXG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG59XHJcbi5lbGxpcHNpcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi5jbGVhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jbGVhbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBNTk4NDtcbn1cbi5hbmltLWZhZGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKkJ1dHRvbioqKioqKioqKioqKioqKioqKi9cbi5idG4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJ0bi1ibHVlX2ZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMkE1OTg0O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tYmx1ZV9maWxsOmhvdmVyLFxuLmJ0bi1ibHVlX2ZpbGwuYWN0aXZlLFxuLmJ0bi1ibHVlX2ZpbGw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA4OSwgMTMyLCAwLjgpO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4tZ3JheV9maWxsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMTMwLCAxNTUsIDAuMSk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1ncmF5X2ZpbGw6aG92ZXIsXG4uYnRuLWdyYXlfZmlsbC5hY3RpdmUsXG4uYnRuLWdyYXlfZmlsbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxQTgyOUI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1ib3JkZXIge1xuICBjb2xvcjogIzFBODI5QjtcbiAgYm9yZGVyLWNvbG9yOiAjMUE4MjlCO1xufVxuLmJ0bi1ib3JkZXI6aG92ZXIsXG4uYnRuLWJvcmRlci5hY3RpdmUsXG4uYnRuLWJvcmRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDg5LCAxMzIsIDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgODksIDEzMiwgMC44KTtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLWljb24ge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5idG4taWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYnRuLWljb24tdGV4dCBzdmcgKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWljb24tdGV4dCBzcGFuICsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0yMXB4IDAgMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2MDBweCk7XG4gIHotaW5kZXg6IDQ7XG59XG4ub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA4OSwgMTMyLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0gc3ZnIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkE1OTg0O1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjQTdBN0E3O1xuICBvcGFjaXR5OiAwLjg7XG59XG4ub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG4ub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMnB4O1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLFxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkE1OTg0O1xufVxuLmFjY29yZF9pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMjAzLCAyMDMsIDAuMik7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAyNnB4IDEycHg7XG59XG4uYWNjb3JkX2l0ZW0gLmFjY29yZF9oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbn1cbi5hY2NvcmRfaXRlbSAuYWNjb3JkX2hlYWQgc3ZnIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY29sb3I6ICMyQTU5ODQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5hY2NvcmRfaXRlbS5hY2NvcmRfYWN0aXZlIC5leHRyX3RvZ2dsZSBzdmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkX2l0ZW0uYWNjb3JkX2FjdGl2ZSAuYWNjb3JkX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFjY29yZF9pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDEzMCwgMTU1LCAwLjA4KTtcbn1cbi5hY2NvcmRfaXRlbSArIC5hY2NvcmRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5tb2JfdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm1vYl92aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2JfaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iX2hpZGUuZGlyZWN0X3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQTU5ODQ7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKipGT1JNKioqKioqKioqKioqKioqKioqKioqKiovXG4uZm9ybV9pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMgQ2FwdGlvbicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZvcm1faW5wdXQ6aG92ZXIsXG4uZm9ybV9pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybV9zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNUM1QzVDO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBDYXB0aW9uJywgc2Fucy1zZXJpZjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29fc2VsLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGNUY1RjUgMCUsICNGNUY1RjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgNTAlLCAwIDA7XG59XG4uZm9ybV9zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2JjYmNiO1xufVxuLmZvcm1fc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2JjYmNiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMjM1LCAyMzksIDAuOTIpO1xufVxuLmZvcm1fc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE4LCAyMzUsIDIzOSwgMC45Mik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmZvcm1fYXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDEyOHB4O1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMgQ2FwdGlvbicsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1QzVDNUM7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlbGJsb2NrIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWxibG9jayBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyQTU5ODQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uc2VsYmxvY2tfdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZm9ybWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybWxpbmUgLnN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNzZweDtcbiAgYmFja2dyb3VuZDogIzJBNTk4NDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybWxpbmUgLnN1Ym1pdCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5mb3JtbGluZSAuc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgODksIDEzMiwgMC44KTtcbn1cbi5mb3JtbGluZSAuc2VuZF9zdWNjZXNzIHtcbiAgY29sb3I6ICMyQTU5ODQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5mb3JtbGluZS5zdWJzY3JpYmUgLnN1Ym1pdCB7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZvcm1saW5lLnN1YnNjcmliZSAuc3VibWl0IHN2ZyB7XG4gIGNvbG9yOiAjY2JjYmNiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybWxpbmUuc3Vic2NyaWJlIC5zdWJtaXQ6aG92ZXIgc3ZnIHtcbiAgY29sb3I6ICNBN0E3QTc7XG59XG4uZm9ybWxpbmUuZm9ybV9zZWFyY2hfbGluZSAuc3VibWl0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmZvcm1saW5lLmZvcm1fc2VhcmNoX2xpbmUgLnN1Ym1pdCBzdmcge1xuICBjb2xvcjogIzJBNTk4NDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaCB7XG4gIHdpZHRoOiAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWRmNWY3O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5zZWFyY2guYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xufVxuLnNlYXJjaCAuZm9ybV9pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xufVxuLmNsb3NlIHtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxM3B4O1xufVxuLmNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSg0MiwgODksIDEzMiwgMC44KTtcbn1cbi5jbG9zZTpob3ZlciBzdmcge1xuICBjb2xvcjogIzJBNTk4NDtcbn1cbi5zb3J0X3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFrZV9zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbG9yOiAjQTdBN0E3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xufVxuLmZha2Vfc2VsZWN0IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2NiY2JjYjtcbn1cbi5mYWtlX3NlbGVjdCArIC5mYWtlX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uZmFrZV9zZWxlY3QtZGlzYWJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLmZha2Vfc2VsZWN0OmZvY3VzLFxuLmZha2Vfc2VsZWN0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFrZV9zZWxlY3QuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZmFrZV9zZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxOCwgMjM1LCAyMzksIDAuOTIpO1xufVxuLmZha2Vfc2VsZWN0OmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiAjQTdBN0E3O1xufVxuLmZha2VfZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDIzNSwgMjM5LCAwLjkyKTtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mYWtlX2Ryb3Bkb3duIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTc2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmZha2VfZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYWtlX2Ryb3Bkb3duIHVsIGxpOmhvdmVyLFxuLmZha2VfZHJvcGRvd24gdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbn1cbi5yZXZpZXdzX2Zvcm0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC4yKTtcbiAgcGFkZGluZzogMzBweCAzNnB4IDQ2cHggMzZweDtcbn1cbi5yZXZpZXdzX2Zvcm0gaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkE1OTg0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJldmlld3NfZm9ybSAuZ3JvdXBfZm9ybSArIC5ncm91cF9mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaGVja2JveC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMUE4MjlCO1xufVxuLmNoZWNrYm94LWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTU5ODQ7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogIzFBODI5Qjtcbn1cbi5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjYmNiY2I7XG59XG4uY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wcml2YWN5IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5zdWJtaXRfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtX3N1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyQTU5ODQ7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA4OSwgMTMyLCAwLjgpO1xufVxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbCAuY2xvc2Uge1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbn1cbi5tb2RhbCAuY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5tb2RhbCBmb3JtIHtcbiAgd2lkdGg6IDQ0MXB4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHg7XG59XG4ubW9kYWwgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMkE1OTg0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGFsIC5zdWJfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAtMTJweCAwIDIwcHg7XG59XG4ubW9kYWwgLmdyb3VwX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm1vZGFsIC5jaGVja19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLm1vZGFsIC5jaGVja19ncm91cCBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tb2RhbCAuY2hlY2tfZ3JvdXAgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tb2RhbCAuY2FyZC1wcmVpbSB7XG4gIG1heC13aWR0aDogNzczcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZXZpZXdzX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgLmZvcm1faW5wdXQsXG4gIC5mb3JtX3NlbGVjdCxcbiAgLmZvcm1fYXJlYSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbiAgLmZvcm1faW5wdXQge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5mb3JtbGluZSAuZm9ybV9pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAuZm9ybWxpbmUgLnN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5mb3JtbGluZSAuc3VibWl0IHN2ZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZXZpZXdzX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDM0cHggMTJweCA0NHB4O1xuICB9XG4gIC5yZXZpZXdzX3dyYXAgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZXZpZXdzX3dyYXAgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkE1OTg0O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKioqKioqKioqKioqKioqKioqKioqR3JpZCoqKioqKioqKioqKioqKioqKi9cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5yb3cgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucm93LWdyaWQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG4ucm93LWdyaWQgPiBkaXYge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uY29sMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2w4IHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuLmNvbDYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbDQge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4uY29sMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sMjk2IHtcbiAgbWF4LXdpZHRoOiAzMDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLmhlYWRfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5oZWFkX2xpbmUgaDM6aG92ZXIge1xuICBjb2xvcjogIzJBNTk4NDtcbn1cbi5oZWFkX2xpbmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMkE1OTg0O1xufVxuLmhlYWRfbGluZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubml6X2xpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYWtjX2NhdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmFrY19jYXQtcmVkIHtcbiAgYmFja2dyb3VuZDogI0VBM0I1Mjtcbn1cbi5ha2NfY2F0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMUE4MjlCO1xufVxuLmNhcmQgLmNhcmRfaW1nIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cbi5jYXJkIC5jYXJkX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXJkIC5jYXJkX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5jYXJkIC5jYXJkX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNTk4NDtcbn1cbi5jYXJkLXByb2YgLmNhcmRfaW1nIHtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxMzAsIDE1NSwgMC4wOCk7XG59XG4uY2FyZC1wcm9mIC5jYXJkX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBtYXgtaGVpZ2h0OiAxODZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jYXJkLXByb2YgLmNhcmRfaW1nIC5ha2NfY2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDI2cHg7XG59XG4uY2FyZC1wcm9mIC5jYXJkX2luZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMjAzLCAyMDMsIDAuMik7XG4gIHBhZGRpbmc6IDIwcHggMjZweCAyOHB4IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmNhcmQtcHJvZiAuY2FyZF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uY2FyZC1wcm9mIC5jYXJkX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG4uY2FyZC1wcm9mIC5jYXJkX2RhdGUge1xuICBjb2xvcjogI0E3QTdBNztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5jYXJkLXByb2Y6aG92ZXIgLmNhcmRfbGluayB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1wcmVpbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMTMwLCAxNTUsIDAuMDgpO1xufVxuLmNhcmQtcHJlaW0gLmNhcmRfaW1nIHtcbiAgcGFkZGluZzogMTNweDtcbiAgd2lkdGg6IDgzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogLTY4cHggYXV0byA0MnB4O1xufVxuLmNhcmQtcHJlaW0gLmNhcmRfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtcHJlaW0gLmNhcmRfdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uY2FyZC1wcmVpbSAuY2FyZF9kYXRlIHtcbiAgY29sb3I6ICNBN0E3QTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJkLXByZWltIC5jYXJkX2pvdXJuYWwge1xuICBjb2xvcjogI0E3QTdBNztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmNhcmQtcHJlaW0gLmNhcmRfZG9jdG9yIHtcbiAgY29sb3I6ICNBN0E3QTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbjogLTEwcHggMCAzMHB4O1xufVxuLmNhcmQtcHJlaW0gLmNhcmRfZG9jdG9yIGEge1xuICBjb2xvcjogIzFBODI5Qjtcbn1cbi5jYXJkLXByZWltIC5jYXJkX2RvY3RvciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTU5ODQ7XG59XG4uY2FyZC1wcmVpbSAuY2FyZF90ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogODtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLXByZWltIC5jYXJkX2xpbmsge1xuICBjb2xvcjogIzFBODI5QjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNhcmQtcHJlaW0gLmNhcmRfbGluayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5jYXJkLXByZWltIC5jYXJkX2xpbms6aG92ZXIgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY2FyZC1wcmVpbSAuY2FyZF9pbWdfbGVmdCB7XG4gIHdpZHRoOiAyNjFweDtcbiAgbWluLXdpZHRoOiAyNjFweDtcbiAgbWFyZ2luOiAtMjZweCAwIC0yNnB4IC0yNnB4O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xufVxuLmNhcmQtcHJlaW0gLmNhcmRfaW1nX2xlZnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZC1wcmVpbSAuY2FyZF9pbWdfbGVmdCArIGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cbi5jYXJkLXByZWltIC5jYXJfaW1nX29uZSB7XG4gIGhlaWdodDogOTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FyZC1wcmVpbSAuY2FyX2ltZ19vbmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByZWltIC5jYXJkLXByZWltIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJlaW0gLnJvdyB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuLnByZWltIC5yb3cgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByZWltIC5yb3cgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJlaW0gLm93bC1pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wcmVpbSAub3dsLWl0ZW0gLmNvbDMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDJweCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXJfZGlwbG9tIC5jYXJkLXByZWltIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZXJfZGlwbG9tIC5jYXJkLXByZWltIC5jYXJfaW1nX29uZSB7XG4gIGhlaWdodDogMTQ1cHg7XG59XG4uc2xpZGVyX2RpcGxvbSAuY2FyZC1wcmVpbSAuY2FyX2ltZ19vbmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyX2RpcGxvbSAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbWlfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uc21pX3dyYXAgLmNhcmQtcHJlaW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNtaV93cmFwIC5jYXJkLXByZWltICsgLmNhcmQtcHJlaW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNtaV93cmFwIC5jYXJkLXByZWltIC5jYXJkX3RleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNtaV93cmFwIC5jYXJkLXByZWltIC5jYXJkX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucHJvZ3JhbV93cmFwIC5jYXJkX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWluLWhlaWdodDogNjcuMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlcnZpY2Vfd3JhcCAuY29sMyB7XG4gIHdpZHRoOiAyMCU7XG59XG4ucmV2aWV3c193cmFwIC5jYXJkLXByZWltICsgLmNhcmQtcHJlaW0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNsaWRlcl9wcm9mIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG4gIC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuICAucm93LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgfVxuICAucm93LWdyaWQgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAuc2VydmljZV93cmFwIC5jb2wzIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5wcm9ncmFtX3dyYXAgPiAuY29sMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5jb250IC5yb3c6bm90KC5yb3ctZ3JpZCkgPiAuY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnQgLm1hcCB7XG4gICAgbWFyZ2luOiAxN3B4IDAgMjBweDtcbiAgfVxuICAuY29udCAubWFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAucHJlaW0gLnJvdyB7XG4gICAgbWFyZ2luOiAtNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgfVxuICAucHJlaW0gLnJvdyAub3dsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuY2FyZC1wcmVpbSB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgfVxuICAuY2FyZC1wcmVpbSAuY2FyZF9pbWdfbGVmdCB7XG4gICAgbWFyZ2luOiAtMTRweCAwIC0xNHB4IC0xNHB4O1xuICAgIHdpZHRoOiAyMjFweDtcbiAgICBtaW4td2lkdGg6IDIyMXB4O1xuICB9XG4gIC5jYXJkLXByZWltIC5jYXJkX2ltZ19sZWZ0ICsgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIH1cbiAgLmNhcmQtcHJvZiAuY2FyZF9pbmZvIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICB9XG4gIC5jYXJkLXByb2YgLmNhcmRfbGluayB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmNhcmQtcHJvZiAuY2FyZF9saW5rIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4vaW1nL2VkaXQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgfVxuICAuc2VydmljZV93cmFwLnJvdy1ncmlkIC5jYXJkLXByb2YgLmNhcmRfbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlX3dyYXAucm93LWdyaWQgLmNhcmQtcHJvZiAuY2FyZF9saW5rIC5idG4ge1xuICAgIGJhY2tncm91bmQ6ICMyQTU5ODQ7XG4gICAgcGFkZGluZzogMTJweCAyNnB4O1xuICB9XG4gIC5wcm9ncmFtX3dyYXAgLmNhcmRfbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubml6X2xpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuc21pX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZV93cmFwIC5jb2wzIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJlaW0gLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcmVpbSAucm93IC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VydmljZV93cmFwIC5jb2wzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wcm9ncmFtX3dyYXAgPiAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJvZ3JhbV93cmFwID4gLmNvbDMgLmNhcmQtcHJvZiAuY2FyZF9pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAucHJvZ3JhbV93cmFwID4gLmNvbDMgLmNhcmQtcHJvZiAuY2FyZF9pbWcgLmFrY19jYXQge1xuICAgIGJvdHRvbTogMTRweDtcbiAgICBsZWZ0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlcl9wcmVpbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gIH1cbiAgLnNsaWRlcl9wcmVpbSAuY2FyZC1wcmVpbSB7XG4gICAgd2lkdGg6IDIzOXB4O1xuICB9XG4gIC5zbGlkZXJfcmV2aWV3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgfVxuICAuc2xpZGVyX3JldmlldyAuY2FyZC1wcmVpbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5zbGlkZXJfcHJvZiB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgfVxuICAuc2xpZGVyX3Byb2YgLmNhcmQtcHJvZiB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICB9XG4gIC5zbGlkZXJfcHJvZiAuY2FyZC1wcm9mIC5jYXJkX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zbGlkZXJfcHJvZiAuY2FyZC1wcm9mIC5jYXJkX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICB9XG4gIC5zbGlkZXJfZGlwbG9tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgfVxuICAuc2xpZGVyX2RpcGxvbSAuY2FyZC1wcmVpbSB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICB9XG4gIC5zbGlkZXJfcGFydG5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gIH1cbiAgLnNsaWRlcl9wYXJ0bmVyIC5jYXJkLXByZWltIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHg7XG4gIH1cbiAgLnNsaWRlcl9wYXJ0bmVyIC5jYXJkLXByZWltIC5jYXJfaW1nX29uZSB7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgfVxuICAuY2FyZC1wcmVpbSB7XG4gICAgcGFkZGluZzogMTRweCAxNHB4IDI4cHg7XG4gIH1cbiAgLmNhcmQtcHJlaW0gLmNhcmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbiAgLmNhcmQtcHJlaW0gLmNhcmRfaW1nIHtcbiAgICBtYXJnaW46IC01NHB4IGF1dG8gMjdweDtcbiAgfVxuICAucHJlaW0gLm93bC1pdGVtIC5jb2wzIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMDtcbiAgfVxuICAuY2FyZC1wcm9mIC5jYXJkX2ltZyAuYWtjX2NhdCB7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbiAgLnNtaV93cmFwIC5jYXJkLXByZWltIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNtaV93cmFwIC5jYXJkLXByZWltIC5jYXJkX2ltZ19sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjhweCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogLTE0cHggLTE0cHggMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgICBoZWlnaHQ6IDIwMnB4O1xuICB9XG4gIC5zbWlfd3JhcCAuY2FyZC1wcmVpbSAuY2FyZF9pbWdfbGVmdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxuICAuc21pX3dyYXAgLmNhcmQtcHJlaW0gLmNhcmRfaW1nX2xlZnQgKyBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc21pX3dyYXAgLmNhcmQtcHJlaW0gLmNhcmRfZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zbWlfd3JhcCAuY2FyZC1wcmVpbSAuY2FyZF9qb3VybmFsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc21pX3dyYXAgLmNhcmQtcHJlaW0gLmNhcmRfdGV4dCB7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICB9XG4gIC5zbWlfd3JhcCAuY2FyZC1wcmVpbSAuY2FyZF9saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLnNtaV93cmFwIC5jYXJkLXByZWltICsgLmNhcmQtcHJlaW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2Vfd3JhcCAuY29sMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2dyYW1fd3JhcCA+IC5jb2wzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQTU5ODQ7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDEzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTQycHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxMHB4O1xuICBjb2xvcjogIzJBNTk4NDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9jZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM1QzVDNUM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfY2VudCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyIC5oZWFkZXJfY2VudCA+IGRpdiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI0NCQ0JDQjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9jZW50ID4gZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1QzVDNUM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9jZW50ID4gZGl2IGEucG9wdXBfY2FsbCB7XG4gIGNvbG9yOiAjMkE1OTg0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9jZW50ID4gZGl2IGEucG9wdXBfY2FsbDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmhlYWRlciAuaGVhZGVyX2NlbnQgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9idXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlciAuaGVhZGVyX2J1dCBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxMzAsIDE1NSwgMC4wOCk7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5uYXZpZ2F0aW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2X2ZsZXggLmJ1cmdlcl93cmFwIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4ubmF2X2ZsZXggLmJ1cmdlcl93cmFwIC5idXJnZXJfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSg0MiwgODksIDEzMiwgMC44KTtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAyM3B4O1xufVxuLm5hdl9mbGV4IC5idXJnZXJfd3JhcCAuYnVyZ2VyX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5uYXZfZmxleCAuYnVyZ2VyX3dyYXAgLmJ1cmdlcl9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQTU5ODQ7XG59XG4ubmF2X2ZsZXggLnNlYXJjaF93cmFwIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLm5hdl9mbGV4IC5zZWFyY2hfd3JhcCAuc2VhcmNoX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoNDIsIDg5LCAxMzIsIDAuOCk7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5uYXZfZmxleCAuc2VhcmNoX3dyYXAgLnNlYXJjaF9saW5rIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubmF2X2ZsZXggLnNlYXJjaF93cmFwIC5zZWFyY2hfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkE1OTg0O1xufVxuLmhlYWRfbWVudSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5uYXZfbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZfbWVudSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZfbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTU5ODQ7XG59XG4ubmF2X21lbnUgLmhhcy1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfbWVudSAuaGFzLWNoaWxkID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdl9tZW51IC5oYXMtY2hpbGQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29fY2hldnJvbi5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4ubmF2X21lbnUgLmhhcy1jaGlsZDpob3ZlciA+IGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdl9tZW51IC5oYXMtY2hpbGQ6aG92ZXIgLnN1Yi1uYXZfbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubmF2X21lbnUgLnN1Yi1uYXZfbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMTFweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIG1hcmdpbi10b3AgMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDg5LCAxMzIsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuLm5hdl9tZW51IC5zdWItbmF2X21lbnUgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ubmF2X21lbnUgLnN1Yi1uYXZfbWVudSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZfbWVudSAuc3ViLW5hdl9tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2NiY2JjYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2xvZ28gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2X21lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9jZW50LFxuICAuaGVhZGVyIC5oZWFkZXJfYnV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9sb2dvIGltZyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLmhlYWRfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubmF2aWdhdGlvbiAubmF2X2ZsZXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMjAzLCAyMDMsIDAuNSk7XG4gIH1cbiAgLmJ1cmdlcl93cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm5hdl9mbGV4IC5zZWFyY2hfd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuZm9ybWxpbmUuZm9ybV9zZWFyY2hfbGluZSAuc3VibWl0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWFyY2gge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHRvcDogLTEyNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnNlYXJjaCAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjlweDtcbiAgfVxuICAuc2VhcmNoIC5mb3JtX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNlYXJjaC5hY3RpdmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHRvcDogLTI2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQTU5ODQ7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMgQ2FwdGlvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcHRzYW5zY2FwdGlvbi92MTkvMEZsTVZQNkhyeG10Ny1mc1VGaGxGWE5JbHBjcWZRLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBDYXB0aW9uJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wdHNhbnNjYXB0aW9uL3YxOS8wRmxKVlA2SHJ4bXQ3LWZzVUZobEZYTklscGNTd1NyVVN3LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKk1haW4qKioqKioqKioqKioqKioqKiovXG5odG1sLFxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBDYXB0aW9uJywgc2Fucy1zZXJpZjtcbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgODksIDEzMiwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuYm9keSB7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDQyLCA4OSwgMTMyLCAwLjgpIHRyYW5zcGFyZW50O1xufVxuYm9keS5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjM2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMkE1OTg0O1xufVxuaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5saV9rcnVnIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpX2tydWcgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbn1cbi5saV9rcnVnIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBNTk4NDtcbn1cbi5saV9rcnVnIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDI5cHggMCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICM1QzVDNUM7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogIzVDNUM1Qztcbn1cbi5icmVhZGNydW1icyAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4uc2xpZGVyX21haW4gLml0ZW0ge1xuICBwYWRkaW5nOiA2OHB4IDAgOThweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDIwMywgMjAzLCAwLjIpO1xufVxuLnNsaWRlcl9tYWluIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG4uc2xpZGVyX21haW4gLnNsaWRlcl9tYWluX3RpdGxlIHtcbiAgY29sb3I6ICMyQTU5ODQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cbi5zbGlkZXJfbWFpbiAuc2xpZGVyX21haW5fcHJvZ3JhbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzFBODI5QjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2xpZGVyX21haW4gLnNsaWRlcl9tYWluX3RleHQge1xuICBwYWRkaW5nOiA0MXB4IDAgNDRweDtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi5zbGlkZXJfbWFpbiAuc2xpZGVyX21haW5faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2xpZGVyX21haW4gLnNsaWRlcl9tYWluX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpZGVyX21haW4gLnNsaWRlcl9tYWluX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KSAxOS4yNyUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41NykgNDIuNDElLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMzUpIDY0LjMlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xufVxuLnNsaWRlcl9tYWluIC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VydmljZXMgLnJvdyB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xufVxuLnNlcnZpY2VzIC5yb3cgPiAub3dsLXN0YWdlLW91dGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZXJ2aWNlcyAucm93IC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlcnZpY2VzIC5yb3cgLm93bC1pdGVtIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnNlcnZpY2VzIC5yb3cgLm93bC1pdGVtIC5jb2wzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VydmljZXMgLnJvdyAub3dsLW5hdixcbi5zZXJ2aWNlcyAucm93IC5vd2wtZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJvdXRfc2VjdCAuY29sOCB7XG4gIHdpZHRoOiA2NS41JTtcbn1cbi5hYm91dF9zZWN0IC5jb2w0IHtcbiAgd2lkdGg6IDM0LjUlO1xufVxuLmFib3V0X3NlY3QgLnZpZGVvIHtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG4uYWJvdXRfdGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbi5hYm91dF90ZXh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmFib3V0X3RleHQgLnBvcHVwX3ZyYWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4udmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDg5LCAxMzIsIDAuOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpZGVvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkE1OTg0O1xufVxuLnZpZGVvIGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMS4yNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucHJlaW0gLmhlYWRfbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY29udCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb250IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb250IC5jb2w2IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucm93LWNvbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJvdy1jb250IGEgKyBhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250LWZsZXggLmNvbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmNvbnQtZmxleCAuY29udC13cmFwIC5jb250X2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbi5jb250LWZsZXggLmNvbnQtd3JhcCAuY29udF9pbmZvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2NiY2JjYjtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLm1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tYXAgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sb3JfbGluZSA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTJweCAyNnB4O1xufVxuLmNvbG9yX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDIwMywgMjAzLCAwLjIpO1xufVxuLmNvbG9yX2xpbmUgPiBkaXY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMTMwLCAxNTUsIDAuMDgpO1xufVxuLmNvbG9yX2xpbmUgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uY29sb3JfbGluZS5wcmljZV9saW5lID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTI5cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sb3JfbGluZS5wcmljZV9saW5lID4gZGl2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDUzcHg7XG59XG4uY29sb3JfbGluZS5wcmljZV9saW5lID4gZGl2ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTA0cHg7XG4gIHdpZHRoOiA3OXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJBNTk4NDtcbn1cbi5jb2xvcl9saW5lLnByaWNlX2xpbmUgPiBkaXYgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY29sb3JfbGluZS5wcmljZV9saW5lID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb2xvcl9saW5lLnByaWNlX2xpbmUgPiBkaXYgPiBkaXYgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNFQTNCNTI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY29sb3JfbGluZS5wcmljZV9saW5lID4gZGl2Lmhhc19hcmNpaSBzcGFuIHtcbiAgY29sb3I6ICNFQTNCNTI7XG59XG4uY29sb3JfbGluZS5wcmljZV9saW5lICsgc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcmljZV93cmFwIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnByaWNlX3dyYXAgLmxpX2tydWcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByaWNlX2Jsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmljZV9ibG9jayA+IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnByaWNlX2Jsb2NrICsgLnByaWNlX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5pbWdfZm9uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFib3V0X2RpcmVjdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWJvdXRfZGlyZWN0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbiNkaXJlY3RfcHJpY2UgLnByaWNlX2Jsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNkaXJlY3RfcHJpY2UgLnByaWNlX2Jsb2NrIHAge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3Age1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDIwMywgMjAzLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9yZXYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI0E3QTdBNztcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfcmV2IGEge1xuICBjb2xvcjogI0E3QTdBNztcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfcmV2IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW5mbyB7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmc6IDM2cHggMzBweCAzNnB4IDM2cHg7XG59XG4uZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gaDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbmZvIC5saV9rcnVnIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW5mbyAuZGlyZWN0X2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbHVtbnM6IDI7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gLmRpcmVjdF9saXN0IGxpIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gLmRpcmVjdF9saXN0IGxpIGRpdiB7XG4gIHdpZHRoOiAyN3B4O1xuICBtaW4td2lkdGg6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gLmRpcmVjdF9saXN0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW5mbyAuZGlyZWN0X2xpc3QgbGkgc3BhbiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW5mbyAuZGlyZWN0X2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gLmRpcmVjdF9idG4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW5mbyAuZGlyZWN0X3ZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW1nIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbWcgLmRpcmVjdF9yZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbWc6bm90KC5kaXJlY3RfZG9jdG9yX2ltZyk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KSAxOS4yNyUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41NykgNDIuNDElLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMzUpIDY0LjMlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbWcgLmRpcmVjdF9pbWdfZG9jdG9yIHtcbiAgbWF4LXdpZHRoOiAyNzdweDtcbiAgbWFyZ2luOiA0MHB4IDM2cHggMCBhdXRvO1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbWcgLmRpcmVjdF9pbWdfZG9jdG9yIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgMTMwLCAxNTUsIDAuMDgpO1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF9ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAxMzAsIDE1NSwgMC4wOCk7XG4gIHBhZGRpbmc6IDIwcHggMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfYm90dG9tIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF9ib3R0b20gdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF9ib3R0b20gdWwgYSB7XG4gIGNvbG9yOiAjMUE4MjlCO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfYm90dG9tIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNTk4NDtcbn1cbi5kaXJlY3RfdmlkZW8ge1xuICBjb2xvcjogIzFBODI5QjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5kaXJlY3RfdmlkZW86aG92ZXIge1xuICBjb2xvcjogIzJBNTk4NDtcbn1cbi5kaXJlY3RfdmlkZW8gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hZHZhbmNlX3NlY3Qge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDEzMCwgMTU1LCAwLjA4KTtcbiAgcGFkZGluZzogMzBweCAzNnB4IDM2cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYWR2YW5jZV9zZWN0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hZHZhbmNlX3NlY3QgLmFkdmFuY2Vfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgPiBkaXYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE0cHgpO1xufVxuLmFkdmFuY2Vfc2VjdCAuYWR2YW5jZV93cmFwID4gZGl2LmFkdmFuY2VfbnVtIHtcbiAgd2lkdGg6IDg0cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29sb3I6ICMyQTU5ODQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgPiBkaXYuYWR2YW5jZV9udW0gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgPiBkaXYuYWR2YW5jZV9udW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFkdmFuY2Vfc2VjdCAuYWR2YW5jZV93cmFwIC5hZHZfa3J1ZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDg5LCAxMzIsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hZHZhbmNlX3NlY3QgLmFkdmFuY2Vfd3JhcCAuYWR2X3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFkdmFuY2Vfc2VjdCAuYWR2YW5jZV93cmFwIC5jb2wzOm50aC1jaGlsZChuKzIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkdmFuY2Vfc2VjdCAuYWR2YW5jZV93cmFwIC5jb2wzOm50aC1jaGlsZChuKzIpIC5hZHZfa3J1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgODksIDEzMiwgMC44KTtcbn1cbi5zZXJ2aWNlX3dyYXAgaDMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlcnZpY2Vfd3JhcCAuc2VydmljZV9ibG9jayBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZXJ2aWNlX3dyYXAgLnNlcnZpY2VfYmxvY2sgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbHVtbnM6IDM7XG59XG4uc2VydmljZV93cmFwIC5zZXJ2aWNlX2Jsb2NrIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDYycHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuLnNlcnZpY2Vfd3JhcCAuc2VydmljZV9ibG9jayB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA4OSwgMTMyLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2VydmljZV93cmFwIC5zZXJ2aWNlX2Jsb2NrIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zZXJ2aWNlX3dyYXAgLnNlcnZpY2VfYmxvY2sgdWwgbGkgYSArIGEge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnNlcnZpY2Vfd3JhcCAuc2VydmljZV9ibG9jayB1bCBsaSBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5zZXJ2aWNlX3dyYXAgLnNlcnZpY2VfYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkE1OTg0O1xufVxuLnNlcnZpY2Vfd3JhcCAuc2VydmljZV9ibG9jayB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZXJ2aWNlX3dyYXAgLnNlcnZpY2VfYmxvY2sgKyAuc2VydmljZV9ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VydmljZV93cmFwICsgLnNlcnZpY2Vfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG4uYWJvdXRfc2VjdCAucHJpY2Vfd3JhcCArIC5wcmljZV93cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb250X3dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNvbnRfd3JhcCBoNCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG4uY29udF93cmFwIC5zdWJzY3JpYmUge1xuICBtYXgtd2lkdGg6IDIyN3B4O1xufVxuLmdvX3JvdXQge1xuICBjb2xvcjogIzJBNTk4NCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZ29fcm91dDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5mb290ZXJfdG9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsIDIwMywgMjAzLCAwLjIpO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uZm9vdGVyX3RvcCBoNCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuLmZvb3Rlcl90b3AgLmZtZW51X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXJfdG9wIC5mbWVudV93cmFwID4gYSB7XG4gIGNvbG9yOiAjNUM1QzVDO1xufVxuLmZvb3Rlcl90b3AgLmZtZW51X3dyYXAgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZm9vdGVyX3RvcCAuZm1lbnVfd3JhcCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXJfdG9wIC5mbWVudV93cmFwIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmZvb3Rlcl90b3AgLmZtZW51X3dyYXAgdWwgKyBhIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mb290ZXJfdG9wIC5mbWVudV93cmFwIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlcl90b3AgLmZtZW51X3dyYXAgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkE1OTg0O1xufVxuLmZvb3Rlcl90b3AgLmZtZW51X3dyYXAgdWwgbGkgYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzJBNTk4NDtcbn1cbi5mb290X2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3RfbGluZSArIC5mb290X2xpbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3RfbGluZSBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNjYmNiY2I7XG59XG4uZm9vdF9saW5lIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb290X2xpbmUgc3BhbiB7XG4gIGNvbG9yOiAjNUM1QzVDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZm9vdF9saW5lIC5wb3B1cF9jYWxsIHtcbiAgY29sb3I6ICMyQTU5ODQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5mb290X2xpbmUgLnBvcHVwX2NhbGw6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb290ZXJfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmZvb3Rlcl9ib3R0b20gLmNvcGlyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjAzLCAyMDMsIDIwMywgMC41KTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuc2xpZGVyX21haW4gLnNsaWRlcl9tYWluX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5yb3cge1xuICAgIG1hcmdpbjogLTZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gIH1cbiAgLnNlcnZpY2VzIC5yb3cgLm93bC1pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbmZvIC5kaXJlY3RfYnRuIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2ltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2ltZyAuZGlyZWN0X2ltZ19kb2N0b3Ige1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDAgYXV0bztcbiAgfVxuICAuYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgLmNvbDM6bnRoLWNoaWxkKG4rMikgLmFkdl9rcnVnOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udF93cmFwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuY29udF93cmFwIGg0IHtcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuY29udF93cmFwIGg0LnBvZHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNvbnRfd3JhcCAuY29sNCxcbiAgLmNvbnRfd3JhcCAuY29sOCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29udF93cmFwIC5tYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY29udF93cmFwIC5tYXAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmNvbnRfd3JhcCAuZm9vdF9saW5lICsgLmZvb3RfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuZm9vdGVyX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAuZm9vdGVyX3RvcCAuY29sMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyX3RvcCBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmFkdmFuY2Vfc2VjdCAuYWR2YW5jZV93cmFwIC5hZHZhbmNlX251bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZHZhbmNlX3NlY3QgLmFkdmFuY2Vfd3JhcCAuYWR2X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzIC5yb3cgLm93bC1zdGFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByZWltIC5yb3cgLm93bC1zdGFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcmVpbSAucm93IC5vd2wtaXRlbSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMCAyMnB4O1xuICB9XG4gIC5icmVhZGNydW1icyAuc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5icmVhZGNydW1icyArIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5oZWFkX2xpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLnNsaWRlcl9tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuc2xpZGVyX21haW4gLml0ZW0ge1xuICAgIHBhZGRpbmc6IDM0cHggMCA0NHB4O1xuICB9XG4gIC5zbGlkZXJfbWFpbiAuc2xpZGVyX21haW5fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG4gIC5zbGlkZXJfbWFpbiAuc2xpZGVyX21haW5fcHJvZ3JhbSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbiAgLnNsaWRlcl9tYWluIC5zbGlkZXJfbWFpbl90ZXh0IHtcbiAgICBwYWRkaW5nOiAyN3B4IDAgMzNweDtcbiAgfVxuICAuc2xpZGVyX21haW4gLnNsaWRlcl9tYWluX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2xpZGVyX21haW4gLnNsaWRlcl9tYWluX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRlcl9tYWluIC5zbGlkZXJfbWFpbl9pbWc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNUY1RjUgMCUsICNGNUY1RjUgMTUlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOCkgMjkuMjclLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNTcpIDQyLjQxJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjM1KSA2NC4zJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAlKTtcbiAgfVxuICAuc2xpZGVyX21haW4ub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9tYWluIC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hYm91dF9zZWN0IC5jb2w4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5hYm91dF9zZWN0IC5jb2w0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmFib3V0X3RleHQgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuICAuYWJvdXRfdGV4dCBzdHJvbmcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFib3V0X3RleHQgLnBvcHVwX3ZyYWNoIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuY29sb3JfbGluZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMTJweCAxNHB4IDE0cHg7XG4gIH1cbiAgLmNvbG9yX2xpbmUucHJpY2VfbGluZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb2xvcl9saW5lLnByaWNlX2xpbmUgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmNvbG9yX2xpbmUucHJpY2VfbGluZSA+IGRpdiA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbG9yX2xpbmUucHJpY2VfbGluZSA+IGRpdiA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWJvdXRfc2VjdCAucHJpY2Vfd3JhcCArIC5wcmljZV93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcmljZV93cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnByaWNlX3dyYXAgLmxpX2tydWcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zZXJ2aWNlcyAucm93IC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VydmljZXMgLnJvdyAub3dsLWl0ZW0gLmNhcmQgLmNhcmRfaW1nIHtcbiAgICB3aWR0aDogMjM5cHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5yb3cgLm93bC1pdGVtIC5jYXJkLXByb2YgLmNhcmRfaW1nIHtcbiAgICB3aWR0aDogMjM5cHg7XG4gIH1cbiAgLmNhcmQgLmNhcmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucm93LWNvbnQgYSArIGEge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmNvbnRfaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmNvbnRfaW5saW5lICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW5mbyAuZGlyZWN0X3JldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gLmRpcmVjdF9saXN0IHtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG4gIC5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxN3B4IDEycHggMDtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2ltZy5kaXJlY3RfZG9jdG9yX2ltZyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW1nIC5kaXJlY3RfcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbWcgLmRpcmVjdF9pbWdfZG9jdG9yIHtcbiAgICBtYXJnaW46IDM0cHggMCAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2ltZyAuZGlyZWN0X2ltZ19kb2N0b3IgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICB9XG4gIC5kaXJlY3RfaGVhZF9jb2xvciAuZGlyZWN0X2hlYWRfdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRpcmVjdF9oZWFkX2NvbG9yIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNSUgMCAwO1xuICB9XG4gIC5kaXJlY3RfaGVhZF9jb2xvciAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW1nIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG4gIC5kaXJlY3RfaGVhZF9jb2xvciAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW1nOm5vdCguZGlyZWN0X2RvY3Rvcl9pbWcpOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjVGNUY1IDAlLCAjRjVGNUY1IDI1JSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpIDQ1JSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjU3KSA2NCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4zNSkgODAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xuICB9XG4gIC5kaXJlY3RfaGVhZF9jb2xvciAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgI2RpcmVjdF9wcmljZSAucHJpY2VfYmxvY2sgcCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLnNlcnZpY2Vfd3JhcCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuICAuc2VydmljZV93cmFwIC5zZXJ2aWNlX2Jsb2NrIHVsIHtcbiAgICBjb2x1bW5zOiAyO1xuICB9XG4gIC5zZXJ2aWNlX3dyYXAgLnNlcnZpY2VfYmxvY2sgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5zZXJ2aWNlX3dyYXAgLnNlcnZpY2VfYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuc2VydmljZV93cmFwIC5zZXJ2aWNlX2Jsb2NrIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2VydmljZV93cmFwIC5zZXJ2aWNlX2Jsb2NrIHVsIGxpIGEgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jb250X3dyYXAgLmNvbDQsXG4gIC5jb250X3dyYXAgLmNvbDgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250X3dyYXAgLm1hcCB7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5jb250X3dyYXAgLm1hcCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuY29udF93cmFwIC5jb250LWZsZXggPiBkaXY6bm90KC5tYXApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5hZHZhbmNlX3NlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFkdmFuY2Vfc2VjdCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgPiBkaXYgLmNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgPiBkaXYgLmNvbDMgLmFkdl9rcnVnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgPiBkaXYgLmNvbDM6bnRoLWNoaWxkKG4rMikgLmFkdl9rcnVnOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgdG9wOiAtMjhweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgPiBkaXYgLmNvbDMgKyAuY29sMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYWR2YW5jZV9zZWN0IC5hZHZhbmNlX3dyYXAgLmFkdl90ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGVfc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMUE4MjlCO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmhpZGVfc2hvdyBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmxpX2tydWcgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubGlfa3J1ZyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4LjVweDtcbiAgfVxuICAuaGVhZF9saW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmhlYWRfbGluZSBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRfbGluZSBoMyArIGEge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAucHJlaW0gLmhlYWRfbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAucHJlaW0gLmNhcmQtcHJlaW0ge1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAzMnB4O1xuICB9XG4gIC5jYXJkLXByZWltIC5jYXJkX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTJweCA0NHB4IDEycHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbmZvIC5kaXJlY3RfYnRuIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gIC5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW5mbyAuZGlyZWN0X2J0biAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luOiAxOXB4IDAgMDtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkIC5kaXJlY3RfaGVhZF90b3AgLmRpcmVjdF9pbmZvIC5kaXJlY3RfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gLmRpcmVjdF9saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW5mbyAuZGlyZWN0X2xpc3QgbGkgc3BhbiBzdHJvbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuICAuZGlyZWN0X2hlYWQgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gLmRpcmVjdF92aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGlyZWN0X2hlYWRfY29sb3IgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2ltZyB7XG4gICAgcGFkZGluZzogMjAwcHggMCAwO1xuICB9XG4gIC5kaXJlY3RfaGVhZF9jb2xvciAuZGlyZWN0X2hlYWRfdG9wIC5kaXJlY3RfaW1nOm5vdCguZGlyZWN0X2RvY3Rvcl9pbWcpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICB0b3A6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44KSAxOS4yOCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41NykgNDIuNDMlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMzUpIDY0LjMzJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAuMDUlKTtcbiAgfVxuICAuZGlyZWN0X2hlYWRfY29sb3IgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGlyZWN0X2hlYWRfY29sb3IgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGlyZWN0X2hlYWRfY29sb3IgLmRpcmVjdF9oZWFkX3RvcCAuZGlyZWN0X2luZm8gLmxpX2tydWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZGlyZWN0X2hlYWRfY29sb3IgLmRpcmVjdF9oZWFkX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kaXJlY3RfaGVhZF9jb2xvciAuZGlyZWN0X2hlYWRfYm90dG9tIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkX2NvbG9yIC5kaXJlY3RfaGVhZF9ib3R0b20gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkX2NvbG9yIC5kaXJlY3RfaGVhZF9ib3R0b20gdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmRpcmVjdF9oZWFkX2NvbG9yIC5kaXJlY3RfaGVhZF9ib3R0b20gdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNiwgMTMwLCAxNTUsIDAuMDgpO1xuICB9XG4gIC5hYm91dF9zZWN0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5hYm91dF9kaXJlY3QgLmhpZGVfc2hvdyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAuZGlyZWN0X3ZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5kaXJlY3RfdmlkZW8gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgI2RpcmVjdF9wcmljZSAucHJpY2VfYmxvY2sgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlcnZpY2VzIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICB9XG4gIC5zZXJ2aWNlX3dyYXAgLnNlcnZpY2VfYmxvY2sgdWwge1xuICAgIGNvbHVtbnM6IGluaGVyaXQ7XG4gICAgbWF4LWhlaWdodDogMzk2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2VydmljZV93cmFwIC5zZXJ2aWNlX2Jsb2NrIHVsLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuc2VydmljZV93cmFwIC5zZXJ2aWNlX2Jsb2NrICsgLnNlcnZpY2VfYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2Vfd3JhcCAuaGlkZV9zaG93IHtcbiAgICBtYXJnaW46IDhweCAwIDAgNThweDtcbiAgfVxuICAuc2VydmljZV93cmFwICsgLnNlcnZpY2Vfd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuY29udC1mbGV4ID4gZGl2Om5vdCgubWFwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY29udC1mbGV4ID4gZGl2Om5vdCgubWFwKSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIH1cbiAgLmNvbnQtZmxleCAuY29udC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnQtZmxleCAuY29udC13cmFwIC5jb250X2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jb250LWZsZXggLmNvbnQtd3JhcCAuY29udF9pbmZvIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IC0yMnB4O1xuICB9XG4gIC5yb3ctY29udC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgfVxuICAuZm9vdGVyX3RvcCAuY29sMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl90b3AgLmZtZW51X3dyYXAgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5mb290ZXJfdG9wIC5mbWVudV93cmFwID4gZGl2ICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl90b3AgLmZtZW51X3dyYXAgLnNwZWNpYWxfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC5mb290ZXJfdG9wIC5mbWVudV93cmFwIC5zcGVjaWFsX2J0biBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5mb290ZXJfdG9wIC5mbWVudV9wYXkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDNweCAwIC0zcHg7XG4gIH1cbiAgLmZvb3Rlcl90b3AgLmZtZW51X3BheSB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG4gIC5mb290ZXJfdG9wIC5mbWVudV9wYXkgdWwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX3RvcCAuZm1lbnVfcGF5IHVsICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuZm9vdGVyX2JvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG4gIC5mb290ZXJfYm90dG9tIC5jb3BpciB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAuZm9vdF9saW5lIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5mb290X2xpbmUgLnBvcHVwX2NhbGwge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbiAgLmZvb3RfbGluZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmZvb3RfbGluZSAubGluZV90aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdF9saW5lICsgLmZvb3RfbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4uY2xlYW4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2xlYW4tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib3JkZXJlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQTU5ODQ7XG59XG4uYW5pbS1mYWRlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKipNb2RhbCoqKioqKioqKioqKioqKioqKi9cbi5idXJnZXJfbWVudSB7XG4gIGhlaWdodDogMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJ1cmdlcl9tZW51LmFjdGl2ZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDc2cHggMCAwO1xufVxuLmJ1cmdlcl9tZW51IGg0IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5idXJnZXJfbWVudSBoNDpob3ZlciB7XG4gIGNvbG9yOiAjMkE1OTg0O1xufVxuLmJ1cmdlcl9tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJ1cmdlcl9tZW51IHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmJ1cmdlcl9tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzJBNTk4NDtcbn1cbi5sYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgODksIDEzMiwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idXJnZXJfbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnVyZ2VyX21lbnUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDI1MXB4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICB9XG4gIC5idXJnZXJfbWVudSAucm93LWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnVyZ2VyX21lbnUgLmNvbDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYnVyZ2VyX21lbnUgLmNvbDQgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnVyZ2VyX21lbnUgLmNvbDQgdWwge1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDI2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG4gIC5idXJnZXJfbWVudS5hY3RpdmUge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBsZWZ0OiAwJTtcbiAgfVxuICAuYnVyZ2VyX21lbnUgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idXJnZXJfbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnVyZ2VyX21vYiAuaGVhZGVyX2J1dCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG4gIC5idXJnZXJfbW9iIC5oZWFkZXJfYnV0IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNsZWFuIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNsZWFuLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyZWQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkE1OTg0O1xufVxuLmFuaW0tZmFkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKkJ1dHRvbioqKioqKioqKioqKioqKioqKi9cclxuLmJ0biB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDEycHggMjZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmLWJsdWVfZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBwcmltYXJ5LWNvbG9yLCA4MCUpO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ncmF5X2ZpbGwge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgJjpob3ZlciwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ib3JkZXIge1xyXG4gICAgY29sb3I6IEBzZWNvbmRhcnktY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6IEBzZWNvbmRhcnktY29sb3I7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3IsIDgwJSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvciwgODAlKTtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaWNvbiB7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG4gICYtaWNvbi10ZXh0IHtcclxuICAgIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gICAgJiBzdmcgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4gKyBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtdGhlbWUge1xyXG4gICYgLm93bC1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAtMjFweCAwIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwMHB4KTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICAmIFtjbGFzcyo9XCJvd2wtXCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNDJweDtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3IsIDgwJSk7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0E3QTdBNztcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm93bC1wcmV2IHtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgfVxyXG4gICAgJiAub3dsLW5leHQge1xyXG4gICAgICByaWdodDogMnB4O1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5vd2wtZG90cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICYgLm93bC1kb3Qge1xyXG4gICAgICAmIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IEBiZy1ncmF5O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZF9pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAYmctZ3JheSwgMjAlKTtcclxuICAmIC5hY2NvcmRfYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMCAyNnB4IDEycHg7XHJcbiAgfVxyXG4gICYgLmFjY29yZF9oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTJweCAyNnB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjY29yZF9hY3RpdmUge1xyXG4gICAgJiAuZXh0cl90b2dnbGUgc3ZnIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJiAuYWNjb3JkX2JvZHkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBzZWNvbmRhcnktY29sb3IsIDglKTtcclxuICB9XHJcbiAgJiArIC5hY2NvcmRfaXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iX3Zpc2libGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLW5hdiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubW9iX3Zpc2libGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLm1vYl9oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmRpcmVjdF92aWRlbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipGT1JNKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5mb3JtX2lucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJnLWdyYXk7XHJcbiAgcGFkZGluZzogMTJweCAyNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBDYXB0aW9uJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb3JtX3NlbGVjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBiZy1ncmF5O1xyXG4gIHBhZGRpbmc6IDEycHggMjZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogQGZvbnQtY29sb3ItZ3JheTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zIENhcHRpb24nLCBzYW5zLXNlcmlmO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY29fc2VsLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGNUY1RjUgMCUsI0Y1RjVGNSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3AgNTAlLCAwIDA7XHJcbn1cclxuLmZvcm1fc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfVxyXG4uZm9ybV9zZWxlY3Q6aG92ZXIgeyBib3JkZXItY29sb3I6IEBiZy1ncmF5OyB9XHJcbi5mb3JtX3NlbGVjdDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiBAYmctZ3JheTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMjM1LCAyMzksIDAuOTIpO1xyXG59XHJcbi5mb3JtX3NlbGVjdCBvcHRpb24ge1xyXG4gIGZvbnQtd2VpZ2h0Om5vcm1hbDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMjM1LCAyMzksIDAuOTIpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuXHJcbi5mb3JtX2FyZWEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYmctZ3JheTtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxMjhweDtcclxuICBmb250LWZhbWlseTogJ1BUIFNhbnMgQ2FwdGlvbicsIHNhbnMtc2VyaWY7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6IEBmb250LWNvbG9yLWdyYXk7XHJcbiAgcGFkZGluZzogMTJweCAyNnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuXHJcbi5zZWxibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICYgc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbn1cclxuLnNlbGJsb2NrX3RleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5mb3JtbGluZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYgLnN1Ym1pdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxNzZweDtcclxuICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvciwgODAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuc2VuZF9zdWNjZXNzIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbiAgJi5zdWJzY3JpYmUge1xyXG4gICAgJiAuc3VibWl0IHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBjb2xvcjogQGJnLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgIGNvbG9yOiAjQTdBN0E3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZvcm1fc2VhcmNoX2xpbmUge1xyXG4gICAgJiAuc3VibWl0IHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYXJjaCB7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNlZGY1Zjc7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gIH1cclxuICAmIC5mb3JtX2lucHV0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICB9XHJcbn1cclxuLmNsb3NlIHtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEzcHg7XHJcbiAgJiBzdmcge1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLCA4MCUpO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgICYgc3ZnIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvcnRfd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mYWtlX3NlbGVjdCB7XHJcbiAgLmZsZXgtY2VudGVyKHJvdyxzcGFjZS1iZXR3ZWVuKTtcclxuICBjb2xvcjogI0E3QTdBNztcclxuICBib3JkZXI6IDFweCBzb2xpZCBAYmctZ3JheTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIHBhZGRpbmc6IDEycHggMjZweDtcclxuICAmIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgY29sb3I6IEBiZy1ncmF5O1xyXG4gIH1cclxuICAmICsgLmZha2VfZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICYtZGlzYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBmb250LWNvbG9yLCAxMCUpO1xyXG4gICAgY29sb3I6IGZhZGUoQGZvbnQtY29sb3IsIDYwJSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogZmFkZShAZm9udC1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTgsIDIzNSwgMjM5LCAwLjkyKTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiAjQTdBN0E3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFrZV9kcm9wZG93biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgQGJnLWdyYXk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDIzNSwgMjM5LCAwLjkyKTtcclxuICBvdXRsaW5lOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgJiB1bCB7XHJcbiAgICAuY2xlYW4tbGlzdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTc2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICYgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBmYWRlKEBmb250LWNvbG9yLCA4MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3c19mb3JtIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogZmFkZShAYmctZ3JheSwgMjAlKTtcclxuICBwYWRkaW5nOiAzMHB4IDM2cHggNDZweCAzNnB4O1xyXG4gICYgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJiAuZ3JvdXBfZm9ybSB7XHJcbiAgICAmICsgLmdyb3VwX2Zvcm0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgYmFja2dyb3VuZDogQHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmctZ3JheTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByaXZhY3kge1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcbn1cclxuLnN1Ym1pdF93cmFwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZm9ybV9zdWJtaXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgcGFkZGluZzogMTJweCAyNnB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3IsIDgwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAxMjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgJiAuY2xvc2Uge1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGZvcm0ge1xyXG4gICAgd2lkdGg6IDQ0MXB4O1xyXG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xyXG4gIH1cclxuICAmIGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICYgLnN1Yl90aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAtMTJweCAwIDIwcHg7XHJcbiAgfVxyXG4gICYgLmdyb3VwX2Zvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICB9XHJcbiAgJiAuY2hlY2tfZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgJiBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgJiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jYXJkLXByZWltIHtcclxuICAgIG1heC13aWR0aDogNzczcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnJldmlld3NfZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG4gIH1cclxuICAuZm9ybV9pbnB1dCwgLmZvcm1fc2VsZWN0LCAuZm9ybV9hcmVhIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlbGJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gIH1cclxuICAuZm9ybV9pbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5mb3JtbGluZSB7XHJcbiAgICAmIC5mb3JtX2lucHV0IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgICYgLnN1Ym1pdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJldmlld3NfZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDEycHggNDRweDtcclxuICB9XHJcbiAgLnJldmlld3Nfd3JhcCAuY29sOCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJldmlld3Nfd3JhcCAuY29sNCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInBhcnRpYWxzL3BhcmFtc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqR3JpZCoqKioqKioqKioqKioqKioqKi9cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ucm93LWdyaWQge1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICYgPiBkaXYge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2wxMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbDgge1xyXG4gIHdpZHRoOiA2Ni42NjY2JTtcclxufVxyXG4uY29sNiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uY29sNCB7XHJcbiAgd2lkdGg6IDMzLjMzMzMlO1xyXG59XHJcbi5jb2wzIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5jb2wyOTYge1xyXG4gIG1heC13aWR0aDogMzA4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG4uaGVhZF9saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgJiBoMyB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uaXpfbGluZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5ha2NfY2F0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDI2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAmLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmVkO1xyXG4gIH1cclxuICAmLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogQHNlY29uZGFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICAmIC5jYXJkX2ltZyB7XHJcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2FyZF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICYgYSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jYXJkLXByb2Yge1xyXG4gICYgLmNhcmRfaW1nIHtcclxuICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAc2Vjb25kYXJ5LWNvbG9yLCA4JSk7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE4NnB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgJiAuYWtjX2NhdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jYXJkX2luZm8ge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAYmctZ3JheSwgMjAlKTtcclxuICAgIHBhZGRpbmc6IDIwcHggMjZweCAyOHB4IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuICAmIC5jYXJkX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gICYgLmNhcmRfbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LWhlaWdodDogMCU7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAuYW5pbS1mYWRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gIH1cclxuICAmIC5jYXJkX2RhdGUge1xyXG4gICAgY29sb3I6ICNBN0E3QTc7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJiAuY2FyZF9saW5rIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLXByZWltIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMjZweDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBzZWNvbmRhcnktY29sb3IsIDglKTtcclxuICAmIC5jYXJkX2ltZyB7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgd2lkdGg6IDgzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIG1hcmdpbjogLTY4cHggYXV0byA0MnB4O1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJiAuY2FyZF90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICB9XHJcbiAgJiAuY2FyZF9kYXRlIHtcclxuICAgIGNvbG9yOiAjQTdBN0E3O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJiAuY2FyZF9qb3VybmFsIHtcclxuICAgIGNvbG9yOiAjQTdBN0E3O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICB9XHJcbiAgJiAuY2FyZF9kb2N0b3Ige1xyXG4gICAgY29sb3I6ICNBN0E3QTc7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbjogLTEwcHggMCAzMHB4O1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6IEBzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jYXJkX3RleHQge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJiAuY2FyZF9saW5rIHtcclxuICAgIGNvbG9yOiBAc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAuYW5pbS1mYWRlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmIC5jYXJkX2ltZ19sZWZ0IHtcclxuICAgIHdpZHRoOiAyNjFweDtcclxuICAgIG1pbi13aWR0aDogMjYxcHg7XHJcbiAgICBtYXJnaW46IC0yNnB4IDAgLTI2cHggLTI2cHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgICYgKyBkaXYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJfaW1nX29uZSB7XHJcbiAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAmIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByZWltIHtcclxuICAmIC5jYXJkLXByZWltIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJiAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAmIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICYgLm93bC1zdGFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLm93bC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDQycHggMCAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZXJfZGlwbG9tIHtcclxuICAmIC5jYXJkLXByZWltIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmIC5jYXJfaW1nX29uZSB7XHJcbiAgICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAub3dsLXN0YWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbi5zbWlfd3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICAmIC5jYXJkLXByZWltIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJiArIC5jYXJkLXByZWltIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICYgLmNhcmRfdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAmIC5jYXJkX2RhdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9ncmFtX3dyYXAge1xyXG4gICYgLmNhcmRfdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDY3LjJweDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlX3dyYXAge1xyXG4gIC5jb2wzIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcbi5yZXZpZXdzX3dyYXAge1xyXG4gICYgLmNhcmQtcHJlaW0gKyAuY2FyZC1wcmVpbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlcl9wcm9mIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucm93LWdyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2Vfd3JhcCAuY29sMyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gIH1cclxuICAucHJvZ3JhbV93cmFwID4gLmNvbDMge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gIH1cclxuICAuY29udCB7XHJcbiAgICAmIC5yb3c6bm90KC5yb3ctZ3JpZCkgPiAuY29sNiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAubWFwIHtcclxuICAgICAgbWFyZ2luOiAxN3B4IDAgMjBweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDA1cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByZWltIHtcclxuICAgICYgLnJvdyB7XHJcbiAgICAgIG1hcmdpbjogLTZweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgICAmIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXByZWltIHtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAmIC5jYXJkX2ltZ19sZWZ0IHtcclxuICAgICAgbWFyZ2luOiAtMTRweCAwIC0xNHB4IC0xNHB4O1xyXG4gICAgICB3aWR0aDogMjIxcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjIxcHg7XHJcbiAgICAgICYgKyBkaXYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1wcm9mIHtcclxuICAgICYgLmNhcmRfaW5mbyB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmIC5jYXJkX2xpbmsge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgbGVmdDogMTRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgJiAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguL2ltZy9lZGl0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2Vfd3JhcC5yb3ctZ3JpZCB7XHJcbiAgICAmIC5jYXJkLXByb2Yge1xyXG4gICAgICAmIC5jYXJkX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAmIC5idG4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmFtX3dyYXAge1xyXG4gICAgJiAuY2FyZF9saW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5pel9saW5lIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICAuc21pX3dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlcnZpY2Vfd3JhcCAuY29sMyB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wcmVpbSB7XHJcbiAgICAmIC5yb3cge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZV93cmFwIC5jb2wzIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5wcm9ncmFtX3dyYXAgPiAuY29sMyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgJiAuY2FyZC1wcm9mIC5jYXJkX2ltZyB7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICAmIC5ha2NfY2F0IHtcclxuICAgICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2xpZGVyX3ByZWltIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XHJcbiAgICAmIC5jYXJkLXByZWltIHtcclxuICAgICAgd2lkdGg6IDIzOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyX3JldmlldyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgJiAuY2FyZC1wcmVpbSB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlcl9wcm9mIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgJiAuY2FyZC1wcm9mIHtcclxuICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAmIC5jYXJkX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgLmNhcmRfaW5mbyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlcl9kaXBsb20ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICAgICYgLmNhcmQtcHJlaW0ge1xyXG4gICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXJfcGFydG5lciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgJiAuY2FyZC1wcmVpbSB7XHJcbiAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHg7XHJcbiAgICAgICYgLmNhcl9pbWdfb25lIHtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLXByZWltIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMTRweCAyOHB4O1xyXG4gICAgJiAuY2FyZF90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgIH1cclxuICAgICYgLmNhcmRfaW1nIHtcclxuICAgICAgbWFyZ2luOiAtNTRweCBhdXRvIDI3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmVpbSB7XHJcbiAgICAmIC5vd2wtaXRlbSAuY29sMyB7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1wcm9mIC5jYXJkX2ltZyAuYWtjX2NhdCB7XHJcbiAgICBib3R0b206IDE0cHg7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gIH1cclxuICAuc21pX3dyYXAgLmNhcmQtcHJlaW0ge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiAuY2FyZF9pbWdfbGVmdCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyOHB4KTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW46IC0xNHB4IC0xNHB4IDE0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgICBoZWlnaHQ6IDIwMnB4O1xyXG4gICAgICAmIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYgKyBkaXYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY2FyZF9kYXRlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgJiAuY2FyZF9qb3VybmFsIHtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAuY2FyZF90ZXh0IHtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xyXG4gICAgfVxyXG4gICAgJiAuY2FyZF9saW5rIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gICAgJiArIC5jYXJkLXByZWltIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2Vfd3JhcCAuY29sMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnByb2dyYW1fd3JhcCA+IC5jb2wzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5cclxuLmhlYWRlciB7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICAuZmxleC1jZW50ZXIocm93LCBzcGFjZS1iZXR3ZWVuKTtcclxuICAmIC5oZWFkZXJfbG9nbyB7XHJcbiAgICAuZmxleC1jZW50ZXIocm93KTtcclxuICAgICYgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi13aWR0aDogMTQycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIH1cclxuICAgICYgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZGVyX2NlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvci1ncmF5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAmID4gZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJiBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogI0NCQ0JDQjtcclxuICAgICAgfVxyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiBAZm9udC1jb2xvci1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAmLnBvcHVwX2NhbGwge1xyXG4gICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiArIGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuaGVhZGVyX2J1dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiBhICsgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24ge1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHNlY29uZGFyeS1jb2xvciwgOCUpO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAmIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4ubmF2X2ZsZXgge1xyXG4gIC5mbGV4LWNlbnRlcihyb3csIHNwYWNlLWJldHdlZW4pO1xyXG4gIC5idXJnZXJfd3JhcCB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgICYgLmJ1cmdlcl9saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLCA4MCUpO1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLnNlYXJjaF93cmFwIHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgICYgLnNlYXJjaF9saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBmYWRlKEBwcmltYXJ5LWNvbG9yLCA4MCUpO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgICYgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkX21lbnUge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5uYXZfbWVudSB7XHJcbiAgLmNsZWFuLWxpc3Q7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmZsZXgtY2VudGVyKHJvdywgc3BhY2UtYmV0d2Vlbik7XHJcbiAgJiBhIHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgLmhhcy1jaGlsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmID4gYSB7XHJcbiAgICAgIC5mbGV4LWNlbnRlcihyb3cpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9pY29fY2hldnJvbi5zdmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIC5hbmltLWZhZGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuc3ViLW5hdl9tZW51IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuc3ViLW5hdl9tZW51IHtcclxuICAgIC5jbGVhbi1saXN0O1xyXG4gICAgbWluLXdpZHRoOiAyMTFweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQgLjFzLCBtYXJnaW4tdG9wIC4zcyBlYXNlLWluLW91dCAuMXM7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMjBweCAyNnB4O1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvciwgODAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG4gICAgJiBsaSArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuICAgICYgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAYmctZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5oZWFkZXIgLmhlYWRlcl9sb2dvIHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdl9tZW51IGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJiAuaGVhZGVyX2NlbnQsIC5oZWFkZXJfYnV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgLmhlYWRlcl9sb2dvIGltZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX21lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmlnYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJiAubmF2X2ZsZXgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBiZy1ncmF5LCA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnVyZ2VyX3dyYXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAubmF2X2ZsZXggLnNlYXJjaF93cmFwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5mb3JtbGluZS5mb3JtX3NlYXJjaF9saW5lIC5zdWJtaXQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc2VhcmNoIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB0b3A6IC0xMjZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAmIC5jbG9zZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMjlweDtcclxuICAgIH1cclxuICAgICYgLmZvcm1faW5wdXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjRweCk7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgdG9wOiAtMjZweDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn0iLG51bGwsIkBpbXBvcnQgXCJwYXJ0aWFscy9wYXJhbXNcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QVCtTYW5zK0NhcHRpb246d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKk1haW4qKioqKioqKioqKioqKioqKiovXHJcbmh0bWwsIGJvZHkge1xyXG4gIC5jbGVhbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogJ1BUIFNhbnMgQ2FwdGlvbicsIHNhbnMtc2VyaWY7XHJcbn1cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbn1cclxuXHJcbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMTRweDtcclxufVxyXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHByaW1hcnktY29sb3IsIDgwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keSB7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHNjcm9sbGJhci1jb2xvcjogZmFkZShAcHJpbWFyeS1jb2xvciwgODAlKSB0cmFuc3BhcmVudDtcclxufVxyXG5ib2R5Lm5vc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEyMzZweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcbiAgLmNsZWFuO1xyXG59XHJcbmgxIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxufVxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBAZm9udC1jb2xvcjtcclxufVxyXG5wIHtcclxuICBtYXJnaW46IDAgMCAxMnB4O1xyXG59XHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5saV9rcnVnIHtcclxuICAuY2xlYW4tbGlzdDtcclxuICAmIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgICYgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJyZWFkY3J1bWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogMjlweCAwIDQwcHg7XHJcbiAgLmVsbGlwc2lzO1xyXG4gICYgYSB7XHJcbiAgICBjb2xvcjogQGZvbnQtY29sb3ItZ3JheTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWdyYXk7XHJcbiAgfVxyXG4gICYgLnNlcGFyYXRvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyX21haW4ge1xyXG4gICYgLml0ZW0ge1xyXG4gICAgcGFkZGluZzogNjhweCAwIDk4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwMywgMjAzLCAyMDMsIDAuMjApO1xyXG4gIH1cclxuICAmIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgfVxyXG4gICYgLnNsaWRlcl9tYWluX3RpdGxlIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICB9XHJcbiAgJiAuc2xpZGVyX21haW5fcHJvZ3JhbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJiAuc2xpZGVyX21haW5fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiA0MXB4IDAgNDRweDtcclxuICAgIG1heC13aWR0aDogNTgwcHg7XHJcbiAgfVxyXG4gICYgLnNsaWRlcl9tYWluX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJiBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y1RjVGNSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgwKSAxOS4yNyUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC41NykgNDIuNDElLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMzUpIDY0LjMwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjAwKSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm93bC1kb3RzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMge1xyXG4gICYgLnJvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgJiA+IC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgJiAub3dsLXN0YWdlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYgLm93bC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAmIC5jb2wzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5vd2wtbmF2LCAub3dsLWRvdHMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X3NlY3Qge1xyXG4gICYgLmNvbDgge1xyXG4gICAgd2lkdGg6IDY1LjUlO1xyXG4gIH1cclxuICAmIC5jb2w0IHtcclxuICAgIHdpZHRoOiAzNC41JTtcclxuICB9XHJcbiAgJiAudmlkZW8ge1xyXG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcbiAgfVxyXG59XHJcbi5hYm91dF90ZXh0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICYgc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICB9XHJcbiAgJiAucG9wdXBfdnJhY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnZpZGVvIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvciwgODAlKTtcclxuICAgIC5mbGV4LWNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMS4yNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcmVpbSB7XHJcbiAgJiAuaGVhZF9saW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gICYgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgJiAuY29sNiBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5yb3ctY29udCB7XHJcbiAgJiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJiArIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmIC5jb250LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICYgLmNvbnRfaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAmIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiBAYmctZ3JheTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1hcCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgJiBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3JfbGluZSB7XHJcbiAgJiA+IGRpdiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XHJcbiAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQGJnLWdyYXksIDIwJSk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgybisyKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGZhZGUoQHNlY29uZGFyeS1jb2xvciwgOCUpO1xyXG4gICAgfVxyXG4gICAgJiArIGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5wcmljZV9saW5lIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjlweCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTNweDtcclxuICAgICAgfVxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDc5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmIGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogQHJlZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5oYXNfYXJjaWkge1xyXG4gICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogQHJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyBzdHJvbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJpY2Vfd3JhcCB7XHJcbiAgJiBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAmIC5saV9rcnVnIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wcmljZV9ibG9jayB7XHJcbiAgJiBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmID4gc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gICYgKyAucHJpY2VfYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbWdfZm9uIHtcclxuICAmIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5hYm91dF9kaXJlY3Qge1xyXG4gICYgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgJiBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4jZGlyZWN0X3ByaWNlIHtcclxuICAmIC5wcmljZV9ibG9jayB7XHJcbiAgICAmIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICYgcCB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlyZWN0X2hlYWQge1xyXG4gICYgLmRpcmVjdF9oZWFkX3RvcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQGJnLWdyYXksIDIwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJiAuZGlyZWN0X3JldiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIGNvbG9yOiAjQTdBN0E3O1xyXG4gICAgICAmIGEge1xyXG4gICAgICAgIGNvbG9yOiAjQTdBN0E3O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogQGZvbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kaXJlY3RfaW5mbyB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggMzBweCAzNnB4IDM2cHg7XHJcbiAgICAgICYgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAubGlfa3J1ZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmIC5kaXJlY3RfbGlzdCB7XHJcbiAgICAgICAgLmNsZWFuLWxpc3Q7XHJcbiAgICAgICAgY29sdW1uczogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICYgZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmIC5kaXJlY3RfYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJiAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJiAuZGlyZWN0X3ZpZGVvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5kaXJlY3RfaW1nIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmIC5kaXJlY3RfcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmRpcmVjdF9kb2N0b3JfaW1nKTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRjVGNUY1IDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuODApIDE5LjI3JSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjU3KSA0Mi40MSUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4zNSkgNjQuMzAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMDApIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmRpcmVjdF9pbWdfZG9jdG9yIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3N3B4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAzNnB4IDAgYXV0bztcclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBzZWNvbmRhcnktY29sb3IsIDglKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJiAuZGlyZWN0X2hlYWRfYm90dG9tIHtcclxuICAgIGJhY2tncm91bmQ6IGZhZGUoQHNlY29uZGFyeS1jb2xvciwgOCUpO1xyXG4gICAgcGFkZGluZzogMjBweCAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAmIHVsIHtcclxuICAgICAgLmNsZWFuLWxpc3Q7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICYgbGkgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJiBhIHtcclxuICAgICAgICBjb2xvcjogQHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlyZWN0X3ZpZGVvIHtcclxuICBjb2xvcjogQHNlY29uZGFyeS1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IEBwcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFkdmFuY2Vfc2VjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHNlY29uZGFyeS1jb2xvciwgOCUpO1xyXG4gIHBhZGRpbmc6IDMwcHggMzZweCAzNnB4O1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgJiBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAmIC5hZHZhbmNlX3dyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE0cHgpO1xyXG4gICAgfVxyXG4gICAgJiA+IGRpdi5hZHZhbmNlX251bSB7XHJcbiAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgJiBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICYgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmFkdl9rcnVnIHtcclxuICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvciwgODAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIC5mbGV4LWNlbnRlcjtcclxuICAgIH1cclxuICAgICYgLmFkdl90ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICYgLmNvbDM6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYgLmFkdl9rcnVnOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShAcHJpbWFyeS1jb2xvciwgODAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2Vfd3JhcCB7XHJcbiAgJiBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAmIC5zZXJ2aWNlX2Jsb2NrIHtcclxuICAgICYgc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgLmNsZWFuLWxpc3Q7XHJcbiAgICAgIGNvbHVtbnM6IDM7XHJcbiAgICAgICYgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcclxuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA4OSwgMTMyLCAwLjgwKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAuZmxleC1jZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICYgKyBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLnNlcnZpY2VfYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLnNlcnZpY2Vfd3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uYWJvdXRfc2VjdCB7XHJcbiAgLnByaWNlX3dyYXAge1xyXG4gICAgJiArIC5wcmljZV93cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250X3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgJiBoNCB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gIH1cclxuICAmIC5zdWJzY3JpYmUge1xyXG4gICAgbWF4LXdpZHRoOiAyMjdweDtcclxuICB9XHJcbn1cclxuLmdvX3JvdXQge1xyXG4gIGNvbG9yOiBAcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi5mb290ZXJfdG9wIHtcclxuICBiYWNrZ3JvdW5kOiBmYWRlKEBiZy1ncmF5LCAyMCUpO1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICAmIGg0IHtcclxuICAgIGNvbG9yOiBAZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgfVxyXG4gIC5mbWVudV93cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJiA+IGEge1xyXG4gICAgICBjb2xvcjogQGZvbnQtY29sb3ItZ3JheTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIHVsIHtcclxuICAgICAgLmNsZWFuLWxpc3Q7XHJcbiAgICAgICYgbGkgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgfVxyXG4gICAgICAmICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiBzdmcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcclxuICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvb3RfbGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAmICsgLmZvb3RfbGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmIHN2ZyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgY29sb3I6IEBiZy1ncmF5O1xyXG4gIH1cclxuICAmIGEge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gIH1cclxuICAmIHNwYW4ge1xyXG4gICAgY29sb3I6IEBmb250LWNvbG9yLWdyYXk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuICAmIC5wb3B1cF9jYWxsIHtcclxuICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyX2JvdHRvbSB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICYgLmNvcGlyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwMywgMjAzLCAyMDMsIDAuNSk7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgLnNsaWRlcl9tYWluIHtcclxuICAgICYgLnNsaWRlcl9tYWluX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzIC5yb3cge1xyXG4gICAgbWFyZ2luOiAtNnB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xyXG4gICAgJiAub3dsLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXJlY3RfaGVhZCAuZGlyZWN0X2hlYWRfdG9wIHtcclxuICAgICYgLmRpcmVjdF9pbmZvIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgJiAuZGlyZWN0X2J0biAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRpcmVjdF9pbWcge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAmIC5kaXJlY3RfaW1nX2RvY3RvciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZHZhbmNlX3NlY3QgLmFkdmFuY2Vfd3JhcCAuY29sMzpudGgtY2hpbGQobisyKSAuYWR2X2tydWc6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuY29udF93cmFwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAmIGg0IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgJi5wb2RwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0LCAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmIC5tYXAge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICYgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmZvb3RfbGluZSArIC5mb290X2xpbmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWR2YW5jZV9zZWN0IHtcclxuICAgICYgLmFkdmFuY2Vfd3JhcCB7XHJcbiAgICAgICYgLmFkdmFuY2VfbnVtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYgLmFkdl90ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2VydmljZXMgLnJvdyB7XHJcbiAgICAmIC5vd2wtc3RhZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmVpbSAucm93IHtcclxuICAgICYgLm93bC1zdGFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmIC5vd2wtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMjJweDtcclxuICAgICYgLnNlcGFyYXRvciB7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB9XHJcbiAgICAmICsgaDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICB9XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxuICAuaGVhZF9saW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyX21haW4ge1xyXG4gICAgJiAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDM0cHggMCA0NHB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVyX21haW5fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZXJfbWFpbl9wcm9ncmFtIHtcclxuICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZXJfbWFpbl90ZXh0IHtcclxuICAgICAgcGFkZGluZzogMjdweCAwIDMzcHg7XHJcbiAgICB9XHJcbiAgICAmIC5zbGlkZXJfbWFpbl9saW5rIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJiAuc2xpZGVyX21haW5faW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNUY1RjUgMCUsICNGNUY1RjUgMTUlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOCkgMjkuMjclLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNTcpIDQyLjQxJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjM1KSA2NC4zJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vd2wtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiAub3dsLW5hdiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYm91dF9zZWN0IHtcclxuICAgICYgLmNvbDgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgICYgLmNvbDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWJvdXRfdGV4dCB7XHJcbiAgICAmIHN0cm9uZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgJiBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAucG9wdXBfdnJhY2gge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbG9yX2xpbmUge1xyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sb3JfbGluZS5wcmljZV9saW5lIHtcclxuICAgICYgPiBkaXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAmID4gZGl2e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWJvdXRfc2VjdCB7XHJcbiAgICAmIC5wcmljZV93cmFwICsgLnByaWNlX3dyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2Vfd3JhcCB7XHJcbiAgICAmIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiAubGlfa3J1ZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcyAucm93IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICYgLmNhcmQgLmNhcmRfaW1nIHtcclxuICAgICAgICB3aWR0aDogMjM5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiAuY2FyZC1wcm9mIC5jYXJkX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIzOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkIC5jYXJkX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5yb3ctY29udCBhICsgYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuICAuY29udF9pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgJiArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXJlY3RfaGVhZCB7XHJcbiAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICAmIC5kaXJlY3RfaGVhZF90b3Age1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgLmRpcmVjdF9pbmZvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmIC5kaXJlY3RfcmV2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRpcmVjdF9saXN0IHtcclxuICAgICAgICAgIGNvbHVtbnM6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmRpcmVjdF9pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTJweCAwO1xyXG4gICAgICAgICYuZGlyZWN0X2RvY3Rvcl9pbWcge1xyXG4gICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kaXJlY3RfcmV2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kaXJlY3RfaW1nX2RvY3RvciB7XHJcbiAgICAgICAgICBtYXJnaW46IDM0cHggMCAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGlyZWN0X2hlYWRfY29sb3Ige1xyXG4gICAgJiAuZGlyZWN0X2hlYWRfdG9wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJiAuZGlyZWN0X2ltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1JSAwIDA7XHJcblxyXG4gICAgICAgICYgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5kaXJlY3RfZG9jdG9yX2ltZyk6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjVGNUY1IDAlLCAjRjVGNUY1IDI1JSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjgpIDQ1JSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjU3KSA2NCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4zNSkgODAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiAuZGlyZWN0X2luZm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNkaXJlY3RfcHJpY2UgLnByaWNlX2Jsb2NrIHAge1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIH1cclxuICAuc2VydmljZV93cmFwIHtcclxuICAgICYgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG4gICAgJiAuc2VydmljZV9ibG9jayB7XHJcbiAgICAgICYgdWwge1xyXG4gICAgICAgIGNvbHVtbnM6IDI7XHJcbiAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAmICsgYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRfd3JhcCB7XHJcbiAgICAmIC5jb2w0LCAuY29sOCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJiAubWFwIHtcclxuICAgICAgaGVpZ2h0OiAzMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgJiBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuY29udC1mbGV4ID4gZGl2Om5vdCgubWFwKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWR2YW5jZV9zZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJiAuYWR2YW5jZV93cmFwIHtcclxuICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgJiAuY29sMyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgJiAuYWR2X2tydWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAmIC5hZHZfa3J1ZyB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgKyAuY29sMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmFkdl90ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oaWRlX3Nob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogQHNlY29uZGFyeS1jb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saV9rcnVnIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDguNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkX2xpbmUge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJiBoMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmVpbSB7XHJcbiAgICAmIC5oZWFkX2xpbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgJiAuY2FyZC1wcmVpbSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1wcmVpbSB7XHJcbiAgICAmIC5jYXJkX2RhdGUge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmRpcmVjdF9oZWFkIHtcclxuICAgICYgLmRpcmVjdF9oZWFkX3RvcCB7XHJcbiAgICAgICYgLmRpcmVjdF9pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDEycHggNDRweCAxMnB4O1xyXG4gICAgICAgICYgLmRpcmVjdF9idG4ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAmIC5idG4gKyAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiBoMSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kaXJlY3RfbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICYgc3BhbiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmIC5kaXJlY3RfdmlkZW8ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpcmVjdF9oZWFkX2NvbG9yIHtcclxuICAgICYgLmRpcmVjdF9oZWFkX3RvcCB7XHJcbiAgICAgICYgLmRpcmVjdF9pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMDtcclxuICAgICAgICAmOm5vdCguZGlyZWN0X2RvY3Rvcl9pbWcpOmFmdGVyIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC44MCkgMTkuMjglLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNTcpIDQyLjQzJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjM1KSA2NC4zMyUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4wMCkgMTAwLjA1JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgLmRpcmVjdF9pbmZvIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzdweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJiBoMSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiAubGlfa3J1ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYgLmRpcmVjdF9oZWFkX2JvdHRvbSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgJiB1bCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICAgICYgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKEBzZWNvbmRhcnktY29sb3IsIDglKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0X3NlY3QgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICB9XHJcbiAgLmFib3V0X2RpcmVjdCAuaGlkZV9zaG93IHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgfVxyXG4gIC5kaXJlY3RfdmlkZW8ge1xyXG4gICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICYgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgI2RpcmVjdF9wcmljZSAucHJpY2VfYmxvY2sgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLnNlcnZpY2VzIC5yb3cge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4KTtcclxuICB9XHJcbiAgLnNlcnZpY2Vfd3JhcCB7XHJcbiAgICAmIC5zZXJ2aWNlX2Jsb2NrIHtcclxuICAgICAgJiB1bCB7XHJcbiAgICAgICAgY29sdW1uczogaW5oZXJpdDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzOTZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgKyAuc2VydmljZV9ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuaGlkZV9zaG93IHtcclxuICAgICAgbWFyZ2luOiA4cHggMCAwIDU4cHg7XHJcbiAgICB9XHJcbiAgICAmICsgLnNlcnZpY2Vfd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udC1mbGV4IHtcclxuICAgICYgPiBkaXY6bm90KC5tYXApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICYgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmIC5jb250LXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuY29udF9pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIGxlZnQ6IC0yMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm93LWNvbnQub3dsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gIH1cclxuICAuZm9vdGVyX3RvcCB7XHJcbiAgICAmIC5jb2wzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmIC5mbWVudV93cmFwIHtcclxuICAgICAgJiB1bCBsaSArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJiA+IGRpdiArIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYgLnNwZWNpYWxfYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICYgbGkgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiAuZm1lbnVfcGF5IHtcclxuICAgICAgJiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgLTNweDtcclxuICAgICAgICAmIGxpICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlcl9ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICYgLmNvcGlyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290X2xpbmUge1xyXG4gICAgJiBzdmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgJiAucG9wdXBfY2FsbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICB9XHJcbiAgICAmIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmIC5saW5lX3RpdGxlIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYgKyAuZm9vdF9saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicGFydGlhbHMvcGFyYW1zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taXhpbnNcIjtcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKipNb2RhbCoqKioqKioqKioqKioqKioqKi9cclxuLmJ1cmdlcl9tZW51IHtcclxuICBoZWlnaHQ6IDB2aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLmFuaW0tZmFkZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogNzZweCAwIDA7XHJcbiAgfVxyXG4gICYgaDQge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgdWwge1xyXG4gICAgLmNsZWFuLWxpc3Q7XHJcbiAgICAmIGxpICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBAcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJhY2tncm91bmQ6IGZhZGUoQHByaW1hcnktY29sb3IsIDgwJSk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYnVyZ2VyX21vYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmJ1cmdlcl9tZW51IHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMjUxcHg7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHBhZGRpbmc6IDE0cHggMCAwO1xyXG4gICAgJiAucm93LWdyaWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmIC5jb2w0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgJiBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYgdWwge1xyXG4gICAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAyNjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTsqL1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgbGVmdDogMCU7XHJcbiAgICB9XHJcbiAgICAmIC5jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXJnZXJfbW9iIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJiAuaGVhZGVyX2J1dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICYgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */

/* End */
/* /local/templates/cecilplus/assets/owl.carousel.min.css?17497643993351 */
/* /local/templates/cecilplus/assets/owl.theme.default.min.css?17497643991013 */
/* /local/templates/cecilplus/assets/fancybox.css?174976439924789 */
/* /local/templates/cecilplus/components/bitrix/search.title/cecilplus_template/style.css?17497644002108 */
/* /local/templates/cecilplus/styles.css?1749764399268375 */
