@charset "UTF-8";svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1em}.svg-inline--fa.fa-stack-2x{height:2em;width:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden;margin:0 auto}.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{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.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{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}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@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{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.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(/images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-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%}.popular-menu{display:none}*{box-sizing:border-box}:focus{outline:#9dc183 dotted 1px;outline-offset:0}html{background-color:#fff}form{margin-bottom:0!important}body{margin:0;margin-top:80px}body.no-scroll{overflow:hidden}body.no-scroll-nav{overflow:hidden}@media (min-width:1100px){body.no-scroll-nav{overflow:auto}}body.no-scroll-nav header{z-index:6}@media (min-width:768px){body{margin-top:0}}@media (min-width:1100px){body{margin-top:0}}img{max-width:100%}img.full-width{width:100%;max-width:none}.ui-helper-hidden-accessible,.visually-hidden{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.hidden{display:none!important}.hidden-height{max-height:0!important}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (max-width:1099px){.hidden-mobile-tablet{display:none!important}}@media screen and (min-width:768px) and (max-width:1099px){.hidden-tablet{display:none!important}}@media (min-width:768px){.hidden-tablet-desktop{display:none!important}}@media (min-width:1100px){.hidden-tablet-wide-desktop{display:none!important}}@media (min-width:1100px){.hidden-desktop{display:none!important}}@media (max-width:479px){.hidden-mobile-desktop{display:none!important}}@media (min-width:1100px){.hidden-mobile-desktop{display:none!important}}a{color:#9dc183;transition:color .2s;cursor:pointer;text-decoration:none}a:visited{color:#b8d2a5}a:hover{color:#82b061;text-decoration:underline}.layout p a{text-decoration:underline}.view-details{color:#9dc183;transition:color .2s;cursor:pointer;text-decoration:underline;font-weight:700}.view-details:visited{color:#b8d2a5}.view-details:hover{color:#fff;text-decoration:underline}.layout p .view-details{text-decoration:underline}.details-link.overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.details-link:after{display:none!important}section{position:relative}@media (min-width:768px){section{padding:2rem 0}}section.breadcrumbs-wrapper{padding-bottom:0}section.breadcrumbs-wrapper,section.breadcrumbs-wrapper+section{padding-top:1rem}.shortlist-page section{padding-top:0}section.primary{background-color:#9dc183;color:#5f5f5f}section.primary .h1,section.primary h1{color:#5f5f5f}section.primary .h2,section.primary h2{color:#5f5f5f}section.primary .h3,section.primary h3{color:#5f5f5f}section.primary .h4,section.primary h4{color:#5f5f5f}section.primary .h5,section.primary h5{color:#5f5f5f}section.primary .h6,section.primary h6{color:#5f5f5f}section.primary .accordion a.accordion-btn,section.primary .locations-list.accordion.plus a.accordion-btn,section.primary a{color:#5f5f5f}section.primary .beds-icon{color:#5f5f5f}section.primary .beds-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bed' aria-hidden='true' data-icon='bed' role='img' viewBox='0 0 700 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z'/%3E%3C/svg%3E")}section.primary .guests-icon{color:#5f5f5f}section.primary .guests-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='search' role='img' viewBox='0 0 680 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z'/%3E%3C/svg%3E")}section.primary .bathrooms-icon{color:#5f5f5f}section.primary .bathrooms-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bath' aria-hidden='true' width='20' height='20' data-icon='bath' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z'%3E%3C/path%3E%3C/svg%3E")}section.primary .dogs-icon{color:#5f5f5f}section.primary .dogs-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-dog' aria-hidden='true' width='22' height='22' data-icon='dog' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3C/svg%3E")}section.primary .no-dogs-icon{color:#5f5f5f}section.primary .no-dogs-icon:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' width='22' height='22' role='img' enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %235f5f5f;%7D .st1 %7Bfill: %23c5c5c5;transform: translate(15px,-125px) scale(1.5,1.5);%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3Cpath class='st1' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E")}section.primary .owl-carousel .owl-dots .owl-dot{border:1px solid #5f5f5f}section.primary .owl-carousel .owl-dots .owl-dot.active{background-color:#5f5f5f}section.primary.ghost{background-image:url(/images/rural/ghost.png);background-repeat:no-repeat;background-position:right -150px center}section.secondary{background-color:#30343f;color:#fff}section.secondary .h1,section.secondary h1{color:#fff}section.secondary .h2,section.secondary h2{color:#fff}section.secondary .h3,section.secondary h3{color:#fff}section.secondary .h4,section.secondary h4{color:#fff}section.secondary .h5,section.secondary h5{color:#fff}section.secondary .h6,section.secondary h6{color:#fff}section.secondary .accordion a.accordion-btn,section.secondary .locations-list.accordion.plus a.accordion-btn,section.secondary a{color:#9dc183}section.secondary .beds-icon{color:#fff}section.secondary .beds-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bed' aria-hidden='true' data-icon='bed' role='img' viewBox='0 0 700 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: white;%7D%3C/style%3E%3Cpath class='st0' d='M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z'/%3E%3C/svg%3E")}section.secondary .guests-icon{color:#fff}section.secondary .guests-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='search' role='img' viewBox='0 0 680 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: white;%7D%3C/style%3E%3Cpath class='st0' d='M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z'/%3E%3C/svg%3E")}section.secondary .bathrooms-icon{color:#fff}section.secondary .bathrooms-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bath' aria-hidden='true' width='20' height='20' data-icon='bath' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:white;%7D%3C/style%3E%3Cpath class='st0' d='M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z'%3E%3C/path%3E%3C/svg%3E")}section.secondary .dogs-icon{color:#fff}section.secondary .dogs-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-dog' aria-hidden='true' width='22' height='22' data-icon='dog' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:white;%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3C/svg%3E")}section.secondary .no-dogs-icon{color:#fff}section.secondary .no-dogs-icon:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' width='22' height='22' role='img' enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: white;%7D .st1 %7Bfill: %23c5c5c5;transform: translate(15px,-125px) scale(1.5,1.5);%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3Cpath class='st1' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E")}section.secondary .owl-carousel .owl-dots .owl-dot{border:1px solid #fff}section.secondary .owl-carousel .owl-dots .owl-dot.active{background-color:#fff}section.secondary.ghost{background-image:url(/images/rural/ghost.png);background-repeat:no-repeat;background-position:right -150px center}section.tertiary{background-color:#eaeaec;color:#5f5f5f}section.tertiary .h1,section.tertiary h1{color:#5f5f5f}section.tertiary .h2,section.tertiary h2{color:#5f5f5f}section.tertiary .h3,section.tertiary h3{color:#5f5f5f}section.tertiary .h4,section.tertiary h4{color:#5f5f5f}section.tertiary .h5,section.tertiary h5{color:#5f5f5f}section.tertiary .h6,section.tertiary h6{color:#5f5f5f}section.tertiary .accordion a.accordion-btn,section.tertiary .locations-list.accordion.plus a.accordion-btn,section.tertiary a{color:#5f5f5f}section.tertiary .beds-icon{color:#5f5f5f}section.tertiary .beds-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bed' aria-hidden='true' data-icon='bed' role='img' viewBox='0 0 700 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z'/%3E%3C/svg%3E")}section.tertiary .guests-icon{color:#5f5f5f}section.tertiary .guests-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='search' role='img' viewBox='0 0 680 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z'/%3E%3C/svg%3E")}section.tertiary .bathrooms-icon{color:#5f5f5f}section.tertiary .bathrooms-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bath' aria-hidden='true' width='20' height='20' data-icon='bath' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z'%3E%3C/path%3E%3C/svg%3E")}section.tertiary .dogs-icon{color:#5f5f5f}section.tertiary .dogs-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-dog' aria-hidden='true' width='22' height='22' data-icon='dog' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3C/svg%3E")}section.tertiary .no-dogs-icon{color:#5f5f5f}section.tertiary .no-dogs-icon:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' width='22' height='22' role='img' enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %235f5f5f;%7D .st1 %7Bfill: %23c5c5c5;transform: translate(15px,-125px) scale(1.5,1.5);%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3Cpath class='st1' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E")}section.tertiary .owl-carousel .owl-dots .owl-dot{border:1px solid #5f5f5f}section.tertiary .owl-carousel .owl-dots .owl-dot.active{background-color:#5f5f5f}section.tertiary.ghost{background-image:url(/images/rural/ghost.png);background-repeat:no-repeat;background-position:right -150px center}section.quaternary{background-color:#f6fbe5;color:#5f5f5f}section.quaternary .h1,section.quaternary h1{color:#5f5f5f}section.quaternary .h2,section.quaternary h2{color:#5f5f5f}section.quaternary .h3,section.quaternary h3{color:#5f5f5f}section.quaternary .h4,section.quaternary h4{color:#5f5f5f}section.quaternary .h5,section.quaternary h5{color:#5f5f5f}section.quaternary .h6,section.quaternary h6{color:#5f5f5f}section.quaternary .accordion a.accordion-btn,section.quaternary .locations-list.accordion.plus a.accordion-btn,section.quaternary a{color:#5f5f5f}section.quaternary .beds-icon{color:#5f5f5f}section.quaternary .beds-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bed' aria-hidden='true' data-icon='bed' role='img' viewBox='0 0 700 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z'/%3E%3C/svg%3E")}section.quaternary .guests-icon{color:#5f5f5f}section.quaternary .guests-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='search' role='img' viewBox='0 0 680 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z'/%3E%3C/svg%3E")}section.quaternary .bathrooms-icon{color:#5f5f5f}section.quaternary .bathrooms-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bath' aria-hidden='true' width='20' height='20' data-icon='bath' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z'%3E%3C/path%3E%3C/svg%3E")}section.quaternary .dogs-icon{color:#5f5f5f}section.quaternary .dogs-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-dog' aria-hidden='true' width='22' height='22' data-icon='dog' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3C/svg%3E")}section.quaternary .no-dogs-icon{color:#5f5f5f}section.quaternary .no-dogs-icon:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' width='22' height='22' role='img' enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %235f5f5f;%7D .st1 %7Bfill: %23c5c5c5;transform: translate(15px,-125px) scale(1.5,1.5);%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3Cpath class='st1' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E")}section.quaternary .owl-carousel .owl-dots .owl-dot{border:1px solid #5f5f5f}section.quaternary .owl-carousel .owl-dots .owl-dot.active{background-color:#5f5f5f}section.quaternary.ghost{background-image:url(/images/rural/ghost.png);background-repeat:no-repeat;background-position:right -150px center}.feefo-link{color:#5f5f5f}.feefo-link:hover,.feefo-link:visited{color:#5f5f5f}.loading-spinner,.property-loading-spinner{position:absolute;font-size:80px;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease;width:50vw;height:50vw;color:#5f5f5f;z-index:101;position:absolute;display:block;margin:auto;top:0;left:0;right:0;bottom:0;content:url("data:image/svg+xml,%3Csvg class='fa-spinner' aria-hidden='true' data-icon='spinner' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z' /%3E%3C/svg%3E")}i.property-loading-spinner{width:80px;height:80px;top:250px}.loading-spinner-bg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);z-index:100}.breadcrumbs div{display:inline-block}.padded{padding:20px;background-color:#30343f;border:1px solid #d9d9d9}.invisible{opacity:0}.trust-signals{text-align:left}.trust-signals .h2,.trust-signals h2{display:block;margin-top:.5em;font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem}.trust-signals .h3,.trust-signals h3{font-size:1.17em}.trust-signals [class^=col]{width:100%!important}@media (min-width:768px){.trust-signals [class^=col]{width:auto!important;min-width:180px}}.trust-signals .home{display:none}.trust-signals i{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;width:30px;text-align:center;display:inline-block}.trust-signals div.not-home{margin-left:5px}@media (min-width:1100px){.trust-signals{border:1px solid #e6e6e6;padding:.5rem 1rem .5rem 1rem}}.icon-cols .trust-signals .h2,.icon-cols .trust-signals h2{display:none}@media (min-width:768px){.icon-cols .trust-signals [class^=col]{width:calc(50% - 10px)!important;display:inline-block}}@media (min-width:1100px){.icon-cols .trust-signals [class^=col]{width:calc(20% - (10px * 1.5))!important}}.ghost-btn{line-height:40px;color:#5f5f5f!important;text-decoration:none;border:1px solid #5f5f5f;margin-top:20px;min-height:46px;line-height:20px;display:inline-block;padding:10px 20px}@media (min-width:768px){.ghost-btn{width:auto;margin-bottom:0}}.one-col{margin:0 auto}.review-badge{text-align:center}#FeefoBadge{max-width:150px}.which-strip-wrap{background:#f8f0b1;padding:20px;text-align:center}@media (min-width:768px){.which-strip-wrap{text-align:left}}.which-strip-wrap .layout{padding:0}.which-strip-wrap .feefo-inline{display:inline-block}.which-strip-wrap .ghost-btn{margin-top:0;width:100%;text-align:center;margin-bottom:2rem}.which-strip-wrap img{margin:0 auto}@media (min-width:768px){.which-strip-wrap img{margin:0}}.which-strip-wrap .ghost-btn:hover{background:#fff;transition:background-color .2s,color .2s}.which-strip-wrap .two-thirds-one-third{align-items:center}.which-strip-wrap [class*=col] p{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;font-family:Lato,'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif}.which-strip-wrap [class*=col] p span.primary-text{color:#5f5f5f;font-weight:700}.which-strip-wrap [class*=col] p img{height:14px}.which-strip-wrap [class*=col] p a{font-weight:700;color:#5f5f5f}.which-strip-wrap [class*=col] p a:visited{color:#5f5f5f}html{font-size:14px;line-height:21px}body{font-family:Quicksand,Helvetica,Arial,sans-serif;font-weight:400;color:#5f5f5f}p{margin-top:0}.h1:not(.detitle),h1:not(.detitle){font-family:Martel,Georgia,Times New Roman,serif;font-weight:700;color:#5f5f5f;margin-top:0;text-align:center}.h1:not(.detitle):last-child,h1:not(.detitle):last-child{margin-bottom:0}.h1:not(.detitle):not(.no-underline),h1:not(.detitle):not(.no-underline){padding-bottom:.4em;position:relative}.h1:not(.detitle):not(.no-underline):after,h1:not(.detitle):not(.no-underline):after{content:'';background-color:#9dc183;height:3px;width:50px;position:absolute;left:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}h1.handwriting{font-family:Martel,Georgia,Times New Roman,serif;letter-spacing:0;font-weight:700;padding-bottom:0;font-size:48px;font-size:3.42857rem;line-height:72px;line-height:5.14286rem}.h2:not(.detitle),h2:not(.detitle){font-family:Martel,Georgia,Times New Roman,serif;font-weight:700;color:#5f5f5f;margin-top:0;text-align:center}.h2:not(.detitle):last-child,h2:not(.detitle):last-child{margin-bottom:0}.h2:not(.detitle):not(.no-underline),h2:not(.detitle):not(.no-underline){padding-bottom:.4em;position:relative}.h2:not(.detitle):not(.no-underline):after,h2:not(.detitle):not(.no-underline):after{content:'';background-color:#9dc183;height:3px;width:50px;position:absolute;left:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}h2.handwriting{font-family:Martel,Georgia,Times New Roman,serif;letter-spacing:0;font-weight:700;padding-bottom:0;font-size:48px;font-size:3.42857rem;line-height:72px;line-height:5.14286rem}.h3:not(.detitle),h3:not(.detitle){font-family:Martel,Georgia,Times New Roman,serif;font-weight:700;color:#5f5f5f;margin-top:0;text-align:center}.h3:not(.detitle):last-child,h3:not(.detitle):last-child{margin-bottom:0}.h3:not(.detitle):not(.no-underline),h3:not(.detitle):not(.no-underline){padding-bottom:.4em;position:relative}.h3:not(.detitle):not(.no-underline):after,h3:not(.detitle):not(.no-underline):after{content:'';background-color:#9dc183;height:3px;width:50px;position:absolute;left:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}h3.handwriting{font-family:Martel,Georgia,Times New Roman,serif;letter-spacing:0;font-weight:700;padding-bottom:0;font-size:48px;font-size:3.42857rem;line-height:72px;line-height:5.14286rem}.h4:not(.detitle),h4:not(.detitle){font-family:Martel,Georgia,Times New Roman,serif;font-weight:700;color:#5f5f5f;margin-top:0;text-align:center}.h4:not(.detitle):last-child,h4:not(.detitle):last-child{margin-bottom:0}.h4:not(.detitle):not(.no-underline),h4:not(.detitle):not(.no-underline){padding-bottom:.4em;position:relative}.h4:not(.detitle):not(.no-underline):after,h4:not(.detitle):not(.no-underline):after{content:'';background-color:#9dc183;height:3px;width:50px;position:absolute;left:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}h4.handwriting{font-family:Martel,Georgia,Times New Roman,serif;letter-spacing:0;font-weight:700;padding-bottom:0;font-size:48px;font-size:3.42857rem;line-height:72px;line-height:5.14286rem}.h5:not(.detitle),h5:not(.detitle){font-family:Martel,Georgia,Times New Roman,serif;font-weight:700;color:#5f5f5f;margin-top:0;text-align:center}.h5:not(.detitle):last-child,h5:not(.detitle):last-child{margin-bottom:0}.h5:not(.detitle):not(.no-underline),h5:not(.detitle):not(.no-underline){padding-bottom:.4em;position:relative}.h5:not(.detitle):not(.no-underline):after,h5:not(.detitle):not(.no-underline):after{content:'';background-color:#9dc183;height:3px;width:50px;position:absolute;left:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}h5.handwriting{font-family:Martel,Georgia,Times New Roman,serif;letter-spacing:0;font-weight:700;padding-bottom:0;font-size:48px;font-size:3.42857rem;line-height:72px;line-height:5.14286rem}.h6:not(.detitle),h6:not(.detitle){font-family:Martel,Georgia,Times New Roman,serif;font-weight:700;color:#5f5f5f;margin-top:0;text-align:center}.h6:not(.detitle):last-child,h6:not(.detitle):last-child{margin-bottom:0}.h6:not(.detitle):not(.no-underline),h6:not(.detitle):not(.no-underline){padding-bottom:.4em;position:relative}.h6:not(.detitle):not(.no-underline):after,h6:not(.detitle):not(.no-underline):after{content:'';background-color:#9dc183;height:3px;width:50px;position:absolute;left:0;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}h6.handwriting{font-family:Martel,Georgia,Times New Roman,serif;letter-spacing:0;font-weight:700;padding-bottom:0;font-size:48px;font-size:3.42857rem;line-height:72px;line-height:5.14286rem}.h1:not(.detitle),h1:not(.detitle){font-size:24px;font-size:1.71429rem;line-height:36px;line-height:2.57143rem}@media (min-width:768px){.h1:not(.detitle),h1:not(.detitle){font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem}}.h2:not(.detitle),h2:not(.detitle){font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;font-weight:400}@media (min-width:768px){.h2:not(.detitle),h2:not(.detitle){font-size:24px;font-size:1.71429rem;line-height:36px;line-height:2.57143rem}}.h3:not(.detitle),h3:not(.detitle){font-size:16.5px;font-size:1.17857rem;line-height:24.75px;line-height:1.76786rem;font-weight:400}@media (min-width:768px){.h3:not(.detitle),h3:not(.detitle){font-size:22.5px;font-size:1.60714rem;line-height:33.75px;line-height:2.41071rem}}.h4:not(.detitle),h4:not(.detitle){font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;font-weight:400}@media (min-width:768px){.h4:not(.detitle),h4:not(.detitle){font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem}}.h5:not(.detitle),h5:not(.detitle){font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;font-weight:400}@media (min-width:768px){.h5:not(.detitle),h5:not(.detitle){font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem}}.h6:not(.detitle),h6:not(.detitle){font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;font-weight:400}@media (min-width:768px){.h6:not(.detitle),h6:not(.detitle){font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem}}.testimonial{margin-bottom:30px}figure{text-align:center;margin:0}figure blockquote{margin:0}figure cite{font-style:normal;font-weight:700}.text-center .h1:not(:first-child),.text-center h1:not(:first-child){margin-top:2em}.text-center .h1:not(.no-underline):after,.text-center h1:not(.detitle):not(.no-underline):after{left:0;right:0;margin:0 auto}ol,ul{text-align:left}.h1.text-center:after,h1.text-center:after{right:0;margin:0 auto}.text-center .h2:not(:first-child),.text-center h2:not(:first-child){margin-top:2em}.text-center .h2:not(.no-underline):after,.text-center h2:not(.detitle):not(.no-underline):after{left:0;right:0;margin:0 auto}ol,ul{text-align:left}.h2.text-center:after,h2.text-center:after{right:0;margin:0 auto}.text-center .h3:not(:first-child),.text-center h3:not(:first-child){margin-top:2em}.text-center .h3:not(.no-underline):after,.text-center h3:not(.detitle):not(.no-underline):after{left:0;right:0;margin:0 auto}ol,ul{text-align:left}.h3.text-center:after,h3.text-center:after{right:0;margin:0 auto}.text-center .h4:not(:first-child),.text-center h4:not(:first-child){margin-top:2em}.text-center .h4:not(.no-underline):after,.text-center h4:not(.detitle):not(.no-underline):after{left:0;right:0;margin:0 auto}ol,ul{text-align:left}.h4.text-center:after,h4.text-center:after{right:0;margin:0 auto}.text-center .h5:not(:first-child),.text-center h5:not(:first-child){margin-top:2em}.text-center .h5:not(.no-underline):after,.text-center h5:not(.detitle):not(.no-underline):after{left:0;right:0;margin:0 auto}ol,ul{text-align:left}.h5.text-center:after,h5.text-center:after{right:0;margin:0 auto}.text-center .h6:not(:first-child),.text-center h6:not(:first-child){margin-top:2em}.text-center .h6:not(.no-underline):after,.text-center h6:not(.detitle):not(.no-underline):after{left:0;right:0;margin:0 auto}ol,ul{text-align:left}.h6.text-center:after,h6.text-center:after{right:0;margin:0 auto}.primary-text{color:#9dc183}ul.tick{list-style:none;padding:0;margin:0;margin-left:20px}ul.tick li{position:relative}ul.tick li:before{display:inline-block;width:14px;position:absolute;top:2px;content:url("data:image/svg+xml,%3Csvg class='fa-check' aria-hidden='true' role='img' data-icon='check' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='m173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0l112.1 112.1 240.1-240.1c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E %3C/svg%3E");left:-20px}ul.arrow{list-style:none;padding:0;margin:0;margin-left:20px}ul.arrow li{position:relative}ul.arrow li:before{display:inline-block;width:8px;position:absolute;top:0;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' %3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E");left:-20px}.slide-in-left{-webkit-animation:slide-in-left .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-left .5s cubic-bezier(.25,.46,.45,.94) both}.flip-out-hor-top{-webkit-animation:flip-out-hor-top .45s cubic-bezier(.55,.085,.68,.53) both;animation:flip-out-hor-top .45s cubic-bezier(.55,.085,.68,.53) both}.flip-in-hor-top{-webkit-animation:flip-in-hor-top .45s cubic-bezier(.55,.085,.68,.53) both;animation:flip-in-hor-top .45s cubic-bezier(.55,.085,.68,.53) both}@-webkit-keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}25%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:.25}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:.5}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-left{0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}25%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:.25}25%{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:.5}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes flip-out-hor-top{0%{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}100%{-webkit-transform:rotateY(70deg);transform:rotateY(70deg);opacity:0}}@keyframes flip-out-hor-top{0%{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}100%{-webkit-transform:rotateY(70deg);transform:rotateY(70deg);opacity:0}}@-webkit-keyframes flip-in-hor-top{0%{-webkit-transform:rotateY(70deg);transform:rotateY(70deg);opacity:0}100%{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}}@keyframes flip-in-hor-top{0%{-webkit-transform:rotateY(70deg);transform:rotateY(70deg);opacity:0}100%{-webkit-transform:rotateY(0);transform:rotateY(0);opacity:1}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.layout-wrap{max-width:1200px;margin:0 auto}.layout-wrap.text{max-width:800px}.layout{padding:20px;clear:both}.layout.text-center img{max-width:100%}@media (min-width:768px){.layout.text-center img.home-map{max-width:75%}}.layout.text-center img.home-map{max-width:75%}.full-width{width:100%}@media (max-width:1099px){.breadcrumbs-wrapper{display:none}}@media (max-width:479px){.home-page .intro .layout,.home-page .intro h2{padding-top:0;margin-top:0;font-size:14px}}.breadcrumbs{display:none}@media (min-width:1100px){.breadcrumbs{display:inline-block}}@media (min-width:1100px){.breadcrumbs.minus-width{width:calc(100% - 200px)}}.back-results{width:100%;float:none;display:inline-block}@media (min-width:1100px){.back-results{float:right;width:auto}}.back-results.hidden{display:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.grid-container{display:block;text-align:center}.grid-container .flex-item{display:inline-flex;flex-direction:column;flex-wrap:wrap;width:285px;padding-top:25px;padding-left:10px;padding-right:10px}.grid-container .flex-item h3{max-width:100%;min-height:41px}.grid-container .flex-item p{min-height:21px}.grid-container .flex-item img{width:100%;-o-object-fit:cover;object-fit:cover;max-width:285px}}@supports (display:grid){.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;text-align:center}.grid-container .flex-item{display:flex;flex-direction:column;justify-content:space-between;padding-top:25px}.grid-container .flex-item img{width:100%;-o-object-fit:contain;object-fit:contain}}.grid-container .flex-item .detitle{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;text-transform:uppercase;margin-bottom:0}.grid-container .flex-item .location{font-style:italic}.grid-container .btn:not(.debtn).wide{margin:0;margin-top:1em}article{max-width:700px;margin:0 auto}.col1,.col2,.col3,.col4{display:block}.col1 img,.col2 img,.col3 img,.col4 img{max-width:100%}.four-col,.two-col{width:100%}@media (min-width:768px){.four-col,.two-col{align-items:flex-start;display:flex;justify-content:space-between;flex-wrap:wrap}}.five-col,.four-col,.one-fourth-three-fourths,.one-third-two-thirds,.six-col,.three-col,.three-fourths-one-fourth,.two-col,.two-thirds-one-third{width:100%}@media (min-width:1100px){.five-col,.four-col,.one-fourth-three-fourths,.one-third-two-thirds,.six-col,.three-col,.three-fourths-one-fourth,.two-col,.two-thirds-one-third{align-items:flex-start;display:flex;justify-content:space-between}}@media (min-width:768px){.two-col>.col1,.two-col>.col2{width:calc(50% - 10px)}}@media (min-width:768px){.two-col .two-col>.col1,.two-col .two-col>.col2{width:100%}}@media (min-width:1100px){.two-col .two-col>.col1,.two-col .two-col>.col2{width:calc(50% - 10px)}}.three-col{width:100%}@media (min-width:1100px){.three-col{align-items:flex-start;display:flex;justify-content:space-between;flex-wrap:wrap}.three-col>[class*=" col"],.three-col>[class^=col]{width:calc((100%)/ 3 - (10px * 1.333))}}@media (min-width:768px){.four-col{flex-wrap:wrap}.four-col>[class*=" col"],.four-col>[class^=col]{width:calc(50% - 10px)}}@media (min-width:1100px){.four-col>[class*=" col"],.four-col>[class^=col]{width:calc(25% - (10px * 1.5))}}@media (min-width:768px){.five-col{flex-wrap:wrap;display:flex}.five-col>[class*=" col"],.five-col>[class^=col]{width:calc(50% - 10px);display:inline-block}}@media (min-width:1100px){.five-col>[class*=" col"],.five-col>[class^=col]{width:calc(17% - (10px * 1.5))}}@media (min-width:768px){.six-col{flex-wrap:wrap}.six-col>[class*=" col"],.six-col>[class^=col]{width:calc(50% - 10px);display:inline-block}}@media (min-width:1100px){.six-col>[class*=" col"],.six-col>[class^=col]{width:calc(20% - (10px * 1.5))}}@media (min-width:1100px){.one-third-two-thirds>.col1{width:calc((100% / 3) - (10px * 1.333))}.one-third-two-thirds>.col2{width:calc((100% / 1.5) - (10px * .666))}}@media (min-width:1100px){.two-thirds-one-third>.col1{width:calc((100% / 1.5) - (10px * .666))}.two-thirds-one-third>.col2{width:calc((100% / 3) - (10px * 1.333))}}@media (min-width:1100px){.one-fourth-three-fourths>.col1{width:calc(25% - (10px * 1.5))}.one-fourth-three-fourths>.col2{width:calc(75% - (10px * .5))}}@media (min-width:1100px){.three-fourths-one-fourth>.col1{width:calc(75% - (10px * .5))}.three-fourths-one-fourth>.col2{width:calc(25% - (10px * 1.5))}}@media (max-width:767px){.our-family .col1 img{margin:1em auto;display:block}}@media (max-width:767px){.our-family .text-right .btn{width:100%;display:block}}.special-offer{background-color:#d76161;color:#fff;padding:1em}.special-offer a{color:#fff}.lazy-image{min-width:1px;min-height:1px}.center{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.wb-sitemap{display:none}.grecaptcha-badge{bottom:140px!important}.family-logo{max-height:80px;max-width:180px!important}.search-badges .good-to-go-england,.search-badges a{vertical-align:middle;width:130px;margin-top:0}.good-to-go-england{width:100px;margin-top:15px}.good-to-go-england.search-badge{width:114px;position:absolute;right:100px;top:50%;margin-top:-57px}section.book-with-confidence.page{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}@media (min-width:768px){section.book-with-confidence.page{padding:1em 100px 1em 100px}}section.book-with-confidence.page h1{font-size:28px;font-size:2rem;line-height:42px;line-height:3rem}section.book-with-confidence.page .shield-tick-icon:before{width:30px!important}@media (min-width:768px){.book-with-confidence-layout{padding:25px 50px;padding-bottom:0}.book-with-confidence-layout .col1{padding-right:25px}.book-with-confidence-layout .col2{padding-left:25px}}.book-with-confidence-layout-wrap{padding-bottom:50px}.feefo-link.btn{width:auto;margin:15px 0!important}.book-with-confidence-feefo .feefo-link.btn{display:block!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto!important;margin-bottom:25px!important}.width-100{max-width:100%}.width-90{max-width:90%}.width-80{max-width:80%}.width-70{max-width:70%}.width-60{max-width:60%}.width-50{max-width:50%}.listings-wrap{display:flex;justify-content:center}.listings-wrap .details-footer,.listings-wrap .job-listing,.listings-wrap .no-careers,.listings-wrap .side-listings{background-color:#fafafa;padding:1.5em}.listings-wrap .job-listing h1{margin-top:0}@media (min-width:768px){.listings-wrap .job-listing{width:calc(50% - 10px)}}.listings-wrap .job-listing:nth-child(odd){margin-right:20px}.btn:not(.debtn),button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn),input[type=button]:not(.debtn),input[type=submit]:not(.debtn){-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1em 2em;background-color:#9dc183;font-size:1rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.1em 2em;top:-.1em;color:#fff}.btn:not(.debtn):visited,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):visited,input[type=button]:not(.debtn):visited,input[type=submit]:not(.debtn):visited{color:#fff}.btn:not(.debtn).wide,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).wide,input[type=button]:not(.debtn).wide,input[type=submit]:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn:not(.debtn).small label:before,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).small label:before,input[type=button]:not(.debtn).small label:before,input[type=submit]:not(.debtn).small label:before{width:20px}.btn:not(.debtn).large label:before,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).large label:before,input[type=button]:not(.debtn).large label:before,input[type=submit]:not(.debtn).large label:before{width:30px}.btn:not(.debtn)+.loading-spinner,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn)+.loading-spinner,input[type=button]:not(.debtn)+.loading-spinner,input[type=submit]:not(.debtn)+.loading-spinner{display:none}.btn:not(.debtn).loader.loading,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).loader.loading,input[type=button]:not(.debtn).loader.loading,input[type=submit]:not(.debtn).loader.loading{color:transparent}.btn:not(.debtn).loader.loading+.loading-spinner,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).loader.loading+.loading-spinner,input[type=button]:not(.debtn).loader.loading+.loading-spinner,input[type=submit]:not(.debtn).loader.loading+.loading-spinner{font-size:1.5rem;color:#fff}.btn:not(.debtn):hover,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):hover,input[type=button]:not(.debtn):hover,input[type=submit]:not(.debtn):hover{background-color:#8ea97a;color:#fff;text-decoration:none}.btn:not(.debtn):hover.loading,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):hover.loading,input[type=button]:not(.debtn):hover.loading,input[type=submit]:not(.debtn):hover.loading{color:#90b972}.btn:not(.debtn):focus,button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):focus,input[type=button]:not(.debtn):focus,input[type=submit]:not(.debtn):focus{outline:#9dc183 dotted 1px}.btn.large:not(.debtn),button.large:not(.debtn),input[type=button].large:not(.debtn),input[type=submit].large:not(.debtn){-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1.2em 2.4em;background-color:#9dc183;font-size:1.2rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.3em 2.4em;top:-.1em;color:#fff}.btn.large:not(.debtn):visited,button.large:not(.debtn):visited,input[type=button].large:not(.debtn):visited,input[type=submit].large:not(.debtn):visited{color:#fff}.btn.large:not(.debtn).wide,button.large:not(.debtn).wide,input[type=button].large:not(.debtn).wide,input[type=submit].large:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.large:not(.debtn).small label:before,button.large:not(.debtn).small label:before,input[type=button].large:not(.debtn).small label:before,input[type=submit].large:not(.debtn).small label:before{width:20px}.btn.large:not(.debtn).large label:before,button.large:not(.debtn).large label:before,input[type=button].large:not(.debtn).large label:before,input[type=submit].large:not(.debtn).large label:before{width:30px}.btn.large:not(.debtn)+.loading-spinner,button.large:not(.debtn)+.loading-spinner,input[type=button].large:not(.debtn)+.loading-spinner,input[type=submit].large:not(.debtn)+.loading-spinner{display:none}.btn.large:not(.debtn).loader.loading,button.large:not(.debtn).loader.loading,input[type=button].large:not(.debtn).loader.loading,input[type=submit].large:not(.debtn).loader.loading{color:transparent}.btn.large:not(.debtn).loader.loading+.loading-spinner,button.large:not(.debtn).loader.loading+.loading-spinner,input[type=button].large:not(.debtn).loader.loading+.loading-spinner,input[type=submit].large:not(.debtn).loader.loading+.loading-spinner{font-size:1.8rem;color:#fff}.btn.large:not(.debtn):hover,button.large:not(.debtn):hover,input[type=button].large:not(.debtn):hover,input[type=submit].large:not(.debtn):hover{background-color:#8ea97a;color:#fff;text-decoration:none}.btn.large:not(.debtn):hover.loading,button.large:not(.debtn):hover.loading,input[type=button].large:not(.debtn):hover.loading,input[type=submit].large:not(.debtn):hover.loading{color:#90b972}.btn.large:not(.debtn):focus,button.large:not(.debtn):focus,input[type=button].large:not(.debtn):focus,input[type=submit].large:not(.debtn):focus{outline:#9dc183 dotted 1px}.btn.small:not(.debtn),button.small:not(.debtn),input[type=button].small:not(.debtn),input[type=submit].small:not(.debtn){-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:.8em 1.6em;background-color:#9dc183;font-size:.8rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:.9em 1.6em;top:-.1em;color:#fff}.btn.small:not(.debtn):visited,button.small:not(.debtn):visited,input[type=button].small:not(.debtn):visited,input[type=submit].small:not(.debtn):visited{color:#fff}.btn.small:not(.debtn).wide,button.small:not(.debtn).wide,input[type=button].small:not(.debtn).wide,input[type=submit].small:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.small:not(.debtn).small label:before,button.small:not(.debtn).small label:before,input[type=button].small:not(.debtn).small label:before,input[type=submit].small:not(.debtn).small label:before{width:20px}.btn.small:not(.debtn).large label:before,button.small:not(.debtn).large label:before,input[type=button].small:not(.debtn).large label:before,input[type=submit].small:not(.debtn).large label:before{width:30px}.btn.small:not(.debtn)+.loading-spinner,button.small:not(.debtn)+.loading-spinner,input[type=button].small:not(.debtn)+.loading-spinner,input[type=submit].small:not(.debtn)+.loading-spinner{display:none}.btn.small:not(.debtn).loader.loading,button.small:not(.debtn).loader.loading,input[type=button].small:not(.debtn).loader.loading,input[type=submit].small:not(.debtn).loader.loading{color:transparent}.btn.small:not(.debtn).loader.loading+.loading-spinner,button.small:not(.debtn).loader.loading+.loading-spinner,input[type=button].small:not(.debtn).loader.loading+.loading-spinner,input[type=submit].small:not(.debtn).loader.loading+.loading-spinner{font-size:1.2rem;color:#fff}.btn.small:not(.debtn):hover,button.small:not(.debtn):hover,input[type=button].small:not(.debtn):hover,input[type=submit].small:not(.debtn):hover{background-color:#8ea97a;color:#fff;text-decoration:none}.btn.small:not(.debtn):hover.loading,button.small:not(.debtn):hover.loading,input[type=button].small:not(.debtn):hover.loading,input[type=submit].small:not(.debtn):hover.loading{color:#90b972}.btn.small:not(.debtn):focus,button.small:not(.debtn):focus,input[type=button].small:not(.debtn):focus,input[type=submit].small:not(.debtn):focus{outline:#9dc183 dotted 1px}.btn.secondary:not(.debtn),button.secondary:not(.debtn),input[type=button].secondary:not(.debtn),input[type=submit].secondary:not(.debtn){-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1em 2em;background-color:#30343f;font-size:1rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.1em 2em;top:-.1em;color:#fff}.btn.secondary:not(.debtn):visited,button.secondary:not(.debtn):visited,input[type=button].secondary:not(.debtn):visited,input[type=submit].secondary:not(.debtn):visited{color:#fff}.btn.secondary:not(.debtn).wide,button.secondary:not(.debtn).wide,input[type=button].secondary:not(.debtn).wide,input[type=submit].secondary:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.secondary:not(.debtn).small label:before,button.secondary:not(.debtn).small label:before,input[type=button].secondary:not(.debtn).small label:before,input[type=submit].secondary:not(.debtn).small label:before{width:20px}.btn.secondary:not(.debtn).large label:before,button.secondary:not(.debtn).large label:before,input[type=button].secondary:not(.debtn).large label:before,input[type=submit].secondary:not(.debtn).large label:before{width:30px}.btn.secondary:not(.debtn)+.loading-spinner,button.secondary:not(.debtn)+.loading-spinner,input[type=button].secondary:not(.debtn)+.loading-spinner,input[type=submit].secondary:not(.debtn)+.loading-spinner{display:none}.btn.secondary:not(.debtn).loader.loading,button.secondary:not(.debtn).loader.loading,input[type=button].secondary:not(.debtn).loader.loading,input[type=submit].secondary:not(.debtn).loader.loading{color:transparent}.btn.secondary:not(.debtn).loader.loading+.loading-spinner,button.secondary:not(.debtn).loader.loading+.loading-spinner,input[type=button].secondary:not(.debtn).loader.loading+.loading-spinner,input[type=submit].secondary:not(.debtn).loader.loading+.loading-spinner{font-size:1.5rem;color:#fff}.btn.secondary:not(.debtn):hover,button.secondary:not(.debtn):hover,input[type=button].secondary:not(.debtn):hover,input[type=submit].secondary:not(.debtn):hover{background-color:#3c3f47;color:#fff;text-decoration:none}.btn.secondary:not(.debtn):hover.loading,button.secondary:not(.debtn):hover.loading,input[type=button].secondary:not(.debtn):hover.loading,input[type=submit].secondary:not(.debtn):hover.loading{color:#252831}.btn.secondary:not(.debtn):focus,button.secondary:not(.debtn):focus,input[type=button].secondary:not(.debtn):focus,input[type=submit].secondary:not(.debtn):focus{outline:#30343f dotted 1px}.btn.large.secondary:not(.debtn),button.large.secondary:not(.debtn),input[type=button].large.secondary:not(.debtn),input[type=submit].large.secondary:not(.debtn){-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1.2em 2.4em;background-color:#30343f;font-size:1.2rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.3em 2.4em;top:-.1em;color:#fff}.btn.large.secondary:not(.debtn):visited,button.large.secondary:not(.debtn):visited,input[type=button].large.secondary:not(.debtn):visited,input[type=submit].large.secondary:not(.debtn):visited{color:#fff}.btn.large.secondary:not(.debtn).wide,button.large.secondary:not(.debtn).wide,input[type=button].large.secondary:not(.debtn).wide,input[type=submit].large.secondary:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.large.secondary:not(.debtn).small label:before,button.large.secondary:not(.debtn).small label:before,input[type=button].large.secondary:not(.debtn).small label:before,input[type=submit].large.secondary:not(.debtn).small label:before{width:20px}.btn.large.secondary:not(.debtn).large label:before,button.large.secondary:not(.debtn).large label:before,input[type=button].large.secondary:not(.debtn).large label:before,input[type=submit].large.secondary:not(.debtn).large label:before{width:30px}.btn.large.secondary:not(.debtn)+.loading-spinner,button.large.secondary:not(.debtn)+.loading-spinner,input[type=button].large.secondary:not(.debtn)+.loading-spinner,input[type=submit].large.secondary:not(.debtn)+.loading-spinner{display:none}.btn.large.secondary:not(.debtn).loader.loading,button.large.secondary:not(.debtn).loader.loading,input[type=button].large.secondary:not(.debtn).loader.loading,input[type=submit].large.secondary:not(.debtn).loader.loading{color:transparent}.btn.large.secondary:not(.debtn).loader.loading+.loading-spinner,button.large.secondary:not(.debtn).loader.loading+.loading-spinner,input[type=button].large.secondary:not(.debtn).loader.loading+.loading-spinner,input[type=submit].large.secondary:not(.debtn).loader.loading+.loading-spinner{font-size:1.8rem;color:#fff}.btn.large.secondary:not(.debtn):hover,button.large.secondary:not(.debtn):hover,input[type=button].large.secondary:not(.debtn):hover,input[type=submit].large.secondary:not(.debtn):hover{background-color:#3c3f47;color:#fff;text-decoration:none}.btn.large.secondary:not(.debtn):hover.loading,button.large.secondary:not(.debtn):hover.loading,input[type=button].large.secondary:not(.debtn):hover.loading,input[type=submit].large.secondary:not(.debtn):hover.loading{color:#252831}.btn.large.secondary:not(.debtn):focus,button.large.secondary:not(.debtn):focus,input[type=button].large.secondary:not(.debtn):focus,input[type=submit].large.secondary:not(.debtn):focus{outline:#30343f dotted 1px}.btn.small.secondary:not(.debtn),button.small.secondary:not(.debtn),input[type=button].small.secondary:not(.debtn),input[type=submit].small.secondary:not(.debtn){-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:.8em 1.6em;background-color:#30343f;font-size:.8rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:.9em 1.6em;top:-.1em;color:#fff}.btn.small.secondary:not(.debtn):visited,button.small.secondary:not(.debtn):visited,input[type=button].small.secondary:not(.debtn):visited,input[type=submit].small.secondary:not(.debtn):visited{color:#fff}.btn.small.secondary:not(.debtn).wide,button.small.secondary:not(.debtn).wide,input[type=button].small.secondary:not(.debtn).wide,input[type=submit].small.secondary:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.small.secondary:not(.debtn).small label:before,button.small.secondary:not(.debtn).small label:before,input[type=button].small.secondary:not(.debtn).small label:before,input[type=submit].small.secondary:not(.debtn).small label:before{width:20px}.btn.small.secondary:not(.debtn).large label:before,button.small.secondary:not(.debtn).large label:before,input[type=button].small.secondary:not(.debtn).large label:before,input[type=submit].small.secondary:not(.debtn).large label:before{width:30px}.btn.small.secondary:not(.debtn)+.loading-spinner,button.small.secondary:not(.debtn)+.loading-spinner,input[type=button].small.secondary:not(.debtn)+.loading-spinner,input[type=submit].small.secondary:not(.debtn)+.loading-spinner{display:none}.btn.small.secondary:not(.debtn).loader.loading,button.small.secondary:not(.debtn).loader.loading,input[type=button].small.secondary:not(.debtn).loader.loading,input[type=submit].small.secondary:not(.debtn).loader.loading{color:transparent}.btn.small.secondary:not(.debtn).loader.loading+.loading-spinner,button.small.secondary:not(.debtn).loader.loading+.loading-spinner,input[type=button].small.secondary:not(.debtn).loader.loading+.loading-spinner,input[type=submit].small.secondary:not(.debtn).loader.loading+.loading-spinner{font-size:1.2rem;color:#fff}.btn.small.secondary:not(.debtn):hover,button.small.secondary:not(.debtn):hover,input[type=button].small.secondary:not(.debtn):hover,input[type=submit].small.secondary:not(.debtn):hover{background-color:#3c3f47;color:#fff;text-decoration:none}.btn.small.secondary:not(.debtn):hover.loading,button.small.secondary:not(.debtn):hover.loading,input[type=button].small.secondary:not(.debtn):hover.loading,input[type=submit].small.secondary:not(.debtn):hover.loading{color:#252831}.btn.small.secondary:not(.debtn):focus,button.small.secondary:not(.debtn):focus,input[type=button].small.secondary:not(.debtn):focus,input[type=submit].small.secondary:not(.debtn):focus{outline:#30343f dotted 1px}.btn.small.red:not(.debtn),button.small.red:not(.debtn),input[type=button].small.red:not(.debtn),input[type=submit].small.red:not(.debtn){-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:.8em 1.6em;background-color:#d76161;font-size:.8rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:.9em 1.6em;top:-.1em;color:#fff}.btn.small.red:not(.debtn):visited,button.small.red:not(.debtn):visited,input[type=button].small.red:not(.debtn):visited,input[type=submit].small.red:not(.debtn):visited{color:#fff}.btn.small.red:not(.debtn).wide,button.small.red:not(.debtn).wide,input[type=button].small.red:not(.debtn).wide,input[type=submit].small.red:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.small.red:not(.debtn).small label:before,button.small.red:not(.debtn).small label:before,input[type=button].small.red:not(.debtn).small label:before,input[type=submit].small.red:not(.debtn).small label:before{width:20px}.btn.small.red:not(.debtn).large label:before,button.small.red:not(.debtn).large label:before,input[type=button].small.red:not(.debtn).large label:before,input[type=submit].small.red:not(.debtn).large label:before{width:30px}.btn.small.red:not(.debtn)+.loading-spinner,button.small.red:not(.debtn)+.loading-spinner,input[type=button].small.red:not(.debtn)+.loading-spinner,input[type=submit].small.red:not(.debtn)+.loading-spinner{display:none}.btn.small.red:not(.debtn).loader.loading,button.small.red:not(.debtn).loader.loading,input[type=button].small.red:not(.debtn).loader.loading,input[type=submit].small.red:not(.debtn).loader.loading{color:transparent}.btn.small.red:not(.debtn).loader.loading+.loading-spinner,button.small.red:not(.debtn).loader.loading+.loading-spinner,input[type=button].small.red:not(.debtn).loader.loading+.loading-spinner,input[type=submit].small.red:not(.debtn).loader.loading+.loading-spinner{font-size:1.2rem;color:#fff}.btn.small.red:not(.debtn):hover,button.small.red:not(.debtn):hover,input[type=button].small.red:not(.debtn):hover,input[type=submit].small.red:not(.debtn):hover{background-color:#b96161;color:#fff;text-decoration:none}.btn.small.red:not(.debtn):hover.loading,button.small.red:not(.debtn):hover.loading,input[type=button].small.red:not(.debtn):hover.loading,input[type=submit].small.red:not(.debtn):hover.loading{color:#d24d4d}.btn.small.red:not(.debtn):focus,button.small.red:not(.debtn):focus,input[type=button].small.red:not(.debtn):focus,input[type=submit].small.red:not(.debtn):focus{outline:#d76161 dotted 1px}.btn.white:not(.debtn),button.white:not(.debtn),input[type=button].white:not(.debtn),input[type=submit].white:not(.debtn){border:1px solid #e6e6e6!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1em 2em;background-color:#fff;font-size:1rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.1em 2em;top:-.1em;color:#5f5f5f}.btn.white:not(.debtn):visited,button.white:not(.debtn):visited,input[type=button].white:not(.debtn):visited,input[type=submit].white:not(.debtn):visited{color:#5f5f5f}.btn.white:not(.debtn).wide,button.white:not(.debtn).wide,input[type=button].white:not(.debtn).wide,input[type=submit].white:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.white:not(.debtn).small label:before,button.white:not(.debtn).small label:before,input[type=button].white:not(.debtn).small label:before,input[type=submit].white:not(.debtn).small label:before{width:20px}.btn.white:not(.debtn).large label:before,button.white:not(.debtn).large label:before,input[type=button].white:not(.debtn).large label:before,input[type=submit].white:not(.debtn).large label:before{width:30px}.btn.white:not(.debtn)+.loading-spinner,button.white:not(.debtn)+.loading-spinner,input[type=button].white:not(.debtn)+.loading-spinner,input[type=submit].white:not(.debtn)+.loading-spinner{display:none}.btn.white:not(.debtn).loader.loading,button.white:not(.debtn).loader.loading,input[type=button].white:not(.debtn).loader.loading,input[type=submit].white:not(.debtn).loader.loading{color:transparent}.btn.white:not(.debtn).loader.loading+.loading-spinner,button.white:not(.debtn).loader.loading+.loading-spinner,input[type=button].white:not(.debtn).loader.loading+.loading-spinner,input[type=submit].white:not(.debtn).loader.loading+.loading-spinner{font-size:1.5rem;color:#5f5f5f}.btn.white:not(.debtn):hover,button.white:not(.debtn):hover,input[type=button].white:not(.debtn):hover,input[type=submit].white:not(.debtn):hover{background-color:#d7d7d7;color:#5f5f5f;text-decoration:none}.btn.white:not(.debtn):hover.loading,button.white:not(.debtn):hover.loading,input[type=button].white:not(.debtn):hover.loading,input[type=submit].white:not(.debtn):hover.loading{color:#f2f2f2}.btn.white:not(.debtn):focus,button.white:not(.debtn):focus,input[type=button].white:not(.debtn):focus,input[type=submit].white:not(.debtn):focus{outline:#fff dotted 1px}.btn.white.small:not(.debtn),button.white.small:not(.debtn),input[type=button].white.small:not(.debtn),input[type=submit].white.small:not(.debtn){border:1px solid #e6e6e6!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:.8em 1.6em;background-color:#fff;font-size:.8rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:.9em 1.6em;top:-.1em;color:#5f5f5f}.btn.white.small:not(.debtn):visited,button.white.small:not(.debtn):visited,input[type=button].white.small:not(.debtn):visited,input[type=submit].white.small:not(.debtn):visited{color:#5f5f5f}.btn.white.small:not(.debtn).wide,button.white.small:not(.debtn).wide,input[type=button].white.small:not(.debtn).wide,input[type=submit].white.small:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.white.small:not(.debtn).small label:before,button.white.small:not(.debtn).small label:before,input[type=button].white.small:not(.debtn).small label:before,input[type=submit].white.small:not(.debtn).small label:before{width:20px}.btn.white.small:not(.debtn).large label:before,button.white.small:not(.debtn).large label:before,input[type=button].white.small:not(.debtn).large label:before,input[type=submit].white.small:not(.debtn).large label:before{width:30px}.btn.white.small:not(.debtn)+.loading-spinner,button.white.small:not(.debtn)+.loading-spinner,input[type=button].white.small:not(.debtn)+.loading-spinner,input[type=submit].white.small:not(.debtn)+.loading-spinner{display:none}.btn.white.small:not(.debtn).loader.loading,button.white.small:not(.debtn).loader.loading,input[type=button].white.small:not(.debtn).loader.loading,input[type=submit].white.small:not(.debtn).loader.loading{color:transparent}.btn.white.small:not(.debtn).loader.loading+.loading-spinner,button.white.small:not(.debtn).loader.loading+.loading-spinner,input[type=button].white.small:not(.debtn).loader.loading+.loading-spinner,input[type=submit].white.small:not(.debtn).loader.loading+.loading-spinner{font-size:1.2rem;color:#5f5f5f}.btn.white.small:not(.debtn):hover,button.white.small:not(.debtn):hover,input[type=button].white.small:not(.debtn):hover,input[type=submit].white.small:not(.debtn):hover{background-color:#d7d7d7;color:#5f5f5f;text-decoration:none}.btn.white.small:not(.debtn):hover.loading,button.white.small:not(.debtn):hover.loading,input[type=button].white.small:not(.debtn):hover.loading,input[type=submit].white.small:not(.debtn):hover.loading{color:#f2f2f2}.btn.white.small:not(.debtn):focus,button.white.small:not(.debtn):focus,input[type=button].white.small:not(.debtn):focus,input[type=submit].white.small:not(.debtn):focus{outline:#fff dotted 1px}.btn.white.large:not(.debtn),button.white.large:not(.debtn),input[type=button].white.large:not(.debtn),input[type=submit].white.large:not(.debtn){border:1px solid #e6e6e6!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1.2em 2.4em;background-color:#fff;font-size:1.2rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.3em 2.4em;top:-.1em;color:#5f5f5f}.btn.white.large:not(.debtn):visited,button.white.large:not(.debtn):visited,input[type=button].white.large:not(.debtn):visited,input[type=submit].white.large:not(.debtn):visited{color:#5f5f5f}.btn.white.large:not(.debtn).wide,button.white.large:not(.debtn).wide,input[type=button].white.large:not(.debtn).wide,input[type=submit].white.large:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.white.large:not(.debtn).small label:before,button.white.large:not(.debtn).small label:before,input[type=button].white.large:not(.debtn).small label:before,input[type=submit].white.large:not(.debtn).small label:before{width:20px}.btn.white.large:not(.debtn).large label:before,button.white.large:not(.debtn).large label:before,input[type=button].white.large:not(.debtn).large label:before,input[type=submit].white.large:not(.debtn).large label:before{width:30px}.btn.white.large:not(.debtn)+.loading-spinner,button.white.large:not(.debtn)+.loading-spinner,input[type=button].white.large:not(.debtn)+.loading-spinner,input[type=submit].white.large:not(.debtn)+.loading-spinner{display:none}.btn.white.large:not(.debtn).loader.loading,button.white.large:not(.debtn).loader.loading,input[type=button].white.large:not(.debtn).loader.loading,input[type=submit].white.large:not(.debtn).loader.loading{color:transparent}.btn.white.large:not(.debtn).loader.loading+.loading-spinner,button.white.large:not(.debtn).loader.loading+.loading-spinner,input[type=button].white.large:not(.debtn).loader.loading+.loading-spinner,input[type=submit].white.large:not(.debtn).loader.loading+.loading-spinner{font-size:1.8rem;color:#5f5f5f}.btn.white.large:not(.debtn):hover,button.white.large:not(.debtn):hover,input[type=button].white.large:not(.debtn):hover,input[type=submit].white.large:not(.debtn):hover{background-color:#d7d7d7;color:#5f5f5f;text-decoration:none}.btn.white.large:not(.debtn):hover.loading,button.white.large:not(.debtn):hover.loading,input[type=button].white.large:not(.debtn):hover.loading,input[type=submit].white.large:not(.debtn):hover.loading{color:#f2f2f2}.btn.white.large:not(.debtn):focus,button.white.large:not(.debtn):focus,input[type=button].white.large:not(.debtn):focus,input[type=submit].white.large:not(.debtn):focus{outline:#fff dotted 1px}.btn.red:not(.debtn),button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn),input[type=submit].red:not(.debtn){-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1em 2em;background-color:#d76161;font-size:1rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.1em 2em;top:-.1em;color:#fff}.btn.red:not(.debtn):visited,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn):visited,input[type=submit].red:not(.debtn):visited{color:#d76161}.btn.red:not(.debtn).wide,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn).wide,input[type=submit].red:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.red:not(.debtn).small label:before,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn).small label:before,input[type=submit].red:not(.debtn).small label:before{width:20px}.btn.red:not(.debtn).large label:before,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn).large label:before,input[type=submit].red:not(.debtn).large label:before{width:30px}.btn.red:not(.debtn)+.loading-spinner,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn)+.loading-spinner,input[type=submit].red:not(.debtn)+.loading-spinner{display:none}.btn.red:not(.debtn).loader.loading,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn).loader.loading,input[type=submit].red:not(.debtn).loader.loading{color:transparent}.btn.red:not(.debtn).loader.loading+.loading-spinner,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn).loader.loading+.loading-spinner,input[type=submit].red:not(.debtn).loader.loading+.loading-spinner{font-size:1.5rem;color:#fff}.btn.red:not(.debtn):hover,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn):hover,input[type=submit].red:not(.debtn):hover{background-color:#b96161;color:#fff;text-decoration:none}.btn.red:not(.debtn):hover.loading,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn):hover.loading,input[type=submit].red:not(.debtn):hover.loading{color:#d24d4d}.btn.red:not(.debtn):focus,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn):focus,input[type=submit].red:not(.debtn):focus{outline:#d76161 dotted 1px}.btn.red:not(.debtn):active,.btn.red:not(.debtn):focus,.btn.red:not(.debtn):visited,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn):active,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn):focus,button.red:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn):not(.debtn):visited,input[type=submit].red:not(.debtn):active,input[type=submit].red:not(.debtn):focus,input[type=submit].red:not(.debtn):visited{color:#fff!important}.btn.red.large:not(.debtn),button.red.large:not(.debtn),input[type=button].red.large:not(.debtn),input[type=submit].red.large:not(.debtn){border:1px solid #e6e6e6!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1.2em 2.4em;background-color:#d76161;font-size:1.2rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.3em 2.4em;top:-.1em;color:#fff}.btn.red.large:not(.debtn):visited,button.red.large:not(.debtn):visited,input[type=button].red.large:not(.debtn):visited,input[type=submit].red.large:not(.debtn):visited{color:#d76161}.btn.red.large:not(.debtn).wide,button.red.large:not(.debtn).wide,input[type=button].red.large:not(.debtn).wide,input[type=submit].red.large:not(.debtn).wide{display:block;margin:.25rem 0;width:100%}.btn.red.large:not(.debtn).small label:before,button.red.large:not(.debtn).small label:before,input[type=button].red.large:not(.debtn).small label:before,input[type=submit].red.large:not(.debtn).small label:before{width:20px}.btn.red.large:not(.debtn).large label:before,button.red.large:not(.debtn).large label:before,input[type=button].red.large:not(.debtn).large label:before,input[type=submit].red.large:not(.debtn).large label:before{width:30px}.btn.red.large:not(.debtn)+.loading-spinner,button.red.large:not(.debtn)+.loading-spinner,input[type=button].red.large:not(.debtn)+.loading-spinner,input[type=submit].red.large:not(.debtn)+.loading-spinner{display:none}.btn.red.large:not(.debtn).loader.loading,button.red.large:not(.debtn).loader.loading,input[type=button].red.large:not(.debtn).loader.loading,input[type=submit].red.large:not(.debtn).loader.loading{color:transparent}.btn.red.large:not(.debtn).loader.loading+.loading-spinner,button.red.large:not(.debtn).loader.loading+.loading-spinner,input[type=button].red.large:not(.debtn).loader.loading+.loading-spinner,input[type=submit].red.large:not(.debtn).loader.loading+.loading-spinner{font-size:1.8rem;color:#fff}.btn.red.large:not(.debtn):hover,button.red.large:not(.debtn):hover,input[type=button].red.large:not(.debtn):hover,input[type=submit].red.large:not(.debtn):hover{background-color:#b96161;color:#fff;text-decoration:none}.btn.red.large:not(.debtn):hover.loading,button.red.large:not(.debtn):hover.loading,input[type=button].red.large:not(.debtn):hover.loading,input[type=submit].red.large:not(.debtn):hover.loading{color:#d24d4d}.btn.red.large:not(.debtn):focus,button.red.large:not(.debtn):focus,input[type=button].red.large:not(.debtn):focus,input[type=submit].red.large:not(.debtn):focus{outline:#d76161 dotted 1px}.btn.red.large:not(.debtn):active,.btn.red.large:not(.debtn):focus,.btn.red.large:not(.debtn):visited,button.red.large:not(.debtn):active,button.red.large:not(.debtn):focus,button.red.large:not(.debtn):visited,input[type=button].red.large:not(.debtn):active,input[type=button].red.large:not(.debtn):focus,input[type=button].red.large:not(.debtn):visited,input[type=submit].red.large:not(.debtn):active,input[type=submit].red.large:not(.debtn):focus,input[type=submit].red.large:not(.debtn):visited{color:#fff!important}.btn-wrap{position:relative;display:inline-block}.btn-wrap.wide{display:block}.tablist{display:flex;flex-direction:row}.tablist:after,.tablist:before{content:" ";display:table}.tablist:after{clear:both}.tablist .btn,.tablist button,.tablist input[type=button],.tablist input[type=submit]{margin:0!important;padding:1em!important;flex-grow:1}.tablist .btn:not(:last-child),.tablist button:not(:last-child),.tablist input[type=button]:not(:last-child),.tablist input[type=submit]:not(:last-child){border-right:0!important}.tablist .btn:not(:last-child):after,.tablist button:not(:last-child):after,.tablist input[type=button]:not(:last-child):after,.tablist input[type=submit]:not(:last-child):after{content:'';height:10px;width:2px;background-color:#eaeaec}.tablist-window{margin-bottom:1.25em;border-bottom:1px solid rgba(0,0,0,.2)}.tablist-window .tablist{position:relative;white-space:nowrap;overflow-x:auto}.tablist-window .tablist .tab-btn{margin:0 1em;position:relative;display:inline-block;vertical-align:top;padding:1em 0;color:#5f5f5f;position:relative;border-bottom:3px solid transparent}.tablist-window .tablist .tab-btn:first-child{margin-left:0}.tablist-window .tablist .tab-btn:not(:last-child):after{content:'';height:15px;width:1px;background-color:#5f5f5f;position:absolute;right:calc(-1em - 2px);top:1.25em;opacity:.3}.tablist-window .tablist .tab-btn.selected,.tablist-window .tablist .tab-btn:hover{border-bottom:3px solid #9dc183;font-weight:700;text-decoration:none}[data-page=home-page] .tablist-window .tablist .tab-btn:after{display:inline-block;width:8px;position:absolute;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' %3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E");right:-15px;background-color:transparent;opacity:1;top:auto}[data-page=home-page] .list-btn{margin:0 3em;position:relative;display:inline-block!important;vertical-align:top;padding:.5em 0;color:#5f5f5f;position:relative;border-bottom:3px solid transparent}[data-page=home-page] .list-btn:first-child{margin-left:0}[data-page=home-page] .list-btn.selected,[data-page=home-page] .list-btn:hover{text-decoration:underline}[data-page=home-page] .list-btn:after{display:inline-block;width:8px;position:absolute;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' %3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E");right:-15px;background-color:transparent;opacity:1;top:auto}.text-center{text-align:center}.text-center .btn,.text-center button,.text-center input[type=button],.text-center input[type=submit]{display:inline-block}.text-center img{padding:10px}.text-right{text-align:right}.text-right .btn,.text-right button,.text-right input[type=button],.text-right input[type=submit]{display:inline-block}.modal .close{color:#5f5f5f!important;position:absolute!important;right:10px!important;top:5px!important;font-size:2.2rem!important;cursor:pointer!important;background:0 0!important;z-index:5!important;padding:0!important;margin:0!important}.lds-ring{display:inline-block;position:absolute;width:44px;height:44px;left:80px;z-index:1;bottom:20px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:32px;height:32px;margin:4px 8px 8px;border:4px solid #fff;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#fff transparent transparent transparent}.lds-ring div:nth-child(1){-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.iframe{border:0}.grecaptcha-badge{visibility:hidden}.recaptcha-text{font-size:.8em}.form-wrap,fieldset{border:none;padding:0;margin:0;position:relative}.form-wrap .field-line,fieldset .field-line{width:100%;display:block;margin-bottom:5px;position:relative;vertical-align:top}.form-wrap .field-line.search,fieldset .field-line.search{display:flex;flex-direction:column}@media (min-width:768px){.form-wrap .field-line.search,fieldset .field-line.search{flex-direction:row}}.form-wrap .field-line.search .btn,.form-wrap .field-line.search button,.form-wrap .field-line.search input[type=submit],fieldset .field-line.search .btn,fieldset .field-line.search button,fieldset .field-line.search input[type=submit]{margin:0}@media (min-width:768px){.form-wrap .field-line.search .btn,.form-wrap .field-line.search button,.form-wrap .field-line.search input[type=submit],fieldset .field-line.search .btn,fieldset .field-line.search button,fieldset .field-line.search input[type=submit]{margin:0 .25rem;position:relative;top:0}}.form-wrap .field-line .spinner-ui,.form-wrap .field-line .textarea,.form-wrap .field-line input[type=number],.form-wrap .field-line input[type=password],.form-wrap .field-line input[type=search],.form-wrap .field-line input[type=text],.form-wrap .field-line select,.form-wrap .field-line textarea,fieldset .field-line .spinner-ui,fieldset .field-line .textarea,fieldset .field-line input[type=number],fieldset .field-line input[type=password],fieldset .field-line input[type=search],fieldset .field-line input[type=text],fieldset .field-line select,fieldset .field-line textarea{width:100%}.form-wrap .field-line:last-child,fieldset .field-line:last-child{margin-bottom:0}.form-wrap .field-line.icon.select select,fieldset .field-line.icon.select select{padding-left:3em}.form-wrap .field-line.icon.input input,fieldset .field-line.icon.input input{padding-left:3em}.form-wrap .field-line.icon.input input.focus+label,.form-wrap .field-line.icon.input input:focus+label,fieldset .field-line.icon.input input.focus+label,fieldset .field-line.icon.input input:focus+label{left:5em}.form-wrap .field-line.icon.input.bathrooms:after,.form-wrap .field-line.icon.input.beds:after,.form-wrap .field-line.icon.input.dogs:after,.form-wrap .field-line.icon.input.guests:after,fieldset .field-line.icon.input.bathrooms:after,fieldset .field-line.icon.input.beds:after,fieldset .field-line.icon.input.dogs:after,fieldset .field-line.icon.input.guests:after{top:1.5em}.form-wrap .field-line.icon.input .ui-spinner.focus+label,fieldset .field-line.icon.input .ui-spinner.focus+label{left:4.5em}.form-wrap .field-line.icon.input label:not(.invalid),fieldset .field-line.icon.input label:not(.invalid){left:50px}.form-wrap .field-line.icon:after,fieldset .field-line.icon:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'';left:10px;display:inline-block;height:25px;width:25px;vertical-align:middle;margin-right:1em;background-position:center center;background-repeat:no-repeat;background-size:contain}.form-wrap .field-line.icon.beds:after,fieldset .field-line.icon.beds:after{width:25px;height:15px;background:url(/images/icons.png) -5px -52px no-repeat}.form-wrap .field-line.icon.bathrooms:after,fieldset .field-line.icon.bathrooms:after{width:25px;height:22px;background:url(/images/icons.png) -5px -936px no-repeat}.form-wrap .field-line.icon.guests:after,fieldset .field-line.icon.guests:after{width:25px;height:18px;background:url(/images/icons.png) -5px -230px no-repeat}.form-wrap .field-line.icon.location:after,fieldset .field-line.icon.location:after{width:25px;height:29px;background:url(/images/icons.png) 0 -2208px no-repeat;background-size:25px}.form-wrap .field-line.icon.dogs:after,fieldset .field-line.icon.dogs:after{width:25px;height:23px;background:url(/images/icons.png) -5px -1579px no-repeat}.form-wrap .field-line.icon.calendar:after,fieldset .field-line.icon.calendar:after{width:25px;height:29px;background:url(/images/icons.png) 0 -1982px no-repeat;background-size:27px}.form-wrap .field-line .label.invalid,.form-wrap .field-line label.invalid,fieldset .field-line .label.invalid,fieldset .field-line label.invalid{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;display:inline-block;padding:.5em .75em;background-color:#fff;color:#9f3939;font-weight:700;border:1px solid #efb0b1;border-radius:5px;margin:10px 0 0 0;position:relative}.form-wrap .field-line .label.invalid:after,.form-wrap .field-line label.invalid:after,fieldset .field-line .label.invalid:after,fieldset .field-line label.invalid:after{content:'';height:10px;width:10px;position:absolute;border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%;background-color:#fff;border-style:solid;border-color:#efb0b1}.form-wrap.horizontal .btn,fieldset.horizontal .btn{vertical-align:top}@media (min-width:1100px){.form-wrap.horizontal .field-line,fieldset.horizontal .field-line{display:inline-block;width:auto}}.form-wrap.horizontal.right-align,fieldset.horizontal.right-align{text-align:right}.form-wrap+.form-wrap,.form-wrap+fieldset,fieldset+.form-wrap,fieldset+fieldset{margin-top:10px}.tagify{font-family:Quicksand,Helvetica,Arial,sans-serif;padding:1em .75em;font-size:1rem;border:1px solid #d9d9d9!important;border-radius:0;color:#5f5f5f;background-color:#fff;cursor:pointer;min-height:46px}.tagify .tagify__tag{margin:10px 0 10px 10px}.tagify .tagify__input{margin:10px 5px}.error-summary,.spinner-ui,.tagify,.textarea,input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font-family:Quicksand,Helvetica,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1em .75em;font-size:1rem;border:1px solid #d9d9d9;border-radius:0;color:#5f5f5f;background-color:#fff;cursor:pointer}.error-summary.placeholder,.spinner-ui.placeholder,.tagify.placeholder,.textarea.placeholder,input[type=number].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=text].placeholder,select.placeholder,textarea.placeholder{color:#dfdfdf}.error-summary:-moz-placeholder,.spinner-ui:-moz-placeholder,.tagify:-moz-placeholder,.textarea:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=text]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{color:#dfdfdf}.error-summary::-moz-placeholder,.spinner-ui::-moz-placeholder,.tagify::-moz-placeholder,.textarea::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#dfdfdf}.error-summary:-ms-input-placeholder,.spinner-ui:-ms-input-placeholder,.tagify:-ms-input-placeholder,.textarea:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#dfdfdf}.error-summary::-webkit-input-placeholder,.spinner-ui::-webkit-input-placeholder,.tagify::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#dfdfdf}.error-summary.invalid,.error-summary[aria-invalid=true],.spinner-ui.invalid,.spinner-ui[aria-invalid=true],.tagify.invalid,.tagify[aria-invalid=true],.textarea.invalid,.textarea[aria-invalid=true],input[type=number].invalid,input[type=number][aria-invalid=true],input[type=password].invalid,input[type=password][aria-invalid=true],input[type=search].invalid,input[type=search][aria-invalid=true],input[type=text].invalid,input[type=text][aria-invalid=true],select.invalid,select[aria-invalid=true],textarea.invalid,textarea[aria-invalid=true]{background-color:#fff2f2!important;border-color:#efb0b1}.error-summary.required,.error-summary[required],.spinner-ui.required,.spinner-ui[required],.tagify.required,.tagify[required],.textarea.required,.textarea[required],fieldset[data-form] .error-summary.validated,fieldset[data-form] .spinner-ui.validated,fieldset[data-form] .tagify.validated,fieldset[data-form] .textarea.validated,fieldset[data-form] input[type=number].validated,fieldset[data-form] input[type=password].validated,fieldset[data-form] input[type=search].validated,fieldset[data-form] input[type=text].validated,fieldset[data-form] select.validated,fieldset[data-form] textarea.validated,input[type=number].required,input[type=number][required],input[type=password].required,input[type=password][required],input[type=search].required,input[type=search][required],input[type=text].required,input[type=text][required],select.required,select[required],textarea.required,textarea[required]{background-position:right 1.1em center;background-color:#fff;background-size:5px;background-repeat:no-repeat}.error-summary.required,.error-summary[required],.spinner-ui.required,.spinner-ui[required],.tagify.required,.tagify[required],.textarea.required,.textarea[required],input[type=number].required,input[type=number][required],input[type=password].required,input[type=password][required],input[type=search].required,input[type=search][required],input[type=text].required,input[type=text][required],select.required,select[required],textarea.required,textarea[required]{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' viewBox='0 0 10 10' width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: red;%7D%3C/style%3E%3Ccircle class='st0' cx='5' cy='5' r='5'/%3E%3C/svg%3E")}fieldset[data-form] .error-summary.required.validated,fieldset[data-form] .error-summary[required].validated,fieldset[data-form] .spinner-ui.required.validated,fieldset[data-form] .spinner-ui[required].validated,fieldset[data-form] .tagify.required.validated,fieldset[data-form] .tagify[required].validated,fieldset[data-form] .textarea.required.validated,fieldset[data-form] .textarea[required].validated,fieldset[data-form] input[type=number].required.validated,fieldset[data-form] input[type=number][required].validated,fieldset[data-form] input[type=password].required.validated,fieldset[data-form] input[type=password][required].validated,fieldset[data-form] input[type=search].required.validated,fieldset[data-form] input[type=search][required].validated,fieldset[data-form] input[type=text].required.validated,fieldset[data-form] input[type=text][required].validated,fieldset[data-form] select.required.validated,fieldset[data-form] select[required].validated,fieldset[data-form] textarea.required.validated,fieldset[data-form] textarea[required].validated{background-size:15px;background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' width='512' height='512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle type='text/css'%3E .st0 %7Bfill: %2393c940;%7D%3C/style%3E%3Cpath class='st0' d='m173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0l112.1 112.1 240.1-240.1c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E %3C/svg%3E");background-position:right .8em center}.error-summary[disabled],.spinner-ui[disabled],.tagify[disabled],.textarea[disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=text][disabled],select[disabled],textarea[disabled]{cursor:not-allowed}.error-summary[disabled]+label.placeholder,.spinner-ui[disabled]+label.placeholder,.tagify[disabled]+label.placeholder,.textarea[disabled]+label.placeholder,input[type=number][disabled]+label.placeholder,input[type=password][disabled]+label.placeholder,input[type=search][disabled]+label.placeholder,input[type=text][disabled]+label.placeholder,select[disabled]+label.placeholder,textarea[disabled]+label.placeholder{opacity:.5}.tinymce-wrap label.placeholder,.ui-spinner+label.placeholder,input+label.placeholder,textarea+label.placeholder{position:absolute;pointer-events:none;left:1em;top:1em;transition:.2s ease all;color:#5f5f5f}.tinymce-wrap label.placeholder{z-index:1}.textarea,input[type=password],input[type=search],input[type=text],textarea{transition:.2s ease padding;vertical-align:middle}.textarea.focus,.textarea:focus,input[type=password].focus,input[type=password]:focus,input[type=search].focus,input[type=search]:focus,input[type=text].focus,input[type=text]:focus,textarea.focus,textarea:focus{padding:1.4em .75em .6em .75em}.textarea.focus+label.placeholder,.textarea:focus+label.placeholder,input[type=password].focus+label.placeholder,input[type=password]:focus+label.placeholder,input[type=search].focus+label.placeholder,input[type=search]:focus+label.placeholder,input[type=text].focus+label.placeholder,input[type=text]:focus+label.placeholder,textarea.focus+label.placeholder,textarea:focus+label.placeholder{top:.5em;left:1.2em;font-size:.65em;opacity:.75}.tinymce-wrap.focus .textarea{padding:1.4em .75em .6em .75em}.tinymce-wrap.focus label.placeholder{top:.5em;left:1.2em;font-size:.65em;opacity:.75}textarea{min-height:calc(3em + (1px * 2));resize:vertical;font-family:Quicksand,Helvetica,Arial,sans-serif}.textarea{min-height:125px}.field-line.checkbox{position:relative}.field-line.checkbox:after,.field-line.checkbox:before{content:" ";display:table}.field-line.checkbox:after{clear:both}.field-line.checkbox.float-right input{float:right}.field-line.checkbox label{display:inline-block;width:calc(100% - 40px)}.field-line.checkbox label.icon:before{width:25px;display:inline-block;padding-right:.5em;position:relative;top:.5em;z-index:-1}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9d9d9;border-radius:0;position:relative;height:2em;width:2em;cursor:pointer;background-size:1.5em;background-position:-5px -5px;background-repeat:no-repeat;background-color:#fff;transition:background-position .2s;margin:0;margin-right:1px;margin-top:1px}input[type=checkbox][disabled]{background-color:#e6e6e6;cursor:not-allowed}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' enable-background='new 0 0 512 512' width='512' height='512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='m173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0l112.1 112.1 240.1-240.1c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E %3C/svg%3E");background-position:center left .15em}input[type=checkbox]+label{position:relative;left:.5em;bottom:.5em}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' enable-background='new 0 0 448 512' version='1.1' viewBox='0 0 448 512' width='448' height='512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='m207 381.5l-194.3-194.4c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.4c-9.4 9.3-24.6 9.3-34 0z'/%3E %3C/svg%3E");background-position:right .75em center;background-repeat:no-repeat;background-size:1em;padding-right:2em;background-color:#fff}select::-ms-expand{display:none}fieldset[data-form] select.validated,select[required]{background-color:#fff;background-position:right .75em center;background-repeat:no-repeat;background-size:1em}select[required]{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' viewBox='0 0 448 512' width='448' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: red;%7D%3C/style%3E%3Cpath class='st0' d='m207 381.5l-194.3-194.4c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.4c-9.4 9.3-24.6 9.3-34 0z'/%3E %3C/svg%3E")}fieldset[data-form] select[required].validated{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' viewBox='0 0 448 512' width='448' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %2393c940;%7D%3C/style%3E%3Cpath class='st0' d='m207 381.5l-194.3-194.4c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.4c-9.4 9.3-24.6 9.3-34 0z'/%3E %3C/svg%3E")}select option{color:#000}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9d9d9;border-radius:100%;height:2em;width:2em;cursor:pointer;position:relative;margin:0}input[type=radio]:checked:after{content:'';position:absolute;display:block;margin:auto;top:0;left:0;right:0;bottom:0;width:60%;height:60%;background-color:#9dc183;border-radius:100%}input[type=radio]+label{position:relative;left:.5em;bottom:.5em}ul[id^=ui-id-]{background-color:#fff;width:100%;max-width:330px;list-style:none;max-height:250px;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:30;padding:0;font-size:1rem;border:1px solid #d9d9d9;border-radius:0}ul[id^=ui-id-] .autocomplete-description,ul[id^=ui-id-] .autocomplete-title{display:block}ul[id^=ui-id-] li{padding:.5em .75em}ul[id^=ui-id-] li:not(.ui-state-disabled){padding-left:1.5em;cursor:pointer}ul[id^=ui-id-] li:not(.ui-state-disabled):hover{background-color:#f5f9f3;color:#5f5f5f}ul[id^=ui-id-] li.ui-state-disabled{font-weight:700}ul[id^=ui-id-] div{padding:10px 0 10px 10px}ul[id^=ui-id-]::-webkit-scrollbar{width:5px;display:normal}ul[id^=ui-id-]::-webkit-scrollbar-track{background:#fff;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.1)}ul[id^=ui-id-]::-webkit-scrollbar-thumb{background:#9dc183;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.2)}ul[id^=ui-id-]::-webkit-scrollbar-thumb:hover{background:#aaa}ul[id^=ui-id-]::-webkit-scrollbar-thumb:active{background:#888;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.3)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #fff inset;-webkit-text-fill-color:#333;background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' viewBox='0 0 448 512' width='448' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %2393c940;%7D%3C/style%3E%3Cpath class='st0' d='m207 381.5l-194.3-194.4c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.4c-9.4 9.3-24.6 9.3-34 0z'/%3E %3C/svg%3E")!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #fff inset;-webkit-text-fill-color:#333}.ui-spinner input[type=number]::-webkit-inner-spin-button,.ui-spinner input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.ui-spinner input[type=number]{-moz-appearance:textfield}.ui-spinner .ui-spinner-down .ui-icon,.ui-spinner .ui-spinner-up .ui-icon{position:absolute;right:0;width:2.5em;height:1.75em;padding:10px}.ui-spinner .ui-spinner-up .ui-icon{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' enable-background='new 0 0 448 512' version='1.1' viewBox='0 0 448 512' width='448' height='512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='m207 381.5l-194.3-194.4c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.4c-9.4 9.3-24.6 9.3-34 0z'/%3E %3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:1em;-webkit-transform:rotate(180deg);transform:rotate(180deg);top:0}.ui-spinner .ui-spinner-up .ui-icon:hover{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' enable-background='new 0 0 448 512' version='1.1' viewBox='0 0 448 512' width='448' height='512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle type='text/css'%3E .st0 %7Bfill: %2375a553;%7D%3C/style%3E%3Cpath class='st0' d='m207 381.5l-194.3-194.4c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.4c-9.4 9.3-24.6 9.3-34 0z'/%3E %3C/svg%3E")}.ui-spinner .ui-spinner-down .ui-icon{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' enable-background='new 0 0 448 512' version='1.1' viewBox='0 0 448 512' width='448' height='512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='m207 381.5l-194.3-194.4c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.4c-9.4 9.3-24.6 9.3-34 0z'/%3E %3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:1em;top:1.5em;right:0}.ui-spinner .ui-spinner-down .ui-icon:hover{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' enable-background='new 0 0 448 512' version='1.1' viewBox='0 0 448 512' width='448' height='512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle type='text/css'%3E .st0 %7Bfill: %2375a553;%7D%3C/style%3E%3Cpath class='st0' d='m207 381.5l-194.3-194.4c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9l-194.3 194.4c-9.4 9.3-24.6 9.3-34 0z'/%3E %3C/svg%3E")}#ctl00$ContentPlaceHolder1$GiftVoucherForm$FormEmail{margin-top:5px}.voucher-fields{display:flex;flex-wrap:wrap;margin-top:-5px}.voucher-fields div{display:flex;width:33.33%;align-items:center;margin-top:5px}.voucher-fields .form-field{width:35%;margin-right:5px}.drag-sort-enable .drag-tab{width:20px;align-self:center;cursor:grab;align-self:stretch;display:flex}.drag-sort-enable .drag-tab i{align-self:center}.drag-sort-enable .drag-tab+div{width:calc(100% - 20px)}.drag-sort-enable .btn-wrap{text-align:right;width:100%}.drag-sort-enable .delete-me{background-color:transparent!important;padding-right:0!important;color:#d76161!important}.drag-sort-enable .drag-container{display:flex;padding:5px 10px;border-radius:5px;border:1px solid #eaeaec;margin:1em 0}.drag-sort-enable .drag-sort-active{background:#fff;color:transparent;border:1px dashed #eaeaec!important}.drag-sort-enable .drag-sort-active *{background:#fff!important;color:#fff!important;border-color:#fff!important}fieldset .field-line-btn{display:flex}fieldset .field-line-btn input[type=text]{width:calc(100% - 150px)}fieldset .field-line-btn .btn{margin-left:5px;display:inline-flex}.btn-wrap.date{position:absolute;right:0}.btn-wrap.date .btn.red:not(.debtn){background-color:transparent;color:#d76161;padding:1.25em 1em}.btn-wrap.date .btn.red:not(.debtn):hover{background-color:transparent;color:#d76161}[data-form=let-my-property] .col1,[data-form=let-my-property] .col2{margin-bottom:5px}@media (min-width:1100px){[data-form=let-my-property] .col1,[data-form=let-my-property] .col2{margin-bottom:2em}}[data-form=let-my-property] label{vertical-align:middle;top:-10px}[data-form=let-my-property] .checkbox{margin-top:15px}@media (min-width:768px){[data-form=ferry]{width:50%;margin:0 auto}}[data-form=ferry] .ferry-timetable{font-size:.8em}[data-form=ferry] .ferry-details>p{margin-top:5px}[data-form=ferry] .ferry-details,[data-form=ferry] .ferry-details .two-col,[data-form=ferry] .ferry-details .vehicle-added{margin-bottom:5px}[data-form=ferry] .ferry-details .vehicle-added{margin-top:10px}[data-form=ferry] .ferry-details .vehicle-added label{font-size:12px}.modal-content{height:auto!important}.modal-body>iframe{min-height:208px!important}table:not([class*=calendar]){border-collapse:collapse;margin-bottom:2em;text-align:left}table:not([class*=calendar]) thead{border-bottom:1ps solid rgba(95,95,95,.5);font-weight:700}table:not([class*=calendar]) tr:nth-child(even){background-color:rgba(95,95,95,.1)}table:not([class*=calendar]) td,table:not([class*=calendar]) th{padding:5px 10px}@media only screen and (max-width:767px){table:not([class*=calendar]).responsive thead{display:none}table:not([class*=calendar]).responsive td{display:block}table:not([class*=calendar]).responsive td:not([colspan]):before{content:attr(data-label) ": ";float:left;font-weight:700;color:#9dc183;width:8em;clear:left;padding-bottom:1px}}@media (min-width:1100px){table:not([class*=calendar]).damage-waiver{width:100%}table:not([class*=calendar]).damage-waiver td,table:not([class*=calendar]).damage-waiver th{border:1px solid #000}}.search-wrapper{background-color:#30343f}.which-panel{background-color:#30343f;padding-top:0!important}.which-panel p{color:#fff;-webkit-margin-after:0;margin-block-end:0}section.book-with-confidence{padding-top:0;padding-bottom:.5rem;padding-left:20px;padding-right:20px;font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem}@media (min-width:1100px){section.book-with-confidence{padding-left:10px;padding-right:10px}}section.book-with-confidence a{color:#5f5f5f}section.book-with-confidence .shield-tick-icon:before{background:url(/images/icons.png) -2px -1755px no-repeat;width:20px!important;padding-bottom:2px;height:20px;top:5px}.home-banner{display:block;background-color:#30343f;padding:0}@media (min-width:1100px){.home-banner{height:600px;min-height:250px}}.home-banner.one{margin-left:0;margin-right:0;width:inherit}.home-banner .banner-image{background-size:1024px;background-position:center top;background-repeat:no-repeat;background-image:url(/images/rural/banner/mobile/1.jpg?v=uf23fc685)}@media (min-width:1100px){.home-banner .banner-image{background-size:cover;background-position:center center}}.home-banner .banner-image .image-attribution{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;color:#fff;padding:0 20px;margin:0;text-shadow:0 0 10px #000}.home-banner .banner-image .image-attribution a{color:#fff;text-decoration:underline}@media (min-width:1100px){.home-banner .banner-image .image-attribution{position:absolute;bottom:14px;max-width:500px;margin:0 auto;left:0;right:0;color:#fff;text-align:right;background-color:transparent}}@media (min-width:1240px){.home-banner .banner-image .image-attribution{padding:0}}@media (min-width:1100px){.home-banner .banner-image{background-image:url(/images/rural/banner/desktop/1.jpg?v=u91556f29)}}.home-banner .layout,.home-banner .layout-wrap{height:100%;position:relative;height:50vh;min-height:190px}@media (min-width:400px){.home-banner .layout,.home-banner .layout-wrap{height:50vh;min-height:250px}}@media (min-width:768px){.home-banner .layout,.home-banner .layout-wrap{min-height:250px}}@media (min-width:1100px){.home-banner .banner-image,.home-banner .layout,.home-banner .layout-wrap{height:100%;position:relative;height:600px;max-height:600px}}@media (min-width:768px){.home-banner .banner-text-wrap{display:flex;flex-direction:row;top:80px;position:absolute}}.home-banner .banner-text{text-align:center;padding:2.5em 1em 0 1em}.home-banner .banner-text .image-copy{margin:10px}@media (min-width:640px){.home-banner .banner-text .h2:not(.detitle):not(.no-underline),.home-banner .banner-text h2:not(.detitle):not(.no-underline){text-align:left}.home-banner .banner-text .image-copy{margin-left:0}.home-banner .banner-text.right-align .h2:not(.detitle):not(.no-underline),.home-banner .banner-text.right-align h2:not(.detitle):not(.no-underline){text-align:right}.home-banner .banner-text.right-align .image-copy{margin-left:auto;margin-right:0}}@media (min-width:1375px){.home-banner .banner-text{left:0}.home-banner .banner-text.right-align{right:0}}@media (max-width:479px){.home-banner .banner-text{bottom:0;-webkit-transform:none;transform:none;left:0;right:0;width:100%;max-width:none;top:auto}}.home-banner .banner-text.promo{padding:0}@media (min-width:640px){.home-banner .banner-text.promo{padding:.5em 1em 0 1em;position:absolute;left:auto;right:0;text-align:right}.home-banner .banner-text.promo.right-align{text-align:left;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:auto}}@media (min-width:640px){.home-banner .banner-text.promo .btn.hidden-mobile{color:#fff;background:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='certificate' class='svg-inline--fa fa-certificate fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 196 196'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %23D76161;%7D%3C/style%3E%3Cpath class='st0' d='M28.637,167.112 L24.721,154.062 L13.130,146.902 L12.725,133.284 L3.381,123.367 L6.515,110.108 L0.056,98.112 L6.515,86.116 L3.381,72.856 L12.725,62.940 L13.130,49.321 L24.721,42.161 L28.637,29.111 L41.687,25.196 L48.847,13.604 L62.465,13.200 L72.381,3.856 L85.641,6.990 L97.637,0.531 L109.634,6.990 L122.893,3.856 L132.809,13.200 L146.428,13.604 L153.588,25.196 L166.637,29.111 L170.553,42.161 L182.145,49.321 L182.550,62.940 L191.893,72.856 L188.760,86.116 L195.218,98.112 L188.760,110.108 L191.893,123.367 L182.550,133.284 L182.145,146.902 L170.553,154.062 L166.637,167.112 L153.588,171.028 L146.428,182.619 L132.809,183.024 L122.893,192.367 L109.634,189.234 L97.637,195.692 L85.641,189.234 L72.381,192.367 L62.465,183.024 L48.847,182.619 L41.687,171.028 L28.637,167.112 Z'%3E%3C/path%3E%3C/svg%3E");width:195px;height:195px;text-align:center;text-transform:none;font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;line-height:1.25em;margin:0;padding:0;padding-top:1.5em}.home-banner .banner-text.promo .btn.hidden-mobile:hover{background:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='certificate' class='svg-inline--fa fa-certificate fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 196 196'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %23d24d4d;%7D%3C/style%3E%3Cpath class='st0' d='M28.637,167.112 L24.721,154.062 L13.130,146.902 L12.725,133.284 L3.381,123.367 L6.515,110.108 L0.056,98.112 L6.515,86.116 L3.381,72.856 L12.725,62.940 L13.130,49.321 L24.721,42.161 L28.637,29.111 L41.687,25.196 L48.847,13.604 L62.465,13.200 L72.381,3.856 L85.641,6.990 L97.637,0.531 L109.634,6.990 L122.893,3.856 L132.809,13.200 L146.428,13.604 L153.588,25.196 L166.637,29.111 L170.553,42.161 L182.145,49.321 L182.550,62.940 L191.893,72.856 L188.760,86.116 L195.218,98.112 L188.760,110.108 L191.893,123.367 L182.550,133.284 L182.145,146.902 L170.553,154.062 L166.637,167.112 L153.588,171.028 L146.428,182.619 L132.809,183.024 L122.893,192.367 L109.634,189.234 L97.637,195.692 L85.641,189.234 L72.381,192.367 L62.465,183.024 L48.847,182.619 L41.687,171.028 L28.637,167.112 Z'%3E%3C/path%3E%3C/svg%3E")}.home-banner .banner-text.promo .btn.hidden-mobile span{font-size:36px;font-size:2.57143rem;line-height:54px;line-height:3.85714rem;text-transform:uppercase;font-weight:700}}.home-banner .which-home-badge{text-align:center;display:block}@media (min-width:768px){.home-banner .which-home-badge{text-align:right}}@media (min-width:1100px){.home-banner .which-home-badge{display:inline}}.home-banner .h2,.home-banner .h2:not(.detitle):not(.no-underline),.home-banner h2,.home-banner h2:not(.detitle):not(.no-underline){font-family:Martel,Georgia,Times New Roman,serif;letter-spacing:0;display:inline-block;clear:left;text-align:center;width:100%;font-size:42px;font-size:3rem;line-height:63px;line-height:4.5rem;line-height:1em;padding-bottom:0;margin:0}@media (min-width:400px){.home-banner .h2,.home-banner .h2:not(.detitle):not(.no-underline),.home-banner h2,.home-banner h2:not(.detitle):not(.no-underline){font-size:42px;font-size:3rem;line-height:63px;line-height:4.5rem}}@media (min-width:640px){.home-banner .h2,.home-banner .h2:not(.detitle):not(.no-underline),.home-banner h2,.home-banner h2:not(.detitle):not(.no-underline){font-size:42px;font-size:3rem;line-height:63px;line-height:4.5rem;line-height:1em}}@media (min-width:1100px){.home-banner .h2,.home-banner .h2:not(.detitle):not(.no-underline),.home-banner h2,.home-banner h2:not(.detitle):not(.no-underline){font-size:50px;font-size:3.57143rem;line-height:75px;line-height:5.35714rem;line-height:1em;max-width:none}}.home-banner .h2:after,.home-banner .h2:not(.detitle):not(.no-underline):after,.home-banner h2:after,.home-banner h2:not(.detitle):not(.no-underline):after{display:none}.home-banner .h2.light,.home-banner .h2:not(.detitle):not(.no-underline).light,.home-banner h2.light,.home-banner h2:not(.detitle):not(.no-underline).light{color:#fff}.home-banner .h2.dark,.home-banner .h2:not(.detitle):not(.no-underline).dark,.home-banner h2.dark,.home-banner h2:not(.detitle):not(.no-underline).dark{color:#30343f}.home-banner .text-wrap{display:block;width:80%}@media (max-width:763px){.home-banner .text-wrap{width:100%}}.home-banner .text-wrap .image-copy{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;margin-bottom:5px;clear:both}@media (min-width:1100px){.home-banner .text-wrap .image-copy{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem}}.home-banner .text-wrap .image-copy.light{color:#fff;text-shadow:0 0 40px rgba(0,0,0,.8)}.home-banner .text-wrap .image-copy.dark{color:#30343f}.home-banner .locations-list,.home-banner .locations-list.accordion.plus{margin:0}@media (min-width:1100px){.home-banner .locations-list,.home-banner .locations-list.accordion.plus{position:absolute;color:#fff;bottom:18px;max-width:1200px;width:100%;left:0;right:0;margin:0 auto}}.home-banner .locations-list .list-of-areas,.home-banner .locations-list.accordion.plus .list-of-areas{background-color:#fff;padding-left:20px}@media (min-width:1100px){.home-banner .locations-list .list-of-areas,.home-banner .locations-list.accordion.plus .list-of-areas{position:absolute;width:100%;max-width:1200px;background-color:#fff;z-index:2;display:block;left:0;padding:0 20px 10px 20px;box-shadow:0 5px 5px rgba(0,0,0,.1);top:28px}}.home-banner .locations-list .list-of-areas .area,.home-banner .locations-list.accordion.plus .list-of-areas .area{padding-top:20px}.home-banner .locations-list .list-of-areas .area span,.home-banner .locations-list.accordion.plus .list-of-areas .area span{color:#5f5f5f}@media (min-width:1100px){.home-banner .locations-list .accordion-btn,.home-banner .locations-list.accordion.plus .accordion-btn{margin-bottom:0}}.home-banner ul.list-of-areas.accordion-content.hidden-height{padding-bottom:0!important}.home-banner span.view-by-type{background-color:#30343f;padding:10px}.home-banner span.view-by-type a{color:#fff!important}.main-search{width:100%;max-width:1200px;margin:0 auto}@media (min-width:1100px){.main-search{position:absolute;max-width:1200px;width:100%;left:0;right:0;bottom:40px}}.main-search #ContentPlaceHolder1_VillagesSearch{margin-bottom:0}.main-search .search-home-btn{margin-top:0!important;display:inline-block!important;margin-bottom:3px!important}.main-search .field-line{margin-bottom:0}.main-search .occupants .field-line{width:calc(50%)!important;float:left}.main-search .guest-options{position:absolute;bottom:48px;background:#fff;padding:10px;width:100%;z-index:20}.main-search .guest-options .field-line.input{width:100%!important;float:none}.main-search .adults.icon:after{content:'';width:25px;height:18px;background:url(/images/icons.png) -5px -230px no-repeat}.main-search .children.icon:after{content:'';width:25px;height:19px;background:url(/images/icons.png) -5px -430px no-repeat}.main-search .infants.icon:after{content:'';width:19px;height:25px;background:url(/images/icons.png) -5px -1612px no-repeat}@media (min-width:630px){.main-search:after,.main-search:before{content:" ";display:table}.main-search:after{clear:both}.main-search .calendar{width:calc(50%)!important;float:left;margin-bottom:0}.main-search .occupants{display:inline-block;width:calc(50%);float:right}.main-search .btn,.main-search button,.main-search input[type=button]{float:left;margin-top:3px!important}}@media (min-width:1003px){.main-search .btn,.main-search .calendar,.main-search .occupants,.main-search button,.main-search input[type=button],.main-search>.field-line:nth-child(1){float:left;width:calc((100% - 140px)/ 3)!important}.main-search .btn,.main-search button,.main-search input[type=button]{width:140px!important;padding:1.225em 2em;top:-.2em}}section.promos{padding-top:40px}section.icon-cols .layout-wrap,section.promos .layout-wrap{max-width:1800px!important}section.promos .layout{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width:1100px){section.promos .layout{padding:0}}section.promos .layout div[data-span="1"]{width:100%}section.promos .layout div[data-span="1"] img{width:100%}@media (min-width:768px){section.promos .layout div[data-span="1"]{width:calc(50% - 5px)}}@media (min-width:1100px){section.promos .layout div[data-span="1"]{width:calc(33.5% - 10px)}}section.promos .layout div[data-span="2"]{width:100%}@media (min-width:768px){section.promos .layout div[data-span="2"]{width:calc(50% - 5px)}}section.promos .layout h3{margin-bottom:0;margin-top:0}section.promos .layout ul{text-align:center;margin-left:0}section.promos .layout ul li a{color:#5f5f5f;font-size:12px!important;line-height:12px!important}@media (min-width:768px){section.promos .layout ul li a{font-size:16px;font-size:1.14286rem;line-height:24px;line-height:1.71429rem;line-height:16px}}section.promos .layout ul.arrow li:before{content:none}section.promos .layout ul.arrow li:after{display:inline-block;width:5px;position:relative;right:0;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' %3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E");margin-left:5px;vertical-align:middle}.cta-copy-container{position:relative}.cta-copy{background:rgba(255,255,255,.9);text-align:center;width:101%;padding:8px;top:0;position:absolute}@media (min-width:768px){.cta-copy.right{right:10%;left:relative}}.cta-copy h3{font-size:21px;font-size:1.5rem;line-height:31.5px;line-height:2.25rem;line-height:21px;font-weight:400}.cta-copy:after{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:0 0;border:2px solid #fff;z-index:-1}.trust-signals .not-home i{width:20px;height:20px;vertical-align:top}.trust-signals i{background-repeat:no-repeat}.trust-signals i.fa-users{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-users fa-w-20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="users" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%23ffffff;%7D</style><path class="st0" fill="currentcolor" d="M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"></path></svg>')}.trust-signals i.fa-check-circle{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-check-circle fa-w-16" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check-circle" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%23ffffff;%7D</style><path class="st0" fill="currentcolor" d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"></path></svg>')}.trust-signals i.fa-award{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-award fa-w-12" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="award" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%23ffffff;%7D</style><path class="st0" fill="currentcolor" d="M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"></path></svg>')}.trust-signals i.fa-shield-alt{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-shield-alt fa-w-16" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="shield-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%23ffffff;%7D</style><path class="st0" fill="currentcolor" d="M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"></path></svg>')}.trust-signals i.fa-hands-helping{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-hands-helping fa-w-20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="hands-helping" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%23ffffff;%7D</style><path class="st0" fill="currentcolor" d="M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"></path></svg>')}.trust-signals i.fa-date-range{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-date-range fa-w-20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="date-range" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%23ffffff;%7D</style><path class="st0" fill="currentcolor" d="M152,24c0-13.3-10.7-24-24-24s-24,10.7-24,24v40H64C28.7,64,0,92.7,0,128v16v48v256c0,35.3,28.7,64,64,64h320 c35.3,0,64-28.7,64-64V192v-48v-16c0-35.3-28.7-64-64-64h-40V24c0-13.3-10.7-24-24-24s-24,10.7-24,24v40H152V24z M48,192h352v256 c0,8.8-7.2,16-16,16H64c-8.8,0-16-7.2-16-16V192z M96,288c0,17.7,14.3,32,32,32s32-14.3,32-32s-14.3-32-32-32S96,270.3,96,288z M320,352c-17.7,0-32,14.3-32,32s14.3,32,32,32s32-14.3,32-32S337.7,352,320,352z M192,288c0,13.3,10.7,24,24,24h112 c13.3,0,24-10.7,24-24s-10.7-24-24-24H216C202.7,264,192,274.7,192,288z M232,360H120c-13.3,0-24,10.7-24,24s10.7,24,24,24h112 c13.3,0,24-10.7,24-24S245.3,360,232,360z"></path></svg>')}.trust-signals i.fa-headset{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-headset fa-w-20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="headset" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%23ffffff;%7D</style><path class="st0" fill="currentcolor" d="M224,32c-88.4,0-160,71.6-160,160v16c0,8.8-7.2,16-16,16s-16-7.2-16-16v-16C32,86,118,0,224,0s192,86,192,192v16 c0,61.9-50.1,112-112,112h-64h-16h-16c-17.7,0-32-14.3-32-32s14.3-32,32-32h32c17.7,0,32,14.3,32,32h32c44.2,0,80-35.8,80-80v-16 C384,103.6,312.4,32,224,32z M96,192c0-70.7,57.3-128,128-128s128,57.3,128,128c0,13.9-2.2,27.3-6.3,39.8 c-8.3,14.5-23.9,24.2-41.7,24.2h-8.6c-11.1-19.1-31.7-32-55.4-32h-32c-35.3,0-64,28.7-64,64c0,1.4,0,2.7,0.1,4 C114.8,268.6,96,232.5,96,192z M224,352h16h64h9.6c74.2,0,134.4,60.2,134.4,134.4c0,14.1-11.5,25.6-25.6,25.6H25.6 C11.5,512,0,500.5,0,486.4C0,412.2,60.2,352,134.4,352H208H224z"></path></svg>')}.trust-signals .home i{width:40px;height:40px}.trust-signals .home i.fa-users{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-users fa-w-20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="users" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%235f5f5f;%7D</style><path class="st0" fill="currentcolor" d="M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"></path></svg>')}.trust-signals .home i.fa-check-circle{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-check-circle fa-w-16" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check-circle" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%235f5f5f;%7D</style><path class="st0" fill="currentcolor" d="M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"></path></svg>')}.trust-signals .home i.fa-award{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-award fa-w-12" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="award" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%235f5f5f;%7D</style><path class="st0" fill="currentcolor" d="M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"></path></svg>')}.trust-signals .home i.fa-shield-alt{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-shield-alt fa-w-16" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="shield-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%235f5f5f;%7D</style><path class="st0" fill="currentcolor" d="M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z"></path></svg>')}.trust-signals .home i.fa-hands-helping{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-hands-helping fa-w-20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="hands-helping" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%235f5f5f;%7D</style><path class="st0" fill="currentcolor" d="M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z"></path></svg>')}.trust-signals .home i.fa-date-range{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-date-range fa-w-20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="date-range" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%235f5f5f;%7D</style><path class="st0" fill="currentcolor" d="M152,24c0-13.3-10.7-24-24-24s-24,10.7-24,24v40H64C28.7,64,0,92.7,0,128v16v48v256c0,35.3,28.7,64,64,64h320 c35.3,0,64-28.7,64-64V192v-48v-16c0-35.3-28.7-64-64-64h-40V24c0-13.3-10.7-24-24-24s-24,10.7-24,24v40H152V24z M48,192h352v256 c0,8.8-7.2,16-16,16H64c-8.8,0-16-7.2-16-16V192z M96,288c0,17.7,14.3,32,32,32s32-14.3,32-32s-14.3-32-32-32S96,270.3,96,288z M320,352c-17.7,0-32,14.3-32,32s14.3,32,32,32s32-14.3,32-32S337.7,352,320,352z M192,288c0,13.3,10.7,24,24,24h112 c13.3,0,24-10.7,24-24s-10.7-24-24-24H216C202.7,264,192,274.7,192,288z M232,360H120c-13.3,0-24,10.7-24,24s10.7,24,24,24h112 c13.3,0,24-10.7,24-24S245.3,360,232,360z"></path></svg>')}.trust-signals .home i.fa-headset{background-image:url('data:image/svg+xml,<svg class="svg-inline--fa fa-headset fa-w-20" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="headset" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" data-fa-i2svg=""><style type="text/css">.st0%7Bfill:%235f5f5f;%7D</style><path class="st0" fill="currentcolor" d="M224,32c-88.4,0-160,71.6-160,160v16c0,8.8-7.2,16-16,16s-16-7.2-16-16v-16C32,86,118,0,224,0s192,86,192,192v16 c0,61.9-50.1,112-112,112h-64h-16h-16c-17.7,0-32-14.3-32-32s14.3-32,32-32h32c17.7,0,32,14.3,32,32h32c44.2,0,80-35.8,80-80v-16 C384,103.6,312.4,32,224,32z M96,192c0-70.7,57.3-128,128-128s128,57.3,128,128c0,13.9-2.2,27.3-6.3,39.8 c-8.3,14.5-23.9,24.2-41.7,24.2h-8.6c-11.1-19.1-31.7-32-55.4-32h-32c-35.3,0-64,28.7-64,64c0,1.4,0,2.7,0.1,4 C114.8,268.6,96,232.5,96,192z M224,352h16h64h9.6c74.2,0,134.4,60.2,134.4,134.4c0,14.1-11.5,25.6-25.6,25.6H25.6 C11.5,512,0,500.5,0,486.4C0,412.2,60.2,352,134.4,352H208H224z"></path></svg>')}section.icon-cols .trust-signals{padding:0;border:none;text-align:center}section.icon-cols i{font-size:40px}section.icon-cols .home{display:block}section.icon-cols .not-home{display:none}#ContentPlaceHolder1_RRBunting .layout{padding-bottom:30px}#ContentPlaceHolder1_RRBunting .layout .bunting{background-repeat:repeat-x;background-image:url(/images/bunting.png);background-size:186px;height:76px;width:100%;max-width:1160px;z-index:1;display:block;position:absolute;top:-4px;left:0;background-position:center}@media (min-width:1100px){#ContentPlaceHolder1_RRBunting .layout .bunting{top:-9px;left:auto;background-size:232px;height:97px}}section#ContentPlaceHolder1_HomeIntro_HomeIntroSection_0{background-color:transparent;padding:20px}@media (min-width:768px){section#ContentPlaceHolder1_HomeIntro_HomeIntroSection_0{padding:40px 20px 80px 20px}}section#ContentPlaceHolder1_HomeIntro_HomeIntroSection_0 .layout-wrap{max-width:800px;padding:20px}section#ContentPlaceHolder1_HomeIntro_HomeIntroSection_0 .layout{border:7px double #e0e0e0;position:relative}section#ContentPlaceHolder1_HomeIntro_HomeIntroSection_0 .col1,section#ContentPlaceHolder1_HomeIntro_HomeIntroSection_0 .col2{width:calc(100% - 10px);text-align:center}section.intro{padding-top:0!important;padding-bottom:0!important}section.intro .layout{padding-bottom:0}.property-sliders .owl-carousel.fake-cards{position:relative}.property-sliders .owl-carousel.fake-cards a,.property-sliders .owl-carousel.fake-cards img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.property-sliders .owl-carousel.fake-cards .owl-dots button{opacity:.2;pointer-events:none}.property-sliders .no-props{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;z-index:3;font-weight:700}.property-sliders .no-props-bg{content:'';position:absolute;left:0;right:0;top:5em;bottom:0;background-color:rgba(255,255,255,.8);z-index:2;margin:0}.property-sliders .feature-electric-car-charging-point:before,.property-sliders .feature-wheelchair-friendly:before{vertical-align:baseline;position:relative;bottom:-3px}@media (min-width:768px){section.home-intro .h1.handwriting,section.home-intro .h2.handwriting,section.home-intro h1.handwriting,section.home-intro h2.handwriting{font-size:58px;font-size:4.14286rem;line-height:87px;line-height:6.21429rem}}section.home-intro .accordion-content.hidden-height{max-height:9999px!important}section.home-intro .accordion-btn{display:none}section.home-intro .accordion-content{max-height:9999px!important}section.home-intro .accordion-content.hidden-height{max-height:300px!important;position:relative}section.home-intro .accordion-content.hidden-height:after{content:'';display:block;position:absolute;bottom:0;width:100%;left:0;right:0;height:25%}section.home-intro .accordion-btn{display:block;margin-top:1em}section.luxury-featured-panel .layout:after,section.luxury-featured-panel .layout:before{content:" ";display:table}section.luxury-featured-panel .layout:after{clear:both}section.tertiary.ghost{background-position:right -150px bottom}section.feefo,section.feefo:after,section.feefo:before{background-image:none!important}section.feefo.intro-reviews,section.feefo.intro-reviews:after,section.feefo.intro-reviews:before{background-color:transparent!important}section.feefo p{text-align:center!important;width:100%!important}section.feefo.intro-reviews{padding-bottom:1rem;margin:0}section.feefo.intro-reviews img{vertical-align:middle}header{background-color:#30343f;height:80px;position:fixed;width:100%;z-index:3;top:0}@media (min-width:768px){header{height:80px}}@media (min-width:1100px){header{height:130px}}@media (min-width:768px){header{z-index:5;position:relative}}header>.layout-wrap>.layout{position:relative;z-index:1;padding:0 20px}header a,header a:visited{color:#fff}header a:hover,header a:visited:hover{text-decoration:none;color:#fff}header .phone-icon a{top:50%;-webkit-transform:translateY(calc(-50% - .5px));transform:translateY(calc(-50% - .5px));left:20px;position:absolute;text-indent:-9999px;background-image:url(/images/phone-solid.svg);background-position:center center;background-size:20px;background-repeat:no-repeat;width:35px;height:35px;border-radius:100%}header .logo{background-image:url(/images/rural/logo-header-stacked.png?v=u336fbb32);background-position:center center;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;padding:0;display:block;height:80px;width:165px;margin:0 auto}header .logo a{display:block;width:100%;height:100%}@media (min-width:1100px){header .logo{height:85px;width:240px}}header .logo:after{display:none}header #MainNavTriggerContainer{position:absolute;right:0;top:0;bottom:0}header #MainNavTriggerContainer.hidden-tablet{display:contents!important}@media (min-width:1100px){header #MainNavTriggerContainer.hidden-tablet{display:none!important}}header #MainNavTriggerContainer #MainNavTrigger{top:50%;-webkit-transform:translateY(calc(-50% - .5px));transform:translateY(calc(-50% - .5px));font-size:25px;font-size:1.78571rem;line-height:37.5px;line-height:2.67857rem;right:0;position:absolute;font-size:25px;padding:0 20px}@media (min-width:768px){header .top-left-nav{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;color:#fff;position:absolute;top:8px;left:0}}header .top-left-nav a{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;display:inline-block;padding:.7em;font-weight:400;color:#fff}header .top-left-nav a:visited{color:#fff}header nav{background-color:#30343f;overflow-y:scroll;-webkit-overflow-scrolling:touch;position:fixed;left:-100%;width:100%;z-index:3;transition:left .2s;height:calc(100vh - 80px)}@media (min-width:1100px){header nav{background-color:transparent;display:inline-block;width:calc(100% - (80px + 20px));top:calc((80px / 2) - 1em);bottom:0;position:absolute;left:20px;overflow:inherit;padding-bottom:0}}@media (min-width:1100px){header nav{left:calc(240px + 20px);top:inherit;width:calc(100% - (240px + 20px) - 30px)}header nav #LuxuryHeader_MainNavigation_GuideNavLink{padding-right:32px}header nav #LuxuryHeader_MainNavigation_GuideNavLink a{width:100%;display:inline-block;padding:0}}header nav.open{left:0}@media (min-width:1100px){header nav.open{left:260px}}@media (min-width:1100px){header nav.open{left:-8px}}@media (min-width:1100px){header nav{height:auto;z-index:0}}header nav .locations-dropdown .menu-title{font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;padding:1em 0;font-weight:700;color:#fff}@media (min-width:1100px){header nav .locations-dropdown .menu-title{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;padding:1em 1.25em;max-height:3.25em}}@media (min-width:1100px){header nav .locations-dropdown .menu-title{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}}@media (min-width:1100px){header nav .locations-dropdown>li>ul{display:table-cell;vertical-align:top}}header nav .locations-dropdown .areas .area{min-width:180px;max-width:300px}header nav .locations-dropdown .areas .area a{min-width:auto}@media (min-width:1100px){header nav .locations-dropdown .areas .area{position:relative;border:1px solid transparent;border-left:none;border-right:none}header nav .locations-dropdown .areas .area.highlighted,header nav .locations-dropdown .areas .area:hover{background-color:#989a9f;border-color:#989a9f}header nav .locations-dropdown .areas .area.highlighted:after,header nav .locations-dropdown .areas .area:hover:after{content:'';top:-1px;position:absolute;width:4px;right:-3px;height:105%;background-color:#989a9f}}@media (min-width:1100px){header nav .locations-dropdown .areas .area{min-width:350px;max-width:350px}}header nav .locations-dropdown .towns,header nav .locations-dropdown .villages{background-color:#989a9f;border:1px solid #1a1c22;border-bottom:none;border-top:none;min-width:180px;max-width:180px}@media (min-width:1100px){header nav .locations-dropdown .towns,header nav .locations-dropdown .villages{min-width:375px;max-width:500px}}header nav .locations-dropdown .towns li,header nav .locations-dropdown .villages li{border:1px solid transparent;border-left:none;border-right:none}header nav .locations-dropdown .towns li:hover,header nav .locations-dropdown .villages li:hover{border-color:transparent}header nav .locations-dropdown .towns li a,header nav .locations-dropdown .villages li a{width:100%;min-width:auto}header nav .locations-dropdown .towns li a:hover,header nav .locations-dropdown .villages li a:hover{text-decoration:underline}@media (min-width:1100px){header nav .locations-dropdown .towns li:not(.menu-title),header nav .locations-dropdown .villages li:not(.menu-title){display:inline-block;width:50%;vertical-align:middle}}header nav .locations-dropdown .towns{border-left:0}@media (min-width:768px){header nav .locations-dropdown .inspirations{border:1px solid transparent;border-left:none;border-right:none}header nav .locations-dropdown .inspirations:hover{background-color:#989a9f;border-color:#1a1c22}header nav .locations-dropdown .inspirations:first-child{border-top:none}header nav .locations-dropdown .inspirations:last-child{border-bottom:none}}@media (min-width:1100px){header nav .layout-wrap{max-width:none}}@media (min-width:1100px){header nav .layout-wrap .layout{padding:0;clear:none}}@media (min-width:1100px){header nav .layout-wrap .layout>ul{display:flex;flex-direction:row}}@media (min-width:1100px){header nav .layout-wrap .layout>ul>li{list-style:none;flex-grow:0;text-align:center}}header nav .layout-wrap .layout>ul>li:hover>a{position:relative}@media (min-width:1100px){header nav .layout-wrap .layout>ul>li:hover>a{position:relative}header nav .layout-wrap .layout>ul>li:hover>a:after,header nav .layout-wrap .layout>ul>li:hover>a:before{display:block;content:'';position:absolute}header nav .layout-wrap .layout>ul>li:hover>a:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:15px;left:50%;width:40px;height:3px}header nav .layout-wrap .layout>ul>li:hover>a:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:calc(15px - (3px + 2px));width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}}@media (min-width:1100px){header nav .layout-wrap .layout>ul>li:hover>a:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:17px}header nav .layout-wrap .layout>ul>li:hover>a:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:calc(17px - (3px + 2px))}}header nav .layout-wrap .layout>ul.top-links>li a{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;display:inline-block;font-weight:400;color:#fff}@media (min-width:1100px){header nav .layout-wrap .layout>ul.top-links>li a{padding:.7em 1em}}header nav .layout-wrap .layout>ul.top-links>li a:visited{color:#fff}header nav .layout-wrap .layout>ul.top-links>li:hover>a:after,header nav .layout-wrap .layout>ul.top-links>li:hover>a:before{display:none}@media (min-width:1100px){header nav .layout-wrap .layout>ul.top-links{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;color:#fff;position:absolute;display:flex;top:0;right:0}}header nav ul{list-style:none;padding:0;margin:0}@media (min-width:1100px){header nav ul.main-nav{margin-top:1em}}header nav li a{font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;padding:1em 0;display:block}@media (min-width:1010px){header nav li a{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;padding:1.7em 0}}@media (min-width:768px){header nav .split-half ul{min-width:400px}}@media (min-width:1100px){header nav .split-half ul{min-width:500px}}@media (min-width:768px){header nav .split-half ul li{width:calc(50% - 2px)}}@media (min-width:768px){header nav .split-half ul li,header nav .split-half ul li a{min-width:180px}}@media (min-width:1100px){header nav .split-half ul li,header nav .split-half ul li a{min-width:200px}}@media (min-width:768px){header nav .split-half ul li:nth-child(odd){float:left;clear:left;border-right:1px solid #30343f}header nav .split-half ul li:nth-child(odd):hover{border-right-color:#1a1c22}}@media (min-width:768px){header nav .split-half ul li:nth-child(even){float:right;border-color:#30343f}header nav .split-half ul li:nth-child(even):hover{border-color:#1a1c22}}header nav #LuxuryHeader_MainNavigation_NavHomeLink a{padding:0;padding-right:30px}header nav .has-children{position:relative}@media (min-width:1100px){header nav .has-children{padding-right:32px}}header nav .has-children.locations-parent{position:static}header nav .has-children a{padding-right:40px;width:100%;display:inline-block;padding:0}header nav .has-children a svg{float:right}@media (min-width:768px){header nav .has-children a svg{position:relative;left:8px;top:3px}}header nav .has-children>ul{max-height:0;transition:max-height .2s;overflow:hidden}@media (min-width:1100px){header nav .has-children>ul{position:absolute;text-align:left}header nav .has-children>ul li{display:block}header nav .has-children>ul li a{width:100%;min-width:188px;padding:.75em 1.5em;font-weight:400}}@media (min-width:1100px){header nav .has-children>ul li a{min-width:244px}}@media (min-width:1160px){header nav .has-children>ul li a{min-width:315px}header nav .has-children>ul li.inspiration-menu a{min-width:244px}}header nav .has-children>ul li.menu-title.area a{padding:0}@media (min-width:768px){header nav .has-children ul:not(.locations-dropdown):not(.areas):not(.villages):not(.inspiration-sub) li:not(.menu-title):not(.hidden){border-top:1px solid #30343f;border-bottom:1px solid #30343f}}@media (min-width:768px){header nav .has-children ul:not(.locations-dropdown):not(.areas):not(.villages):not(.inspiration-sub) li:not(.menu-title):not(.hidden):hover{background-color:#989a9f;border-color:#1a1c22}}header nav .has-children.open>ul{max-height:9999px;background-color:#30343f;margin:0 calc(20px * -1);padding:0 20px 0 30px}@media (min-width:1100px){header nav .has-children.open>ul{max-height:0}}@media (min-width:1100px){header nav .has-children:hover>ul{margin:inherit;padding:inherit;max-height:none;background-color:#30343f;z-index:1;padding-top:27px}header nav .has-children:hover>ul a{color:#fff}header nav .has-children:hover>ul.inspirations-menu.locations-dropdown{left:0;width:100vw;position:fixed}}@media (min-width:1100px){header nav .has-children:hover>ul{padding-top:18px}header nav .has-children:hover>ul.inspirations-menu.locations-dropdown{width:auto;position:absolute}}@media (min-width:768px){header nav .has-children:last-child:hover>ul{right:0}}@media (min-width:1100px){header nav .has-children:last-child:hover>ul{left:0;right:auto}}header nav.no-villages ul.villages{display:none}header nav.no-villages .locations-dropdown .areas .area.highlighted,header nav.no-villages .locations-dropdown .areas .area:hover{border-right:1px solid #1a1c22}header nav.no-villages .locations-dropdown .areas .area.highlighted:after,header nav.no-villages .locations-dropdown .areas .area:hover:after{display:none}header nav.no-villages .has-children ul:not(.locations-dropdown):not(.areas):not(.villages):not(.inspiration-sub) li:not(.menu-title):not(.hidden){border-left:1px solid transparent}header nav.no-villages .has-children ul:not(.locations-dropdown):not(.areas):not(.villages):not(.inspiration-sub) li:not(.menu-title):not(.hidden):hover{border-left:1px solid #1a1c22}@media (max-width:1099px){header nav .areas.hidden-mobile,header nav .towns.hidden-mobile,header nav .villages.hidden-mobile{display:none!important}}header nav .stacked .list-of-areas-menu li.area:hover{background-color:transparent!important;border-color:transparent!important}header nav .stacked .list-of-areas-menu li.area li{border-right:1px solid transparent}header nav .stacked .list-of-areas-menu li.area li:hover{border-right-color:#1a1c22}header nav .stacked .list-of-areas-menu li.area li:hover:first-of-type{border-top-color:#1a1c22!important}header nav .stacked .list-of-areas-menu li.area li:hover:last-of-type{border-bottom-color:#1a1c22!important}header nav .stacked .inspirations-sub li{border:1px solid transparent}header nav .stacked .inspirations-sub li:not(.menu-title):hover{border-color:#1a1c22}header #TopNav{margin-bottom:0}@media (min-width:1100px){header #TopNav{top:10px;left:auto;right:25px;width:401px;height:2em}}header .main-nav-container .layout{max-height:75vh;overflow-y:scroll}@media (min-width:1100px){header .main-nav-container .layout{overflow:visible}}@media (min-width:1100px){header .main-nav-container{position:relative;left:-8px;top:10px}}@media (max-width:1099px){header .main-nav-container .layout-wrap>.layout>ul>li a{padding:.5em 0}}header #TopNav{bottom:0;height:auto}header .response-tap{font-family:Martel,Georgia,Times New Roman,serif}@media (min-width:768px){header .response-tap{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;position:absolute;padding:14px 60px;top:0;right:0;z-index:-1;text-align:right}header .response-tap a,header .response-tap a:visited{color:#fff}}@media (min-width:1100px){header .response-tap{font-size:21px;font-size:1.5rem;line-height:31.5px;line-height:2.25rem;background-color:transparent;display:inline-block;right:0;padding:5px 40px 5px 20px;bottom:15px;top:80px;left:auto}header .response-tap a,header .response-tap a:visited{color:#fff}}header .confidence-link a{padding:.7em 0}@media (min-width:1100px){header .confidence-link a{padding:.7em 1em}}header .confidence-link:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='shield-check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-shield-check fa-w-16 fa-3x'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:white;%7D%3C/style%3E%3Cpath class='st0' d='M163.2 230.5c-4.7-4.7-12.3-4.7-17-.1l-22.7 22.5c-4.7 4.7-4.7 12.3-.1 17l90.8 91.5c4.7 4.7 12.3 4.7 17 .1l172.6-171.2c4.7-4.7 4.7-12.3.1-17l-22.5-22.7c-4.7-4.7-12.3-4.7-17-.1L223 290.7zM466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256 464C158.5 423.4 64 297.3 64 128l192-80 192 80c0 173.8-98.4 297-192 336z'%3E%3C/path%3E%3C/svg%3E");display:inline-block;width:15px;position:relative;vertical-align:middle;left:-4px}@media (min-width:1100px){header .confidence-link:before{left:5px}}header .confidence-link:after{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' %3E%3Cstyle type='text/css'%3E .st0 %7Bfill: white;%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E");display:inline-block;width:5px;position:relative;vertical-align:middle;left:7px;top:2px}@media (min-width:1100px){header .confidence-link:after{left:-3px}}header .header-feefo-stars{display:inline-block}header .luxury-top-nav{padding-bottom:0;border-top:1px solid #fff}header .luxury-top-nav ul.top-links>li a{padding:.5em 0 0 0}@media (min-width:1100px){header .luxury-top-nav{border-top:0}}footer:not(.defooter){background-color:#30343f;color:#fff;padding-top:1rem;text-align:left}footer:not(.defooter) .h2,footer:not(.defooter) a,footer:not(.defooter) a:visited,footer:not(.defooter) h2{color:#fff}footer:not(.defooter) .underline{text-decoration:underline}@media (min-width:1100px){footer:not(.defooter){text-align:left}}footer:not(.defooter) section.border{padding:0}footer:not(.defooter) .footer-title{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;letter-spacing:0;font-family:Martel,Georgia,Times New Roman,serif;font-weight:400!important;text-align:left}@media (min-width:1100px){footer:not(.defooter) #LuxuryFooter_Newsletter_FooterNewsletterForm_FormTitlePnl{width:141px}}@media (min-width:1100px){footer:not(.defooter) fieldset .field-line:not(:first-child):not(.checkbox){width:calc((100% / 3) - (49px + 45px))}}footer:not(.defooter) .form-submit{height:50px}footer:not(.defooter) fieldset .field-line label.invalid{display:block}footer:not(.defooter) ul{list-style:none;padding:0;margin:0}footer:not(.defooter) ul .opening-hours strong{margin-top:0}footer:not(.defooter) nav li strong{margin:1.5em 0 .5em 0;display:inline-block}footer:not(.defooter) .border:first-child{border-bottom:1px solid #0f1014}footer:not(.defooter) .layout-wrap:nth-child(2) nav{margin-bottom:1em}footer:not(.defooter) .footer-links,footer:not(.defooter) .footer-newsletter{margin-bottom:20px}@media (min-width:1100px){footer:not(.defooter) .footer-links,footer:not(.defooter) .footer-newsletter{margin-bottom:0}}footer:not(.defooter) .footer-links ul.link-arrow li:after,footer:not(.defooter) .footer-newsletter ul.link-arrow li:after{display:inline-block;width:5px;position:relative;right:0;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' %3E%3Cstyle type='text/css'%3E .st0 %7Bfill: white;%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E");margin-left:5px;vertical-align:middle}footer:not(.defooter) .footer-emphasis{font-family:Martel,Georgia,Times New Roman,serif;font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;margin-bottom:20px}footer:not(.defooter) .footer-contact ul{margin-bottom:20px}footer:not(.defooter) .footer-links,footer:not(.defooter) .footer-newsletter{border-bottom:solid 1px #828897;padding-bottom:20px}@media (min-width:768px){footer:not(.defooter) .footer-links,footer:not(.defooter) .footer-newsletter{border-bottom:0}}@media (min-width:768px){footer:not(.defooter) .luxury-footer{overflow:auto;max-width:1800px;margin:auto}footer:not(.defooter) .luxury-footer:after{clear:both;content:"";display:table}footer:not(.defooter) .footer-links{float:left}footer:not(.defooter) .footer-contact{float:right}footer:not(.defooter) .footer-contact,footer:not(.defooter) .footer-links{width:calc(50% - 10px)}footer:not(.defooter) .footer-newsletter{width:100%}footer:not(.defooter) .post-policy,footer:not(.defooter) recaptcha-text{max-width:80%}}@media (min-width:1200px){footer:not(.defooter) .footer-newsletter{display:inline-block;width:calc(70% - 10px)}footer:not(.defooter) .footer-contact,footer:not(.defooter) .footer-links{width:calc(15% - 10px)}}footer:not(.defooter) div:not(.feefo-stats) .logo-wrap a{vertical-align:middle}.removeBtn{margin:5px 0 5px 0}.removeBtn a{color:#b8285b;height:25px;line-height:25px}.imgFav{width:100%;height:240px;margin-bottom:15px;display:flex;overflow:hidden;display:block}.shortlist-page .sideRemove{text-decoration:none;line-height:45px}.shortlist-page #cancelFav{width:200px;display:block;margin:0 0 20px 0;padding:0;background-color:#fff;border:1px solid #ebb5af;color:#ebb5af;font-size:11px;text-align:center;text-decoration:none;text-transform:uppercase;outline:0;transition:all .5s;cursor:pointer}.shortlist-page #cancelFav:hover{background:#cd4637;color:#fff;border:1px solid #cd4637}#clearFav{margin:0!important}.clear-favourites-btn,.clear-favourites-page-btn{width:auto;display:inline-block;margin:0 0 20px 20px;padding:0}.sideRemove{cursor:pointer}.sideRemove:hover{color:#cd4637}.favourites-price{margin-top:15px}.clear-fav-btn{width:auto;display:block;margin:0 0 20px 8px;padding:0}.clear-para{margin:10px 0 0 0;width:100%;line-height:30px}.fav-img{width:100%}.favPrice{margin:0;padding:0;height:37px;line-height:37px;font-size:18px;color:#000;text-align:center}.fav-content .price{line-height:45px!important;padding-bottom:10px}fieldset{display:inline-block}fieldset[data-form=shortlist]{max-width:705px}.favSml{margin:0;font-size:11px;color:grey;font-weight:700}.favIcons div{float:left}.favIcons .BedPanel{margin:0 0 0 10px}.favIcons{float:left;width:55%;text-align:center;box-sizing:border-box;padding:0 0 0 15px;margin:8px 0 8px 0}.favRef{width:45%;float:right;text-align:center}.favRef .SearchRef{text-align:center;float:none}.SearchRef{line-height:20px}.send-btn{width:150px!important;float:left;margin-top:15px!important}.viewFavBtn{background:#46a3ed none repeat scroll 0 0;color:#fff;display:inline-block;font-size:11px;font-weight:700;margin:15px 0 15px 0;padding:2px 0;text-align:center;width:90%;border:none;cursor:pointer}.favGallery{width:240px;height:158px;position:relative;overflow:hidden;margin:0 5% 0 5%}.favGallery>img{width:240px;height:158px}.galPrev{float:left;margin:2px 0 0 5px;cursor:pointer;opacity:1}.galNext{float:right;margin:2px 5px 0 0;cursor:pointer;opacity:1}.sCnfClrFav{color:#787878;font-size:16px;display:none;margin-left:8px}.sCnfClrFav br{display:none}.loadingEmail{display:none}.fErr1,.fErr2,.fErr3,.fErr4{display:none}.fCnclEmailBtn{background:#f8f8f8;color:#4a6d61;font-weight:400;margin:0;padding:7px 20px 7px 20px;border:1px solid #ddd;cursor:pointer;font-size:12px}.confClrFav{color:#4a6d61;float:right;display:none}.clrFav{float:right}.sFavForm{display:none}.FavErr{color:#ff7c7c!important}.fEmailConf{color:#fff;width:100%;margin:0;font-size:18px;display:none}.favEmailField{width:140px;height:20px;border:1px solid #60957a;font-size:11px;padding:5px 10px 5px 10px;margin:0 20px 0 0}.sClrFav{display:none}.favEmailForm{clear:both;width:100%;background-color:#4a6d61;color:#e2ede7;padding:10px 20px;box-sizing:border-box}.fEmailBtn{background:#f8f8f8;color:#4a6d61;font-weight:400;margin:0;padding:7px 20px 7px 20px;border:1px solid #ddd;cursor:pointer;font-size:12px}.favourites-btn{border:none;cursor:pointer;color:#5f5f5f}.favourites-added-btn{border:none;display:block;cursor:pointer}.favSideTab{background:#fafafa;min-width:45px;padding:8px 5px 0 5px;height:70px;cursor:pointer;border-radius:5px 0 0 5px;border:2px solid #9dc183;border-right:none;z-index:100;position:fixed;bottom:45%;margin-top:-75px;right:0}.favSideTab:before{content:'';display:inline-block;width:25px;height:25px;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E");position:relative;left:4px}.favSideTab:hover:before{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %2369944a;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}.favSideTab div,.favSideTabHide div{font-size:20px;text-align:center;color:#787878;position:relative;font-weight:700}.favMainPnl{position:fixed;top:0;bottom:0;right:0;z-index:12;width:100%;max-width:calc(100% - 50px);background:#fafafa;border-left:2px solid #9dc183;display:none}@media (min-width:1024px){.favMainPnl{max-width:800px}}.favSideTabHide{background:#f8f8f8;min-width:45px;padding:8px 5px 0 5px;height:70px;cursor:pointer;border-radius:5px 0 0 5px;position:absolute;border:2px solid #9dc183;border-right:none;bottom:45%;margin-top:-75px;left:0;margin-left:-45px;right:auto;background-size:26px}.favSideTabHide:before{content:'';display:inline-block;width:25px;height:25px;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E");position:relative;left:4px}.favSideTabHide:hover:before{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %2369944a;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}.favourites-btn:before,.heart-off:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fal' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.7c-54.5-46.4-136-38.7-186.6 13.5L256 96.6l-19.7-20.3C195.5 34.1 113.2 8.7 49.7 62.7c-62.8 53.6-66.1 149.8-9.9 207.8l193.5 199.8c6.2 6.4 14.4 9.7 22.6 9.7 8.2 0 16.4-3.2 22.6-9.7L472 270.5c56.4-58 53.1-154.2-9.7-207.8zm-13.1 185.6L256.4 448.1 62.8 248.3c-38.4-39.6-46.4-115.1 7.7-161.2 54.8-46.8 119.2-12.9 142.8 11.5l42.7 44.1 42.7-44.1c23.2-24 88.2-58 142.8-11.5 54 46 46.1 121.5 7.7 161.2z'%3E%3C/path%3E%3C/svg%3E");width:18px;display:inline-block;vertical-align:middle;margin-right:5px;position:relative;top:3px}.favourites-btn:hover:before,.heart-off:hover:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: rgba(157, 193, 131, 0.5);%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}.favourites-btn:not(.favourites-btn):hover:before,.heart-off:not(.favourites-btn):hover:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %2330343f;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}.favourites-added-btn:before,.heart-on:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E");width:18px;display:inline-block;padding-left:3px;vertical-align:middle;margin-right:5px;position:relative;top:3px}.favourites-added-btn:not(.favourites-added-btn):hover:before,.heart-on:not(.favourites-added-btn):hover:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fal' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %2330343f;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.7c-54.5-46.4-136-38.7-186.6 13.5L256 96.6l-19.7-20.3C195.5 34.1 113.2 8.7 49.7 62.7c-62.8 53.6-66.1 149.8-9.9 207.8l193.5 199.8c6.2 6.4 14.4 9.7 22.6 9.7 8.2 0 16.4-3.2 22.6-9.7L472 270.5c56.4-58 53.1-154.2-9.7-207.8zm-13.1 185.6L256.4 448.1 62.8 248.3c-38.4-39.6-46.4-115.1 7.7-161.2 54.8-46.8 119.2-12.9 142.8 11.5l42.7 44.1 42.7-44.1c23.2-24 88.2-58 142.8-11.5 54 46 46.1 121.5 7.7 161.2z'%3E%3C/path%3E%3C/svg%3E")}.favConWrap{height:100%;width:100%;box-sizing:border-box;padding:20px}.favContent{position:absolute;display:block;text-align:left;width:100%;padding:20px;overflow-y:scroll;-webkit-overflow-scrolling:touch;top:0;bottom:0;left:0;right:0;height:100%}.favResults{width:100%}.favResultsWrap{padding-top:30px;display:flex;flex-direction:row;flex-wrap:wrap;text-align:center;justify-content:flex-start}.shortlist-page{align-items:center;text-align:center;margin-top:20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.shortlist-page section{width:100%;display:block}a[data-content=shortlist-search-btn]{float:right}.favResultsWrap .favItem{border-bottom:none;position:relative;background:#fff;border:1px solid #ddd;margin-bottom:1em}.shortlist-page .favItem{width:30%;max-width:30%;border-bottom:none;position:relative;margin:0 1% 30px 1%;-ms-flex-grow:1;flex-grow:1;background:#fff;border:1px solid #ddd}.shortlist-page .favItem{width:98%;max-width:98%;border-bottom:none;position:relative;margin:0 1% 30px 1%;-ms-flex-grow:1;flex-grow:1;background:#fff;border:1px solid #ddd}@media (min-width:560px){.shortlist-page .favItem{width:48%;max-width:48%}}@media (min-width:640px){.shortlist-page .favItem{width:48%;max-width:48%}}@media (min-width:768px){.shortlist-page .favItem{width:48%;max-width:48%}}@media (min-width:1100px){.shortlist-page .favItem{width:30%;max-width:30%}}.favContent .favItem .favSml{line-height:16px}.fav-img{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.favWhiteOut{display:none;position:fixed;z-index:10;background:#fff;opacity:.8;position:fixed;top:0;bottom:0;left:0;right:0}.fav-center p{margin-top:20px;text-align:center}.fav-center a{text-align:center;display:inline-block;margin-bottom:30px}.favLoading{margin-top:100px;width:80px;height:60px;margin:50px 0 0 380px}#noFavResults{display:none}#noFavResults h3{text-align:center}#noFavResults p{text-align:center;max-width:550px;margin:0 auto}#favResults{display:none}.shareFav{min-height:32px;padding:15px 5% 0 5%;box-sizing:border-box}.fbShare{float:left}.tShare{padding:0 6px 0 6px;float:left}.gShare{float:left}.pShare{float:left;padding:0 0 0 6px}.favHideForm{display:none}.favHideForm,.favNewForm,.favShowForm{float:right;cursor:pointer}.favArrUp{display:none}.favErr{color:#b22222}.favReq{font-size:26px;color:#b22222}.favMessage{width:100%;min-height:115px;box-sizing:border-box}.favEmail{width:100%;box-sizing:border-box;border:1px solid #ddd;padding:15px 22px;background:#fff}.favEmail>div>h3,.favEmail>h3{padding:0;margin:0;float:left}.sShowFavEmail{color:#ae144c;cursor:pointer;margin:0 10px 0 0}.favSent{display:none}.favFormFields{display:none}.favNewForm{display:none}.favEmailLoading{display:none;text-align:center}.favFromWrap{width:100%;box-sizing:border-box;border:1px solid #b4b4b2;padding:15px 22px}.favT{padding:0;margin:0;float:left}.favLF{float:left;width:100%;max-width:200px;margin:20px 0 0 0;box-sizing:border-box}.favFormWrap{display:inline-block;width:900px;box-sizing:border-box;border:1px solid #b4b4b2;padding:15px 22px}.favPolicy{margin:15px 0 0 15px;width:100%;max-width:420px;float:right}.favItem{padding-bottom:45px}.favItem .btn.wide{box-sizing:border-box;position:absolute;bottom:0;margin-bottom:0;top:auto}.favThumb{width:100%}.SearchResultsPlainWhite{margin-top:25px;padding:0 30px}.MainPadding{text-align:center}.favFormText{text-align:left}.side-remove{display:block;margin:12px 0 12px 0}#cancelFav{padding:5px 10px!important;margin:10px 0 15px 0!important;line-height:16px!important}.fav-content{padding:0 10px 0 10px}.reward-box h3{font-size:14px;text-transform:uppercase;padding:10px 25px;margin:0}.reward-box h3:before{content:'';height:20px;background:url(/images/icons.png) -5px -785px no-repeat;display:inline-block;width:25px;margin-right:10px;vertical-align:middle;position:relative;top:-2px}.event-details-page .reward-box{border:1px solid #9dc183;margin-bottom:2em}.event-details-page .reward-box h3{font-size:16px;border-bottom:1px solid #9dc183;padding:10px 20px}.event-details-page .reward-box p{margin-bottom:5px;font-weight:700}.event-details-page .reward-box a{font-weight:700}.event-details-page .reward-box a:after{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' %3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E");display:inline-block;width:10px;margin-left:10px;vertical-align:middle}.event-details-page .reward-box div{padding:15px 20px 10px 20px}.event-details-page .owl-prev{left:15px!important}.event-details-page .owl-next{right:15px!important}.event-details-page .details-nav{padding-bottom:0;padding-top:0}.event-details-page .details-nav .tablist-window{margin-bottom:0}@media (min-width:480px){.event-details-page .details-nav .tablist-window{display:inline-block;width:calc(100% - 180px)}}.event-details-page .details-nav .btn.white{width:100%;margin:0;margin-top:20px;box-sizing:border-box}@media (min-width:480px){.event-details-page .details-nav .btn.white{width:173px;margin-top:20px;vertical-align:top;padding:10px 0}}@media (min-width:1100px){.event-details-page .details-nav .btn.white{width:176px;margin-top:10px;text-transform:none;padding:1em 2em}}.event-details-page h1{font-weight:400;font-size:40px;font-size:2.85714rem;line-height:60px;line-height:4.28571rem;margin-top:.5em}@media (min-width:1100px){.event-details-page h1{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem}}.event-details-page h2{font-weight:400}.event-details-page .accordion.chevron .accordion-btn,.event-details-page .accordion.plus .accordion-btn{padding-right:30px!important;position:relative}.event-details-page .accordion.chevron .accordion-btn svg,.event-details-page .accordion.plus .accordion-btn svg{position:absolute;height:100%;top:0;bottom:0;right:15px;float:none}.event-details-page .accordion.chevron{margin-top:.5em}.event-details-page .accordion.chevron .accordion-btn{background-color:#eaeaec;padding:20px;text-align:left;font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;cursor:pointer}.event-details-page .accordion.chevron .accordion-btn i{color:#9dc183}.event-details-page .accordion.chevron .accordion-content p{margin-top:1em}.event-details-page .accordion.chevron .accordion-content h3{display:block;font-weight:400;padding-bottom:0}.event-details-page .accordion.chevron .accordion-content h3:after{display:none}.event-details-page .accordion.plus .accordion-btn{cursor:pointer}.event-details-page .accordion.plus .accordion-btn,.event-details-page .accordion.plus h2,.event-details-page .accordion.plus h3,.event-details-page .accordion.plus i{color:#9dc183}.event-details-page .accordion.plus .accordion-btn svg{top:-5px}.event-details-page [data-info=gettingthere] .map-wrap{position:relative;margin:1em 0}@media (min-width:1100px){.event-details-page [data-info=gettingthere] .col2{position:absolute;right:0;top:0;height:100%}.event-details-page [data-info=gettingthere] .col2 [data-info=address]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0}}@media (min-width:1100px){.event-details-page [data-info=pricing]{padding:30px;border:2px solid #eaeaec;margin:1em 0}.event-details-page [data-info=pricing] h2{margin-top:0}.event-details-page [data-info=pricing] p:last-child{margin-bottom:0}}.event-details-page [data-info=faqs] h2{margin:2em 0 1.5em 0}.event-details-page section[data-info=event-details]{padding-top:0}.event-details-page .event-banner{position:relative}.event-details-page .event-banner .event-tag{padding:.5em 20px;font-weight:700}.event-details-page .event-banner .event-tag.family-fun{background-color:#f26d7d;color:#fff}.event-details-page .event-banner .event-tag.family-fun:after{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D.st1%7Bfill:%23ffffff;stroke:%23FFFFFF;stroke-miterlimit:10;%7D.st2%7Bfill:%23FFFFFF;stroke:%23ffffff;stroke-miterlimit:10;%7D%3C/style%3E%3Cpath class='st0' d='M11.6,34.6c-4,0-7.7-0.7-10.4-2l-0.4-0.2L0.7,32c-0.1-0.7-0.1-1.3-0.1-1.9c0-7,4.9-12.7,11-12.7s11,5.7,11,12.7 c0,0.6,0,1.1-0.1,1.9v0.4L22,32.6C19.3,33.9,15.5,34.6,11.6,34.6z'/%3E%3Cpath class='st1' d='M11.6,18.9c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2s8.2,3.7,8.2,8.2S16.1,18.9,11.6,18.9z'/%3E%3Cpath class='st0' d='M28.5,34.6c-4,0-7.7-0.7-10.4-2l-0.4-0.2V32c-0.1-0.8,0.7-1.2,1.2-1.4c0.1,0,0.3-0.1,0.4-0.2 c0.1-6.5,2.9-13,9.3-13c6.1,0,11,5.7,11,12.7c0,0.6,0,1.1-0.1,1.9v0.4l-0.4,0.2C36.1,33.9,32.4,34.6,28.5,34.6z'/%3E%3Cpath class='st1' d='M28.5,18.9c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2s8.2,3.7,8.2,8.2S33,18.9,28.5,18.9z'/%3E%3Cpath class='st2' d='M20.4,36.8c-2.3,0-4.5-0.4-6.1-1.2l-0.4-0.2l-0.1-0.4c-0.1-0.4-0.1-0.8-0.1-1.1c0-4.2,3-7.6,6.6-7.6 s6.6,3.4,6.6,7.6c0,0.3,0,0.7-0.1,1.1v0.4l-0.3,0.2C24.9,36.3,22.7,36.8,20.4,36.8z'/%3E%3Cpath class='st2' d='M20.4,27.8c-2.8,0-5-2.3-5-5c0-2.8,2.3-5,5-5s5,2.3,5,5S23.1,27.8,20.4,27.8z'/%3E%3C/svg%3E");width:20px;display:inline-block;float:right}.event-details-page .event-banner .event-tag.guide{background-color:#6eb46b;color:#fff}.event-details-page .event-banner .event-tag.guide:after{content:url("data:image/svg+xml,%3Csvg class='fa-book-open' aria-hidden='true' data-icon='book-open' role='img' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M542.2,32c-54.8,3.1-163.7,14.4-231,55.6c-4.6,2.8-7.3,7.9-7.3,13.2v363.9c0,11.5,12.6,18.9,23.3,13.5 c69.2-34.8,169.2-44.3,218.7-46.9c16.9-0.9,30-14.4,30-30.7V62.8C576,45,560.6,31,542.2,32z M264.7,87.6 C197.5,46.5,88.6,35.2,33.8,32C15.4,31,0,45,0,62.8v337.9c0,16.2,13.1,29.8,30,30.7c49.5,2.6,149.6,12.1,218.8,47 c10.6,5.4,23.2-1.9,23.2-13.5V100.6C272,95.3,269.4,90.5,264.7,87.6z'/%3E%3C/svg%3E");width:20px;display:inline-block;float:right}.event-details-page .event-banner .event-tag.blog{background-color:#b66ec1;color:#fff}.event-details-page .event-banner .event-tag.blog:after{content:url("data:image/svg+xml,%3Csvg class='fa-comments' aria-hidden='true' data-icon='comments' role='img' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='m416 192c0-88.4-93.1-160-208-160s-208 71.6-208 160c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7s4.1 4.8 7.3 4.8c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1 0.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-0.8-31.7-1.9 31.5 57.5 105.5 97.9 191.7 97.9 41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9 0.7-6.3-1.5-8.7-0.3-0.3-22.4-24.2-35.8-54.5z'/%3E%3C/svg%3E");width:20px;display:inline-block;float:right}.event-details-page .event-banner .event-tag.food-drink{background-color:#79ceff;color:#fff}.event-details-page .event-banner .event-tag.food-drink:after{content:url("data:image/svg+xml,%3Csvg class='fa-utensils' aria-hidden='true' data-icon='utensils' role='img' viewBox='0 0 416 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M207.9,15.2c0.8,4.7,16.1,94.5,16.1,128.8c0,52.3-27.8,89.6-68.9,104.6L168,486.7c0.7,13.7-10.2,25.3-24,25.3 H80c-13.7,0-24.7-11.5-24-25.3l12.9-238.1C27.7,233.6,0,196.2,0,144C0,109.6,15.3,19.9,16.1,15.2C19.3-5.1,61.4-5.4,64,16.3v141.2 c1.3,3.4,15.1,3.2,16,0c1.4-25.3,7.9-139.2,8-141.8c3.3-20.8,44.7-20.8,47.9,0c0.2,2.7,6.6,116.5,8,141.8c0.9,3.2,14.8,3.4,16,0 V16.3C162.5-5.3,204.7-5.1,207.9,15.2z M327.1,300.9l-15,185.1c-1.2,14,9.9,26,23.9,26h56c13.3,0,24-10.7,24-24V24 c0-13.2-10.7-24-24-24C309.5,0,170.6,178.5,327.1,300.9L327.1,300.9z'/%3E%3C/svg%3E");width:20px;display:inline-block;float:right}.event-details-page .event-banner .event-tag.event{background-color:#354c58;color:#fff}.event-details-page .event-banner .event-tag.event:after{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='calendar-alt' class='svg-inline--fa fa-calendar-alt fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z'%3E%3C/path%3E%3C/svg%3E");width:20px;display:inline-block;float:right}.event-details-page .event-banner .event-tag.places-to-visit{background-color:#ff8543;color:#fff}.event-details-page .event-banner .event-tag.places-to-visit:after{content:url("data:image/svg+xml,%3Csvg class='fa-landmark' aria-hidden='true' data-icon='landmark' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M501.6,92.1L267.2,2C260-0.7,252-0.7,244.8,2L10.4,92.1C4.1,94.5,0,100.4,0,107.1V144c0,8.8,7.2,16,16,16h480 c8.8,0,16-7.2,16-16v-36.9C512,100.4,507.9,94.4,501.6,92.1z M64,192v160H48c-8.8,0-16,7.2-16,16v48h448v-48c0-8.8-7.2-16-16-16h-16 V192h-64v160h-96V192h-64v160h-96V192H64z M496,448H16c-8.8,0-16,7.2-16,16v32c0,8.8,7.2,16,16,16h480c8.8,0,16-7.2,16-16v-32 C512,455.2,504.8,448,496,448z'/%3E%3C/svg%3E");width:20px;display:inline-block;float:right}.event-details-page .event-banner .owl-stage-outer{width:100%}.event-details-page .event-banner .owl-carousel .owl-item img{width:100%;min-height:380px}.event-details-page .event-banner .owl-carousel .owl-dots{position:absolute;left:0;right:0;bottom:0}.event-details-page .event-banner .owl-carousel .owl-dots .owl-dot{border:1px solid #fff}.event-details-page .event-banner .owl-carousel .owl-dots .owl-dot.active{background-color:#fff}.event-details-page .event-map{width:100%;height:350px;z-index:1}.event-details-page [data-info=address]{display:flex}.event-details-page [data-info=address]:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='map-marker-alt' class='svg-inline--fa fa-map-marker-alt fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'%3E%3C/path%3E%3C/svg%3E");display:inline-block;width:1.75em;margin-right:10px}.event-details-page .event-details-side .layout{border:1px solid #e0e0e0}.event-details-page .event-details-side .layout p{display:flex;align-items:flex-start}.event-details-page .event-details-side .layout p[data-info=phone]:before{content:'';width:25px;height:25px;background:url(/images/icons.png) -5px -1857px no-repeat;display:inline-block;padding-right:10px}.event-details-page .event-details-side .layout p[data-info=email]:before{content:'';width:25px;height:25px;background:url(/images/icons.png) -5px -2277px no-repeat;display:inline-block;padding-right:10px}.event-details-page .event-details-side .layout p[data-info=website]:before{content:'';width:25px;height:22px;background:url(/images/icons.png) -5px -1032px no-repeat;display:inline-block;padding-right:10px}.event-details-page .event-details-side .layout .share-this:before{content:'';width:25px;height:29px;background:url(/images/icons.png) -5px -2728px no-repeat;display:inline-block;padding-right:10px}.event-details-page .range-wrap:after,.event-details-page .range-wrap:before{content:" ";display:table}.event-details-page .range-wrap:after{clear:both}.event-details-page .range-wrap label{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;float:left}.event-details-page .range-wrap .nearby-range{float:right;font-weight:700}.event-details-page .slidecontainer{width:100%;margin-bottom:1em}.event-details-page .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#d3d3d3;outline:0;opacity:.7;transition:opacity .2s}.event-details-page .slider:hover{opacity:1}.event-details-page .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:100%;background:#9dc183;cursor:pointer}.event-details-page .slider::-moz-range-thumb{width:25px;height:25px;background:#04aa6d;cursor:pointer}.event-details-page .nearby-ctrl{border-top:1px solid #e0e0e0}.event-details-page .property-card{margin-bottom:1em}.event-details-page .property-card .property-title{font-size:16px;font-size:1.14286rem;line-height:24px;line-height:1.71429rem;margin:1em 0 .25em 0}.event-details-page .property-card .price{margin-top:.75rem!important;min-height:53px}.event-details-page .notification{display:block;margin:1em auto 0 auto;background:#9dc183;font-weight:700;padding:.5em 10px;color:#5f5f5f;font-weight:700;max-width:1160px}ul.filters{margin:0 0 25px 0;padding:0;list-style:none}ul.filters li:last-child{margin-bottom:0}ul.filters .filter-link{background:0 0;color:#222;display:inline-block;padding:10px 15px;cursor:pointer;text-align:left;padding-left:50px;margin-bottom:5px;border:1px solid #d9d9d9;position:relative;background-color:#fff;width:100%;margin:5px}@media (min-width:768px){ul.filters .filter-link{width:calc(50% - 12px)}ul.filters .filter-link li:nth-of-type(odd){margin-right:5px}}@media (min-width:1440px){ul.filters .filter-link{margin:10px;width:calc(50% - 22px)}}ul.filters .filter-icon{position:absolute;left:10px;top:6px;width:25px;height:25px}.interactive-guide .owl-item .property-card .property-link img{margin-bottom:0}.interactive-guide .property-card:not(.search-property) .price-row:first-child{min-height:inherit}@media screen and (min-width:1100px){.interactive-guide .one-third-two-thirds>.col2{margin-left:25px}}@media (min-width:1440px){.interactive-guide .one-third-two-thirds>.col2{width:calc((100% / .5) - (10px * .666));margin-left:25px}}.interactive-guide main.col2{padding-top:0!important}@media (min-width:1100px){.interactive-guide .control-button{display:none!important}}@media (min-width:1100px){.interactive-guide .close-panel{display:none}}.interactive-guide h2.results-details{text-align:left;line-height:2rem;margin-bottom:0;padding-bottom:0}@media (min-width:1100px){.interactive-guide h2.results-details{line-height:2.5rem}}.interactive-guide h2.results-details .event-placeholder{font-family:arial}.interactive-guide h2.results-details:after{display:none}.interactive-guide .search-filters-panel{min-width:100%}@media (min-width:1100px){.interactive-guide .search-filters-panel{max-width:450px;min-width:450px}}.interactive-guide .control-panel-open{-webkit-transform:translateX(100%);transform:translateX(100%)}.interactive-guide .information-panel,.interactive-guide .search-panel{padding:20px 15px;background-color:#f7f7f7}@media (min-width:1440px){.interactive-guide .information-panel,.interactive-guide .search-panel{padding:30px}}.interactive-guide .information-panel .nearby-properties,.interactive-guide .search-panel .nearby-properties{background:#fff;padding:20px}.interactive-guide .information-panel #PropertiesTab,.interactive-guide .search-panel #PropertiesTab{max-height:80vh;overflow:scroll;overflow-x:hidden}.interactive-guide .information-panel #PropertiesTab .property-card,.interactive-guide .search-panel #PropertiesTab .property-card{padding:5px 0}@media (min-width:1100px){.interactive-guide #SearchFilterBtn{display:none}}.interactive-guide .search-panel{display:none}@media (min-width:1100px){.interactive-guide .search-panel{background-color:#f7f7f7;display:block}}@media (min-width:1440px){.interactive-guide .search-panel{max-width:450px}}.interactive-guide .date-range-text{display:block;width:100%}.interactive-guide .field-split{font-size:26px;height:45px;display:flex;align-items:center}.interactive-guide .marker-cluster-small{background-color:#9dc183!important;color:#fff}.interactive-guide .marker-cluster-small div{background-color:#30343f!important}.interactive-guide .property-card{max-width:300px}.interactive-guide .property-distance{margin-top:1em}.interactive-guide .user-input{padding:2px 8px;margin-left:10px;color:#274453;border:1px solid #e0e0e0;height:25px;margin-top:11px;overflow:hidden;white-space:nowrap;cursor:pointer}.interactive-guide .user-input:last-of-type{margin-right:10px}.interactive-guide .user-input:after{content:"x";padding-left:10px;position:relative;top:-1px;color:#c1c1c1}.interactive-guide .search{position:relative;margin-bottom:25px}.interactive-guide .search:before{position:absolute;left:15px;top:15px;width:20px;content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='search' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' fill='%23354c58'/%3E %3C/svg%3E")}.interactive-guide .search input[type=text]{width:100%;border:1px solid #d9d9d9;padding-left:50px}.interactive-guide #areaDisplay,.interactive-guide #categoryDisplay{display:flex;flex-wrap:wrap}@media (min-width:1100px){.interactive-guide .map-view-container{margin-top:0}}.interactive-guide .map-view-container .marker{position:absolute;cursor:pointer}.interactive-guide .map-view-container ul.tabs{margin:25px 0;padding:0;list-style:none}.interactive-guide .map-view-container ul.tabs li{width:calc(50% - 2px);margin:0}.interactive-guide .map-view-container ul.tabs li.current{background-color:#9dc183;color:#fff}.interactive-guide .map-view-container ul.tabs li.current:hover{background-color:#30343f}.interactive-guide .map-view-container .tab-content{display:none;position:relative}.interactive-guide .map-view-container .tab-content.current{display:inherit}.interactive-guide .map-view-container #tab-2 ul{margin:0;padding:0;list-style:none}.interactive-guide .map-view-container #tab-2 ul li{padding:0 25px;list-style:none;border:1px solid #f0f0f0;margin:25px 0;width:100%;background-color:#fff;overflow:hidden}.interactive-guide .map-view-container .property-image{margin-left:-25px;margin-bottom:20px;height:213px;overflow:hidden;margin-right:-25px}.interactive-guide .map-view-container .property-image img{width:378px}.interactive-guide .map-view-container .filter-extras{text-decoration:underline}.interactive-guide .map-view-container .no-results{display:none;margin-bottom:25px;font-weight:700}.interactive-guide .map-view-container .family-fun{border-color:#f26d7d}.interactive-guide .map-view-container .places-to-visit{border-color:#ff8543}.interactive-guide .map-view-container .blog{border-color:#b66ec1}.interactive-guide .map-view-container .guide{border-color:#6eb46b}.interactive-guide .map-view-container .food-drink{border-color:#79ceff}.interactive-guide .map-view-container .event{border-color:#30343f}.interactive-guide .map-view-container .tick{background-image:url("data:image/svg+xml,%3Csvg class='fa-check' aria-hidden='true' role='img' data-icon='check' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='m173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0l112.1 112.1 240.1-240.1c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E %3C/svg%3E");background-position:96%;background-repeat:no-repeat;background-size:18px}.interactive-guide .map-view-container #details,.interactive-guide .map-view-container #grid-view,.interactive-guide .map-view-container #latestList{padding:0;position:relative}.interactive-guide .map-view-container #grid-view{list-style:none;margin:25px 0;width:100%;position:relative}.interactive-guide .map-view-container #details h2{margin-right:25px}.interactive-guide .map-view-container #details span,.interactive-guide .map-view-container #grid-view span,.interactive-guide .map-view-container #latestList span{display:block}.interactive-guide .map-view-container .hidden-search{display:none}@media (max-width:1099px){.interactive-guide .map-view-container{padding:0}.interactive-guide .map-view-container .event-results-placeholder{display:none!important}.interactive-guide .map-view-container .information-panel{position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;max-width:650px;margin:0 auto;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%;padding-top:0;padding-bottom:0}.interactive-guide .map-view-container .information-panel .vertical{width:100%}.interactive-guide .map-view-container .information-panel:before{content:'';display:block;position:absolute;top:0;left:-50%;right:0;bottom:0;margin:0 auto;background-color:rgba(0,0,0,.2);width:200%;-webkit-transform:translateZ(-10px);transform:translateZ(-10px)}}.interactive-guide .recent{position:absolute;width:100%;height:150px;left:0;bottom:0;border-top:2px solid #e0e0e0;padding:25px}.interactive-guide .details-content{display:none;position:absolute;top:0;background-color:#c00;min-width:160px;width:100%;overflow:auto;height:100%}.interactive-guide .cat-example{font-size:10px;font-style:italic;margin-left:10px}@media (min-width:1100px){.interactive-guide .interactive-filter{display:none!important}}.interactive-guide .full-open{position:fixed;top:0;left:0;right:0;bottom:0;min-width:auto;background:#fff;overflow:scroll;z-index:20;padding-top:60px}.interactive-guide .full-open .interactive-filter{position:fixed;top:-5px;left:0;right:0;min-width:auto;border-top:0 solid #fff;border-bottom:20px solid #fff;z-index:20}.interactive-guide #map{height:70vh;width:100%;z-index:1}@media (max-width:1099px){.interactive-guide #map{height:80vh}}.interactive-guide .map-controls{font-size:0;background-color:#fff;height:auto;padding-top:20px;box-sizing:border-box;vertical-align:top}@media (min-width:1100px){.interactive-guide .map-controls{justify-content:flex-end;align-items:center;padding:0 0 15px 0;background-color:#fff;z-index:2;top:0!important;position:static;flex-direction:row}}.interactive-guide .map-controls h1{margin:0;padding:0;flex-grow:.23;font-family:Martel,Georgia,Times New Roman,serif}@media (min-width:1100px){.interactive-guide .map-controls h1{text-align:left;padding-left:25px}}.interactive-guide .map-controls .event-results-placeholder{font-size:16px;display:inline-block;text-align:left;width:100%}@media (min-width:1100px){.interactive-guide .map-controls .event-results-placeholder{width:60%}}.interactive-guide .map-controls .event-results-placeholder .event-placeholder{letter-spacing:normal}@media (min-width:1100px){.interactive-guide .map-controls .event-results-placeholder .event-placeholder{font-size:22px}}.interactive-guide .map-controls .event-results-placeholder .criteria-match{display:block;font-size:14px;letter-spacing:normal}.interactive-guide .map-controls .view-state{box-sizing:border-box;font-size:2em;text-align:left;display:block;vertical-align:top;width:100%}@media screen and (min-width:1400px){.interactive-guide .map-controls .view-state{margin-top:0;padding-bottom:0;margin-top:1em;padding-bottom:1em;padding-right:15px;vertical-align:bottom;width:40%;text-align:right;display:inline-block}}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).control-button,.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).grid-view,.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).map-view{text-align:center;display:inline-block;background-color:#fff;text-align:center;padding:12px 18px 12px 18px;border:1px solid #f0f0f0;cursor:pointer;position:relative;font-size:0;color:#30343f;margin-right:10px;vertical-align:top;text-transform:none;line-height:1.6em;min-height:45px}@media (min-width:1100px){.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).control-button,.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).grid-view,.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).map-view{font-size:14px;width:120px;padding:10px 10px 10px 38px;vertical-align:bottom}}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).control-button:before,.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).grid-view:before,.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).map-view:before{position:absolute;left:10px;top:10px;width:16px;height:16px}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).map-view:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='map-marker-alt' class='svg-inline--fa fa-map-marker-alt fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %2330343f;%7D%3C/style%3E%3Cpath class='st0' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'%3E%3C/path%3E%3C/svg%3E")}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).map-view.selected{background-color:#9dc183;color:#fff}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).map-view.selected:hover{background-color:#30343f}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).map-view.selected:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='map-marker-alt' class='svg-inline--fa fa-map-marker-alt fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'%3E%3C/path%3E%3C/svg%3E")}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).grid-view:before{content:url("data:image/svg+xml,%3Csvg class='fa-grip-horizontal' aria-hidden='true' data-icon='grip-horizontal' role='img' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z' fill='%2330343f'/%3E%3C/svg%3E")}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).grid-view.selected{background-color:#9dc183;color:#fff}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).grid-view.selected:hover{background-color:#30343f}.interactive-guide .map-controls .view-state button:not(.owl-dot):not(.gm-control-active):not(.tox-mbtn):not(.tox-tbtn):not(.debtn).grid-view.selected:before{top:12px;content:url("data:image/svg+xml,%3Csvg class='fa-grip-horizontal' aria-hidden='true' data-icon='grip-horizontal' role='img' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z' fill='%23ffffff'/%3E%3C/svg%3E")}.interactive-guide .grid{display:grid;grid-template-columns:repeat(1,1fr);grid-auto-rows:1fr;grid-column-gap:15px;grid-row-gap:15px;padding:15px 20px 20px 20px}@media (min-width:768px){.interactive-guide .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.interactive-guide .grid{grid-template-columns:repeat(3,1fr);padding:0}}@media (min-width:1440px){.interactive-guide .grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1700px){.interactive-guide .grid{grid-template-columns:repeat(4,1fr)}}.interactive-guide #grid-list{padding:25px 25px 0 0;align-items:stretch;justify-content:space-evenly}@media (min-width:1100px){.interactive-guide #grid{position:relative;margin-right:15px}.interactive-guide #grid::-webkit-scrollbar{width:5px;display:normal}.interactive-guide #grid::-webkit-scrollbar-track{background:#fff;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.1)}.interactive-guide #grid::-webkit-scrollbar-thumb{background:#9dc183;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.2)}.interactive-guide #grid::-webkit-scrollbar-thumb:hover{background:#aaa}.interactive-guide #grid::-webkit-scrollbar-thumb:active{background:#888;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.3)}}.interactive-guide .highlight{color:#5f5f5f;background-color:#cee0c1}.interactive-guide .event-details{border:1px solid #f0f0f0;display:flex;flex-direction:column;background-color:#fff}.interactive-guide .event-details .event-strip{padding-top:12px;padding-left:25px;color:#fff;font-weight:700;font-size:16px;height:40px;position:relative}.interactive-guide .event-details .event-strip:after{position:absolute;right:15px;top:9px;width:25px;height:25px;content:'';background-position:center center;background-size:contain;background-repeat:no-repeat}.interactive-guide .event-details .event-strip.event{background-color:#354c58}.interactive-guide .event-details .event-strip.event:after{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='calendar-alt' class='svg-inline--fa fa-calendar-alt fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z'%3E%3C/path%3E%3C/svg%3E")}.interactive-guide .event-details .event-strip.family-fun{background-color:#f26d7d}.interactive-guide .event-details .event-strip.family-fun:after{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D.st1%7Bfill:%23ffffff;stroke:%23FFFFFF;stroke-miterlimit:10;%7D.st2%7Bfill:%23FFFFFF;stroke:%23ffffff;stroke-miterlimit:10;%7D%3C/style%3E%3Cpath class='st0' d='M11.6,34.6c-4,0-7.7-0.7-10.4-2l-0.4-0.2L0.7,32c-0.1-0.7-0.1-1.3-0.1-1.9c0-7,4.9-12.7,11-12.7s11,5.7,11,12.7 c0,0.6,0,1.1-0.1,1.9v0.4L22,32.6C19.3,33.9,15.5,34.6,11.6,34.6z'/%3E%3Cpath class='st1' d='M11.6,18.9c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2s8.2,3.7,8.2,8.2S16.1,18.9,11.6,18.9z'/%3E%3Cpath class='st0' d='M28.5,34.6c-4,0-7.7-0.7-10.4-2l-0.4-0.2V32c-0.1-0.8,0.7-1.2,1.2-1.4c0.1,0,0.3-0.1,0.4-0.2 c0.1-6.5,2.9-13,9.3-13c6.1,0,11,5.7,11,12.7c0,0.6,0,1.1-0.1,1.9v0.4l-0.4,0.2C36.1,33.9,32.4,34.6,28.5,34.6z'/%3E%3Cpath class='st1' d='M28.5,18.9c-4.5,0-8.2-3.7-8.2-8.2s3.7-8.2,8.2-8.2s8.2,3.7,8.2,8.2S33,18.9,28.5,18.9z'/%3E%3Cpath class='st2' d='M20.4,36.8c-2.3,0-4.5-0.4-6.1-1.2l-0.4-0.2l-0.1-0.4c-0.1-0.4-0.1-0.8-0.1-1.1c0-4.2,3-7.6,6.6-7.6 s6.6,3.4,6.6,7.6c0,0.3,0,0.7-0.1,1.1v0.4l-0.3,0.2C24.9,36.3,22.7,36.8,20.4,36.8z'/%3E%3Cpath class='st2' d='M20.4,27.8c-2.8,0-5-2.3-5-5c0-2.8,2.3-5,5-5s5,2.3,5,5S23.1,27.8,20.4,27.8z'/%3E%3C/svg%3E")}.interactive-guide .event-details .event-strip.blog{background-color:#b66ec1}.interactive-guide .event-details .event-strip.blog:after{background-image:url("data:image/svg+xml,%3Csvg class='fa-comments' aria-hidden='true' data-icon='comments' role='img' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='m416 192c0-88.4-93.1-160-208-160s-208 71.6-208 160c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7s4.1 4.8 7.3 4.8c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1 0.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-0.8-31.7-1.9 31.5 57.5 105.5 97.9 191.7 97.9 41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9 0.7-6.3-1.5-8.7-0.3-0.3-22.4-24.2-35.8-54.5z'/%3E%3C/svg%3E")}.interactive-guide .event-details .event-strip.food-drink{background-color:#79ceff}.interactive-guide .event-details .event-strip.food-drink:after{background-image:url("data:image/svg+xml,%3Csvg class='fa-utensils' aria-hidden='true' data-icon='utensils' role='img' viewBox='0 0 416 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M207.9,15.2c0.8,4.7,16.1,94.5,16.1,128.8c0,52.3-27.8,89.6-68.9,104.6L168,486.7c0.7,13.7-10.2,25.3-24,25.3 H80c-13.7,0-24.7-11.5-24-25.3l12.9-238.1C27.7,233.6,0,196.2,0,144C0,109.6,15.3,19.9,16.1,15.2C19.3-5.1,61.4-5.4,64,16.3v141.2 c1.3,3.4,15.1,3.2,16,0c1.4-25.3,7.9-139.2,8-141.8c3.3-20.8,44.7-20.8,47.9,0c0.2,2.7,6.6,116.5,8,141.8c0.9,3.2,14.8,3.4,16,0 V16.3C162.5-5.3,204.7-5.1,207.9,15.2z M327.1,300.9l-15,185.1c-1.2,14,9.9,26,23.9,26h56c13.3,0,24-10.7,24-24V24 c0-13.2-10.7-24-24-24C309.5,0,170.6,178.5,327.1,300.9L327.1,300.9z'/%3E%3C/svg%3E")}.interactive-guide .event-details .event-strip.places-to-visit{background-color:#ff8543}.interactive-guide .event-details .event-strip.places-to-visit:after{background-image:url("data:image/svg+xml,%3Csvg class='fa-landmark' aria-hidden='true' data-icon='landmark' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M501.6,92.1L267.2,2C260-0.7,252-0.7,244.8,2L10.4,92.1C4.1,94.5,0,100.4,0,107.1V144c0,8.8,7.2,16,16,16h480 c8.8,0,16-7.2,16-16v-36.9C512,100.4,507.9,94.4,501.6,92.1z M64,192v160H48c-8.8,0-16,7.2-16,16v48h448v-48c0-8.8-7.2-16-16-16h-16 V192h-64v160h-96V192h-64v160h-96V192H64z M496,448H16c-8.8,0-16,7.2-16,16v32c0,8.8,7.2,16,16,16h480c8.8,0,16-7.2,16-16v-32 C512,455.2,504.8,448,496,448z'/%3E%3C/svg%3E")}.interactive-guide .event-details .event-strip.guide{background-color:#6eb46b}.interactive-guide .event-details .event-strip.guide:after{background-image:url("data:image/svg+xml,%3Csvg class='fa-book-open' aria-hidden='true' data-icon='book-open' role='img' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M542.2,32c-54.8,3.1-163.7,14.4-231,55.6c-4.6,2.8-7.3,7.9-7.3,13.2v363.9c0,11.5,12.6,18.9,23.3,13.5 c69.2-34.8,169.2-44.3,218.7-46.9c16.9-0.9,30-14.4,30-30.7V62.8C576,45,560.6,31,542.2,32z M264.7,87.6 C197.5,46.5,88.6,35.2,33.8,32C15.4,31,0,45,0,62.8v337.9c0,16.2,13.1,29.8,30,30.7c49.5,2.6,149.6,12.1,218.8,47 c10.6,5.4,23.2-1.9,23.2-13.5V100.6C272,95.3,269.4,90.5,264.7,87.6z'/%3E%3C/svg%3E")}.interactive-guide .event-details .event-title{padding:25px 25px 0 25px;font-size:1.2rem;font-family:arial;text-align:left;font-weight:700;line-height:22px}.interactive-guide .event-details .event-title:after{display:none}.interactive-guide .event-details .event-location{padding:0 25px 0 50px;position:relative}.interactive-guide .event-details .event-location:before{width:14px;position:absolute;left:25px;top:0;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='map-marker-alt' class='svg-inline--fa fa-map-marker-alt fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'%3E%3C/path%3E%3C/svg%3E")}.interactive-guide .event-details .event-image{overflow:hidden;position:relative;height:200px;margin:20px 0}.interactive-guide .event-details .event-image img{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;width:100%}.interactive-guide .event-details .event-info{padding:0 25px;flex-grow:1}.interactive-guide .event-details .event-dates{font-weight:700;font-weight:700;padding:10px 25px;flex-grow:1}.interactive-guide .event-details .event-dates ul{padding:0 0 0 15px;margin-bottom:0}.interactive-guide .event-details .event-keywords{padding:20px 25px;color:#929292}.interactive-guide .event-details .details-link{width:100%;color:#fff;top:0;margin:0}.interactive-guide .map-labels{display:flex;flex-direction:row;flex-wrap:wrap;border:1px solid #d9d9d9;background-color:#fff;position:relative;margin-bottom:10px}.interactive-guide .map-labels::-webkit-scrollbar{height:5px;display:normal}.interactive-guide .map-labels::-webkit-scrollbar-track{background:#fff;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.1)}.interactive-guide .map-labels::-webkit-scrollbar-thumb{background:#9dc183;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.2)}.interactive-guide .map-labels::-webkit-scrollbar-thumb:hover{background:#aaa}.interactive-guide .map-labels::-webkit-scrollbar-thumb:active{background:#888;-webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,.3)}.interactive-guide .map-labels .keywords{resize:none;margin:0;padding:0;border:none;padding-left:10px;height:46px;outline:0;width:100%}.interactive-guide hr{border-style:solid;border-color:#d9d9d9;border-width:1px;margin:20px 0}.interactive-guide .sticky{display:block;width:100%;position:sticky!important;left:0;bottom:0;top:25px!important}.interactive-guide .property-slider{display:flex;flex-wrap:wrap}.interactive-guide .property-slider .nearby-range,.interactive-guide .property-slider [data-info=properties-count]{font-size:16px;margin-bottom:5px}.interactive-guide .property-slider [data-info=properties-count]{margin:0;flex:1 0 50%}.interactive-guide .property-slider .nearby-range{flex:1 0 50%}.interactive-guide .property-slider .slidecontainer{flex:0 0 100%}.interactive-guide .property-slider .slidecontainer input[type=range]{width:100%}.interactive-guide .property-slider .slidecontainer input[type=range].slider{width:100%;margin:-3.1px 0;background-color:transparent;-webkit-appearance:none}.interactive-guide .property-slider .slidecontainer input[type=range].slider:focus{outline:0}.interactive-guide .property-slider .slidecontainer input[type=range].slider::-webkit-slider-runnable-track{background:#eaeaec;border:0;width:100%;height:25px;cursor:pointer}.interactive-guide .property-slider .slidecontainer input[type=range].slider::-webkit-slider-thumb{margin-top:3.1px;width:34px;height:20px;background:#9dc183;border:2.9px solid #9dc183;border-radius:28px;cursor:pointer;-webkit-appearance:none}.interactive-guide .property-slider .slidecontainer input[type=range].slider:focus::-webkit-slider-runnable-track{background:#eaeaec}.interactive-guide .property-slider .slidecontainer input[type=range].slider::-moz-range-track{background:#eaeaec;border:0;width:100%;height:31.2px;cursor:pointer}.interactive-guide .property-slider .slidecontainer input[type=range].slider::-moz-range-thumb{width:34px;height:20px;background:#9dc183;border:2.9px solid #9dc183;border-radius:28px;cursor:pointer}.interactive-guide .property-slider .slidecontainer input[type=range].slider::-ms-track{background:0 0;border-color:transparent;border-width:0 0;color:transparent;width:100%;height:25px;cursor:pointer}.interactive-guide .property-slider .slidecontainer input[type=range].slider::-ms-fill-lower{background:#eaeaec;border:0}.interactive-guide .property-slider .slidecontainer input[type=range].slider::-ms-fill-upper{background:#eaeaec;border:0}.interactive-guide .property-slider .slidecontainer input[type=range].slider::-ms-thumb{width:34px;height:20px;background:#9dc183;border:2.9px solid #9dc183;border-radius:28px;cursor:pointer;margin-top:0}.interactive-guide .property-slider .slidecontainer input[type=range].slider:focus::-ms-fill-lower{background:#eaeaec}.interactive-guide .property-slider .slidecontainer input[type=range].slider:focus::-ms-fill-upper{background:#eaeaec}@supports (-ms-ime-align:auto){.interactive-guide .property-slider .slidecontainer input[type=range].slider{margin:0}}@media screen and (max-width:425px){.interactive-guide .results-details{display:none}}@media (max-width:1099px){.interactive-guide .map-controls .view-state{text-align:right;padding-right:10px}form[data-page=map] .interactive-guide .tabs{margin:10px 0}form[data-page=map] .interactive-guide .map-controls{padding:0}form[data-page=map] .interactive-guide .map-controls .view-state{position:absolute;top:60px;background-color:transparent;right:0;z-index:2;padding:0;width:auto;display:inline-block}form[data-page=map] .interactive-guide .map-controls .view-state .card-sorting{display:none}form[data-page=map] .interactive-guide .information-panel .tab-content.current{max-height:calc(80vh - 123px)!important;overflow:scroll;overflow-x:hidden}.fixed-menu{position:static}}@media (max-width:1099px) and (min-width:1100px){.fixed-menu{position:fixed;left:20px;right:20px;min-width:auto;background:#fff;overflow:scroll;z-index:5000000;top:0}.fixed-menu .interactive-filter{border-top:20px solid #fff;border-bottom:20px solid #fff}}.need-some-inspiration .location-sub,.need-some-inspiration .unique-sub{margin-top:40px}.need-some-inspiration .activity-sub,.need-some-inspiration .features-sub,.need-some-inspiration .inspiration-sub,.need-some-inspiration .location-sub,.need-some-inspiration .unique-sub{margin-bottom:2rem}.need-some-inspiration .activity-sub h2,.need-some-inspiration .features-sub h2,.need-some-inspiration .inspiration-sub h2,.need-some-inspiration .location-sub h2,.need-some-inspiration .unique-sub h2{margin-bottom:0}.need-some-inspiration .four-col{justify-content:space-evenly}.property-card{min-width:100%;margin:0 auto;position:relative}.property-card:not(.search-property) .feature-luxury{position:absolute;top:5px;right:-5px}.property-card .property-title{font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;font-weight:700;font:Quicksand,Helvetica,Arial,sans-serif;margin:0;text-decoration:none}.property-card .property-region{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}.property-card .short-desc{margin-top:1.5em}.property-card:not(.search-property) .price-row br{display:none}.property-card .price.other-price .price-row{display:flex;justify-content:space-between;align-items:baseline;padding:15px 0;border-bottom:1px solid #ccc}.property-card .price.other-price .price-row:first-child{padding-top:0}.property-card .price.other-price .price-row span.price-total{margin-top:0;width:25%;text-align:right;text-decoration:none}.property-card .price.other-price .price-row .info-circle{cursor:pointer}.property-card .price .info-text{padding:10px 50px;display:inline-block;background-color:#5f5f5f;color:#fff;text-align:center;font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem}.property-card .price .pppn-price{color:#5f5f5f;font-size:.7em!important;margin-right:0!important}.property-card .price .price-total{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;font-family:Martel,Georgia,Times New Roman,serif;line-height:1em}.property-card hr{border:0;border-top:1px solid #ccc}.property-card .other-price{margin-bottom:15px!important;margin-top:15px!important}.property-card .other-price .normal-price{display:block;font-weight:700}.owl-item .property-card img{margin-bottom:2rem}.owl-item .property-card .property-title{font-size:16px;font-size:1.14286rem;line-height:24px;line-height:1.71429rem;margin:1em 0 .25em 0}.property-card .property-link{max-height:none;margin-top:0!important}.event-card{min-width:100%;margin:0 auto;position:relative}.event-card:not(.search-property) .feature-luxury{position:absolute;top:5px;right:-5px}.event-card .event-title{font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;font-weight:700;font:Quicksand,Helvetica,Arial,sans-serif;margin:0;text-decoration:none}.event-card .event-region{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}.event-card .short-desc{margin-top:1.5em}.event-card:not(.search-property) .price-row br{display:none}.event-card .price.other-price .price-row{display:flex;justify-content:space-between;align-items:baseline;padding:15px 0;border-bottom:1px solid #ccc}.event-card .price.other-price .price-row:first-child{padding-top:0}.event-card .price.other-price .price-row span.price-total{margin-top:0;width:25%;text-align:right;text-decoration:none}.event-card .price.other-price .price-row .info-circle{cursor:pointer}.event-card .price .info-text{padding:10px 50px;display:inline-block;background-color:#5f5f5f;color:#fff;text-align:center;font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem}.event-card .price .pppn-price{color:#5f5f5f;font-size:.7em!important;margin-right:0!important}.event-card .price .price-total{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;font-family:Martel,Georgia,Times New Roman,serif;line-height:1em}.event-card hr{border:0;border-top:1px solid #ccc}.event-card .other-price{margin-bottom:15px!important;margin-top:15px!important}.event-card .other-price .normal-price{display:block;font-weight:700}.owl-item .event-card img{margin-bottom:2rem}.owl-item .event-card .event-title{font-size:16px;font-size:1.14286rem;line-height:24px;line-height:1.71429rem;margin:1em 0 .25em 0}.event-card .event-link{max-height:none;margin-top:0!important}.inspiration-card{min-width:100%;margin:0 auto;position:relative}.inspiration-card:not(.search-property) .feature-luxury{position:absolute;top:5px;right:-5px}.inspiration-card .inspiration-title{font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;font-weight:700;font:Quicksand,Helvetica,Arial,sans-serif;margin:0;text-decoration:none}.inspiration-card .inspiration-region{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}.inspiration-card .short-desc{margin-top:1.5em}.inspiration-card:not(.search-property) .price-row br{display:none}.inspiration-card .price.other-price .price-row{display:flex;justify-content:space-between;align-items:baseline;padding:15px 0;border-bottom:1px solid #ccc}.inspiration-card .price.other-price .price-row:first-child{padding-top:0}.inspiration-card .price.other-price .price-row span.price-total{margin-top:0;width:25%;text-align:right;text-decoration:none}.inspiration-card .price.other-price .price-row .info-circle{cursor:pointer}.inspiration-card .price .info-text{padding:10px 50px;display:inline-block;background-color:#5f5f5f;color:#fff;text-align:center;font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem}.inspiration-card .price .pppn-price{color:#5f5f5f;font-size:.7em!important;margin-right:0!important}.inspiration-card .price .price-total{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;font-family:Martel,Georgia,Times New Roman,serif;line-height:1em}.inspiration-card hr{border:0;border-top:1px solid #ccc}.inspiration-card .other-price{margin-bottom:15px!important;margin-top:15px!important}.inspiration-card .other-price .normal-price{display:block;font-weight:700}.owl-item .inspiration-card img{margin-bottom:2rem}.owl-item .inspiration-card .inspiration-title{font-size:16px;font-size:1.14286rem;line-height:24px;line-height:1.71429rem;margin:1em 0 .25em 0}.inspiration-card .inspiration-link{max-height:none;margin-top:0!important}.luxury-property.property-card .feature-luxury{display:none}.luxury-property.property-card .property-link:first-child{min-height:140px}.event-link,.property-link{max-height:190px;display:block;overflow:hidden}@media (min-width:1100px){.event-link,.property-link{max-height:160px}}@media (max-width:479px){.property-link{max-height:250px}}span[class$=-icon]{font-weight:700;margin-right:.5em;color:#5f5f5f}span[class$=-icon]:before{position:relative;top:2px;margin:3px;display:inline-block;height:25px;width:25px}span[class$=-icon]:last-of-type{margin-right:0}.beds-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bed' aria-hidden='true' data-icon='bed' role='img' viewBox='0 0 700 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z'/%3E%3C/svg%3E")}.guests-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='search' role='img' viewBox='0 0 680 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z'/%3E%3C/svg%3E")}.bathrooms-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-bath' aria-hidden='true' width='20' height='20' data-icon='bath' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z'%3E%3C/path%3E%3C/svg%3E")}.dogs-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-dog' aria-hidden='true' width='22' height='22' data-icon='dog' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3C/svg%3E")}.no-dogs-icon:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' width='22' height='22' role='img' enable-background='new 0 0 512 512' version='1.1' viewBox='0 0 512 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %235f5f5f;%7D .st1 %7Bfill: %23c5c5c5;transform: translate(15px,-125px) scale(1.5,1.5);%7D%3C/style%3E%3Cpath class='st0' d='M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z'%3E%3C/path%3E%3Cpath class='st1' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E")}.luxury-icon:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%235f5f5f;%7D .st1%7Bfill:%23FFFFFF;%7D %3C/style%3E %3Cg id='_x38_8516'%3E %3Cpath class='st0' d='M37.7,39.9H2.3V11.3L19.5,0.1l18.2,11.2V39.9z'/%3E %3Cpath class='st1' d='M10.7,17.5h3.2v11.4h5.6v2.7h-8.8V17.5z'/%3E %3Cpath class='st1' d='M21.4,17.7c1-0.2,2.4-0.3,4.3-0.3c2,0,3.4,0.4,4.3,1.1s1.5,1.9,1.5,3.3s-0.5,2.6-1.3,3.4 c-1.1,1-2.7,1.5-4.6,1.5c-0.4,0-0.8,0-1.1-0.1v5.1h-3.2L21.4,17.7z M24.5,24.1c0.3,0.1,0.6,0.1,1.1,0.1c1.7,0,2.7-0.9,2.7-2.3 c0-1.3-0.9-2.1-2.5-2.1c-0.6,0-1.1,0.1-1.3,0.1C24.5,19.9,24.5,24.1,24.5,24.1z'/%3E %3C/g%3E %3C/svg%3E")}.hamper-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='hamper' role='img' viewBox='0 0 640 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z'/%3E%3C/svg%3E")}.starter-pack-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='starter-pack' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z'/%3E%3C/svg%3E")}.hamper-white-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='hamper' role='img' viewBox='0 0 640 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z'/%3E%3C/svg%3E")}.starter-pack-white-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='starter-pack' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z'/%3E%3C/svg%3E")}del:before{content:"Deleted Price: ";position:absolute;clip:rect(0 0 0 0)}p.property-title{margin-top:0!important}.price{margin:0!important;z-index:1;position:relative}.property-card .price{line-height:.75rem}.property-card .price span{margin-right:0;font-family:Quicksand,Helvetica,Arial,sans-serif;font-weight:400}a.property-link.image{max-height:100%;height:100%}.home-page .property-link img,.property-search-page .property-link img{width:100%}.prop-card,.property-details{position:relative;background-color:transparent;padding:3px;left:5%;border:2px solid #fff;z-index:1;top:-40px;width:90%}.prop-card>div,.property-details>div{background-color:#fff;padding:20px}.prop-card-name{display:inline-block;vertical-align:top;width:90%}@media (min-width:768px){.prop-card-name{width:calc(60% - 10px)}}.owl-carousel.featured-properties p.price{margin-top:0!important;line-height:2.1rem;min-height:initial}.prop-card-price{background-color:#eaeaec;display:inline-block;left:-20px;position:relative;padding:0 10px;height:80px;vertical-align:top}.prop-card-price .price{margin-top:0!important;min-height:initial}@media (min-width:359px){.prop-card-price .price{top:50%;-webkit-transform:translateY(calc(-50% - .5px));transform:translateY(calc(-50% - .5px))}}@media (min-width:768px){.prop-card-price .price{height:100%}}@media (min-width:921px){.prop-card-price .price{height:auto}}@media (min-width:1100px){.prop-card-price .price span{display:block;line-height:21px}}@media (min-width:768px){.prop-card-price{width:40%;right:-26px;left:auto}}.prop-card-price:after{content:"";position:absolute;border:40px solid #eaeaec;top:0;bottom:0;z-index:0;border-right-color:transparent;right:-40px}@media (min-width:768px){.prop-card-price:after{border-left-color:transparent;left:-40px;right:auto}}[data-page=home-page] section.luxury-featured-panel .owl-stage-outer{width:100%!important}[data-page=home-page] section.luxury-featured-panel .owl-stage{width:100%!important;max-width:1200px!important}[data-page=home-page] section.luxury-featured-panel .owl-item{width:100%!important;max-width:800px!important}[data-page=home-page] section.luxury-featured-panel .owl-item .prop-card{top:-50px;width:90%}@media (min-width:1100px){[data-page=home-page] section.luxury-featured-panel .owl-item{margin:0 10px!important;width:calc(50% - (10px*2))!important}[data-page=home-page] section.luxury-featured-panel .owl-item:nth-child(odd){clear:left}}[data-page=home-page] section.luxury-featured-panel .owl-dots,[data-page=home-page] section.luxury-featured-panel .owl-nav{display:none!important}.datepicker-nights{background-color:#fff}.datepicker-nights select{margin:1em}@media (max-width:559px){#ui-datepicker-div.above-input{margin-left:0!important;top:0!important;margin-top:0!important;left:0!important}}@media (min-width:1100px){#ui-datepicker-div.above-input{top:479px!important}}.ui-datepicker-inline{border:0!important}.ui-datepicker{text-align:center;padding:0!important;border-color:#9dc183;width:100%;max-width:400px;display:none;z-index:32!important;background-color:#fff;border:1px solid #d9d9d9}.ui-datepicker .btn.small,.ui-datepicker .btn.white.small{margin-top:20px}.ui-datepicker .btn.selected.white.small{background-color:#d7d7d7;color:#5f5f5f;text-decoration:none}@media (max-width:767px){.ui-datepicker:not(.ui-datepicker-inline){position:fixed!important;margin-left:0!important;top:0!important;left:0!important;right:0;bottom:0;max-width:100%;margin-top:0!important;box-shadow:0 5px 5px rgba(0,0,0,.1)}}.ui-datepicker .flexible-wrapper p{margin-top:15px}.ui-datepicker .flexible-wrapper .flexible-datepicker{max-width:260px;margin:20px auto}.ui-datepicker .datepicker-wrapper{max-width:260px;margin:20px auto}.ui-datepicker .calendar-title{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;padding-top:.5em;font-weight:700}@media (min-width:768px){.ui-datepicker .calendar-title{height:0;padding:0}}.ui-datepicker .calendar-close{font-size:24px;font-size:1.71429rem;line-height:36px;line-height:2.57143rem;text-align:right;z-index:5;padding:5px 15px;position:absolute;right:0;top:0}.ui-datepicker.ui-datepicker-multi{align-items:flex-start;display:flex!important;justify-content:space-between;flex-wrap:wrap;margin:0 auto}@media (min-width:1100px){.ui-datepicker.ui-datepicker-multi{width:80%!important;max-width:80%}}.ui-datepicker.ui-datepicker-multi>div{width:260px;max-width:260px;margin-bottom:2em}.ui-datepicker table{table-layout:fixed;width:100%;border-spacing:0;border-collapse:inherit;margin-top:2em}@media (min-width:768px){.ui-datepicker table{margin-top:0;max-width:400px}}.ui-datepicker tr:first-child td{border-top:1px solid rgba(217,217,217,.5)}.ui-datepicker tr:last-child td{border-bottom:0}.ui-datepicker td{vertical-align:middle;width:calc(3em - 2px);padding:0;border-left:1px solid rgba(217,217,217,.5);border-bottom:1px solid rgba(217,217,217,.5);position:relative;height:37px}.ui-datepicker td:nth-child(7n+1){border-left:0}.ui-datepicker td a,.ui-datepicker td span{display:inline-block}.ui-datepicker td.available-start-date a{color:#5f5f5f;font-weight:800}.ui-datepicker td.highlight a{color:#5f5f5f}.ui-datepicker td.available-date{cursor:default;pointer-events:none}.ui-datepicker td.available-date a{cursor:default;pointer-events:none}.ui-datepicker td.available-end-date,.ui-datepicker td.available-end-date a{cursor:default;pointer-events:none}.ui-datepicker td.available-to-leave.available-date a,.ui-datepicker td.available-to-leave.available-end-date a{font-weight:800}.ui-datepicker td.available-date.available-to-leave,.ui-datepicker td.available-date.available-to-leave a,.ui-datepicker td.available-end-date.available-to-leave,.ui-datepicker td.available-end-date.available-to-leave a,.ui-datepicker td.available-start-date.available-to-leave,.ui-datepicker td.available-start-date.available-to-leave a{cursor:pointer;pointer-events:inherit}.ui-datepicker td.booked-date:not(.available-end-date) a,.ui-datepicker td.ui-state-disabled span{height:45px;color:rgba(95,95,95,.5);text-decoration:line-through;width:100%;cursor:default;pointer-events:none;max-width:calc(3em - 2px);width:calc(100% + 4px);height:calc(3em - 2px)}.ui-datepicker td.booked-date:not(.available-end-date) a.ui-state-active,.ui-datepicker td.booked-date:not(.available-end-date) a.ui-state-hover:hover,.ui-datepicker td.booked-date:not(.available-end-date) a:hover,.ui-datepicker td.ui-state-disabled span.ui-state-active,.ui-datepicker td.ui-state-disabled span.ui-state-hover:hover,.ui-datepicker td.ui-state-disabled span:hover{color:rgba(95,95,95,.2)}.ui-datepicker .ui-state-hover{border:0}.ui-datepicker .ui-state-default{border-color:rgba(217,217,217,.5);height:45px;text-align:center;color:#5f5f5f;font-size:13px;font-size:.92857rem;line-height:19.5px;line-height:1.39286rem;line-height:45px;font-weight:400;text-decoration:none;width:100%;transition:background-color .2s;height:calc(3em - 2px);max-width:calc(3em - 2px);width:calc(100% + 4px);line-height:calc(3em - 2px)}.ui-datepicker .ui-state-default.ui-datepicker-current{width:100%;float:none;color:#fff;font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;font-weight:400;text-align:left;border-width:0;border:none;vertical-align:top;margin:0;background-color:transparent;top:-4px;outline:0}.ui-datepicker .ui-state-active:not(.ui-state-highlight),.ui-datepicker .ui-state-hover:not(.ui-corner-all){border-color:rgba(217,217,217,.5);background-color:#9dc183;color:#fff;font-weight:800}.ui-datepicker .ui-datepicker-today .ui-state-hover{background-color:inherit;color:inherit}.ui-datepicker.ui-datepicker-current-day.available-end-date.available-start-date.chosen-start-date a,.ui-datepicker.ui-datepicker-current-day.chosen-start-date.available-start-date.highlight a{color:#fff;background-color:#9dc183;font-weight:800;position:absolute;top:0;left:0;z-index:10}.property-details-datepicker .ui-datepicker .ui-state-active:not(.ui-state-highlight),.property-details-datepicker .ui-datepicker .ui-state-hover:not(.ui-corner-all){background-color:transparent;color:#5f5f5f;font-weight:400}.property-details-datepicker .ui-datepicker td.available-date,.property-details-datepicker .ui-datepicker td.available-end-date,.property-details-datepicker .ui-datepicker td.booked-date:not(.available-end-date),.property-details-datepicker .ui-datepicker.booked-date:not(.available-end-date) a,.property-details-datepicker .ui-datepicker.ui-state-disabled span{pointer-events:inherit}.property-details-datepicker .ui-datepicker td.chosen-start-date a{background-color:rgba(217,217,217,.5)}.property-details-datepicker .ui-datepicker td.available-start-date.selected-start-date a,.property-details-datepicker .ui-datepicker td.available-start-date.ui-datepicker-current-day a,.property-details-datepicker .ui-datepicker td.available-start-date:not(.ui-datepicker-unselectable):hover a{color:#fff;background:#9dc183;font-weight:800;z-index:2;position:absolute;top:0;left:0;border-radius:100%}.property-details-datepicker .ui-datepicker td.available-start-date.selected-start-date:after,.property-details-datepicker .ui-datepicker td.available-start-date.ui-datepicker-current-day:after,.property-details-datepicker .ui-datepicker td.available-start-date:not(.ui-datepicker-unselectable):hover:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;left:50%;background-color:rgba(217,217,217,.5)}.property-details-datepicker .ui-datepicker td.available-date.available-to-leave:hover a,.property-details-datepicker .ui-datepicker td.available-date.selected-end-date a,.property-details-datepicker .ui-datepicker td.available-end-date.available-to-leave:hover a,.property-details-datepicker .ui-datepicker td.available-end-date.selected-end-date a,.property-details-datepicker .ui-datepicker td.available-start-date.available-to-leave:hover a,.property-details-datepicker .ui-datepicker td.available-start-date.selected-end-date a{color:#fff;background:#9dc183;font-weight:800;z-index:2;position:absolute;top:0;left:0;border-radius:100%}.property-details-datepicker .ui-datepicker td.available-date.available-to-leave:hover:after,.property-details-datepicker .ui-datepicker td.available-date.selected-end-date:after,.property-details-datepicker .ui-datepicker td.available-end-date.available-to-leave:hover:after,.property-details-datepicker .ui-datepicker td.available-end-date.selected-end-date:after,.property-details-datepicker .ui-datepicker td.available-start-date.available-to-leave:hover:after,.property-details-datepicker .ui-datepicker td.available-start-date.selected-end-date:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:50%;background-color:rgba(217,217,217,.5);padding:0;z-index:1;opacity:1;margin-left:0;border-radius:0;width:auto}.property-details-datepicker .ui-datepicker td.available-date:not(.available-start-date):not(.selected-end-date),.property-details-datepicker .ui-datepicker td.booked-date,.property-details-datepicker .ui-datepicker td.ui-datepicker-unselectable{position:relative}.property-details-datepicker .ui-datepicker td.available-date:not(.available-start-date):not(.selected-end-date):after,.property-details-datepicker .ui-datepicker td.booked-date:after,.property-details-datepicker .ui-datepicker td.ui-datepicker-unselectable:after{position:absolute;top:-40px;font-size:12px;line-height:1rem;z-index:-1;left:50%;margin-left:-60px;opacity:0;width:110px;background-color:#5f5f5f;color:#fff;text-align:center;padding:5px 10px;border-radius:6px;pointer-events:none}.property-details-datepicker .ui-datepicker td.available-date:not(.available-start-date):not(.selected-end-date):hover:after,.property-details-datepicker .ui-datepicker td.booked-date:hover:after,.property-details-datepicker .ui-datepicker td.ui-datepicker-unselectable:hover:after{opacity:1;z-index:6}.property-details-datepicker .ui-datepicker td.available-date:not(.available-start-date):not(.selected-end-date) a,.property-details-datepicker .ui-datepicker td.booked-date a,.property-details-datepicker .ui-datepicker td.ui-datepicker-unselectable a{position:relative;z-index:1}.property-details-datepicker .ui-datepicker td.available-date:not(.available-start-date):not(.selected-end-date):after{content:'This is not an available start date'}.property-details-datepicker .ui-datepicker td.booked-date:after,.property-details-datepicker .ui-datepicker tr td.ui-datepicker-unselectable:after{content:'This is not an available date'}.property-details-datepicker.start-date-chosen .ui-datepicker td.available-to-leave:after{display:none}.property-details-datepicker.start-date-chosen .ui-datepicker td.available-to-leave.selected-end-date:after,.property-details-datepicker.start-date-chosen .ui-datepicker td.available-to-leave:hover:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:50%;background-color:rgba(217,217,217,.5);padding:0;z-index:1;opacity:1;margin-left:0;border-radius:0;width:auto}.property-details-datepicker.start-date-chosen .ui-datepicker td.available-date:not(.available-end-date):not(.available-to-leave):after{content:'This is not an available end date'}.ui-datepicker-trigger{position:absolute;left:8px;top:4px}.ui-datepicker-header{background-image:none;border-radius:0;position:relative;margin-top:1em;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-top:1px solid #d9d9d9}@media (min-width:768px){.ui-datepicker-header{margin-top:0}}.ui-datepicker-title{line-height:50px;background-color:#fff;margin-top:2.5em}@media (max-width:559px){.ui-datepicker-title{margin-top:0!important}}@media (min-width:768px){.ui-datepicker-title{margin-top:0}}.ui-datepicker-next,.ui-datepicker-prev{background-color:transparent;cursor:pointer;display:inline-block;top:0;height:22px;width:8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat}.ui-datepicker-next span,.ui-datepicker-prev span{display:none}.ui-datepicker-next{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' enable-background='new 0 0 192 512' version='1.1' viewBox='0 0 192 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle type='text/css'%3E .st0 %7Bfill: url-friendly-color(%239dc183);%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E");right:0;background-size:10px;padding:20px;background-position:center center}.ui-datepicker-prev{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' role='img' enable-background='new 0 0 192 512' version='1.1' viewBox='0 0 192 512' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle type='text/css'%3E .st0 %7Bfill: url-friendly-color(%239dc183);%7D%3C/style%3E%3Cpath class='st0' d='M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z'/%3E%3C/svg%3E");left:0;background-size:10px;padding:20px;background-position:center center}.ui-datepicker-month{margin-right:.5em}.ui-datepicker-month,.ui-datepicker-year{color:#5f5f5f;font-weight:600;border:0}.ui-datepicker-month option,.ui-datepicker-year option{color:#9dc183;background-color:#fff;font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;font-weight:600}.ui-datepicker-month option [selected],.ui-datepicker-year option [selected]{background-color:#d9d9d9}.ui-datepicker-calendar{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}@media (max-width:559px){.ui-datepicker-calendar{margin-top:0!important}}.ui-datepicker-calendar thead tr th{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;padding:.45em .3em}.cal-btn-wrap{padding:20px 0 0 0}.ui-datepicker-close{display:none}.ui-datepicker-buttonpane.ui-widget-content{text-align:center;background-color:#9dc183;margin:0;height:28px;padding:0}.calendar.two-line{margin-bottom:8px;flex-direction:column}.calendar.two-line .field-line{width:100%}.calendar span{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;color:#9dc183}.calendar .btn{top:0;margin-left:auto;margin-right:0;border-left:1px solid #d9d9d9}.calendar .btn:visited{color:#fff}.main-search .calendar{width:100%;padding-left:35px;border:1px solid #d9d9d9;position:relative;background-color:#fff;display:flex;justify-content:flex-start;align-items:center}.main-search .calendar:after{position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:25px;width:25px;content:'';width:25px;height:29px;background:url(/images/icons.png) 0 -1982px no-repeat;background-size:27px}.main-search .calendar .field-line{margin-bottom:0}.main-search .calendar .field-line input{border:none;outline:0}.main-search .calendar .field-line label.placeholder{right:1em}.property-search-page .layout{padding-bottom:0}.property-search-page .layout p:not(.property-group) a{text-decoration:none}.property-search-page section.book-with-confidence{margin-top:-30px;margin-bottom:30px;padding:0;text-align:center;width:100%}.property-search-page section .book-with-confidence:first-child{margin-top:0}.property-search-page section.tertiary.ghost{background:url(/images/rural/ghost.png) no-repeat top left,url(/images/rural/ghost.png) no-repeat bottom right;background-color:#eaeaec;padding-top:105px}@media (min-width:768px){.property-search-page section.tertiary.ghost{padding-top:0}}.property-search-page .book-with-confidence-border{border:0;border-bottom:1px solid #e4e7e9;margin:2em 0;display:none}.property-search-page .no-results-message{margin-top:1em}.property-search-page .inspiration-content,.property-search-page .region-header.accordion.plus .accordion-content{padding:20px;border:7px double #d9d9d9;margin:3rem auto;background-color:#fff}@media (min-width:768px){.property-search-page .inspiration-content,.property-search-page .region-header.accordion.plus .accordion-content{width:60%}}.property-search-page .area-video-wrap{position:relative;padding-bottom:calc(56.25% + 40px)}.property-search-page .area-video-frame{position:absolute;top:0;left:0;width:100%;height:100%}.property-search-page .guestbook-feefo,.property-search-page .guestbook-upfront{margin-bottom:1rem}.property-search-page .guestbook-feefo .feefo-reviews,.property-search-page .guestbook-feefo .guestbook,.property-search-page .guestbook-feefo .upfront-reviews,.property-search-page .guestbook-upfront .feefo-reviews,.property-search-page .guestbook-upfront .guestbook,.property-search-page .guestbook-upfront .upfront-reviews{vertical-align:top}.property-search-page .years-badge{width:55%;max-width:125px;margin-top:1.6em}@media (min-width:768px){.property-search-page .years-badge{width:65%}}.property-search-page .property-card .guestbook-link{margin-top:0!important}.property-search-page .region-header-link svg{display:none}.property-search-page .marker-cluster-small{background-color:rgba(157,193,131,.5)!important;color:#fff}.property-search-page .marker-cluster-small div{background-color:#9dc183!important;color:#fff}.property-search-page .marker-cluster-medium{background-color:rgba(157,193,131,.5)!important;color:#fff}.property-search-page .marker-cluster-medium div{background-color:#9dc183!important;color:#fff}.property-search-page .marker-cluster-large{background-color:rgba(157,193,131,.5)!important;color:#fff}.property-search-page .marker-cluster-large div{background-color:#9dc183!important;color:#fff}.property-search-page .leaflet-popup-content .property-card .property-region{margin:5px 0 0 0!important;padding:0!important}.property-search-page .leaflet-popup-content .property-card .price{margin:5px!important;padding:0!important}.property-search-page .hamper,.property-search-page .starter-pack{margin-bottom:10px}.property-search-page .price.other-price .price-row{display:flex;justify-content:space-between;align-items:baseline;padding:15px 0;border-bottom:1px solid #ccc}.property-search-page .price.other-price .price-row:first-child{padding-top:0}.property-search-page .price.other-price .price-row span.price-total{margin-top:0;width:25%;text-align:right}.property-search-page .price.other-price .price-row .info-circle{cursor:pointer}.property-search-page .price .info-text{padding:10px 50px;display:inline-block;background-color:#5f5f5f;color:#fff;text-align:center;font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem}.property-search-page .price .pppn-price{color:#5f5f5f;font-size:.7em!important;margin-right:0!important}.property-search-page .price .price-total{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;font-family:Martel,Georgia,Times New Roman,serif;line-height:1em}.property-search-page .property-card hr{border:0;border-top:1px solid #ccc}.property-search-page .other-price{margin-bottom:15px!important;margin-top:15px!important}.property-search-page .other-price .normal-price{margin-bottom:10px;display:block;font-weight:700}.property-search-page .img-col .property-link,.property-search-page .property-title .property-link{max-height:none;margin:0!important}.property-search-page .which-strip{margin:0 0 40px 0}.property-search-page .which-strip div{width:95%;margin:0 auto;padding:10px 0}.property-search-page .trinity-offer{background-color:#d76161;text-align:center;padding:15px;color:#fff}@media (min-width:768px){.property-search-page .trinity-offer{margin:0 0 10px 0}}.property-search-page .trinity-offer p{margin:0}.property-search-page .trinity-offer strong{font-family:Martel,Georgia,Times New Roman,serif}.property-search-page .trinity-offer a{color:#fff}.property-search-page .property-card .property-link.btn{margin-left:0}.property-search-page .leaflet-popup-content-wrapper .property-card .price{padding:10px 0 10px 0!important;border:none}.mobile-filter-panel .property-count,h1.search-header{font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;letter-spacing:0;line-height:1em}.search-header{background-color:transparent!important;padding:0!important}.search-header .property-count,.search-header h1,.search-header p.search-sub{display:inline-block}@media (min-width:1100px){.search-header .property-count,.search-header h1,.search-header p.search-sub{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem}}.search-header p.search-sub{text-transform:lowercase}.mobile-filter-panel h1{display:inline-block}.property-count{font-family:"Just Another Hand",cursive;font-weight:400;margin-right:3px;display:inline-block}.paging .next-page,.paging .prev-page{display:inline-block;width:48%;margin:0}@media (min-width:400px){.paging .next-page,.paging .prev-page{width:auto}}.sorting-paging{padding-top:1em;padding-bottom:1em}.sorting-paging .field-line{float:left;margin-right:5px}.sorting-paging .paging{width:100%}@media (min-width:1100px){.sorting-paging .paging{float:right;width:auto}}@media (min-width:1100px){.sorting-paging .paging .next-page,.sorting-paging .paging .prev-page{float:none}}.footer-paging{width:100%;display:block}.footer-paging:after,.footer-paging:before{content:" ";display:table}.footer-paging:after{clear:both}.region-header.accordion.plus .accordion-btn{color:#5f5f5f;text-align:center;text-transform:uppercase;padding:0;margin-bottom:1em;border:none}.region-header.accordion.plus .accordion-content:not(.hidden-height){margin-bottom:3em}.region-header.accordion.plus .accordion-content .surrounding-villages{text-align:center}@media (min-width:768px){.region-header.accordion.plus .accordion-content .surrounding-villages{text-align:left}}.region-header.accordion.plus .accordion-content .surrounding-villages a{margin:5px}.hidden-height .region-map-zoom svg{display:none}.region-map-zoom{display:none}@media (min-width:768px){.region-map-zoom{display:block}}.region-map-zoom svg{display:none}.region-map-zoom.no-map-styles{cursor:default}@media (min-width:1100px){.region-map-zoom:not(.no-map-styles){margin-top:-2em;margin-bottom:0;border:1px solid #eaeaec;position:relative;cursor:zoom-in;margin-bottom:1em}}.region-map-zoom:not(.no-map-styles) .region-map{margin:0 auto;margin-bottom:1em;max-width:400px;width:100%;display:block;padding:10px}@media (min-width:1100px){.region-map-zoom:not(.no-map-styles) .region-map{max-width:none;width:100%;margin:0}}.region-map-zoom:not(.no-map-styles).active{cursor:move}.region-map-zoom:not(.no-map-styles).active .zoomImg{background-color:#fff;width:900px!important;height:auto!important;opacity:1!important}.region-map-zoom:not(.no-map-styles) svg{display:none}@media (min-width:1100px){.region-map-zoom:not(.no-map-styles) svg{font-size:20px;display:block;color:#5f5f5f;position:absolute;bottom:10px;right:10px;z-index:1}}.region-map-zoom:not(.no-map-styles) .zoomImg{display:none}@media (min-width:1100px){.region-map-zoom:not(.no-map-styles) .zoomImg{display:block}}.special-offers{margin-top:10px}.special-offers .accordion-btn{padding:5px 0 0}.mobile-filter-panel{background-color:#fff;width:calc(100% + (20px * 2));z-index:5;left:0;right:0;padding:1em 20px .5em 20px;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);margin-left:-20px;margin-top:-20px;text-align:center;margin-bottom:105px;position:fixed;top:80px;width:100%;margin:0}.mobile-filter-panel.fixed-filters{position:fixed;top:0;margin:0;width:100%}.mobile-filter-panel.fixed-filters{top:80px}@media (min-width:768px){.mobile-filter-panel{position:static;width:calc(100% + (20px * 2));margin-left:-20px;margin-top:-20px}.mobile-filter-panel.fixed-filters{position:fixed;top:0}}.search-filters-wrap{position:fixed;z-index:4;left:0;bottom:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;top:calc(80px + 105px);background-color:#fafafa}.search-filters-wrap .flexible-nights{display:inline-block;width:auto;margin-right:8px}.search-filters-wrap .bathrooms .ui-spinner,.search-filters-wrap .beds .ui-spinner{position:relative}.search-filters-wrap .bathrooms .ui-spinner a,.search-filters-wrap .beds .ui-spinner a{text-decoration:none}.search-filters-wrap .features-list{position:relative}.search-filters-wrap .bathrooms .ui-spinner .ui-spinner-down .ui-icon,.search-filters-wrap .beds .ui-spinner .ui-spinner-down .ui-icon{top:auto;bottom:-15px}.search-filters-wrap .bathrooms .ui-spinner .ui-spinner-up .ui-icon,.search-filters-wrap .beds .ui-spinner .ui-spinner-up .ui-icon{top:auto}.search-filters-wrap fieldset .field-line .spinner-ui.spinner-baths,.search-filters-wrap fieldset .field-line .spinner-ui.spinner-beds,.search-filters-wrap fieldset .field-line input[type=number].spinner-baths,.search-filters-wrap fieldset .field-line input[type=number].spinner-beds{width:55%}.search-filters-wrap select.exact-min-max{width:43%}.search-filters-wrap .adults.icon:after{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='search' role='img' viewBox='0 0 680 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z'/%3E%3C/svg%3E")}.search-filters-wrap .children.icon:after{content:url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436 322.79'%3E%3Ctitle%3Ebeer-regular%3C/title%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M275.56,146.47A45.4,45.4,0,1,1,321,191.86,45.39,45.39,0,0,1,275.56,146.47Zm160.53.87a20.17,20.17,0,0,0-28.53,0L353,202H289l-54.61-54.61a20.17,20.17,0,0,0-28.53,28.53l59.66,59.65V403.69a20.18,20.18,0,0,0,20.17,20.18h10.09a20.18,20.18,0,0,0,20.17-20.18V333.08H326v70.61a20.18,20.18,0,0,0,20.17,20.18h10.09a20.18,20.18,0,0,0,20.17-20.18V235.52l59.66-59.65A20.17,20.17,0,0,0,436.09,147.34Z' transform='translate(-6 -101.08)'/%3E%3Cpath class='st0' d='M81.65,146.47a45.4,45.4,0,1,1,45.4,45.39A45.4,45.4,0,0,1,81.65,146.47Zm160.53.87a20.17,20.17,0,0,0-28.53,0L159,202h-64L40.44,147.34a20.17,20.17,0,0,0-28.53,28.53l59.66,59.65V403.69a20.18,20.18,0,0,0,20.17,20.18h10.09A20.18,20.18,0,0,0,122,403.69V333.08h10.09v70.61a20.18,20.18,0,0,0,20.17,20.18h10.09a20.18,20.18,0,0,0,20.17-20.18V235.52l59.66-59.65A20.17,20.17,0,0,0,242.18,147.34Z' transform='translate(-6 -101.08)'/%3E%3C/svg%3E")}.search-filters-wrap .infants.icon:after{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='far' data-icon='baby' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-certificate fa-w-16 fa-3x'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z'%3E%3C/path%3E%3C/svg%3E")}@media (min-width:1100px){.search-filters-wrap{background-color:transparent}.search-filters-wrap.hidden{display:block!important}.search-filters-wrap #SearchFilterBtn{display:none}.search-filters-wrap button.btn.wide.small.white.reset-search.hidden-mobile{display:inline-block;color:#5f5f5f;font-size:.8rem}}.fixed-filters+.one-fourth-three-fourths .search-filters-wrap{top:105px;top:calc(80px + 105px)}@media (min-width:768px){.search-filters-wrap{top:calc(80px + 105px)}.fixed-filters+.one-fourth-three-fourths .search-filters-wrap{top:105px}}@media (min-width:1100px){.search-filters-wrap{position:static;overflow-y:visible;margin-bottom:0}}.search-filters-wrap .search-filters{height:100%}.search-filters-wrap .search-filters h2.handwriting.hidden-mobile-tablet{display:none}.search-filters-wrap .search-filters h2{font-size:24px;font-size:1.71429rem;line-height:36px;line-height:2.57143rem;margin:.5em 0 1em 0}.search-filters-wrap .search-filters .form-wrap,.search-filters-wrap .search-filters fieldset{margin:0 20px;padding-top:20px;padding-bottom:100px}@media (min-width:1100px){.search-filters-wrap .search-filters .form-wrap,.search-filters-wrap .search-filters fieldset{padding-top:0;margin:0;padding-bottom:0}}@media (min-width:1100px){.search-filters-wrap .search-filters .form-wrap .features-list .field-line,.search-filters-wrap .search-filters fieldset .features-list .field-line{width:250px!important;display:inline-block}}.search-filters-wrap .search-filters .form-wrap .features-list .field-line input[type=checkbox],.search-filters-wrap .search-filters fieldset .features-list .field-line input[type=checkbox]{float:right!important}.search-filters-wrap .search-filters .form-wrap .field-line,.search-filters-wrap .search-filters .form-wrap .field-line label,.search-filters-wrap .search-filters fieldset .field-line,.search-filters-wrap .search-filters fieldset .field-line label{cursor:pointer}.search-filters-wrap .search-filters .form-wrap .field-line label.invalid,.search-filters-wrap .search-filters fieldset .field-line label.invalid{left:0}@media (min-width:1100px){.search-filters-wrap .search-filters .field-line-split-mobile{display:inline-block}.search-filters-wrap .search-filters .field-line-split-mobile.guests-panel{width:calc(60% - 10px);margin-bottom:10px!important}.search-filters-wrap .search-filters .field-line-split-mobile.bath-panel{width:calc(40% - 10px)}.search-filters-wrap .search-filters .field-line-split-mobile .field-line{display:inline-block}.search-filters-wrap .search-filters .field-line-split-mobile .field-line.icon.calendar.input{width:calc(50% - 5px)!important}.search-filters-wrap .search-filters .field-line-split-mobile .field-line.icon.adults,.search-filters-wrap .search-filters .field-line-split-mobile .field-line.icon.children,.search-filters-wrap .search-filters .field-line-split-mobile .field-line.icon.guests,.search-filters-wrap .search-filters .field-line-split-mobile .field-line.icon.infants{width:calc(21% - 10px)}.search-filters-wrap .search-filters .field-line-split-mobile .field-line.icon.beds{width:calc(40% - 10px)}.search-filters-wrap .search-filters .field-line-split-mobile .field-line.icon.bathrooms{width:69%}.search-filters-wrap .search-filters .field-line-split-mobile .field-line.icon.dogs{width:30%}}@media (min-width:1100px){.search-filters-wrap .search-filters a.accordion-btn{color:#fff}.search-filters-wrap .search-filters a.accordion-btn h2{font-family:Quicksand,Helvetica,Arial,sans-serif}.search-filters-wrap .search-filters .accordion.plus{width:calc((100% / 6) - 10px)!important;display:inline-block!important}.search-filters-wrap .search-filters .features-list button:first-of-type{display:none!important}.search-filters-wrap .search-filters button:last-of-type{width:120px!important;border:0 none!important;padding:10px!important;margin:0!important;background-color:transparent!important;text-decoration:underline!important}.search-filters-wrap .search-filters .calendar.two-line{margin-bottom:0!important;margin-bottom:10px!important}.search-filters-wrap .search-filters .accordion-content{position:absolute;left:0;width:100%;z-index:4;background-color:#fff;padding-top:10px;padding-left:10px}.search-filters-wrap .search-filters .accordion-content:not(.hidden-height){padding:10px 10px;box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}.search-filters-wrap .search-filters .calendar.two-line.field-line-split-mobile{width:calc(100% - 350px)}.search-filters-wrap .search-filters .field-line.checkbox.side-feature.float-right.icon{display:inline-block;width:auto;margin-right:20px}.search-filters-wrap .search-filters .field-line.checkbox.side-feature.float-right.icon label{width:auto;margin-right:10px}.search-filters-wrap .search-filters .field-line.checkbox.side-feature.float-right.icon input{float:none}.search-filters-wrap .search-filters .field-line.plus-minus-days{width:auto;display:inline-block}}.search-filters-wrap .search-filters .accordion.plus .accordion-btn{border:none;padding-bottom:0}@media (min-width:1100px){.search-filters-wrap .search-filters .accordion.plus .accordion-btn{margin:0!important;padding:5px 10px;background-color:#30343f}}.search-filters-wrap .search-filters .filter-btn-wrap{position:fixed;padding:5px 20px;background-color:#fff;width:100%;bottom:0;left:0;right:0;box-shadow:0 -5px 5px 0 rgba(0,0,0,.1)}@media (min-width:1100px){.search-filters-wrap .search-filters .filter-btn-wrap{padding:0;width:auto;position:static;background-color:transparent;height:auto}}.search-filters-wrap .search-filters .btn-wrap.wide{margin-top:1em}.search-filter-curtain.show{position:fixed;top:calc(105px + 80px);left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2}@media (min-width:768px){.search-filter-curtain.show{top:calc(105px + 80px)}}.fixed-filters+.one-fourth-three-fourths main.col2{padding-top:calc(105px - 20px)}@media (min-width:1100px){.fixed-filters+.one-fourth-three-fourths main.col2{padding-top:0}}.fixed-filters+.one-fourth-three-fourths .search-filter-curtain.show{top:0!important}.search-criteria .btn.white{text-transform:none;margin:5px}.search-criteria label{cursor:pointer;margin-right:10px}.search-criteria .btn.small.white{padding:.5em 0;border:transparent!important;margin-right:20px}div[class*=' feature-'] label:before,div[class^=feature-] label:before,span[class*=' feature-']:before,span[class^=feature-]:before{display:inline-block;width:25px;margin-right:10px;vertical-align:middle}.feature-location-map{margin-top:1px!important}.feature-location-map a,.feature-location-map a label{cursor:pointer!important;color:#5f5f5f}.feature-location-map label:before,span.feature-location-map:before{content:'';width:16px!important;height:20px;background:url(/images/icons.png) -2px -1769px no-repeat;background-size:20px}.feature-baby-welcome label:before,span.feature-baby-welcome:before{content:'';width:19px;height:25px;background:url(/images/icons.png) -5px -1612px no-repeat}.feature-dog-free label:before,span.feature-dog-free:before{content:'';width:25px!important;height:23px;background:url(/images/icons.png) -5px -1480px no-repeat}.feature-dog-friendly label:before,span.feature-dog-friendly:before{content:'';width:25px!important;height:23px;background:url(/images/icons.png) -5px -1579px no-repeat}.feature-wheelchair-friendly label:before,span.feature-wheelchair-friendly:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-icon='wheelchair' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M510.3 421.9c-5.594-16.75-23.53-25.84-40.47-20.22l-19.38 6.438l-41.7-99.97C403.9 295.1 392.2 288 379.1 288h-97.78l-10.4-48h65.11c17.69 0 32-14.31 32-32s-14.31-32-32-32h-78.98L255.6 169.2C251.8 142.1 227.2 124.8 201.2 128.5C174.1 132.2 156.7 156.5 160.5 182.8l23.68 140.4C185.8 339.6 199.6 352 216 352h141.4l44.86 107.9C407.3 472.3 419.3 480 432 480c3.344 0 6.781-.5313 10.12-1.656l48-16C506.9 456.8 515.9 438.7 510.3 421.9zM160 464c-61.76 0-112-50.24-112-112c0-54.25 38.78-99.55 90.06-109.8L130.1 195C56.06 209 0 273.9 0 352c0 88.37 71.63 160 160 160c77.4 0 141.9-54.97 156.8-128h-49.1C252.9 430.1 210.6 464 160 464zM192 96c26.51 0 48-21.49 48-48S218.5 0 192 0S144 21.49 144 48S165.5 96 192 96z'/%3E%3C/svg%3E");width:23px!important;height:28px}.feature-grouped-properties label:before,span.feature-grouped-properties:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-icon='wheelchair' role='img' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M425.1,365.5l0.5,104.5c0,1.8-0.1,3.5-0.3,5.3v10.6c0,14.4-11.7,26.1-26.1,26.1h-10.4c-0.7,0-1.4-0.6-2.2-0.1 c-0.9-0.5-1.8,0.1-2.7,0.1H347c-14.4,0-26.1-11.7-26.1-26.1v-57.4c0-11.6-9.3-20.9-20.9-20.9h-41.8c-11.6,0-20.9,9.3-20.9,20.9v57.4 c0,14.4-11.7,26.1-26.1,26.1h-36.5c-1,0-2-0.1-2.9-0.1c-0.8,0.1-1.6,0.1-2.4,0.1H159c-14.4,0-26.1-11.7-26.1-26.1v-73.1 c0-0.6,0-1.2,0.1-1.8v-45.4h-20.9c-11.8,0-20.9-9.2-20.9-21c0-5.9,2-11.1,6.5-15.7L264.9,183c4.6-4.6,9.8-5.2,14.4-5.2 s9.8,1.3,13.8,4.6l69.5,61.2v-24c0-11.5,9.3-20.9,20.9-20.9h20.9c11.6,0,20.9,9.4,20.9,20.9v79l34.5,30.4c5.2,4.6,7.9,9.8,7.2,15.7 c0,11.8-9.8,21-20.9,21h-21V365.5z'/%3E %3Cpath class='st0' d='M470.6,175.3c0,11.2-9.1,20.3-20.3,20.3h-40.6c-11.2,0-20.3-9.1-20.3-20.3v-40.6c0-11.2,9.1-20.3,20.3-20.3h40.6 c11.2,0,20.3,9.1,20.3,20.3V175.3z M446.2,171.2v-32.4h-32.4v32.4H446.2z M571.7,141.7c5.2,4.4,5.8,12,1.4,17.2 c-4.4,5.2-12,5.8-17.2,1.4l-12.5-10.5v94.6c0,22.4-18.1,40.6-40.6,40.6H357c-22.4,0-40.6-18.1-40.6-40.6v-94.6l-12.3,10.5 c-5.2,4.4-12.8,3.6-17.2-1.4c-4.4-5.2-3.6-12.8,1.4-17.2l28.1-23.8V53.6c0-6.8,5.5-12.7,12.1-12.7c6.7,0,12.1,5.9,12.1,12.7v43.6 l81.4-69c4.5-3.9,11.2-3.9,15.7,0L571.7,141.7z M430,53.3L340.8,129v115.2c0,9,7.3,16.2,16.2,16.2h146c9,0,16.2-7.3,16.2-16.2V129 L430,53.3z'/%3E %3Cpath class='st0' d='M44,138c-2.8,0-5.1,2.3-5.1,5.1v94.4c0,1.3,0.5,2.5,1.3,3.4l35.7,40.2c2.5,2.7,3.9,6.4,3.9,10.2V419 c0,8.5-6.8,15.3-15.3,15.3c-8.5,0-15.3-6.8-15.3-15.3V297.1l-31.8-35.8c-5.8-6.5-9-15-9-23.8v-94.4c0-19.8,16-35.8,35.8-35.8h153.3 c19.7,0,35.8,16,35.8,35.8v43.8L202.3,215v-71.9c0-2.8-2.3-5.1-5.1-5.1h-25.5v25.5c0,8.5-6.8,15.3-15.3,15.3s-15.3-6.8-15.3-15.3 V138h-40.9v25.5c0,8.5-6.8,15.3-15.3,15.3s-15.3-6.8-15.3-15.3V138H44z M146.2,224.9v25.5c0,5.6-4.6,10.2-10.2,10.2h-30.7 c-5.6,0-10.2-4.6-10.2-10.2v-25.5c0-14.1,11.4-25.5,25.5-25.5S146.2,210.8,146.2,224.9z'/%3E%3C/svg%3E");width:25px!important;height:25px}.tooltip{border-bottom:1px dotted #000}span.info-circle:before{content:'';width:20px!important;height:20px;background:url(/images/icons.png) -2px -2398px no-repeat;display:inline-block;background-size:25px;margin-left:5px;margin-bottom:-5px}.feature-all-ground-floor label:before,.feature-ground-floor-bedroom label:before,.feature-some-ground-floor label:before,span.feature-all-ground-floor:before,span.feature-ground-floor-bedroom:before,span.feature-some-ground-floor:before{content:'';width:25px!important;height:25px;background:url(/images/icons.png) -5px -1752px no-repeat}.feature-hot-tub label:before,.feature-hot-tub-or-wood-fired-hot-tub label:before,.feature-jacuzzihot-tub label:before,span.feature-hot-tub-or-wood-fired-hot-tub:before,span.feature-hot-tub:before,span.feature-jacuzzihot-tub:before{content:'';width:25px!important;height:25px;background:url(/images/icons.png) -5px -1787px no-repeat}.feature-log-burner label:before,.feature-log-burner-open-fire label:before,.feature-log-burneropen-fire label:before,span.feature-log-burner-open-fire:before,span.feature-log-burner:before,span.feature-log-burneropen-fire:before{content:'';width:25px!important;height:20px;background:url(/images/icons.png) -5px -575px no-repeat}.feature-on-site-parking label:before,.feature-parking label:before,span.feature-on-site-parking:before,span.feature-parking:before{content:'';width:25px!important;height:25px;background:url(/images/icons.png) -5px -1822px no-repeat}.feature-sea-views label:before,.feature-seaviews label:before,span.feature-sea-views:before,span.feature-seaviews:before{content:'';width:25px!important;height:20px;background:url(/images/icons.png) -5px -635px no-repeat}.feature-swimming label:before,.feature-swimming-pool label:before,span.feature-swimming-pool:before,span.feature-swimming:before{content:'';width:25px!important;height:13px;background:url(/images/icons.png) -5px -5px no-repeat}.feature-indoor-pool label:before,span.feature-indoor-pool:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-icon='indoor-pool' role='img' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M301.9,18.2c-8.3-5.9-19.4-5.9-27.7,0L39.4,197c-10.8,7.7-13.4,22.6-5.7,33.5s22.6,13.4,33.5,5.7l2.1-1.5v168.7 c7.3, 1.9, 23.5-10.5, 23.5-10.5s15.1-13.9, 24.5-10.4V200.7L288, 67.2l170.2, 132.9v180.8c9.5-3.5, 24.6, 11.5, 24.6, 11.5 s16.1, 11.2, 23.4, 9.4V234.2l2.1, 1.5c10.8, 7.7, 25.8, 5.1, 33.5-5.7c7.7-10.8, 5.1-25.8-5.7-33.5C536.1, 196.5, 301.9, 18.2, 301.9, 18.2z'/%3E %3Cpath class='st0' d='M140,294.8c0,24.2,19.6,43.8,43.8,43.8s43.8-19.6,43.8-43.8c0-24.2-19.6-43.8-43.8-43.8S140,270.7,140,294.8z M273.1,318 l100.2, 85c9.4-2.2, 19.1-6.6, 27.5-12.3c1.6-1.2, 3.4-2.2, 5.1-3.1l-105.9-89.8c16.3-8.8, 35-13.9, 54.8-13.9h54.7 c9.1, 0, 16.4-7.3, 16.4-16.4s-7.3-16.4-16.4-16.4h-54.7c-81.6, 0-147.8, 66.2-147.8, 147.8v1.5c7.4, 2.7, 15, 4.2, 21.9, 4.2 c3.7, 0, 7.3-0.3, 10.9-1.1v-4.7C239.9, 367.3, 252.6, 338.8, 273.1, 318z'/%3E %3Cpath class='st0' d='M107.5,402.6c-14.9,12.9-33.8,23.1-53.1,27.5c-11.2,2.5-18.3,13.6-15.8,24.9c2.5,11.3,13.6,18.3,24.9,15.8 c24.9-5.6, 45.3-17.8, 57.8-26.4c24.4, 16.9, 53.2, 29.3, 83.2, 29.3s58.9-12.4, 83.2-29.3c24.4, 16.9, 53.2, 29.3, 83.2, 29.3 c30, 0, 58.9-12.4, 83.2-29.3c12.5, 8.7, 32.9, 20.8, 57.8, 26.4c11.2, 2.5, 22.4-4.5, 24.9-15.8c2.5-11.3-4.5-22.4-15.8-24.9 c-19.1-4.2-38.4-14.5-53.1-27.6c-7.9-7-19.8-7-27.7, 0c-18.7, 16.1-44.4, 29.4-69.4, 29.4c-25, 0-50.7-13.3-69.4-29.4 c-7.9-7-19.8-7-27.7, 0c-18.6, 16.1-44.4, 29.4-69.4, 29.4s-50.7-13.3-69.4-29.4c-7.9-7-19.8-7-27.7, 0L107.5, 402.6z'/%3E%3C/svg%3E");width:25px!important;height:28px}.feature-outdoor-pool label:before,span.feature-outdoor-pool:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-icon='outdoor-pool' role='img' viewBox='0 0 566.9 566.9' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M170.4,363.3c14.6,11.8,34.8,21.5,54.4,21.5s39.8-9.7,54.4-21.5c6.2-5.1,15.5-5.1,21.7,0c14.7,11.8,34.8,21.5,54.4,21.5 c19.6,0,39.8-9.7,54.4-21.5c6.2-5.1,15.5-5.1,21.7,0c11.5,9.6,26.7,17,41.7,20.2c8.8,1.8,14.3,9.9,12.4,18.2 c-2,8.2-10.7,13.4-19.5,11.5c-19.5-4.1-35.5-13-45.3-19.3c-19.1,12.4-41.7,21.4-65.3,21.4c-23.5,0-46.2-9.1-65.3-21.4 c-19.1,12.4-41.7,21.4-65.3,21.4s-46.2-9.1-65.3-21.4c-9.8,6.3-25.8,15.2-45.3,19.3c-8.8,1.8-17.5-3.3-19.5-11.5 c-2-8.2,3.5-16.3,12.4-18.2c15.1-3.2,29.9-10.6,41.6-20.1c6.2-5.1,15.5-5.1,21.7,0L170.4,363.3z M173.6,302.6 c14.2,11.8,33.9,21.5,52.9,21.5s38.7-9.7,52.9-21.5c6-5.1,15.1-5.1,21.1,0c14.3,11.8,33.9,21.5,52.9,21.5c19,0,38.7-9.7,52.9-21.5 c6-5.1,15.1-5.1,21.1,0c11.2,9.6,26,17,40.5,20.2c8.5,1.8,14,9.9,12,18.2c-1.9,8.2-10.4,13.4-19,11.5c-19-4.1-34.6-13-44.1-19.3 c-18.6,12.4-40.6,21.4-63.5,21.4s-44.9-9.1-63.5-21.4c-18.6,12.4-40.6,21.4-63.5,21.4s-44.9-9.1-63.5-21.4 c-9.5,6.3-25.1,15.2-44.1,19.3c-8.5,1.8-17.1-3.3-19-11.5c-1.9-8.2,3.4-16.3,12-18.2c14.7-3.2,29.1-10.6,40.5-20.1 c6-5.1,15.1-5.1,21.1,0L173.6,302.6z M165.9,426.8c15.2,11.8,36.1,21.5,56.4,21.5s41.3-9.7,56.4-21.5c6.4-5.1,16.1-5.1,22.5,0 c15.2,11.8,36.1,21.5,56.4,21.5s41.3-9.7,56.4-21.5c6.4-5.1,16.1-5.1,22.5,0c11.9,9.6,27.7,17,43.2,20.2c9.1,1.8,14.9,9.9,12.8,18.2 c-2,8.2-11.1,13.4-20.2,11.5c-20.2-4.1-36.9-13-47-19.3c-19.8,12.4-43.3,21.4-67.7,21.4c-24.4,0-47.9-9.1-67.7-21.4 c-19.8,12.4-43.3,21.4-67.7,21.4s-47.9-9.1-67.7-21.4c-10.2,6.3-26.8,15.2-47,19.3c-9.1,1.8-18.2-3.3-20.2-11.5 c-2-8.2,3.7-16.3,12.8-18.2c15.7-3.2,31-10.6,43.2-20.1c6.4-5.1,16.1-5.1,22.5,0L165.9,426.8z M162.1,488 c15.6,11.8,37.2,21.5,58.2,21.5s42.5-9.7,58.2-21.5c6.6-5.1,16.6-5.1,23.2,0c15.7,11.8,37.2,21.5,58.2,21.5 c20.9,0,42.5-9.7,58.2-21.5c6.6-5.1,16.6-5.1,23.2,0c12.3,9.6,28.6,17,44.6,20.2c9.4,1.8,15.3,9.9,13.2,18.2s-11.4,13.4-20.9,11.5 c-20.9-4.1-38-13-48.5-19.3C409.2,530.9,385,540,359.8,540c-25.2,0-49.4-9.1-69.8-21.4c-20.4,12.4-44.6,21.4-69.8,21.4 s-49.4-9.1-69.8-21.4c-10.5,6.3-27.6,15.2-48.5,19.3c-9.4,1.8-18.8-3.3-20.9-11.5c-2.1-8.2,3.8-16.3,13.2-18.2 c16.1-3.2,32-10.6,44.5-20.1c6.6-5.1,16.6-5.1,23.2,0L162.1,488z'/%3E %3Cpath class='st0' d='M142.2,256.3H61.9c-8.3,0-15-6.7-15-15s6.7-15,15-15h80.3c8.3,0,15,6.7,15,15S150.5,256.3,142.2,256.3z'/%3E %3Cpath class='st0'  d='M20.7,560.1c-0.7,0-1.4,0-2-0.1c-8.2-1.1-14-8.7-12.8-16.9L47,239.3c1.1-8.2,8.7-14,16.9-12.8c8.2,1.1,14,8.7,12.8,16.9 L35.5,547.1C34.5,554.7,28,560.1,20.7,560.1z'/%3E %3Cpath class='st0'  d='M507,256.3h-80.3c-8.3,0-15-6.7-15-15s6.7-15,15-15H507c8.3,0,15,6.7,15,15S515.3,256.3,507,256.3z'/%3E %3Cpath class='st0'  d='M548.3,560.1c-7.4,0-13.8-5.5-14.8-13l-41.3-303.8c-1.1-8.2,4.6-15.8,12.8-16.9c8.2-1.1,15.8,4.6,16.9,12.8l41.3,303.8 c1.1,8.2-4.6,15.8-12.8,16.9C549.6,560.1,549,560.1,548.3,560.1z'/%3E %3Cline class='st0' x1='209.7' y1='238.3' x2='369.8' y2='238.3'/%3E %3Cpath  class='st0' d='M180.3,77.1c0-36.3,29.5-65.8,65.8-65.8s65.8,29.5,65.8,65.8v5.5c0,9.1-7.3,16.4-16.4,16.4c-9.1,0-16.4-7.3-16.4-16.4v-5.5 c0-18.2-14.7-32.9-32.9-32.9s-32.9,14.7-32.9,32.9V143h142.5V77.1c0-36.3,29.5-65.8,65.8-65.8s65.8,29.5,65.8,65.8v5.5 c0,9.1-7.3,16.4-16.4,16.4c-9.1,0-16.4-7.3-16.4-16.4v-5.5c0-18.2-14.7-32.9-32.9-32.9c-18.2,0-32.9,14.7-32.9,32.9v82.4v127.9 c-10.6,5.8-22.5,9.3-32.9,9.3l0,0V175.9H213.2v119.5c-10.1-2-20.6-6.6-29.5-12.8c-1.1-0.8-2.2-1.5-3.4-2.1v-121 C180.3,159.4,180.3,77.1,180.3,77.1z'/%3E%3C/svg%3E");width:25px!important;height:25px}.feature-tennis-court label:before,.feature-use-of-tennis-court label:before,span.feature-tennis-court:before,span.feature-use-of-tennis-court:before{content:'';width:25px!important;height:20px;background:url(/images/icons.png) -5px -665px no-repeat}.feature-wifi label:before,span.feature-wifi:before{content:'';width:25px!important;height:18px;background:url(/images/icons.png) -5px -286px no-repeat}.feature-special-offers label:before,span.feature-special-offers:before{content:'';width:25px!important;height:25px;background:url(/images/icons.png) -5px -1682px no-repeat}.feature-south-west-coast-path label:before,span.feature-south-west-coast-path:before{content:url("data:image/svg+xml,%3Csvg class='fa-sign' aria-hidden='true' data-icon='sign' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M224,32H64c-17.7,0-32,14.3-32,32v64c0,17.7,14.3,32,32,32h377.4c4.2,0,8.3-1.7,11.3-4.7l48-48c6.2-6.2,6.2-16.4,0-22.6 l-48-48c-3-3-7.1-4.7-11.3-4.7H288c0-17.7-14.3-32-32-32S224,14.3,224,32z M480,256c0-17.7-14.3-32-32-32H288v-32h-64v32H70.6 c-4.2,0-8.3,1.7-11.3,4.7l-48,48c-6.2,6.2-6.2,16.4,0,22.6l48,48c3,3,7.1,4.7,11.3,4.7H448c17.7,0,32-14.3,32-32V256z M288,480v-96 h-64v96c0,17.7,14.3,32,32,32S288,497.7,288,480z'/%3E%3C/svg%3E");width:23px!important;height:28px}.feature-new-properties label:before,span.feature-new-properties:before{content:'';width:25px!important;height:25px;background:url(/images/icons.png) -5px -1647px no-repeat}.feature-bird-watching label:before,span.feature-bird-watching:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -968px no-repeat}.feature-christmas-market label:before,span.feature-christmas-market:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -1416px no-repeat}.feature-cycling label:before,span.feature-cycling:before{content:'';width:25px!important;height:15px;background:url(/images/icons.png) -5px -77px no-repeat}.feature-fishing label:before,span.feature-fishing:before{content:'';width:25px!important;height:14px;background:url(/images/icons.png) -5px -28px no-repeat}.feature-sailing label:before,span.feature-sailing:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -1448px no-repeat}.feature-walking label:before,span.feature-walking:before{content:'';width:16px;height:25px;background:url(/images/icons.png) -5px -2032px no-repeat}.feature-romantic label:before,.feature-romantic-breaks label:before,span.feature-romantic-breaks:before,span.feature-romantic:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -1128px no-repeat}.feature-late-availability label:before,span.feature-late-availability:before{content:'';width:25px!important;height:29px;background:url(/images/icons.png) -5px -2572px no-repeat}.feature-low-occupancy label:before,span.feature-low-occupancy:before{content:'';width:25px!important;height:20px;background:url(/images/icons.png) -5px -785px no-repeat}.feature-beach-huts label:before,span.feature-beach-huts:before{content:'';width:25px!important;height:34px;background:url(/images/icons.png) -5px -3182px no-repeat}.feature-children-welcome label:before,.feature-family-cottages label:before,span.feature-children-welcome:before,span.feature-family-cottages:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -1064px no-repeat}.feature-large-properties label:before,span.feature-large-properties:before{content:'';width:25px!important;height:27px;background:url(/images/icons.png) -5px -2348px no-repeat}.feature-luxury label:before,span.feature-luxury:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%235f5f5f;%7D .st1%7Bfill:%23FFFFFF;%7D %3C/style%3E %3Cg id='_x38_8516'%3E %3Cpath class='st0' d='M37.7,39.9H2.3V11.3L19.5,0.1l18.2,11.2V39.9z'/%3E %3Cpath class='st1' d='M10.7,17.5h3.2v11.4h5.6v2.7h-8.8V17.5z'/%3E %3Cpath class='st1' d='M21.4,17.7c1-0.2,2.4-0.3,4.3-0.3c2,0,3.4,0.4,4.3,1.1s1.5,1.9,1.5,3.3s-0.5,2.6-1.3,3.4 c-1.1,1-2.7,1.5-4.6,1.5c-0.4,0-0.8,0-1.1-0.1v5.1h-3.2L21.4,17.7z M24.5,24.1c0.3,0.1,0.6,0.1,1.1,0.1c1.7,0,2.7-0.9,2.7-2.3 c0-1.3-0.9-2.1-2.5-2.1c-0.6,0-1.1,0.1-1.3,0.1C24.5,19.9,24.5,24.1,24.5,24.1z'/%3E %3C/g%3E %3C/svg%3E");width:25px!important;height:28px}.feature-golf label:before,.feature-golfing label:before,span.feature-golf:before,span.feature-golfing:before{content:'';width:25px!important;height:20px;background:url(/images/icons.png) -5px -605px no-repeat}.feature-executive-cottages label:before,.feature-executive-properties label:before,span.feature-executive-cottages:before,span.feature-executive-properties:before{content:'';width:25px!important;height:29px;background:url(/images/icons.png) -5px -2533px no-repeat}.feature-enclosed-garden label:before,span.feature-enclosed-garden:before{content:'';width:25px!important;height:25px;background:url(/images/icons.png) -5px -1997px no-repeat}.feature-games-room label:before,span.feature-games-room:before{content:'';width:25px!important;height:26px;background:url(/images/icons.png) -5px -2312px no-repeat}.feature-historic label:before,.feature-historic-retreats label:before,span.feature-historic-retreats:before,span.feature-historic:before{content:'';width:25px!important;height:23px;background:url(/images/icons.png) -5px -1717px no-repeat}.feature-barbecue label:before,span.feature-barbecue:before{content:'';width:25px!important;height:32px;background:url(/images/icons.png) -5px -2927px no-repeat}.feature-high-chair label:before,span.feature-high-chair:before{content:'';width:25px!important;height:40px;background:url(/images/icons.png) -5px -3226px no-repeat}.feature-lighthouse-cottages label:before,.feature-lighthouse-property label:before,span.feature-lighthouse-cottages:before,span.feature-lighthouse-property:before{content:'';width:25px!important;height:33px;background:url(/images/icons.png) -5px -3053px no-repeat}.feature-cottages-for-groups label:before,span.feature-cottages-for-groups:before{content:'';width:25px!important;height:26px;background:url(/images/icons.png) -5px -2348px no-repeat}.feature-dishwasher label:before,span.feature-dishwasher:before{content:'';width:25px!important;height:31px;background:url(/images/icons.png) -5px -2689px no-repeat}.feature-fridge label:before,span.feature-fridge:before{content:'';width:25px!important;height:29px;background:url(/images/icons.png) -5px -2689px no-repeat}.feature-freezer label:before,span.feature-freezer:before{content:'';width:25px!important;height:29px;background:url(/images/icons.png) -5px -2689px no-repeat}.feature-fridge label:before,.feature-fridge-freezer label:before,.feature-fridge-with-ice-box-compartment label:before,span.feature-fridge-freezer:before,span.feature-fridge-with-ice-box-compartment:before,span.feature-fridge:before{content:'';width:25px!important;height:29px;background:url(/images/icons.png) -5px -2689px no-repeat}.feature-microwave label:before,span.feature-microwave:before{content:'';width:25px!important;height:19px;background:url(/images/icons.png) -5px -372px no-repeat}.feature-shower-over-bath label:before,span.feature-shower-over-bath:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -1160px no-repeat}.feature-walk-in-shower label:before,span.feature-walk-in-shower:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -1192px no-repeat}.feature-washing-machine label:before,span.feature-washing-machine:before{content:'';width:25px!important;height:29px;background:url(/images/icons.png) -5px -2767px no-repeat}.feature-dishwasher label:before,span.feature-dishwasher:before{content:'';width:25px!important;height:31px;background:url(/images/icons.png) -5px -2689px no-repeat}.feature-city-breaks label:before,span.feature-city-breaks:before{content:'';width:25px!important;height:20px;background:url(/images/icons.png) -5px -695px no-repeat}.feature-honeymoon-cottages label:before,span.feature-honeymoon-cottages:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -1288px no-repeat}.feature-farm-cottages label:before,span.feature-farm-cottages:before{content:'';width:25px!important;height:20px;background:url(/images/icons.png) -5px -725px no-repeat}.feature-riverside-and-waterside label:before,span.feature-riverside-and-waterside:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -1320px no-repeat}.feature-table-tennis label:before,span.feature-table-tennis:before{content:'';width:25px!important;height:25px;background:url(/images/icons.png) -5px -2102px no-repeat}.feature-castles label:before,span.feature-castles:before{content:'';width:25px!important;height:27px;background:url(/images/icons.png) -5px -2421px no-repeat}.feature-my-personal-sanctuary-spa label:before,span.feature-my-personal-sanctuary-spa:before{content:'';width:25px!important;height:19px;background:url(/images/icons.png) -5px -459px no-repeat}.feature-children-welcome label:before,span.feature-children-welcome:before{content:'';width:25px!important;height:19px;background:url(/images/icons.png) -5px -430px no-repeat}.feature-pub-nearby label:before,span.feature-pub-nearby:before{content:'';width:25px!important;height:25px;background:url(/images/icons.png) -5px -2137px no-repeat}.feature-glamping label:before,span.feature-glamping:before{content:'';width:25px!important;height:20px;background:url(/images/icons.png) -5px -755px no-repeat}.feature-lodge label:before,span.feature-lodge:before{content:'';width:25px!important;height:22px;background:url(/images/icons.png) -5px -1352px no-repeat}.feature-engagements label:before,span.feature-engagements:before{content:'';width:25px!important;height:25px;background:url(/images/icons.png) -5px -2172px no-repeat}.feature-thatched label:before,span.feature-thatched:before{content:'';width:25px!important;height:19px;background:url(/images/icons.png) -5px -488px no-repeat}.feature-beach-nearby label:before,span.feature-beach-nearby:before{content:'';width:25px!important;height:23px;background:url(/images/icons.png) -5px -1545px no-repeat}.feature-sauna label:before,.feature-saunasteam-room label:before,span.feature-sauna:before,span.feature-saunasteam-room:before{content:'';width:25px!important;height:32px;background:url(/images/icons.png) -5px -3011px no-repeat}.feature-spa-facilities-onoff-site label:before,span.feature-spa-facilities-onoff-site:before{content:'';width:25px!important;height:33px;background:url(/images/icons.png) -5px -3139px no-repeat}.feature-quirky label:before,span.feature-quirky:before{content:'';width:25px!important;height:32px;background:url(/images/icons.png) -5px -2969px no-repeat}.feature-remote-cottages label:before,span.feature-remote-cottages:before{content:'';width:25px!important;height:18px;background:url(/images/icons.png) -5px -258px no-repeat}.feature-small-cottages label:before,span.feature-small-cottages:before{content:'';width:25px!important;height:19px;background:url(/images/icons.png) -5px -517px no-repeat}.feature-unique-properties label:before,span.feature-unique-properties:before{content:'';width:25px!important;height:15px;background:url(/images/icons.png) -5px -152px no-repeat}.feature-manor-houses label:before,span.feature-manor-houses:before{content:'';width:25px!important;height:19px;background:url(/images/icons.png) -5px -546px no-repeat}.feature-weddings label:before,span.feature-weddings:before{content:'';width:25px!important;height:29px;background:url(/images/icons.png) -5px -2806px no-repeat}.feature-electric-car-charging-point label:before,span.feature-electric-car-charging-point:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-icon='electric-car' role='img' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M256 0C291.3 0 320 28.65 320 64V256H336C384.6 256 424 295.4 424 344V376C424 389.3 434.7 400 448 400C461.3 400 472 389.3 472 376V252.3C439.5 242.1 416 211.8 416 176V144C416 135.2 423.2 128 432 128H448V80C448 71.16 455.2 64 464 64C472.8 64 480 71.16 480 80V128H512V80C512 71.16 519.2 64 528 64C536.8 64 544 71.16 544 80V128H560C568.8 128 576 135.2 576 144V176C576 211.8 552.5 242.1 520 252.3V376C520 415.8 487.8 448 448 448C408.2 448 376 415.8 376 376V344C376 321.9 358.1 304 336 304H320V448C337.7 448 352 462.3 352 480C352 497.7 337.7 512 320 512H32C14.33 512 0 497.7 0 480C0 462.3 14.33 448 32 448V64C32 28.65 60.65 0 96 0H256zM197.6 83.85L85.59 179.9C80.5 184.2 78.67 191.3 80.99 197.6C83.32 203.8 89.3 208 95.1 208H153.8L128.8 282.9C126.5 289.8 129.1 297.3 135.1 301.3C141 305.3 148.1 304.8 154.4 300.1L266.4 204.1C271.5 199.8 273.3 192.7 271 186.4C268.7 180.2 262.7 176 256 176H198.2L223.2 101.1C225.5 94.24 222.9 86.74 216.9 82.72C210.1 78.71 203 79.17 197.6 83.85V83.85z'/%3E%3C/svg%3E");width:25px!important;height:28px}span.feature-electric-car-charging-point.other-icon,span.feature-luxury.other-icon,span.feature-wheelchair-friendly.other-icon{margin-right:10px!important}span.feature-electric-car-charging-point.other-icon:before,span.feature-luxury.other-icon:before,span.feature-wheelchair-friendly.other-icon:before{margin-right:0!important;top:0;margin-top:0!important}.map-view.search-properties{position:relative;z-index:1}.map-view.search-properties .search-property{display:block;text-align:center}.map-view.search-properties .search-property img{max-height:none;position:static;-webkit-transform:none;transform:none;top:auto}.map-view.search-properties .search-property .property-details{margin-top:1em}.map-view.search-properties .search-property .property-details .property-title{width:100%}.map-view.search-properties .search-property .col1{overflow:hidden}.map-view.search-properties .search-property .col1,.map-view.search-properties .search-property .col2{width:100%!important}.map-view.search-properties.loading #map_canvas{display:none}.property-spinner{position:static;margin:3em 0 4em}.property-spinner svg{position:relative;height:auto}.search-properties{margin-top:1em;display:flex;flex-wrap:wrap}.search-properties .search-property{position:relative;margin-bottom:0}@media (min-width:560px){.search-properties .search-property{width:calc(50% - (10px*2))!important;min-width:250px}}@media (min-width:1100px){.search-properties .search-property{min-width:400px}}.search-properties .search-property .new-property-tag{display:inline-block}.search-properties .search-property .price-carousel span.info-circle:before{margin-left:0!important}.search-properties .search-property .price-carousel[data-count="1"] .owl-stage{display:flex;align-items:stretch}.search-properties .search-property .price-carousel[data-count="1"] .owl-stage[style]{width:100%!important}.search-properties .search-property .price-carousel[data-count="1"] .owl-stage .owl-item{flex-grow:1}.search-properties .search-property .price-carousel .owl-stage{margin:0}.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available{border:#30343f solid 1px;padding:10px}.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available .matches{background-color:#30343f;color:#fff;margin-left:-10px;margin-right:-10px;margin-top:-10px;text-align:center;padding:5px 0;margin-bottom:10px}.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available .was-price{font-size:.5em;text-decoration:line-through}.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available .now-price{font-size:.5em}.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available:hover{background-color:#30343f}.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available:hover .price-total,.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available:hover a,.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available:hover span,.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available:hover strong{color:#fff}.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available .price-total{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;font-family:Martel,Georgia,Times New Roman,serif;line-height:1em}.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available a{text-decoration:underline;font-weight:700}.search-properties .search-property .price-carousel .owl-stage .owl-item .dates-available .details-link:after{display:inline-block;width:5px;position:relative;right:0;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' %3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E");margin-left:5px;vertical-align:middle}.search-properties .search-property .price-carousel .owl-prev{left:-10px!important}.search-properties .search-property .price-carousel .owl-next{right:-10px!important}.search-properties .search-property .price-carousel .owl-next,.search-properties .search-property .price-carousel .owl-prev{padding:.2em!important;color:#30343f!important;height:100%!important;border-width:1px!important;border-color:#30343f!important;background-color:#fff!important;border-radius:0!important}.search-properties .search-property .price-carousel .owl-next:hover,.search-properties .search-property .price-carousel .owl-prev:hover{color:#fff!important;background-color:#30343f!important}@media (min-width:1100px){.search-properties .search-property .owl-carousel:not(.price-carousel){min-height:240px;display:block}}@media (min-width:1100px){.search-properties .search-property .owl-carousel:not(.price-carousel) .owl-item{min-height:280px;max-height:378px}}.search-properties .search-property .owl-carousel:not(.price-carousel) .owl-item img{width:100%}.search-properties .search-property .owl-carousel:not(.price-carousel).owl-loaded{position:relative}.search-properties .search-property .owl-carousel:not(.price-carousel) .owl-prev:not(.owl-dot):not(.gm-control-active):not(.debtn){left:10px}.search-properties .search-property .owl-carousel:not(.price-carousel) .owl-next:not(.owl-dot):not(.gm-control-active):not(.debtn){right:10px}.search-properties .search-property .item-video{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1100px){.search-properties .search-property .item-video{max-height:280px;-o-object-fit:cover;object-fit:cover}}.search-properties .search-property .item-video{height:100%;width:100%}.search-properties .search-property .vid-label{display:block}.search-properties .search-property .col1{margin-bottom:1em;position:relative}@media (min-width:768px){.search-properties .search-property .col1{margin-bottom:0}}.search-properties .search-property .col1 .vid-label{position:absolute;text-align:center;color:#fff;padding:10px 0;left:0;right:-1px;bottom:0;z-index:1;text-transform:uppercase;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}.search-properties .search-property .col1 .vid-label svg{margin-left:5px}.search-properties .search-property .property-title{margin-right:30px;height:auto}.search-properties .search-property .property-details{position:relative}.search-properties .search-property .property-details .favourites-btn{position:absolute;right:0}.search-properties a[data-content=shortlist-search-btn]{float:none;position:absolute;right:0;z-index:2}.search-properties a[data-content=shortlist-search-btn] :after{z-index:2}@media (min-width:1100px){.search-properties .favourites-btn:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fal' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.7c-54.5-46.4-136-38.7-186.6 13.5L256 96.6l-19.7-20.3C195.5 34.1 113.2 8.7 49.7 62.7c-62.8 53.6-66.1 149.8-9.9 207.8l193.5 199.8c6.2 6.4 14.4 9.7 22.6 9.7 8.2 0 16.4-3.2 22.6-9.7L472 270.5c56.4-58 53.1-154.2-9.7-207.8zm-13.1 185.6L256.4 448.1 62.8 248.3c-38.4-39.6-46.4-115.1 7.7-161.2 54.8-46.8 119.2-12.9 142.8 11.5l42.7 44.1 42.7-44.1c23.2-24 88.2-58 142.8-11.5 54 46 46.1 121.5 7.7 161.2z'%3E%3C/path%3E%3C/svg%3E")}}@media (min-width:1100px){.search-properties .favourites-btn:not(.favourites-btn):hover:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}}@media (min-width:1100px){.search-properties .favourites-added-btn:before,.search-properties .heart-on:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}}@media (min-width:1100px){.search-properties .favourites-added-btn:not(.favourites-added-btn):hover:before,.search-properties .heart-on:not(.favourites-added-btn):hover:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}}.search-properties .property-link{position:static!important;bottom:auto!important;margin:10px 0!important}.search-properties .leaflet-popup .search-property{min-width:300px;margin-bottom:0}.search-properties .leaflet-popup .search-property .property-details{left:0;top:0}.popup[data-popup=special-offer] span[class^=icon-]:after,.popup[data-popup^=special-offer-] span[class^=icon-]:after,.special-offer-tag span[class^=icon-]:after{content:'';display:inline-block;width:25px;position:relative;top:7px}.popup[data-popup=special-offer] span.icon-low-occupancy:after,.popup[data-popup^=special-offer-] span.icon-low-occupancy:after,.special-offer-tag span.icon-low-occupancy:after{height:25px;background:url(/images/icons.png) -5px -230px no-repeat}.popup[data-popup=special-offer] span.icon-special-offer:after,.popup[data-popup^=special-offer-] span.icon-special-offer:after,.special-offer-tag span.icon-special-offer:after{height:25px;background:url(/images/icons.png) -5px -1682px no-repeat}.popup[data-popup=special-offer] span.icon-late-availability:after,.popup[data-popup=special-offer] span.icon-multiweek:after,.popup[data-popup^=special-offer-] span.icon-late-availability:after,.popup[data-popup^=special-offer-] span.icon-multiweek:after,.special-offer-tag span.icon-late-availability:after,.special-offer-tag span.icon-multiweek:after{height:29px;background:url(/images/icons.png) -5px -2572px no-repeat}.popup[data-popup=special-offer] span.icon-other-offer:after,.popup[data-popup^=special-offer-] span.icon-other-offer:after,.special-offer-tag span.icon-other-offer:after{height:25px;background:url(/images/icons.png) -5px -1647px no-repeat}.popup[data-popup=special-offer],.popup[data-popup^=special-offer-]{padding:0}.popup[data-popup=special-offer] h3,.popup[data-popup^=special-offer-] h3{color:#fff;background-color:#d76161;margin:0;padding:.5em 20px}.popup[data-popup=special-offer] .close,.popup[data-popup^=special-offer-] .close{color:#fff}.popup[data-popup=special-offer] .accordion,.popup[data-popup^=special-offer-] .accordion{display:flex;flex-direction:column}.popup[data-popup=special-offer] .accordion.chevron .accordion-btn,.popup[data-popup^=special-offer-] .accordion.chevron .accordion-btn{color:#5f5f5f;display:flex;justify-content:space-between;align-items:baseline;padding:1em 20px;font-weight:700;text-align:left}.popup[data-popup=special-offer] .accordion.chevron .accordion-btn [class^=icon-],.popup[data-popup^=special-offer-] .accordion.chevron .accordion-btn [class^=icon-]{margin-right:10px}.popup[data-popup=special-offer] .accordion.chevron .accordion-btn i,.popup[data-popup^=special-offer-] .accordion.chevron .accordion-btn i{margin-left:auto}.popup[data-popup=special-offer] .accordion.chevron .accordion-btn small,.popup[data-popup^=special-offer-] .accordion.chevron .accordion-btn small{margin-left:5px;font-weight:400}.popup[data-popup=special-offer] .accordion-content,.popup[data-popup^=special-offer-] .accordion-content{padding:0 30px 1.5em 30px}.popup[data-popup=special-offer] .accordion-content.hidden-height,.popup[data-popup^=special-offer-] .accordion-content.hidden-height{padding:0;opacity:0}.tag-wrapper{position:absolute;top:0;left:0;z-index:2;right:0;width:100%}.new-property-tag{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;text-transform:uppercase;padding:10px 15px;background-color:#30343f;color:#fff;vertical-align:top;display:inline-block}.special-offer-tag{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;padding:10px 15px;z-index:2;text-transform:uppercase;background-color:#fff;padding:0 5px 7px 10px;display:inline-block;vertical-align:top}.special-offer-tag a{color:#d76161!important;font-weight:700;font-size:17px}.special-offer-tag [class^=icon-]{margin-right:5px}section.breadcrumbs-wrapper .layout{padding:0 0 0 20px}section.head .layout{margin-top:10px;padding:0}@media (min-width:1100px){section.head .layout{min-height:800px;height:auto}}@media (min-width:768px){section.head .head-details-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (min-width:1100px){section.head .head-details-wrap{display:block;position:relative;min-height:100px}}section.head figcaption{display:none}.years-badge{position:absolute;z-index:3;width:75%;max-width:125px;margin:.5em}@media (min-width:768px){.years-badge{width:100%;margin:1.1em}}section.which-strip{margin:20px 0}section.which-strip div{padding:10px 0}.which-strip a,.which-strip p{display:inline-block;vertical-align:middle;text-align:left}.which-strip p{width:44%}.which-logo{float:none}@media (min-width:480px){.which-strip p{width:60%}.which-strip img p{padding:0}}.location-code{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.leaflet-bottom,.leaflet-pane,.leaflet-top{z-index:5!important}.map-canvas{width:100%;min-height:400px}.gallery a.popup-trigger.gallery-4k.hidden-mobile-tablet{font-size:14px!important}.popup[data-popup=image-gallery-4k]{overflow:hidden;width:100%;background-color:transparent;padding:0}.popup[data-popup=image-gallery-4k].wide{margin-left:0}.popup[data-popup=image-gallery-4k] a.top-close{color:#fff;z-index:2;padding:20px;margin-left:-20px;margin-top:-20px}.popup[data-popup=image-gallery-4k] .owl-item{max-height:100vh;overflow:hidden}.popup[data-popup=image-gallery-4k] .owl-item img{-o-object-fit:contain;object-fit:contain;max-height:100vh;max-width:100%;margin:0 auto;width:auto}.popup[data-popup=image-gallery-4k] .owl-item span{display:block;padding:.5em;text-align:center;color:#fff;font-weight:700;left:0;right:0;top:0;position:fixed;z-index:50;background-color:rgba(48,52,63,.8);width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:normal;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;margin:auto}.popup[data-popup=image-gallery-4k] .owl-dots{text-align:center}.popup[data-popup=image-gallery-4k] .owl-dots .owl-dot{border-color:#fff}.popup[data-popup=image-gallery-4k] .owl-dots .owl-dot.active{background-color:#fff}@media (min-width:768px){.name-wrapper{max-width:50%}}@media (min-width:1100px){.name-wrapper{position:relative;width:40%;left:5%;z-index:1;bottom:12px}}.name-panel{width:calc(100% - 20px);bottom:0;z-index:1;background:#fff;padding:20px;left:150px;border:7px double #eaeaec;margin:10px}@media (min-width:1100px){.name-panel{border:none;margin:0;width:100%}}@media (min-width:1100px){.name-panel:after{border:2px solid #fff;content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:0 0;z-index:-1}}.property-details-page #overview>.layout-wrap{display:block}@media (min-width:1100px){.property-details-page #overview .accordion-content .layout{padding:10px}}.testimonial footer cite{display:block}.scroll-top{padding:20px;background:#888;border-radius:5px;color:#fff;position:fixed;right:10px;bottom:80px;display:none;z-index:2;cursor:pointer}.scroll-top:after{cursor:pointer;display:inline-block;width:2.2em;position:absolute;top:2px;left:4px;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='up' class='svg-inline--fa fa-up fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='m240.97 130.52l194.34 194.34c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901 0.04l-154.75-154.02-154.74 154.02c-9.379 9.335-24.544 9.317-33.901-0.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941l194.34-194.34c9.372-9.373 24.568-9.373 33.941-1e-3z'%3E%3C/path%3E%3C/svg%3E")}.scroll-top:hover{background:#9dc183}.owl-carousel.image-gallery .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-prev,.owl-carousel.image-gallery-4k .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-prev{left:20px}.owl-carousel.image-gallery .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-next,.owl-carousel.image-gallery-4k .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-next{right:20px}.property-details-page>section:first-child>.layout-wrap>.layout{position:relative}.property-details-page span.info-circle:before{content:'';width:20px!important;height:20px;background:url(/images/icons.png) -2px -2398px no-repeat;display:inline-block;background-size:25px;margin-left:5px;margin-bottom:-5px}.property-details-page .booking{padding:10px;border:1px solid #eaeaec}.property-details-page .fa-ferry{content:url("data:image/svg+xml,%3Csvg class='fa-ferry' aria-hidden='true' data-icon='ferry' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z'/%3E%3C/svg%3E");width:25px;margin:3px}.property-details-page section.book-with-confidence{padding-top:1rem;padding-bottom:1.5rem;padding-left:20px;padding-right:20px}@media (min-width:1100px){.property-details-page section.book-with-confidence{padding-left:0;padding-right:0}}.property-details-page .zoom-floorplan{cursor:zoom-in}.property-details-page [data-content=floorplan] img[style]{max-height:500px}.property-details-page .ui-datepicker .ui-datepicker-title{margin-top:0}.property-details-page .ui-datepicker table{margin-top:0}.property-details-page section{padding:0}.property-details-page section:first-child .two-thirds-one-third .col2 .starter-pack,.property-details-page section:first-child .two-thirds-one-third .col2 .visiting-spa{padding:1em 10px}.property-details-page section:first-child .two-thirds-one-third .col2 .hamper{padding:0 10px 1em 10px}.property-details-page section:first-child .two-thirds-one-third .col2 .booking{padding:1em 10px;font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}.property-details-page section.nav-btns{display:none}@media (min-width:1100px){.property-details-page section.nav-btns{display:block}}.property-details-page section.accordion.chevron{border-top:none;margin-bottom:10px;padding:0}@media (min-width:1100px){.property-details-page section.accordion.chevron{margin-bottom:0}}.property-details-page section.accordion.chevron .accordion-content>p:last-child,.property-details-page section.accordion.chevron .accordion-content>ul:last-child{margin-bottom:0}.property-details-page .details-wrapper{width:100%;right:150px;bottom:0;z-index:1}@media (min-width:768px){.property-details-page .details-wrapper{max-width:50%}}@media (min-width:1100px){.property-details-page .details-wrapper{position:absolute;width:40%;right:5%}}.property-details-page .details-panel{position:relative}.property-details-page .holiday-details{background-color:#30343f;color:#fff;padding:20px}.property-details-page .holiday-details a{color:#fff}.property-details-page .holiday-details .layout{padding-top:0}.property-details-page .holiday-details .btn,.property-details-page .holiday-details .btn.white{margin-bottom:0;margin-top:0;top:0}.property-details-page .holiday-details .edits a{text-decoration:underline;color:#fff}.property-details-page .holiday-details .edits .enquiry{display:block;padding-top:10px;padding-bottom:10px}.property-details-page .holiday-details .edits span{padding-top:10px}.property-details-page .holiday-details .price-from{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;text-align:left}.property-details-page .holiday-details .price-from.poa{text-transform:none;font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem}.property-details-page .holiday-details .price-from span{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;margin-right:10px;font-family:Quicksand,Helvetica,Arial,sans-serif;font-weight:400}.property-details-page .holiday-details .price-from span.price-list{margin:0;margin-bottom:10px;display:inline-block;font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;font-weight:700;padding:0;color:#fff;text-align:left;font-family:Martel,Georgia,Times New Roman,serif}.property-details-page .holiday-details .price-from span.price-list span{margin:0 .6em 0 0;font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;color:#fff;font-weight:400;font-family:Quicksand,Helvetica,Arial,sans-serif}.property-details-page .holiday-details .price-from span.price-list span.price-text{margin-left:.5em}.property-details-page .holiday-details .price-from span.info-text.price-text{font-size:11px;font-size:.78571rem;line-height:16.5px;line-height:1.17857rem;display:inline-block}.property-details-page .holiday-details .view-edit{position:relative;text-align:left;font-size:16px;font-size:1.14286rem;line-height:24px;line-height:1.71429rem;margin-bottom:10px}@media (min-width:1100px){.property-details-page .holiday-details .arrival-panel,.property-details-page .holiday-details .departure-panel{width:50%;text-align:left;margin-bottom:10px}}@media (min-width:768px){.property-details-page .holiday-details .arrival-panel,.property-details-page .holiday-details .departure-panel{width:50%}}.property-details-page .holiday-details .arrival-panel span.timings,.property-details-page .holiday-details .departure-panel span.timings{font-size:11px;font-size:.78571rem;line-height:16.5px;line-height:1.17857rem}.property-details-page .holiday-details .arrival-panel i,.property-details-page .holiday-details .departure-panel i{display:none}@media (min-width:1100px){.property-details-page .holiday-details .arrival-panel i,.property-details-page .holiday-details .departure-panel i{display:inline-block;font-size:26px;font-size:1.85714rem;line-height:39px;line-height:2.78571rem;position:relative;top:-10px;margin:0 5px 0 0;margin-bottom:-8px}}.property-details-page .holiday-details .arrival-panel *,.property-details-page .holiday-details .departure-panel *{display:inline-block;text-align:left}.property-details-page .holiday-details .hamper-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='hamper' role='img' viewBox='0 0 640 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z'/%3E%3C/svg%3E")}.property-details-page .holiday-details .starter-pack-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='starter-pack' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z'/%3E%3C/svg%3E")}@media (min-width:1100px){.property-details-page .holiday-details .trust-signals{border:none;padding:0}.property-details-page .holiday-details .trust-signals div[class^=col]{width:100%!important;display:block;text-align:left}}.property-details-page .trust-signals .accordion.plus .accordion-btn{border-bottom:0;margin:.5em 0}@media (min-width:768px){.property-details-page .trust-signals [class*=-col]{justify-content:flex-start}.property-details-page .trust-signals .h2,.property-details-page .trust-signals h2{margin:1em .5em}}@media (min-width:1100px){.property-details-page .trust-signals{border:none;border-top:1px solid #e6e6e6}.property-details-page .trust-signals .coldiv:last-child{margin-bottom:1em}.property-details-page .trust-signals .accordion .accordion-btn,.property-details-page .trust-signals .accordion.plus .accordion-btn{border:none;padding:0;margin:.25em 0}.property-details-page .trust-signals .accordion .accordion-btn .h3,.property-details-page .trust-signals .accordion .accordion-btn h3,.property-details-page .trust-signals .accordion.plus .accordion-btn .h3,.property-details-page .trust-signals .accordion.plus .accordion-btn h3{font-weight:400;font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}.property-details-page .trust-signals .accordion .accordion-btn:before,.property-details-page .trust-signals .accordion.plus .accordion-btn:before{display:none}.property-details-page .trust-signals .accordion .accordion-btn .h3:after,.property-details-page .trust-signals .accordion .accordion-btn h3:after,.property-details-page .trust-signals .accordion.plus .accordion-btn .h3:after,.property-details-page .trust-signals .accordion.plus .accordion-btn h3:after{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='info-circle' class='svg-inline--fa fa-info-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %235f5f5f;%7D%3C/style%3E%3Cpath class='st0' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3E%3C/path%3E%3C/svg%3E");width:20px;display:inline-block;float:right;margin-left:10px}.property-details-page .trust-signals .accordion{padding:0;position:relative}.property-details-page .trust-signals .accordion:hover .accordion-content{visibility:visible}.property-details-page .trust-signals .accordion-content{visibility:hidden;width:220px;background-color:#5f5f5f;color:#fff;text-align:center;padding:5px 10px;border-radius:6px;position:absolute;z-index:1;bottom:30px;left:200px}.property-details-page .trust-signals .accordion-content p{margin:0}}@media (min-width:1200px){.property-details-page section+.layout-wrap .trust-signals{border:1px solid #e6e6e6}.property-details-page section+.layout-wrap .trust-signals .five-col{flex-wrap:nowrap;justify-content:space-between}.property-details-page section+.layout-wrap .trust-signals .five-col [class^=col]{width:auto!important;margin-bottom:0}}.property-details-page .short-share{margin-top:10px;display:flex;justify-content:center;align-items:center;height:41px}@media (min-width:480px){.property-details-page [data-content=description] ul{columns:2;-webkit-columns:2;-moz-columns:2}}.property-details-page [data-content=description] ul li{margin-right:3rem}.property-details-page section.hamper,.property-details-page section.starter-pack{margin-top:20px;background-color:#eaeaec;color:#5f5f5f;padding-bottom:0;position:relative;cursor:pointer}.property-details-page section.hamper .h2,.property-details-page section.hamper h2,.property-details-page section.starter-pack .h2,.property-details-page section.starter-pack h2{display:inline-block;margin:0;font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;color:#5f5f5f;font-weight:400}@media (min-width:1100px){.property-details-page section.hamper .h2,.property-details-page section.hamper a,.property-details-page section.hamper h2,.property-details-page section.starter-pack .h2,.property-details-page section.starter-pack a,.property-details-page section.starter-pack h2{cursor:pointer}}.property-details-page section.hamper .layout,.property-details-page section.starter-pack .layout{padding:10px}.property-details-page section.hamper .h2.detitle,.property-details-page section.hamper h2.detitle,.property-details-page section.hamper span,.property-details-page section.starter-pack .h2.detitle,.property-details-page section.starter-pack h2.detitle,.property-details-page section.starter-pack span{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;font-family:Quicksand,Helvetica,Arial,sans-serif!important}@media (min-width:480px){.property-details-page section.hamper .h2.detitle,.property-details-page section.hamper h2.detitle,.property-details-page section.hamper span,.property-details-page section.starter-pack .h2.detitle,.property-details-page section.starter-pack h2.detitle,.property-details-page section.starter-pack span{font-size:16px;font-size:1.14286rem;line-height:24px;line-height:1.71429rem}}.property-details-page section.hamper svg,.property-details-page section.starter-pack svg{display:none}.property-details-page section.hamper span.hamper-white-icon,.property-details-page section.hamper span.starter-pack-white-icon,.property-details-page section.starter-pack span.hamper-white-icon,.property-details-page section.starter-pack span.starter-pack-white-icon{position:initial}@media (min-width:480px){.property-details-page section.hamper span,.property-details-page section.starter-pack span{position:absolute;right:20px;top:25%}}.property-details-page section.visiting-spa{background-color:#a66f8f;color:#fff;padding-bottom:0;position:relative;cursor:pointer}@media (min-width:1100px){.property-details-page section.visiting-spa .h2,.property-details-page section.visiting-spa a,.property-details-page section.visiting-spa h2{color:#fff;cursor:pointer}}.property-details-page section.visiting-spa svg{display:none}.property-details-page section.visiting-spa span{position:absolute;right:20px;top:calc(50% - 10px)}.property-details-page .tablist{display:none}.property-details-page .tablist div.btn{color:#5f5f5f;background-color:#f6fbe5;text-transform:none}.property-details-page .tablist div.btn:not(:last-child){margin-right:.5rem!important}.property-details-page .tablist div.btn:hover{background-color:#8ea97a;color:#fff}@media (min-width:1100px){.property-details-page .tablist{display:flex}}@media (min-width:1100px){.property-details-page .two-thirds-one-third:not(:first-child){margin-top:2em}}.property-details-page .two-thirds-one-third:not(:first-child) .col1{position:relative}.property-details-page .popup-trigger.gallery-4k{position:absolute;color:#fff;background-color:#30343f;z-index:2;padding:.25em .75em;top:0;right:0;opacity:.8}.property-details-page .popup-trigger.gallery-4k:hover{opacity:1}.property-details-page .popup-trigger.gallery-4k svg{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.property-details-page .owl-carousel figure figcaption{background-color:rgba(48,52,63,.8)}.property-details-page .image-gallery-full{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 50px}.property-details-page .image-gallery-full figure{width:33%;margin-bottom:.5rem;position:relative;border:solid 6px transparent;overflow:hidden;max-height:90px}@media (min-width:768px){.property-details-page .image-gallery-full figure{max-height:150px}}@media (min-width:1100px){.property-details-page .image-gallery-full figure{max-height:225px}}.property-details-page .image-gallery-full figure:hover{cursor:pointer;border:inset 6px rgba(0,0,0,.5);background:0 0}.property-details-page .image-gallery-full figure:hover:before{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;color:#fff;background-color:rgba(0,0,0,.5);opacity:1;transition:all 1s;-webkit-transition:all 1s;background-image:url('data:image/svg+xml, %3Csvg style="fill:%23fff;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:20px;background-position:35% center;border:1px solid #fff;box-sizing:border-box}.property-details-page .image-gallery-full figure:hover:after{content:'View fullscreen';position:absolute;white-space:pre;display:inline;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;margin-left:15px}.property-details-page .image-gallery-full figcaption{display:none}.property-details-page .image-gallery-full-wrapper .owl-prev{left:0!important}.property-details-page .image-gallery-full-wrapper .owl-next{right:0!important}.property-details-page .image-gallery .owl-item{min-height:275px;max-height:275px;overflow:hidden;position:relative}@media (min-width:768px){.property-details-page .image-gallery .owl-item{min-height:485px;max-height:485px}}@media (min-width:1100px){.property-details-page .image-gallery .owl-item{min-height:660px;max-height:660px}}.property-details-page .image-gallery .owl-item img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.property-details-page .image-gallery .owl-item .item-video{position:absolute;top:0;right:0;bottom:0;left:0}.property-details-page .image-gallery .owl-item .item-video .owl-video-play-icon{height:auto;width:auto;margin-left:0;margin-top:0;transition:none;background:rgba(0,0,0,.3);position:absolute;top:0;right:0;bottom:0;left:0}.property-details-page .image-gallery .owl-item .item-video .owl-video-play-icon:hover{-webkit-transform:none;transform:none}.property-details-page .image-gallery .reviews-wrap,.property-details-page .image-gallery.owl-carousel{position:relative}.property-details-page section.video-panel{max-width:1200px}@media (min-width:1100px){.property-details-page section.video-panel{margin:40px auto}}.property-details-page section.video-panel .video-overlay{width:auto;height:auto;top:0;right:0;bottom:0;left:0;position:absolute}.property-details-page section.video-panel .video-overlay .video-text{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;color:#fff;text-align:center;width:90%}@media (min-width:768px){.property-details-page section.video-panel .video-overlay .video-text{text-align:left;width:auto}}.property-details-page section.video-panel .video-overlay .video-text h3,.property-details-page section.video-panel .video-overlay .video-text h4{text-shadow:#000 1px 0 20px}.property-details-page section.video-panel .video-overlay h3{font-size:2.5em;font-weight:700;margin-bottom:.5em}@media (min-width:768px){.property-details-page section.video-panel .video-overlay h3{font-size:4.5em}}.property-details-page section.video-panel .video-overlay h4{font-size:1.5em;font-family:Martel,Georgia,Times New Roman,serif;font-weight:400;line-height:1em;margin-bottom:.5em}@media (min-width:768px){.property-details-page section.video-panel .video-overlay h4{font-size:3em}}.property-details-page section.video-panel .video-image{background-size:cover;height:100%;background-position:center center;background-repeat:no-repeat;transition:opacity .4s ease}.property-details-page section.video-panel .luxury-video-panel{width:100%;height:40vh}@media (min-width:768px){.property-details-page section.video-panel .luxury-video-panel{height:78vh}}.property-details-page .col2:not(.coldiv).reviews{text-align:left;margin:.5em 0 1em 0}@media (min-width:1100px){.property-details-page .col2:not(.coldiv).reviews{text-align:right;margin:1em 0 0 0}}.property-details-page .col2:not(.coldiv).reviews a{color:#5f5f5f}.property-details-page h1{font-size:24px;font-size:1.71429rem;line-height:36px;line-height:2.57143rem;line-height:1em;margin:0;text-align:left;display:block;font-weight:400!important}@media (min-width:768px){.property-details-page h1{font-size:40px;font-size:2.85714rem;line-height:60px;line-height:4.28571rem}}.property-details-page .accordion.chevron:not(.hamper):not(.starter-pack):not(.visiting-spa) .accordion-btn .h2,.property-details-page .accordion.chevron:not(.hamper):not(.starter-pack):not(.visiting-spa) .accordion-btn h2{font-family:Quicksand,Helvetica,Arial,sans-serif;letter-spacing:0}@media (min-width:1100px){.property-details-page .accordion.chevron:not(.hamper):not(.starter-pack):not(.visiting-spa) .accordion-btn .h2,.property-details-page .accordion.chevron:not(.hamper):not(.starter-pack):not(.visiting-spa) .accordion-btn h2{line-height:3rem;font-family:Martel,Georgia,Times New Roman,serif;letter-spacing:0;font-weight:400}}.property-details-page [data-content$=town]{display:inline-block}.property-details-page [data-content$=shortdesc]{text-align:left;font-weight:400}.property-details-page [data-content$=descimg]{padding:20px;max-height:350px;overflow:hidden}.property-details-page .area{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;display:inline-block;margin-bottom:0}@media (min-width:768px){.property-details-page .area{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}}.property-details-page .property-group{margin-top:.5em}.property-details-page .property-group a{text-decoration:underline}.property-details-page .icon-wrap{display:inline-block;margin-right:40px}.property-details-page .favourites-btn:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fal' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.7c-54.5-46.4-136-38.7-186.6 13.5L256 96.6l-19.7-20.3C195.5 34.1 113.2 8.7 49.7 62.7c-62.8 53.6-66.1 149.8-9.9 207.8l193.5 199.8c6.2 6.4 14.4 9.7 22.6 9.7 8.2 0 16.4-3.2 22.6-9.7L472 270.5c56.4-58 53.1-154.2-9.7-207.8zm-13.1 185.6L256.4 448.1 62.8 248.3c-38.4-39.6-46.4-115.1 7.7-161.2 54.8-46.8 119.2-12.9 142.8 11.5l42.7 44.1 42.7-44.1c23.2-24 88.2-58 142.8-11.5 54 46 46.1 121.5 7.7 161.2z'%3E%3C/path%3E%3C/svg%3E")}.property-details-page .favourites-btn:not(.favourites-btn):hover:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}.property-details-page .favourites-added-btn:before,.property-details-page .heart-on:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}.property-details-page .favourites-added-btn:not(.favourites-added-btn):hover:before,.property-details-page .heart-on:not(.favourites-added-btn):hover:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='heart' class='svg-inline--fa fa-heart fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'%3E%3C/path%3E%3C/svg%3E")}.property-details-page .top-btns{display:inline-block;margin-top:10px}.property-details-page .top-btns .favourites-added-btn,.property-details-page .top-btns .favourites-btn{display:inline-block;margin-right:20px;font-size:12px;color:#fff}.property-details-page .arrival-panel *,.property-details-page .departure-panel *{display:inline-block;text-align:left}@media (min-width:1100px){.property-details-page .arrival-panel *,.property-details-page .departure-panel *{text-align:center}}@media (min-width:1100px){.property-details-page .arrival-panel .arrival-wrap,.property-details-page .departure-panel .arrival-wrap{width:calc(100% - 45px)}}.property-details-page .arrival-panel div:not(.arrival-wrap),.property-details-page .departure-panel div:not(.arrival-wrap){text-transform:none}.property-details-page .price{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;font-weight:700;padding:1rem 0;line-height:.8em}.property-details-page .price .availability-cal *{padding:1.5rem 1rem 1.5rem 1rem}@media (min-width:1100px){.property-details-page .price{text-align:left}}.property-details-page .price .pppn-price{font-size:.7em!important;margin-right:0!important;margin-left:0;font-weight:700}.property-details-page .price .was-price{font-size:14px;text-transform:none;vertical-align:middle;margin-left:0}.property-details-page .price .now{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem}.property-details-page .price del{font-weight:400;font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;padding:0 5px;line-height:.8em;text-align:left}.property-details-page .price span{margin:0;font-weight:400}.property-details-page .book-now-btn{display:block;text-align:center}.property-details-page .property-nights{width:100%}.property-details-page .share-page{color:#fff}.property-details-page .share-page:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='plus-square' class='fa-plus-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: white;%7D%3C/style%3E%3Cpath class='st0' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z'%3E%3C/path%3E%3C/svg%3E");display:inline-block;width:1em;position:relative;top:4px;margin-right:5px}.property-details-page .share-page.minus:before{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='minus-square' class='fa-minus-square' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: white;%7D%3C/style%3E  %3Cpath class='st0' d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z'%3E%3C/path%3E%3C/svg%3E")}.property-details-page .accordion{padding:0}@media (min-width:1100px){.property-details-page .accordion{padding:0 0 2rem 0}}.property-details-page .accordion>.layout-wrap:first-child{background-color:#eaeaec}@media (min-width:1100px){.property-details-page .accordion>.layout-wrap:first-child{background-color:transparent}}.property-details-page .accordion.chevron .accordion-btn{text-align:left;clear:both;font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;line-height:1.5rem;padding:0}@media (min-width:1100px){.property-details-page .accordion.chevron .accordion-btn{font-size:34px;font-size:2.42857rem;line-height:51px;line-height:3.64286rem;line-height:0}}.property-details-page .accordion.chevron .popup-trigger:not([data-content$=hamper-details]){text-align:left;clear:both}.property-details-page .accordion.chevron .popup-trigger:not([data-content$=hamper-details]).book-now-btn{text-align:center}@media (min-width:1100px){.property-details-page .accordion.chevron .popup-trigger:not([data-content$=hamper-details]){font-size:20px;line-height:20px}}@media (min-width:1100px){.property-details-page .accordion.chevron .feefo-review-link .popup-trigger,.property-details-page .accordion.chevron .upfront-review-link .popup-trigger{font-size:16px;line-height:16px}}@media (min-width:1100px){.property-details-page .accordion.chevron .hamper-availability .popup-trigger,.property-details-page .accordion.chevron .starter-pack-availability .popup-trigger{font-size:14px;line-height:14px}}@media (min-width:1100px){.property-details-page .accordion.chevron .hamper-availability .popup-trigger,.property-details-page .accordion.chevron .starter-pack-availability .popup-trigger{font-size:14px;line-height:14px}}.property-details-page .special-offer{padding:1.5em}.property-details-page .special-offer:after,.property-details-page .special-offer:before{content:" ";display:table}.property-details-page .special-offer:after{clear:both}@media (min-width:1100px){.property-details-page .special-offer h4{width:15%;float:left;padding-left:20px}.property-details-page .special-offer>div:not(.accordion):not(.accordion-content){width:85%;float:right}.property-details-page .special-offer .accordion-content{clear:both}}@media (min-width:1100px){.property-details-page .accordion.plus .accordion-btn{cursor:default;max-width:1200px;margin:0 auto;position:relative;clear:both;display:flex;align-items:center;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.property-details-page .accordion.plus .accordion-btn p.h3.detitle{display:flex;max-width:inherit}}@media (min-width:1100px){.property-details-page .accordion.plus .accordion-btn i:has(>svg[data-icon=chevron-down]),.property-details-page .accordion.plus .accordion-btn i:has(>svg[data-icon=chevron-up]),.property-details-page .accordion.plus .accordion-btn i:has(>svg[data-icon=minus]),.property-details-page .accordion.plus .accordion-btn i:has(>svg[data-icon=plus]){display:none}}.property-details-page .accordion.plus .accordion-btn .h2,.property-details-page .accordion.plus .accordion-btn h2{color:#5f5f5f}@media (min-width:768px){.property-details-page .accordion-content.hidden-height.layout-height{max-height:0!important;overflow:hidden}.property-details-page #layout .accordion-content .layout .accordion-btn{max-width:none;position:static;font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem;cursor:pointer}.property-details-page #layout .accordion-content .layout .accordion-btn:before{background-color:none;height:0}.property-details-page [data-content$=description],.property-details-page [data-content$=layout],.property-details-page [data-content$=local]{overflow:hidden;transition:max-height .75s}}.property-details-page .special-offer span,.property-details-page .special-offers span{font-size:12px;display:block}.property-details-page .special-offer hr,.property-details-page .special-offers hr{margin:0 20px 20px 20px}@media (min-width:1100px){.property-details-page .special-offer hr+div,.property-details-page .special-offers hr+div{float:right;width:100%}}.property-details-page .owner-photo{position:relative;max-width:150px;max-height:150px;overflow:hidden;border-radius:50%;margin:auto}.property-details-page .special-offer h4{margin:0 0 14px 0}.property-details-page .special-offer div:not(.accordion):not(.accordion-content){margin:0 0 1em}.property-details-page .special-offer .accordion-content.hidden-height{max-height:0!important;overflow:hidden}.property-details-page .special-offer .special-offers.accordion{padding:0}.property-details-page .special-offer .special-offers .accordion-btn{padding:0;cursor:pointer;text-decoration:underline;color:#fff}.property-details-page .special-offer .special-offers .accordion-btn:before{height:0}.property-details-page .trinity-offer{background-color:#fff;text-align:center;padding:20px;margin:10px;border:7px double #eaeaec}@media (min-width:768px){.property-details-page .trinity-offer{margin:0 0 10px 0}}.property-details-page .trinity-offer p{margin:0}.property-details-page .trinity-offer strong{font-size:1.2em;font-family:Martel,Georgia,Times New Roman,serif;color:#d76161}.property-details-page .trinity-offer a{color:#d76161}@media (min-width:1100px){.property-details-page .accordion-content{max-width:1200px;margin:0 auto}}.property-details-page .accordion-content.hidden-height{max-height:0!important}@media (min-width:1100px){.property-details-page .accordion-content.hidden-height{max-height:9999px!important;overflow:visible}}.property-details-page .layout-btn{display:none}@media (min-width:768px){.property-details-page .layout-btn{display:block}}.property-details-page .luxury-border{border:7px double #eaeaec;padding:20px!important;margin:10px}.property-details-page .icons{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.property-details-page .icons span{display:flex;align-items:center;padding-right:20px;margin:10px 0;width:50%}@media (min-width:1100px){.property-details-page .icons span{width:auto}}.property-details-page .icons span:before{width:25px;padding-right:10px}.property-details-page .area-video-wrap{position:relative;padding-bottom:calc(56.25% + 40px)}.property-details-page .area-video-frame{position:absolute;top:0;left:0;width:100%;height:100%}.property-details-page .variables ul{display:flex;padding:0;flex-wrap:wrap;list-style:none}.property-details-page .variables ul li{display:flex;align-items:center;width:50%;padding-bottom:10px}@media (min-width:1100px){.property-details-page .variables ul li{width:33.33%}.property-details-page .variables ul li:nth-of-type(odd){padding-right:0}}.property-details-page .variables ul li:nth-of-type(odd){padding-right:15px}.property-details-page .variables ul li:before{content:url("data:image/svg+xml,%3Csvg class='fa-check' aria-hidden='true' role='img' data-icon='check' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='m173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0l112.1 112.1 240.1-240.1c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E %3C/svg%3E");width:25px;padding-right:15px;flex-shrink:0}@media (min-width:1100px){.property-details-page .variables ul li:before{padding-right:25px}}.property-details-page .ui-datepicker{padding:20px 20px 0 20px!important;background:rgba(255,255,255,.9);max-width:100%!important}.property-details-page .ui-datepicker .ui-datepicker-calendar{background-color:#fff}.property-details-page .ui-datepicker .ui-datepicker-row-break{margin-bottom:0}.property-details-page .ui-datepicker.ui-datepicker-multi{justify-content:center!important}.property-details-page .ui-datepicker.ui-datepicker-multi>div{margin:0 .5em 1em .5em!important}.property-details-page .ui-datepicker .available-start-date:not(.ui-datepicker-unselectable){text-shadow:0 0 1px rgba(95,95,95,.5)}.property-details-page .ui-datepicker a.ui-state-default,.property-details-page .ui-datepicker td.ui-state-disabled span{max-width:100%;width:100%;height:100%}.property-details-page .ui-datepicker td,.property-details-page .ui-datepicker tr:first-child td{border-color:#ccc}@media (min-width:1100px){.property-details-page #availability{padding:40px 0}}.property-details-page #availability .trust-signals{background-color:rgba(48,52,63,.9);color:#fff;margin:1em 0;border:0;padding:.5rem 1rem .5rem 1rem}.property-details-page #availability .trust-signals a{color:#fff}@media (min-width:1100px){.property-details-page #availability .trust-signals .h3:after,.property-details-page #availability .trust-signals h3:after{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='info-circle' class='svg-inline--fa fa-info-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3E%3C/path%3E%3C/svg%3E")}}.property-details-page #availability .key{margin:0 auto 1.5em auto;background-color:#fff;padding:20px}.property-details-page #availability .key>div{display:inline-block;margin-bottom:1em;position:relative;margin-right:1em;text-align:left}.property-details-page #availability .key>div>div{text-align:center}.property-details-page #availability .key a{display:inline-block}.property-details-page #availability .key span{margin-left:.5em}.property-details-page #availability .key .available-start-date,.property-details-page #availability .key .booked-date,.property-details-page #availability .key .non-start-date,.property-details-page #availability .key .selected-start-date{width:35px;height:35px;display:inline-block;position:relative}.property-details-page #availability .key .selected-start-date{color:#fff;background:#9dc183;font-weight:800;text-shadow:0 0 1px rgba(95,95,95,.5);border-radius:100%;top:13px}.property-details-page #availability .key .non-start-date{background-color:#fff;color:#5f5f5f;border:1px solid rgba(217,217,217,.5);line-height:30px}.property-details-page #availability .key .booked-date{color:rgba(95,95,95,.5);background-color:#fff;text-decoration:line-through;border:1px solid rgba(217,217,217,.5);line-height:30px}.property-details-page #availability .key .available-start-date{background-color:#fff;color:#5f5f5f;font-weight:800;border:1px solid rgba(217,217,217,.5);line-height:30px}.property-details-page #availability .availability-message{background-color:#d76161!important;color:#fff;padding:10px;text-align:center}@media (min-width:1100px){.property-details-page #availability .availability-message{width:80%}}.property-details-page #availability .availability-message p{padding:0;margin:0}.property-details-page #availability .availability-message p a{color:#fff}.property-details-page #availability .availability-cal{background-color:#30343f;margin-bottom:10px;color:#fff;padding:1rem}.property-details-page #availability .availability-cal .reset-search{color:#fff;text-decoration:underline}@media (min-width:1100px){.property-details-page #availability .availability-cal .arrival-date,.property-details-page #availability .availability-cal .departure-date{font-weight:400}}.property-details-page #availability .availability-cal .hamper-icon a.popup-trigger{color:#fff;font-size:10px}.property-details-page #availability .availability-cal .hamper-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='hamper' role='img' viewBox='0 0 640 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z'/%3E%3C/svg%3E")}.property-details-page #availability .availability-cal .starter-pack-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-search' aria-hidden='true' data-icon='starter-pack' role='img' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0 %7Bfill: %23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z'/%3E%3C/svg%3E")}.property-details-page #availability .availability-cal .hamper a.popup-trigger,.property-details-page #availability .availability-cal .starter-pack a.popup-trigger{color:#fff;font-size:14px}@media (max-width:1099px){.property-details-page #availability .availability-cal .arrival-wrapper,.property-details-page #availability .availability-cal .departure-wrapper,.property-details-page #availability .availability-cal .nights{padding:10px}.property-details-page #availability .availability-cal .arrivals-wrapper{border-bottom:none}.property-details-page #availability .availability-cal .booking{padding:.5rem 1rem;text-align:center;border:1px solid #eaeaec}.property-details-page #availability .availability-cal .nights{border:none}}@media (min-width:1100px){.property-details-page #availability .availability-cal .border-wrapper{display:flex;width:100%}}@media (min-width:1100px){.property-details-page #availability .availability-cal{position:relative;align-items:center}.property-details-page #availability .availability-cal .arrival-wrapper,.property-details-page #availability .availability-cal .departure-wrapper{text-align:left}.property-details-page #availability .availability-cal .arrival-wrapper>span small,.property-details-page #availability .availability-cal .departure-wrapper>span small{font-weight:400;text-transform:auto}.property-details-page #availability .availability-cal .arrival-wrapper div,.property-details-page #availability .availability-cal .departure-wrapper div{display:block}.property-details-page #availability .availability-cal .arrival-wrapper div span,.property-details-page #availability .availability-cal .departure-wrapper div span{font-weight:400}.property-details-page #availability .availability-cal .arrival-wrapper,.property-details-page #availability .availability-cal .departure-wrapper,.property-details-page #availability .availability-cal .nights{position:relative}.property-details-page #availability .availability-cal .arrival-wrapper:after,.property-details-page #availability .availability-cal .arrival-wrapper:before,.property-details-page #availability .availability-cal .departure-wrapper:after,.property-details-page #availability .availability-cal .departure-wrapper:before,.property-details-page #availability .availability-cal .nights:after,.property-details-page #availability .availability-cal .nights:before{content:'';top:0;bottom:0;position:absolute;width:0;border-top:32px solid transparent;border-bottom:32px solid transparent}.property-details-page #availability .availability-cal .arrival-wrapper span,.property-details-page #availability .availability-cal .departure-wrapper span,.property-details-page #availability .availability-cal .nights span{width:auto}.property-details-page #availability .availability-cal .arrival-wrapper,.property-details-page #availability .availability-cal .departure-wrapper{padding:.5rem}.property-details-page #availability .availability-cal .arrival-wrapper{padding-left:2rem}.property-details-page #availability .availability-cal .arrival-wrapper:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'';background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='calendar-alt' class='svg-inline--fa fa-calendar-alt fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:white;%7D%3C/style%3E%3Cpath class='st0' d='M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-position:left center;background-repeat:no-repeat;width:25px;height:25px;left:0;top:20px}.property-details-page #availability .availability-cal .arrival-wrapper,.property-details-page #availability .availability-cal .book-now-btn,.property-details-page #availability .availability-cal .departure-wrapper,.property-details-page #availability .availability-cal .nights,.property-details-page #availability .availability-cal .price{flex-grow:1}.property-details-page #availability .availability-cal .book-now-btn{margin-top:0;text-align:center;font-size:1rem;min-width:142px}}.property-details-page #availability .availability-cal .multiple-properties{margin:0 0 1em 0}@media (min-width:1100px){.property-details-page #availability .availability-cal .multiple-properties{max-width:200px;margin:0 20px 0 0}}.property-details-page .hamper-availability,.property-details-page .starter-pack-availability{text-align:center;padding-top:15px}.feefo-reviews,.upfront-reviews{margin-top:1rem}.feefo-star-wrap,.upfront-star-wrap{margin:0 auto;width:77px;display:inline-block}.feefo-star-wrap .feefo-star,.feefo-star-wrap .upfront-star,.upfront-star-wrap .feefo-star,.upfront-star-wrap .upfront-star{background:url(/images/ratings.png) 0 0 no-repeat;height:12px;display:inline-block;margin-bottom:0}@media (min-width:1100px){section.luxury-reviews{margin:40px 0;padding:20px 0!important}}section.luxury-reviews .feefo-logo{height:1em;padding:0 0 0 .1em;margin-bottom:-.1em;width:auto}section.luxury-reviews .review-card .feefo-quote figcaption{font-size:1rem!important}section.luxury-reviews .review-card .feefo-quote .reply{margin-left:30px!important}section.luxury-reviews .luxury-feefo-title{margin-top:0}section.luxury-reviews .feefo-quote .accordion-content.hidden-height{max-height:175px!important;overflow:hidden;position:relative}section.luxury-reviews .feefo-quote .accordion-btn{font-size:1rem!important;font-weight:700;cursor:pointer;margin-top:15px}section.luxury-reviews .feefo-quote .accordion-content.hidden-height:after{background:linear-gradient(0deg,#fff,rgba(0,0,0,0) 100%);content:'';display:block;position:absolute;bottom:0;width:100%;left:0;right:0;height:25%}.popup .feefo-logo,.popup .upfront-logo{padding:0}.popup .feefo-review-date .feefo-star,.popup .feefo-review-date .upfront-star,.popup .upfront-review-date .feefo-star,.popup .upfront-review-date .upfront-star{margin-left:10px}.popup .feefo-review-company{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;text-align:right}.popup .feefo-reply{padding-left:25px;padding-right:25px}.popup .feefo-reply .feefo-reply-date{position:relative}.popup .feefo-reply .feefo-reply-date:after{position:absolute;right:10px;content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='reply' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-reply fa-w-18 fa-3x'%3E%3Cstyle type='text/css'%3E.st0 %7Bfill: %239dc183; color: %239dc183;%7D%3C/style%3E%3Cpath class='st0' d='M14.062 257.94L190.06 433.88c30.21 30.21 81.94 8.7 81.94-33.94v-78.28c146.59 8.54 158.53 50.199 134.18 127.879-13.65 43.56 35.07 78.89 72.19 54.46C537.98 464.768 576 403.8 576 330.05c0-170.37-166.04-197.15-304-201.3V48.047c0-42.72-51.79-64.09-81.94-33.94L14.062 190.06c-18.75 18.74-18.75 49.14 0 67.88zM48 224L224 48v128.03c143.181.63 304 11.778 304 154.02 0 66.96-40 109.95-76.02 133.65C501.44 305.911 388.521 273.88 224 272.09V400L48 224z'%3E%3C/path%3E%3C/svg%3E");display:inline-block;width:25px;vertical-align:middle}.popup .news_article_content ul[style]{margin-bottom:0!important}.a2a_default_style a{float:none!important;display:inline-block}.availability-background{content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.3;background-repeat:no-repeat;background-repeat-x:no-repeat;background-repeat-y:no-repeat;background-size:cover;background-position-x:center;background-position-y:center;background-attachment:fixed;background-position-x:50%;background-position-y:50%;z-index:-1}.property-details-page .popup[data-popup=special-offer] .accordion{padding:0}.property-details-page .popup[data-popup=special-offer] .accordion-btn{font-size:1.5rem!important;margin:0}.property-details-page .popup[data-popup=special-offer] .accordion-btn svg{display:inline-block}.property-details-page .popup[data-popup=special-offer] .accordion-btn:before{display:none!important}.property-details-page .popup[data-popup=special-offer] .accordion-content{max-width:none;margin:0}.property-details-page .popup[data-popup=special-offer] .accordion-content.hidden-height{max-height:0!important;overflow:hidden!important}.offices{align-items:flex-start;display:flex;justify-content:space-evenly;flex-wrap:wrap}.offices div{min-width:250px}.offices div>[class^=office]{background-image:url(/images/rural/contact-us/offices.jpg?v=u65187645);background-repeat:no-repeat;background-size:cover;width:100%;height:164px;display:block;margin-bottom:15px}.offices div .office-1{background-position:0 0}.offices div .office-2{background-position:0 -165px}.offices div .office-3{background-position:0 -441px}.offices div .office-4{background-position:0 -495px}.offices div.office-xmas-surround .office-xmas,.offices div.office-xmas-surround .opening-hours{display:none}.contact-map{height:600px;z-index:0}.blog-page .btn.blog{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1em 2em;background-color:#fff;font-size:1rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.1em 2em;top:-.1em;color:#9dc183;border:1px solid #9dc183}.blog-page .btn.blog:visited{color:#9dc183}.blog-page .btn.blog.wide{display:block;margin:.25rem 0;width:100%}.blog-page .btn.blog.small label:before{width:20px}.blog-page .btn.blog.large label:before{width:30px}.blog-page .btn.blog+.loading-spinner{display:none}.blog-page .btn.blog.loader.loading{color:transparent}.blog-page .btn.blog.loader.loading+.loading-spinner{font-size:1.5rem;color:#9dc183}.blog-page .btn.blog:hover{background-color:#d7d7d7;color:#9dc183;text-decoration:none}.blog-page .btn.blog:hover.loading{color:#f2f2f2}.blog-page .btn.blog:focus{outline:#fff dotted 1px}.blog-page .btn.blog-active{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;padding:1em 2em;background-color:#9dc183;font-size:1rem;transition:background-color .2s,color .2s;cursor:pointer;border-radius:0;text-align:center;position:relative;display:inline-block;margin:0 .25rem;vertical-align:middle;border:0;line-height:1em;text-transform:uppercase;padding:1.1em 2em;top:-.1em;color:#fff;border:1px solid transparent}.blog-page .btn.blog-active:visited{color:#fff}.blog-page .btn.blog-active.wide{display:block;margin:.25rem 0;width:100%}.blog-page .btn.blog-active.small label:before{width:20px}.blog-page .btn.blog-active.large label:before{width:30px}.blog-page .btn.blog-active+.loading-spinner{display:none}.blog-page .btn.blog-active.loader.loading{color:transparent}.blog-page .btn.blog-active.loader.loading+.loading-spinner{font-size:1.5rem;color:#fff}.blog-page .btn.blog-active:hover{background-color:#8ea97a;color:#fff;text-decoration:none}.blog-page .btn.blog-active:hover.loading{color:#90b972}.blog-page .btn.blog-active:focus{outline:#9dc183 dotted 1px}.blog-page .btn.blog,.blog-page .btn.blog-active{display:inline-block;margin:3px 0;padding:10px 12px}.blog-page .blog-pager{margin-bottom:30px}.blog-page .article{margin-bottom:40px;padding-bottom:40px}.blog-page .article h4{margin-bottom:.5em}.blog-page .article:not(:last-child){border-bottom:1px solid #eaeaec}.blog-page .article .btn{margin-top:1em}.blog-page .search-sidebar{margin-top:2em}@media (min-width:1100px){.blog-page .search-sidebar{margin-top:0}}.blog-page .search-sidebar h3{margin-top:1em}.blog-page .search-sidebar a{display:block;padding:.25em 0}.blog-page .search-sidebar .article-list div{display:list-item;margin-left:20px}section.owl-carousel{padding:0}.btn-anchor{position:relative}.owl-carousel+a{margin:.5em 0;display:inline-block;text-transform:uppercase;color:#5f5f5f}.no-props-bg+a{display:none}.owl-carousel:not(.owl-loaded) .owl-lazy{max-height:0}.owl-thumbs-wrap{width:100%;overflow:hidden;position:relative}.owl-carousel{position:relative}.owl-carousel .owl-video-tn{background-size:cover;padding-bottom:56.25%}.owl-carousel .owl-video-frame{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.owl-carousel .owl-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:768px){.owl-carousel .owl-item .event-card .event-title{min-height:48px}.owl-carousel .owl-item .event-card .event-region{min-height:21px}}.owl-carousel .owl-item .event-card img{margin:0 auto;max-height:110px}.owl-carousel.testimonials{position:relative}.owl-carousel.testimonials figure{text-align:left;width:100%}@media (max-width:1260px){.owl-carousel.testimonials .owl-nav:after,.owl-carousel.testimonials .owl-nav:before{content:" ";display:table}.owl-carousel.testimonials .owl-nav:after{clear:both}.owl-carousel.testimonials .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn){top:auto;position:relative;-webkit-transform:none;transform:none}.owl-carousel.testimonials .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-prev{float:left;left:0}.owl-carousel.testimonials .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-next{float:right;right:0}}@media (min-width:768px){.owl-carousel.arrow-pad{margin-left:40px;margin-right:40px;width:calc(100% - 80px)}}@media (min-width:1300px){.owl-carousel.arrow-pad{margin-left:0;margin-right:0;width:inherit}}.owl-carousel figure figcaption{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;position:absolute;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.4);margin:0;color:#fff;padding:10px;text-align:center}.owl-carousel .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn){position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;line-height:0;padding:.5em .25em .5em;border:2px solid;border-radius:100%;background-color:rgba(255,255,255,.5);color:#5f5f5f;margin:0}.owl-carousel .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-prev{left:0;padding:.45em .8em .45em .7em}@media (min-width:768px){.owl-carousel .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-prev{left:-50px}}.owl-carousel .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-prev.disabled{display:none}.owl-carousel .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-next{right:0;padding:.45em .7em .45em .8em}@media (min-width:768px){.owl-carousel .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-next{right:-50px}}.owl-carousel .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn).owl-next.disabled{display:none}.owl-carousel .owl-dots{display:none}@media (min-width:768px){.owl-carousel .owl-dots{display:block;margin:.5em 0}.owl-carousel .owl-dots .owl-dot{width:10px;height:10px;border-radius:100%;border:1px solid #5f5f5f;transition:all .2s;background-color:transparent;padding:0}.owl-carousel .owl-dots .owl-dot:not(:last-child){margin-right:1em}.owl-carousel .owl-dots .owl-dot.active{background-color:#5f5f5f}}@media (min-width:1100px){.property-card .property-region{min-height:42px}}.owl-carousel.featured-properties,.owl-carousel.luxury-properties,.owl-carousel.new-properties,.owl-carousel.offers-properties{min-height:373px;display:block!important}@media (min-width:1100px){.owl-carousel.featured-properties,.owl-carousel.luxury-properties,.owl-carousel.new-properties,.owl-carousel.offers-properties{min-height:445px}}.owl-carousel.featured-properties .property-card,.owl-carousel.luxury-properties .property-card,.owl-carousel.new-properties .property-card,.owl-carousel.offers-properties .property-card{display:none}.owl-carousel.featured-properties.owl-loaded .property-card,.owl-carousel.luxury-properties.owl-loaded .property-card,.owl-carousel.new-properties.owl-loaded .property-card,.owl-carousel.offers-properties.owl-loaded .property-card{display:block}.owl-carousel.featured-properties .price,.owl-carousel.luxury-properties .price,.owl-carousel.new-properties .price,.owl-carousel.offers-properties .price{min-height:53px}.owl-carousel.featured-properties .price.poa,.owl-carousel.luxury-properties .price.poa,.owl-carousel.new-properties .price.poa,.owl-carousel.offers-properties .price.poa{font-size:26px;font-size:1.85714rem;line-height:39px;line-height:2.78571rem}.owl-carousel.featured-properties .price.poa span:not(.InfinityNumber),.owl-carousel.luxury-properties .price.poa span:not(.InfinityNumber),.owl-carousel.new-properties .price.poa span:not(.InfinityNumber),.owl-carousel.offers-properties .price.poa span:not(.InfinityNumber){display:inline;margin:0}.owl-carousel.featured-properties .price,.owl-carousel.featured-properties .property-link,.owl-carousel.luxury-properties .price,.owl-carousel.luxury-properties .property-link,.owl-carousel.new-properties .price,.owl-carousel.new-properties .property-link,.owl-carousel.offers-properties .price,.owl-carousel.offers-properties .property-link{margin-top:.75rem!important}.owl-carousel.inspirations{min-height:430px;display:block!important;margin-bottom:20px}.owl-carousel.inspirations .inspiration-title{min-height:50px}.owl-carousel.inspirations .inspiration-card{display:none}.owl-carousel.inspirations.owl-loaded .inspiration-card{display:block}.owl-carousel.featured-in img{width:200px;margin:0 auto}.owl-carousel .more{border:1px solid #9dc183;height:100%;width:99%;min-height:525px;position:relative}@media (min-width:1100px){.owl-carousel .more{min-height:485px}}.owl-carousel .more a{display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:700;position:absolute;top:0;left:0;right:0;bottom:0}.owl-carousel .more a:hover{background-color:#eaeaec}.owl-carousel .more p{margin:0;padding:10px;width:100%;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.popup{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:fixed;background-color:#fff;padding:2.5rem 1rem;max-width:600px;z-index:6;max-height:90vh;overflow-y:auto;width:100%}@media (max-width:399px){.popup{min-width:320px}}.popup.wide{max-width:90vw;margin-left:calc((90vw / 2) * -1)}.popup.wide[data-popup=book-with-confidence]{margin-left:0}.popup a.top-close{color:#5f5f5f;position:absolute;right:15px;top:10px;font-size:1.5rem;cursor:pointer}.popup.closed{visibility:hidden;opacity:0}.popup-bg{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(95,95,95,.9);z-index:5}.sister-logo-wrap{margin-top:2em}.sister-logo-wrap a{display:flex;justify-content:center;align-items:center;align-self:center}.sister-logo-wrap img{max-width:115px}.accordion .accordion-btn{display:block}.accordion .accordion-btn:hover{text-decoration:none}.accordion .accordion-btn .detitle{margin:0;padding:0;display:inline-block;max-width:90%}.accordion .accordion-btn h2{font-size:14px;line-height:23px}.accordion.chevron:not(:first-of-type){border-top:1px solid rgba(95,95,95,.1)}.accordion.chevron .accordion-btn{text-align:center;font-weight:400;font-size:1.5rem;padding:1em 0}.accordion.chevron .accordion-btn .h1,.accordion.chevron .accordion-btn h1{display:inline-block;font-size:inherit;margin:0;font-weight:400}.accordion.chevron .accordion-btn .h2,.accordion.chevron .accordion-btn h2{display:inline-block;font-size:inherit;margin:0;font-weight:400}.accordion.chevron .accordion-btn .h3,.accordion.chevron .accordion-btn h3{display:inline-block;font-size:inherit;margin:0;font-weight:400}.accordion.chevron .accordion-btn .h4,.accordion.chevron .accordion-btn h4{display:inline-block;font-size:inherit;margin:0;font-weight:400}.accordion.chevron .accordion-btn .h5,.accordion.chevron .accordion-btn h5{display:inline-block;font-size:inherit;margin:0;font-weight:400}.accordion.chevron .accordion-btn .h6,.accordion.chevron .accordion-btn h6{display:inline-block;font-size:inherit;margin:0;font-weight:400}.accordion.chevron .accordion-content>p:last-child,.accordion.chevron .accordion-content>ul:last-child{margin-bottom:2em}.accordion.plus .accordion-btn{font-weight:700;margin:1em 0;border-bottom:1px solid rgba(95,95,95,.2);padding-bottom:1em}.accordion.plus .accordion-btn i:last-child svg{float:right;position:relative;top:3px}.accordion .view-by-type .accordion-btn{display:inline-block!important}.accordion .view-by-map{font-size:.85714rem}.accordion .view-by-map a:hover{text-decoration:none!important}.accordion-content{max-height:9999px;overflow:hidden;transition:max-height .5s}.special-offers .accordion-content{max-height:999px}.locations-list.accordion.plus{margin:1em 0}@media (min-width:1100px){.locations-list.accordion.plus{margin:0;margin-bottom:0}}.locations-list.accordion.plus a.accordion-btn{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;padding:0;border:none;margin:0;margin-bottom:1em;font-weight:400;color:#5f5f5f}.locations-list.accordion.plus a.accordion-btn i:last-child svg{display:none}.locations-list.accordion.plus .accordion-content{display:flex;flex-wrap:wrap}.locations-list.accordion.plus .area{width:100%;vertical-align:top}@media (min-width:1100px){.locations-list.accordion.plus .area{width:50%}}.locations-list.accordion.plus .area>a,.locations-list.accordion.plus .area>span{font-weight:700;display:block;margin:.5em 0 1em 0}.locations-list.accordion.plus .area .btn{margin:2px}.locations-list.accordion.plus ul{list-style:none;padding:0;margin:0}.locations-list.accordion.plus ul li{display:inline-block}.tooltip-wrap{position:relative}.tooltip-wrap figcaption{position:absolute;right:10px;top:10px;display:flex}.tooltip-wrap figcaption span{background-color:#fff;border:1px solid rgba(95,95,95,.25);padding:.5em;margin-right:1em}@media (min-width:1100px){.tooltip-wrap figcaption span{max-height:0;padding:0;overflow:hidden;border:0 solid transparent}.tooltip-wrap figcaption:hover span{max-height:999px;padding:.5em;border:1px solid rgba(95,95,95,.25);transition:all .2s}}.tooltip-wrap figcaption svg{font-size:32px;font-size:2.28571rem;line-height:48px;line-height:3.42857rem;position:relative;padding:5px;border-radius:100%;background-color:#fff}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes[style]{padding-top:22px!important}.CookieDeclarationType{border:none!important}.CookieDeclarationTableCell,.CookieDeclarationTableHeader{border-bottom:none!important}.arrival-styles .break{page-break-before:always}.arrival-styles .content{margin:0 auto;width:775px;padding:0 30px;box-sizing:border-box}.arrival-styles *{font-family:Helvetica Helvetica,Arial,sans-serif!important;box-sizing:border-box}.arrival-styles h1:after,.arrival-styles h2:after,.arrival-styles h3:after,.arrival-styles h4:after{display:none!important}.arrival-styles h1{color:#9dc183!important;text-decoration:none;font-size:28px!important;font-weight:700!important;line-height:32px!important;text-align:left!important;margin:0 0 8px 0!important;padding:0!important}.arrival-styles h2{text-align:left!important;text-decoration:none;font-weight:700!important;font-size:18px!important;line-height:20px!important;margin:0!important;padding:0!important}.arrival-styles h3{text-align:left!important;text-decoration:none;font-size:16px!important;line-height:18px!important;margin:8px 0 12px 0!important;padding:0!important;font-weight:400!important}.arrival-styles h4{text-align:left!important;text-decoration:none;font-size:14px!important;line-height:16px!important;color:#9dc183!important;margin-bottom:10px!important;padding-bottom:0!important}.arrival-styles p,.arrival-styles td{font-size:12px;line-height:16px;font-weight:400}.arrival-styles .bold,.arrival-styles .bold p{font-weight:700}.arrival-styles .guide-logo{width:175px;position:absolute;right:0;top:0}.arrival-styles .ag-login{margin:40px auto 0 auto;width:193px}.arrival-styles .ag-login img{width:100%;margin-bottom:30px}.arrival-styles .ag-login #Login{width:100%;margin:0!important}.arrival-styles .page-1{position:relative;padding:80px 0 40px 0}.arrival-styles .page-2{position:relative;padding:0 0 40px 0}.arrival-styles .page{position:relative;padding:60px 0 0 0;overflow:hidden;background-image:url(/images/rural/ghost-alt.png);background-position:20px 90%;background-repeat:no-repeat;background-size:50%}.arrival-styles .page-2.page{padding:0 0 40px 0!important}.arrival-styles .page div{clear:both}.arrival-styles .disabled{background-color:#c4c4c4!important;cursor:default!important}.arrival-styles .leaflet-bottom,.arrival-styles .leaflet-pane,.arrival-styles .leaflet-top{z-index:1!important}.arrival-styles .changes-msg{position:fixed;bottom:0;left:0;right:0;background-color:#ff4500;color:#fff;z-index:3}.arrival-styles .unsaved-changes{text-align:center;line-height:30px}.arrival-styles .social-icon{margin:2px 20px}.arrival-styles .social-guide-wrap{display:inline-block}.arrival-styles .social-icon{text-align:center!important;padding:2px 0 2px 4px!important;line-height:30px!important}.arrival-styles .image-holder{background:#c4c4c4;display:inline-block;width:300px;height:160px}.arrival-styles .directions{font-size:0}.arrival-styles .directions .map,.arrival-styles .directions .text{display:inline-block;width:50%;vertical-align:top}.arrival-styles .directions .text{padding-right:10px}.arrival-styles .directions .map{padding-left:10px}.arrival-styles .admin-header:before{background-image:none!important}.arrival-styles .admin-header{margin-top:0!important;padding:30px 100px 30px 100px!important}.arrival-styles .admin-header img{width:100px}.arrival-styles .admin-navigation{float:right;top:0}.arrival-styles .guide-buttons{position:fixed;right:0;top:40%}.arrival-styles .guide-buttons .btn{display:block;margin-bottom:20px}.arrival-styles .property-images{padding-top:15px;margin-bottom:25px;min-height:200px;max-height:230px;overflow:hidden;box-sizing:border-box}.arrival-styles .property-images img{display:inline-block;width:30%;vertical-align:middle}.arrival-styles .property-images img:first-of-type{margin-right:20px!important}.arrival-styles .master .property-images{height:auto!important}.arrival-styles .arrival-latitude,.arrival-styles .arrival-longitude,.arrival-styles .company-logo2{display:none}.arrival-styles .arrival-search-bar{position:relative;display:inline-block}.arrival-styles .btn.red{background-color:#ff4500;color:#fff}.arrival-styles .content input[type=text],.arrival-styles .content textarea{border:#24c10c solid 4px}.arrival-styles .footer-strip{margin-bottom:20px;text-align:center;font-size:14px;background:#9dc183;padding:10px 15px}.arrival-styles table{margin-bottom:20px}.arrival-styles table tr{background:0 0!important}.arrival-styles table tr td{padding:0 20px 5px 0!important}.arrival-styles .footer{margin-top:0;text-align:center}.arrival-styles .footer-strip span{margin:0 10px 0 10px}.arrival-styles .footer-strip span,.arrival-styles .footer-strip span a{color:#fff}.arrival-styles .preview-print{display:none}.arrival-styles .preview-print-page{float:right;z-index:2}.arrival-styles .green{text-align:center!important;background:#24c10c!important}.arrival-styles nav .layout-wrap .layout>ul.top-links>li a.green.btn{font-size:1rem;padding:.96em 2em}.arrival-styles .green p{line-height:30px!important}.arrival-styles .admin-print{float:right;margin-right:20px}.arrival-styles .preview-window{z-index:1;display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:grey}.arrival-styles .preview-window-buttons{z-index:5;display:none;position:fixed;top:0;width:auto;right:0}.arrival-styles .preview-html{padding-top:40px;display:none;z-index:1;position:absolute;width:800px;left:50%;margin-left:-400px;top:0;background:#fff}.arrival-styles .close-preview{float:right;margin:0}.arrival-styles .preview-html .page-2{padding-top:0!important;border-top:solid 5px grey}.arrival-styles .switch{position:relative;display:inline-block;width:60px;height:34px}.arrival-styles .switch.inner{position:relative;display:inline-block;width:40px;height:20px}.arrival-styles .switch input{opacity:0;width:0;height:0}.arrival-styles .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.arrival-styles .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.arrival-styles .inner .slider:before{height:12px;width:12px}.arrival-styles input:checked+.slider{background-color:#2196f3}.arrival-styles input:focus+.slider{box-shadow:0 0 1px #2196f3}.arrival-styles input:checked+.slider:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.arrival-styles input.inner:checked+.slider.inner:before{-webkit-transform:translateX(20px);transform:translateX(20px)}.arrival-styles .slider.round{border-radius:34px}.arrival-styles .slider.round:before{border-radius:50%}.arrival-styles input[data-visible=hide]{display:none!important}.arrival-styles hr{clear:both;margin-top:10px}.arrival-styles .master h3,.arrival-styles .master.page>div{padding:20px 80px 20px 20px!important}.arrival-styles .switch{float:right;margin-right:-80px;margin-bottom:10px}.arrival-styles .switch.inner{float:none;margin-right:0}.arrival-styles .switch.guide{margin-right:0;margin-bottom:20px}.arrival-styles .guide-hidden{opacity:.3}.arrival-styles .preview-html #ContentPlaceHolder1_ImagesCount,.arrival-styles .preview-html #ContentPlaceHolder1_PropertyImage2.hidden,.arrival-styles .preview-html .guide-hidden,.arrival-styles .preview-html .preview-print-page,.arrival-styles .preview-html .switch,.arrival-styles .preview-html hr{display:none!important}.arrival-styles .social-link{display:inline-block}.arrival-styles .social-image{width:25px!important;vertical-align:top;display:inline-block}.arrival-styles .social-handle{height:25px;line-height:25px;vertical-align:top;display:inline-block;margin:0 30px 0 15px}.arrival-styles nav .layout-wrap .layout>ul.top-links{top:20px;background-color:transparent}.arrival-styles .property-images{margin-bottom:0!important}@media only screen and (max-width:600px){.arrival-styles{width:100%}.arrival-styles .content.guide{width:100%}.arrival-styles .preview-print-page{width:150px;position:absolute;left:50%;margin-left:-75px;float:none}.arrival-styles .guide-logo{width:150px;position:absolute;margin-left:50%;left:-75px}.arrival-styles .page{padding-top:100px}.arrival-styles .page h1{clear:both;margin-top:30px}.arrival-styles .property-images{padding:0}.arrival-styles .property-images img{width:100%;margin-bottom:25px}}@media print{.arrival-styles .property-images{margin-bottom:25px!important}.arrival-styles .footer-strip{margin-bottom:10px}.arrival-styles hr{display:none}.arrival-styles #ContentPlaceHolder1_SocialHolder h4{margin-bottom:0!important}.arrival-styles .changes-msg,.arrival-styles .guide-hidden,.arrival-styles .switch,.arrival-styles input,.arrival-styles select{display:none!important}.arrival-styles .preview-html{padding-top:0}.arrival-styles .property-images img{width:45%}.arrival-styles .preview-html .page-2{border-top:none}.arrival-styles .page{padding-bottom:40px!important}.arrival-styles .page-2.page{padding:0!important}.arrival-styles .btn.admin-btn{display:none!important}.arrival-styles .admin-header{display:none!important}.arrival-styles .guide-buttons{display:none!important}.arrival-styles .company-logo2{display:block}.arrival-styles .default-card{display:none!important}.arrival-styles input,.arrival-styles textarea{padding:0;margin:0;border:none!important;height:auto!important;width:auto!important;outline:0;font-size:12px;line-height:16px;font-weight:400}.arrival-styles .close-preview,.arrival-styles .preview-window,.arrival-styles .preview-window-buttons .preview-print-page{display:none!important;background-color:#fff}.arrival-styles .leaflet-top{display:none!important}}.whats-on-form .layout{position:relative}.whats-on-form span.type{position:absolute;top:25px;right:20px;font-weight:700;padding:5px 10px;color:#fff;border-radius:5px}.whats-on-form span.type i{margin-right:5px}.whats-on-form span.type.live{background-color:#9dc183}.whats-on-form span.type.draft{background-color:#d76161}.whats-on-form span.type.archive{background-color:#ff8543}.whats-on-form .label-type{padding:10px;margin:10px 10px 10px 0;display:inline-block;background:#eaeaec}.whats-on-form .label-type .close{padding-left:5px}.whats-on-form .add{margin-left:3%}.whats-on-form .event-form-map{margin-top:15px;margin-bottom:15px;width:100%;height:400px}.whats-on-form .event-form-map #map{height:400px}.whats-on-form .leaflet-control-geosearch form input{padding:0}.whats-on-form .pic-upload{margin:1em 0}.whats-on-form .pic-upload input{color:transparent}.whats-on-form .pic-upload .delete-me{position:absolute!important;right:0;top:0!important;padding-right:.5em!important}.whats-on-form .pic-upload .drag-sort-enable{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.whats-on-form .pic-upload .drag-container{margin:6px;max-width:170px;min-height:170px;align-items:center;position:relative}.whats-on-form fieldset{margin-bottom:5em}.whats-on-form .button-float{width:100%;position:fixed;right:0;bottom:0;background-color:#fff;border-top:1px solid #d9d9d9;padding:1em;z-index:5}.whats-on-form .button-float div{float:right}.whats-on-form .button-float div.left{float:left}.whats-on-form .info-panel{font-family:Quicksand,Helvetica,Arial,sans-serif;padding:1em .75em;border:1px solid #1d70b8;border-radius:5px;color:#5f5f5f;background-color:rgba(29,112,184,.1);font-size:13px;font-size:.92857rem;line-height:19.5px;line-height:1.39286rem;margin:1em 0}.whats-on-form .info-panel ul{padding-left:20px;margin:0}.whats-on-form .info-panel.archive,.whats-on-form .info-panel.draft,.whats-on-form .info-panel.live{font-weight:700;background-color:#9dc183;color:#fff;border-color:#9dc183;left:0;right:0;max-width:1160px;z-index:5}.whats-on-form .notification{position:fixed;margin:0 auto;left:0;right:0;top:10px}.whats-on-form .opening-times .field-line.checkbox{padding:13px 0 3px 0}.whats-on-form .opening-times select.disabled{pointer-events:none;opacity:.7}.whats-on-list .col-top{display:flex}.whats-on-list .col1{border:1px solid #eaeaec;border-radius:5px;padding:10px;margin-top:30px}.whats-on-list .col1 h2{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem}.whats-on-list .col-top .btn:first-child{margin-bottom:15px}.whats-on-list .form.search-list-form{margin-top:15px}.whats-on-list .highlight{color:#5f5f5f;background-color:#cee0c1}.whats-on-list .col1{position:relative}.whats-on-list .col1 span.publish-type{position:absolute;top:5px;right:5px;font-weight:700;padding:5px 10px;color:#fff;text-transform:capitalize;border-radius:5px}.whats-on-list .col1 span.publish-type i{margin-right:5px}.whats-on-list .col1.live{background-color:rgba(157,193,131,.4);border-color:#9dc183}.whats-on-list .col1.live span{background-color:#9dc183}.whats-on-list .col1.draft{background-color:rgba(215,97,97,.4);border-color:#d76161}.whats-on-list .col1.draft span{background-color:#d76161}.whats-on-list .col1.archived{background-color:rgba(255,165,0,.4);border-color:#ff8543}.whats-on-list .col1.archived span{background-color:#ff8543}.whats-on-list .btn.disabled,.whats-on-list .btn[disabled]{pointer-events:none;background-color:#eaeaec!important;color:#fff!important}.tox .tox-dialog-wrap button.tox-button--icon[aria-label=Close]{background-color:transparent!important;font-size:1.5rem;padding:1em 0 0 0!important}.tox .tox-dialog-wrap button.tox-button--icon[aria-label=Close] svg{color:#5f5f5f}.mce-content-body{font-family:Quicksand,Helvetica,Arial,sans-serif;padding:1em .75em;font-size:1rem;border:1px solid #d9d9d9;border-radius:0;color:#5f5f5f;background-color:#fff;cursor:pointer}.mce-content-body p:last-child{margin-bottom:0}.guest-details-page .guest-details-error{color:#b22222;text-align:right}.guest-details-page fieldset.padded{width:100%;box-sizing:border-box;display:inline-block;vertical-align:top}@media (min-width:1100px){.guest-details-page fieldset.padded{width:49%;margin-top:0;margin-bottom:20px}.guest-details-page fieldset.padded:nth-child(odd){margin-right:1%}}@media (min-width:768px){.guest-details-page fieldset.padded{width:49%;margin-top:0}.guest-details-page fieldset.padded:nth-child(odd){margin-right:1%}}.nhs-track-trace-page .nhs-tt input{margin-bottom:5px;margin-left:0;display:inline-block}.nhs-track-trace-page .nhs-tt{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid grey}.nhs-track-trace-page .field-width{width:12%!important;margin-right:5px}.nhs-track-trace-page .guests-header{background:#7b7b7b;color:#fff;padding:10px}.nhs-track-trace-page .guests-header p{-webkit-margin-after:0;margin-block-end:0}.nhs-track-trace-page .guests-row{margin-bottom:6px}.nhs-track-trace-page .results-row{margin-bottom:10px}.nhs-track-trace-page .guest-details{font-size:0;background:#ededed}.nhs-track-trace-page .guest-details p{font-size:14px;display:inline-block;padding:10px 20px;-webkit-margin-after:0;margin-block-end:0}.nhs-track-trace-page .error{margin-top:20px;color:#8b0000;font-weight:700;font-size:18px}.landing-page .header-banner{position:relative;padding:0}.landing-page .banner-img{height:200px;background:url(/images/rural/landing/banner-mob.jpg) #d8e1e6;padding:0;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center}@media (min-width:768px){.landing-page .banner-img{height:450px;background:url(/images/rural/landing/banner.jpg) #d8e1e6;background-position:center top;background-size:cover;background-repeat:no-repeat}}@media (min-width:1100px){.landing-page .banner-img{height:680px}}.landing-page .header-img-text{font-family:Martel,Georgia,Times New Roman,serif;font-size:30px;line-height:35px;position:relative;display:block;width:100%;left:0;top:0;padding:10px 20px;margin-bottom:0;background-color:#eaeaec}@media (min-width:1100px){.landing-page .header-img-text{font-size:45px;line-height:50px;z-index:2;position:absolute;left:200px;top:180px;width:500px;padding:20px 30px;margin-bottom:0;background-color:#fff}}.landing-page .header-img-text span{font-size:14px;font-family:Quicksand,Helvetica,Arial,sans-serif;padding-top:10px;line-height:24px!important;display:block}@media (min-width:1100px){.landing-page .header-img-text span{font-size:16px}}@media (min-width:1100px){.landing-page .landing-intro-para{font-size:18px;line-height:22px;text-align:center;font-weight:700}}.landing-page .landing-intro-para:last-child{margin-bottom:0}.landing-page .dividing-strip-img{background:url(/images/rural/landing/strip2.jpg);height:200px;display:block;background-size:cover;background-repeat:no-repeat;background-position:center center}@media (min-width:768px){.landing-page .dividing-strip-img{height:446px}}.landing-page .text-left{font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}.landing-page .experience-item{margin-bottom:50px}.landing-page .intro-text-bottom{margin-bottom:50px}.holiday-cottage-owners{margin:0 auto}.holiday-cottage-owners .owner-slider.owl-carousel .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn){top:23%}@media (min-width:768px){.holiday-cottage-owners .owner-slider.owl-carousel .owl-nav button:not(.owl-dot):not(.gm-control-active):not(.debtn){top:50%}}.holiday-cottage-owners .property-title{min-height:48px}.holiday-cottage-owners .banner-panel-dark{display:inline-block;padding:20px;background:url(/images/grey-bg-75.png) repeat}.holiday-cottage-owners [data-form=holiday-cottage-owner] h3{margin-top:0;font-size:26px;font-size:1.85714rem;line-height:39px;line-height:2.78571rem;line-height:2rem}.holiday-cottage-owners h1,.holiday-cottage-owners h2{margin-top:0;margin-bottom:0}.holiday-cottage-owners h2{font-family:Lato,'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;font-size:42px;font-size:3rem;line-height:63px;line-height:4.5rem;line-height:3rem}@media (min-width:768px){.holiday-cottage-owners h2{font-size:50px;font-size:3.57143rem;line-height:75px;line-height:5.35714rem}}.holiday-cottage-owners .owner-banner{background-image:url(/images/rural/holiday-cottage-owners/header-mob.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;padding-top:10px}@media (min-width:768px){.holiday-cottage-owners .owner-banner.thank-you{height:500px}}.holiday-cottage-owners .owner-banner.thank-you .col1 h1{width:auto;text-align:center}@media (min-width:768px){.holiday-cottage-owners .owner-banner{background-image:url(/images/rural/holiday-cottage-owners/header.jpg);padding-top:2rem}}.holiday-cottage-owners .owner-banner .col1 h1{text-align:left;color:#fff;width:100%;display:block;font-size:42px;font-size:3rem;line-height:63px;line-height:4.5rem;line-height:3rem}@media (min-width:768px){.holiday-cottage-owners .owner-banner .col1 h1{width:600px;font-size:86px;font-size:6.14286rem;line-height:129px;line-height:9.21429rem;line-height:6rem}}.holiday-cottage-owners .owner-banner .col1 h1:after{display:none}.holiday-cottage-owners .owner-banner .col1 p{color:#fff}.holiday-cottage-owners .owner-banner.footer .col1 p{color:#5f5f5f;font-size:14px;font-size:1rem;line-height:21px;line-height:1.5rem}.holiday-cottage-owners .owner-banner .col2 .form-submit{width:100%;margin:15px 0 0 0;display:block;line-height:24px;padding:3px 10px}@media (min-width:768px){.holiday-cottage-owners .owner-banner .col2 .form-submit{line-height:46px;padding:0 10px}}.holiday-cottage-owners .one-col{margin:0 auto}.holiday-cottage-owners .owner-banner.footer{background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:url(/images/rural/holiday-cottage-owners/footer-mob.jpg)}@media (min-width:768px){.holiday-cottage-owners .owner-banner.footer{background-image:url(/images/rural/holiday-cottage-owners/footer.jpg)}}.holiday-cottage-owners .owner-banner.footer .col1 .form-submit{width:100%;margin:15px 0 0 0;display:block;line-height:24px;padding:0 10px}@media (min-width:768px){.holiday-cottage-owners .owner-banner.footer .col1 .form-submit{line-height:46px}}.holiday-cottage-owners h1:after,.holiday-cottage-owners h2:after{display:none}.holiday-cottage-owners .ghost-btn{line-height:40px;color:#5f5f5f;text-decoration:none;border:1px solid #5f5f5f;margin-top:20px;min-height:46px;line-height:20px;display:inline-block;padding:10px 20px}@media (min-width:768px){.holiday-cottage-owners .ghost-btn{width:auto;margin-bottom:0}}.holiday-cottage-owners .light-hover:hover{background:#9dc183;border:solid 1px #9dc183;color:#fff;transition:background-color .2s,color .2s,border-color .2s}.holiday-cottage-owners .why-choose i{color:#727272;font-size:40px!important;padding-bottom:20px!important;display:block}.holiday-cottage-owners .why-choose .layout>[class*=col]{padding:2.5rem 0 0}@media (min-width:768px){.holiday-cottage-owners .why-choose .layout>[class*=col]{padding:3rem 0 0}}.holiday-cottage-owners .tick-list{padding-top:2rem}.holiday-cottage-owners .tick-list .two-col{padding:10px 0;max-width:800px;margin:0 auto;background:#fafafa}@media (min-width:768px){.holiday-cottage-owners .tick-list .two-col{padding:20px 0}}.holiday-cottage-owners .tick-list .two-col .ticks li{list-style:none;margin:0 0 5px 0;position:relative;line-height:30px;-webkit-margin-before:0;margin-block-start:0}@media (min-width:768px){.holiday-cottage-owners .tick-list .two-col .ticks li{margin:5px 0 5px 20px}}.holiday-cottage-owners .tick-list .two-col .ticks li:after{display:inline-block;position:absolute;top:2px;content:'';width:19px;height:15px;background:url(/images/icons.png) 0 -215px no-repeat;position:absolute;left:-25px;cursor:default;background-size:19px;margin-top:6px}.holiday-cottage-owners .tick-list.fully-managed{background:#fafafa;padding:0}.holiday-cottage-owners .tick-list.fully-managed .two-col{padding-left:40px;max-width:1200px}.holiday-cottage-owners .tick-list.fully-managed .two-col .btn{max-width:400px;margin:20px auto}.holiday-cottage-owners .tick-list.fully-managed .two-col .ticks li{margin:5px 5px 5px 5px}.holiday-cottage-owners .tick-list.fully-managed .two-col .ticks li ul li:after{content:'';left:-20px}.holiday-cottage-owners .tick-list.marketed-ticks{background:#fafafa;padding:0}.holiday-cottage-owners .tick-list.marketed-ticks a.btn{max-width:400px;margin:20px auto}.holiday-cottage-owners .tick-list.marketed-ticks p{max-width:800px;margin:0 auto;padding:10px 40px 0 40px}.holiday-cottage-owners .tick-list.marketed-ticks .ticks{max-width:800px;margin:0 auto;padding:0}.holiday-cottage-owners .tick-list.marketed-ticks .ticks li{list-style:none;margin:5px 0 5px 20px;position:relative;line-height:30px}.holiday-cottage-owners .tick-list.marketed-ticks .ticks li:after{display:inline-block;position:absolute;top:2px;content:'';width:19px;height:15px;background:url(/images/icons.png) 0 -215px no-repeat;position:absolute;left:-25px;cursor:default;background-size:19px;margin-top:6px}.holiday-cottage-owners .owner-about-wrap .owner-slider{padding-top:3rem}.holiday-cottage-owners .owner-about-wrap .owner-slider .owner-item{background:#fafafa;max-width:950px;margin:0 auto}.holiday-cottage-owners .owner-about-wrap .owner-slider .owner-item .col2{padding:15px}.holiday-cottage-owners .owner-about-wrap .owner-slider .owner-item .col2 p{padding:0}.holiday-cottage-owners .get-started{background-image:url(/images/rural/holiday-cottage-owners/strip1-mob.jpg);padding:0;background-size:cover;background-repeat:no-repeat;background-position:center center}@media (min-width:768px){.holiday-cottage-owners .get-started{padding:2rem 0;background-image:url(/images/rural/holiday-cottage-owners/strip1.jpg)}}.holiday-cottage-owners .get-started h2{font-family:"Just Another Hand",cursive;font-size:70px;font-size:5rem;line-height:105px;line-height:7.5rem;font-weight:400;line-height:77px}.holiday-cottage-owners .get-started h2,.holiday-cottage-owners .get-started p{color:#fff}.holiday-cottage-owners .get-started p{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;margin-top:15px;-webkit-margin-after:0;margin-block-end:0}@media (min-width:768px){.holiday-cottage-owners .get-started p{margin-top:25px}}.holiday-cottage-owners .get-started a.btn{line-height:24px;min-height:46px;padding:10px 20px}@media (min-width:768px){.holiday-cottage-owners .get-started a.btn{line-height:46px;padding:0 20px;min-height:auto}}.holiday-cottage-owners .get-started a[class*=InfinityNumber]{color:#fff;font-weight:700;text-decoration:none}.holiday-cottage-owners .the-team{background:#606060}.holiday-cottage-owners .the-team img{border-radius:200px}.holiday-cottage-owners .the-team h2,.holiday-cottage-owners .the-team p{color:#fff;margin:0 auto}.holiday-cottage-owners .the-team [class*=col]{padding:0 15px}.holiday-cottage-owners .the-team .team-cols{padding:0;padding-top:0}.holiday-cottage-owners .the-team .team-cols .staff-quote{margin-top:15px}.holiday-cottage-owners .the-team .team-cols .staff-quote-btn{margin-bottom:20px;color:#fff;text-decoration:underline}@media (min-width:768px){.holiday-cottage-owners .the-team .team-cols{padding-top:3rem}}.holiday-cottage-owners .the-team .team-cols [class*=col]{padding:2rem 15px;margin-bottom:20px}@media (min-width:768px){.holiday-cottage-owners .the-team .team-cols [class*=col]{padding:0 15px}}.holiday-cottage-owners .the-team .team-cols img{max-width:140px}.holiday-cottage-owners .next-step i{color:#727272;font-size:40px!important;padding-bottom:20px!important;display:block}.holiday-cottage-owners .next-step h2{padding-bottom:2rem}@media (min-width:768px){.holiday-cottage-owners .next-step h2{padding-bottom:3rem}}.holiday-cottage-owners .next-step .four-col{padding-bottom:2rem;margin:0 0 30px 0;display:block}@media (min-width:768px){.holiday-cottage-owners .next-step .four-col{margin-top:30px;display:flex;align-items:stretch}}.holiday-cottage-owners .next-step .four-col [class*=col]{padding:15px;background-color:#fafafa}.holiday-cottage-owners .next-step a.btn{width:80%;line-height:24px;min-height:46px;padding:10px 20px}@media (min-width:768px){.holiday-cottage-owners .next-step a.btn{line-height:46px;width:auto;min-height:auto;padding:0 20px}}.holiday-cottage-owners .review-badge{text-align:center}.holiday-cottage-owners #FeefoBadge{max-width:150px}.holiday-cottage-owners .which-strip-wrap{background:#f8f0b1;padding:20px;text-align:center}@media (min-width:768px){.holiday-cottage-owners .which-strip-wrap{text-align:left}}.holiday-cottage-owners .which-strip-wrap .layout{padding:0}.holiday-cottage-owners .which-strip-wrap .feefo-inline{display:inline-block}.holiday-cottage-owners .which-strip-wrap .ghost-btn{margin-top:0;width:100%;text-align:center;margin-bottom:2rem}.holiday-cottage-owners .which-strip-wrap img{margin:0 auto}@media (min-width:768px){.holiday-cottage-owners .which-strip-wrap img{margin:0}}.holiday-cottage-owners .which-strip-wrap .ghost-btn:hover{background:#fff;transition:background-color .2s,color .2s}.holiday-cottage-owners .which-strip-wrap .two-thirds-one-third{align-items:center}.holiday-cottage-owners .which-strip-wrap [class*=col] p{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;font-family:Lato,'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif}.holiday-cottage-owners .which-strip-wrap [class*=col] p span.primary-text{color:#5f5f5f;font-weight:700}.holiday-cottage-owners .which-strip-wrap [class*=col] p img{height:14px}.holiday-cottage-owners .which-strip-wrap [class*=col] p a{font-weight:700;color:#5f5f5f}.holiday-cottage-owners .which-strip-wrap [class*=col] p a:visited{color:#5f5f5f}.holiday-cottage-owners .portal-logos{background:#fafafa;padding:30px;text-align:center}.holiday-cottage-owners .portal-logos img{display:inline-block;margin-top:10px}.holiday-cottage-owners .sister-companies-wrap{background-image:url(/images/rural/holiday-cottage-owners/strip2-mob.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;padding:8rem 2rem}@media (min-width:768px){.holiday-cottage-owners .sister-companies-wrap{background-image:url(/images/rural/holiday-cottage-owners/strip2.jpg)}}.holiday-cottage-owners .sister-companies-wrap h2{font-family:"Just Another Hand",cursive;font-size:55px;font-size:3.92857rem;line-height:82.5px;line-height:5.89286rem;line-height:57px;padding-bottom:10px;font-weight:400}@media (min-width:768px){.holiday-cottage-owners .sister-companies-wrap h2{font-size:70px;font-size:5rem;line-height:105px;line-height:7.5rem;padding-bottom:0}}.holiday-cottage-owners .sister-companies-wrap .layout{background:url(/images/white-90-bg.png);background-repeat:repeat}.holiday-cottage-owners .sister-companies-wrap .layout img{display:inline-block;height:55px}.holiday-cottage-owners .sister-companies-wrap .layout img.hh-logo{height:auto;padding:0;text-align:center}.holiday-cottage-owners .owner-faq-wrap{padding:.5rem 0}@media (min-width:768px){.holiday-cottage-owners .owner-faq-wrap{padding:2rem 0}}.holiday-cottage-owners .owner-faq-wrap .faq-item{margin-bottom:0}@media (min-width:768px){.holiday-cottage-owners .owner-faq-wrap .faq-item{margin-bottom:25px}}.holiday-cottage-owners .owner-faq-wrap h2{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;line-height:30px;padding-bottom:2rem}.holiday-cottage-owners .owner-faq-wrap .head-accordian{background:#fafafa;border:1px solid #e4e4e4;line-height:1.5rem;min-height:46px;padding:10px 20px;display:block;margin-bottom:15px;color:#5f5f5f;position:relative;outline:0}@media (min-width:768px){.holiday-cottage-owners .owner-faq-wrap .head-accordian{line-height:46px;padding-top:0;padding-bottom:0}}.holiday-cottage-owners .owner-faq-wrap .head-accordian:hover{text-decoration:none;color:#5f5f5f;background:#e4e4e4;transition:background .2s}.holiday-cottage-owners .owner-faq-wrap .head-accordian:after{content:'';background:url(/images/icons.png) 0 -58px no-repeat;-webkit-transform:rotate(0);transform:rotate(0);cursor:pointer;display:inline-block;position:absolute;top:15px;right:20px;width:20px;height:12px;background-size:20px;margin-top:10px}@media (min-width:768px){.holiday-cottage-owners .owner-faq-wrap .head-accordian:after{top:7px}}.holiday-cottage-owners .owner-faq-wrap .head-accordian.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);top:3px}.holiday-cottage-owners .owner-faq-wrap .text-item{display:none}.holiday-cottage-owners .further-reading{background:#f0f0f0}.holiday-cottage-owners .further-reading .layout{padding:0}.holiday-cottage-owners .further-reading h2{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;text-align:left;margin:0 0 0 15px}.holiday-cottage-owners .further-reading a{display:block}.holiday-cottage-owners .further-reading p{text-align:left;padding:0 10px 0 10px}.holiday-cottage-owners .further-reading p a{text-decoration:none;font-size:16px;font-size:1.14286rem;line-height:24px;line-height:1.71429rem;color:#5f5f5f}.holiday-cottage-owners .further-reading p a:hover{text-decoration:underline}.holiday-cottage-owners .further-reading img{width:100%;margin:0}.holiday-cottage-owners .get-started-wrap{background-image:url(/images/rural/holiday-cottage-owners/strip3-mob.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}@media (min-width:768px){.holiday-cottage-owners .get-started-wrap{background-image:url(/images/rural/holiday-cottage-owners/strip3.jpg)}}.holiday-cottage-owners .get-started-wrap h2{color:#fff;font-family:"Just Another Hand",cursive;font-size:60px;font-size:4.28571rem;line-height:90px;line-height:6.42857rem;font-weight:400;line-height:4rem!important;padding:0;margin-bottom:25px;text-align:center}@media (min-width:768px){.holiday-cottage-owners .get-started-wrap h2{font-size:70px;font-size:5rem;line-height:105px;line-height:7.5rem}}.holiday-cottage-owners .get-started-wrap h2 span{font-family:Lato,'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;font-size:30px;letter-spacing:normal;line-height:30px}@media (min-width:768px){.holiday-cottage-owners .get-started-wrap h2{text-align:left;margin-bottom:0}}.holiday-cottage-owners .get-started-wrap p{color:#fff;font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;text-align:center;margin-bottom:0}.holiday-cottage-owners .get-started-wrap a{color:#fff;text-decoration:none;font-weight:700}.holiday-cottage-owners .get-started-wrap a.ghost-btn{background:#fff;color:#5f5f5f;width:100%;display:block;margin-bottom:20px;margin-top:0}.holiday-cottage-owners .how-much-wrap{background-image:url(/images/rural/holiday-cottage-owners/strip4-mob.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}@media (min-width:768px){.holiday-cottage-owners .how-much-wrap{background-image:url(/images/rural/holiday-cottage-owners/strip4.jpg)}}.holiday-cottage-owners .how-much-wrap h2{color:#fff}.holiday-cottage-owners .how-much-wrap .owner-calculator{max-width:800px;background:#f0f0f0;padding:25px 50px;margin:0 auto 25px auto}.holiday-cottage-owners .how-much-wrap .owner-calculator select{width:100%}.holiday-cottage-owners .how-much-wrap .owner-calculator .earnings-value{margin-top:25px;font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;display:none}.holiday-cottage-owners .how-much-wrap .owner-calculator .earnings-value span{font-size:28px;font-size:2rem;line-height:42px;line-height:3rem;font-weight:700}.holiday-cottage-owners .what-makes-wrap h2{font-family:"Just Another Hand",cursive;font-size:70px;font-size:5rem;line-height:105px;line-height:7.5rem;font-weight:400;padding-bottom:2rem}.holiday-cottage-owners .inline-h2{font-size:22px;font-size:1.57143rem;line-height:33px;line-height:2.35714rem;padding-bottom:2rem}.holiday-cottage-owners .inline-h2 span{font-size:16px;font-size:1.14286rem;line-height:24px;line-height:1.71429rem;font-weight:400;margin-left:20px;display:inline-block}.holiday-cottage-owners .owner-property-slider{padding-top:0;margin-top:0}.holiday-cottage-owners .owner-property-slider .layout{padding-top:0;margin-top:0}[data-website=rural] .holiday-cottage-owners h1,[data-website=rural] .holiday-cottage-owners h2{font-family:Lato,'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;font-weight:700!important}@media (min-width:768px){[data-website=rural] .holiday-cottage-owners h1,[data-website=rural] .holiday-cottage-owners h2{font-size:50px;font-size:3.57143rem;line-height:75px;line-height:5.35714rem}}[data-website=rural] .holiday-cottage-owners .inline-h2{font-size:22px;font-size:1.57143rem;line-height:33px;line-height:2.35714rem}[data-website=rural] .holiday-cottage-owners .col1 h1{font-size:40px;font-size:2.85714rem;line-height:60px;line-height:4.28571rem}[data-website=rural] .holiday-cottage-owners .owner-banner .col1 h1{font-size:30px;font-size:2.14286rem;line-height:45px;line-height:3.21429rem;line-height:3rem}@media (min-width:768px){[data-website=rural] .holiday-cottage-owners .owner-banner .col1 h1{font-size:54px;font-size:3.85714rem;line-height:81px;line-height:5.78571rem;line-height:4rem}}[data-website=rural] .holiday-cottage-owners .get-started-wrap h2{line-height:3rem}[data-website=rural] .holiday-cottage-owners .further-reading h2{font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;text-align:left;margin:0 0 0 15px}section.feefo{font-size:22px;font-size:1.57143rem;line-height:33px;line-height:2.35714rem;background-color:#eaeaec;color:#5f5f5f;padding:2rem 0}section.feefo:after,section.feefo:before{content:" ";display:table}section.feefo:after{clear:both}section.feefo:last-child{padding-bottom:1em}@media (min-width:768px){section.feefo:last-child{padding-bottom:4em}}@media (min-width:768px){section.feefo{margin-top:24px;margin-bottom:25px}section.feefo:before{position:absolute;display:block;left:0;content:'';height:28px;width:100%;background-size:312px;background-repeat:repeat-x;z-index:-1;background-position:bottom center;background-image:url(/images/rural/texture-2.png);top:-24px}section.feefo:after{position:absolute;display:block;left:0;content:'';height:28px;width:100%;background-size:312px;background-repeat:repeat-x;z-index:-1;background-position:bottom center;background-image:url(/images/rural/texture-2.png);bottom:-25px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}section.feefo .layout{position:relative;padding-top:0;padding-bottom:0}section.feefo .feefo-pnl:after,section.feefo .feefo-pnl:before,section.feefo .layout:after,section.feefo .layout:before{content:" ";display:table}section.feefo .feefo-pnl:after,section.feefo .layout:after{clear:both}section.feefo p{margin:0;text-align:center}@media (min-width:1100px){section.feefo p{text-align:left;float:left;width:85%}}section.feefo p .primary-text{color:#5f5f5f;font-weight:700}section.feefo p .feefo-logo{height:1em;padding:0 0 0 .1em;margin-bottom:-.1em;width:auto}section.feefo .layout>div:not(.feefo-stats) a.badge{text-align:center;display:block}@media (min-width:1100px){section.feefo .layout>div:not(.feefo-stats) a.badge{width:15%;text-align:right;float:none;position:absolute;-webkit-transform:translateY(-28%);transform:translateY(-28%);left:0;-webkit-filter:drop-shadow(0 5px 2px rgba(0, 0, 0, .2));filter:drop-shadow(0 5px 2px rgba(0, 0, 0, .2))}}section.feefo .layout>div:not(.feefo-stats) a.badge img{width:auto;height:auto;display:inline-block;margin:10px;max-width:150px}section.luxury-reviews{padding:0}section.luxury-reviews .review-card{border:7px double #e0e0e0;padding:20px;position:relative;background-color:#fff}section.luxury-reviews .review-card .feefo-quote{position:relative;padding:20px;text-align:left}section.luxury-reviews .review-card .feefo-quote figcaption{font-family:Martel,Georgia,Times New Roman,serif;font-size:20px;font-size:1.42857rem;line-height:30px;line-height:2.14286rem;font-weight:700}section.luxury-reviews .review-card .feefo-quote:after,section.luxury-reviews .review-card .feefo-quote:before{font-family:Martel,Georgia,Times New Roman,serif;display:block;position:absolute;font-size:50px;font-size:3.57143rem;line-height:75px;line-height:5.35714rem;color:rgba(0,0,0,.8)}section.luxury-reviews .review-card .feefo-quote:before{content:'\201C';top:0;left:-10px}section.luxury-reviews .review-card .feefo-quote:after{content:'\201D';right:-10px}section.luxury-reviews .owl-item.center{left:auto}section.luxury-reviews .owl-carousel .owl-item{-webkit-transform:scale(.9);transform:scale(.9)}section.luxury-reviews .owl-carousel .owl-item.big{z-index:1;-webkit-transform:scale(1);transform:scale(1);box-shadow:0 3px 10px rgba(0,0,0,.2);transition-duration:.5s}section.luxury-reviews .owl-carousel .owl-item.medium{-webkit-transform:scale(.9);transform:scale(.9);z-index:-1;transition-duration:.5s}section.luxury-reviews .owl-carousel .owl-item.medium.left-s{right:-70px!important;transition-duration:.5s}section.luxury-reviews .owl-carousel .owl-item.medium.right-s{left:-70px!important;transition-duration:.5s}section.luxury-reviews .owl-carousel figure figcaption{background-color:transparent;bottom:auto;color:#5f5f5f;position:relative;padding:0;text-align:left}.layout-wrapper{max-width:1090px;margin:0 auto}.layout-wrapper.text{max-width:640px}.yellow-strip{background:#f8f0b1;padding:20px;text-align:center}#feefo-service-review-widgetId{background-color:#fff;padding:20px;margin:20px 0;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.strip.current-awards{background-color:#9dc183;padding:20px;margin:20px 0;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;position:relative;left:0;right:0;text-align:center}.strip.current-awards img{max-width:210px;height:auto;margin-bottom:1rem}.strip.current-awards h4.detitle{font-size:1.1rem;color:#333;margin-top:5px;margin-bottom:.5rem}.strip.current-awards div{font-size:.95rem;color:#555}h2:not(.detitle):not(.no-underline){padding-top:30px}h1:not(.detitle):not(.no-underline){padding-top:30px}h3:not(.detitle):not(.no-underline):after{content:none}.p{text-align:center}.previous-awards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1rem 0}.previous-awards-container .grid{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;text-align:center}.previous-awards-container .grid img{max-width:70%;height:auto}.previous-awards-container .grid h4.detitle{font-size:1.1rem;color:#333;margin-top:5px;margin-bottom:.5rem}.previous-awards-container .grid div{font-size:.95rem;color:#555}@media (max-width:769px){.layout-wrapper{padding:0 10px;max-width:100%}.layout-wrapper.text{max-width:100%}#feefo-service-review-widgetId,.block,.strip{padding:15px 10px;margin:15px 0}.strip.current-awards{padding:15px 10px}.strip.current-awards img{max-width:50%}.strip.current-awards h4.detitle{font-size:1rem}.strip.current-awards div{font-size:.85rem}.grid-container{grid-template-columns:1fr;gap:15px}.grid-item img{max-width:80%;margin:0 auto}h1:not(.detitle):not(.no-underline),h2:not(.detitle):not(.no-underline){padding-top:20px;font-size:1.5rem;text-align:center!important}h3:not(.detitle):not(.no-underline){font-size:1.2rem;text-align:center!important}.previous-awards-container{grid-template-columns:1fr;gap:1rem;padding:.5rem 0}.previous-awards-container .grid{padding:1rem}.previous-awards-container .grid img{max-width:50%}.previous-awards-container .grid h4.detitle{font-size:1rem}.previous-awards-container .grid div{font-size:.85rem}}@media (max-width:768px){[data-website=norfolk] .home-banner .banner-text .h2,[data-website=norfolk] .home-banner .banner-text .h2:not(.detitle):not(.no-underline),[data-website=norfolk] .home-banner .banner-text h2,[data-website=norfolk] .home-banner .banner-text h2:not(.detitle):not(.no-underline){color:#fff!important;text-align:center;text-shadow:none!important}}@media (max-width:768px){[data-website=norfolk] .image-copy.light{color:#fff!important;text-align:center;text-shadow:none!important;margin:unset!important;max-width:unset!important}}[data-website=norfolk] section.feefo:after,[data-website=norfolk] section.feefo:before{background-image:url(/images/norfolk/texture-1.png)!important}[data-website=norfolk] section.tertiary.texture:after,[data-website=norfolk] section.tertiary.texture:before{background-image:url(/images/norfolk/texture-1.png)!important}[data-website=norfolk] section.quaternary.texture:after,[data-website=norfolk] section.quaternary.texture:before{background-image:url(/images/norfolk/texture-2.png)!important}[data-website=norfolk] .btn.small.broads{border:2px solid #b05145!important}[data-website=norfolk] .btn.small.sandringham{border:2px solid #568ab0!important}[data-website=norfolk] .btn.small.heacham{border:2px solid #c7903e!important}[data-website=norfolk] .btn.small.hunstanton{border:2px solid #94a74f!important}[data-website=norfolk] .btn.small.thornham{border:2px solid #766282!important}[data-website=norfolk] .btn.small.brancaster{border:2px solid #449eb5!important}[data-website=norfolk] .btn.small.burnham{border:2px solid #dc8a44!important}[data-website=norfolk] .btn.small.wells{border:2px solid #b5ad5f!important}[data-website=norfolk] .btn.small.blakeney{border:2px solid #a85070!important}[data-website=norfolk] .btn.small.cromer{border:2px solid #767da6!important}[data-website=norfolk] .btn.small.rural{border:2px solid #2d4840!important}@media (min-width:1100px){[data-website=norfolk] header nav .locations-dropdown .border-areas{min-width:280px;max-width:280px}}[data-website=norfolk] header nav .locations-dropdown .villages li:not(.menu-title).village{vertical-align:top;width:100%}[data-website=norfolk] header nav .locations-dropdown .villages li:not(.menu-title).village>a{font-weight:700}[data-website=norfolk] [data-page=useful-links]{text-align:center}@media (min-width:1100px){[data-website=norfolk] [data-page=useful-links]{text-align:left}}[data-website=norfolk] [data-page=useful-links] .no-underline{text-align:center}@media (min-width:1100px){[data-website=norfolk] [data-page=useful-links] .no-underline{text-align:left}}[data-website=norfolk] [data-page=useful-links] .btn{margin:1em 0 2em 0}@media (max-width:768px){[data-website=suffolk] .home-banner .banner-text .h2,[data-website=suffolk] .home-banner .banner-text .h2:not(.detitle):not(.no-underline),[data-website=suffolk] .home-banner .banner-text h2,[data-website=suffolk] .home-banner .banner-text h2:not(.detitle):not(.no-underline){color:#fff!important;text-align:center;text-shadow:none!important}}@media (max-width:768px){[data-website=suffolk] .image-copy.light{color:#fff!important;text-align:center;text-shadow:none;margin-right:0!important}}[data-website=suffolk] .special-offer{background-color:#eaeaec;color:#5f5f5f;padding:1em}[data-website=suffolk] .special-offer a{color:#5f5f5f}[data-website=suffolk] section.quaternary.texture:after,[data-website=suffolk] section.quaternary.texture:before{background-image:url(/images/suffolk/texture-3.png)!important}[data-website=suffolk] .btn.small.felixstowe{border:2px solid #7d7faa!important}[data-website=suffolk] .btn.small.aldeburgh{border:2px solid #b55040!important}[data-website=suffolk] .btn.small.constable{border:2px solid #cd9534!important}[data-website=suffolk] .btn.small.framlingham{border:2px solid #9ba741!important}[data-website=suffolk] .btn.small.halesworth{border:2px solid #86b5e2!important}[data-website=suffolk] .btn.small.rural{border:2px solid #354b41!important}[data-website=suffolk] .btn.small.shotley{border:2px solid #7b6081!important}[data-website=suffolk] .btn.small.southwold{border:2px solid #469cb7!important}[data-website=suffolk] .btn.small.border{border:2px solid #dc832f!important}[data-website=suffolk] .btn.small.wools{border:2px solid #ad4b6b!important}[data-website=suffolk] .btn.small.woodbridge{border:2px solid #a69b1d!important}@media (min-width:1100px){[data-website=suffolk] header nav .locations-dropdown .border-areas{min-width:280px;max-width:280px}}[data-website=suffolk] header nav .locations-dropdown .villages li:not(.menu-title).village{vertical-align:top;width:100%}[data-website=suffolk] header nav .locations-dropdown .villages li:not(.menu-title).village>a{font-weight:700}@media (max-width:456px){[data-website=cotswolds] .home-banner .banner-text .h2,[data-website=cotswolds] .home-banner .banner-text .h2:not(.detitle):not(.no-underline),[data-website=cotswolds] .home-banner .banner-text h2,[data-website=cotswolds] .home-banner .banner-text h2:not(.detitle):not(.no-underline){max-width:250px!important}}@media (min-width:1100px){[data-website=cotswolds] header nav .locations-dropdown .border-areas{min-width:280px;max-width:280px}}[data-website=cotswolds] header nav .locations-dropdown .villages li:not(.menu-title).village{vertical-align:top;width:100%}[data-website=cotswolds] header nav .locations-dropdown .villages li:not(.menu-title).village>a{font-weight:700}[data-website=cotswolds] .btn.small.bath{border:2px solid #b55040!important}[data-website=cotswolds] .btn.small.bourton{border:2px solid #cd9534!important}[data-website=cotswolds] .btn.small.broadway{border:2px solid #7d7faa!important}[data-website=cotswolds] .btn.small.burford{border:2px solid #9ba741!important}[data-website=cotswolds] .btn.small.cheltenham{border:2px solid #86b5e2!important}[data-website=cotswolds] .btn.small.campden{border:2px solid #7b6081!important}[data-website=cotswolds] .btn.small.norton{border:2px solid #469cb7!important}[data-website=cotswolds] .btn.small.cirencester{border:2px solid #dc832f!important}[data-website=cotswolds] .btn.small.borders{border:2px solid #a49a8e!important}[data-website=cotswolds] .btn.small.gloucester{border:2px solid #b49084!important}[data-website=cotswolds] .btn.small.lechlade{border:2px solid #a695a0!important}[data-website=cotswolds] .btn.small.moreton{border:2px solid #738ba4!important}[data-website=cotswolds] .btn.small.northleach{border:2px solid #9ba599!important}[data-website=cotswolds] .btn.small.shipston{border:2px solid #2f414a!important}[data-website=cotswolds] .btn.small.stow{border:2px solid #ad6b62!important}[data-website=cotswolds] .btn.small.stratford{border:2px solid #928559!important}[data-website=cotswolds] .btn.small.stroud{border:2px solid #bf4a7a!important}[data-website=cotswolds] .btn.small.tetbury{border:2px solid #dfc0b8!important}@media (max-width:684px){[data-website=dorset] .home-banner .banner-text .h2,[data-website=dorset] .home-banner .banner-text .h2:not(.detitle):not(.no-underline),[data-website=dorset] .home-banner .banner-text h2,[data-website=dorset] .home-banner .banner-text h2:not(.detitle):not(.no-underline){padding-top:10px;max-width:200px!important}}[data-website=dorset] .btn.small.central{border:2px solid #b55040!important}[data-website=dorset] .btn.small.devon{border:2px solid #cd9534!important}[data-website=dorset] .btn.small.dorset{border:2px solid #7d7faa!important}[data-website=dorset] .btn.small.east{border:2px solid #9ba741!important}[data-website=dorset] .btn.small.isle{border:2px solid #86b5e2!important}[data-website=dorset] .btn.small.north{border:2px solid #7b6081!important}[data-website=dorset] .btn.small.south{border:2px solid #469cb7!important}[data-website=dorset] .btn.small.southeast{border:2px solid #dc832f!important}[data-website=dorset] .btn.small.southwest{border:2px solid #a49a8e!important}[data-website=dorset] .btn.small.west{border:2px solid #dfc0b8!important}@media (min-width:1100px){[data-website=dorset] header nav .locations-dropdown .aonbs,[data-website=dorset] header nav .locations-dropdown .area,[data-website=dorset] header nav .locations-dropdown .areas,[data-website=dorset] header nav .locations-dropdown .border-areas,[data-website=dorset] header nav .locations-dropdown .towns{min-width:280px;max-width:280px}}[data-website=dorset] header nav .locations-dropdown .villages li:not(.menu-title).village{vertical-align:top;width:100%}[data-website=dorset] header nav .locations-dropdown .villages li:not(.menu-title).village>a{font-weight:700}@media (max-width:684px){[data-website=devon] .home-banner .banner-text .h2,[data-website=devon] .home-banner .banner-text .h2:not(.detitle):not(.no-underline),[data-website=devon] .home-banner .banner-text h2,[data-website=devon] .home-banner .banner-text h2:not(.detitle):not(.no-underline){padding-top:10px;max-width:200px!important}}@media (min-width:1100px){[data-website=devon] header nav .locations-dropdown .area,[data-website=devon] header nav .locations-dropdown .areas,[data-website=devon] header nav .locations-dropdown .towns{min-width:280px;max-width:280px}}[data-website=devon] header nav .locations-dropdown .villages li:not(.menu-title).village{vertical-align:top;width:100%}[data-website=devon] header nav .locations-dropdown .villages li:not(.menu-title).village>a{font-weight:700}[data-website=devon] .btn.small.north{border:2px solid #7d7faa!important}[data-website=devon] .btn.small.mid{border:2px solid #9ba741!important}[data-website=devon] .btn.small.east{border:2px solid #de9149!important}[data-website=devon] .btn.small.south{border:2px solid #ad4b6b!important}[data-website=devon] .btn.small.borders{border:2px solid #cd9534!important}[data-website=devon] .btn.small.white.east-area-btn,[data-website=devon] .btn.small.white.north-area-btn,[data-website=devon] .btn.small.white.south-area-btn,[data-website=devon] .btn.small.white.west-area-btn{padding:1em 1.7em!important;font-size:.7rem!important}[data-website=devon] .compass-btns{padding:10px}[data-website=devon] .compass-btns li{display:inline-block;padding-bottom:5px}[data-website=devon] .compass-btns li:hover{background-color:transparent!important;border-color:transparent!important}[data-website=devon] .compass-btns li a{min-width:unset;width:auto}[data-website=devon] .compass-cols{display:flex;justify-content:space-between;flex-wrap:wrap}[data-website=devon] .compass-cols.cols-wrap{flex-direction:row-reverse}[data-website=devon] .compass-cols .cols{width:calc(100% - 5px);padding:5px}@media (min-width:768px){[data-website=devon] .compass-cols .cols{width:calc(50% - 5px)}}[data-website=devon] .compass-cols .cols .compass-all-link{padding:0;text-decoration:underline;color:#9dc183;font-weight:700}[data-website=devon] .compass-menu-list li:hover{background-color:transparent!important;border-color:transparent!important}@media (min-width:768px){[data-website=devon] .compass-menu-list li a{font-weight:700;font-size:1rem;width:auto;min-width:unset;padding-top:0}[data-website=devon] .compass-menu-list li a:hover{background-color:#9dc183;color:#fff}}@media (max-width:738px){[data-website=cornwall] .home-banner .banner-text .h2,[data-website=cornwall] .home-banner .banner-text .h2:not(.detitle):not(.no-underline),[data-website=cornwall] .home-banner .banner-text h2,[data-website=cornwall] .home-banner .banner-text h2:not(.detitle):not(.no-underline){padding-top:10px;max-width:250px!important}}[data-website=cornwall] .btn.small.white.north-area-btn,[data-website=cornwall] .btn.small.white.north-btn-trigger{border:2px solid #bbe3fa!important}[data-website=cornwall] .btn.small.white.south-area-btn,[data-website=cornwall] .btn.small.white.south-btn-trigger{border:2px solid #ffe498!important}[data-website=cornwall] .btn.small.white.east-area-btn,[data-website=cornwall] .btn.small.white.east-btn-trigger{border:2px solid #fadceb!important}[data-website=cornwall] .btn.small.white.west-area-btn,[data-website=cornwall] .btn.small.white.west-btn-trigger{border:2px solid #ecc6a9!important}[data-website=cornwall] .btn.small.white.all-btn-trigger,[data-website=cornwall] .btn.small.white.borders-btn-trigger{border:2px solid #c5b1a9!important}[data-website=cornwall] .btn.small.white.east-area-btn,[data-website=cornwall] .btn.small.white.north-area-btn,[data-website=cornwall] .btn.small.white.south-area-btn,[data-website=cornwall] .btn.small.white.west-area-btn{padding:1em 1.7em!important;font-size:.7rem!important}@media (min-width:1100px){[data-website=cornwall] header nav .has-children>ul li a{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;padding:.5em 1.5em}}[data-website=cornwall] header nav .has-children>ul li a:hover>ul.locations-dropdown{overflow:visible}[data-website=cornwall] .compass-btns{padding:10px 0}[data-website=cornwall] .compass-btns li{display:inline-block;padding:5px}[data-website=cornwall] .compass-btns li:hover{background-color:transparent!important;border-color:transparent!important}[data-website=cornwall] .compass-btns li a{min-width:unset;width:auto}[data-website=cornwall] .compass-cols{display:flex;justify-content:space-between;flex-wrap:wrap}[data-website=cornwall] .compass-cols.cols-wrap{flex-direction:row-reverse}[data-website=cornwall] .compass-cols .cols{width:calc(100% - 5px);padding:5px}@media (min-width:768px){[data-website=cornwall] .compass-cols .cols{width:calc(50% - 5px)}}[data-website=cornwall] .compass-cols .cols .compass-all-link{padding:0;text-decoration:underline;color:#9dc183;font-weight:700}[data-website=cornwall] .compass-menu-list li:hover{background-color:transparent!important;border-color:transparent!important}@media (min-width:768px){[data-website=cornwall] .compass-menu-list li a{font-weight:700;font-size:1rem;width:auto;min-width:unset;padding-top:0}[data-website=cornwall] .compass-menu-list li a:hover{background-color:#9dc183;color:#fff}}@media (min-width:1100px){[data-website=cornwall] header nav .locations-dropdown .border-areas{min-width:280px;max-width:280px}}[data-website=cornwall] header nav .locations-dropdown .villages li:not(.menu-title).village{vertical-align:top;width:100%}[data-website=cornwall] header nav .locations-dropdown .villages li:not(.menu-title).village>a{font-weight:700}@media (max-width:645px){[data-website=glamping] .home-banner .banner-text .h2,[data-website=glamping] .home-banner .banner-text .h2:not(.detitle):not(.no-underline),[data-website=glamping] .home-banner .banner-text h2,[data-website=glamping] .home-banner .banner-text h2:not(.detitle):not(.no-underline){padding-top:10px;text-align:center;text-shadow:none!important}}@media (max-width:645px){[data-website=glamping] .image-copy.light{text-align:center;text-shadow:none!important;margin:unset!important}}[data-website=glamping] .feature-low-occupancy{display:none!important}[data-website=glamping] section.quaternary.texture:after,[data-website=glamping] section.quaternary.texture:before{background-image:url(/images/glamping/texture-3.png)!important}[data-website=glamping] #LLSubNav .layout-wrap{display:flex;position:relative;align-items:center;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}[data-website=glamping] #LLSubNav .layout{min-width:100%;padding:10px 0 5px 10px}@media (min-width:768px){[data-website=glamping] #LLSubNav .layout{padding:20px}}[data-website=glamping] #LLSubNav .sub-nav-spacer{flex:0 0 auto;pointer-events:none}[data-website=glamping] #LLSubNav .fade-out-right{content:"";position:absolute;top:0;right:0;width:50px;height:100%;background:linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%);pointer-events:none}[data-website=glamping] #LLSubNav ul.sub-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:nowrap}[data-website=glamping] #LLSubNav ul.sub-nav-list li{flex:0 0 auto;align-content:center}[data-website=glamping] #LLSubNav ul.sub-nav-list li:first-child{margin-right:20px}[data-website=glamping] #LLSubNav ul.sub-nav-list li:nth-child(n+3){position:relative;padding-left:15px;margin-left:15px}[data-website=glamping] #LLSubNav ul.sub-nav-list li:nth-child(n+3):before{content:'|';font-weight:700;position:absolute;left:0;top:52%;-webkit-transform:translateY(-52%);transform:translateY(-52%)}[data-website=glamping] #LLSubNav ul.sub-nav-list li:last-child:before{display:none}@media (min-width:1100px){[data-website=glamping] .ll-banner .search-wrapper fieldset{display:flex!important;justify-content:center!important}[data-website=glamping] .ll-banner .search-wrapper .calendar{height:46px!important}}[data-website=glamping] .ll-banner.light .h2:not(.detitle),[data-website=glamping] .ll-banner.light .h3:not(.detitle){color:#fff}[data-website=glamping] .ll-banner.light .banner-text{color:#fff}@media (min-width:1100px){[data-website=glamping] .ll-banner.light .banner-text{box-shadow:none;background:0 0;padding:25px;-webkit-transform:translateY(0);transform:translateY(0);top:0}}[data-website=glamping] .ll-banner.light.short,[data-website=glamping] .ll-banner.light.short .banner-image,[data-website=glamping] .ll-banner.light.short .layout,[data-website=glamping] .ll-banner.light.short .layout-wrap{height:320px}[data-website=glamping] section.breadcrumbs-wrapper{display:none}[data-website=glamping] section.breadcrumbs-wrapper+section.ll-banner{padding-top:0}[data-website=glamping] .review-wrapper{text-align:center;margin-top:30px;position:relative}[data-website=glamping] .review-wrapper #ContentPlaceHolder1_Tripadvisor_circles{display:inline}[data-website=glamping] .review-wrapper .circle{width:20px;height:20px;border-radius:50%;border:2px solid #00aa6c;display:inline-block;margin:0 1px;position:relative;top:3px}[data-website=glamping] .review-wrapper .filled{background-color:#00aa6c;border-color:#00aa6c}[data-website=glamping] .review-wrapper .home-tripadvisor{font-size:22px;text-align:center;display:inline-block;box-sizing:border-box;border:2px solid #34e0a1;position:relative;top:-45px;line-height:35px;padding:10px 10px 100px 0!important;background:url(/images/glamping/lantern-larks/tripadvisor-graphic.jpg) bottom center no-repeat}@media (min-width:540px){[data-website=glamping] .review-wrapper .home-tripadvisor{line-height:83px;padding:0 125px 0 15px!important;background:url(/images/glamping/lantern-larks/tripadvisor-graphic.jpg) right center no-repeat}}[data-website=glamping] .site-info-box{background-color:#eaeaec;padding:10px 20px;margin:20px 0}[data-website=glamping] .discover-box{margin:20px 0}[data-website=glamping] .discover-box img{width:100%;display:block}[data-website=glamping] .discover-box div{background-color:#eaeaec;padding:10px 20px}[data-website=glamping] section.tripadvisor .layout>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}[data-website=glamping] section.tripadvisor .TA_cdsratingsonlywide{text-align:center;display:inline-block}[data-website=glamping] section.tripadvisor TA_certificateOfExcellence{display:inline-block}[data-website=glamping] section.tripadvisor .cdsROW.wide .cdsROWContainer .cdsComponent[style]{max-width:none!important}[data-website=glamping] section.tripadvisor .cdsROW.wide[style]{width:100%!important;max-width:600px;text-align:left;margin:0 auto}[data-website=glamping] #CDSWIDSSP[style]{float:right}@media (max-width:767px){[data-website=glamping] #CDSWIDSSP[style]{width:inherit!important}}[data-website=glamping] .home-included{padding:0 10px}[data-website=glamping] .home-included div[class*=item-]{display:block;padding-left:35px;text-align:left;background-size:25px 25px;background-position:left center;background-repeat:no-repeat;margin-bottom:1em}[data-website=glamping] .home-included div.item-1{background-image:url(/images/lantern-icons/shower.svg)}[data-website=glamping] .home-included div.item-2{background-image:url(/images/lantern-icons/fire.svg)}[data-website=glamping] .home-included div.item-3{background-image:url(/images/lantern-icons/towels.svg)}[data-website=glamping] .home-included div.item-4{background-image:url(/images/lantern-icons/bed.svg)}[data-website=glamping] .home-included div.item-5{background-image:url(/images/lantern-icons/kitchen.svg)}[data-website=glamping] .home-included div.item-6{background-image:url(/images/lantern-icons/groups.svg)}[data-website=glamping] .home-included div.item-7{background-image:url(/images/lantern-icons/tranquility.svg)}[data-website=glamping] .home-included div.item-8{background-image:url(/images/lantern-icons/quiet.svg)}[data-website=glamping] .lantern-pack-icon{position:initial!important}[data-website=glamping] .lantern-pack-icon:before{content:url("data:image/svg+xml,%3Csvg class='fa-tent' aria-hidden='true' data-icon='tent' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23ffffff;%7D%3C/style%3E%3Cpath class='st0' d='M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7l-80 0-28.2 0c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l-16 0L32 512c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z'/%3E%3C/svg%3E")}[data-website=glamping] #llAboutSite h2{font-size:2.5em}[data-website=rural] [data-page=welcome-owners-page] .detitle{font-size:1.2em}@media (min-width:1100px){[data-website=rural] .icon-cols .trust-signals [class^=col]{width:calc(17% - (10px * 1.5))!important}}[data-website=rural] .favItem.col1.property-card{max-width:365px;min-width:initial}[data-website=rural] .favItem .price{font-size:2.14286rem;font-family:Martel,Georgia,Times New Roman,serif}[data-website=rural] .favItem .price span{font-size:14px;font-family:Quicksand,Helvetica,Arial,sans-serif}[data-website=rural] .social-icon-wrap{padding-top:.8em}[data-website=rural] .social-icon-wrap a{font-size:1.8em;padding-right:.8em}[data-website=rural] .field-line.view-by-map{display:block!important}[data-website=rural] .field-line.view-by-map a{display:block}[data-website=rural] .field-line.view-by-map a label{cursor:pointer!important}[data-website=rural] .breadcrumbs a,[data-website=rural] .breadcrumbs span{color:#30343f}[data-website=rural] span.view-by-type{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem}[data-website=rural] span.view-by-type .view-by-map{display:inline-block!important}[data-website=rural] span.view-by-type a{margin-left:15px;margin-right:15px!important;display:inline-block!important}[data-website=rural] .home-banner .h2,[data-website=rural] .home-banner h2{font-size:1.25em;font-weight:700}@media (min-width:768px){[data-website=rural] .home-banner .h2,[data-website=rural] .home-banner h2{font-size:3em}}[data-website=rural] .h1.detitle,[data-website=rural] h1.detitle{font-family:Martel,Georgia,Times New Roman,serif;font-weight:700}[data-website=rural] .h2.detitle,[data-website=rural] h2.detitle{font-family:Martel,Georgia,Times New Roman,serif;font-weight:400}[data-website=rural] .h3.detitle,[data-website=rural] h3.detitle{font-family:Martel,Georgia,Times New Roman,serif;font-weight:400}[data-website=rural] .h2.property-title.detitle,[data-website=rural] h2.property-title.detitle{font-weight:700;text-transform:capitalize}[data-website=rural] .h2.footer-title.no-underline,[data-website=rural] h2.footer-title.no-underline{font-weight:700;line-height:40px}[data-website=rural] .h1:not(.no-underline):after,[data-website=rural] .h2:not(.no-underline):after,[data-website=rural] .h3:not(.no-underline):after,[data-website=rural] .h4:not(.no-underline):after,[data-website=rural] h1:not(.detitle):not(.no-underline):after,[data-website=rural] h2:not(.detitle):not(.no-underline):after,[data-website=rural] h3:not(.detitle):not(.no-underline):after,[data-website=rural] h4:not(.detitle):not(.no-underline):after{content:none}[data-website=rural] .property-details-page .details-panel .price-from{font-family:Martel,Georgia,Times New Roman,serif}@media (max-width:767px){[data-website=rural] .h1.search-header,[data-website=rural] h1.search-header{font-size:1.2rem}}[data-website=rural] .accordion.chevron.visiting-spa .accordion-btn:before{display:none!important}[data-website=rural] footer:not(.defooter) .sub-footer{background-color:#30343f}[data-website=rural] .property-card .price,[data-website=rural] .property-details-page .price{font-family:Martel,Georgia,Times New Roman,serif}[data-website=rural] .owl-item .property-card .property-title{font-size:1.4rem;font-family:Martel,Georgia,Times New Roman,serif;text-transform:capitalize}[data-website=rural] .search-properties .search-property .new-property-tag{background-color:#30343f}[data-website=rural] [data-content=description] .h2,[data-website=rural] [data-content=description] h2,[data-website=rural] [data-content=layout] .h2,[data-website=rural] [data-content=layout] h2{text-align:left;margin-top:10px;margin-bottom:0;font-size:16.5px}[data-website=rural] [data-content=description] .h2:after,[data-website=rural] [data-content=description] h2:after,[data-website=rural] [data-content=layout] .h2:after,[data-website=rural] [data-content=layout] h2:after{display:none}[data-website=rural] .padded{background:#eaeaec}[data-website=rural] [data-content=local],[data-website=rural] [data-content=notes]{text-align:left}[data-website=rural] [data-content=local] .h2,[data-website=rural] [data-content=local] .h3,[data-website=rural] [data-content=local] h2,[data-website=rural] [data-content=local] h3{text-align:left;font-size:16.5px;font-weight:400}[data-website=rural] [data-content=local] .h2:after,[data-website=rural] [data-content=local] .h3:after,[data-website=rural] [data-content=local] h2:after,[data-website=rural] [data-content=local] h3:after{display:none}[data-website=rural] [data-content=floorplan] img[style]{width:auto!important;height:auto!important}[data-website=rural] .inspiration-result-block{position:relative;display:inline-block;padding-bottom:45px}[data-website=rural] .inspiration-result-block-link{position:absolute;bottom:10px;left:0;display:block;color:#fff!important;background:#30343f;width:100%;padding:10px 0;font-weight:700;text-align:center;font-size:13px}[data-website=rural] .blog-page .h2,[data-website=rural] .blog-page .h3,[data-website=rural] .blog-page h2,[data-website=rural] .blog-page h3{text-align:left}[data-website=rural] .blog-page .h2:after,[data-website=rural] .blog-page .h3:after,[data-website=rural] .blog-page h2:after,[data-website=rural] .blog-page h3:after{display:none}[data-website=rural] .home-promise-text>ul{list-style:none;margin:0;padding:0}[data-website=rural] .home-promise-text>ul>li{display:inline-block;background:url(/images/rural/tick.png) 0 0 no-repeat;padding:3px 20px 20px 25px}@media (min-width:1100px){[data-website=rural] .home-promise-text>ul>li{padding:3px 10px 20px 25px}}@media (min-width:1100px){[data-website=rural] .intro .three-fourths-one-fourth>.col1{width:65%}[data-website=rural] .intro .three-fourths-one-fourth>.col2{width:35%}[data-website=rural] .good-to-go-england.rural{width:114px}}[data-website=rural] .feefo-home{margin-top:20px;margin-bottom:20px;text-align:center}[data-website=rural] .feefo-home .good-to-go-england{margin-top:0;margin-right:10px}[data-website=rural] .feefo-home a,[data-website=rural] .feefo-home img{vertical-align:top}@media (min-width:1100px){[data-website=rural] .feefo-home{text-align:right}}@media (min-width:768px){[data-website=rural] .feefo-home{margin-top:0;text-align:right}}[data-website=rural] .feefo-home .feefo-logos{min-width:unset}[data-website=rural] .feefo-home a:last-child .feefo-logos{margin-right:0}[data-website=rural] .book-with-confidence-feefo .col1.home-promise-text{display:none}[data-website=rural] .book-with-confidence-feefo .col2{width:50%;text-align:center;margin:0 auto}[data-website=rural] .book-with-confidence-feefo .feefo-home{text-align:center}[data-website=rural] .which-logo{margin-right:0}[data-website=rural] .which-strip{padding:0;width:100%}[data-website=rural] .which-strip p{margin-bottom:0}[data-website=rural] .which-strip .two-col .col2{padding:1rem;margin:auto}[data-website=rural] .which-logo{float:left;padding:0}[data-website=rural] [data-page=property-details] .which-strip{background-color:#30343f}[data-website=rural] [data-page=property-details] .which-strip p{color:#fff}[data-website=rural] .home-page .which-logo{display:inline;float:none}@media (max-width:479px){[data-website=rural] .which-strip .two-col .col1{height:auto}[data-website=rural] .which-quote{display:none}[data-website=rural] .banner-1 .layout-wrap .layout .banner-text .text-wrap .image-copy{display:none}}@media (min-width:1100px){[data-website=rural] .which-side-tab{display:none}}@media (min-width:1500px){[data-website=rural] .which-side-tab{background-color:#30343f;top:22%;right:0;position:fixed;width:267px;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;display:inline-block;vertical-align:middle}[data-website=rural] .which-side-copy{display:inline-block;width:114px;color:#fff;padding:10px 0 10px 10px;margin:auto;font-size:13px;font-family:Lato;vertical-align:middle}[data-website=rural] .which-side-copy a{vertical-align:middle}[data-website=rural] .which-side-copy p{-webkit-margin-after:0;margin-block-end:0;vertical-align:middle}[data-website=rural] .property-details-page .which-side-logo{float:none}}@media (min-width:1500px) and (max-width:1680px){[data-website=rural] .which-side-copy{display:none}[data-website=rural] .which-side-tab{width:140px}}@media (min-width:1500px){[data-website=rural] .which-side-logo{display:inline-block;width:140px;vertical-align:middle}}@media (min-width:1100px){[data-website=rural] header nav .has-children>ul li a{font-size:12px;font-size:.85714rem;line-height:18px;line-height:1.28571rem;padding:.5em 1.5em}}[data-website=rural] header nav .has-children>ul li a.menu-title.area{font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;font-size:12px}[data-website=rural] header nav .has-children>ul li a:hover>ul.locations-dropdown{overflow:visible}[data-website=rural] header nav .has-children>ul li.menu-title.area{font-size:12px;line-height:18px}@media (min-width:1100px){[data-website=rural] header nav .locations-dropdown .aonbs,[data-website=rural] header nav .locations-dropdown .area,[data-website=rural] header nav .locations-dropdown .areas,[data-website=rural] header nav .locations-dropdown .border-areas,[data-website=rural] header nav .locations-dropdown .towns{min-width:280px;max-width:280px}}[data-website=rural] header nav .locations-dropdown .villages li:not(.menu-title).village{vertical-align:top}[data-website=rural] .edits .col1{position:relative;text-align:center}[data-website=rural] .owl-carousel.featured-properties .property-link{margin-top:0!important}[data-website=isleofwight] .btn.small.bournemouth{border:2px solid #b55040!important}[data-website=isleofwight] .btn.small.brook{border:2px solid #cd9534!important}[data-website=isleofwight] .btn.small.freshwater{border:2px solid #7d7faa!important}[data-website=isleofwight] .btn.small.niton{border:2px solid #9ba741!important}[data-website=isleofwight] .btn.small.ryde{border:2px solid #86b5e2!important}[data-website=isleofwight] .btn.small.shanklin{border:2px solid #7b6081!important}[data-website=isleofwight] .btn.small.ventnor{border:2px solid #469cb7!important}[data-website=isleofwight] .book-with-confidence-feefo .layout-wrap{text-align:center}@media (max-width:406px){[data-website=yorkshire] .home-banner .banner-text .h2,[data-website=yorkshire] .home-banner .banner-text .h2:not(.detitle):not(.no-underline),[data-website=yorkshire] .home-banner .banner-text h2,[data-website=yorkshire] .home-banner .banner-text h2:not(.detitle):not(.no-underline){padding-top:10px;max-width:250px!important}}[data-website=yorkshire] .btn.small.moors{border:2px solid #b55040!important}[data-website=yorkshire] .btn.small.wolds{border:2px solid #cd9534!important}[data-website=yorkshire] .btn.small.yhl{border:2px solid #7d7faa!important}[data-website=yorkshire] .btn.small.bordering{border:2px solid #9ba741!important}[data-website=yorkshire] .btn.small.coast{border:2px solid #86b5e2!important}[data-website=yorkshire] .btn.small.dales{border:2px solid #354b41!important}@media (min-width:1100px){[data-website=yorkshire] header nav .locations-dropdown .aonbs,[data-website=yorkshire] header nav .locations-dropdown .area,[data-website=yorkshire] header nav .locations-dropdown .areas,[data-website=yorkshire] header nav .locations-dropdown .border-areas,[data-website=yorkshire] header nav .locations-dropdown .towns{min-width:280px;max-width:280px}}[data-website=yorkshire] header nav .locations-dropdown .villages li:not(.menu-title).village{vertical-align:top;width:100%}[data-website=yorkshire] header nav .locations-dropdown .villages li:not(.menu-title).village>a{font-weight:700}.ferry-page-wrap .ferry-pointers{display:flex;width:100%;flex-wrap:wrap;justify-content:space-evenly}.ferry-page-wrap .ferry-pointers p{display:inline-block}.ferry-page-wrap .port-info{margin-top:20px}.ferry-page-wrap .port-info .col1,.ferry-page-wrap .port-info .col2{border:1px solid #bfd3db;padding:20px}.ferry-page-wrap .port-info p{text-align:left}.ferry-page-wrap .port-info p.header{text-align:center}.ferry-page-wrap .port-info.wight-link img{max-height:165px;margin-bottom:15px}.ferry-page-wrap .port-info a.btn{font-size:.8rem}.ferry-page-wrap .port-text{background-color:#908b8c;color:#fff;padding:20px;text-align:center}.ferry-page-wrap .port-text a{color:#fff}.ferry-page-wrap .ferry-tick:before{display:inline-block;width:25px;margin-right:10px;vertical-align:middle;content:'';width:30px;height:19px;background:url(/images/icons.png) 0 -401px}.ferry-page-wrap .ferry-page-wrap section>div.layout-wrap>.layout:not(.text-center){max-width:1200px;margin:0 auto;padding:20px;text-align:left}.ferry-page-wrap .ferry-page-wrap h3::after{height:0}[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available.hover .price-total,[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available.hover a,[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available.hover span,[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available.hover strong,[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available:hover .price-total,[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available:hover a,[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available:hover span,[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available:hover strong,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available.hover .price-total,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available.hover a,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available.hover span,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available.hover strong,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available:hover .price-total,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available:hover a,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available:hover span,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available:hover strong,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available.hover .price-total,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available.hover a,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available.hover span,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available.hover strong,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available:hover .price-total,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available:hover a,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available:hover span,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available:hover strong,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available.hover .price-total,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available.hover a,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available.hover span,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available.hover strong,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available:hover .price-total,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available:hover a,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available:hover span,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available:hover strong{color:#fff!important}[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available.hover .details-link:after,[data-website=cornwall] .price-carousel .owl-stage .owl-item .dates-available:hover .details-link:after,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available.hover .details-link:after,[data-website=dorset] .price-carousel .owl-stage .owl-item .dates-available:hover .details-link:after,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available.hover .details-link:after,[data-website=isleofwight] .price-carousel .owl-stage .owl-item .dates-available:hover .details-link:after,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available.hover .details-link:after,[data-website=norfolk] .price-carousel .owl-stage .owl-item .dates-available:hover .details-link:after{content:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='caret-right' class='svg-inline--fa fa-caret-right fa-w-6' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' %3E%3Cstyle type='text/css'%3E .st0 %7Bfill: white;%7D%3C/style%3E%3Cpath class='st0' d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'%3E%3C/path%3E%3C/svg%3E")!important}.hm-message{padding:20px 20px 0 20px;background:#000}.hm-message .hm-image{padding:0}@media (min-width:640px){.hm-message{padding:0 20px 0 20px}.hm-message .hm-image{padding:20px 0 20px 66px;background:url(https://hpb.co.uk/images/queen.png) #000 no-repeat center right}}.hm-message p{font-family:'Book Antiqua','Palatino Linotype',Georgia,Helvetica,sans-serif;font-size:22px;line-height:28px;color:#fff;margin:0;padding-bottom:20px}@media (min-width:640px){.hm-message p{width:45%;font-size:28px;line-height:34px}}@media (min-width:1100px){.hm-message p{width:57%;font-size:35px;line-height:47px}}.mob-queen{width:100%}@media (min-width:640px){.mob-queen{display:none;visibility:hidden}}.owner-faq-panel{background-color:#fafafa;margin-bottom:30px}@media print{html{font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem}body{margin-top:0}#chat-widget-container,.favSideTab,.scroll-top,[class^=__lpform_],footer:not(.defooter),header{display:none!important}.property-details-page #availability,.property-details-page #cookiebanner,.property-details-page #visiting-spa+.layout-wrap,.property-details-page .accordion-btn svg,.property-details-page .book-now-btn,.property-details-page .book-with-confidence,.property-details-page .check-availability-btn,.property-details-page .details-panel+.two-col,.property-details-page .enquiry,.property-details-page .gallery-4k,.property-details-page .hamper,.property-details-page .layout-btn,.property-details-page .owl-dots,.property-details-page .owl-item:not(.active),.property-details-page .owl-nav,.property-details-page .owl-thumbs-wrap,.property-details-page .share-page,.property-details-page .short-share,.property-details-page .starter-pack,.property-details-page .tablist,.property-details-page .top-btns,.property-details-page .trust-signals,.property-details-page .view-edit{display:none!important}.property-details-page .image-gallery .owl-item img{position:static;top:auto;-webkit-transform:none;transform:none}.property-details-page #local{text-align:left}.property-details-page .col1,.property-details-page .col2{width:100%}.property-details-page .col1+.col2,.property-details-page .price-from{padding:0!important}.property-details-page .accordion-btn{padding:0!important}.property-details-page .accordion-btn h2{font-weight:700!important}.property-details-page .owl-carousel.testimonials{width:100%!important}.property-details-page .owl-carousel.testimonials:after,.property-details-page .owl-carousel.testimonials:before{display:none!important}.property-details-page .owl-carousel.testimonials .owl-item[style]{width:100%!important}.property-details-page .owl-carousel.testimonials figure{width:100%;text-align:left}.property-details-page .two-thirds-one-third{display:block}.property-details-page .col1,.property-details-page .col2{width:100%}.property-details-page .image-gallery .owl-item{width:100%;overflow:visible;min-height:auto;max-height:none}.property-details-page .image-gallery .owl-item img{width:100%!important}.property-details-page .owl-carousel figure figcaption{position:static;color:#5f5f5f}.property-details-page .owl-stage-outer{overflow:visible}.property-details-page .owl-stage{width:100%!important;-webkit-transform:none!important;transform:none!important}.property-details-page section:first-child{padding-bottom:0}.property-details-page .details-panel{border:0}.property-details-page .accordion-content p,.property-details-page .accordion-content.hidden-height{max-height:9999px!important;overflow:visible!important}.property-details-page figcaption{bottom:-5px!important;width:100%!important}.property-details-page>.two-col section{width:100%!important}.damage-waiver-page{font-size:8px;font-size:.57143rem;line-height:12px;line-height:.85714rem}.damage-waiver-page h1{font-size:18px;font-size:1.28571rem;line-height:27px;line-height:1.92857rem;padding-bottom:0;margin-bottom:0}.damage-waiver-page h1:after{display:none}.damage-waiver-page .table-wrap{-webkit-column-count:2;-moz-column-count:2;column-count:2}.damage-waiver-page table{margin-bottom:1em}.damage-waiver-page td,.damage-waiver-page th{padding:5px 0!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LWF3ZXNvbWUuc2NzcyIsIm93bC9fY29yZS5zY3NzIiwic3R5bGVzLWx1eHVyeS5jc3MiLCJvd2wvX2FuaW1hdGUuc2NzcyIsIm93bC9fYXV0b2hlaWdodC5zY3NzIiwib3dsL19sYXp5bG9hZC5zY3NzIiwiX21peGlucy5zY3NzIiwib3dsL192aWRlby5zY3NzIiwiX3RoZW1lLnNjc3MiLCJfYmFzZS5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9hbmltYXRpb25zLnNjc3MiLCJfbGF5b3V0LnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfdGFibGVzLnNjc3MiLCJfaG9tZS1sdXh1cnkuc2NzcyIsIl9oZWFkZXItbHV4dXJ5LnNjc3MiLCJfZm9vdGVyLWx1eHVyeS5zY3NzIiwiX3Nob3J0bGlzdC5zY3NzIiwiX2V2ZW50LWRldGFpbHMuc2NzcyIsIl9pbnRlcmFjdGl2ZS1ndWlkZS5zY3NzIiwiX25lZWQtc29tZS1pbnNwaXJhdGlvbi5zY3NzIiwiX3Byb3BlcnRpZXMtbHV4dXJ5LnNjc3MiLCJfY2FsZW5kYXJzLnNjc3MiLCJfcHJvcGVydHktc2VhcmNoLWx1eHVyeS5zY3NzIiwiX3Byb3BlcnR5LWRldGFpbHMtbHV4dXJ5LnNjc3MiLCJfY29udGFjdC11cy5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9jYXJvdXNlbHMuc2NzcyIsIl9wb3B1cHMuc2NzcyIsIl9hY2NvcmRpb25zLnNjc3MiLCJfdG9vbHRpcHMuc2NzcyIsIl9jb29raWUtcG9saWN5LnNjc3MiLCJfYWRtaW4uc2NzcyIsIl9ndWVzdC1kZXRhaWxzLnNjc3MiLCJfbmhzLXRyYWNrLXRyYWNlLnNjc3MiLCJfbGFuZGluZy5zY3NzIiwiX2hvbGlkYXktY290dGFnZS1vd25lcnMuc2NzcyIsIl9mZWVmby5zY3NzIiwiX3Jldmlld3Muc2NzcyIsIl9hd2FyZHMuc2NzcyIsIl9jdXN0b21fbmguc2NzcyIsIl9jdXN0b21fc2guc2NzcyIsIl9jdXN0b21fY2guc2NzcyIsIl9jdXN0b21fZGguc2NzcyIsIl9jdXN0b21fZHZoLnNjc3MiLCJfY3VzdG9tX2N3aC5zY3NzIiwiX2N1c3RvbV9naC5zY3NzIiwiX2N1c3RvbV9yci5zY3NzIiwiX2N1c3RvbV9pb3doLnNjc3MiLCJfY3VzdG9tX3loLnNjc3MiLCJfY3VzdG9tLnNjc3MiLCJfcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUEsOEJBQThCLFNBQUEsUUFBaUIsZ0JBQWdCLFFBQUEsYUFBcUIsVUFBQSxRQUFrQixPQUFBLElBQVcsU0FBQSxRQUFpQixlQUFBLFFBQXVCLHNCQUFzQixlQUFBLFFBQXVCLHVCQUF1QixNQUFBLFFBQWMsdUJBQXVCLE1BQUEsT0FBYSx1QkFBdUIsTUFBQSxRQUFjLHVCQUF1QixNQUFBLE1BQVksdUJBQXVCLE1BQUEsUUFBYyx1QkFBdUIsTUFBQSxPQUFhLHVCQUF1QixNQUFBLFFBQWMsdUJBQXVCLE1BQUEsS0FBVyx1QkFBdUIsTUFBQSxRQUFjLHdCQUF3QixNQUFBLE9BQWEsd0JBQXdCLE1BQUEsUUFBYyx3QkFBd0IsTUFBQSxNQUFZLHdCQUF3QixNQUFBLFFBQWMsd0JBQXdCLE1BQUEsT0FBYSx3QkFBd0IsTUFBQSxRQUFjLHdCQUF3QixNQUFBLElBQVUsd0JBQXdCLE1BQUEsU0FBZSx3QkFBd0IsTUFBQSxRQUFjLHdCQUF3QixNQUFBLFNBQWUsd0JBQXdCLE1BQUEsT0FBYSw2QkFBNkIsYUFBQSxLQUFrQixNQUFBLEtBQVcsOEJBQThCLFlBQUEsS0FBaUIsTUFBQSxLQUFXLDBCQUEwQixPQUFBLE1BQWEsc0JBQXNCLE1BQUEsSUFBVSxzQkFBc0IsTUFBQSxPQUFhLDhCQUE4QixPQUFBLEVBQVMsS0FBQSxFQUFPLE9BQUEsS0FBWSxTQUFBLFNBQWtCLE1BQUEsRUFBUSxJQUFBLEVBQU0sV0FBVyxRQUFBLGFBQXFCLE9BQUEsSUFBVyxTQUFBLFNBQWtCLFdBQUEsT0FBa0IsZUFBQSxRQUF1QixNQUFBLElBQVUsOEJBQThCLHlCQUFBLE9BQUEsT0FBdUMsaUJBQUEs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T0FBQSxFQUNBLE1BQUEsS0FHSixlQUNJLE1BQUEsUUFDQSxPQUFBLFFBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxFQUVKLFNBQ0ksUUFBQSxLQUdKLGVBQ0ksUUFBQSxLQUVKLFlBRUksUUFBQSxLQUVKLGlCQUNJLFFBQUEsS0FDQSxXQUFBLE9BRUosYUFDSSxNQUFBLEtBQ0EsV0FBQSxXQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBRUosTUFDSSxRQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FFSixPQUNJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxXQUFBLFdBR0osYUFDSSxRQUFBLGFBQ0EsTUFBQSxNQUNBLFdBQUEsV0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUVKLFdBQ0ksT0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsTUFBQSxNQUVKLFNBQ0ksZUFBQSxLQUVKLG1CQUNJLFdBQUEsV0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLGNBQUEsRUFDQSxJQUFBLEtBRUosVUFDSSxNQUFBLEtBRUoseUJBQ0ksV0FBQSxLQUNBLFFBQUEsRUFBQSxLQUVKLGFBQ0ksV0FBQSxPQUVKLGFBQ0ksV0FBQSxLQUVKLGFBQ0ksUUFBQSxNQUNBLE9BQUEsS0FBQSxFQUFBLEtBQUEsRUFFSixXQUNJLFFBQUEsSUFBQSxlQUNBLE9BQUEsS0FBQSxFQUFBLEtBQUEsWUFDQSxZQUFBLGVBRUosYUFDSSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtDOXJCSixlQUlRLFVBQUEsS0FDQSxlQUFBLFVBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxFQVBSLHNCQVVZLFFBQUEsR0FDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLE9BQUEsVUFDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLGFBQUEsS0FDQSxlQUFBLE9BQ0EsU0FBQSxTQUNBLElBQUEsS0FLWixnQ0FFUSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFIUixtQ0FNWSxVQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FSWixrQ0FZWSxjQUFBLElBQ0EsWUFBQSxJQWJaLGtDQWlCWSxZQUFBLElBakJaLHdDQW9CZ0IsUUFBQSxnZkFDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLE9BeEJoQixvQ0E2QlksUUFBQSxLQUFBLEtBQUEsS0FBQSxLQTdCWiw4QkFrQ1EsS0FBQSxlQWxDUiw4QkFzQ1EsTUFBQSxlQXRDUixpQ0EwQ1EsZUFBQSxFQUNBLFlBQUEsRUEzQ1IsaURBOENZLGNBQUEsRWRTSix5QmN2RFIsaURBaURnQixRQUFBLGFBQ0EsTUFBQSxvQkFsRGhCLDRDQXVEWSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLFdkSEoseUJjdkRSLDRDQTZEZ0IsTUFBQSxNQUNBLFdBQUEsS0FDQSxlQUFBLElBQ0EsUUFBQSxLQUFBLEdkZ0JSLDBCY2hGUiw0Q0FvRWdCLE1BQUEsTUFDQSxXQUFBLEtBQ0EsZUFBQSxLQUNBLFFBQUEsSUFBQSxLQXZFaEIsdUJBNkVRLFlBQUEsSWRzRUosVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXY3ZFSSxXQUFBLEtkQ0EsMEJjaEZSLHVCZG1KSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFljdEpKLHVCQXVGUSxZQUFBLElBdkZSLHNEQUFBLG1EQTRGWSxjQUFBLGVBQ0EsU0FBQSxTQTdGWiwwREFBQSx1REFnR2dCLFNBQUEsU0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsTUFBQSxLQXJHaEIsdUNBMkdRLFdBQUEsS0EzR1Isc0RBOEdZLGlCQUFBLFFBQ0EsUUFBQSxLQUNBLFdBQUEsS2RtQ1IsVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXY3BDUSxPQUFBLFFBbEhaLHdEQXFIZ0IsTUFBQSxRQXJIaEIsNERBNEhnQixXQUFBLElBNUhoQiw2REFnSWdCLFFBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxFQWxJaEIsbUVBcUlvQixRQUFBLEtBcklwQixtREE2SVksT0FBQSxRQTdJWixtREFBQSx1Q0FBQSx1Q0FBQSxzQ0FpSlksTUFBQSxRQWpKWix1REFxSlksSUFBQSxLQXJKWix1REEySlksU0FBQSxTQUNBLE9BQUEsSUFBQSxFZDVFSiwwQmNoRlIsbURBaUtnQixTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEtBcEtoQix1RWRtS1EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCY0dZLFdBQUEsR2R4RlosMEJjaEZSLHdDQWdMWSxRQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLElBQUEsRUFsTFosMkNBcUxnQixXQUFBLEVBckxoQixxREF5TGdCLGNBQUEsR0F6TGhCLHdDQWdNWSxPQUFBLElBQUEsRUFBQSxNQUFBLEVBaE1aLHFEQXFNUSxZQUFBLEVBck1SLGtDQXlNUSxTQUFBLFNBek1SLDZDQTRNWSxRQUFBLEtBQUEsS0FDQSxZQUFBLElBN01aLHdEQXFOZ0IsaUJBQUEsUUFDQSxNQUFBLEtBdE5oQiw4REF5Tm9CLFFBQUEsK3pDQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxNQTVOcEIsbURBcU5nQixpQkFBQSxRQUNBLE1BQUEsS0F0TmhCLHlEQXlOb0IsUUFBQSxvb0JBQ0EsTUFBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLE1BNU5wQixrREFxTmdCLGlCQUFBLFFBQ0EsTUFBQSxLQXROaEIsd0RBeU5vQixRQUFBLDR3QkFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLE1BQUEsTUE1TnBCLHdEQXFOZ0IsaUJBQUEsUUFDQSxNQUFBLEtBdE5oQiw4REF5Tm9CLFFBQUEsK3hCQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxNQTVOcEIsbURBcU5nQixpQkFBQSxRQUNBLE1BQUEsS0F0TmhCLHlEQXlOb0IsUUFBQSw2bkNBQ0EsTUFBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLE1BNU5wQiw2REFxTmdCLGlCQUFBLFFBQ0EsTUFBQSxLQXROaEIsbUVBeU5vQixRQUFBLDJvQkFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLE1BQUEsTUE1TnBCLG1EQWtPWSxNQUFBLEtBbE9aLDhEQXNPWSxNQUFBLEtBQ0EsV0FBQSxNQXZPWiwwREEyT1ksU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQTlPWixtRUFpUGdCLE9BQUEsSUFBQSxNQUFBLEtBalBoQiwwRUFvUG9CLGlCQUFBLEtBcFBwQiwrQkEyUFEsTUFBQSxLQUNBLE9BQUEsTUFDQSxRQUFBLEVBN1BSLHdDQWlRUSxRQUFBLEtBalFSLCtDQW9RWSxRQUFBLCtqQkFDQSxRQUFBLGFBQ0EsTUFBQSxPQUNBLGFBQUEsS0F2UVosZ0RBNlFZLE9BQUEsSUFBQSxNQUFBLFFBN1FaLGtEQWdSZ0IsUUFBQSxLQUNBLFlBQUEsV0FqUmhCLDBFQXNSb0IsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFDQSxRQUFBLGFBQ0EsY0FBQSxLQTNScEIsMEVBaVNvQixRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUNBLFFBQUEsYUFDQSxjQUFBLEtBdFNwQiw0RUE0U29CLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBQ0EsUUFBQSxhQUNBLGNBQUEsS0FqVHBCLG1FQXVUb0IsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFDQSxRQUFBLGFBQ0EsY0FBQSxLZDFVaEIsc0NBQUEsdUNBQ0ksUUFBQSxJQUNBLFFBQUEsTUFHSixzQ0FDSSxNQUFBLEtjUVIsc0NkbUpJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2NpTFEsTUFBQSxLQXZVWiw4Q0EyVVksTUFBQSxNQUNBLFlBQUEsSUE1VVosb0NBaVZRLE1BQUEsS0FDQSxjQUFBLElBbFZSLDRCQXNWUSxtQkFBQSxLQUNBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLFFBQUEsRUFDQSxRQUFBLEdBRUEsV0FBQSxRQUFBLElBOVZSLGtDQWlXWSxRQUFBLEVBaldaLGtEQXFXWSxtQkFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLFFBQ0EsT0FBQSxRQTNXWiw4Q0ErV1ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFFBQ0EsT0FBQSxRQWxYWixpQ0F1WFEsV0FBQSxJQUFBLE1BQUEsUUF2WFIsbUNBMlhRLGNBQUEsSUEzWFIsbURkbUpJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2N5T1EsT0FBQSxJQUFBLEVBQUEsTUFBQSxFQS9YWiwwQ0FtWVksV0FBQSxpQkFDQSxXQUFBLEtBcFlaLGtDQXlZUSxRQUFBLE1BQ0EsT0FBQSxJQUFBLEtBQUEsRUFBQSxLQUNBLFdBQUEsUUFDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxVQUFBLE9DdGFSLFdBQ0ksT0FBQSxFQUFBLEVBQUEsS0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEtBSEoseUJBTVEsY0FBQSxFQU5SLHdCQVVRLFdBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFNBQUEsU0FDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElmc0VBLHlCZTVGUix3QkF5QlksTUFBQSxpQkF6QlosNENBNEJnQixhQUFBLEtmK0VSLDBCZTNHUix3QkFpQ1ksT0FBQSxLQUNBLE1BQUEsa0JBbENaLHdCQXVDUSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUlSLCtEQUdRLGNBQUEsRUFIUiwrRUFPUSxXQUFBLFFBSUEscUNBWFIsK0NBWVksWUFBQSxNZmdESiwwQmU1RFIsK0NBZ0JZLE1BQUEsa0NBQ0EsWUFBQSxNQWpCWiw2QkFzQlEsWUFBQSxZZmlDQSwwQmV2RFIsbUNBK0JZLFFBQUEsZ0Jmd0JKLDBCZXZEUixnQ0FxQ1ksUUFBQSxNQXJDWixzQ0EwQ1EsV0FBQSxLQUNBLFlBQUEsS0FDQSxjQUFBLEVBQ0EsZUFBQSxFZlVBLDBCZXZEUixzQ0FnRFksWUFBQSxRQWhEWix5REFvRFksWUFBQSxNQXBEWiw0Q0F5RFEsUUFBQSxLQXpEUix5Q0ErRFEsVUFBQSxLZlJBLDBCZXZEUix5Q0FrRVksVUFBQSxNQUNBLFVBQUEsT0FuRVosdUNBd0ZRLGtCQUFBLGlCQUFBLFVBQUEsaUJBeEZSLHNDQUFBLGlDQTRGUSxRQUFBLEtBQUEsS0FDQSxpQkFBQSxRZmpDQSwwQmU1RFIsc0NBQUEsaUNBZ0dZLFFBQUEsTUFoR1oseURBQUEsb0RBb0dZLFdBQUEsS0FDQSxRQUFBLEtBckdaLHFEQUFBLGdEQXlHWSxXQUFBLEtBQ0EsU0FBQSxPQUNBLFdBQUEsT0EzR1osb0VBQUEsK0RBOEdnQixRQUFBLElBQUEsRWZ2RFIsMEJldkRSLG9DQXFIWSxRQUFBLE1BckhaLGlDQTBIUSxRQUFBLEtmbkVBLDBCZXZEUixpQ0E2SFksaUJBQUEsUUFDQSxRQUFBLE9mbEVKLDBCZTVEUixpQ0FrSVksVUFBQSxPQWxJWixvQ0F1SVEsUUFBQSxNQUNBLE1BQUEsS0F4SVIsZ0NBNElRLFVBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT0EvSVIseUNBbUpRLGlCQUFBLGtCQUNBLE1BQUEsS0FwSlIsNkNBd0pRLGlCQUFBLGtCQXhKUixrQ0E0SlEsVUFBQSxNQTVKUixzQ0FnS1EsV0FBQSxJQWhLUiwrQkFvS1EsUUFBQSxJQUFBLElBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxPQUNBLFlBQUEsT0FDQSxPQUFBLFFBNUtSLDRDQStLWSxhQUFBLEtBL0taLHFDQW1MWSxRQUFBLElBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxRQXZMWiwyQkE0TFEsU0FBQSxTQUNBLGNBQUEsS0E3TFIsa0NBZ01ZLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLHNpQkFwTVosNENBd01ZLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsS0ExTVosZ0NBQUEsb0NBK01RLFFBQUEsS0FDQSxVQUFBLEtmekpBLDBCZXZEUix1Q0FzTlksV0FBQSxHQXROWiwrQ0EwTlksU0FBQSxTQUNBLE9BQUEsUUEzTlosK0NBK05ZLE9BQUEsS0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEtBak9aLGtEQXFPWSxNQUFBLGdCQUNBLE9BQUEsRUF0T1osMERBME9ZLGlCQUFBLFFBQ0EsTUFBQSxLQTNPWixnRUErT1ksaUJBQUEsUUEvT1osb0RBbVBZLFFBQUEsS0FDQSxTQUFBLFNBcFBaLDREQXdQWSxRQUFBLFFBeFBaLGlEQTRQWSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS0E5UFosb0RBaVFnQixRQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxTQUFBLE9BdlFoQix1REE0UVksWUFBQSxNQUNBLGNBQUEsS0FDQSxPQUFBLE1BQ0EsU0FBQSxPQUNBLGFBQUEsTUFoUlosMkRBbVJnQixNQUFBLE1BblJoQixzREF3UlksZ0JBQUEsVUF4UlosbURBNFJZLFFBQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxJQTlSWixtREFrU1ksYUFBQSxRQWxTWix3REFzU1ksYUFBQSxRQXRTWiw2Q0EwU1ksYUFBQSxRQTFTWiw4Q0E4U1ksYUFBQSxRQTlTWixtREFrVFksYUFBQSxRQWxUWiw4Q0FzVFksYUFBQSxRQXRUWiw2Q0EwVFksaUJBQUEscWNBQ0Esb0JBQUEsSUFDQSxrQkFBQSxVQUNBLGdCQUFBLEtBN1RaLGdEQUFBLGtEQUFBLG1EQWlVWSxRQUFBLEVBQ0EsU0FBQSxTQWxVWixrREFzVVksV0FBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLE1BQUEsS0FDQSxTQUFBLFNBelVaLG1EQTZVWSxhQUFBLEtBN1VaLHFEQUFBLHVEQUFBLHdEQWlWWSxRQUFBLE1BalZaLHNEQXFWWSxRQUFBLEtmMVBKLDBCZTNGUix1Q0F5VlksUUFBQSxFQXpWWixrRUE0VmdCLFFBQUEsZUE1VmhCLDBEQWdXZ0IsU0FBQSxTQUNBLFFBQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLHdCQUFBLFlBQUEsZ0JBQUEsWUFDQSxNQUFBLEtBQ0EsWUFBQSxFQUNBLGVBQUEsRUEzV2hCLG9FQThXb0IsTUFBQSxLQTlXcEIsaUVBa1hvQixRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxLQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxFQUFBLEtBQ0EsaUJBQUEsZUFDQSxNQUFBLEtBQ0Esa0JBQUEsa0JBQUEsVUFBQSxtQkE1WHBCLDJCQW1ZUSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQXpZUixvQ0E2WVEsUUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsaUJBQUEsS0FDQSxVQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsS0FDQSxPQUFBLEtBcFpSLGdDQXdaUSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsS2Z4V0EsMEJlbERSLHVDQWdhWSxRQUFBLGdCQWhhWiw4QkFzYVEsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsT0FDQSxRQUFBLEdBQ0EsWUFBQSxLQS9hUixrREFrYlksU0FBQSxNQUNBLElBQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLFVBQUEsS0FDQSxXQUFBLEVBQUEsTUFBQSxLQUNBLGNBQUEsS0FBQSxNQUFBLEtBQ0EsUUFBQSxHQXpiWix3QkErYlEsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVmdFdBLDBCZTNGUix3QkFvY1ksT0FBQSxNQXBjWixpQ0F5Y1EsVUFBQSxFQUNBLGlCQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLFdBQ0EsZUFBQSxJZnZaQSwwQmV2RFIsaUNBaWRZLGdCQUFBLFNBQ0EsWUFBQSxPQUNBLFFBQUEsRUFBQSxFQUFBLEtBQUEsRUFDQSxpQkFBQSxLQUNBLFFBQUEsRUFDQSxJQUFBLFlBQ0EsU0FBQSxPQUNBLGVBQUEsS0F4ZFosb0NBNGRZLE9BQUEsRUFDQSxRQUFBLEVBQ0EsVUFBQSxJQUNBLFlBQUEsTUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUFBLElBQUEsS0FBQSxDQUFBLE1meGFKLDBCZXZEUixvQ0FrZWdCLFdBQUEsS0FDQSxhQUFBLE1BbmVoQiw0REF3ZVksVUFBQSxLQUNBLFFBQUEsYUFDQSxXQUFBLEtBQ0EsTUFBQSxLZnBiSiwwQmV2RFIsNERBOGVnQixNQUFBLEtBOWVoQiwrRUF1ZmdCLGVBQUEsT2ZoY1IsMEJldkRSLCtFQW9mb0IsVUFBQSxNQXBmcEIsNEVBMmZnQixRQUFBLE1BQ0EsVUFBQSxLQUNBLGVBQUEsT0E3ZmhCLDZDQWtnQlksV0FBQSxXQUNBLFVBQUEsSUFDQSxXQUFBLEtBQ0EsUUFBQSxNQUNBLGVBQUEsSUFDQSxNQUFBLEtBRUEscUNBemdCWiw2Q0EwZ0JnQixXQUFBLEVBQ0EsZUFBQSxFQUNBLFdBQUEsSUFDQSxlQUFBLElBQ0EsY0FBQSxLQUNBLGVBQUEsT0FDQSxNQUFBLElBQ0EsV0FBQSxNQUNBLFFBQUEsY0FsaEJoQixtSkFBQSw4SUFBQSw2SUF1aEJvQixXQUFBLE9BQ0EsUUFBQSxhQUNBLGlCQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsUUFDQSxTQUFBLFNBQ0EsVUFBQSxFQUNBLE1BQUEsUUFDQSxhQUFBLEtBQ0EsZUFBQSxJQUNBLGVBQUEsS0FDQSxZQUFBLE1BQ0EsV0FBQSxLZjllWiwwQmV2RFIsbUpBQUEsOElBQUEsNklBd2lCd0IsVUFBQSxLQUNBLE1BQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsZUFBQSxRQTNpQnhCLDBKQUFBLHFKQUFBLG9KQStpQndCLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBbmpCeEIsb0pBMGpCd0IsUUFBQSwrakJBMWpCeEIsc0pBOGpCd0IsaUJBQUEsUUFDQSxNQUFBLEtBL2pCeEIsNEpBa2tCNEIsaUJBQUEsUUFsa0I1Qiw2SkFza0I0QixRQUFBLCtqQkF0a0I1QixxSkE4a0J3QixRQUFBLHc0QkE5a0J4Qix1SkFrbEJ3QixpQkFBQSxRQUNBLE1BQUEsS0FubEJ4Qiw2SkFzbEI0QixpQkFBQSxRQXRsQjVCLDhKQTBsQjRCLElBQUEsS0FDQSxRQUFBLHc0QkEzbEI1Qix5QkFvbUJRLFFBQUEsS0FDQSxzQkFBQSxjQUNBLGVBQUEsSUFDQSxnQkFBQSxLQUNBLGFBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtmNWpCQSx5QmU3Q1IseUJBNG1CWSxzQkFBQSxlZjFqQkosMEJlbERSLHlCQWduQlksc0JBQUEsY0FDQSxRQUFBLEdmcmpCSiwwQmU1RFIseUJBcW5CWSxzQkFBQSxlQUdKLDBCQXhuQlIseUJBeW5CWSxzQkFBQSxlQXpuQlosOEJBa29CUSxRQUFBLEtBQUEsS0FBQSxFQUFBLEVBQ0EsWUFBQSxRQUNBLGdCQUFBLGFmN2tCQSwwQmV2RFIseUJBeW9CWSxTQUFBLFNBQ0EsYUFBQSxLQTFvQlosNENBNm9CZ0IsTUFBQSxJQUNBLFFBQUEsT0E5b0JoQixrREFrcEJnQixXQUFBLEtBQ0EsbUJBQUEsTUFBQSxJQUFBLElBQUEsSUFBQSxlQW5wQmhCLGtEQXVwQmdCLFdBQUEsUUFDQSxtQkFBQSxNQUFBLElBQUEsSUFBQSxJQUFBLGVBeHBCaEIsd0RBMnBCb0IsV0FBQSxLQTNwQnBCLHlEQStwQm9CLFdBQUEsS0FDQSxtQkFBQSxNQUFBLElBQUEsSUFBQSxJQUFBLGdCQWhxQnBCLDhCQXVxQlEsTUFBQSxRQUNBLGlCQUFBLFFBeHFCUixrQ0E0cUJRLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxpQkFBQSxLQS9xQlIsK0NBa3JCWSxZQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBeHJCWixxREEyckJnQixTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsR0FDQSxvQkFBQSxPQUFBLE9BQ0EsZ0JBQUEsUUFDQSxrQkFBQSxVQW5zQmhCLHFEQXVzQmdCLGlCQUFBLFFBdnNCaEIsMkRBMHNCb0IsaUJBQUEsNm5DQTFzQnBCLDBEQStzQmdCLGlCQUFBLFFBL3NCaEIsZ0VBa3RCb0IsaUJBQUEsK3pDQWx0QnBCLG9EQXV0QmdCLGlCQUFBLFFBdnRCaEIsMERBMHRCb0IsaUJBQUEsNHdCQTF0QnBCLDBEQSt0QmdCLGlCQUFBLFFBL3RCaEIsZ0VBa3VCb0IsaUJBQUEsK3hCQWx1QnBCLCtEQXV1QmdCLGlCQUFBLFFBdnVCaEIscUVBMHVCb0IsaUJBQUEsMm9CQTF1QnBCLHFEQSt1QmdCLGlCQUFBLFFBL3VCaEIsMkRBa3ZCb0IsaUJBQUEsb29CQWx2QnBCLCtDQXd2QlksUUFBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE1BQ0EsV0FBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBN3ZCWixxREFnd0JnQixRQUFBLEtBaHdCaEIsa0RBcXdCWSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsU0FBQSxTQXR3QloseURBeXdCZ0IsTUFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEtBQ0EsSUFBQSxFQUNBLFFBQUEsK2pCQTd3QmhCLCtDQWt4QlksU0FBQSxPQUNBLFNBQUEsU0FDQSxPQUFBLE1BQ0EsT0FBQSxLQUFBLEVBcnhCWixtREF3eEJnQixrQkFBQSxxQkFDQSxVQUFBLHFCQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLE1BQUEsS0E3eEJoQiw4Q0FreUJZLFFBQUEsRUFBQSxLQUNBLFVBQUEsRUFueUJaLCtDQXV5QlksWUFBQSxJQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLEVBMXlCWixrREE2eUJnQixRQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxFQTl5QmhCLGtEQW16QlksUUFBQSxLQUFBLEtBQ0EsTUFBQSxRQXB6QlosZ0RBd3pCWSxNQUFBLEtBQ0EsTUFBQSxLQUNBLElBQUEsRUFDQSxPQUFBLEVBM3pCWiwrQkFnMEJRLFFBQUEsS0FDQSxlQUFBLElBQ0EsVUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxLQXQwQlIsa0RBeTBCWSxPQUFBLElBQ0EsUUFBQSxPQTEwQlosd0RBODBCWSxXQUFBLEtBQ0EsbUJBQUEsTUFBQSxJQUFBLElBQUEsSUFBQSxlQS8wQlosd0RBbTFCWSxXQUFBLFFBQ0EsbUJBQUEsTUFBQSxJQUFBLElBQUEsSUFBQSxlQXAxQlosOERBdzFCWSxXQUFBLEtBeDFCWiwrREE0MUJZLFdBQUEsS0FDQSxtQkFBQSxNQUFBLElBQUEsSUFBQSxJQUFBLGVBNzFCWix5Q0FpMkJZLE9BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxhQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxNQUFBLEtBeDJCWixzQkE2MkJRLGFBQUEsTUFDQSxhQUFBLFFBQ0EsYUFBQSxJQUNBLE9BQUEsS0FBQSxFQWgzQlIsMkJBbzNCUSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsaUJBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLGVBejNCUixvQ0E2M0JRLFFBQUEsS0FDQSxVQUFBLEtBOTNCUixrREFBQSxpRUFpNEJZLFVBQUEsS0FDQSxjQUFBLElBbDRCWixpRUFzNEJZLE9BQUEsRUFDQSxLQUFBLEVBQUEsRUFBQSxJQXY0Qlosa0RBMjRCWSxLQUFBLEVBQUEsRUFBQSxJQTM0Qlosb0RBKzRCWSxLQUFBLEVBQUEsRUFBQSxLQS80Qlosc0VBbzVCZ0IsTUFBQSxLQXA1QmhCLDZFQXc1QmdCLE1BQUEsS0FDQSxPQUFBLE9BQUEsRUFDQSxpQkFBQSxZQUNBLG1CQUFBLEtBMzVCaEIsbUZBKzVCZ0IsUUFBQSxFQS81QmhCLDRHQW02QmdCLFdBQUEsUUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLFFBdjZCaEIsbUdBMjZCZ0IsV0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUNBLE9BQUEsTUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLE9BQUEsUUFDQSxtQkFBQSxLQWw3QmhCLGtIQXM3QmdCLFdBQUEsUUF0N0JoQiwrRkEwN0JnQixXQUFBLFFBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLE9BQ0EsT0FBQSxRQTk3QmhCLCtGQWs4QmdCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUNBLE9BQUEsTUFBQSxNQUFBLFFBQ0EsY0FBQSxLQUNBLE9BQUEsUUF2OEJoQix3RkEyOEJnQixXQUFBLElBQ0EsYUFBQSxZQUNBLGFBQUEsRUFBQSxFQUNBLE1BQUEsWUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsUUFqOUJoQiw2RkFxOUJnQixXQUFBLFFBQ0EsT0FBQSxFQXQ5QmhCLDZGQTA5QmdCLFdBQUEsUUFDQSxPQUFBLEVBMzlCaEIsd0ZBKzlCZ0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFFBQ0EsT0FBQSxNQUFBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsT0FBQSxRQUNBLFdBQUEsRUFyK0JoQixtR0EwK0JnQixXQUFBLFFBMStCaEIsbUdBOCtCZ0IsV0FBQSxRQUkwQiwrQkFsL0IxQyw2RUFxL0JvQixPQUFBLEdBT2hCLG9DQTUvQkosb0NBOC9CWSxRQUFBLE1mbjZCSiwwQmUwNkJKLDZDQUNJLFdBQUEsTUFDQSxjQUFBLEtBR0osNkNBSVksT0FBQSxLQUFBLEVBSloscURBUVksUUFBQSxFQVJaLGlFQVdnQixTQUFBLFNBQ0EsSUFBQSxLQUNBLGlCQUFBLFlBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsYUFsQmhCLCtFQXFCb0IsUUFBQSxLQXJCcEIsK0VBMkJZLFdBQUEsNkJBQ0EsU0FBQSxPQUNBLFdBQUEsT0FLWixZQUNJLFNBQUEsUWYzL0JBLGlEZSsvQkEsWUFDSSxTQUFBLE1BQ0EsS0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsT0FDQSxRQUFBLFFBQ0EsSUFBQSxFQVJKLGdDQVlRLFdBQUEsS0FBQSxNQUFBLEtBQ0EsY0FBQSxLQUFBLE1BQUEsTUM3bUNoQixxQ0FBQSxtQ0FFUSxXQUFBLEtBRlIscUNBQUEscUNBQUEsd0NBQUEscUNBQUEsbUNBT1EsY0FBQSxLQVBSLHdDQUFBLHdDQUFBLDJDQUFBLHdDQUFBLHNDQVVZLGNBQUEsRUFWWixpQ0FlUSxnQkFBQSxhQ2JKLGVBQ0ksVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FISCxxREFNTyxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FSUCwrQmpCdUtELFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2lCNUpRLFlBQUEsSUFDQSxLQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsT0FBQSxFQUNBLGdCQUFBLEtBakJQLGdDakJ1S0QsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPaUIxS0MsMkJBeUJPLFdBQUEsTUF6QlAsbURBOEJXLFFBQUEsS0E5QlgsNkNBdUNXLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsU0FDQSxRQUFBLEtBQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQTNDWCx5REE4Q2UsWUFBQSxFQTlDZiw4REFrRGUsV0FBQSxFQUNBLE1BQUEsSUFDQSxXQUFBLE1BQ0EsZ0JBQUEsS0FyRGYsMERBeURlLE9BQUEsUUF6RGYsaUNBOERXLFFBQUEsS0FBQSxLQUNBLFFBQUEsYUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9qQnFHWixVQUFBLEtBQ0EsVUFBQSxVQUNBLFlBQUEsS0FDQSxZQUFBLFdpQjFLQyxrQ0F1RVcsTUFBQSxRQUNBLFVBQUEsZUFDQSxhQUFBLFlBekVYLG1DakJ1S0QsVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXaUI1RlksWUFBQSxNQUFBLENBQUEsT0FBQSxDQUFBLE1BQUEsSUFBQSxLQUFBLENBQUEsTUFDQSxZQUFBLElBL0VYLGtCQW9GTyxPQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsS0FyRlAsNEJBeUZPLGNBQUEsZUFDQSxXQUFBLGVBMUZQLDBDQTZGVyxRQUFBLE1BQ0EsWUFBQSxJQUlSLDZCQUVRLGNBQUEsS0FGUix5Q2pCcUVKLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2lCakVZLE9BQUEsSUFBQSxFQUFBLE1BQUEsRUF6R1gsOEJBOEdPLFdBQUEsS0FDQSxXQUFBLFlBL0dSLFlBQ0ksVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FISCxrREFNTyxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FSUCx5QmpCdUtELFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2lCNUpRLFlBQUEsSUFDQSxLQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsT0FBQSxFQUNBLGdCQUFBLEtBakJQLDBCakJ1S0QsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPaUIxS0Msd0JBeUJPLFdBQUEsTUF6QlAsZ0RBOEJXLFFBQUEsS0E5QlgsMENBdUNXLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsU0FDQSxRQUFBLEtBQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQTNDWCxzREE4Q2UsWUFBQSxFQTlDZiwyREFrRGUsV0FBQSxFQUNBLE1BQUEsSUFDQSxXQUFBLE1BQ0EsZ0JBQUEsS0FyRGYsdURBeURlLE9BQUEsUUF6RGYsOEJBOERXLFFBQUEsS0FBQSxLQUNBLFFBQUEsYUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9qQnFHWixVQUFBLEtBQ0EsVUFBQSxVQUNBLFlBQUEsS0FDQSxZQUFBLFdpQjFLQywrQkF1RVcsTUFBQSxRQUNBLFVBQUEsZUFDQSxhQUFBLFlBekVYLGdDakJ1S0QsVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXaUI1RlksWUFBQSxNQUFBLENBQUEsT0FBQSxDQUFBLE1BQUEsSUFBQSxLQUFBLENBQUEsTUFDQSxZQUFBLElBL0VYLGVBb0ZPLE9BQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxLQXJGUCx5QkF5Rk8sY0FBQSxlQUNBLFdBQUEsZUExRlAsdUNBNkZXLFFBQUEsTUFDQSxZQUFBLElBSVIsMEJBRVEsY0FBQSxLQUZSLG1DakJxRUosVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXaUJqRVksT0FBQSxJQUFBLEVBQUEsTUFBQSxFQXpHWCx3QkE4R08sV0FBQSxLQUNBLFdBQUEsWUEvR1Isa0JBQ0ksVUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFNBQUEsU0FISCx3REFNTyxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsS0FSUCxxQ2pCdUtELFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2lCNUpRLFlBQUEsSUFDQSxLQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsT0FBQSxFQUNBLGdCQUFBLEtBakJQLHNDakJ1S0QsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPaUIxS0MsOEJBeUJPLFdBQUEsTUF6QlAsc0RBOEJXLFFBQUEsS0E5QlgsZ0RBdUNXLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsU0FDQSxRQUFBLEtBQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQTNDWCw0REE4Q2UsWUFBQSxFQTlDZixpRUFrRGUsV0FBQSxFQUNBLE1BQUEsSUFDQSxXQUFBLE1BQ0EsZ0JBQUEsS0FyRGYsNkRBeURlLE9BQUEsUUF6RGYsb0NBOERXLFFBQUEsS0FBQSxLQUNBLFFBQUEsYUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9qQnFHWixVQUFBLEtBQ0EsVUFBQSxVQUNBLFlBQUEsS0FDQSxZQUFBLFdpQjFLQyxxQ0F1RVcsTUFBQSxRQUNBLFVBQUEsZUFDQSxhQUFBLFlBekVYLHNDakJ1S0QsVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXaUI1RlksWUFBQSxNQUFBLENBQUEsT0FBQSxDQUFBLE1BQUEsSUFBQSxLQUFBLENBQUEsTUFDQSxZQUFBLElBL0VYLHFCQW9GTyxPQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsS0FyRlAsK0JBeUZPLGNBQUEsZUFDQSxXQUFBLGVBMUZQLDZDQTZGVyxRQUFBLE1BQ0EsWUFBQSxJQUlSLGdDQUVRLGNBQUEsS0FGUiwrQ2pCcUVKLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2lCakVZLE9BQUEsSUFBQSxFQUFBLE1BQUEsRUF6R1gsb0NBOEdPLFdBQUEsS0FDQSxXQUFBLFlBS1osK0NBRVEsUUFBQSxLQUZSLDBEQU1RLFdBQUEsTUFJUixZQUFBLGVBQ0ksV0FBQSxNQUNBLFFBQUEsTUFDQSxTQUFBLE9qQjdCSSwwQmlCMEJSLFlBQUEsZUFNUSxXQUFBLE9qQmhCQSx5QmlCcUJKLGVBQ0ksV0FBQSxPQUlSLG1CQUNJLFlBQUEsSUFDQSxhQUFBLEtBQ0EsTUFBQSxRQUhKLDBCQU1RLFNBQUEsU0FDQSxJQUFBLElBQ0EsT0FBQSxJQUNBLFFBQUEsYUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUlSLGdDQUNJLGFBQUEsRUFHSixrQkFDSSxRQUFBLGtqQkFHSixvQkFDSSxRQUFBLDY0QkFHSix1QkFDSSxRQUFBLG8vQkFHSixrQkFDSSxRQUFBLHF2QkFHSixxQkFDSSxRQUFBLCt4Q0FHSixvQkFDSSxRQUFBLHN1QkFHSixvQkFDSSxRQUFBLDh6Q0FHSiwwQkFDSSxRQUFBLGl3QkFHSiwwQkFDSSxRQUFBLDh6Q0FHSixnQ0FDSSxRQUFBLGl3QkFHSixXQUNJLFFBQUEsa0JBQ0EsU0FBQSxTQUNBLEtBQUEsY0FJSixpQkFDSSxXQUFBLFlBR0osT0FDSSxPQUFBLFlBQ0EsUUFBQSxFQUNBLFNBQUEsU0FHSixzQkFDSSxZQUFBLE9BR0osMkJBQ0ksYUFBQSxFQUNBLFlBQUEsU0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLElBR0osc0JBQ0ksV0FBQSxLQUNBLE9BQUEsS0FHSiw4QkFBQSx5Q0FFUSxNQUFBLEtBSVIsV0FBQSxrQkFDSSxTQUFBLFNBQ0EsaUJBQUEsWUFDQSxRQUFBLElBQ0EsS0FBQSxHQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLElBQUEsTUFDQSxNQUFBLElBUkosZUFBQSxzQkFXUSxpQkFBQSxLQUNBLFFBQUEsS0FJUixnQkFDSSxRQUFBLGFBQ0EsZUFBQSxJQUNBLE1BQUEsSWpCeEtJLHlCaUJxS1IsZ0JBTVEsTUFBQSxrQkFJUiwwQ0FDSSxXQUFBLFlBQ0EsWUFBQSxPQUNBLFdBQUEsUUFHSixpQkFDSSxpQkFBQSxRQUNBLFFBQUEsYUFDQSxLQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsRUFBQSxLQUNBLE9BQUEsS0FDQSxlQUFBLElBUEosd0JBVVEsV0FBQSxZQUNBLFdBQUEsUUFFQSx5QkFiUix3QmpCN0ZRLElBQUEsSUFDQSxrQkFBQSw4QkFBQSxVQUFBLCtCQXpGQSx5QmlCcUxSLHdCQWtCWSxPQUFBLE1BR0oseUJBckJSLHdCQXNCWSxPQUFBLE1qQmpNSiwwQmlCMktSLDZCQTJCZ0IsUUFBQSxNQUNBLFlBQUEsTWpCak5SLHlCaUJxTFIsaUJBa0NRLE1BQUEsSUFDQSxNQUFBLE1BQ0EsS0FBQSxNQXBDUix1QkF3Q1EsUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLEtBQUEsTUFBQSxRQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLG1CQUFBLFlBQ0EsTUFBQSxNakJwT0EseUJpQnFMUix1QkFrRFksa0JBQUEsWUFDQSxLQUFBLE1BQ0EsTUFBQSxNckI2OVJaLHFFcUJyOVJZLE1BQUEsZXJCeTlSWiwrRHFCcjlSWSxNQUFBLGVBQ0EsVUFBQSxpQnJCeTlSWiw4RHFCcjlSWSxNQUFBLGVBQ0EsVUFBQSxnQnJCeTlSWix5RXFCdDlSZ0IsSUFBQSxNQUNBLE1BQUEsSWpCclBSLDBCSmd0U04sOERxQnY5UmMsT0FBQSxFQUFBLGVBQ0EsTUFBQSwrQnJCMDlSZCw2RXFCdjlSa0IsTUFBQSxNckI0OVJwQiw4REFBQSw2RHFCdDlSWSxRQUFBLGVDdFdaLG1CQUNJLGlCQUFBLEtBREosMEJBSVEsT0FBQSxJbEJvSEEseUJrQmhIUiwrQkFFUSxZQUFBLFlBQ0EsSUFBQSxZQUNBLFdBQUEsWUFDQSxLQUFBLGFsQnNGQSwwQmtCM0ZSLCtCQVNRLElBQUEsaUJBSVIsc0JBQ0ksT0FBQSxZQUdKLGVBQ0ksV0FBQSxPQUNBLFFBQUEsWUFDQSxhQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLEtBQ0EsUUFBQSxhQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFUSiwwQkFBQSxnQ0FZUSxXQUFBLEtBWlIseUNBZ0JRLGlCQUFBLFFBQ0EsTUFBQSxRQUNBLGdCQUFBLEtsQnVGQSx5QmtCekdSLDBDQXVCWSxTQUFBLGdCQUNBLFlBQUEsWUFDQSxJQUFBLFlBQ0EsS0FBQSxZQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLFdBQUEsWUFDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCQS9CWixtQ0FxQ1ksV0FBQSxLQXJDWixzREF5Q1ksVUFBQSxNQUNBLE9BQUEsS0FBQSxLQTFDWixtQ0ErQ1EsVUFBQSxNQUNBLE9BQUEsS0FBQSxLQWhEUiwrQmxCNklJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2tCM0ZJLFlBQUEsS0FDQSxZQUFBLElsQlVBLHlCa0JoRVIsK0JBeURZLE9BQUEsRUFDQSxRQUFBLEdBMURaLCtCbEI2SUksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXa0JoRkksV0FBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLElBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUFyRVIsbUNBeUVRLFlBQUEsV0FDQSxRQUFBLGVBQ0EsZ0JBQUEsY0FDQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLEtsQkhBLDBCa0IxRVIsbUNBZ0ZZLE1BQUEsY0FDQSxVQUFBLEtBakZaLHVDQXFGWSxNQUFBLE1BQ0EsVUFBQSxNQUNBLGNBQUEsSUF2RloscUJBNEZRLGFBQUEsTUFDQSxNQUFBLEtBQ0EsZUFBQSxFQUNBLGdCQUFBLFFBQ0EsV0FBQSxJbEJoQ0EseUJrQmhFUixxQkFtR1ksV0FBQSxFQUNBLFVBQUEsT0FwR1osaUNBeUdRLFdBQUEsSUFBQSxNQUFBLHFCQXpHUixnQ0E2R1EsY0FBQSxFQTdHUixrQkFrSFEsZUFBQSxPQUNBLE1BQUEsZ0JBQ0EsUUFBQSxFQUNBLFlBQUEsSUFBQSxNQUFBLHFCQUNBLGNBQUEsSUFBQSxNQUFBLHFCQUNBLFNBQUEsU0FDQSxPQUFBLEtBeEhSLGtDQTRIWSxZQUFBLEVBNUhaLG9CQUFBLHVCQWdJWSxRQUFBLGFBaElaLHlDQW9JWSxNQUFBLFFBQ0EsWUFBQSxJQXJJWiw4QkF5SVksTUFBQSxRQXpJWixpQ0E2SVksT0FBQSxRQUNBLGVBQUEsS0E5SVosbUNBaUpnQixPQUFBLFFBQ0EsZUFBQSxLQWxKaEIscUNBQUEsdUNBa0tZLE9BQUEsUUFDQSxlQUFBLEtBbktaLHNEQUFBLDBEQXVLWSxZQUFBLElBdktaLG9EQUFBLHNEQUFBLHdEQUFBLDBEQUFBLDBEQUFBLDREQTZLWSxPQUFBLFFBQ0EsZUFBQSxRQTlLWix5REFBQSx5Q0FzTFksT0FBQSxLQUNBLE1BQUEsa0JBQ0EsZ0JBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLGVBQUEsS0FDQSxVQUFBLGdCQUNBLE1BQUEsaUJBQ0EsT0FBQSxnQkE5TFoseUVBQUEsOEVBQUEsK0RBQUEseURBQUEsOERBQUEsK0NBa01nQixNQUFBLGtCQWxNaEIsK0JBeU1RLE9BQUEsRUF6TVIsaUNBNk1RLGFBQUEscUJBQ0EsT0FBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLFFsQm5FSixVQUFBLEtBQ0EsVUFBQSxVQUNBLFlBQUEsT0FDQSxZQUFBLFdrQmtFSSxZQUFBLEtBQ0EsWUFBQSxJQUNBLGdCQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsaUJBQUEsSUFDQSxPQUFBLGdCQUNBLFVBQUEsZ0JBQ0EsTUFBQSxpQkFDQSxZQUFBLGdCQTFOUix1REE2TlksTUFBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtsQmxGUixVQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLE9rQmlGUSxZQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFDQSxPQUFBLEtBQ0EsZUFBQSxJQUNBLE9BQUEsRUFDQSxpQkFBQSxZQUNBLElBQUEsS0FDQSxRQUFBLEVBek9aLHlEQUFBLG1EQThPUSxhQUFBLHFCQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsSUFqUFIsb0RBcVBRLGlCQUFBLFFBQ0EsTUFBQSxRdEJxL1NSLHFHc0IzdVRBLDRGQTJQUSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxHQUlSLHNGQUFBLGdGQVNZLGlCQUFBLFlBQ0EsTUFBQSxRQUNBLFlBQUEsSXRCNCtTWiw4REFBK0Qsa0VBQW1FLG9Gc0J2L1NsSSxtRkFBQSxtRUFpQlksZUFBQSxRQWpCWixtRUFzQlksaUJBQUEscUJ0QjIrU1osMEZBREEsZ0dzQmhnVEEsNkdBOEJnQixNQUFBLEtBQ0EsV0FBQSxRQUNBLFlBQUEsSUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsY0FBQSxLdEJ5K1NoQiw4RkFEQSxvR3NCN2dUQSxpSEEwQ2dCLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLEtBQUEsSUFDQSxpQkFBQSxxQkFqRGhCLHlGdEI0aFRBLGtGQUZBLDZGQUdBLHNGQUZBLCtGQUdBLHdGc0JoK1NnQixNQUFBLEtBQ0EsV0FBQSxRQUNBLFlBQUEsSUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsY0FBQSxLQXJFaEIsNkZ0QjRpVEEsc0ZBRkEsaUdBR0EsMEZBRkEsbUdBR0EsNEZzQnArU2dCLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsSUFDQSxpQkFBQSxxQkFDQSxRQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLEVBQ0EsY0FBQSxFQUNBLE1BQUEsS3RCMCtTaEIsaUhzQmprVEEsMkR0QmdrVEEsMEVzQmorU1ksU0FBQSxTdEJ3K1NaLHVIc0J2a1RBLGlFdEJza1RBLGdGc0JwK1NnQixTQUFBLFNBQ0EsSUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxHQUNBLEtBQUEsSUFDQSxZQUFBLE1BQ0EsUUFBQSxFQUNBLE1BQUEsTUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxJQUNBLGVBQUEsS3RCMitTaEIsNkhzQjNsVEEsdUV0QjBsVEEsc0ZzQnIrU2dCLFFBQUEsRUFDQSxRQUFBLEV0QjQrU2hCLG1Ic0JsbVRBLDZEdEJpbVRBLDRFc0J0K1NnQixTQUFBLFNBQ0EsUUFBQSxFQTVIaEIsdUhBa0lZLFFBQUEsc0NBbElaLGlFQUFBLG1GQXVJWSxRQUFBLGdDQXZJWiwwRkFrSmdCLFFBQUEsS0FsSmhCLDRHQUFBLGdHQXdKZ0IsUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxJQUNBLGlCQUFBLHFCQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxFQUNBLFlBQUEsRUFDQSxjQUFBLEVBQ0EsTUFBQSxLQXJLaEIsd0lBNEtnQixRQUFBLG9DQVloQix1QkFDSSxTQUFBLFNBQ0EsS0FBQSxJQUNBLElBQUEsSUFHSixzQkFDSSxpQkFBQSxLQUNBLGNBQUEsRUFDQSxTQUFBLFNBQ0EsV0FBQSxJQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQUEsTUFBQSxRbEIxWUkseUJrQm1ZUixzQkFVUSxXQUFBLEdBSVIscUJBQ0ksWUFBQSxLQUNBLGlCQUFBLEtBQ0EsV0FBQSxNbEJyWEkseUJrQmtYUixxQkFNUSxXQUFBLGFsQnZaQSx5QmtCaVpSLHFCQVVRLFdBQUEsR0FJUixvQkFBQSxvQkFDSSxpQkFBQSxZQUNBLE9BQUEsUUFDQSxRQUFBLGFBQ0EsSUFBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLElsQnhVSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJrQndVSixrQkFBQSxVQVJKLHlCQUFBLHlCQVdRLFFBQUEsS0FJUixvQkFDSSxpQkFBQSx3ZEFDQSxNQUFBLEVBQ0EsZ0JBQUEsS0FDQSxRQUFBLEtBQ0Esb0JBQUEsT0FBQSxPQUdKLG9CQUNJLGlCQUFBLGdlQUNBLEtBQUEsRUFDQSxnQkFBQSxLQUNBLFFBQUEsS0FDQSxvQkFBQSxPQUFBLE9BR0oscUJBQ0ksYUFBQSxLQUdKLHFCQUFBLG9CQUNJLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxFQUhKLDRCQUFBLDJCQU1RLE1BQUEsUUFDQSxpQkFBQSxLbEI1WEosVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPa0IyWEksWUFBQSxJQVRSLHVDQUFBLHNDQVlZLGlCQUFBLFFBS1osd0JBQ0ksWUFBQSxJQUFBLE1BQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFsQnZiSSx5QmtCb2JSLHdCQU1RLFdBQUEsYUFOUixvQ2xCdFlJLFVBQUEsS0FDQSxVQUFBLFVBQ0EsWUFBQSxLQUNBLFlBQUEsV2tCOFlJLFFBQUEsTUFBQSxLQUlSLGNBQ0ksUUFBQSxLQUFBLEVBQUEsRUFBQSxFQUdKLHFCQUNJLFFBQUEsS0FHSiw0Q0FDSSxXQUFBLE9BQ0EsaUJBQUEsUUFDQSxPQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsRUFHSixtQkFFUSxjQUFBLElBQ0EsZUFBQSxPQUhSLCtCQU1ZLE1BQUEsS0FOWixlbEJyYUksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXa0I4YUksTUFBQSxRQVpSLGVBZ0JRLElBQUEsRUFDQSxZQUFBLEtBQ0EsYUFBQSxFQUNBLFlBQUEsSUFBQSxNQUFBLFFBbkJSLHVCQXNCWSxNQUFBLEtBSVIsdUJBQ0ksTUFBQSxLQUNBLGFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFNBQUEsU0FDQSxpQkFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxXQUNBLFlBQUEsT0FSSiw2QkFXUSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxFQUFBLFFBQUEsVUFDQSxnQkFBQSxLQXJCUixtQ0F5QlEsY0FBQSxFQXpCUix5Q0E0QlksT0FBQSxLQUNBLFFBQUEsRUE3QloscURBaUNZLE1BQUEsSUMxb0JoQiw4QkFFUSxlQUFBLEVBRlIsdURBS1ksZ0JBQUEsS0FMWixtREFVUSxXQUFBLE1BQ0EsY0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLE9BQ0EsTUFBQSxLQWRSLGdFQWtCUSxXQUFBLEVBbEJSLDZDQXNCUSxXQUFBLDZCQUFBLFVBQUEsSUFBQSxJQUFBLENBQUEsNkJBQUEsVUFBQSxPQUFBLE1BQ0EsaUJBQUEsUUFDQSxZQUFBLE1uQnFFQSx5Qm1CN0ZSLDZDQTJCWSxZQUFBLEdBM0JaLG1EQWdDUSxPQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLElBQUEsRUFDQSxRQUFBLEtBbkNSLDBDQXVDUSxXQUFBLElBdkNSLDJDQUFBLHVFQTJDUSxRQUFBLEtBQ0EsT0FBQSxJQUFBLE9BQUEsUUFDQSxPQUFBLEtBQUEsS0FDQSxpQkFBQSxLbkIrQ0EseUJtQjdGUiwyQ0FBQSx1RUFpRFksTUFBQSxLQWpEWix1Q0FzRFEsU0FBQSxTQUNBLGVBQUEsb0JBdkRSLHdDQTJEUSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQS9EUix1Q0FBQSx5Q0FtRVEsY0FBQSxLQW5FUixzREFBQSxrREFBQSx3REFBQSx3REFBQSxvREFBQSwwREFzRVksZUFBQSxJQXRFWixtQ0EyRVEsTUFBQSxJQUNBLFVBQUEsTUFDQSxXQUFBLE1uQmdCQSx5Qm1CN0ZSLG1DQWlGWSxNQUFBLEtBakZaLHFEQXNGUSxXQUFBLFlBdEZSLDhDQTBGUSxRQUFBLEtBMUZSLDRDQThGUSxpQkFBQSwrQkFDQSxNQUFBLEtBL0ZSLGdEQW1HUSxpQkFBQSxrQkFDQSxNQUFBLEtBcEdSLDZDQXdHUSxpQkFBQSwrQkFDQSxNQUFBLEtBekdSLGlEQTZHUSxpQkFBQSxrQkFDQSxNQUFBLEtBOUdSLDRDQWtIUSxpQkFBQSwrQkFDQSxNQUFBLEtBbkhSLGdEQXVIUSxpQkFBQSxrQkFDQSxNQUFBLEtBeEhSLDZFQTRIUSxPQUFBLElBQUEsRUFBQSxFQUFBLFlBQ0EsUUFBQSxZQTdIUixtRUFpSVEsT0FBQSxjQUNBLFFBQUEsWUFsSVIsOEJBQUEsb0NBc0lRLGNBQUEsS0F0SVIsb0RBNklZLFFBQUEsS0FDQSxnQkFBQSxjQUNBLFlBQUEsU0FDQSxRQUFBLEtBQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQWpKWixnRUFvSmdCLFlBQUEsRUFwSmhCLHFFQXdKZ0IsV0FBQSxFQUNBLE1BQUEsSUFDQSxXQUFBLE1BMUpoQixpRUE4SmdCLE9BQUEsUUE5SmhCLHdDQW1LWSxRQUFBLEtBQUEsS0FDQSxRQUFBLGFBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPbkJHUixVQUFBLEtBQ0EsVUFBQSxVQUNBLFlBQUEsS0FDQSxZQUFBLFdtQjdLSix5Q0E0S1ksTUFBQSxRQUNBLFVBQUEsZUFDQSxhQUFBLFlBOUtaLDBDbkIwS0ksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXbUJNUSxZQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsTUFBQSxJQUFBLEtBQUEsQ0FBQSxNQUNBLFlBQUEsSUFwTFosd0NBeUxRLE9BQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxLQTFMUixtQ0E4TFEsY0FBQSxlQUNBLFdBQUEsZUEvTFIsaURBa01ZLGNBQUEsS0FDQSxRQUFBLE1BQ0EsWUFBQSxJQXBNWiw4Q0FBQSxxREF5TVEsV0FBQSxLQUNBLE9BQUEsWUExTVIsbUNBOE1RLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUE5TVIsdUNBaU5ZLE1BQUEsSUFDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEtBQUEsRUFuTloscUNBd05RLGlCQUFBLFFBQ0EsV0FBQSxPQUNBLFFBQUEsS0FFQSxNQUFBLEtuQi9IQSx5Qm1CN0ZSLHFDQStOWSxPQUFBLEVBQUEsRUFBQSxLQUFBLEdBL05aLHVDQW1PWSxPQUFBLEVBbk9aLDRDQXVPWSxZQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsTUFBQSxJQUFBLEtBQUEsQ0FBQSxNQXZPWix1Q0EyT1ksTUFBQSxLQTNPWix3REFnUFEsWUFBQSxFQWhQUiwyRUFxUFksUUFBQSxLQUFBLEVBQUEsS0FBQSxZQUNBLE9BQUEsS0FLWixxQ0FBQSxpQm5CakZJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV21CZ0ZBLGVBQUEsRUFDQSxZQUFBLElBR0osZUFDSSxpQkFBQSxzQkFDQSxRQUFBLFlBRkosK0JBQUEsa0JBQUEsNEJBU1EsUUFBQSxhbkJuS0EsMEJtQjBKUiwrQkFBQSxrQkFBQSw0Qm5CdkZJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsWW1Cb0ZKLDRCQWFRLGVBQUEsVUFJUix3QkFDSSxRQUFBLGFBR0osZ0JBQ0ksWUFBQSxtQkFBQSxDQUFBLFFBQ0EsWUFBQSxJQUNBLGFBQUEsSUFDQSxRQUFBLGFBR0osbUJBQUEsbUJBRVEsUUFBQSxhQUNBLE1BQUEsSUFDQSxPQUFBLEVuQnhOQSx5Qm1Cb05SLG1CQUFBLG1CQU9ZLE1BQUEsTUFLWixnQkFDSSxZQUFBLElBQ0EsZUFBQSxJQUZKLDRCQUtRLE1BQUEsS0FDQSxhQUFBLElBTlIsd0JBVVEsTUFBQSxLbkI1TUEsMEJtQmtNUix3QkFhWSxNQUFBLE1BQ0EsTUFBQSxNbkJoTkosMEJtQmtNUixtQ0FBQSxtQ0FtQmdCLE1BQUEsTUFNaEIsZUFFSSxNQUFBLEtBQ0EsUUFBQSxNbkI1VEEscUJBQUEsc0JBQ0ksUUFBQSxJQUNBLFFBQUEsTUFHSixxQkFDSSxNQUFBLEttQnlUUiw2Q0FFUSxNQUFBLFFBQ0EsV0FBQSxPQUNBLGVBQUEsVUFDQSxRQUFBLEVBQ0EsY0FBQSxJQUNBLE9BQUEsS0FQUixxRUFZWSxjQUFBLElBWlosdUVBZ0JZLFdBQUEsT25CM1BKLHlCbUIyT1IsdUVBbUJnQixXQUFBLE1BbkJoQix5RUF1QmdCLE9BQUEsSUFNaEIsb0NBQ0ksUUFBQSxLQUdKLGlCQUNJLFFBQUEsS25CN1FJLHlCbUI0UVIsaUJBSVEsUUFBQSxPQUpSLHFCQVFRLFFBQUEsS0FSUiwrQkFZUSxPQUFBLFFuQjlRQSwwQm1Ca1FSLHFDQWlCWSxXQUFBLEtBQ0EsY0FBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLE9BQUEsUUFDQSxjQUFBLEtBdEJaLGlEQTBCWSxPQUFBLEVBQUEsS0FDQSxjQUFBLElBQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxLbkJqU0osMEJtQmtRUixpREFrQ2dCLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxHQXBDaEIsNENBeUNZLE9BQUEsS0F6Q1oscURBNENnQixpQkFBQSxLQUNBLE1BQUEsZ0JBQ0EsT0FBQSxlQUNBLFFBQUEsWUEvQ2hCLHlDQW9EWSxRQUFBLEtuQnRUSiwwQm1Ca1FSLHlDQXVEZ0IsVUFBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxHQTdEaEIsOENBa0VZLFFBQUEsS25CcFVKLDBCbUJrUVIsOENBcUVnQixRQUFBLE9BTWhCLGdCQUNJLFdBQUEsS0FESiwrQkFJUSxRQUFBLElBQUEsRUFBQSxFQU9SLHFCQUNJLGlCQUFBLEtBQ0EsTUFBQSx3QkFDQSxRQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLElBQUEsS0FBQSxLQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGVBQ0EsWUFBQSxNQUNBLFdBQUEsTUFDQSxXQUFBLE9BQ0EsY0FBQSxNQVVJLFNBQUEsTUFDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUF4QlIsbUNBY1EsU0FBQSxNQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQWpCUixtQ0EyQlksSUFBQSxLbkI3WEoseUJtQmtXUixxQkErQ1ksU0FBQSxPQUNBLE1BQUEsd0JBQ0EsWUFBQSxNQUNBLFdBQUEsTUFsRFosbUNBaUNZLFNBQUEsTUFDQSxJQUFBLEdBcUJaLHFCQUNJLFNBQUEsTUFDQSxRQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLE9BQ0EsMkJBQUEsTUFDQSxJQUFBLG1CQUNBLGlCQUFBLFFBUkosc0NBWVEsUUFBQSxhQUNBLE1BQUEsS0FDQSxhQUFBLElBZFIsNENBQUEsdUNBa0JRLFNBQUEsU0FsQlIsOENBQUEseUNBcUJZLGdCQUFBLEtBckJaLG9DQTBCUSxTQUFBLFNBMUJSLHNFQUFBLGlFQThCUSxJQUFBLEtBQ0EsT0FBQSxNQS9CUixvRUFBQSwrREFtQ1EsSUFBQSxLQW5DUixvRUFBQSxtRUFBQSwyRUFBQSwwRUF1Q1EsTUFBQSxJQXZDUiwwQ0EyQ1EsTUFBQSxJQTNDUix3Q0ErQ1EsUUFBQSw2NEJBL0NSLDBDQW1EUSxRQUFBLDJtQ0FuRFIseUNBdURRLFFBQUEsczdCbkJ0Y0EsMEJtQitZUixxQkEyRFEsaUJBQUEsWUEzRFIsNEJBOERZLFFBQUEsZ0JBOURaLHNDQWtFWSxRQUFBLEtBbEVaLDRFQXNFWSxRQUFBLGFBQ0EsTUFBQSxRQUNBLFVBQUEsT0FJUiw4REFDSSxJQUFBLE1BR0ksSUFBQSxtQm5CemVKLHlCbUJ5WlIscUJBcUZRLElBQUEsbUJBRUEsOERBQ0ksSUFBQSxPbkJ2ZUosMEJtQitZUixxQkFpR1EsU0FBQSxPQUNBLFdBQUEsUUFDQSxjQUFBLEdBbkdSLHFDQXVHUSxPQUFBLEtBdkdSLHlFQTBHWSxRQUFBLEtBMUdaLHdDbkI1VUksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXbUJ3YlEsT0FBQSxLQUFBLEVBQUEsSUFBQSxFQS9HWixnREFBQSw4Q0FtSFksT0FBQSxFQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsTW5CcGdCSiwwQm1CK1lSLGdEQUFBLDhDQXdIZ0IsWUFBQSxFQUNBLE9BQUEsRUFDQSxlQUFBLEduQnpnQlIsMEJtQitZUiwyRUFBQSx5RUFnSXdCLE1BQUEsZ0JBQ0EsUUFBQSxjQWpJeEIsZ0dBQUEsOEZBcUl3QixNQUFBLGdCQXJJeEIsNERBQUEsa0VBQUEsMERBQUEsZ0VBOElvQixPQUFBLFFBOUlwQiwwRUFBQSx3RUFrSm9CLEtBQUEsRW5CamlCWiwwQm1CK1lSLDhEQTRKZ0IsUUFBQSxhQTVKaEIsMkVBK0pvQixNQUFBLGlCQUNBLGNBQUEsZUFoS3BCLHlFQW9Lb0IsTUFBQSxpQkFwS3BCLDBFQXdLb0IsUUFBQSxhQXhLcEIsOEZBMkt3QixNQUFBLDBCQTNLeEIsc0ZBQUEsd0ZBQUEsc0ZBQUEsdUZBK0t3QixNQUFBLGlCQS9LeEIsb0ZBbUx3QixNQUFBLGlCQW5MeEIseUZBdUx3QixNQUFBLElBdkx4QixvRkEyTHdCLE1BQUEsS25CMWtCaEIsMEJtQitZUixxREFtTWdCLE1BQUEsS0FuTWhCLHdEQXNNb0IsWUFBQSxTQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQXRNcEIscURBMk1nQixNQUFBLGtDQUNBLFFBQUEsdUJBNU1oQix5RUFnTmdCLFFBQUEsZUFoTmhCLHlEQW9OZ0IsTUFBQSxnQkFDQSxPQUFBLEVBQUEsZUFDQSxRQUFBLGVBQ0EsT0FBQSxZQUNBLGlCQUFBLHNCQUNBLGdCQUFBLG9CQXpOaEIsd0RBNk5nQixjQUFBLFlBQ0EsY0FBQSxlQTlOaEIsd0RBa09nQixTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsaUJBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQXhPaEIsNEVBMk9vQixRQUFBLEtBQUEsS0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZUE1T3BCLGdGQWlQZ0IsTUFBQSxtQkFqUGhCLHdGQXFQZ0IsUUFBQSxhQUNBLE1BQUEsS0FDQSxhQUFBLEtBdlBoQiw4RkEwUG9CLE1BQUEsS0FDQSxhQUFBLEtBM1BwQiw4RkErUG9CLE1BQUEsS0EvUHBCLGlFQW9RZ0IsTUFBQSxLQUNBLFFBQUEsY0FyUWhCLG9FQTBRWSxPQUFBLEtBQ0EsZUFBQSxFbkIxcEJKLDBCbUIrWVIsb0VBOFFnQixPQUFBLFlBQ0EsUUFBQSxJQUFBLEtBQ0EsaUJBQUEsU0FoUmhCLHNEQXFSWSxTQUFBLE1BQ0EsUUFBQSxJQUFBLEtBQ0EsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsV0FBQSxFQUFBLEtBQUEsSUFBQSxFQUFBLGVuQjNxQkosMEJtQitZUixzREErUmdCLFFBQUEsRUFDQSxNQUFBLEtBQ0EsU0FBQSxPQUNBLGlCQUFBLFlBQ0EsT0FBQSxNQW5TaEIsb0RBd1NZLFdBQUEsSUFLWiw0QkFFUSxTQUFBLE1BQ0EsSUFBQSxtQkFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxpQkFBQSxlQUNBLFFBQUEsRW5COXNCQSx5Qm1Cc3NCUiw0QkFXWSxJQUFBLG9CQU9aLG1EQUVRLFlBQUEsbUJuQmh0QkEsMEJtQjhzQlIsbURBS1ksWUFBQSxHQUxaLHFFQVVRLElBQUEsWUFJUiw0QkFFUSxlQUFBLEtBQ0EsT0FBQSxJQUhSLHVCQU9RLE9BQUEsUUFDQSxhQUFBLEtBUlIsa0NBWVEsUUFBQSxLQUFBLEVBQ0EsT0FBQSxzQkFDQSxhQUFBLEtBSVIscUNBQUEsa0NBQUEsZ0NBQUEsNkJBRVEsUUFBQSxhQUNBLE1BQUEsS0FDQSxhQUFBLEtBQ0EsZUFBQSxPQUlSLHNCQUNJLFdBQUEsY0FHSix3QnZCdW1VQSw4QnVCcm1VSSxPQUFBLGtCQUNBLE1BQUEsUUFJSixtQ0FBQSxpQ0FFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUNBLGdCQUFBLEtBS1IsbUNBQUEsaUNBRVEsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFLUiwrQkFBQSw2QkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLG1DQUFBLGlDQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsMENBQUEsd0NBRVEsUUFBQSxpN0JBQ0EsTUFBQSxlQUNBLE9BQUEsS0FLUix5Q0FBQSx1Q0FFUSxRQUFBLGlpRUFDQSxNQUFBLGVBQ0EsT0FBQSxLQUlSLFNBQ0ksY0FBQSxJQUFBLE9BQUEsS0FHSix3QkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUNBLFFBQUEsYUFDQSxnQkFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLEt2QnlsVThCLHVDdUJybFV0QywyQ3ZCc2xVdUMsd0NBRHZDLHFDdUJybFVBLHlDdkJzbFVBLHNDdUJsbFVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsOEJBQUEsb0RBQUEscUNBQUEsa0RBQUEsNEJBQUEsbUNBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVXZCc2xVd0IsaUN1QmxsVWhDLDJDdkJpbFV5QywwQ3VCamxVekMseUN2QmtsVUEsK0JBREEsd0N1QjdrVVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLE9BQUEsVUFJUixzQ0FBQSw4QkFBQSxvQ0FBQSw0QkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLGdDQUFBLCtCQUFBLDhCQUFBLDZCQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxPQUFBLFVBSVIsK0JBQUEsb0NBQUEsa0NBQUEsNkJBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLEtBQUEsVUFJUixrQ0FBQSxnQ0FFUSxRQUFBLHVvREFDQSxNQUFBLGVBQ0EsT0FBQSxLQUlSLG1DQUFBLGlDQUVRLFFBQUEsb2hIQUNBLE1BQUEsZUFDQSxPQUFBLEtBSVIsbUNBQUEsMENBQUEsaUNBQUEsd0NBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLE9BQUEsVUFJUiwyQkFBQSx5QkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsT0FBQSxVQUlSLHFDQUFBLG1DQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBS1IsNENBQUEsMENBRVEsUUFBQSw4cEJBQ0EsTUFBQSxlQUNBLE9BQUEsS0FJUixxQ0FBQSxtQ0FFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLG9DQUFBLGtDQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxPQUFBLFVBSVIsdUNBQUEscUNBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUiw4QkFBQSw0QkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsTUFBQSxVQUlSLDhCQUFBLDRCQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxNQUFBLFVBSVIsOEJBQUEsNEJBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUiw4QkFBQSw0QkFFUSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLCtCQUFBLHNDQUFBLG9DQUFBLDZCQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsd0NBQUEsc0NBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUixvQ0FBQSxrQ0FFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsT0FBQSxVQUlSLGlDQUFBLCtCQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFV2QjBpVThCLHVDdUJ0aVV0QyxzQ3ZCc2lVQSxxQ3VCdGlVQSxvQ0FHUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLHVDQUFBLHFDQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsNkJBQUEsMkJBRVEsUUFBQSxzdUJBQ0EsTUFBQSxlQUNBLE9BQUEsS0FJUiwyQkFBQSw4QkFBQSx5QkFBQSw0QkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsT0FBQSxVQUlSLHlDQUFBLDJDQUFBLHVDQUFBLHlDQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsc0NBQUEsb0NBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUixpQ0FBQSwrQkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLCtCQUFBLHdDQUFBLHNDQUFBLDZCQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsK0JBQUEsNkJBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUixpQ0FBQSwrQkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLDBDQUFBLDBDQUFBLHdDQUFBLHdDQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsMENBQUEsd0NBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUixpQ0FBQSwrQkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLDZCQUFBLDJCQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsOEJBQUEsNEJBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVXZCNmdVb0IsNkJBRFEscUN1QnhnVXBDLHNEdkJ3Z1VBLG1DdUJ4Z1VBLG9EdkJ5Z1VBLDJCdUJyZ1VRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsZ0NBQUEsOEJBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLE9BQUEsVUFJUix1Q0FBQSxxQ0FFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLHFDQUFBLG1DQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsc0NBQUEsb0NBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUixpQ0FBQSwrQkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLGtDQUFBLGdDQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxPQUFBLFVBSVIseUNBQUEsdUNBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUixvQ0FBQSxrQ0FFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsT0FBQSxVQUlSLDhDQUFBLDRDQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsbUNBQUEsaUNBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUiw4QkFBQSw0QkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLGdEQUFBLDhDQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxPQUFBLFVBSVIsdUNBQUEscUNBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLE9BQUEsVUFJUixpQ0FBQSwrQkFFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLCtCQUFBLDZCQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxPQUFBLFVBSVIsNEJBQUEsMEJBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUixrQ0FBQSxnQ0FFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLCtCQUFBLDZCQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxPQUFBLFVBSVIsbUNBQUEsaUNBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUiw0QkFBQSxzQ0FBQSwwQkFBQSxvQ0FFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUlSLGdEQUFBLDhDQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsNkJBQUEsMkJBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFJUixzQ0FBQSxvQ0FFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsT0FBQSxVQUlSLHFDQUFBLG1DQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxPQUFBLFVBSVIsd0NBQUEsc0NBRVEsUUFBQSxHQUNBLE1BQUEsZUFDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLE9BQUEsVUFJUixtQ0FBQSxpQ0FFUSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsT0FBQSxVQUlSLCtCQUFBLDZCQUVRLFFBQUEsR0FDQSxNQUFBLGVBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsa0RBQUEsZ0RBRVEsUUFBQSw0c0NBQ0EsTUFBQSxlQUNBLE9BQUEsS0FJUixvREFBQSwrQkFBQSw0Q0FDSSxhQUFBLGVBREosMkRBQUEsc0NBQUEsbURBSVEsYUFBQSxZQUNBLElBQUEsRUFDQSxXQUFBLFlBS1IsNEJBQ0ksU0FBQSxTQUNBLFFBQUEsRUFGSiw2Q0FLUSxRQUFBLE1BQ0EsV0FBQSxPQU5SLGlEQVNZLFdBQUEsS0FDQSxTQUFBLE9BQ0Esa0JBQUEsS0FBQSxVQUFBLEtBQ0EsSUFBQSxLQVpaLCtEQWdCWSxXQUFBLElBaEJaLCtFQW1CZ0IsTUFBQSxLQW5CaEIsbURBd0JZLFNBQUEsT0F4QlosbURBQUEsbURBNEJZLE1BQUEsZUE1QlosZ0RBa0NZLFFBQUEsS0FLWixrQkFDSSxTQUFBLE9BQ0EsT0FBQSxJQUFBLEVBQUEsSUFGSixzQkFLUSxTQUFBLFNBQ0EsT0FBQSxLQU1SLG1CQUNJLFdBQUEsSUFDQSxRQUFBLEtBQ0EsVUFBQSxLQUhKLG9DQVFRLFNBQUEsU0FDQSxjQUFBLEVuQnBnREEseUJtQjIvQ1Isb0NBWVksTUFBQSwrQkFDQSxVQUFBLE9uQnovQ0osMEJtQjQrQ1Isb0NBaUJZLFVBQUEsT0FqQlosc0RBcUJZLFFBQUEsYUFyQlosNEVBMkJvQixZQUFBLFlBM0JwQiwrRUFnQ2dCLFFBQUEsS0FDQSxZQUFBLFFBakNoQixzRkFvQ29CLE1BQUEsZUFwQ3BCLHlGQXdDb0IsVUFBQSxFQXhDcEIsK0RBNkNnQixPQUFBLEVBN0NoQiwwRkFtRHdCLE9BQUEsUUFBQSxNQUFBLElBQ0EsUUFBQSxLQXBEeEIsbUdBdUQ0QixpQkFBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLE1BQ0EsYUFBQSxNQUNBLFdBQUEsTUFDQSxXQUFBLE9BQ0EsUUFBQSxJQUFBLEVBQ0EsY0FBQSxLQTlENUIscUdBa0U0QixVQUFBLEtBQ0EsZ0JBQUEsYUFuRTVCLHFHQXVFNEIsVUFBQSxLQXZFNUIsZ0dBMkU0QixpQkFBQSxRQTNFNUIsNkdBQUEsa0dBQUEscUdBQUEsdUdBOEVnQyxNQUFBLEtBOUVoQyx1R25CcDZDSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdtQnMvQ3dCLFlBQUEsTUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUFBLElBQUEsS0FBQSxDQUFBLE1BQ0EsWUFBQSxJQXRGNUIsNEZBMEY0QixnQkFBQSxVQUNBLFlBQUEsSUEzRjVCLDhHQStGNEIsUUFBQSxhQUNBLE1BQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFFBQUEsZ2ZBQ0EsWUFBQSxJQUNBLGVBQUEsT0FyRzVCLDhEQTRHZ0IsS0FBQSxnQkE1R2hCLDhEQWdIZ0IsTUFBQSxnQkFoSGhCLDhEQUFBLDhEQW9IZ0IsUUFBQSxlQUNBLE1BQUEsa0JBQ0EsT0FBQSxlQUNBLGFBQUEsY0FDQSxhQUFBLGtCQUNBLGlCQUFBLGVBQ0EsY0FBQSxZQTFIaEIsb0VBQUEsb0VBNkhvQixNQUFBLGVBQ0EsaUJBQUEsa0JuQnJtRFosMEJtQnUrQ1IsdUVBcUlnQixXQUFBLE1BQ0EsUUFBQSxPbkI3bURSLDBCbUJ1K0NSLGlGQTJJb0IsV0FBQSxNQUNBLFdBQUEsT0E1SXBCLHFGQWdKb0IsTUFBQSxLQWhKcEIsa0ZBcUpnQixTQUFBLFNBckpoQixtSUF5SmdCLEtBQUEsS0F6SmhCLG1JQTZKZ0IsTUFBQSxLQTdKaEIsZ0RuQnA1Q1EsU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQXJGQSwwQm1CdStDUixnREFxS2dCLFdBQUEsTUFDQSxjQUFBLE1BQUEsV0FBQSxPQXRLaEIsZ0RBMktZLE9BQUEsS0FDQSxNQUFBLEtBNUtaLCtDQWdMWSxRQUFBLE1BaExaLDBDQW9MWSxjQUFBLElBQ0EsU0FBQSxTbkJ0cURKLHlCbUJpL0NSLDBDQXdMZ0IsY0FBQSxHQXhMaEIscURBNExnQixTQUFBLFNBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsZUFBQSxVQUNBLFdBQUEscURBck1oQix5REF3TW9CLFlBQUEsSUF4TXBCLG9EQThNWSxhQUFBLEtBQ0EsT0FBQSxLQS9NWixzREFtTlksU0FBQSxTQW5OWixzRUFzTmdCLFNBQUEsU0FDQSxNQUFBLEVBdk5oQix3REE2TlEsTUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsUUFBQSxFQWhPUiwrREFtT1ksUUFBQSxFbkIxc0RKLDBCbUJ1K0NSLDBDQTBPZ0IsUUFBQSw0c0JuQmp0RFIsMEJtQnUrQ1IscUVBbVBvQixRQUFBLDBnQm5CMXREWiwwQkowcVhOLGdEdUJuc1VGLG9DQThQZ0IsUUFBQSwwZ0JuQnJ1RFIsMEJKaXJYTixpRnVCMXNVRixxRUFzUW9CLFFBQUEsMGdCQXRRcEIsa0NBNlFRLFNBQUEsaUJBQ0EsT0FBQSxlQUNBLE9BQUEsS0FBQSxZQS9RUixtREFvUlEsVUFBQSxNQUNBLGNBQUEsRUFyUlIscUVBd1JZLEtBQUEsRUFDQSxJQUFBLEVBSVosMERBQUEsNERBQUEsNENBRVEsUUFBQSxHQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFOUiwrREFBQSxpRUFBQSxpREFVUSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLE9BQUEsVUFYUiwrREFBQSxpRUFBQSxpREFlUSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxLQUFBLFFBQUEsVUFoQlIsbUVBQUEsMkRBQUEscUVBQUEsNkRBQUEscURBQUEsNkNBb0JRLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQXJCUiw2REFBQSwrREFBQSwrQ0F5QlEsT0FBQSxLQUNBLFdBQUEsdUJBQUEsS0FBQSxRQUFBLFVBSVIsaUNBQUEsbUNBQ0ksUUFBQSxFQURKLG9DQUFBLHNDQUlRLE1BQUEsS0FDQSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxRQUFBLEtBQUEsS0FQUix3Q0FBQSwwQ0FXUSxNQUFBLEtBWFIsNENBQUEsOENBZVEsUUFBQSxLQUNBLGVBQUEsT0FoQlIsbUVBQUEscUVBb0JRLE1BQUEsUUFDQSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxZQUFBLFNBQ0EsUUFBQSxJQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsS0ExQlIsa0ZBQUEsb0ZBNkJZLGFBQUEsS0E3QloscUVBQUEsdUVBaUNZLFlBQUEsS0FqQ1oseUVBQUEsMkVBcUNZLFlBQUEsSUFDQSxZQUFBLElBdENaLG9EQUFBLHNEQTJDUSxRQUFBLEVBQUEsS0FBQSxNQUFBLEtBM0NSLGtFQUFBLG9FQThDWSxRQUFBLEVBQ0EsUUFBQSxFQUtaLGFBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsRUFDQSxNQUFBLEtBR0osa0JuQjV4REksVUFBQSxLQUNBLFVBQUEsVUFDQSxZQUFBLEtBQ0EsWUFBQSxXbUIyeERBLGVBQUEsVUFDQSxRQUFBLEtBQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxlQUFBLElBQ0EsUUFBQSxhQUdKLG1CbkJ0eURJLFVBQUEsS0FDQSxVQUFBLFVBQ0EsWUFBQSxLQUNBLFlBQUEsV21CcXlEQSxRQUFBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsZUFBQSxVQUNBLGlCQUFBLEtBQ0EsUUFBQSxFQUFBLElBQUEsSUFBQSxLQUNBLFFBQUEsYUFDQSxlQUFBLElBUkoscUJBV1EsTUFBQSxrQkFDQSxZQUFBLElBQ0EsVUFBQSxLQWJSLGtDQWlCUSxhQUFBLElDaitEUixvQ0FDSSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBR0oscUJBRVEsV0FBQSxLQUNBLFFBQUEsRXBCZ0dBLDBCb0JuR1IscUJBTVksV0FBQSxNQUNBLE9BQUEsTXBCa0ZKLHlCb0J6RlIsZ0NBZVksUUFBQSxLQUNBLGdCQUFBLGNBQ0EsVUFBQSxNcEJrRkosMEJvQm5HUixnQ0FxQlksUUFBQSxNQUNBLFNBQUEsU0FDQSxXQUFBLE9BdkJaLHdCQTRCUSxRQUFBLEtBSVIsYUFDSSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE1BQUEsSUFDQSxVQUFBLE1BQ0EsT0FBQSxLcEJvREkseUJvQnpEUixhQVFRLE1BQUEsS0FDQSxPQUFBLE9BSVIsb0JBQ0ksT0FBQSxLQUFBLEVBREosd0JBSVEsUUFBQSxLQUFBLEVBSVIsZUFBQSxlQUNJLFFBQUEsYUFDQSxlQUFBLE9BQ0EsV0FBQSxLQUdKLGVBQ0ksTUFBQSxJQUdKLFlBQ0ksTUFBQSxLcEJVSSx5Qm9CTEosZUFDSSxNQUFBLElBR0osbUJBQ0ksUUFBQSxHQUtSLGVwQnJESSxPQUFBLEtBQ0EsUUFBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLEtBQUEsY0FDQSxLQUFBLGNBQ0EsU0FBQSxTb0JrREosZ0JBQUEsY0FBQSxhQUNJLFFBQUEsWUFHSixZQUNJLE1BQUEsS0FDQSxXQUFBLE1BR0oseURBQ0ksVUFBQSxlQUdKLG9DQUNJLFNBQUEsT0FDQSxNQUFBLEtBQ0EsaUJBQUEsWUFDQSxRQUFBLEVBSkoseUNBT1EsWUFBQSxFQVBSLGdEQVdRLE1BQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxLQUNBLFlBQUEsTUFDQSxXQUFBLE1BZlIsOENBbUJRLFdBQUEsTUFDQSxTQUFBLE9BcEJSLGtEQXVCWSxjQUFBLFFBQUEsV0FBQSxRQUNBLFdBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQTNCWixtREErQlksUUFBQSxNQUNBLFFBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxTQUFBLE1BQ0EsUUFBQSxHQUNBLGlCQUFBLGtCQUNBLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsWUFBQSxPQUNBLGNBQUEsV0FDQSxVQUFBLFdBQ0EsVUFBQSxLQUNBLE9BQUEsS0EvQ1osOENBb0RRLFdBQUEsT0FwRFIsdURBdURZLGFBQUEsS0F2RFosOERBMERnQixpQkFBQSxLcEJqRVIseUJvQnVFUixjQUVRLFVBQUEsS3BCcEVBLDBCb0JrRVIsY0FNUSxTQUFBLFNBQ0EsTUFBQSxJQUNBLEtBQUEsR0FDQSxRQUFBLEVBQ0EsT0FBQSxNQUlSLFlBQ0ksTUFBQSxrQkFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFdBQUEsS0FDQSxRQUFBLEtBQ0EsS0FBQSxNQUNBLE9BQUEsSUFBQSxPQUFBLFFBQ0EsT0FBQSxLcEJ4RkksMEJvQmdGUixZQVdRLE9BQUEsS0FDQSxPQUFBLEVBQ0EsTUFBQSxNcEI3RkEsMEJvQmdGUixrQkFrQlksT0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBQ0EsUUFBQSxJQU1aLDhDQUlRLFFBQUEsTXBCL0dBLDBCb0IyR1IsNERBU1ksUUFBQSxNQUtaLHlCQUVRLFFBQUEsTUFJUixZQUNJLFFBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxJQUNBLE1BQUEsS0FDQSxTQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsUUFWSixrQkFhUSxPQUFBLFFBQ0EsUUFBQSxhQUNBLE1BQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxRQUFBLCtrQkFuQlIsa0JBdUJRLFdBQUEsUUFJUix1R0FBQSwwR0FFUSxLQUFBLEtBRlIsdUdBQUEsMEdBTVEsTUFBQSxLQUlSLGdFQUVRLFNBQUEsU0FGUiwrQ0FPWSxRQUFBLEdBQ0EsTUFBQSxlQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEtBQUEsUUFBQSxVQUNBLFFBQUEsYUFDQSxnQkFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLEtBZFosZ0NBbUJRLFFBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQXBCUixpQ0F3QlEsUUFBQSw2N0JBQ0EsTUFBQSxLQUNBLE9BQUEsSUExQlIsb0RBOEJRLFlBQUEsS0FDQSxlQUFBLE9BQ0EsYUFBQSxLQUNBLGNBQUEsS3BCck1BLDBCb0JvS1Isb0RBb0NZLGFBQUEsRUFDQSxjQUFBLEdBckNaLHVDQTBDUSxPQUFBLFFBMUNSLDJEQThDUSxXQUFBLE1BOUNSLDJEQW1EWSxXQUFBLEVBbkRaLDRDQXVEWSxXQUFBLEVBdkRaLCtCQTREUSxRQUFBLEVBNURSLHFGQUFBLHFGQWtFd0IsUUFBQSxJQUFBLEtBbEV4QiwrRUFzRXdCLFFBQUEsRUFBQSxLQUFBLElBQUEsS0F0RXhCLGdGQTBFd0IsUUFBQSxJQUFBLEtwQjNLcEIsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPb0I4Rkosd0NBcUZZLFFBQUEsS3BCelBKLDBCb0JvS1Isd0NBd0ZnQixRQUFBLE9BeEZoQixpREE2RlksV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLEVwQm5RSiwwQm9Cb0tSLGlEQWtHZ0IsY0FBQSxHQWxHaEIsaUZ4QnVpWUEsa0Z3Qmg4WGdCLGNBQUEsRUF2R2hCLHdDQTZHUSxNQUFBLEtBQ0EsTUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVwQjlSQSx5Qm9COEtSLHdDQW1IWSxVQUFBLEtwQjVSSiwwQm9CeUtSLHdDQXVIWSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE1BQUEsSUF6SFosc0NBOEhRLFNBQUEsU0E5SFIsd0NBa0lRLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FwSVIsMENBdUlZLE1BQUEsS0F2SVosZ0RBMklZLFlBQUEsRUEzSVosNkNBQUEsbURBK0lZLGNBQUEsRUFDQSxXQUFBLEVBQ0EsSUFBQSxFQWpKWixpREFzSmdCLGdCQUFBLFVBQ0EsTUFBQSxLQXZKaEIsd0RBMkpnQixRQUFBLE1BQ0EsWUFBQSxLQUNBLGVBQUEsS0E3SmhCLG9EQWlLZ0IsWUFBQSxLQWpLaEIsb0RwQmpHSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdvQnFRUSxXQUFBLEtBdktaLHdEQTBLZ0IsZUFBQSxLcEIzUVosVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXb0I4RkoseURwQmpHSSxVQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLE9vQjhRWSxhQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFsTGhCLG9FQXFMb0IsT0FBQSxFQUNBLGNBQUEsS0FDQSxRQUFBLGFwQnhSaEIsVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXb0J1UmdCLFlBQUEsSUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxZQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsTUFBQSxJQUFBLEtBQUEsQ0FBQSxNQTdMcEIseUVBZ013QixPQUFBLEVBQUEsS0FBQSxFQUFBLEVwQmpTcEIsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPb0JnU29CLE1BQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxTQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQXBNeEIsb0ZBdU00QixZQUFBLEtBdk01Qiw4RXBCakdJLFVBQUEsS0FDQSxVQUFBLFVBQ0EsWUFBQSxPQUNBLFlBQUEsV29CNFNnQixRQUFBLGFBOU1wQixtREFvTlksU0FBQSxTQUNBLFdBQUEsS3BCdFRSLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV29CcVRRLGNBQUEsS3BCM1hKLDBCb0JvS1IsdURBQUEseURBNE5nQixNQUFBLElBQ0EsV0FBQSxLQUNBLGNBQUEsTXBCNVlSLHlCb0I4S1IsdURBQUEseURBa09nQixNQUFBLEtBbE9oQixvRUFBQSxzRXBCakdJLFVBQUEsS0FDQSxVQUFBLFVBQ0EsWUFBQSxPQUNBLFlBQUEsV29COEZKLHlEQUFBLDJEQTBPZ0IsUUFBQSxLcEI5WVIsMEJvQm9LUix5REFBQSwyREE2T29CLFFBQUEsYXBCOVVoQixVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdvQjZVZ0IsU0FBQSxTQUNBLElBQUEsTUFDQSxPQUFBLEVBQUEsSUFBQSxFQUFBLEVBQ0EsY0FBQSxNQWxQcEIseURBQUEsMkRBdVBnQixRQUFBLGFBQ0EsV0FBQSxLQXhQaEIsNERBNlBZLFFBQUEsOHpDQTdQWixrRUFpUVksUUFBQSxpd0JwQnJhSiwwQm9Cb0tSLHVEQXNRZ0IsT0FBQSxLQUNBLFFBQUEsRUF2UWhCLHVFQTBRb0IsTUFBQSxlQUNBLFFBQUEsTUFDQSxXQUFBLE1BNVFwQixxRUFvUlksY0FBQSxFQUNBLE9BQUEsS0FBQSxFcEJuY0oseUJvQjhLUixvREEwUmdCLGdCQUFBLFdBMVJoQiwwQ0FBQSx5Q0E4UmdCLE9BQUEsSUFBQSxNcEJsY1IsMEJvQm9LUixzQ0FtU1ksT0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBcFNaLHlEQXVTZ0IsY0FBQSxJQXZTaEIsZ0VBQUEscUVBMlNnQixPQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsTUFBQSxFQTdTaEIsb0VBQUEsbUVBQUEseUVBQUEsd0VBZ1RvQixZQUFBLElwQmpaaEIsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPb0I4RkosdUVBQUEsNEVBcVRvQixRQUFBLEtBclRwQiwwRUFBQSx5RUFBQSwrRUFBQSw4RUF5VG9CLFFBQUEsdXVCQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxNQUNBLFlBQUEsS0E3VHBCLGlEQWtVZ0IsUUFBQSxFQUNBLFNBQUEsU0FuVWhCLDBFQXNVb0IsV0FBQSxRQXRVcEIseURBMlVnQixXQUFBLE9BQ0EsTUFBQSxNQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLElBQUEsS0FDQSxjQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxNQXJWaEIsMkRBd1ZvQixPQUFBLEdBTWhCLDBCQTlWSiwyREFpV2dCLE9BQUEsSUFBQSxNQUFBLFFBaldoQixxRUFvV29CLFVBQUEsT0FDQSxnQkFBQSxjQXJXcEIsa0ZBd1d3QixNQUFBLGVBQ0EsY0FBQSxHQXpXeEIsb0NBaVhRLFdBQUEsS0FDQSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsT0FBQSxLcEJsakJBLHlCb0I2TFIscURBMFhZLFFBQUEsRUFDQSxnQkFBQSxFQUNBLGFBQUEsR0E1WFosd0RBZ1lZLGFBQUEsS0FoWVosc0NBQUEsNENBcVlRLFdBQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsUUFDQSxlQUFBLEVBQ0EsU0FBQSxTQUNBLE9BQUEsUUExWVIsMENBQUEseUNBQUEsZ0RBQUEsK0NBNllZLFFBQUEsYUFDQSxPQUFBLEVwQi9lUixVQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLE9vQjhlUSxNQUFBLFFBQ0EsWUFBQSxJcEJyakJKLDBCb0JvS1IsMENBQUEsd0NBQUEseUNBQUEsZ0RBQUEsOENBQUEsK0NBc1pnQixPQUFBLFNBdFpoQiw4Q0FBQSxvREE0WlksUUFBQSxLQTVaWixrREFBQSxpREFBQSwyQ0FBQSx3REFBQSx1REFBQSxpRHBCakdJLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsT29CcWdCUSxZQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLHFCcEJwbUJKLHlCb0I2TFIsa0RBQUEsaURBQUEsMkNBQUEsd0RBQUEsdURBQUEsaURwQmpHSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFlvQjhGSiwwQ0FBQSxnREEyYVksUUFBQSxLQTNhWiw2REFBQSxtRUFBQSxtRUFBQSx5RUErYVksU0FBQSxRcEI1bUJKLHlCb0I2TFIsMkNBQUEsaURBb2JnQixTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0F0YmhCLDRDQTZiUSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxlQUFBLEVBQ0EsU0FBQSxTQUNBLE9BQUEsUXBCcm1CQSwwQm9Cb0tSLGdEQUFBLDhDQUFBLCtDQXFjZ0IsTUFBQSxLQUNBLE9BQUEsU0F0Y2hCLGdEQTJjWSxRQUFBLEtBM2NaLGlEQStjWSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsaUJBamRaLGdDQXNkUSxRQUFBLEtBdGRSLHdDQXlkWSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxlQUFBLEtBM2RaLHlEQThkZ0IsYUFBQSxnQkE5ZGhCLDhDQWtlZ0IsaUJBQUEsUUFDQSxNQUFBLEtwQnZvQlIsMEJvQm9LUixnQ0F3ZVksUUFBQSxNcEI1b0JKLDBCb0JvS1IsK0RBOGVZLFdBQUEsS0E5ZVoscUVBa2ZZLFNBQUEsU0FsZlosaURBdWZRLFNBQUEsU0FDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxRQUFBLEVBQ0EsUUFBQSxNQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLEdBOWZSLHVEQWlnQlksUUFBQSxFQWpnQloscURBcWdCWSxrQkFBQSxlQUFBLFVBQUEsZUFyZ0JaLHVEQTBnQlEsaUJBQUEsa0JBMWdCUiwyQ0ErZ0JRLFFBQUEsS0FDQSxVQUFBLEtBQ0EsZ0JBQUEsY0FDQSxRQUFBLEVBQUEsS0FsaEJSLGtEQXFoQlksTUFBQSxJQUNBLGNBQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxNQUFBLElBQUEsWUFDQSxTQUFBLE9BQ0EsV0FBQSxLcEJ4c0JKLHlCb0I4S1Isa0RBNmhCZ0IsV0FBQSxPcEJqc0JSLDBCb0JvS1Isa0RBaWlCZ0IsV0FBQSxPQWppQmhCLHdEQXVpQmdCLE9BQUEsUUFDQSxPQUFBLE1BQUEsSUFBQSxlQUNBLFdBQUEsSUF6aUJoQiwrREE0aUJvQixRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsZUFDQSxRQUFBLEVBQ0EsV0FBQSxJQUFBLEdBQ0EsbUJBQUEsSUFBQSxHQUNBLGlCQUFBLHlvQkFDQSxrQkFBQSxVQUNBLGdCQUFBLEtBQ0Esb0JBQUEsSUFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxXQTVqQnBCLDhEQWdrQm9CLFFBQUEsa0JBQ0EsU0FBQSxTQUNBLFlBQUEsSUFDQSxRQUFBLE9BQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLE1BQUEsS0FDQSxZQUFBLEtBeGtCcEIsc0RBOGtCWSxRQUFBLEtBOWtCWiw2REFvbEJZLEtBQUEsWUFwbEJaLDZEQXdsQlksTUFBQSxZQXhsQlosZ0RBK2xCWSxXQUFBLE1BQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSxTQUFBLFNwQmh4QkoseUJvQjhLUixnREFxbUJnQixXQUFBLE1BQ0EsV0FBQSxPcEIxd0JSLDBCb0JvS1IsZ0RBMG1CZ0IsV0FBQSxNQUNBLFdBQUEsT0EzbUJoQixvRHBCakZRLFNBQUEsU0FDQSxJQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQm9CZ3NCUSxNQUFBLEtBam5CaEIsNERBcW5CZ0IsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUF6bkJoQixpRkE0bkJvQixPQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsRUFDQSxXQUFBLEVBQ0EsV0FBQSxLQUNBLFdBQUEsZUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQXRvQnBCLHVGQXlvQndCLGtCQUFBLEtBQUEsVUFBQSxLQXpvQnhCLG9EQUFBLG1EQWdwQlksU0FBQSxTQWhwQlosMkNBcXBCUSxVQUFBLE9wQnp6QkEsMEJvQm9LUiwyQ0F3cEJZLE9BQUEsS0FBQSxNQXhwQlosMERBNHBCWSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxTQUFBLFNBbHFCWixzRXBCbkVRLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQm9CdXVCUSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLElwQnYxQlIseUJvQjhLUixzRUE0cUJvQixXQUFBLEtBQ0EsTUFBQSxNQTdxQnBCLHlFQUFBLHlFQWlyQm9CLFlBQUEsS0FBQSxJQUFBLEVBQUEsS0FqckJwQiw2REFzckJnQixVQUFBLE1BQ0EsWUFBQSxJQUNBLGNBQUEsS3BCdDJCUix5Qm9COEtSLDZEQTJyQm9CLFVBQUEsT0EzckJwQiw2REFnc0JnQixVQUFBLE1BQ0EsWUFBQSxNQUFBLENBQUEsT0FBQSxDQUFBLE1BQUEsSUFBQSxLQUFBLENBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLGNBQUEsS3BCbDNCUix5Qm9COEtSLDZEQXVzQm9CLFVBQUEsS0F2c0JwQix3REE2c0JZLGdCQUFBLE1BQ0EsT0FBQSxLQUNBLG9CQUFBLE9BQUEsT0FDQSxrQkFBQSxVQUNBLFdBQUEsUUFBQSxJQUFBLEtBanRCWiwrREFxdEJZLE1BQUEsS0FDQSxPQUFBLEtwQnA0QkoseUJvQjhLUiwrREF5dEJnQixPQUFBLE1BenRCaEIsa0RBa3VCWSxXQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsSUFBQSxFcEJ2NEJKLDBCb0JvS1Isa0RBc3VCZ0IsV0FBQSxNQUNBLE9BQUEsSUFBQSxFQUFBLEVBQUEsR0F2dUJoQixvREEydUJnQixNQUFBLFFBM3VCaEIsMEJwQmpHSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdvQmcxQkksWUFBQSxJQUNBLE9BQUEsRUFDQSxXQUFBLEtBQ0EsUUFBQSxNQUNBLFlBQUEsY3BCcDZCQSx5Qm9COEtSLDBCcEJqR0ksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxZb0I4RkosZ0hBQUEsK0dBOHZCUSxZQUFBLFNBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsZUFBQSxFcEJuNkJBLDBCb0JvS1IsZ0hBQUEsK0dBa3dCWSxZQUFBLEtBQ0EsWUFBQSxNQUFBLENBQUEsT0FBQSxDQUFBLE1BQUEsSUFBQSxLQUFBLENBQUEsTUFDQSxlQUFBLEVBQ0EsWUFBQSxLQXJ3QlosNENBMHdCUSxRQUFBLGFBMXdCUixpREE4d0JRLFdBQUEsS0FDQSxZQUFBLElBL3dCUiwrQ0FteEJRLFFBQUEsS0FDQSxXQUFBLE1BQ0EsU0FBQSxPQXJ4QlIsNkJwQmpHSSxVQUFBLEtBQ0EsVUFBQSxVQUNBLFlBQUEsS0FDQSxZQUFBLFdvQnczQkksUUFBQSxhQUNBLGNBQUEsRXBCejhCQSx5Qm9COEtSLDZCcEJqR0ksVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxRb0I4RkosdUNBbXlCUSxXQUFBLEtBbnlCUix5Q0FzeUJZLGdCQUFBLFVBdHlCWixrQ0E0eUJRLFFBQUEsYUFDQSxhQUFBLEtBN3lCUiw4Q0FrekJZLFFBQUEsMnNCQWx6QloseUVBeXpCZ0IsUUFBQSx5Z0J4QjgvWGhCLG9Ed0J2elpBLHdDQWswQlksUUFBQSx5Z0J4QjAvWFoscUZ3QjV6WkEseUVBdzBCZ0IsUUFBQSx5Z0JBeDBCaEIsaUNBODBCUSxRQUFBLGFBQ0EsV0FBQSxLQS8wQlIsdURBQUEsaURBazFCWSxRQUFBLGFBQ0EsYUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBcjFCWix3Q0FBQSwwQ0E0MUJZLFFBQUEsYUFDQSxXQUFBLEtwQmpnQ0osMEJvQm9LUix3Q0FBQSwwQ0FnMkJnQixXQUFBLFFwQnBnQ1IsMEJvQm9LUixvREFBQSxzREFzMkJnQixNQUFBLG1CQXQyQmhCLDZEQUFBLCtEQTIyQlksZUFBQSxLQTMyQlosOEJwQmpHSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdvQis4QkksWUFBQSxJQUNBLFFBQUEsS0FBQSxFQUNBLFlBQUEsS0FuM0JSLGtEQXMzQlksUUFBQSxPQUFBLEtBQUEsT0FBQSxLcEIxaENKLDBCb0JvS1IsOEJBMDNCWSxXQUFBLE1BMTNCWiwwQ0E4M0JZLFVBQUEsZUFDQSxhQUFBLFlBQ0EsWUFBQSxFQUNBLFlBQUEsSUFqNEJaLHlDQXE0QlksVUFBQSxLQUNBLGVBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxFQXg0QlosbUNwQmpHSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdvQjhGSixrQ0FnNUJZLFlBQUEsSXBCai9CUixVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdvQmcvQlEsUUFBQSxFQUFBLElBQ0EsWUFBQSxLQUNBLFdBQUEsS0FwNUJaLG1DQXc1QlksT0FBQSxFQUNBLFlBQUEsSUF6NUJaLHFDQTg1QlEsUUFBQSxNQUNBLFdBQUEsT0EvNUJSLHdDQW02QlEsTUFBQSxLQW42QlIsbUNBdTZCUSxNQUFBLEtBdjZCUiwwQ0EwNkJZLFFBQUEsK2xCQUNBLFFBQUEsYUFDQSxNQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxhQUFBLElBLzZCWixnREFvN0JnQixRQUFBLDBmQXA3QmhCLGtDQTA3QlEsUUFBQSxFcEI5bENBLDBCb0JvS1Isa0NBNjdCWSxRQUFBLEVBQUEsRUFBQSxLQUFBLEdBNzdCWiwyREFpOEJZLGlCQUFBLFFwQnJtQ0osMEJvQm9LUiwyREFvOEJnQixpQkFBQSxhQXA4QmhCLHlEQXk4QlksV0FBQSxLQUNBLE1BQUEsS3BCM2lDUixVQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLE9vQjJpQ1EsWUFBQSxPQUNBLFFBQUEsRXBCbG5DSiwwQm9Cb0tSLHlEcEJqR0ksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXb0JnakNZLFlBQUEsR0FsOUJoQiw2RkF3OUJnQixXQUFBLEtBQ0EsTUFBQSxLQXo5QmhCLDBHQTQ5Qm9CLFdBQUEsT3BCaG9DWiwwQm9Cb0tSLDZGQWcrQm9CLFVBQUEsS0FDQSxZQUFBLE1wQnJvQ1osMEJvQm9LUiw0RUFBQSw4RUF1K0JvQixVQUFBLEtBQ0EsWUFBQSxNcEI1b0NaLDBCb0JvS1IsOEVBQUEsb0ZBOCtCb0IsVUFBQSxLQUNBLFlBQUEsTXBCbnBDWiwwQm9Cb0tSLDhFQUFBLG9GQXEvQm9CLFVBQUEsS0FDQSxZQUFBLE1BdC9CcEIsc0NBOC9CUSxRQUFBLE1wQmh3Q0osNENBQUEsNkNBQ0ksUUFBQSxJQUNBLFFBQUEsTUFHSiw0Q0FDSSxNQUFBLEtBd0ZBLDBCb0JvS1IseUNBb2dDZ0IsTUFBQSxJQUNBLE1BQUEsS0FDQSxhQUFBLEtBdGdDaEIsa0ZBMGdDZ0IsTUFBQSxJQUNBLE1BQUEsTUEzZ0NoQix5REErZ0NnQixNQUFBLE1wQm5yQ1IsMEJvQm9LUixzREFzaENZLE9BQUEsUUFDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLG1CQUFBLE1BQUEsZ0JBQUEsTUFBQSxXQUFBLE1BN2hDWixtRUEraENnQixRQUFBLEtBQ0EsVUFBQSxTcEJwc0NSLDBCSjB0YU4sMEZBREEsd0ZBREEsbUZ3QnBqYUYsa0ZBeWlDZ0IsUUFBQSxNQXppQ2hCLDBEQUFBLHlEQThpQ1ksTUFBQSxRcEI1dENKLHlCb0I4S1Isc0VBb2pDWSxXQUFBLFlBQ0EsU0FBQSxPQXJqQ1oseUVBeWpDWSxVQUFBLEtBQ0EsU0FBQSxPcEIzcENSLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsT29CMHBDUSxPQUFBLFFBNWpDWixnRkErakNnQixpQkFBQSxLQUNBLE9BQUEsRUFoa0NoQixtREFBQSw4Q0FBQSw2Q0Fxa0NZLFNBQUEsT0FDQSxXQUFBLFdBQUEsTUF0a0NaLDJDQUFBLDRDQTRrQ1ksVUFBQSxLQUNBLFFBQUEsTUE3a0NaLHlDQUFBLDBDQWlsQ1ksT0FBQSxFQUFBLEtBQUEsS0FBQSxLcEJydkNKLDBCb0JvS1IsNkNBQUEsOENBcWxDb0IsTUFBQSxNQUNBLE1BQUEsTUF0bENwQixvQ0E2bENRLFNBQUEsU0FDQSxVQUFBLE1BQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSxjQUFBLElBQ0EsT0FBQSxLQWxtQ1IseUNBdW1DWSxPQUFBLEVBQUEsRUFBQSxLQUFBLEVBdm1DWixrRkEybUNZLE9BQUEsRUFBQSxFQUFBLElBM21DWix1RUErbUNZLFdBQUEsWUFDQSxTQUFBLE9BaG5DWixnRUFxbkNnQixRQUFBLEVBcm5DaEIscUVBeW5DZ0IsUUFBQSxFQUNBLE9BQUEsUUFDQSxnQkFBQSxVQUNBLE1BQUEsS0E1bkNoQiw0RUErbkNvQixPQUFBLEVBL25DcEIsc0NBc29DUSxpQkFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxPQUFBLFFwQnh6Q0EseUJvQjhLUixzQ0E2b0NZLE9BQUEsRUFBQSxFQUFBLEtBQUEsR0E3b0NaLHdDQWlwQ1ksT0FBQSxFQWpwQ1osNkNBcXBDWSxVQUFBLE1BQ0EsWUFBQSxNQUFBLENBQUEsT0FBQSxDQUFBLE1BQUEsSUFBQSxLQUFBLENBQUEsTUFDQSxNQUFBLFFBdnBDWix3Q0EycENZLE1BQUEsUXBCL3pDSiwwQm9Cb0tSLDBDQStxQ1ksVUFBQSxPQUNBLE9BQUEsRUFBQSxNQWhyQ1osd0RBcXJDUSxXQUFBLFlwQnoxQ0EsMEJvQm9LUix3REF3ckNZLFdBQUEsaUJBQ0EsU0FBQSxTQXpyQ1osbUNBOHJDUSxRQUFBLEtwQjUyQ0EseUJvQjhLUixtQ0Fpc0NZLFFBQUEsT0Fqc0NaLHNDQXNzQ1EsT0FBQSxJQUFBLE9BQUEsUUFDQSxRQUFBLGVBQ0EsT0FBQSxLQXhzQ1IsOEJBNHNDUSxRQUFBLEtBQ0EsZ0JBQUEsV0FDQSxZQUFBLE9BQ0EsVUFBQSxLQS9zQ1IsbUNBc3RDWSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGNBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxNQUFBLElwQjkzQ0osMEJvQm9LUixtQ0FtdENnQixNQUFBLE1BbnRDaEIsMENBNnRDZ0IsTUFBQSxLQUNBLGNBQUEsS0E5dENoQix3Q0FvdUNRLFNBQUEsU0FDQSxlQUFBLG9CQXJ1Q1IseUNBeXVDUSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQTd1Q1IscUNBb3ZDWSxRQUFBLEtBQ0EsUUFBQSxFQUNBLFVBQUEsS0FDQSxXQUFBLEtBdnZDWix3Q0Frd0NnQixRQUFBLEtBQ0EsWUFBQSxPQUNBLE1BQUEsSUFDQSxlQUFBLEtwQno2Q1IsMEJvQm9LUix3Q0EydkNvQixNQUFBLE9BM3ZDcEIseURBOHZDd0IsY0FBQSxHQTl2Q3hCLHlEQXd3Q29CLGNBQUEsS0F4d0NwQiwrQ0E0d0NvQixRQUFBLHFjQUNBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsWUFBQSxFcEJuN0NaLDBCb0JvS1IsK0NBa3hDd0IsY0FBQSxNQWx4Q3hCLHNDQTR4Q1EsUUFBQSxLQUFBLEtBQUEsRUFBQSxlQUNBLFdBQUEscUJBQ0EsVUFBQSxlQTl4Q1IsOERBaXlDWSxpQkFBQSxLQWp5Q1osK0RBcXlDWSxjQUFBLEVBcnlDWiwwREF5eUNZLGdCQUFBLGlCQXp5Q1osOERBNnlDWSxPQUFBLEVBQUEsS0FBQSxJQUFBLGVBN3lDWiw2RkFtekNZLFlBQUEsRUFBQSxFQUFBLElBQUEsa0JBbnpDWix5REFBQSxnRUFzekNZLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQXh6Q1oseUNBQUEsd0RBNHpDWSxhQUFBLEtwQmgrQ0osMEJvQm9LUixxQ0FtMENZLFFBQUEsS0FBQSxHQW4wQ1osb0RBeTBDWSxpQkFBQSxrQkFDQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsTUFBQSxLQUFBLE1BQUEsS0E3MENaLHNEQWcxQ2dCLE1BQUEsS3BCcC9DUiwwQm9Cb0tSLDhEQUFBLDZEQXExQ29CLFFBQUEsd3VCQXIxQ3BCLDBDQTIxQ1ksT0FBQSxFQUFBLEtBQUEsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQTcxQ1osOENBZzJDZ0IsUUFBQSxhQUNBLGNBQUEsSUFDQSxTQUFBLFNBQ0EsYUFBQSxJQUNBLFdBQUEsS0FwMkNoQixrREFzMkNvQixXQUFBLE9BdDJDcEIsNENBMjJDZ0IsUUFBQSxhQTMyQ2hCLCtDQSsyQ2dCLFlBQUEsS0EvMkNoQixnRUFBQSx1REFBQSwwREFBQSwrREFtM0NnQixNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsYUFDQSxTQUFBLFNBdDNDaEIsK0RBMDNDZ0IsTUFBQSxLQUNBLFdBQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxFQUFBLEVBQUEsSUFBQSxrQkFDQSxjQUFBLEtBQ0EsSUFBQSxLQS8zQ2hCLDBEQW00Q2dCLGlCQUFBLEtBQ0EsTUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLHFCQUNBLFlBQUEsS0F0NENoQix1REEwNENnQixNQUFBLGtCQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsYUFDQSxPQUFBLElBQUEsTUFBQSxxQkFDQSxZQUFBLEtBOTRDaEIsZ0VBbTVDZ0IsaUJBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLHFCQUNBLFlBQUEsS0F2NUNoQiwyREE0NUNZLGlCQUFBLGtCQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsV0FBQSxPcEJua0RKLDBCb0JvS1IsMkRBazZDZ0IsTUFBQSxLQWw2Q2hCLDZEQXM2Q2dCLFFBQUEsRUFDQSxPQUFBLEVBdjZDaEIsK0RBMDZDb0IsTUFBQSxLQTE2Q3BCLHVEQWc3Q1ksaUJBQUEsUUFDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsS0FuN0NaLHFFQXM3Q2dCLE1BQUEsS0FDQSxnQkFBQSxVcEIzbERSLDBCb0JvS1IscUVBQUEsdUVBNjdDb0IsWUFBQSxLQTc3Q3BCLG9GQW04Q29CLE1BQUEsS0FDQSxVQUFBLEtBcDhDcEIsMkVBdzhDb0IsUUFBQSw4ekNBeDhDcEIsaUZBKzhDb0IsUUFBQSxpd0JBLzhDcEIsK0VBQUEscUZBcTlDb0IsTUFBQSxLQUNBLFVBQUEsS3BCamxEWiwwQm9CMkhSLHdFQUFBLDBFQUFBLCtEQTQ5Q29CLFFBQUEsS0E1OUNwQix5RUFnK0NvQixjQUFBLEtBaCtDcEIsZ0VBbytDb0IsUUFBQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLFFBdCtDcEIsK0RBMCtDb0IsT0FBQSxNcEI5b0RaLDBCb0JvS1IsdUVBay9Db0IsUUFBQSxLQUNBLE1BQUEsTXBCdnBEWiwwQm9Cb0tSLHVEQXcvQ2dCLFNBQUEsU0FDQSxZQUFBLE9Bei9DaEIsd0VBQUEsMEVBNC9Db0IsV0FBQSxLQTUvQ3BCLG1GQUFBLHFGQWlnRDRCLFlBQUEsSUFDQSxlQUFBLEtBbGdENUIsNEVBQUEsOEVBdWdEd0IsUUFBQSxNQXZnRHhCLGlGQUFBLG1GQTBnRDRCLFlBQUEsSUExZ0Q1Qix3RUFBQSwwRUFBQSwrREFnaERvQixTQUFBLFNBaGhEcEIsOEVBQUEsK0VBQUEsZ0ZBQUEsaUZBQUEscUVBQUEsc0VBbWhEd0IsUUFBQSxHQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxXQUFBLEtBQUEsTUFBQSxZQUNBLGNBQUEsS0FBQSxNQUFBLFlBemhEeEIsNkVBQUEsK0VBQUEsb0VBNmhEd0IsTUFBQSxLQTdoRHhCLHdFQUFBLDBFQWtpRG9CLFFBQUEsTUFsaURwQix3RUFzaURvQixhQUFBLEtBdGlEcEIsK0VwQmpGUSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJvQnluRGdCLFFBQUEsR0FDQSxpQkFBQSx5bkNBQ0EsZ0JBQUEsUUFDQSxvQkFBQSxLQUFBLE9BQ0Esa0JBQUEsVUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxJQUFBLEtBbGpEeEIsd0VBQUEscUVBQUEsMEVBQUEsK0RBQUEsOERBeWpEb0IsVUFBQSxFQXpqRHBCLHFFQTZqRG9CLFdBQUEsRUFDQSxXQUFBLE9BQ0EsVUFBQSxLQUNBLFVBQUEsT0Foa0RwQiw0RUFxa0RnQixPQUFBLEVBQUEsRUFBQSxJQUFBLEVwQnp1RFIsMEJvQm9LUiw0RUF3a0RvQixVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxHQXprRHBCLDRDQUFBLGtEQWdsRFEsV0FBQSxPQUNBLFlBQUEsS0FJUixlQUFBLGlCQUNJLFdBQUEsS0FHSixpQkFBQSxtQkFDSSxPQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxhQUhKLDZCQUFBLCtCQUFBLCtCQUFBLGlDQU1RLFdBQUEseUJBQUEsRUFBQSxFQUFBLFVBQ0EsT0FBQSxLQUNBLFFBQUEsYUFDQSxjQUFBLEVwQnR3REEsMEJvQjB3RFIsdUJBRVEsT0FBQSxLQUFBLEVBQ0EsUUFBQSxLQUFBLGFBSFIsbUNBT1EsT0FBQSxJQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE1BQ0EsTUFBQSxLQVZSLDREQWNRLFVBQUEsZUFkUix3REFrQlEsWUFBQSxlQWxCUiwyQ0FzQlEsV0FBQSxFQXRCUixxRUEyQlksV0FBQSxnQkFDQSxTQUFBLE9BQ0EsU0FBQSxTQTdCWixtREFpQ1ksVUFBQSxlQUNBLFlBQUEsSUFDQSxPQUFBLFFBQ0EsV0FBQSxLQXBDWiwyRUF3Q1ksV0FBQSw4Q0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxJQUtaLG1CQUFBLHFCQUVRLFFBQUEsRUFGUixzQ0FBQSx3Q0FBQSx3Q0FBQSwwQ0FPWSxZQUFBLEtBUFosNkJwQjV2REksVUFBQSxLQUNBLFVBQUEsVUFDQSxZQUFBLEtBQ0EsWUFBQSxXb0Jzd0RJLFdBQUEsTUFiUixvQkFpQlEsYUFBQSxLQUNBLGNBQUEsS0FsQlIsc0NBcUJZLFNBQUEsU0FyQlosNENBd0JnQixTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsMnhCQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsZUFBQSxPQTdCaEIsdUNBbUNRLGNBQUEsWUFJUixxQkFDSSxNQUFBLGVBQ0EsUUFBQSxhQUdKLHlCQUNJLFFBQUEsSUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0Esa0JBQUEsVUFDQSxvQkFBQSxVQUNBLG9CQUFBLFVBQ0EsZ0JBQUEsTUFDQSxzQkFBQSxPQUNBLHNCQUFBLE9BQ0Esc0JBQUEsTUFDQSxzQkFBQSxJQUNBLHNCQUFBLElBQ0EsUUFBQSxHQUlKLG1FQUVRLFFBQUEsRUFGUix1RUFNUSxVQUFBLGlCQUNBLE9BQUEsRUFQUiwyRUFVWSxRQUFBLGFBVlosOEVBY1ksUUFBQSxlQWRaLDJFQW1CUSxVQUFBLEtBQ0EsT0FBQSxFQXBCUix5RkF1QlksV0FBQSxZQUNBLFNBQUEsaUJDaGdFWixTQUNJLFlBQUEsV0FDQSxRQUFBLEtBQ0EsZ0JBQUEsYUFDQSxVQUFBLEtBSkosYUFPUSxVQUFBLE1BUFIsNkJyQmdVSSxpQkFBQSxzRHFCclRRLGtCQUFBLFVBQ0EsZ0JBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFFBQUEsTUFDQSxjQUFBLEtBaEJaLHVCQW9CWSxvQkFBQSxFQUFBLEVBcEJaLHVCQXdCWSxvQkFBQSxFQUFBLE9BeEJaLHVCQTRCWSxvQkFBQSxFQUFBLE9BNUJaLHVCQWdDWSxvQkFBQSxFQUFBLE9BaENaLCtDQUFBLGlEQXFDZ0IsUUFBQSxLQU1oQixhQUNJLE9BQUEsTUFDQSxRQUFBLEVDN0NKLHFCZmlCSSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLGdCQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsaUJBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxpQkFBQSxHQUFBLENBQUEsTUFBQSxJQUNBLE9BQUEsUUFDQSxjQUFBLEVBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLGFBQ0EsT0FBQSxFQUFBLE9BQ0EsZUFBQSxPQUNBLE9BQUEsRUFDQSxZQUFBLElBQ0EsZUFBQSxVQUdJLFFBQUEsTUFBQSxJQUNBLElBQUEsTUFPQSxNQUFBLFFleENBLE9BQUEsSUFBQSxNQUFBLFFmMENBLDZCQUNJLE1BQUEsUUFXUiwwQkFDSSxRQUFBLE1BQ0EsT0FBQSxPQUFBLEVBQ0EsTUFBQSxLQUdKLHdDQUNJLE1BQUEsS0FHSix3Q0FDSSxNQUFBLEtBR0osc0NBQ0ksUUFBQSxLQUdKLG9DQUNJLE1BQUEsWUFFQSxxREFFSSxVQUFBLE9BR0ksTUFBQSxRQVFaLDJCQUNJLGlCQUFBLFFBR0ksTUFBQSxRQU1KLGdCQUFBLEtBRUEsbUNBQ0ksTUFBQSxRQVdSLDJCQUNJLFFBQUEsS0FBQSxPQUFBLEllcEhSLDRCZmlCSSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLGdCQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsaUJBQUEsUUFDQSxVQUFBLEtBQ0EsV0FBQSxpQkFBQSxHQUFBLENBQUEsTUFBQSxJQUNBLE9BQUEsUUFDQSxjQUFBLEVBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLGFBQ0EsT0FBQSxFQUFBLE9BQ0EsZUFBQSxPQUNBLE9BQUEsRUFDQSxZQUFBLElBQ0EsZUFBQSxVQUdJLFFBQUEsTUFBQSxJQUNBLElBQUEsTUFPQSxNQUFBLEtlbkNBLE9BQUEsSUFBQSxNQUFBLFlmcUNBLG9DQUNJLE1BQUEsS0FXUixpQ0FDSSxRQUFBLE1BQ0EsT0FBQSxPQUFBLEVBQ0EsTUFBQSxLQUdKLCtDQUNJLE1BQUEsS0FHSiwrQ0FDSSxNQUFBLEtBR0osNkNBQ0ksUUFBQSxLQUdKLDJDQUNJLE1BQUEsWUFFQSw0REFFSSxVQUFBLE9BR0ksTUFBQSxLQVFaLGtDQUNJLGlCQUFBLFFBR0ksTUFBQSxLQU1KLGdCQUFBLEtBRUEsMENBQ0ksTUFBQSxRQVdSLGtDQUNJLFFBQUEsUUFBQSxPQUFBLEllcEhSLHFCQUFBLDRCQVlRLFFBQUEsYUFDQSxPQUFBLElBQUEsRUFDQSxRQUFBLEtBQUEsS0FkUix1QkFrQlEsY0FBQSxLQWxCUixvQkFzQlEsY0FBQSxLQUNBLGVBQUEsS0F2QlIsdUJBMEJZLGNBQUEsS0ExQloscUNBOEJZLGNBQUEsSUFBQSxNQUFBLFFBOUJaLHlCQWtDWSxXQUFBLElBbENaLDJCQXVDUSxXQUFBLEl0QmdFQSwwQnNCdkdSLDJCQTBDWSxXQUFBLEdBMUNaLDhCQThDWSxXQUFBLElBOUNaLDZCQWtEWSxRQUFBLE1BQ0EsUUFBQSxNQUFBLEVBbkRaLDZDQXVEWSxRQUFBLFVBQ0EsWUFBQSxLQ3hEWixxQkFDSSxRQUFBLEVBR0osWUFDSSxTQUFBLFNBR0osZ0JBQ0ksT0FBQSxLQUFBLEVBQ0EsUUFBQSxhQUNBLGVBQUEsVUFDQSxNQUFBLFFBR0osZUFDSSxRQUFBLEtBR0oseUNBRVEsV0FBQSxFQUlSLGlCQUNJLE1BQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxTQUdKLGNBQ0ksU0FBQSxTQURKLDRCQUlRLGdCQUFBLE1BQ0EsZUFBQSxPQUxSLCtCQVNRLFNBQUEsU0FDQSxlQUFBLE9BQ0EsWUFBQSxLQUNBLE9BQUEsRUFaUixzQ0FnQlEsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS3ZCMENBLHlCdUI5RFIsaURBeUJZLFdBQUEsS0F6Qlosa0RBNkJZLFdBQUEsTUE3Qlosd0NBa0NRLE9BQUEsRUFBQSxLQUNBLFdBQUEsTUFuQ1IsMkJBdUNRLFNBQUEsU0F2Q1Isa0NBMENZLFdBQUEsS0FDQSxNQUFBLEtBSUEsMEJ2QnJFUiwwQ0FBQSwyQ0FDSSxRQUFBLElBQ0EsUUFBQSxNQUdKLDBDQUNJLE1BQUEsS3VCZ0JSLDZGQW1Eb0IsSUFBQSxLQUNBLFNBQUEsU0FDQSxrQkFBQSxLQUFBLFVBQUEsS0FyRHBCLHNHQXdEd0IsTUFBQSxLQUNBLEtBQUEsRUF6RHhCLHNHQTZEd0IsTUFBQSxNQUNBLE1BQUEsR3ZCQWhCLHlCdUI5RFIsd0JBdUVZLFlBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxtQkFHSiwwQkE1RVIsd0JBNkVZLFlBQUEsRUFDQSxhQUFBLEVBQ0EsTUFBQSxTQS9FWixnQ3ZCMklJLFVBQUEsS0FDQSxVQUFBLFVBQ0EsWUFBQSxLQUNBLFlBQUEsV3VCekRJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsRUFDQSxpQkFBQSxlQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsT0E3RlIsZ0Z2QjJKUSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBbEJKLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV3VCM0NJLFlBQUEsRUFDQSxRQUFBLEtBQUEsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUNBLGNBQUEsS0FDQSxpQkFBQSxxQkFDQSxNQUFBLFFBQ0EsT0FBQSxFQXpHUix5RkE0R1ksS0FBQSxFQU1BLFFBQUEsTUFBQSxLQUFBLE1BQUEsS3ZCcERKLHlCdUI5RFIseUZBK0dnQixLQUFBLE9BL0doQixrR0FxSGdCLFFBQUEsS0FySGhCLHlGQTBIWSxNQUFBLEVBTUEsUUFBQSxNQUFBLEtBQUEsTUFBQSxLdkJsRUoseUJ1QjlEUix5RkE2SGdCLE1BQUEsT0E3SGhCLGtHQW1JZ0IsUUFBQSxLQW5JaEIsd0JBeUlRLFFBQUEsS3ZCM0VBLHlCdUI5RFIsd0JBNElZLFFBQUEsTUFDQSxPQUFBLEtBQUEsRUE3SVosaUNBZ0pnQixNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFBQSxJQUNBLGlCQUFBLFlBQ0EsUUFBQSxFQXRKaEIsa0RBeUpvQixhQUFBLElBekpwQix3Q0E2Sm9CLGlCQUFBLFN2QnJGWiwwQnVCNEZSLGdDQUVRLFdBQUEsTUFLUixrQ0FBQSxnQ0FBQSw2QkFBQSxnQ0FLUSxXQUFBLE1BQ0EsUUFBQSxnQnZCekdBLDBCdUJtR1Isa0NBQUEsZ0NBQUEsNkJBQUEsZ0NBU1ksV0FBQSxPQVRaLGlEQUFBLCtDQUFBLDRDQUFBLCtDQWFZLFFBQUEsS0FiWiw0REFBQSwwREFBQSx1REFBQSwwREFpQlksUUFBQSxNQWpCWix5Q0FBQSx1Q0FBQSxvQ0FBQSx1Q0FxQlksV0FBQSxLQXJCWiw2Q0FBQSwyQ0FBQSx3Q0FBQSwyQ3ZCaENJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV3VCNkJKLHVFQUFBLHFFQUFBLGtFQUFBLHFFQTJCb0IsUUFBQSxPQUNBLE9BQUEsRUE1QnBCLHlDQUFBLGlEQUFBLHVDQUFBLCtDQUFBLG9DQUFBLDRDQUFBLHVDQUFBLCtDQWtDWSxXQUFBLGlCQWxDWiwyQkF1Q1EsV0FBQSxNQUNBLFFBQUEsZ0JBQ0EsY0FBQSxLQXpDUiw4Q0E0Q1ksV0FBQSxLQTVDWiw2Q0FnRFksUUFBQSxLQWhEWix3REFvRFksUUFBQSxNQXBEWiw4QkEwRFksTUFBQSxNQUNBLE9BQUEsRUFBQSxLQTNEWixvQkFnRVEsT0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEtBQ0EsTUFBQSxJQUNBLFdBQUEsTUFDQSxTQUFBLFN2QnZLQSwwQnVCbUdSLG9CQXVFWSxXQUFBLE9BdkVaLHNCQTJFWSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsZUFBQSxVQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQXBGWiw0QkF1RmdCLGlCQUFBLFFBdkZoQixzQkE0RlksT0FBQSxFQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxJQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkM1U1osT3hCd01RLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQndCeE1KLFNBQUEsTUFDQSxpQkFBQSxLQUNBLFFBQUEsT0FBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLEt4QnlHSSx5QndCbEhSLE9BWVEsVUFBQSxPQVpSLFlBZ0JRLFVBQUEsS0FDQSxZQUFBLHNCQWpCUiw2Q0FvQlksWUFBQSxFQXBCWixtQkF5QlEsTUFBQSxRQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLFVBQUEsT0FDQSxPQUFBLFFBOUJSLGNBa0NRLFdBQUEsT0FDQSxRQUFBLEVBSVIsVUFDSSxTQUFBLE1BQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLGlCQUFBLGtCQUNBLFFBQUEsRUFHSixrQkFDSSxXQUFBLElBREosb0JBSVEsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLFdBQUEsT0FQUixzQkFXUSxVQUFBLE1DNURSLDBCQUVRLFFBQUEsTUFGUixnQ0FLWSxnQkFBQSxLQUxaLG1DQVNZLE9BQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxhQUNBLFVBQUEsSUFaWiw2QkFnQlksVUFBQSxLQUNBLFlBQUEsS0FqQlosdUNBdUJZLFdBQUEsSUFBQSxNQUFBLGtCQXZCWixrQ0EyQlksV0FBQSxPQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsUUFBQSxJQUFBLEVBOUJaLHNDQUFBLHFDQWtDb0IsUUFBQSxhQUNBLFVBQUEsUUFDQSxPQUFBLEVBQ0EsWUFBQSxJQXJDcEIsc0NBQUEscUNBa0NvQixRQUFBLGFBQ0EsVUFBQSxRQUNBLE9BQUEsRUFDQSxZQUFBLElBckNwQixzQ0FBQSxxQ0FrQ29CLFFBQUEsYUFDQSxVQUFBLFFBQ0EsT0FBQSxFQUNBLFlBQUEsSUFyQ3BCLHNDQUFBLHFDQWtDb0IsUUFBQSxhQUNBLFVBQUEsUUFDQSxPQUFBLEVBQ0EsWUFBQSxJQXJDcEIsc0NBQUEscUNBa0NvQixRQUFBLGFBQ0EsVUFBQSxRQUNBLE9BQUEsRUFDQSxZQUFBLElBckNwQixzQ0FBQSxxQ0FrQ29CLFFBQUEsYUFDQSxVQUFBLFFBQ0EsT0FBQSxFQUNBLFlBQUEsSUFyQ3BCLG1EN0JncWRBLG9ENkJwbmRZLGNBQUEsSUE1Q1osK0JBa0RZLFlBQUEsSUFDQSxPQUFBLElBQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxrQkFDQSxlQUFBLElBckRaLGdEQXdEZ0IsTUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBTWhCLHdDQUNJLFFBQUEsdUJBR0osd0JBQ0ksVUFBQSxVQUdKLGdDQUNJLGdCQUFBLGVBR0osbUJBQ0ksV0FBQSxPQUNBLFNBQUEsT0FDQSxXQUFBLFdBQUEsSUFHSixtQ0FFUSxXQUFBLE1BSVIsK0JBQ0ksT0FBQSxJQUFBLEV6QmNJLDBCeUJmUiwrQkFJUSxPQUFBLEVBQ0EsY0FBQSxHQUxSLCtDekJrRkksVUFBQSxLQUNBLFVBQUEsVUFDQSxZQUFBLEtBQ0EsWUFBQSxXeUIzRUksUUFBQSxFQUNBLE9BQUEsS0FDQSxPQUFBLEVBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSxNQUFBLFFBZlIsZ0VBa0JZLFFBQUEsS0FsQlosa0RBdUJRLFFBQUEsS0FDQSxVQUFBLEtBeEJSLHFDQTRCUSxNQUFBLEtBQ0EsZUFBQSxJekJkQSwwQnlCZlIscUNBZ0NZLE1BQUEsS0FoQ1osdUNBQUEsMENBb0NZLFlBQUEsSUFDQSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQUEsSUFBQSxFQXRDWiwwQ0EwQ1ksT0FBQSxJQTFDWixrQ3pCaU9JLFdBQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFeUJuT0oscUNBa0RZLFFBQUEsYUMxSVosY0FDSSxTQUFBLFNBREoseUJBSVEsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsUUFBQSxLQVBSLDhCQVVZLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsbUJBQ0EsUUFBQSxLQUNBLGFBQUEsSTFCMEZKLDBCMEJ2R1IsOEJBa0JnQixXQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsT0FDQSxPQUFBLEVBQUEsTUFBQSxZQXJCaEIsb0NBMEJvQixXQUFBLE1BQ0EsUUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLG1CQUNBLFdBQUEsSUFBQSxLQTdCcEIsNkIxQjBLSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFcwQnpJUSxTQUFBLFNBQ0EsUUFBQSxJQUNBLGNBQUEsS0FDQSxpQkFBQSxLQ3ZDWixrRUFDSSxZQUFBLGVBR0osdUJBQ0ksT0FBQSxlQUdKLDRCQUFBLDhCQUNJLGNBQUEsZUNUSix1QkFXUSxrQkFBQSxPQVhSLHlCQWVRLE9BQUEsRUFBQSxLQUNBLE1BQUEsTUFDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLFdBbEJSLGtCQXNCUSxZQUFBLFVBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxxQkFDQSxXQUFBLFdBdkJSLHlCQUFBLHlCQUFBLHlCQUFBLHlCQTJCUSxRQUFBLGVBM0JSLG1CQStCUSxNQUFBLGtCQUNBLGdCQUFBLEtBQ0EsVUFBQSxlQUNBLFlBQUEsY0FDQSxZQUFBLGVBQ0EsV0FBQSxlQUNBLE9BQUEsRUFBQSxFQUFBLElBQUEsWUFDQSxRQUFBLFlBdENSLG1CQTBDUSxXQUFBLGVBQ0EsZ0JBQUEsS0FDQSxZQUFBLGNBQ0EsVUFBQSxlQUNBLFlBQUEsZUFDQSxPQUFBLFlBQ0EsUUFBQSxZQWhEUixtQkFvRFEsV0FBQSxlQUNBLGdCQUFBLEtBQ0EsVUFBQSxlQUNBLFlBQUEsZUFDQSxPQUFBLElBQUEsRUFBQSxLQUFBLFlBQ0EsUUFBQSxZQUNBLFlBQUEsY0ExRFIsbUJBOERRLFdBQUEsZUFDQSxnQkFBQSxLQUNBLFVBQUEsZUFDQSxZQUFBLGVBQ0EsTUFBQSxrQkFDQSxjQUFBLGVBQ0EsZUFBQSxZQXBFUixrQkFBQSxtQkF3RVEsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBMUVSLHNCaENrNWRBLHdCZ0NuMGRRLFlBQUEsSUEvRVIsNEJBbUZRLE1BQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsRUF0RlIsMEJBMEZRLE9BQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxNQUFBLE1BM0ZSLDhCQStGUSxNQUFBLEtBQ0EsY0FBQSxLQWhHUixpQ0FvR1EsTUFBQSxLQUNBLE9BQUEsWUFyR1Isd0JBMEdRLFNBQUEsU0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEVBM0dSLHdCQStHUSxTQUFBLFNBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxFQWhIUixzQkFvSFEsU0FBQSxTQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxTQUFBLE9BQ0EsaUJBQUEsaUNBQ0Esb0JBQUEsS0FBQSxJQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsSUExSFIsNkJBOEhRLFFBQUEsRUFBQSxFQUFBLEtBQUEsWUE5SFIsMEJBa0lRLE1BQUEsS0FsSVIsMEJBc0lRLGlCQUFBLGtCQUNBLE9BQUEsa0JoQ3UwZFIsZ0NnQzk4ZEEsOEJoQzg4ZGlDLDZCZ0NsMGR6QixRQUFBLFlBNUlSLDZCQWdKUSxTQUFBLE1BQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxFQXRKUixpQ0EwSlEsV0FBQSxPQUNBLFlBQUEsS0EzSlIsNkJBK0pRLE9BQUEsSUFBQSxLQS9KUixtQ0FtS1EsUUFBQSxhQW5LUiw2QkF1S1EsV0FBQSxpQkFDQSxRQUFBLElBQUEsRUFBQSxJQUFBLGNBQ0EsWUFBQSxlQXpLUiw4QkE2S1EsV0FBQSxRQUNBLFFBQUEsYUFDQSxNQUFBLE1BQ0EsT0FBQSxNQWhMUiw0QkFvTFEsVUFBQSxFaEN1MGRSLGlDZ0MzL2RBLGtDQXlMUSxRQUFBLGFBQ0EsTUFBQSxJQUNBLGVBQUEsSUEzTFIsa0NBK0xRLGNBQUEsS0EvTFIsaUNBbU1RLGFBQUEsS0FuTVIscUNBdU1RLGlCQUFBLGVBdk1SLDhCQTJNUSxXQUFBLFlBQ0EsUUFBQSxLQUFBLE1BQUEsS0FBQSxnQkE1TVIsa0NBZ05RLE1BQUEsTUFoTlIsa0NBb05RLE1BQUEsTUFDQSxJQUFBLEVBck5SLCtCQXlOUSxTQUFBLE1BQ0EsTUFBQSxFQUNBLElBQUEsSUEzTlIsb0NBK05RLFFBQUEsTUFDQSxjQUFBLEtBaE9SLGlDQW9PUSxZQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsTUFDQSxXQUFBLE1BQ0EsU0FBQSxPQUNBLFdBQUEsV0F6T1IscUNBNk9RLFFBQUEsYUFDQSxNQUFBLElBQ0EsZUFBQSxPQS9PUixtREFtUFEsYUFBQSxlQW5QUix5Q0F1UFEsT0FBQSxlaEN1MGRSLGtDQUNBLG1DZ0MvamVBLCtCQTZQUSxRQUFBLEtBN1BSLG9DQWlRUSxTQUFBLFNBQ0EsUUFBQSxhQWxRUix5QkFzUVEsaUJBQUEsUUFDQSxNQUFBLEtoQ3UwZFIsMENnQzlrZUEsa0NBNFFRLE9BQUEsUUFBQSxNQUFBLElBNVFSLDhCQWdSUSxjQUFBLEtBQ0EsV0FBQSxPQUNBLFVBQUEsS0FDQSxXQUFBLFFBQ0EsUUFBQSxLQUFBLEtBcFJSLHNCQXdSUSxjQUFBLEtBeFJSLHlCQTRSUSxXQUFBLGNBNVJSLDRCQWdTUSxRQUFBLEVBQUEsS0FBQSxJQUFBLFlBaFNSLHdCQW9TUSxXQUFBLEVBQ0EsV0FBQSxPQXJTUixtQ0F5U1EsT0FBQSxFQUFBLEtBQUEsRUFBQSxLQXpTUixtQ0FBQSxxQ0E2U1EsTUFBQSxLQTdTUiwrQkFpVFEsUUFBQSxLQWpUUixvQ0FxVFEsTUFBQSxNQUNBLFFBQUEsRUF0VFIsdUJBMFRRLFdBQUEsaUJBQ0EsV0FBQSxrQkEzVFIscUVBK1RRLFVBQUEsS0FDQSxRQUFBLE1BQUEsSUFoVVIseUJBb1VRLFlBQUEsZUFwVVIsNkJBd1VRLE1BQUEsTUFDQSxhQUFBLEtBelVSLGdDQTZVUSxRQUFBLEVBQ0EsUUFBQSxLQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsV0FBQSxLQXBWUix3Q0F3VlEsUUFBQSxFQUNBLFFBQUEsS0FDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxNQUFBLEVBN1ZSLDhCQWlXUSxZQUFBLEtBQ0EsUUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxNQUNBLEtBQUEsSUFDQSxZQUFBLE9BQ0EsSUFBQSxFQUNBLFdBQUEsS0F6V1IsK0JBNldRLE1BQUEsTUFDQSxPQUFBLEVBOVdSLHNDQWtYUSxZQUFBLFlBQ0EsV0FBQSxNQUFBLElBQUEsS0FuWFIsd0JBdVhRLFNBQUEsU0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0ExWFIsOEJBOFhRLFNBQUEsU0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FqWVIsOEJBcVlRLFFBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQXZZUix3QkEyWVEsU0FBQSxTQUNBLE9BQUEsUUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsaUJBQUEsS0FFQSxXQUFBLElBblpSLCtCQXVaUSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSxLQUVBLFdBQUEsSUEvWlIsc0NBbWFRLE9BQUEsS0FDQSxNQUFBLEtBcGFSLHNDQXdhUSxpQkFBQSxRQXhhUixvQ0E0YVEsV0FBQSxFQUFBLEVBQUEsSUFBQSxRQTVhUiw2Q0FnYlEsa0JBQUEsaUJBRUEsVUFBQSxpQkFsYlIseURBc2JRLGtCQUFBLGlCQUVBLFVBQUEsaUJBeGJSLDhCQTRiUSxjQUFBLEtBNWJSLHFDQWdjUSxjQUFBLElBaGNSLHlDQW9jUSxRQUFBLGVBcGNSLG1CQXdjUSxNQUFBLEtBQ0EsV0FBQSxLQXpjUiwyQmhDNHdlQSxpQ2dDOXpkUSxRQUFBLEtBQUEsS0FBQSxLQUFBLGVBOWNSLHdCQWtkUSxNQUFBLE1BQ0EsYUFBQSxNQUNBLGNBQUEsS0FwZFIsOEJBd2RRLE1BQUEsS0FDQSxhQUFBLEVBemRSLDhCQTZkUSxhQUFBLEVBQ0EsY0FBQSxLQTlkUiw4QkFrZVEsUUFBQSxHaENzMGRSLCtEQUNBLHlFQUpBLDRDQUVBLGtEQURBLHNDZ0N0eWVBLGlDQTJlUSxRQUFBLGVBM2VSLDZCQStlUSxRQUFBLGFBL2VSLDhCQW1mUSxNQUFBLGVBQ0EsZUFBQSxJQUNBLFFBQUEsYUFyZlIsK0JBeWZRLE9BQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxJQUNBLFFBQUEsYUFDQSxPQUFBLEVBQUEsS0FBQSxFQUFBLEtBN2ZSLHNEQWlnQlEsSUFBQSxLQUNBLGlCQUFBLFlBbGdCUixpQ0FzZ0JRLGNBQUEsWUFHSix5Q0F6Z0JKLGdCQTBnQlEsTUFBQSxLQTFnQlIsK0JBNmdCWSxNQUFBLEtBN2dCWixvQ0FpaEJZLE1BQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxJQUNBLFlBQUEsTUFDQSxNQUFBLEtBcmhCWiw0QkF5aEJZLE1BQUEsTUFDQSxTQUFBLFNBQ0EsWUFBQSxJQUNBLEtBQUEsTUE1aEJaLHNCQWdpQlksWUFBQSxNQWhpQloseUJBb2lCWSxNQUFBLEtBQ0EsV0FBQSxLQXJpQlosaUNBeWlCWSxRQUFBLEVBemlCWixxQ0E2aUJZLE1BQUEsS0FDQSxjQUFBLE1BSVIsYUFsakJKLGlDQXFqQlksY0FBQSxlQXJqQlosOEJBeWpCWSxjQUFBLEtBempCWixtQkE2akJZLFFBQUEsS0E3akJaLHFEQWlrQlksY0FBQSxZQWprQlosNkJBQUEsOEJBQUEsd0JBQUEsc0JBQUEsdUJBcWtCWSxRQUFBLGVBcmtCWiw4QkF5a0JZLFlBQUEsRUF6a0JaLHFDQTZrQlksTUFBQSxJQTdrQlosc0NBaWxCWSxXQUFBLEtBamxCWixzQkFxbEJZLGVBQUEsZUFybEJaLDZCQXlsQlksUUFBQSxZQXpsQlosK0JBNmxCWSxRQUFBLGVBN2xCWiw4QkFpbUJZLFFBQUEsZUFqbUJaLCtCQXFtQlksUUFBQSxlQXJtQlosK0JBeW1CWSxRQUFBLE1Bem1CWiw4QkE2bUJZLFFBQUEsZUE3bUJaLHNCQUFBLHlCQWluQlksUUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLGVBQ0EsT0FBQSxlQUNBLE1BQUEsZUFDQSxRQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBem5CWiwrQkFBQSxnQ0FBQSw0REE2bkJZLFFBQUEsZUFDQSxpQkFBQSxLQTluQlosNkJBa29CWSxRQUFBLGdCQUtaLHVCQUVRLFNBQUEsU0FGUix5QkFNUSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLGNBQUEsSUFaUiwyQkFlWSxhQUFBLElBZlosOEJBbUJZLGlCQUFBLFFBbkJaLCtCQXVCWSxpQkFBQSxRQXZCWixpQ0EyQlksaUJBQUEsUUEzQlosMkJBZ0NRLFFBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxLQUFBLEVBQ0EsUUFBQSxhQUNBLFdBQUEsUUFuQ1Isa0NBc0NZLGFBQUEsSUF0Q1osb0JBMkNRLFlBQUEsR0EzQ1IsK0JBK0NRLFdBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsTUFsRFIsb0NBcURZLE9BQUEsTUFyRFoscURBMERRLFFBQUEsRUExRFIsMkJBK0RRLE9BQUEsSUFBQSxFQS9EUixpQ0FrRVksTUFBQSxZQWxFWixzQ0FzRVksU0FBQSxtQkFDQSxNQUFBLEVBQ0EsSUFBQSxZQUNBLGNBQUEsZUF6RVosNkNBNkVZLFFBQUEsS0FDQSxlQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsUUFoRlosMkNBb0ZZLE9BQUEsSUFDQSxVQUFBLE1BQ0EsV0FBQSxNQUNBLFlBQUEsT0FDQSxTQUFBLFNBeEZaLHdCQTZGUSxjQUFBLElBN0ZSLDZCQWlHUSxNQUFBLEtBQ0EsU0FBQSxNQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsaUJBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFDQSxRQUFBLEVBeEdSLGlDQTJHWSxNQUFBLE1BM0daLHNDQThHZ0IsTUFBQSxLQTlHaEIsMkJBb0hRLFlBQUEsU0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxRQUFBLElBQUEsTUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQSxNQUFBLFFBQ0EsaUJBQUEsb0I1QnRsQkosVUFBQSxLQUNBLFVBQUEsVUFDQSxZQUFBLE9BQ0EsWUFBQSxXNEJxbEJJLE9BQUEsSUFBQSxFQTNIUiw4QkE4SFksYUFBQSxLQUNBLE9BQUEsRUEvSFosbUNBQUEsaUNBQUEsZ0NBbUlZLFlBQUEsSUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxhQUFBLFFBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxVQUFBLE9BQ0EsUUFBQSxFQTFJWiw2QkErSVEsU0FBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxLQW5KUixtREF1SlEsUUFBQSxLQUFBLEVBQUEsSUFBQSxFQXZKUiw4Q0EySlEsZUFBQSxLQUNBLFFBQUEsR0FJUix3QkFFUSxRQUFBLEtBRlIscUJBTVEsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsUUFBQSxLQUNBLFdBQUEsS0FUUix3QjVCN25CSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFc0QjBuQkoseUNBa0JZLGNBQUEsS0FsQlosc0NBdUJRLFdBQUEsS0F2QlIsMEJBMkJRLE1BQUEsUUFDQSxpQkFBQSxRQTVCUixxQkFnQ1EsU0FBQSxTQWhDUix1Q0FxQ1ksU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLElBQ0EsWUFBQSxJQUNBLFFBQUEsSUFBQSxLQUNBLE1BQUEsS0FDQSxlQUFBLFdBQ0EsY0FBQSxJQTVDWix5Q0ErQ2dCLGFBQUEsSUEvQ2hCLDBCQW9EWSxpQkFBQSxxQkFDQSxhQUFBLFFBckRaLCtCQXdEZ0IsaUJBQUEsUUF4RGhCLDJCQTZEWSxpQkFBQSxtQkFDQSxhQUFBLFFBOURaLGdDQWlFZ0IsaUJBQUEsUUFqRWhCLDhCQXNFWSxpQkFBQSxtQkFDQSxhQUFBLFFBdkVaLG1DQTBFZ0IsaUJBQUEsUUExRWhCLDZCQUFBLDhCQWlGUSxlQUFBLEtBQ0EsaUJBQUEsa0JBQ0EsTUFBQSxlQUlSLGdFQUVRLGlCQUFBLHNCQUNBLFVBQUEsT0FDQSxRQUFBLElBQUEsRUFBQSxFQUFBLFlBSlIsb0VBT1ksTUFBQSxRQUtaLGtCQUNJLFlBQUEsU0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxRQUFBLElBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsTUFBQSxRQUNBLGlCQUFBLEtBQ0EsT0FBQSxRQVJKLCtCQVdRLGNBQUEsRUNyNUJSLHlDQUVRLE1BQUEsUUFDQSxXQUFBLE1BSFIsb0NBT1EsTUFBQSxLQUNBLFdBQUEsV0FDQSxRQUFBLGFBQ0EsZUFBQSxJN0I2RkEsMEI2QnZHUixvQ0FlWSxNQUFBLElBQ0EsV0FBQSxFQUNBLGNBQUEsS0FqQlosbURBcUJZLGFBQUEsSTdCd0VKLHlCNkI3RlIsb0NBMkJZLE1BQUEsSUFDQSxXQUFBLEVBNUJaLG1EQWdDWSxhQUFBLElDaENaLG9DQUVRLGNBQUEsSUFDQSxZQUFBLEVBQ0EsUUFBQSxhQUpSLDhCQVFRLGVBQUEsS0FDQSxjQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FWUixtQ0FjUSxNQUFBLGNBQ0EsYUFBQSxJQWZSLHFDQW1CUSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FyQlIsdUNBd0JZLHFCQUFBLEVBQUEsaUJBQUEsRUF4Qlosa0NBNkJRLGNBQUEsSUE3QlIsbUNBaUNRLGNBQUEsS0FqQ1IscUNBcUNRLFVBQUEsRUFDQSxXQUFBLFFBdENSLHVDQTJDUSxVQUFBLEtBQ0EsUUFBQSxhQUNBLFFBQUEsS0FBQSxLQUNBLHFCQUFBLEVBQUEsaUJBQUEsRUE5Q1IsNkJBa0RRLFdBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLFVBQUEsS0NyRFIsNkJBRVEsU0FBQSxTQUNBLFFBQUEsRUFIUiwwQkFPUSxPQUFBLE1BQ0EsV0FBQSwwQ0FBQSxRQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsTy9CZ0ZBLHlCK0I3RlIsMEJBZ0JZLE9BQUEsTUFDQSxXQUFBLHNDQUFBLFFBQ0Esb0JBQUEsT0FBQSxJQUNBLGdCQUFBLE1BQ0Esa0JBQUEsVy9CbUZKLDBCK0J2R1IsMEJBd0JZLE9BQUEsT0F4QlosK0JBNkJRLFlBQUEsTUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUFBLElBQUEsS0FBQSxDQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsS0FBQSxLQUNBLGNBQUEsRUFDQSxpQkFBQSxRL0JnRUEsMEIrQnZHUiwrQkEwQ1ksVUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLEtBQUEsTUFDQSxJQUFBLE1BQ0EsTUFBQSxNQUNBLFFBQUEsS0FBQSxLQUNBLGNBQUEsRUFDQSxpQkFBQSxNQW5EWixvQ0F3RFEsVUFBQSxLQUNBLFlBQUEsU0FBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxlQUNBLFFBQUEsTS9CMkNBLDBCK0J2R1Isb0NBK0RZLFVBQUEsTS9Cd0NKLDBCK0J2R1Isa0NBcUVZLFVBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsS0F4RVosNkNBNkVRLGNBQUEsRUE3RVIsa0NBaUZRLFdBQUEsc0NBQ0EsT0FBQSxNQUNBLFFBQUEsTUFDQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPL0JPQSx5QitCN0ZSLGtDQXlGWSxPQUFBLE9BekZaLHlCL0IwS0ksVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPK0I3S0osK0JBa0dRLGNBQUEsS0FsR1IsaUNBc0dRLGNBQUEsS0N0R1Isd0JBQ0ksT0FBQSxFQUFBLEtBREoscUhBSVEsSUFBQSxJaEN5RkEseUJnQzdGUixxSEFPWSxJQUFBLEtBUFosd0NBWVEsV0FBQSxLQVpSLDJDQWdCUSxRQUFBLGFBQ0EsUUFBQSxLQUNBLFdBQUEsNEJBQUEsT0FsQlIsNkRBd0JZLFdBQUEsRWhDa0pSLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2dDbkpRLFlBQUEsS0ExQlosMkJBQUEsMkJBK0JRLFdBQUEsRUFDQSxjQUFBLEVBaENSLDJCQW9DUSxZQUFBLElBQUEsQ0FBQSxjQUFBLENBQUEscUJBQUEsQ0FBQSxlQUFBLENBQUEsYUFBQSxDQUFBLEtBQUEsQ0FBQSxXaENzSUosVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPZ0N2SUksWUFBQSxLaEN1REEseUJnQzdGUiwyQmhDMEtJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsWWdDN0tKLHNDQThDUSxpQkFBQSx5REFDQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUNBLFlBQUEsS2hDMkNBLHlCZ0M3RlIsZ0RBdURnQixPQUFBLE9BdkRoQix5REEyRGdCLE1BQUEsS0FDQSxXQUFBLE9oQ2lDUix5QmdDN0ZSLHNDQWlFWSxpQkFBQSxxREFDQSxZQUFBLE1BbEVaLCtDQXdFZ0IsV0FBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxNaEMrRlosVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPZ0NoR1ksWUFBQSxLaENnQlIseUJnQzdGUiwrQ0FnRm9CLE1BQUEsTWhDMEZoQixVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsTUFDQSxZQUFBLFdnQzNGZ0IsWUFBQSxNQWxGcEIscURBdUZnQixRQUFBLEtBdkZoQiw4Q0EyRmdCLE1BQUEsS0EzRmhCLHFEQWtHb0IsTUFBQSxRaEN3RWhCLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsT2dDN0tKLHlEQTBHZ0IsTUFBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxRQUFBLE1BQ0EsWUFBQSxLQUNBLFFBQUEsSUFBQSxLaENqQlIseUJnQzdGUix5REFpSG9CLFlBQUEsS0FDQSxRQUFBLEVBQUEsTUFsSHBCLGlDQXlIUSxPQUFBLEVBQUEsS0F6SFIsNkNBNkhRLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0EsaUJBQUEseURoQ25DQSx5QmdDN0ZSLDZDQW1JWSxpQkFBQSxzREFuSVosZ0VBd0lnQixNQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFFBQUEsTUFDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLEtoQy9DUix5QmdDN0ZSLGdFQStJb0IsWUFBQSxNQS9JcEIsaUNBQUEsaUNBdUpRLFFBQUEsS0F2SlIsbUNBMkpRLFlBQUEsS0FDQSxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsYUFDQSxRQUFBLEtBQUEsS2hDdEVBLHlCZ0M3RlIsbUNBc0tZLE1BQUEsS0FDQSxjQUFBLEdBdktaLDJDQTRLUSxXQUFBLFFBQ0EsT0FBQSxNQUFBLElBQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxpQkFBQSxHQUFBLENBQUEsTUFBQSxHQUFBLENBQUEsYUFBQSxJQS9LUixzQ0FxTFksTUFBQSxRQUNBLFVBQUEsZUFDQSxlQUFBLGVBQ0EsUUFBQSxNQXhMWix5REE0TFksUUFBQSxPQUFBLEVBQUEsRWhDL0ZKLHlCZ0M3RlIseURBK0xnQixRQUFBLEtBQUEsRUFBQSxHQS9MaEIsbUNBcU1RLFlBQUEsS0FyTVIsNENBd01ZLFFBQUEsS0FBQSxFQUNBLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLFFoQzlHSix5QmdDN0ZSLDRDQThNZ0IsUUFBQSxLQUFBLEdBOU1oQixzREFvTm9CLFdBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxJQUFBLEVBQ0EsU0FBQSxTQUNBLFlBQUEsS0FDQSxzQkFBQSxFQUFBLG1CQUFBLEVoQzNIWix5QmdDN0ZSLHNEQTJOd0IsT0FBQSxJQUFBLEVBQUEsSUFBQSxNQTNOeEIsNERBZ09vQixRQUFBLGFBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxRQUFBLEdBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLHVCQUFBLEVBQUEsT0FBQSxVQUNBLFNBQUEsU0FDQSxLQUFBLE1BQ0EsT0FBQSxRQUNBLGdCQUFBLEtBQ0EsV0FBQSxJQTNPcEIsaURBa1BRLFdBQUEsUUFDQSxRQUFBLEVBblBSLDBEQXVQWSxhQUFBLEtBQ0EsVUFBQSxPQXhQWiwrREEyUGdCLFVBQUEsTUFDQSxPQUFBLEtBQUEsS0E1UGhCLG9FQWtRb0IsT0FBQSxJQUFBLElBQUEsSUFBQSxJQWxRcEIsZ0ZBc1FvQixRQUFBLEdBQ0EsS0FBQSxNQXZRcEIsa0RBOFFRLFdBQUEsUUFDQSxRQUFBLEVBL1FSLHdEQW1SWSxVQUFBLE1BQ0EsT0FBQSxLQUFBLEtBcFJaLG9EQXdSWSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsRUFBQSxLQTFSWix5REE4UlksVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFoU1osNERBbVNnQixXQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQUEsSUFBQSxLQUNBLFNBQUEsU0FDQSxZQUFBLEtBdFNoQixrRUEwU2dCLFFBQUEsYUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsdUJBQUEsRUFBQSxPQUFBLFVBQ0EsU0FBQSxTQUNBLEtBQUEsTUFDQSxPQUFBLFFBQ0EsZ0JBQUEsS0FDQSxXQUFBLElBclRoQix3REE2VFksWUFBQSxLQTdUWixvRUFnVWdCLFdBQUEsUUFDQSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBbFVoQiwwRUFxVW9CLFFBQUEsS0FyVXBCLDRFQXdVd0IsUUFBQSxFQXhVeEIscUNBZ1ZRLGlCQUFBLHlEQUNBLFFBQUEsRUFPQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPaEM3UEEseUJnQzdGUixxQ0FvVlksUUFBQSxLQUFBLEVBQ0EsaUJBQUEsc0RBclZaLHdDQTZWWSxZQUFBLG1CQUFBLENBQUEsUWhDbkxSLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsT2dDa0xRLFlBQUEsSUFDQSxZQUFBLEtBaFdaLHdDQUFBLHVDQW9XWSxNQUFBLEtBcFdaLHVDaEMwS0ksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXZ0M0TFEsV0FBQSxLQUNBLHFCQUFBLEVBQUEsaUJBQUEsRWhDN1FKLHlCZ0M3RlIsdUNBNldnQixXQUFBLE1BN1doQiwyQ0FrWFksWUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsS2hDdlJKLHlCZ0M3RlIsMkNBdVhnQixZQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxNQXpYaEIsOERBOFhZLE1BQUEsS0FDQSxZQUFBLElBQ0EsZ0JBQUEsS0FoWVosa0NBcVlRLFdBQUEsUUFyWVIsc0NBd1lZLGNBQUEsTUF4WVoscUNBQUEsb0NBNFlZLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0E3WVosK0NBaVpZLFFBQUEsRUFBQSxLQWpaWiw2Q0FxWlksUUFBQSxFQUNBLFlBQUEsRUF0WlosMERBeVpnQixXQUFBLEtBelpoQiw4REE2WmdCLGNBQUEsS0FDQSxNQUFBLEtBQ0EsZ0JBQUEsVWhDbFVSLHlCZ0M3RlIsNkNBbWFnQixZQUFBLE1BbmFoQiwwREF1YWdCLFFBQUEsS0FBQSxLQUNBLGNBQUEsS2hDM1VSLHlCZ0M3RlIsMERBMmFvQixRQUFBLEVBQUEsTUEzYXBCLGlEQWdiZ0IsVUFBQSxNQWhiaEIscUNBd2JZLE1BQUEsUUFDQSxVQUFBLGVBQ0EsZUFBQSxlQUNBLFFBQUEsTUEzYlosc0NBK2JZLGVBQUEsS2hDbFdKLHlCZ0M3RlIsc0NBa2NnQixlQUFBLE1BbGNoQiw2Q0F1Y1ksZUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBQUEsRUFDQSxRQUFBLE1oQzVXSix5QmdDN0ZSLDZDQTRjZ0IsV0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLFNBOWNoQiwwREFrZGdCLFFBQUEsS0FDQSxpQkFBQSxRQW5kaEIseUNBd2RZLE1BQUEsSUFDQSxZQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FBQSxLaEM5WEoseUJnQzdGUix5Q0E4ZGdCLFlBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsRUFBQSxNQWplaEIsc0NBdWVRLFdBQUEsT0F2ZVIsb0NBMmVRLFVBQUEsTUEzZVIsMENBK2VRLFdBQUEsUUFDQSxRQUFBLEtBQ0EsV0FBQSxPaENwWkEseUJnQzdGUiwwQ0FvZlksV0FBQSxNQXBmWixrREF3ZlksUUFBQSxFQXhmWix3REE0ZlksUUFBQSxhQTVmWixxREFnZ0JZLFdBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLGNBQUEsS0FuZ0JaLDhDQXVnQlksT0FBQSxFQUFBLEtoQzFhSix5QmdDN0ZSLDhDQTBnQmdCLE9BQUEsR0ExZ0JoQiwyREErZ0JZLFdBQUEsS0FDQSxXQUFBLGlCQUFBLEdBQUEsQ0FBQSxNQUFBLElBaGhCWixnRUFvaEJZLFlBQUEsT0FwaEJaLHlEaEMwS0ksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXZ0M4V1ksWUFBQSxJQUFBLENBQUEsY0FBQSxDQUFBLHFCQUFBLENBQUEsZUFBQSxDQUFBLGFBQUEsQ0FBQSxLQUFBLENBQUEsV0EzaEJoQiwyRUE4aEJvQixNQUFBLFFBQ0EsWUFBQSxJQS9oQnBCLDZEQW1pQm9CLE9BQUEsS0FuaUJwQiwyREF1aUJvQixZQUFBLElBQ0EsTUFBQSxRQXhpQnBCLG1FQTRpQm9CLE1BQUEsUUE1aUJwQixzQ0FtakJRLFdBQUEsUUFDQSxRQUFBLEtBQ0EsV0FBQSxPQXJqQlIsMENBd2pCWSxRQUFBLGFBQ0EsV0FBQSxLQXpqQlosK0NBOGpCUSxpQkFBQSx5REFPQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUNBLFFBQUEsS0FBQSxLaEMzZUEseUJnQzdGUiwrQ0Fra0JZLGlCQUFBLHNEQWxrQlosa0RBMmtCWSxZQUFBLG1CQUFBLENBQUEsUWhDamFSLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxPQUNBLFlBQUEsV2dDZ2FRLFlBQUEsS0FDQSxlQUFBLEtBT0EsWUFBQSxJaEN4ZkoseUJnQzdGUixrRGhDMEtJLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsT2dDcWFZLGVBQUEsR0FsbEJoQix1REF5bEJZLFdBQUEsNkJBQ0Esa0JBQUEsT0ExbEJaLDJEQTZsQmdCLFFBQUEsYUFDQSxPQUFBLEtBOWxCaEIsbUVBaW1Cb0IsT0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLE9Bbm1CcEIsd0NBMG1CUSxRQUFBLE1BQUEsRWhDN2dCQSx5QmdDN0ZSLHdDQTZtQlksUUFBQSxLQUFBLEdBN21CWixrREFpbkJZLGNBQUEsRWhDcGhCSix5QmdDN0ZSLGtEQW9uQmdCLGNBQUEsTUFwbkJoQiwyQ2hDMEtJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2dDNmNRLFlBQUEsS0FDQSxlQUFBLEtBM25CWix3REErbkJZLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsUUFBQSxNQUNBLGNBQUEsS0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsRWhDM2lCSix5QmdDN0ZSLHdEQTJvQmdCLFlBQUEsS0FDQSxZQUFBLEVBQ0EsZUFBQSxHQTdvQmhCLDhEQWtwQlksZ0JBQUEsS0FDQSxNQUFBLFFBQ0EsV0FBQSxRQUNBLFdBQUEsV0FBQSxJQXJwQlosOERBeXBCWSxRQUFBLEdBQ0EsV0FBQSx1QkFBQSxFQUFBLE1BQUEsVUFDQSxrQkFBQSxVQUNBLFVBQUEsVUFDQSxPQUFBLFFBQ0EsUUFBQSxhQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsZ0JBQUEsS0FDQSxXQUFBLEtoQ3hrQkoseUJnQzdGUiw4REF3cUJnQixJQUFBLEtBeHFCaEIsbUVBNnFCWSxrQkFBQSxlQUNBLFVBQUEsZUFDQSxJQUFBLElBL3FCWixtREFtckJZLFFBQUEsS0FuckJaLHlDQXdyQlEsV0FBQSxRQXhyQlIsaURBMnJCWSxRQUFBLEVBM3JCWiw0Q2hDMEtJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2dDbWhCUSxXQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxLQWpzQlosMkNBcXNCWSxRQUFBLE1BcnNCWiwyQ0F5c0JZLFdBQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBMXNCWiw2Q0E2c0JnQixnQkFBQSxLaENuaUJaLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2dDa2lCWSxNQUFBLFFBL3NCaEIsbURBbXRCZ0IsZ0JBQUEsVUFudEJoQiw2Q0F3dEJZLE1BQUEsS0FDQSxPQUFBLEVBenRCWiwwQ0E4dEJRLGlCQUFBLHlEQU9BLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9oQzFvQkEseUJnQzdGUiwwQ0FrdUJZLGlCQUFBLHNEQWx1QlosNkNBMHVCWSxNQUFBLEtBQ0EsWUFBQSxtQkFBQSxDQUFBLFFoQ2prQlIsVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXZ0Nna0JRLFlBQUEsSUFDQSxZQUFBLGVBQ0EsUUFBQSxFQUNBLGNBQUEsS0FDQSxXQUFBLE9oQ3BwQkoseUJnQzdGUiw2Q2hDMEtJLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsUWdDN0tKLGtEQXd2QmdCLFlBQUEsSUFBQSxDQUFBLGNBQUEsQ0FBQSxxQkFBQSxDQUFBLGVBQUEsQ0FBQSxhQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLEtoQzlwQlIseUJnQzdGUiw2Q0ErdkJnQixXQUFBLEtBQ0EsY0FBQSxHQWh3QmhCLDRDQXF3QlksTUFBQSxLaEMzbEJSLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2dDMGxCUSxXQUFBLE9BQ0EsY0FBQSxFQXh3QlosNENBNHdCWSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLElBOXdCWixzREFreEJZLFdBQUEsS0FDQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsTUFDQSxjQUFBLEtBQ0EsV0FBQSxFQXZ4QlosdUNBNHhCUSxpQkFBQSx5REFNQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPaEN2c0JBLHlCZ0M3RlIsdUNBK3hCWSxpQkFBQSxzREEveEJaLDBDQXV5QlksTUFBQSxLQXZ5QloseURBMnlCWSxVQUFBLE1BQ0EsV0FBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLEtBQUEsS0E5eUJaLGdFQWl6QmdCLE1BQUEsS0FqekJoQix5RUFxekJnQixXQUFBLEtoQzNvQlosVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXZ0Mwb0JZLFFBQUEsS0F2ekJoQiw4RWhDMEtJLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsS2dDOG9CZ0IsWUFBQSxJQTN6QnBCLDRDQW0wQlksWUFBQSxtQkFBQSxDQUFBLFFoQ3pwQlIsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFBQSxPZ0N3cEJRLFlBQUEsSUFDQSxlQUFBLEtBdDBCWixtQ2hDMEtJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2dDK3BCSSxlQUFBLEtBNTBCUix3Q2hDMEtJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2dDbXFCUSxZQUFBLElBQ0EsWUFBQSxLQUNBLFFBQUEsYUFsMUJaLCtDQXUxQlEsWUFBQSxFQUNBLFdBQUEsRUF4MUJSLHVEQTIxQlksWUFBQSxFQUNBLFdBQUEsRXBDc3lmWixnREFBQSxnRG9DN3hmWSxZQUFBLElBQUEsQ0FBQSxjQUFBLENBQUEscUJBQUEsQ0FBQSxlQUFBLENBQUEsYUFBQSxDQUFBLEtBQUEsQ0FBQSxXaEMzckJSLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV2dDMHJCUSxZQUFBLGNoQzF3QkoseUJKK2loQk4sZ0RBQUEsZ0RJbCtnQkUsVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxZSnUrZ0JKLHdESTErZ0JJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsV0o4K2dCSixzRElqL2dCSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdKcS9nQkosb0VJeC9nQkksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXZ0Mrc0JnQixZQUFBLEtoQy94QloseUJKOGtoQk4sb0VJamdoQkUsVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXZ0NtdEJvQixZQUFBLE1wQ296ZnhCLGtFb0M3eWZZLFlBQUEsS3BDaXpmWixpRUk5Z2hCSSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdnQ2l1QlksV0FBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0MvNEJoQixjakMwS0ksVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXaUMxS0EsaUJBQUEsUUFDQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEVqQ0lBLG9CQUFBLHFCQUNJLFFBQUEsSUFDQSxRQUFBLE1BR0osb0JBQ0ksTUFBQSxLaUNmUix5QkFRUSxlQUFBLElqQ3FGQSx5QmlDN0ZSLHlCQVdZLGVBQUEsS2pDa0ZKLHlCaUM3RlIsY2pDaVJRLFdBQUEsS0FrQkEsY0FBQSxLQWhCQSxxQkE3QkosU0FBQSxTQUNBLFFBQUEsTUFDQSxLQUFBLEVBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxTQUNBLFFBQUEsR0FDQSxvQkFBQSxPQUFBLE9BU0ksaUJBQUEsaUNBYUksSUFBQSxNQWdCSixvQkEvQ0osU0FBQSxTQUNBLFFBQUEsTUFDQSxLQUFBLEVBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsZ0JBQUEsTUFDQSxrQkFBQSxTQUNBLFFBQUEsR0FDQSxvQkFBQSxPQUFBLE9BTUksaUJBQUEsaUNBa0NJLE9BQUEsTUFDQSxrQkFBQSxlQUFBLFVBQUEsZ0JpQ3hTWixzQkFvQlEsU0FBQSxTQUNBLFlBQUEsRUFDQSxlQUFBLEVqQ2JKLCtCQUFBLGdDQUFBLDRCQUFBLDZCQUNJLFFBQUEsSUFDQSxRQUFBLE1BR0osK0JBQUEsNEJBQ0ksTUFBQSxLaUNmUixnQkE4QlEsT0FBQSxFQUNBLFdBQUEsT2pDd0VBLDBCaUN2R1IsZ0JBa0NZLFdBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxLQXBDWiw4QkF3Q1ksTUFBQSxRQUNBLFlBQUEsSUF6Q1osNEJBNkNZLE9BQUEsSUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxNQUNBLE1BQUEsS0FoRFosb0RBcURRLFdBQUEsT0FDQSxRQUFBLE1qQ2lEQSwwQmlDdkdSLG9EQXlEWSxNQUFBLElBQ0EsV0FBQSxNQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxLQUFBLEVBQ0EsZUFBQSx5Q0FBQSxPQUFBLDBDQS9EWix3REFtRVksTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLFVBQUEsTUN2RVosdUJBQ0ksUUFBQSxFQURKLG9DQUlRLE9BQUEsSUFBQSxPQUFBLFFBQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxpQkFBQSxLQVBSLGlEQW9CWSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFdBQUEsS0F0QlosNERBeUJnQixZQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsTUFBQSxJQUFBLEtBQUEsQ0FBQSxNbENpSlosVUFBQSxLQUNBLFVBQUEsV0FDQSxZQUFBLEtBQ0EsWUFBQSxXa0NsSlksWUFBQSxJQTNCaEIsdURBQUEsd0RBK0JnQixZQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsTUFBQSxJQUFBLEtBQUEsQ0FBQSxNQUNBLFFBQUEsTUFDQSxTQUFBLFNsQ3lJWixVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFdrQzFJWSxNQUFBLGVBbkNoQix3REF1Q2dCLFFBQUEsUUFDQSxJQUFBLEVBQ0EsS0FBQSxNQXpDaEIsdURBNkNnQixRQUFBLFFBQ0EsTUFBQSxNQTlDaEIsd0NBcURRLEtBQUEsS0FyRFIsK0NBeURRLGtCQUFBLFVBQUEsVUFBQSxVQXpEUixtREE2RFEsUUFBQSxFQUNBLGtCQUFBLFNBQUEsVUFBQSxTQUNBLFdBQUEsRUFBQSxJQUFBLEtBQUEsZUFDQSxvQkFBQSxJQWhFUixzREFvRVEsa0JBQUEsVUFBQSxVQUFBLFVBQ0EsUUFBQSxHQUNBLG9CQUFBLElBdEVSLDZEQTBFUSxNQUFBLGdCQUNBLG9CQUFBLElBM0VSLDhEQStFUSxLQUFBLGdCQUNBLG9CQUFBLElBaEZSLHVEQW9GUSxpQkFBQSxZQUNBLE9BQUEsS0FDQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxXQUFBLEtDekZSLGdCQUNJLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0FGSixxQkFLUSxVQUFBLE1BSVIsY0FDSSxXQUFBLFFBQ0EsUUFBQSxLQUNBLFdBQUEsT0FFSiwrQkFDSSxpQkFBQSxLQUNBLFFBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxjQUFBLElBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxlQUdKLHNCQUNJLGlCQUFBLFFBQ0EsUUFBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLGNBQUEsSUFDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGVBQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLFdBQUEsT0FWSiwwQkFhUSxVQUFBLE1BQ0EsT0FBQSxLQUNBLGNBQUEsS0FmUixpQ0FtQlEsVUFBQSxPQUNBLE1BQUEsS0FDQSxXQUFBLElBQ0EsY0FBQSxNQXRCUiwwQkEwQlEsVUFBQSxPQUNBLE1BQUEsS0FJUixvQ0FDSSxZQUFBLEtBR0osb0NBQ0ksWUFBQSxLQUdKLDBDQUNJLFFBQUEsS0FFSixHQUNJLFdBQUEsT0FFSiwyQkFDSSxRQUFBLEtBQ0Esc0JBQUEsY0FDQSxJQUFBLEtBQ0EsUUFBQSxLQUFBLEVBR0osaUNBQ0ksV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsT0FDQSxXQUFBLE9BTEoscUNBUVEsVUFBQSxJQUNBLE9BQUEsS0FUUiw0Q0FhUSxVQUFBLE9BQ0EsTUFBQSxLQUNBLFdBQUEsSUFDQSxjQUFBLE1BaEJSLHFDQW9CUSxVQUFBLE9BQ0EsTUFBQSxLQU1SLHlCQUNJLGdCQUNJLFFBQUEsRUFBQSxLQUNBLFVBQUEsS0FHSixxQkFDSSxVQUFBLEtBR0osK0J2QzhtaUJGLE9BQ0EsT3VDNW1pQk0sUUFBQSxLQUFBLEtBQ0EsT0FBQSxLQUFBLEVBRUosc0JBQ0ksUUFBQSxLQUFBLEtBREosMEJBSVEsVUFBQSxJQUpSLGlDQVFRLFVBQUEsS0FSUiwwQkFZUSxVQUFBLE9BSVIsZ0JBQ0ksc0JBQUEsSUFDQSxJQUFBLEtBR0osZUFDSSxVQUFBLElBQ0EsT0FBQSxFQUFBLEtBR0osb0N2Q3dtaUJGLG9DdUN0bWlCTSxZQUFBLEtBQ0EsVUFBQSxPQUNBLFdBQUEsaUJBR0osb0NBQ0ksVUFBQSxPQUNBLFdBQUEsaUJBR0osMkJBQ0ksc0JBQUEsSUFDQSxJQUFBLEtBQ0EsUUFBQSxNQUFBLEVBR0osaUNBQ0ksUUFBQSxLQUdKLHFDQUNJLFVBQUEsSUFHSiw0Q0FDSSxVQUFBLEtBR0oscUNBQ0ksVUFBQSxRQ3hLSSx5QnhDbXhpQlYscURBQ0Esc0ZBcE1BLG9EQUFBLHFGd0Mva2lCYyxNQUFBLGVBQ0EsV0FBQSxPQUNBLFlBQUEsZ0JBTVIseUJ4Q2lsaUJOLHlDd0NobGlCVSxNQUFBLGVBQ0EsV0FBQSxPQUNBLFlBQUEsZUFDQSxPQUFBLGdCQUNBLFVBQUEsaUJ4Q3FsaUJaLDJDQUFBLDRDd0NobGlCUSxpQkFBQSw2Q3hDb2xpQlIsc0RBQUEsdUR3Q2hsaUJRLGlCQUFBLDZDeENvbGlCUix3REFBQSx5RHdDaGxpQlEsaUJBQUEsNkN4Q29saUJSLHlDd0NobGlCUSxPQUFBLElBQUEsTUFBQSxrQnhDb2xpQlIsOEN3Q2hsaUJRLE9BQUEsSUFBQSxNQUFBLGtCeENvbGlCUiwwQ3dDaGxpQlEsT0FBQSxJQUFBLE1BQUEsa0J4Q29saUJSLDZDd0NobGlCUSxPQUFBLElBQUEsTUFBQSxrQnhDb2xpQlIsMkN3Q2hsaUJRLE9BQUEsSUFBQSxNQUFBLGtCeENvbGlCUiw2Q3dDaGxpQlEsT0FBQSxJQUFBLE1BQUEsa0J4Q29saUJSLDBDd0NobGlCUSxPQUFBLElBQUEsTUFBQSxrQnhDb2xpQlIsd0N3Q2hsaUJRLE9BQUEsSUFBQSxNQUFBLGtCeENvbGlCUiwyQ3dDaGxpQlEsT0FBQSxJQUFBLE1BQUEsa0J4Q29saUJSLHlDd0NobGlCUSxPQUFBLElBQUEsTUFBQSxrQnhDb2xpQlIsd0N3Q2hsaUJRLE9BQUEsSUFBQSxNQUFBLGtCcEMwQkEsMEJKMmppQk4sb0V3QzlraUJrQixVQUFBLE1BQ0EsVUFBQSxPeENtbGlCcEIsNEZ3QzdraUJvQixlQUFBLElBQ0EsTUFBQSxLeENpbGlCcEIsOEZ3QzlraUJ3QixZQUFBLEl4Q2tsaUJ4QixnRHdDMWtpQlEsV0FBQSxPcENBQSwwQkora2lCTixnRHdDNWtpQlUsV0FBQSxNeENpbGlCWiw4RHdDN2tpQlksV0FBQSxPcENQSiwwQkp5bGlCTiw4RHdDL2tpQmMsV0FBQSxNeENvbGlCaEIscUR3Qy9raUJZLE9BQUEsSUFBQSxFQUFBLElBQUEsRUNoSEEseUJ6Q3U0aUJWLHFEQUNBLHNGQXBNQSxvREFBQSxxRnlDbnNpQmMsTUFBQSxlQUNBLFdBQUEsT0FDQSxZQUFBLGdCQU1SLHlCekNxc2lCTix5Q3lDcHNpQlUsTUFBQSxlQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsYUFBQSxhekN5c2lCWixzQ3lDcHNpQlEsaUJBQUEsUUFDQSxNQUFBLFFBQ0EsUUFBQSxJekN3c2lCUix3Q3lDcnNpQlksTUFBQSxRekN5c2lCWix3REFBQSx5RHlDcHNpQlEsaUJBQUEsNkN6Q3dzaUJSLDZDeUNwc2lCUSxPQUFBLElBQUEsTUFBQSxrQnpDd3NpQlIsNEN5Q3BzaUJRLE9BQUEsSUFBQSxNQUFBLGtCekN3c2lCUiw0Q3lDcHNpQlEsT0FBQSxJQUFBLE1BQUEsa0J6Q3dzaUJSLDhDeUNwc2lCUSxPQUFBLElBQUEsTUFBQSxrQnpDd3NpQlIsNkN5Q3BzaUJRLE9BQUEsSUFBQSxNQUFBLGtCekN3c2lCUix3Q3lDcHNpQlEsT0FBQSxJQUFBLE1BQUEsa0J6Q3dzaUJSLDBDeUNwc2lCUSxPQUFBLElBQUEsTUFBQSxrQnpDd3NpQlIsNEN5Q3BzaUJRLE9BQUEsSUFBQSxNQUFBLGtCekN3c2lCUix5Q3lDcHNpQlEsT0FBQSxJQUFBLE1BQUEsa0J6Q3dzaUJSLHdDeUNwc2lCUSxPQUFBLElBQUEsTUFBQSxrQnpDd3NpQlIsNkN5Q3BzaUJRLE9BQUEsSUFBQSxNQUFBLGtCckN5QkEsMEJKZ3JpQk4sb0V5Q2xzaUJrQixVQUFBLE1BQ0EsVUFBQSxPekN1c2lCcEIsNEZ5Q2pzaUJvQixlQUFBLElBQ0EsTUFBQSxLekNxc2lCcEIsOEZ5Q2xzaUJ3QixZQUFBLElDekZaLHlCMUN3K2lCVix1REFDQSx3RkFyTUEsc0RBbU1BLHVGMEN0K2lCYyxVQUFBLGlCdEMrRlIsMEJKNnNpQk4sc0UwQ255aUJrQixVQUFBLE1BQ0EsVUFBQSxPMUN3eWlCcEIsOEYwQ2x5aUJvQixlQUFBLElBQ0EsTUFBQSxLMUNzeWlCcEIsZ0cwQ255aUJ3QixZQUFBLEkxQ3V5aUJ4Qix5QzBDL3hpQlEsT0FBQSxJQUFBLE1BQUEsa0IxQ215aUJSLDRDMEMveGlCUSxPQUFBLElBQUEsTUFBQSxrQjFDbXlpQlIsNkMwQy94aUJRLE9BQUEsSUFBQSxNQUFBLGtCMUNteWlCUiw0QzBDL3hpQlEsT0FBQSxJQUFBLE1BQUEsa0IxQ215aUJSLCtDMEMveGlCUSxPQUFBLElBQUEsTUFBQSxrQjFDbXlpQlIsNEMwQy94aUJRLE9BQUEsSUFBQSxNQUFBLGtCMUNteWlCUiwyQzBDL3hpQlEsT0FBQSxJQUFBLE1BQUEsa0IxQ215aUJSLGdEMEMveGlCUSxPQUFBLElBQUEsTUFBQSxrQjFDbXlpQlIsNEMwQy94aUJRLE9BQUEsSUFBQSxNQUFBLGtCMUNteWlCUiwrQzBDL3hpQlEsT0FBQSxJQUFBLE1BQUEsa0IxQ215aUJSLDZDMEMveGlCUSxPQUFBLElBQUEsTUFBQSxrQjFDbXlpQlIsNEMwQy94aUJRLE9BQUEsSUFBQSxNQUFBLGtCMUNteWlCUiwrQzBDL3hpQlEsT0FBQSxJQUFBLE1BQUEsa0IxQ215aUJSLDZDMEMveGlCUSxPQUFBLElBQUEsTUFBQSxrQjFDbXlpQlIseUMwQy94aUJRLE9BQUEsSUFBQSxNQUFBLGtCMUNteWlCUiw4QzBDL3hpQlEsT0FBQSxJQUFBLE1BQUEsa0IxQ215aUJSLDJDMEMveGlCUSxPQUFBLElBQUEsTUFBQSxrQjFDbXlpQlIsNEMwQy94aUJRLE9BQUEsSUFBQSxNQUFBLGtCQ2pHSSx5QjNDeWtqQlYsb0RBQ0EscUZBck1BLG1EQW1NQSxvRjJDdmtqQmMsWUFBQSxLQUNBLFVBQUEsaUIzQzQ0aUJoQix5QzJDdDRpQlEsT0FBQSxJQUFBLE1BQUEsa0IzQzA0aUJSLHVDMkN0NGlCUSxPQUFBLElBQUEsTUFBQSxrQjNDMDRpQlIsd0MyQ3Q0aUJRLE9BQUEsSUFBQSxNQUFBLGtCM0MwNGlCUixzQzJDdDRpQlEsT0FBQSxJQUFBLE1BQUEsa0IzQzA0aUJSLHNDMkN0NGlCUSxPQUFBLElBQUEsTUFBQSxrQjNDMDRpQlIsdUMyQ3Q0aUJRLE9BQUEsSUFBQSxNQUFBLGtCM0MwNGlCUix1QzJDdDRpQlEsT0FBQSxJQUFBLE1BQUEsa0IzQzA0aUJSLDJDMkN0NGlCUSxPQUFBLElBQUEsTUFBQSxrQjNDMDRpQlIsMkMyQ3Q0aUJRLE9BQUEsSUFBQSxNQUFBLGtCM0MwNGlCUixzQzJDdDRpQlEsT0FBQSxJQUFBLE1BQUEsa0J2Q29EQSwwQkp1MWlCTiw0REFBQSwyREFBQSw0REFBQSxtRUFBQSw0RDJDcDRpQmtCLFVBQUEsTUFDQSxVQUFBLE8zQ3k0aUJwQiwyRjJDbjRpQm9CLGVBQUEsSUFDQSxNQUFBLEszQ3U0aUJwQiw2RjJDcDRpQndCLFlBQUEsSUM5RFoseUI1QzJvakJWLG1EQUNBLG9GQXJNQSxrREFtTUEsbUY0Q3pvakJjLFlBQUEsS0FDQSxVQUFBLGlCeEM4RlIsMEJKaTNpQk4sMERBQUEsMkRBQUEsMkQ0Q3Q4aUJrQixVQUFBLE1BQ0EsVUFBQSxPNUMyOGlCcEIsMEY0Q3I4aUJvQixlQUFBLElBQ0EsTUFBQSxLNUN5OGlCcEIsNEY0Q3Q4aUJ3QixZQUFBLEk1QzA4aUJ4QixzQzRDbDhpQlEsT0FBQSxJQUFBLE1BQUEsa0I1Q3M4aUJSLG9DNENsOGlCUSxPQUFBLElBQUEsTUFBQSxrQjVDczhpQlIscUM0Q2w4aUJRLE9BQUEsSUFBQSxNQUFBLGtCNUNzOGlCUixzQzRDbDhpQlEsT0FBQSxJQUFBLE1BQUEsa0I1Q3M4aUJSLHdDNENsOGlCUSxPQUFBLElBQUEsTUFBQSxrQjVDeW9qQlIsb0RBRUEscURBREEscURBcE1BLG9ENEMvN2lCUSxRQUFBLElBQUEsZ0JBQ0EsVUFBQSxnQjVDczhpQlIsbUM0Q2w4aUJRLFFBQUEsSzVDczhpQlIsc0M0Q244aUJZLFFBQUEsYUFDQSxlQUFBLEk1Q3U4aUJaLDRDNENwOGlCZ0IsaUJBQUEsc0JBQ0EsYUFBQSxzQjVDdzhpQmhCLHdDNENwOGlCZ0IsVUFBQSxNQUNBLE1BQUEsSzVDdzhpQmhCLG1DNENqOGlCUSxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxVQUFBLEs1Q3E4aUJSLDZDNENsOGlCWSxlQUFBLFk1Q3M4aUJaLHlDNENsOGlCWSxNQUFBLGlCQU9BLFFBQUEsSXhDUkoseUJKeThpQk4seUM0Q3A4aUJjLE1BQUEsaUI1Q3k4aUJoQiwyRDRDbjhpQmdCLFFBQUEsRUFDQSxnQkFBQSxVQUNBLE1BQUEsUUFDQSxZQUFBLEk1Q3U4aUJoQixpRDRDOTdpQmdCLGlCQUFBLHNCQUNBLGFBQUEsc0J4Q3hCUix5QkoyOWlCTiw2QzRDNzdpQmMsWUFBQSxJQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsRTVDZzhpQmQsbUQ0Qzc3aUJrQixpQkFBQSxRQUNBLE1BQUEsTUM1SFIseUI3Q213akJWLHNEQUNBLHVGQXJNQSxxREFtTUEsc0Y2Q2p3akJjLFlBQUEsS0FDQSxVQUFBLGlCN0N5d2pCaEIsd0RBbk1BLDJENkMvampCUSxPQUFBLElBQUEsTUFBQSxrQjdDdXdqQlIsd0RBbk1BLDJENkMvampCUSxPQUFBLElBQUEsTUFBQSxrQjdDdXdqQlIsdURBbk1BLDBENkMvampCUSxPQUFBLElBQUEsTUFBQSxrQjdDdXdqQlIsdURBbk1BLDBENkMvampCUSxPQUFBLElBQUEsTUFBQSxrQjdDdXdqQlIseURBbk1BLDZENkMvampCUSxPQUFBLElBQUEsTUFBQSxrQjdDdXdqQlIsdURBRUEsd0RBREEsd0RBcE1BLHVENkM3ampCUSxRQUFBLElBQUEsZ0JBQ0EsVUFBQSxnQnpDMkRBLDBCSjBnakJOLHlESXY4aUJFLFVBQUEsS0FDQSxVQUFBLFVBQ0EsWUFBQSxLQUNBLFlBQUEsV3lDMUhZLFFBQUEsS0FBQSxPN0N1a2pCaEIscUY2Q25rakJnQixTQUFBLFE3Q3VrakJoQixzQzZDamtqQlEsUUFBQSxLQUFBLEU3Q3FrakJSLHlDNkNsa2pCWSxRQUFBLGFBQ0EsUUFBQSxJN0Nza2pCWiwrQzZDbmtqQmdCLGlCQUFBLHNCQUNBLGFBQUEsc0I3Q3VrakJoQiwyQzZDbmtqQmdCLFVBQUEsTUFDQSxNQUFBLEs3Q3VrakJoQixzQzZDaGtqQlEsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsVUFBQSxLN0Nva2pCUixnRDZDamtqQlksZUFBQSxZN0Nxa2pCWiw0QzZDamtqQlksTUFBQSxpQkFPQSxRQUFBLEl6Q0pKLHlCSm9rakJOLDRDNkNua2pCYyxNQUFBLGlCN0N3a2pCaEIsOEQ2Q2xrakJnQixRQUFBLEVBQ0EsZ0JBQUEsVUFDQSxNQUFBLFFBQ0EsWUFBQSxJN0Nza2pCaEIsb0Q2QzdqakJnQixpQkFBQSxzQkFDQSxhQUFBLHNCekNwQlIseUJKc2xqQk4sZ0Q2QzVqakJjLFlBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLEU3QytqakJkLHNENkM1ampCa0IsaUJBQUEsUUFDQSxNQUFBLE16Q3hCWiwwQkowbGpCTixxRTZDcGpqQmtCLFVBQUEsTUFDQSxVQUFBLE83Q3lqakJwQiw2RjZDbmpqQm9CLGVBQUEsSUFDQSxNQUFBLEs3Q3VqakJwQiwrRjZDcGpqQndCLFlBQUEsSUNqSloseUI5Qzg0akJWLHNEQUNBLHVGQXJNQSxxREFtTUEsc0Y4QzU0akJjLFlBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxnQkFNUix5QjlDNHNqQk4sMEM4QzNzakJVLFdBQUEsT0FDQSxZQUFBLGVBQ0EsT0FBQSxpQjlDZ3RqQlosK0M4QzFzakJRLFFBQUEsZTlDOHNqQlIseURBQUEsMEQ4QzFzakJRLGlCQUFBLDhDOUM4c2pCUiwrQzhDenNqQlksUUFBQSxLQUNBLFNBQUEsU0FDQSxZQUFBLE9BQ0EsV0FBQSxLQUNBLFdBQUEsT0FDQSwyQkFBQSxNOUM2c2pCWiwwQzhDenNqQlksVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLElBQUEsSzFDaURKLHlCSjZwakJOLDBDOEMzc2pCYyxRQUFBLE05Q2d0akJoQixrRDhDM3NqQlksS0FBQSxFQUFBLEVBQUEsS0FDQSxlQUFBLEs5QytzakJaLGtEOEMzc2pCWSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLHlEQUNBLGVBQUEsSzlDK3NqQlosa0RJdDlpQkksV0FBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEUwQ3RQUSxRQUFBLEtBQ0EsVUFBQSxPOUNpdGpCWixxRDhDOXNqQmdCLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxPOUNrdGpCaEIsaUU4QzlzakJnQixhQUFBLEs5Q2t0akJoQixvRThDOXNqQmdCLFNBQUEsU0FDQSxhQUFBLEtBQ0EsWUFBQSxLOUNrdGpCaEIsMkU4Qy9zakJvQixRQUFBLElBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUI5Q210akJwQix1RThDOXNqQmdCLFFBQUEsSzFDTVIsMEJKNnNqQk4sNEQ4QzNzakJjLFFBQUEsZUFDQSxnQkFBQSxpQjlDOHNqQmQsNkQ4QzNzakJjLE9BQUEsZ0I5Q2d0akJoQiwyREFBQSwyRDhDMXNqQlksTUFBQSxLOUM4c2pCWixzRDhDMXNqQlksTUFBQSxLMUNoQkosMEJKK3RqQk4sc0Q4QzVzakJjLFdBQUEsS0FDQSxXQUFBLElBQ0EsUUFBQSxLQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLElBQUEsRzlDaXRqQmhCLCtDQXFNQSw2REFFQSx1REFEQSw0RDhDLzRqQlksT0FBQSxNOUNndGpCWixvRDhDM3NqQlEsUUFBQSxLOUMrc2pCUixzRThDM3NqQlEsWUFBQSxFOUMrc2pCUix3QzhDeHNqQlEsV0FBQSxPQUNBLFdBQUEsS0FDQSxTQUFBLFM5QzRzakJSLGlGOEN6c2pCWSxRQUFBLE85QzZzakJaLGdEOEN6c2pCWSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsYUFDQSxPQUFBLEVBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJOUM2c2pCWixnRDhDenNqQlksaUJBQUEsUUFDQSxhQUFBLFE5QzZzakJaLDBEOEN6c2pCWSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsYUFDQSxXQUFBLFdBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLFlBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxNQUFBLFlBQ0EsV0FBQSw0REFBQSxPQUFBLE9BQUEsVUFFQSx5QjlDNHNqQlYsMEQ4QzNzakJjLFlBQUEsS0FDQSxRQUFBLEVBQUEsTUFBQSxFQUFBLGVBQ0EsV0FBQSw0REFBQSxNQUFBLE9BQUEsVzlDZ3RqQmhCLHVDOEMxc2pCUSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsS0FBQSxFOUM4c2pCUixzQzhDMXNqQlEsT0FBQSxLQUFBLEU5QzhzakJSLDBDOEMzc2pCWSxNQUFBLEtBQ0EsUUFBQSxNOUMrc2pCWiwwQzhDM3NqQlksaUJBQUEsUUFDQSxRQUFBLEtBQUEsSzlDK3NqQlosd0Q4Q3pzakJZLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxVQUFBLEs5QzZzakJaLG1FOEN6c2pCWSxXQUFBLE9BQ0EsUUFBQSxhOUM2c2pCWix1RThDenNqQlksUUFBQSxhOUM2c2pCWiwrRjhDenNqQlksVUFBQSxlOUM2c2pCWixnRThDenNqQlksTUFBQSxlQUNBLFVBQUEsTUFDQSxXQUFBLEtBQ0EsT0FBQSxFQUFBLEs5QzZzakJaLDBDOEN4c2pCUSxNQUFBLE0xQzlHQSx5QkoyempCTiwwQzhDM3NqQlUsTUFBQSxtQjlDZ3RqQlosdUM4QzNzakJRLFFBQUEsRUFBQSxLOUMrc2pCUix5RDhDNXNqQlksUUFBQSxNQUNBLGFBQUEsS0FDQSxXQUFBLEtBQ0EsZ0JBQUEsS0FBQSxLQUNBLG9CQUFBLEtBQUEsT0FDQSxrQkFBQSxVQUNBLGNBQUEsSTlDZ3RqQlosa0Q4QzVzakJZLGlCQUFBLHNDOUNndGpCWixrRDhDNXNqQlksaUJBQUEsb0M5Q2d0akJaLGtEOEM1c2pCWSxpQkFBQSxzQzlDZ3RqQlosa0Q4QzVzakJZLGlCQUFBLG1DOUNndGpCWixrRDhDNXNqQlksaUJBQUEsdUM5Q2d0akJaLGtEOEM1c2pCWSxpQkFBQSxzQzlDZ3RqQlosa0Q4QzVzakJZLGlCQUFBLDJDOUNndGpCWixrRDhDNXNqQlksaUJBQUEscUM5Q2d0akJaLDJDOEMzc2pCUSxTQUFBLGtCOUMrc2pCUixrRDhDNXNqQlksUUFBQSxvbEI5Q2d0akJaLHdDOEMzc2pCUSxVQUFBLE05Q3d0akJSLDhEK0NyZ2tCWSxVQUFBLE0zQ21HSiwwQkp1NmpCTiw0RCtDbmdrQmMsTUFBQSxvQy9Dd2drQmhCLGlEK0NsZ2tCUSxVQUFBLE1BQ0EsVUFBQSxRL0NzZ2tCUixxQytDbGdrQlEsVUFBQSxXQUNBLFlBQUEsTUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUFBLElBQUEsS0FBQSxDQUFBLE0vQ3Nna0JSLDBDK0NsZ2tCUSxVQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXL0NzZ2tCUix1QytDbGdrQlEsWUFBQSxLL0NzZ2tCUix5QytDbmdrQlksVUFBQSxNQUNBLGNBQUEsSy9DdWdrQlosNkMrQ2xna0JRLFFBQUEsZ0IvQ3Nna0JSLCtDK0NuZ2tCWSxRQUFBLE0vQ3Vna0JaLHFEK0NwZ2tCZ0IsT0FBQSxrQi9Dd2drQmhCLG9DQUFBLHVDK0NqZ2tCWSxNQUFBLFEvQ3Fna0JaLHVDSWo1akJJLFVBQUEsS0FDQSxVQUFBLFVBQ0EsWUFBQSxLQUNBLFlBQUEsV0pxNWpCSixvRCtDcGdrQlksUUFBQSx1Qi9Dd2drQloseUMrQ3Bna0JZLFlBQUEsS0FDQSxhQUFBLGVBQ0EsUUFBQSx1Qi9Dd2drQlosc0NBQUEscUMrQ25na0JRLFVBQUEsT0FDQSxZQUFBLEkzQ21CQSx5QkpxL2pCTixzQ0FBQSxxQytDcmdrQlUsVUFBQSxLL0MwZ2tCWixpQ0FBQSxnQytDcmdrQlEsWUFBQSxNQUFBLENBQUEsT0FBQSxDQUFBLE1BQUEsSUFBQSxLQUFBLENBQUEsTUFDQSxZQUFBLEkvQ3lna0JSLGlDQUFBLGdDK0NyZ2tCUSxZQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsTUFBQSxJQUFBLEtBQUEsQ0FBQSxNQUNBLFlBQUEsSS9DeWdrQlIsaUNBQUEsZ0MrQ3Jna0JRLFlBQUEsTUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUFBLElBQUEsS0FBQSxDQUFBLE1BQ0EsWUFBQSxJL0N5Z2tCUixnREFBQSwrQytDcmdrQlEsWUFBQSxJQUNBLGVBQUEsVy9DeWdrQlIsbURBQUEsa0QrQ3Jna0JRLFlBQUEsSUFDQSxZQUFBLEsvQ3lna0JSLGtEQUFBLGtEQUFBLGtEQUFBLGtEQUFBLCtEQUFBLCtEQUFBLCtEQUFBLCtEK0NyZ2tCUSxRQUFBLEsvQ3lna0JSLHVFK0NyZ2tCUSxZQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsTUFBQSxJQUFBLEtBQUEsQ0FBQSxNM0N1QkEseUJKbS9qQk4sdUNBQUEsc0MrQ3Bna0JVLFVBQUEsUS9DeWdrQlosMkUrQ3Bna0JRLFFBQUEsZS9Dd2drQlIsdUQrQ3Bna0JRLGlCQUFBLFEvQ3dna0JSLDJDQUFBLG1EK0NwZ2tCUSxZQUFBLE1BQUEsQ0FBQSxPQUFBLENBQUEsTUFBQSxJQUFBLEtBQUEsQ0FBQSxNL0N3Z2tCUiw4RCtDcGdrQlEsVUFBQSxPQUNBLFlBQUEsTUFBQSxDQUFBLE9BQUEsQ0FBQSxNQUFBLElBQUEsS0FBQSxDQUFBLE1BQ0EsZUFBQSxXL0N3Z2tCUiwyRStDcGdrQlEsaUJBQUEsUS9Dd2drQlIsb0RBQUEsbURBQUEsK0NBQUEsOEMrQ3Bna0JRLFdBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxFQUNBLFVBQUEsTy9Dd2drQlIsMERBQUEseURBQUEscURBQUEsb0QrQ3Jna0JZLFFBQUEsSy9DeWdrQlosNkIrQ3Bna0JRLFdBQUEsUS9Dd2drQlIsMENBQUEsMEMrQ3Bna0JRLFdBQUEsSy9Dd2drQlIsOENBQUEsOENBQUEsNkNBQUEsNkMrQ3Bna0JRLFdBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJL0N3Z2tCUixvREFBQSxvREFBQSxtREFBQSxtRCtDcmdrQlksUUFBQSxLL0N5Z2tCWix5RCtDcGdrQlEsTUFBQSxlQUNBLE9BQUEsZS9Dd2drQlIsK0MrQ3Bna0JRLFNBQUEsU0FDQSxRQUFBLGFBQ0EsZUFBQSxLL0N3Z2tCUixvRCtDcGdrQlEsU0FBQSxTQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsUUFBQSxNQUNBLE1BQUEsZUFDQSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsVUFBQSxLL0N3Z2tCUixvQ0FBQSxvQ0FBQSxtQ0FBQSxtQytDcGdrQlEsV0FBQSxLL0N3Z2tCUiwwQ0FBQSwwQ0FBQSx5Q0FBQSx5QytDcmdrQlksUUFBQSxLL0N5Z2tCWiwyQytDcGdrQlEsV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEUvQ3dna0JSLDhDK0NwZ2tCUSxRQUFBLGFBQ0EsV0FBQSw0QkFBQSxFQUFBLEVBQUEsVUFDQSxRQUFBLElBQUEsS0FBQSxLQUFBLEszQy9HQSwwQkp3bmtCTiw4QytDdGdrQlUsUUFBQSxJQUFBLEtBQUEsS0FBQSxNM0NsSEosMEJKOG5rQk4sNEQrQ3Rna0JVLE1BQUEsSS9DeWdrQlYsNEQrQ3Jna0JVLE1BQUEsSS9Dd2drQlYsK0MrQ3Bna0JVLE1BQUEsTy9DeWdrQlosaUMrQ3Bna0JRLFdBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxPL0N3Z2tCUixxRCtDcmdrQlksV0FBQSxFQUNBLGFBQUEsSy9DeWdrQlosbUNBQUEscUMrQ3Jna0JZLGVBQUEsSTNDL0lKLDBCSnlwa0JOLGlDK0N0Z2tCVSxXQUFBLE8zQzdKSix5Qkp5cWtCTixpQytDeGdrQlUsV0FBQSxFQUNBLFdBQUEsTy9DNmdrQlosOEMrQ3pna0JZLFVBQUEsTS9DNmdrQlosMkQrQ3hna0JZLGFBQUEsRS9DNGdrQloseUUrQ3Rna0JZLFFBQUEsSy9DMGdrQlosdUQrQ3Rna0JZLE1BQUEsSUFDQSxXQUFBLE9BQ0EsT0FBQSxFQUFBLEsvQzBna0JaLDZEK0N0Z2tCWSxXQUFBLE8vQzBna0JaLGlDK0NyZ2tCUSxhQUFBLEUvQzZna0JSLGtDK0NyZ2tCUSxRQUFBLEVBQ0EsTUFBQSxLL0N5Z2tCUixvQytDdGdrQlksY0FBQSxFL0MwZ2tCWixpRCtDdGdrQlksUUFBQSxLQUNBLE9BQUEsSy9DMGdrQlosaUMrQ3Jna0JRLE1BQUEsS0FDQSxRQUFBLEUvQ3lna0JSLCtEK0NwZ2tCWSxpQkFBQSxRL0N3Z2tCWixpRStDcmdrQmdCLE1BQUEsSy9DeWdrQmhCLDRDK0NsZ2tCWSxRQUFBLE9BQ0EsTUFBQSxLM0M3TUoseUJKb3RrQk4saUQrQ2pna0JVLE9BQUEsSy9Db2drQlYsa0MrQ2hna0JVLFFBQUEsSy9DbWdrQlYsd0YrQy8vakJVLFFBQUEsTTNDM09KLDBCSmd2a0JOLHFDK0MvL2pCVSxRQUFBLE1BSVIsMEIvQ2lna0JGLHFDK0MvL2pCVSxpQkFBQSxRQUNBLElBQUEsSUFDQSxNQUFBLEVBQ0EsU0FBQSxNQUNBLE1BQUEsTUFDQSxRQUFBLElBQ0EsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxXQUNBLFVBQUEsS0FDQSxRQUFBLGFBQ0EsZUFBQSxPL0NrZ2tCVixzQytDOS9qQlUsUUFBQSxhQUNBLE1BQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsTy9DaWdrQlYsd0MrQzkvakJjLGVBQUEsTy9DaWdrQmQsd0MrQzcvakJjLHFCQUFBLEVBQUEsaUJBQUEsRUFDQSxlQUFBLE8vQ2dna0JkLDZEK0MxL2pCYyxNQUFBLE1BSVIsaUQvQzQvakJOLHNDK0MxL2pCYyxRQUFBLEsvQzYvakJkLHFDK0N6L2pCYyxNQUFBLE9BaERaLDBCL0MraWtCRixzQytDMS9qQlUsUUFBQSxhQUNBLE1BQUEsTUFDQSxlQUFBLFEzQzVTSiwwQko0eWtCTixzREl6dWtCRSxVQUFBLEtBQ0EsVUFBQSxVQUNBLFlBQUEsS0FDQSxZQUFBLFcyQ2dQWSxRQUFBLEtBQUEsTy9DKy9qQmhCLHNFSWx2a0JJLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsVzJDcVBZLFVBQUEsSy9Da2drQmhCLGtGK0M5L2pCZ0IsU0FBQSxRL0NrZ2tCaEIsb0UrQzcvakJZLFVBQUEsS0FDQSxZQUFBLEszQ3JVSiwwQkp1MGtCTiwyREFBQSwwREFBQSwyREFBQSxrRUFBQSwyRCtDNS9qQmtCLFVBQUEsTUFDQSxVQUFBLE8vQ2lna0JwQiwwRitDMy9qQm9CLGVBQUEsSS9DKy9qQnBCLGtDK0N0L2pCWSxTQUFBLFNBQ0EsV0FBQSxPL0MwL2pCWixzRStDci9qQlEsV0FBQSxZL0N5L2pCUixrRGdEOTdrQlEsT0FBQSxJQUFBLE1BQUEsa0JoRGs4a0JSLDRDZ0Q5N2tCUSxPQUFBLElBQUEsTUFBQSxrQmhEazhrQlIsaURnRDk3a0JRLE9BQUEsSUFBQSxNQUFBLGtCaERrOGtCUiw0Q2dEOTdrQlEsT0FBQSxJQUFBLE1BQUEsa0JoRGs4a0JSLDJDZ0Q5N2tCUSxPQUFBLElBQUEsTUFBQSxrQmhEazhrQlIsK0NnRDk3a0JRLE9BQUEsSUFBQSxNQUFBLGtCaERrOGtCUiw4Q2dEOTdrQlEsT0FBQSxJQUFBLE1BQUEsa0JoRGs4a0JSLG9FZ0Q3N2tCWSxXQUFBLE9DekJBLHlCakRrcWxCVix1REFDQSx3RkF4TUEsc0RBc01BLHVGaURocWxCYyxZQUFBLEtBQ0EsVUFBQSxpQmpEaytrQmhCLDBDaUQ1OWtCUSxPQUFBLElBQUEsTUFBQSxrQmpEZytrQlIsMENpRDU5a0JRLE9BQUEsSUFBQSxNQUFBLGtCakRnK2tCUix3Q2lENTlrQlEsT0FBQSxJQUFBLE1BQUEsa0JqRGcra0JSLDhDaUQ1OWtCUSxPQUFBLElBQUEsTUFBQSxrQmpEZytrQlIsMENpRDU5a0JRLE9BQUEsSUFBQSxNQUFBLGtCakRnK2tCUiwwQ2lENTlrQlEsT0FBQSxJQUFBLE1BQUEsa0I3Q29FQSwwQko2NWtCTiwrREFBQSw4REFBQSwrREFBQSxzRUFBQSwrRGlEMTlrQmtCLFVBQUEsTUFDQSxVQUFBLE9qRCs5a0JwQiw4RmlEejlrQm9CLGVBQUEsSUFDQSxNQUFBLEtqRDY5a0JwQixnR2lEMTlrQndCLFlBQUEsSUMxQ3hCLGlDQUVRLFFBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLGFBTFIsbUNBUVksUUFBQSxhQVJaLDRCQWFRLFdBQUEsS0FiUixrQ0FBQSxrQ0FnQlksT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBakJaLDhCQXFCWSxXQUFBLEtBckJaLHFDQXdCZ0IsV0FBQSxPQXhCaEIsMkNBOEJnQixXQUFBLE1BQ0EsY0FBQSxLQS9CaEIsa0NBb0NZLFVBQUEsTUFwQ1osNEJBeUNRLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxXQUFBLE9BNUNSLDhCQStDWSxNQUFBLEtBL0NaLG9DQXFEWSxRQUFBLGFBQ0EsTUFBQSxLQUNBLGFBQUEsS0FDQSxlQUFBLE9BQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSx1QkFBQSxFQUFBLE9BNURaLG9GQWtFWSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsS0FyRVosNENBeUVZLE9BQUEsRWxEcWdsQlosaUdBQUEsc0ZBQUEseUZBQUEsMkZBQUEsaUdBQUEsc0ZBQUEseUZBQUEsMkZBQUEsK0ZBQUEsb0ZBQUEsdUZBQUEseUZBQUEsK0ZBQUEsb0ZBQUEsdUZBQUEseUZBQUEsb0dBQUEseUZBQUEsNEZBQUEsOEZBQUEsb0dBQUEseUZBQUEsNEZBQUEsOEZBQUEsZ0dBQUEscUZBQUEsd0ZBQUEsMEZBQUEsZ0dBQUEscUZBQUEsd0ZBQUEsMEZrRHgva0I0QixNQUFBLGVsRDQva0I1Qix3R0FBQSx3R0FBQSxzR0FBQSxzR0FBQSwyR0FBQSwyR0FBQSx1R0FBQSx1R2tEeC9rQjRCLFFBQUEsc2ZBUzVCLFlBQ0ksUUFBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLFdBQUEsS0FGSixzQkFLUSxRQUFBLEU5QzNCQSx5QjhDc0JSLFlBU1EsUUFBQSxFQUFBLEtBQUEsRUFBQSxLQVRSLHNCQVlZLFFBQUEsS0FBQSxFQUFBLEtBQUEsS0FDQSxXQUFBLHdDQUFBLEtBQUEsVUFBQSxPQUFBLE9BS1osY0FDSSxZQUFBLGNBQUEsQ0FBQSxtQkFBQSxDQUFBLE9BQUEsQ0FBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEVBQ0EsZUFBQSxLOUM5Q0kseUI4Q3dDUixjQVNRLE1BQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxNOUNwQ0EsMEI4Q3lCUixjQWVRLE1BQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUlSLFdBQ0ksTUFBQSxLOUM5REkseUI4QzZEUixXQUlRLFFBQUEsS0FDQSxXQUFBLFFBSVIsaUJBQ0ksaUJBQUEsUUFDQSxjQUFBLEtDaEtKLGFBQ0ksSy9DeUtBLFVBQUEsS0FDQSxVQUFBLFdBQ0EsWUFBQSxLQUNBLFlBQUEsVytDeEtBLEtBQ0ksV0FBQSxFbkRrM2xCTix1QkFIQSxZQUNBLFlBQ0EsbUJBSEEsc0JtRDMybEJFLE9BTUksUUFBQSxlbkRrM2xCTixxQ0FnQkEscUNBREEsa0RBZEEsMENBQ0EscUNBU0EsNkNBUkEsK0NBRUEsK0NBRUEsZ0NBWkEsbUNBSUEsK0JBZUEsbUNBakJBLGlDQWFBLDhDQVpBLGdDQUZBLHdDQVlBLG1DQUNBLG9DQUhBLHFDbURyM2xCRSxnQ25EMjNsQkYsaUNBQ0Esc0NBVEEsa0NtRDMxbEJVLFFBQUEsZUF4QlIsb0RBOEJRLFNBQUEsT0FDQSxJQUFBLEtBQ0Esa0JBQUEsS0FBQSxVQUFBLEtBaENSLDhCQW9DUSxXQUFBLEtBcENSLDZCQUFBLDZCQXdDUSxNQUFBLEtBeENSLG1DbkQrNGxCRixtQ21EbDJsQlUsUUFBQSxZQTdDUixzQ0FpRFEsUUFBQSxZQWpEUix5Q0FvRFksWUFBQSxjQXBEWixrREF5RFEsTUFBQSxlQXpEUix3REFBQSx5REE0RFksUUFBQSxlQTVEWixtRUFnRVksTUFBQSxlQWhFWix5REFvRVksTUFBQSxLQUNBLFdBQUEsS0FyRVosNkNBMEVRLFFBQUEsTUExRVIsNkJBQUEsNkJBOEVRLE1BQUEsS0E5RVIsZ0RBa0ZRLE1BQUEsS0FDQSxTQUFBLFFBQ0EsV0FBQSxLQUNBLFdBQUEsS0FyRlIsb0RBeUZRLE1BQUEsZUF6RlIsdURBNkZRLFNBQUEsT0FDQSxNQUFBLFFBOUZSLHdDQWtHUSxTQUFBLFFBbEdSLGtDQXNHUSxNQUFBLGVBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBdkdSLDJDQTJHUSxlQUFBLEVBM0dSLHNDQStHUSxPQUFBLEVBL0dSLDRDQUFBLHdEQW1IUSxXQUFBLGlCQUNBLFNBQUEsa0JBcEhSLGtDQXlIUSxPQUFBLGVBQ0EsTUFBQSxlQTFIUix3Q0E4SFEsTUFBQSxlQUlSLG9CL0NzQkEsVUFBQSxJQUNBLFVBQUEsVUFDQSxZQUFBLEtBQ0EsWUFBQSxVK0N6QkEsdUIvQ3NCQSxVQUFBLEtBQ0EsVUFBQSxXQUNBLFlBQUEsS0FDQSxZQUFBLFcrQ3BCUSxlQUFBLEVBQ0EsY0FBQSxFQU5SLDZCQVNZLFFBQUEsS0FUWixnQ0FjUSxxQkFBQSxFQUFBLGtCQUFBLEVBQUEsYUFBQSxFQWRSLDBCQWtCUSxjQUFBLElBbEJSLHVCQUFBLHVCQXNCUSxRQUFBLElBQUEiLCJmaWxlIjoic3R5bGVzLWx1eHVyeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJzdmc6bm90KDpyb290KS5zdmctaW5saW5lLS1mYXtvdmVyZmxvdzp2aXNpYmxlfS5zdmctaW5saW5lLS1mYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtoZWlnaHQ6MWVtO292ZXJmbG93OnZpc2libGU7dmVydGljYWwtYWxpZ246LS4xMjVlbX0uc3ZnLWlubGluZS0tZmEuZmEtbGd7dmVydGljYWwtYWxpZ246LS4yMjVlbX0uc3ZnLWlubGluZS0tZmEuZmEtdy0xe3dpZHRoOi4wNjI1ZW19LnN2Zy1pbmxpbmUtLWZhLmZhLXctMnt3aWR0aDouMTI1ZW19LnN2Zy1pbmxpbmUtLWZhLmZhLXctM3t3aWR0aDouMTg3NWVtfS5zdmctaW5saW5lLS1mYS5mYS13LTR7d2lkdGg6LjI1ZW19LnN2Zy1pbmxpbmUtLWZhLmZhLXctNXt3aWR0aDouMzEyNWVtfS5zdmctaW5saW5lLS1mYS5mYS13LTZ7d2lkdGg6LjM3NWVtfS5zdmctaW5saW5lLS1mYS5mYS13LTd7d2lkdGg6LjQzNzVlbX0uc3ZnLWlubGluZS0tZmEuZmEtdy04e3dpZHRoOi41ZW19LnN2Zy1pbmxpbmUtLWZhLmZhLXctOXt3aWR0aDouNTYyNWVtfS5zdmctaW5saW5lLS1mYS5mYS13LTEwe3dpZHRoOi42MjVlbX0uc3ZnLWlubGluZS0tZmEuZmEtdy0xMXt3aWR0aDouNjg3NWVtfS5zdmctaW5saW5lLS1mYS5mYS13LTEye3dpZHRoOi43NWVtfS5zdmctaW5saW5lLS1mYS5mYS13LTEze3dpZHRoOi44MTI1ZW19LnN2Zy1pbmxpbmUtLWZhLmZhLXctMTR7d2lkdGg6Ljg3NWVtfS5zdmctaW5saW5lLS1mYS5mYS13LTE1e3dpZHRoOi45Mzc1ZW19LnN2Zy1pbmxpbmUtLWZhLmZhLXctMTZ7d2lkdGg6MWVtfS5zdmctaW5saW5lLS1mYS5mYS13LTE3e3dpZHRoOjEuMDYyNWVtfS5zdmctaW5saW5lLS1mYS5mYS13LTE4e3dpZHRoOjEuMTI1ZW19LnN2Zy1pbmxpbmUtLWZhLmZhLXctMTl7d2lkdGg6MS4xODc1ZW19LnN2Zy1pbmxpbmUtLWZhLmZhLXctMjB7d2lkdGg6MS4yNWVtfS5zdmctaW5saW5lLS1mYS5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW07d2lkdGg6YXV0b30uc3ZnLWlubGluZS0tZmEuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtO3dpZHRoOmF1dG99LnN2Zy1pbmxpbmUtLWZhLmZhLWJvcmRlcntoZWlnaHQ6MS41ZW19LnN2Zy1pbmxpbmUtLWZhLmZhLWxpe3dpZHRoOjJlbX0uc3ZnLWlubGluZS0tZmEuZmEtZnd7d2lkdGg6MS4yNWVtfS5mYS1sYXllcnMgc3ZnLnN2Zy1pbmxpbmUtLWZhe2JvdHRvbTowO2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5mYS1sYXllcnN7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjFlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjotLjEyNWVtO3dpZHRoOjFlbX0uZmEtbGF5ZXJzIHN2Zy5zdmctaW5saW5lLS1mYXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXJ9LmZhLWxheWVycy1jb3VudGVyLC5mYS1sYXllcnMtdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtbGF5ZXJzLXRleHR7bGVmdDo1MCU7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyfS5mYS1sYXllcnMtY291bnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjI1M2E7Ym9yZGVyLXJhZGl1czoxZW07LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiNmZmY7aGVpZ2h0OjEuNWVtO2xpbmUtaGVpZ2h0OjE7bWF4LXdpZHRoOjVlbTttaW4td2lkdGg6MS41ZW07b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6LjI1ZW07cmlnaHQ6MDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3RvcDowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4yNSk7dHJhbnNmb3JtOnNjYWxlKC4yNSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodH0uZmEtbGF5ZXJzLWJvdHRvbS1yaWdodHtib3R0b206MDtyaWdodDowO3RvcDphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4yNSk7dHJhbnNmb3JtOnNjYWxlKC4yNSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSByaWdodDt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSByaWdodH0uZmEtbGF5ZXJzLWJvdHRvbS1sZWZ0e2JvdHRvbTowO2xlZnQ6MDtyaWdodDphdXRvO3RvcDphdXRvOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4yNSk7dHJhbnNmb3JtOnNjYWxlKC4yNSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbSBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnR9LmZhLWxheWVycy10b3AtcmlnaHR7cmlnaHQ6MDt0b3A6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMjUpO3RyYW5zZm9ybTpzY2FsZSguMjUpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHQ7dHJhbnNmb3JtLW9yaWdpbjp0b3AgcmlnaHR9LmZhLWxheWVycy10b3AtbGVmdHtsZWZ0OjA7cmlnaHQ6YXV0bzt0b3A6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMjUpO3RyYW5zZm9ybTpzY2FsZSguMjUpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0fS5mYS1sZ3tmb250LXNpemU6MS4zMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0uMDY2N2VtfS5mYS14c3tmb250LXNpemU6Ljc1ZW19LmZhLXNte2ZvbnQtc2l6ZTouODc1ZW19LmZhLTF4e2ZvbnQtc2l6ZToxZW19LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLTZ4e2ZvbnQtc2l6ZTo2ZW19LmZhLTd4e2ZvbnQtc2l6ZTo3ZW19LmZhLTh4e2ZvbnQtc2l6ZTo4ZW19LmZhLTl4e2ZvbnQtc2l6ZTo5ZW19LmZhLTEweHtmb250LXNpemU6MTBlbX0uZmEtZnd7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MS4yNWVtfS5mYS11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tbGVmdDoyLjVlbTtwYWRkaW5nLWxlZnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2xlZnQ6LTJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtYm9yZGVye2JvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbTtwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnQsLmZhYi5mYS1wdWxsLWxlZnQsLmZhbC5mYS1wdWxsLWxlZnQsLmZhci5mYS1wdWxsLWxlZnQsLmZhcy5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHQsLmZhYi5mYS1wdWxsLXJpZ2h0LC5mYWwuZmEtcHVsbC1yaWdodCwuZmFyLmZhLXB1bGwtcmlnaHQsLmZhcy5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5mYS1yb3RhdGUtOTB7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsMSk7dHJhbnNmb3JtOnNjYWxlKC0xLDEpfS5mYS1mbGlwLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsLTEpO3RyYW5zZm9ybTpzY2FsZSgxLC0xKX0uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsLTEpO3RyYW5zZm9ybTpzY2FsZSgtMSwtMSl9OnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCw6cm9vdCAuZmEtcm90YXRlLTE4MCw6cm9vdCAuZmEtcm90YXRlLTI3MCw6cm9vdCAuZmEtcm90YXRlLTkwey13ZWJraXQtZmlsdGVyOm5vbmU7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyZW07cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MmVtfS5mYS1zdGFjay0xeCwuZmEtc3RhY2stMnh7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LnN2Zy1pbmxpbmUtLWZhLmZhLXN0YWNrLTF4e2hlaWdodDoxZW07d2lkdGg6MWVtfS5zdmctaW5saW5lLS1mYS5mYS1zdGFjay0yeHtoZWlnaHQ6MmVtO3dpZHRoOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5zci1vbmx5e2JvcmRlcjowO2NsaXA6cmVjdCgwLDAsMCwwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfSIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG5cdHotaW5kZXg6IDE7XG5cblx0Lm93bC1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuXHRcdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Lm93bC1zdGFnZTphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0fVxuXG5cdC5vd2wtd3JhcHBlcixcblx0Lm93bC1pdGVte1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0fVxuXHQub3dsLWl0ZW0gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbnN2Zzpub3QoOnJvb3QpLnN2Zy1pbmxpbmUtLWZhIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zdmctaW5saW5lLS1mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtbGcge1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4yMjVlbTtcbn1cblxuLnN2Zy1pbmxpbmUtLWZhLmZhLXctMSB7XG4gIHdpZHRoOiAuMDYyNWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtdy0yIHtcbiAgd2lkdGg6IC4xMjVlbTtcbn1cblxuLnN2Zy1pbmxpbmUtLWZhLmZhLXctMyB7XG4gIHdpZHRoOiAuMTg3NWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtdy00IHtcbiAgd2lkdGg6IC4yNWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtdy01IHtcbiAgd2lkdGg6IC4zMTI1ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS13LTYge1xuICB3aWR0aDogLjM3NWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtdy03IHtcbiAgd2lkdGg6IC40Mzc1ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS13LTgge1xuICB3aWR0aDogLjVlbTtcbn1cblxuLnN2Zy1pbmxpbmUtLWZhLmZhLXctOSB7XG4gIHdpZHRoOiAuNTYyNWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtdy0xMCB7XG4gIHdpZHRoOiAuNjI1ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS13LTExIHtcbiAgd2lkdGg6IC42ODc1ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS13LTEyIHtcbiAgd2lkdGg6IC43NWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtdy0xMyB7XG4gIHdpZHRoOiAuODEyNWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtdy0xNCB7XG4gIHdpZHRoOiAuODc1ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS13LTE1IHtcbiAgd2lkdGg6IC45Mzc1ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS13LTE2IHtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLnN2Zy1pbmxpbmUtLWZhLmZhLXctMTcge1xuICB3aWR0aDogMS4wNjI1ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS13LTE4IHtcbiAgd2lkdGg6IDEuMTI1ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS13LTE5IHtcbiAgd2lkdGg6IDEuMTg3NWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtdy0yMCB7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN2Zy1pbmxpbmUtLWZhLmZhLWJvcmRlciB7XG4gIGhlaWdodDogMS41ZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS1saSB7XG4gIHdpZHRoOiAyZW07XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS1mdyB7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYS1sYXllcnMgc3ZnLnN2Zy1pbmxpbmUtLWZhIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhLWxheWVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4xMjVlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmZhLWxheWVycyBzdmcuc3ZnLWlubGluZS0tZmEge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mYS1sYXllcnMtY291bnRlciwgLmZhLWxheWVycy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLWxheWVycy10ZXh0IHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmZhLWxheWVycy1jb3VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjUzYTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiA1ZW07XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IC4yNWVtO1xuICByaWdodDogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xufVxuXG4uZmEtbGF5ZXJzLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuXG4uZmEtbGF5ZXJzLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuXG4uZmEtbGF5ZXJzLXRvcC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cblxuLmZhLWxheWVycy10b3AtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmZhLXB1bGwtbGVmdCwgLmZhYi5mYS1wdWxsLWxlZnQsIC5mYWwuZmEtcHVsbC1sZWZ0LCAuZmFyLmZhLXB1bGwtbGVmdCwgLmZhcy5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LCAuZmFiLmZhLXB1bGwtcmlnaHQsIC5mYWwuZmEtcHVsbC1yaWdodCwgLmZhci5mYS1wdWxsLXJpZ2h0LCAuZmFzLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLCA6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCwgOnJvb3QgLmZhLXJvdGF0ZS0xODAsIDpyb290IC5mYS1yb3RhdGUtMjcwLCA6cm9vdCAuZmEtcm90YXRlLTkwIHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMmVtO1xufVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zdmctaW5saW5lLS1mYS5mYS1zdGFjay0xeCB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uc3ZnLWlubGluZS0tZmEuZmEtc3RhY2stMngge1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxO1xufVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL293bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyovLyBGb250cyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMzAwOzcwMCZmYW1pbHk9TWFydGVsOndnaHRAMjAwOzQwMDs3MDAmZmFtaWx5PVF1aWNrc2FuZDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7Ki9cbi5wb3B1bGFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6ICM5ZGMxODMgZG90dGVkIDFweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5uby1zY3JvbGwtbmF2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBib2R5Lm5vLXNjcm9sbC1uYXYge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbmJvZHkubm8tc2Nyb2xsLW5hdiBoZWFkZXIge1xuICB6LWluZGV4OiA2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIC51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4taGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5oaWRkZW4tbW9iaWxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tdGFibGV0LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5oaWRkZW4tdGFibGV0LXdpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaWRkZW4tbW9iaWxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5oaWRkZW4tbW9iaWxlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICM5ZGMxODM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogI2I4ZDJhNTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjODJiMDYxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxheW91dCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZXctZGV0YWlscyB7XG4gIGNvbG9yOiAjOWRjMTgzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZpZXctZGV0YWlsczp2aXNpdGVkIHtcbiAgY29sb3I6ICNiOGQyYTU7XG59XG5cbi52aWV3LWRldGFpbHM6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGF5b3V0IHAgLnZpZXctZGV0YWlscyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGV0YWlscy1saW5rLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGV0YWlscy1saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5cbnNlY3Rpb24uYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLmJyZWFkY3J1bWJzLXdyYXBwZXIsIHNlY3Rpb24uYnJlYWRjcnVtYnMtd3JhcHBlciArIHNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnNob3J0bGlzdC1wYWdlIHNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuc2VjdGlvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucHJpbWFyeSBoMSwgc2VjdGlvbi5wcmltYXJ5IC5oMSB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnByaW1hcnkgaDIsIHNlY3Rpb24ucHJpbWFyeSAuaDIge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi5wcmltYXJ5IGgzLCBzZWN0aW9uLnByaW1hcnkgLmgzIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucHJpbWFyeSBoNCwgc2VjdGlvbi5wcmltYXJ5IC5oNCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnByaW1hcnkgaDUsIHNlY3Rpb24ucHJpbWFyeSAuaDUge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi5wcmltYXJ5IGg2LCBzZWN0aW9uLnByaW1hcnkgLmg2IHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucHJpbWFyeSBhLCBzZWN0aW9uLnByaW1hcnkgLmFjY29yZGlvbiBhLmFjY29yZGlvbi1idG4sIHNlY3Rpb24ucHJpbWFyeSAubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgYS5hY2NvcmRpb24tYnRuIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucHJpbWFyeSAuYmVkcy1pY29uIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucHJpbWFyeSAuYmVkcy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLWJlZCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nYmVkJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA3MDAgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE3NiAyNTZjNDQuMTEgMCA4MC0zNS44OSA4MC04MHMtMzUuODktODAtODAtODAtODAgMzUuODktODAgODAgMzUuODkgODAgODAgODB6bTM1Mi0xMjhIMzA0Yy04Ljg0IDAtMTYgNy4xNi0xNiAxNnYxNDRINjRWODBjMC04Ljg0LTcuMTYtMTYtMTYtMTZIMTZDNy4xNiA2NCAwIDcxLjE2IDAgODB2MzUyYzAgOC44NCA3LjE2IDE2IDE2IDE2aDMyYzguODQgMCAxNi03LjE2IDE2LTE2di00OGg1MTJ2NDhjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoMzJjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjQwYzAtNjEuODYtNTAuMTQtMTEyLTExMi0xMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5zZWN0aW9uLnByaW1hcnkgLmd1ZXN0cy1pY29uIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucHJpbWFyeSAuZ3Vlc3RzLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtc2VhcmNoJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdzZWFyY2gnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDY4MCA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOTYgMjI0YzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHptNDQ4IDBjMzUuMyAwIDY0LTI4LjcgNjQtNjRzLTI4LjctNjQtNjQtNjQtNjQgMjguNy02NCA2NCAyOC43IDY0IDY0IDY0em0zMiAzMmgtNjRjLTE3LjYgMC0zMy41IDcuMS00NS4xIDE4LjYgNDAuMyAyMi4xIDY4LjkgNjIgNzUuMSAxMDkuNGg2NmMxNy43IDAgMzItMTQuMyAzMi0zMnYtMzJjMC0zNS4zLTI4LjctNjQtNjQtNjR6bS0yNTYgMGM2MS45IDAgMTEyLTUwLjEgMTEyLTExMlMzODEuOSAzMiAzMjAgMzIgMjA4IDgyLjEgMjA4IDE0NHM1MC4xIDExMiAxMTIgMTEyem03Ni44IDMyaC04LjNjLTIwLjggMTAtNDMuOSAxNi02OC41IDE2cy00Ny42LTYtNjguNS0xNmgtOC4zQzE3OS42IDI4OCAxMjggMzM5LjYgMTI4IDQwMy4yVjQzMmMwIDI2LjUgMjEuNSA0OCA0OCA0OGgyODhjMjYuNSAwIDQ4LTIxLjUgNDgtNDh2LTI4LjhjMC02My42LTUxLjYtMTE1LjItMTE1LjItMTE1LjJ6bS0yMjMuNy0xMy40QzE2MS41IDI2My4xIDE0NS42IDI1NiAxMjggMjU2SDY0Yy0zNS4zIDAtNjQgMjguNy02NCA2NHYzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMmg2NS45YzYuMy00Ny40IDM0LjktODcuMyA3NS4yLTEwOS40eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi5wcmltYXJ5IC5iYXRocm9vbXMtaWNvbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnByaW1hcnkgLmJhdGhyb29tcy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLWJhdGgnIGFyaWEtaGlkZGVuPSd0cnVlJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGRhdGEtaWNvbj0nYmF0aCcgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyMzVmNWY1ZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000ODggMjU2SDgwVjExMmMwLTE3LjY0NSAxNC4zNTUtMzIgMzItMzIgMTEuMzUxIDAgMjEuMzMyIDUuOTQ1IDI3LjAxNSAxNC44OC0xNi40OTIgMjUuMjA3LTE0LjY4NyA1OS41NzYgNi44MzggODMuMDM1LTQuMTc2IDQuNzEzLTQuMDIxIDExLjkxNi40OTEgMTYuNDI4bDExLjMxNCAxMS4zMTRjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3MSAwbDk1LjAzLTk1LjAyOWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTExLjMxNC0xMS4zMTRjLTQuNTEyLTQuNTEyLTExLjcxNS00LjY2Ni0xNi40MjgtLjQ5MS0xNy45NDktMTYuNDY5LTQyLjI5NC0yMS40MjktNjQuMTc4LTE1LjM2NUMxNjMuMjgxIDQ1LjY2NyAxMzkuMjEyIDMyIDExMiAzMmMtNDQuMTEyIDAtODAgMzUuODg4LTgwIDgwdjE0NGgtOGMtMTMuMjU1IDAtMjQgMTAuNzQ1LTI0IDI0djE2YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGg4djMyYzAgMjguNDMgMTIuMzYyIDUzLjk2OSAzMiA3MS41NDdWNDU2YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxNmMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LThoMjU2djhjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDE2YzEzLjI1NSAwIDI0LTEwLjc0NSAyNC0yNHYtMzIuNDUzYzE5LjYzOC0xNy41NzggMzItNDMuMTE3IDMyLTcxLjU0N3YtMzJoOGMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTE2YzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5zZWN0aW9uLnByaW1hcnkgLmRvZ3MtaWNvbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnByaW1hcnkgLmRvZ3MtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1kb2cnIGFyaWEtaGlkZGVuPSd0cnVlJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIGRhdGEtaWNvbj0nZG9nJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5NiA5NmgtNjRsLTcuMTYtMTQuMzFBMzIgMzIgMCAwIDAgMzk2LjIyIDY0SDM0Mi42bC0yNy4yOC0yNy4yOEMzMDUuMjMgMjYuNjQgMjg4IDMzLjc4IDI4OCA0OC4wM3YxNDkuODRsMTI4IDQ1LjcxVjIwOGgzMmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0di0zMmMwLTguODQtNy4xNi0xNi0xNi0xNnptLTExMiA0OGMtOC44NCAwLTE2LTcuMTYtMTYtMTZzNy4xNi0xNiAxNi0xNiAxNiA3LjE2IDE2IDE2LTcuMTYgMTYtMTYgMTZ6TTk2IDIyNGMtMTcuNjQgMC0zMi0xNC4zNi0zMi0zMiAwLTE3LjY3LTE0LjMzLTMyLTMyLTMyUzAgMTc0LjMzIDAgMTkyYzAgNDEuNjYgMjYuODMgNzYuODUgNjQgOTAuMVY0OTZjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMzg0aDE2MHYxMTJjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjc3LjU1TDI2Ni4wNSAyMjRIOTZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi5wcmltYXJ5IC5uby1kb2dzLWljb24ge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi5wcmltYXJ5IC5uby1kb2dzLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyByb2xlPSdpbWcnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDUxMiA1MTInIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwICU3QmZpbGw6ICUyMzVmNWY1ZjslN0QgLnN0MSAlN0JmaWxsOiAlMjNjNWM1YzU7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwtMTI1cHgpIHNjYWxlKDEuNSwxLjUpOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5NiA5NmgtNjRsLTcuMTYtMTQuMzFBMzIgMzIgMCAwIDAgMzk2LjIyIDY0SDM0Mi42bC0yNy4yOC0yNy4yOEMzMDUuMjMgMjYuNjQgMjg4IDMzLjc4IDI4OCA0OC4wM3YxNDkuODRsMTI4IDQ1LjcxVjIwOGgzMmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0di0zMmMwLTguODQtNy4xNi0xNi0xNi0xNnptLTExMiA0OGMtOC44NCAwLTE2LTcuMTYtMTYtMTZzNy4xNi0xNiAxNi0xNiAxNiA3LjE2IDE2IDE2LTcuMTYgMTYtMTYgMTZ6TTk2IDIyNGMtMTcuNjQgMC0zMi0xNC4zNi0zMi0zMiAwLTE3LjY3LTE0LjMzLTMyLTMyLTMyUzAgMTc0LjMzIDAgMTkyYzAgNDEuNjYgMjYuODMgNzYuODUgNjQgOTAuMVY0OTZjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMzg0aDE2MHYxMTJjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjc3LjU1TDI2Ni4wNSAyMjRIOTZ6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTkzLjk0IDI1NkwyOTYuNSAxNTMuNDRsMjEuMTUtMjEuMTVjMy4xMi0zLjEyIDMuMTItOC4xOSAwLTExLjMxbC0yMi42My0yMi42M2MtMy4xMi0zLjEyLTguMTktMy4xMi0xMS4zMSAwTDE2MCAyMjIuMDYgMzYuMjkgOTguMzRjLTMuMTItMy4xMi04LjE5LTMuMTItMTEuMzEgMEwyLjM0IDEyMC45N2MtMy4xMiAzLjEyLTMuMTIgOC4xOSAwIDExLjMxTDEyNi4wNiAyNTYgMi4zNCAzNzkuNzFjLTMuMTIgMy4xMi0zLjEyIDguMTkgMCAxMS4zMWwyMi42MyAyMi42M2MzLjEyIDMuMTIgOC4xOSAzLjEyIDExLjMxIDBMMTYwIDI4OS45NCAyNjIuNTYgMzkyLjVsMjEuMTUgMjEuMTVjMy4xMiAzLjEyIDguMTkgMy4xMiAxMS4zMSAwbDIyLjYzLTIyLjYzYzMuMTItMy4xMiAzLjEyLTguMTkgMC0xMS4zMUwxOTMuOTQgMjU2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi5wcmltYXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi5wcmltYXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucHJpbWFyeS5naG9zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3J1cmFsL2dob3N0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xNTBweCBjZW50ZXI7XG59XG5cbnNlY3Rpb24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSBoMSwgc2VjdGlvbi5zZWNvbmRhcnkgLmgxIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSBoMiwgc2VjdGlvbi5zZWNvbmRhcnkgLmgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSBoMywgc2VjdGlvbi5zZWNvbmRhcnkgLmgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSBoNCwgc2VjdGlvbi5zZWNvbmRhcnkgLmg0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSBoNSwgc2VjdGlvbi5zZWNvbmRhcnkgLmg1IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSBoNiwgc2VjdGlvbi5zZWNvbmRhcnkgLmg2IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSBhLCBzZWN0aW9uLnNlY29uZGFyeSAuYWNjb3JkaW9uIGEuYWNjb3JkaW9uLWJ0biwgc2VjdGlvbi5zZWNvbmRhcnkgLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIGEuYWNjb3JkaW9uLWJ0biB7XG4gIGNvbG9yOiAjOWRjMTgzO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSAuYmVkcy1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSAuYmVkcy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLWJlZCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nYmVkJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA3MDAgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogd2hpdGU7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTc2IDI1NmM0NC4xMSAwIDgwLTM1Ljg5IDgwLTgwcy0zNS44OS04MC04MC04MC04MCAzNS44OS04MCA4MCAzNS44OSA4MCA4MCA4MHptMzUyLTEyOEgzMDRjLTguODQgMC0xNiA3LjE2LTE2IDE2djE0NEg2NFY4MGMwLTguODQtNy4xNi0xNi0xNi0xNkgxNkM3LjE2IDY0IDAgNzEuMTYgMCA4MHYzNTJjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoMzJjOC44NCAwIDE2LTcuMTYgMTYtMTZ2LTQ4aDUxMnY0OGMwIDguODQgNy4xNiAxNiAxNiAxNmgzMmM4Ljg0IDAgMTYtNy4xNiAxNi0xNlYyNDBjMC02MS44Ni01MC4xNC0xMTItMTEyLTExMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbnNlY3Rpb24uc2Vjb25kYXJ5IC5ndWVzdHMtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5zZWNvbmRhcnkgLmd1ZXN0cy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLXNlYXJjaCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nc2VhcmNoJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA2ODAgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogd2hpdGU7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOTYgMjI0YzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHptNDQ4IDBjMzUuMyAwIDY0LTI4LjcgNjQtNjRzLTI4LjctNjQtNjQtNjQtNjQgMjguNy02NCA2NCAyOC43IDY0IDY0IDY0em0zMiAzMmgtNjRjLTE3LjYgMC0zMy41IDcuMS00NS4xIDE4LjYgNDAuMyAyMi4xIDY4LjkgNjIgNzUuMSAxMDkuNGg2NmMxNy43IDAgMzItMTQuMyAzMi0zMnYtMzJjMC0zNS4zLTI4LjctNjQtNjQtNjR6bS0yNTYgMGM2MS45IDAgMTEyLTUwLjEgMTEyLTExMlMzODEuOSAzMiAzMjAgMzIgMjA4IDgyLjEgMjA4IDE0NHM1MC4xIDExMiAxMTIgMTEyem03Ni44IDMyaC04LjNjLTIwLjggMTAtNDMuOSAxNi02OC41IDE2cy00Ny42LTYtNjguNS0xNmgtOC4zQzE3OS42IDI4OCAxMjggMzM5LjYgMTI4IDQwMy4yVjQzMmMwIDI2LjUgMjEuNSA0OCA0OCA0OGgyODhjMjYuNSAwIDQ4LTIxLjUgNDgtNDh2LTI4LjhjMC02My42LTUxLjYtMTE1LjItMTE1LjItMTE1LjJ6bS0yMjMuNy0xMy40QzE2MS41IDI2My4xIDE0NS42IDI1NiAxMjggMjU2SDY0Yy0zNS4zIDAtNjQgMjguNy02NCA2NHYzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMmg2NS45YzYuMy00Ny40IDM0LjktODcuMyA3NS4yLTEwOS40eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi5zZWNvbmRhcnkgLmJhdGhyb29tcy1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSAuYmF0aHJvb21zLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtYmF0aCcgYXJpYS1oaWRkZW49J3RydWUnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZGF0YS1pY29uPSdiYXRoJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6d2hpdGU7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDg4IDI1Nkg4MFYxMTJjMC0xNy42NDUgMTQuMzU1LTMyIDMyLTMyIDExLjM1MSAwIDIxLjMzMiA1Ljk0NSAyNy4wMTUgMTQuODgtMTYuNDkyIDI1LjIwNy0xNC42ODcgNTkuNTc2IDYuODM4IDgzLjAzNS00LjE3NiA0LjcxMy00LjAyMSAxMS45MTYuNDkxIDE2LjQyOGwxMS4zMTQgMTEuMzE0YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGw5NS4wMy05NS4wMjljNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxbC0xMS4zMTQtMTEuMzE0Yy00LjUxMi00LjUxMi0xMS43MTUtNC42NjYtMTYuNDI4LS40OTEtMTcuOTQ5LTE2LjQ2OS00Mi4yOTQtMjEuNDI5LTY0LjE3OC0xNS4zNjVDMTYzLjI4MSA0NS42NjcgMTM5LjIxMiAzMiAxMTIgMzJjLTQ0LjExMiAwLTgwIDM1Ljg4OC04MCA4MHYxNDRoLThjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHYxNmMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoOHYzMmMwIDI4LjQzIDEyLjM2MiA1My45NjkgMzIgNzEuNTQ3VjQ1NmMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoMTZjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0di04aDI1NnY4YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxNmMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTMyLjQ1M2MxOS42MzgtMTcuNTc4IDMyLTQzLjExNyAzMi03MS41NDd2LTMyaDhjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0di0xNmMwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjR6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi5zZWNvbmRhcnkgLmRvZ3MtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5zZWNvbmRhcnkgLmRvZ3MtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1kb2cnIGFyaWEtaGlkZGVuPSd0cnVlJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIGRhdGEtaWNvbj0nZG9nJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6d2hpdGU7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDk2IDk2aC02NGwtNy4xNi0xNC4zMUEzMiAzMiAwIDAgMCAzOTYuMjIgNjRIMzQyLjZsLTI3LjI4LTI3LjI4QzMwNS4yMyAyNi42NCAyODggMzMuNzggMjg4IDQ4LjAzdjE0OS44NGwxMjggNDUuNzFWMjA4aDMyYzM1LjM1IDAgNjQtMjguNjUgNjQtNjR2LTMyYzAtOC44NC03LjE2LTE2LTE2LTE2em0tMTEyIDQ4Yy04Ljg0IDAtMTYtNy4xNi0xNi0xNnM3LjE2LTE2IDE2LTE2IDE2IDcuMTYgMTYgMTYtNy4xNiAxNi0xNiAxNnpNOTYgMjI0Yy0xNy42NCAwLTMyLTE0LjM2LTMyLTMyIDAtMTcuNjctMTQuMzMtMzItMzItMzJTMCAxNzQuMzMgMCAxOTJjMCA0MS42NiAyNi44MyA3Ni44NSA2NCA5MC4xVjQ5NmMwIDguODQgNy4xNiAxNiAxNiAxNmg2NGM4Ljg0IDAgMTYtNy4xNiAxNi0xNlYzODRoMTYwdjExMmMwIDguODQgNy4xNiAxNiAxNiAxNmg2NGM4Ljg0IDAgMTYtNy4xNiAxNi0xNlYyNzcuNTVMMjY2LjA1IDIyNEg5NnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSAubm8tZG9ncy1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWN0aW9uLnNlY29uZGFyeSAubm8tZG9ncy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgcm9sZT0naW1nJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA1MTIgNTEyJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCAlN0JmaWxsOiB3aGl0ZTslN0QgLnN0MSAlN0JmaWxsOiAlMjNjNWM1YzU7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwtMTI1cHgpIHNjYWxlKDEuNSwxLjUpOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5NiA5NmgtNjRsLTcuMTYtMTQuMzFBMzIgMzIgMCAwIDAgMzk2LjIyIDY0SDM0Mi42bC0yNy4yOC0yNy4yOEMzMDUuMjMgMjYuNjQgMjg4IDMzLjc4IDI4OCA0OC4wM3YxNDkuODRsMTI4IDQ1LjcxVjIwOGgzMmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0di0zMmMwLTguODQtNy4xNi0xNi0xNi0xNnptLTExMiA0OGMtOC44NCAwLTE2LTcuMTYtMTYtMTZzNy4xNi0xNiAxNi0xNiAxNiA3LjE2IDE2IDE2LTcuMTYgMTYtMTYgMTZ6TTk2IDIyNGMtMTcuNjQgMC0zMi0xNC4zNi0zMi0zMiAwLTE3LjY3LTE0LjMzLTMyLTMyLTMyUzAgMTc0LjMzIDAgMTkyYzAgNDEuNjYgMjYuODMgNzYuODUgNjQgOTAuMVY0OTZjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMzg0aDE2MHYxMTJjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjc3LjU1TDI2Ni4wNSAyMjRIOTZ6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTkzLjk0IDI1NkwyOTYuNSAxNTMuNDRsMjEuMTUtMjEuMTVjMy4xMi0zLjEyIDMuMTItOC4xOSAwLTExLjMxbC0yMi42My0yMi42M2MtMy4xMi0zLjEyLTguMTktMy4xMi0xMS4zMSAwTDE2MCAyMjIuMDYgMzYuMjkgOTguMzRjLTMuMTItMy4xMi04LjE5LTMuMTItMTEuMzEgMEwyLjM0IDEyMC45N2MtMy4xMiAzLjEyLTMuMTIgOC4xOSAwIDExLjMxTDEyNi4wNiAyNTYgMi4zNCAzNzkuNzFjLTMuMTIgMy4xMi0zLjEyIDguMTkgMCAxMS4zMWwyMi42MyAyMi42M2MzLjEyIDMuMTIgOC4xOSAzLjEyIDExLjMxIDBMMTYwIDI4OS45NCAyNjIuNTYgMzkyLjVsMjEuMTUgMjEuMTVjMy4xMiAzLjEyIDguMTkgMy4xMiAxMS4zMSAwbDIyLjYzLTIyLjYzYzMuMTItMy4xMiAzLjEyLTguMTkgMC0xMS4zMUwxOTMuOTQgMjU2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi5zZWNvbmRhcnkgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuc2VjdGlvbi5zZWNvbmRhcnkgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbnNlY3Rpb24uc2Vjb25kYXJ5Lmdob3N0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcnVyYWwvZ2hvc3QucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE1MHB4IGNlbnRlcjtcbn1cblxuc2VjdGlvbi50ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWM7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IGgxLCBzZWN0aW9uLnRlcnRpYXJ5IC5oMSB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IGgyLCBzZWN0aW9uLnRlcnRpYXJ5IC5oMiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IGgzLCBzZWN0aW9uLnRlcnRpYXJ5IC5oMyB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IGg0LCBzZWN0aW9uLnRlcnRpYXJ5IC5oNCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IGg1LCBzZWN0aW9uLnRlcnRpYXJ5IC5oNSB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IGg2LCBzZWN0aW9uLnRlcnRpYXJ5IC5oNiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IGEsIHNlY3Rpb24udGVydGlhcnkgLmFjY29yZGlvbiBhLmFjY29yZGlvbi1idG4sIHNlY3Rpb24udGVydGlhcnkgLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIGEuYWNjb3JkaW9uLWJ0biB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IC5iZWRzLWljb24ge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi50ZXJ0aWFyeSAuYmVkcy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLWJlZCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nYmVkJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA3MDAgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE3NiAyNTZjNDQuMTEgMCA4MC0zNS44OSA4MC04MHMtMzUuODktODAtODAtODAtODAgMzUuODktODAgODAgMzUuODkgODAgODAgODB6bTM1Mi0xMjhIMzA0Yy04Ljg0IDAtMTYgNy4xNi0xNiAxNnYxNDRINjRWODBjMC04Ljg0LTcuMTYtMTYtMTYtMTZIMTZDNy4xNiA2NCAwIDcxLjE2IDAgODB2MzUyYzAgOC44NCA3LjE2IDE2IDE2IDE2aDMyYzguODQgMCAxNi03LjE2IDE2LTE2di00OGg1MTJ2NDhjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoMzJjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjQwYzAtNjEuODYtNTAuMTQtMTEyLTExMi0xMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IC5ndWVzdHMtaWNvbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IC5ndWVzdHMtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1zZWFyY2gnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J3NlYXJjaCcgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNjgwIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzVmNWY1ZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J005NiAyMjRjMzUuMyAwIDY0LTI4LjcgNjQtNjRzLTI4LjctNjQtNjQtNjQtNjQgMjguNy02NCA2NCAyOC43IDY0IDY0IDY0em00NDggMGMzNS4zIDAgNjQtMjguNyA2NC02NHMtMjguNy02NC02NC02NC02NCAyOC43LTY0IDY0IDI4LjcgNjQgNjQgNjR6bTMyIDMyaC02NGMtMTcuNiAwLTMzLjUgNy4xLTQ1LjEgMTguNiA0MC4zIDIyLjEgNjguOSA2MiA3NS4xIDEwOS40aDY2YzE3LjcgMCAzMi0xNC4zIDMyLTMydi0zMmMwLTM1LjMtMjguNy02NC02NC02NHptLTI1NiAwYzYxLjkgMCAxMTItNTAuMSAxMTItMTEyUzM4MS45IDMyIDMyMCAzMiAyMDggODIuMSAyMDggMTQ0czUwLjEgMTEyIDExMiAxMTJ6bTc2LjggMzJoLTguM2MtMjAuOCAxMC00My45IDE2LTY4LjUgMTZzLTQ3LjYtNi02OC41LTE2aC04LjNDMTc5LjYgMjg4IDEyOCAzMzkuNiAxMjggNDAzLjJWNDMyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OHYtMjguOGMwLTYzLjYtNTEuNi0xMTUuMi0xMTUuMi0xMTUuMnptLTIyMy43LTEzLjRDMTYxLjUgMjYzLjEgMTQ1LjYgMjU2IDEyOCAyNTZINjRjLTM1LjMgMC02NCAyOC43LTY0IDY0djMyYzAgMTcuNyAxNC4zIDMyIDMyIDMyaDY1LjljNi4zLTQ3LjQgMzQuOS04Ny4zIDc1LjItMTA5LjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IC5iYXRocm9vbXMtaWNvbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IC5iYXRocm9vbXMtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1iYXRoJyBhcmlhLWhpZGRlbj0ndHJ1ZScgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBkYXRhLWljb249J2JhdGgnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDg4IDI1Nkg4MFYxMTJjMC0xNy42NDUgMTQuMzU1LTMyIDMyLTMyIDExLjM1MSAwIDIxLjMzMiA1Ljk0NSAyNy4wMTUgMTQuODgtMTYuNDkyIDI1LjIwNy0xNC42ODcgNTkuNTc2IDYuODM4IDgzLjAzNS00LjE3NiA0LjcxMy00LjAyMSAxMS45MTYuNDkxIDE2LjQyOGwxMS4zMTQgMTEuMzE0YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGw5NS4wMy05NS4wMjljNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxbC0xMS4zMTQtMTEuMzE0Yy00LjUxMi00LjUxMi0xMS43MTUtNC42NjYtMTYuNDI4LS40OTEtMTcuOTQ5LTE2LjQ2OS00Mi4yOTQtMjEuNDI5LTY0LjE3OC0xNS4zNjVDMTYzLjI4MSA0NS42NjcgMTM5LjIxMiAzMiAxMTIgMzJjLTQ0LjExMiAwLTgwIDM1Ljg4OC04MCA4MHYxNDRoLThjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHYxNmMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoOHYzMmMwIDI4LjQzIDEyLjM2MiA1My45NjkgMzIgNzEuNTQ3VjQ1NmMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoMTZjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0di04aDI1NnY4YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxNmMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTMyLjQ1M2MxOS42MzgtMTcuNTc4IDMyLTQzLjExNyAzMi03MS41NDd2LTMyaDhjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0di0xNmMwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjR6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi50ZXJ0aWFyeSAuZG9ncy1pY29uIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24udGVydGlhcnkgLmRvZ3MtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1kb2cnIGFyaWEtaGlkZGVuPSd0cnVlJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIGRhdGEtaWNvbj0nZG9nJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5NiA5NmgtNjRsLTcuMTYtMTQuMzFBMzIgMzIgMCAwIDAgMzk2LjIyIDY0SDM0Mi42bC0yNy4yOC0yNy4yOEMzMDUuMjMgMjYuNjQgMjg4IDMzLjc4IDI4OCA0OC4wM3YxNDkuODRsMTI4IDQ1LjcxVjIwOGgzMmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0di0zMmMwLTguODQtNy4xNi0xNi0xNi0xNnptLTExMiA0OGMtOC44NCAwLTE2LTcuMTYtMTYtMTZzNy4xNi0xNiAxNi0xNiAxNiA3LjE2IDE2IDE2LTcuMTYgMTYtMTYgMTZ6TTk2IDIyNGMtMTcuNjQgMC0zMi0xNC4zNi0zMi0zMiAwLTE3LjY3LTE0LjMzLTMyLTMyLTMyUzAgMTc0LjMzIDAgMTkyYzAgNDEuNjYgMjYuODMgNzYuODUgNjQgOTAuMVY0OTZjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMzg0aDE2MHYxMTJjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjc3LjU1TDI2Ni4wNSAyMjRIOTZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi50ZXJ0aWFyeSAubm8tZG9ncy1pY29uIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24udGVydGlhcnkgLm5vLWRvZ3MtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHJvbGU9J2ltZycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNTEyIDUxMicgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCAuc3QxICU3QmZpbGw6ICUyM2M1YzVjNTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LC0xMjVweCkgc2NhbGUoMS41LDEuNSk7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDk2IDk2aC02NGwtNy4xNi0xNC4zMUEzMiAzMiAwIDAgMCAzOTYuMjIgNjRIMzQyLjZsLTI3LjI4LTI3LjI4QzMwNS4yMyAyNi42NCAyODggMzMuNzggMjg4IDQ4LjAzdjE0OS44NGwxMjggNDUuNzFWMjA4aDMyYzM1LjM1IDAgNjQtMjguNjUgNjQtNjR2LTMyYzAtOC44NC03LjE2LTE2LTE2LTE2em0tMTEyIDQ4Yy04Ljg0IDAtMTYtNy4xNi0xNi0xNnM3LjE2LTE2IDE2LTE2IDE2IDcuMTYgMTYgMTYtNy4xNiAxNi0xNiAxNnpNOTYgMjI0Yy0xNy42NCAwLTMyLTE0LjM2LTMyLTMyIDAtMTcuNjctMTQuMzMtMzItMzItMzJTMCAxNzQuMzMgMCAxOTJjMCA0MS42NiAyNi44MyA3Ni44NSA2NCA5MC4xVjQ5NmMwIDguODQgNy4xNiAxNiAxNiAxNmg2NGM4Ljg0IDAgMTYtNy4xNiAxNi0xNlYzODRoMTYwdjExMmMwIDguODQgNy4xNiAxNiAxNiAxNmg2NGM4Ljg0IDAgMTYtNy4xNiAxNi0xNlYyNzcuNTVMMjY2LjA1IDIyNEg5NnonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xOTMuOTQgMjU2TDI5Ni41IDE1My40NGwyMS4xNS0yMS4xNWMzLjEyLTMuMTIgMy4xMi04LjE5IDAtMTEuMzFsLTIyLjYzLTIyLjYzYy0zLjEyLTMuMTItOC4xOS0zLjEyLTExLjMxIDBMMTYwIDIyMi4wNiAzNi4yOSA5OC4zNGMtMy4xMi0zLjEyLTguMTktMy4xMi0xMS4zMSAwTDIuMzQgMTIwLjk3Yy0zLjEyIDMuMTItMy4xMiA4LjE5IDAgMTEuMzFMMTI2LjA2IDI1NiAyLjM0IDM3OS43MWMtMy4xMiAzLjEyLTMuMTIgOC4xOSAwIDExLjMxbDIyLjYzIDIyLjYzYzMuMTIgMy4xMiA4LjE5IDMuMTIgMTEuMzEgMEwxNjAgMjg5Ljk0IDI2Mi41NiAzOTIuNWwyMS4xNSAyMS4xNWMzLjEyIDMuMTIgOC4xOSAzLjEyIDExLjMxIDBsMjIuNjMtMjIuNjNjMy4xMi0zLjEyIDMuMTItOC4xOSAwLTExLjMxTDE5My45NCAyNTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi50ZXJ0aWFyeSAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnRlcnRpYXJ5Lmdob3N0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcnVyYWwvZ2hvc3QucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE1MHB4IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJlNTtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucXVhdGVybmFyeSBoMSwgc2VjdGlvbi5xdWF0ZXJuYXJ5IC5oMSB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnF1YXRlcm5hcnkgaDIsIHNlY3Rpb24ucXVhdGVybmFyeSAuaDIge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi5xdWF0ZXJuYXJ5IGgzLCBzZWN0aW9uLnF1YXRlcm5hcnkgLmgzIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucXVhdGVybmFyeSBoNCwgc2VjdGlvbi5xdWF0ZXJuYXJ5IC5oNCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnF1YXRlcm5hcnkgaDUsIHNlY3Rpb24ucXVhdGVybmFyeSAuaDUge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi5xdWF0ZXJuYXJ5IGg2LCBzZWN0aW9uLnF1YXRlcm5hcnkgLmg2IHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucXVhdGVybmFyeSBhLCBzZWN0aW9uLnF1YXRlcm5hcnkgLmFjY29yZGlvbiBhLmFjY29yZGlvbi1idG4sIHNlY3Rpb24ucXVhdGVybmFyeSAubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgYS5hY2NvcmRpb24tYnRuIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucXVhdGVybmFyeSAuYmVkcy1pY29uIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucXVhdGVybmFyeSAuYmVkcy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLWJlZCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nYmVkJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA3MDAgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE3NiAyNTZjNDQuMTEgMCA4MC0zNS44OSA4MC04MHMtMzUuODktODAtODAtODAtODAgMzUuODktODAgODAgMzUuODkgODAgODAgODB6bTM1Mi0xMjhIMzA0Yy04Ljg0IDAtMTYgNy4xNi0xNiAxNnYxNDRINjRWODBjMC04Ljg0LTcuMTYtMTYtMTYtMTZIMTZDNy4xNiA2NCAwIDcxLjE2IDAgODB2MzUyYzAgOC44NCA3LjE2IDE2IDE2IDE2aDMyYzguODQgMCAxNi03LjE2IDE2LTE2di00OGg1MTJ2NDhjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoMzJjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjQwYzAtNjEuODYtNTAuMTQtMTEyLTExMi0xMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5zZWN0aW9uLnF1YXRlcm5hcnkgLmd1ZXN0cy1pY29uIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucXVhdGVybmFyeSAuZ3Vlc3RzLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtc2VhcmNoJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdzZWFyY2gnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDY4MCA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOTYgMjI0YzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHptNDQ4IDBjMzUuMyAwIDY0LTI4LjcgNjQtNjRzLTI4LjctNjQtNjQtNjQtNjQgMjguNy02NCA2NCAyOC43IDY0IDY0IDY0em0zMiAzMmgtNjRjLTE3LjYgMC0zMy41IDcuMS00NS4xIDE4LjYgNDAuMyAyMi4xIDY4LjkgNjIgNzUuMSAxMDkuNGg2NmMxNy43IDAgMzItMTQuMyAzMi0zMnYtMzJjMC0zNS4zLTI4LjctNjQtNjQtNjR6bS0yNTYgMGM2MS45IDAgMTEyLTUwLjEgMTEyLTExMlMzODEuOSAzMiAzMjAgMzIgMjA4IDgyLjEgMjA4IDE0NHM1MC4xIDExMiAxMTIgMTEyem03Ni44IDMyaC04LjNjLTIwLjggMTAtNDMuOSAxNi02OC41IDE2cy00Ny42LTYtNjguNS0xNmgtOC4zQzE3OS42IDI4OCAxMjggMzM5LjYgMTI4IDQwMy4yVjQzMmMwIDI2LjUgMjEuNSA0OCA0OCA0OGgyODhjMjYuNSAwIDQ4LTIxLjUgNDgtNDh2LTI4LjhjMC02My42LTUxLjYtMTE1LjItMTE1LjItMTE1LjJ6bS0yMjMuNy0xMy40QzE2MS41IDI2My4xIDE0NS42IDI1NiAxMjggMjU2SDY0Yy0zNS4zIDAtNjQgMjguNy02NCA2NHYzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMmg2NS45YzYuMy00Ny40IDM0LjktODcuMyA3NS4yLTEwOS40eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi5xdWF0ZXJuYXJ5IC5iYXRocm9vbXMtaWNvbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnF1YXRlcm5hcnkgLmJhdGhyb29tcy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLWJhdGgnIGFyaWEtaGlkZGVuPSd0cnVlJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGRhdGEtaWNvbj0nYmF0aCcgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyMzVmNWY1ZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000ODggMjU2SDgwVjExMmMwLTE3LjY0NSAxNC4zNTUtMzIgMzItMzIgMTEuMzUxIDAgMjEuMzMyIDUuOTQ1IDI3LjAxNSAxNC44OC0xNi40OTIgMjUuMjA3LTE0LjY4NyA1OS41NzYgNi44MzggODMuMDM1LTQuMTc2IDQuNzEzLTQuMDIxIDExLjkxNi40OTEgMTYuNDI4bDExLjMxNCAxMS4zMTRjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3MSAwbDk1LjAzLTk1LjAyOWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTExLjMxNC0xMS4zMTRjLTQuNTEyLTQuNTEyLTExLjcxNS00LjY2Ni0xNi40MjgtLjQ5MS0xNy45NDktMTYuNDY5LTQyLjI5NC0yMS40MjktNjQuMTc4LTE1LjM2NUMxNjMuMjgxIDQ1LjY2NyAxMzkuMjEyIDMyIDExMiAzMmMtNDQuMTEyIDAtODAgMzUuODg4LTgwIDgwdjE0NGgtOGMtMTMuMjU1IDAtMjQgMTAuNzQ1LTI0IDI0djE2YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGg4djMyYzAgMjguNDMgMTIuMzYyIDUzLjk2OSAzMiA3MS41NDdWNDU2YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxNmMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LThoMjU2djhjMCAxMy4yNTUgMTAuNzQ1IDI0IDI0IDI0aDE2YzEzLjI1NSAwIDI0LTEwLjc0NSAyNC0yNHYtMzIuNDUzYzE5LjYzOC0xNy41NzggMzItNDMuMTE3IDMyLTcxLjU0N3YtMzJoOGMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTE2YzAtMTMuMjU1LTEwLjc0NS0yNC0yNC0yNHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5zZWN0aW9uLnF1YXRlcm5hcnkgLmRvZ3MtaWNvbiB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zZWN0aW9uLnF1YXRlcm5hcnkgLmRvZ3MtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1kb2cnIGFyaWEtaGlkZGVuPSd0cnVlJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIGRhdGEtaWNvbj0nZG9nJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5NiA5NmgtNjRsLTcuMTYtMTQuMzFBMzIgMzIgMCAwIDAgMzk2LjIyIDY0SDM0Mi42bC0yNy4yOC0yNy4yOEMzMDUuMjMgMjYuNjQgMjg4IDMzLjc4IDI4OCA0OC4wM3YxNDkuODRsMTI4IDQ1LjcxVjIwOGgzMmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0di0zMmMwLTguODQtNy4xNi0xNi0xNi0xNnptLTExMiA0OGMtOC44NCAwLTE2LTcuMTYtMTYtMTZzNy4xNi0xNiAxNi0xNiAxNiA3LjE2IDE2IDE2LTcuMTYgMTYtMTYgMTZ6TTk2IDIyNGMtMTcuNjQgMC0zMi0xNC4zNi0zMi0zMiAwLTE3LjY3LTE0LjMzLTMyLTMyLTMyUzAgMTc0LjMzIDAgMTkyYzAgNDEuNjYgMjYuODMgNzYuODUgNjQgOTAuMVY0OTZjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMzg0aDE2MHYxMTJjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjc3LjU1TDI2Ni4wNSAyMjRIOTZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi5xdWF0ZXJuYXJ5IC5uby1kb2dzLWljb24ge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi5xdWF0ZXJuYXJ5IC5uby1kb2dzLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyByb2xlPSdpbWcnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDUxMiA1MTInIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwICU3QmZpbGw6ICUyMzVmNWY1ZjslN0QgLnN0MSAlN0JmaWxsOiAlMjNjNWM1YzU7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwtMTI1cHgpIHNjYWxlKDEuNSwxLjUpOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5NiA5NmgtNjRsLTcuMTYtMTQuMzFBMzIgMzIgMCAwIDAgMzk2LjIyIDY0SDM0Mi42bC0yNy4yOC0yNy4yOEMzMDUuMjMgMjYuNjQgMjg4IDMzLjc4IDI4OCA0OC4wM3YxNDkuODRsMTI4IDQ1LjcxVjIwOGgzMmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0di0zMmMwLTguODQtNy4xNi0xNi0xNi0xNnptLTExMiA0OGMtOC44NCAwLTE2LTcuMTYtMTYtMTZzNy4xNi0xNiAxNi0xNiAxNiA3LjE2IDE2IDE2LTcuMTYgMTYtMTYgMTZ6TTk2IDIyNGMtMTcuNjQgMC0zMi0xNC4zNi0zMi0zMiAwLTE3LjY3LTE0LjMzLTMyLTMyLTMyUzAgMTc0LjMzIDAgMTkyYzAgNDEuNjYgMjYuODMgNzYuODUgNjQgOTAuMVY0OTZjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMzg0aDE2MHYxMTJjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjc3LjU1TDI2Ni4wNSAyMjRIOTZ6JyUzRSUzQy9wYXRoJTNFJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTkzLjk0IDI1NkwyOTYuNSAxNTMuNDRsMjEuMTUtMjEuMTVjMy4xMi0zLjEyIDMuMTItOC4xOSAwLTExLjMxbC0yMi42My0yMi42M2MtMy4xMi0zLjEyLTguMTktMy4xMi0xMS4zMSAwTDE2MCAyMjIuMDYgMzYuMjkgOTguMzRjLTMuMTItMy4xMi04LjE5LTMuMTItMTEuMzEgMEwyLjM0IDEyMC45N2MtMy4xMiAzLjEyLTMuMTIgOC4xOSAwIDExLjMxTDEyNi4wNiAyNTYgMi4zNCAzNzkuNzFjLTMuMTIgMy4xMi0zLjEyIDguMTkgMCAxMS4zMWwyMi42MyAyMi42M2MzLjEyIDMuMTIgOC4xOSAzLjEyIDExLjMxIDBMMTYwIDI4OS45NCAyNjIuNTYgMzkyLjVsMjEuMTUgMjEuMTVjMy4xMiAzLjEyIDguMTkgMy4xMiAxMS4zMSAwbDIyLjYzLTIyLjYzYzMuMTItMy4xMiAzLjEyLTguMTkgMC0xMS4zMUwxOTMuOTQgMjU2eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuc2VjdGlvbi5xdWF0ZXJuYXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmNWY1Zjtcbn1cblxuc2VjdGlvbi5xdWF0ZXJuYXJ5IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24ucXVhdGVybmFyeS5naG9zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3J1cmFsL2dob3N0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xNTBweCBjZW50ZXI7XG59XG5cbi5mZWVmby1saW5rIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5mZWVmby1saW5rOnZpc2l0ZWQsIC5mZWVmby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5sb2FkaW5nLXNwaW5uZXIsIC5wcm9wZXJ0eS1sb2FkaW5nLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNTB2dztcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLXNwaW5uZXInIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J3NwaW5uZXInIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzA0IDQ4YTQ4IDQ4IDAgMSAwIC05NiAwIDQ4IDQ4IDAgMSAwIDk2IDB6bTAgNDE2YTQ4IDQ4IDAgMSAwIC05NiAwIDQ4IDQ4IDAgMSAwIDk2IDB6TTQ4IDMwNGE0OCA0OCAwIDEgMCAwLTk2IDQ4IDQ4IDAgMSAwIDAgOTZ6bTQ2NC00OGE0OCA0OCAwIDEgMCAtOTYgMCA0OCA0OCAwIDEgMCA5NiAwek0xNDIuOSA0MzdBNDggNDggMCAxIDAgNzUgMzY5LjEgNDggNDggMCAxIDAgMTQyLjkgNDM3em0wLTI5NC4yQTQ4IDQ4IDAgMSAwIDc1IDc1YTQ4IDQ4IDAgMSAwIDY3LjkgNjcuOXpNMzY5LjEgNDM3QTQ4IDQ4IDAgMSAwIDQzNyAzNjkuMSA0OCA0OCAwIDEgMCAzNjkuMSA0Mzd6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuaS5wcm9wZXJ0eS1sb2FkaW5nLXNwaW5uZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDI1MHB4O1xufVxuXG4ubG9hZGluZy1zcGlubmVyLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYnJlYWRjcnVtYnMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFkZGVkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLmludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50cnVzdC1zaWduYWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRydXN0LXNpZ25hbHMgaDIsIC50cnVzdC1zaWduYWxzIC5oMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS45Mjg1N3JlbTtcbn1cblxuLnRydXN0LXNpZ25hbHMgaDMsIC50cnVzdC1zaWduYWxzIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xufVxuXG4udHJ1c3Qtc2lnbmFscyBbY2xhc3NePWNvbF0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRydXN0LXNpZ25hbHMgW2NsYXNzXj1jb2xdIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLnRydXN0LXNpZ25hbHMgLmhvbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJ1c3Qtc2lnbmFscyBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMi4xNDI4NnJlbTtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udHJ1c3Qtc2lnbmFscyBkaXYubm90LWhvbWUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC50cnVzdC1zaWduYWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMXJlbTtcbiAgfVxufVxuXG4uaWNvbi1jb2xzIC50cnVzdC1zaWduYWxzIGgyLCAuaWNvbi1jb2xzIC50cnVzdC1zaWduYWxzIC5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi1jb2xzIC50cnVzdC1zaWduYWxzIFtjbGFzc149Y29sXSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuaWNvbi1jb2xzIC50cnVzdC1zaWduYWxzIFtjbGFzc149Y29sXSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gKDEwcHggKiAxLjUpKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qU3R5bGVzIGJlbG93IGhhdmUgYmVlbiBhZGRlZCBmb3IgZmVlZm8gc3RyaXAgb24gL2Fib3V0LXVzIHBhZ2VzIHRvIHByb21vdGUgZmVlZm8gYXdhcmQgcGFnZXMgLSBMRCAxNC8wNy8yMDI1Ki9cbi5naG9zdC1idG4ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICM1ZjVmNWYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY1ZjVmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2hvc3QtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5vbmUtY29sIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZXZpZXctYmFkZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNGZWVmb0JhZGdlIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLndoaWNoLXN0cmlwLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjhmMGIxO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpY2gtc3RyaXAtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ud2hpY2gtc3RyaXAtd3JhcCAubGF5b3V0IHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ud2hpY2gtc3RyaXAtd3JhcCAuZmVlZm8taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2hpY2gtc3RyaXAtd3JhcCAuZ2hvc3QtYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLndoaWNoLXN0cmlwLXdyYXAgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpY2gtc3RyaXAtd3JhcCBpbWcge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG4ud2hpY2gtc3RyaXAtd3JhcCAuZ2hvc3QtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuXG4ud2hpY2gtc3RyaXAtd3JhcCAudHdvLXRoaXJkcy1vbmUtdGhpcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2hpY2gtc3RyaXAtd3JhcCBbY2xhc3MqPWNvbF0gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODZyZW07XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCAnTHVjaWRhIEdyYW5kZScsICdMdWNpZGEgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ud2hpY2gtc3RyaXAtd3JhcCBbY2xhc3MqPWNvbF0gcCBzcGFuLnByaW1hcnktdGV4dCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndoaWNoLXN0cmlwLXdyYXAgW2NsYXNzKj1jb2xdIHAgaW1nIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4ud2hpY2gtc3RyaXAtd3JhcCBbY2xhc3MqPWNvbF0gcCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4ud2hpY2gtc3RyaXAtd3JhcCBbY2xhc3MqPWNvbF0gcCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxu77u/aHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMTpub3QoLmRldGl0bGUpLCAuaDE6bm90KC5kZXRpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMTpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQsIC5oMTpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMTpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSwgLmgxOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmgxOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAuaDE6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmgxLmhhbmR3cml0aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMy40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjE0Mjg2cmVtO1xufVxuXG5oMjpub3QoLmRldGl0bGUpLCAuaDI6bm90KC5kZXRpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMjpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQsIC5oMjpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSwgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAuaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmgyLmhhbmR3cml0aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMy40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjE0Mjg2cmVtO1xufVxuXG5oMzpub3QoLmRldGl0bGUpLCAuaDM6bm90KC5kZXRpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMzpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQsIC5oMzpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMzpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSwgLmgzOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmgzOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAuaDM6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmgzLmhhbmR3cml0aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMy40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjE0Mjg2cmVtO1xufVxuXG5oNDpub3QoLmRldGl0bGUpLCAuaDQ6bm90KC5kZXRpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oNDpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQsIC5oNDpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oNDpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSwgLmg0Om5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmg0Om5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAuaDQ6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmg0LmhhbmR3cml0aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMy40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjE0Mjg2cmVtO1xufVxuXG5oNTpub3QoLmRldGl0bGUpLCAuaDU6bm90KC5kZXRpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oNTpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQsIC5oNTpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oNTpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSwgLmg1Om5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmg1Om5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAuaDU6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmg1LmhhbmR3cml0aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMy40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjE0Mjg2cmVtO1xufVxuXG5oNjpub3QoLmRldGl0bGUpLCAuaDY6bm90KC5kZXRpdGxlKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oNjpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQsIC5oNjpub3QoLmRldGl0bGUpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oNjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSwgLmg2Om5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmg2Om5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAuaDY6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmg2LmhhbmR3cml0aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMy40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjE0Mjg2cmVtO1xufVxuXG5oMTpub3QoLmRldGl0bGUpLCAuaDE6bm90KC5kZXRpdGxlKSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjcxNDI5cmVtO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTcxNDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMTpub3QoLmRldGl0bGUpLCAuaDE6bm90KC5kZXRpdGxlKSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG5oMjpub3QoLmRldGl0bGUpLCAuaDI6bm90KC5kZXRpdGxlKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMjpub3QoLmRldGl0bGUpLCAuaDI6bm90KC5kZXRpdGxlKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS43MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMi41NzE0M3JlbTtcbiAgfVxufVxuXG5oMzpub3QoLmRldGl0bGUpLCAuaDM6bm90KC5kZXRpdGxlKSB7XG4gIGZvbnQtc2l6ZTogMTYuNXB4O1xuICBmb250LXNpemU6IDEuMTc4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNC43NXB4O1xuICBsaW5lLWhlaWdodDogMS43Njc4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzOm5vdCguZGV0aXRsZSksIC5oMzpub3QoLmRldGl0bGUpIHtcbiAgICBmb250LXNpemU6IDIyLjVweDtcbiAgICBmb250LXNpemU6IDEuNjA3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMzLjc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDEwNzFyZW07XG4gIH1cbn1cblxuaDQ6bm90KC5kZXRpdGxlKSwgLmg0Om5vdCguZGV0aXRsZSkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQ6bm90KC5kZXRpdGxlKSwgLmg0Om5vdCguZGV0aXRsZSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI4NTdyZW07XG4gIH1cbn1cblxuaDU6bm90KC5kZXRpdGxlKSwgLmg1Om5vdCguZGV0aXRsZSkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDU6bm90KC5kZXRpdGxlKSwgLmg1Om5vdCguZGV0aXRsZSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI4NTdyZW07XG4gIH1cbn1cblxuaDY6bm90KC5kZXRpdGxlKSwgLmg2Om5vdCguZGV0aXRsZSkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDY6bm90KC5kZXRpdGxlKSwgLmg2Om5vdCguZGV0aXRsZSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI4NTdyZW07XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbmZpZ3VyZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWd1cmUgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LWNlbnRlciAuaDE6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0LWNlbnRlciBoMTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnRleHQtY2VudGVyIC5oMTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIsIC50ZXh0LWNlbnRlciBoMTpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxudWwsIG9sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmgxLnRleHQtY2VudGVyOmFmdGVyLCBoMS50ZXh0LWNlbnRlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRleHQtY2VudGVyIC5oMjpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHQtY2VudGVyIGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4udGV4dC1jZW50ZXIgLmgyOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgLnRleHQtY2VudGVyIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG51bCwgb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaDIudGV4dC1jZW50ZXI6YWZ0ZXIsIGgyLnRleHQtY2VudGVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGV4dC1jZW50ZXIgLmgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dC1jZW50ZXIgaDM6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi50ZXh0LWNlbnRlciAuaDM6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAudGV4dC1jZW50ZXIgaDM6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnVsLCBvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oMy50ZXh0LWNlbnRlcjphZnRlciwgaDMudGV4dC1jZW50ZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50ZXh0LWNlbnRlciAuaDQ6bm90KDpmaXJzdC1jaGlsZCksIC50ZXh0LWNlbnRlciBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnRleHQtY2VudGVyIC5oNDpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIsIC50ZXh0LWNlbnRlciBoNDpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxudWwsIG9sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmg0LnRleHQtY2VudGVyOmFmdGVyLCBoNC50ZXh0LWNlbnRlcjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRleHQtY2VudGVyIC5oNTpub3QoOmZpcnN0LWNoaWxkKSwgLnRleHQtY2VudGVyIGg1Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4udGV4dC1jZW50ZXIgLmg1Om5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgLnRleHQtY2VudGVyIGg1Om5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG51bCwgb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaDUudGV4dC1jZW50ZXI6YWZ0ZXIsIGg1LnRleHQtY2VudGVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGV4dC1jZW50ZXIgLmg2Om5vdCg6Zmlyc3QtY2hpbGQpLCAudGV4dC1jZW50ZXIgaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi50ZXh0LWNlbnRlciAuaDY6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAudGV4dC1jZW50ZXIgaDY6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnVsLCBvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oNi50ZXh0LWNlbnRlcjphZnRlciwgaDYudGV4dC1jZW50ZXI6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmltYXJ5LXRleHQge1xuICBjb2xvcjogIzlkYzE4Mztcbn1cblxudWwudGljayB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbnVsLnRpY2sgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnRpY2sgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtY2hlY2snIGFyaWEtaGlkZGVuPSd0cnVlJyByb2xlPSdpbWcnIGRhdGEtaWNvbj0nY2hlY2snIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCAlN0JmaWxsOiAlMjM5ZGMxODM7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdtMTczLjkgNDM5LjRsLTE2Ni40LTE2Ni40Yy0xMC0xMC0xMC0yNi4yIDAtMzYuMmwzNi4yLTM2LjJjMTAtMTAgMjYuMi0xMCAzNi4yIDBsMTEyLjEgMTEyLjEgMjQwLjEtMjQwLjFjMTAtMTAgMjYuMi0xMCAzNi4yIDBsMzYuMiAzNi4yYzEwIDEwIDEwIDI2LjIgMCAzNi4ybC0yOTQuNCAyOTQuNGMtMTAgMTAtMjYuMiAxMC0zNi4yIDB6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgbGVmdDogLTIwcHg7XG59XG5cbnVsLmFycm93IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxudWwuYXJyb3cgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLmFycm93IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nY2FyZXQtcmlnaHQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jYXJldC1yaWdodCBmYS13LTYnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTkyIDUxMicgJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzOWRjMTgzOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTAgMzg0LjY2MlYxMjcuMzM4YzAtMTcuODE4IDIxLjU0My0yNi43NDEgMzQuMTQyLTE0LjE0MmwxMjguNjYyIDEyOC42NjJjNy44MSA3LjgxIDcuODEgMjAuNDc0IDAgMjguMjg0TDM0LjE0MiAzOTguODA0QzIxLjU0MyA0MTEuNDA0IDAgNDAyLjQ4IDAgMzg0LjY2MnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLnNsaWRlLWluLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBib3RoO1xuICBhbmltYXRpb246IHNsaWRlLWluLWxlZnQgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgYm90aDtcbn1cblxuLmZsaXAtb3V0LWhvci10b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxpcC1vdXQtaG9yLXRvcCAwLjQ1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGJvdGg7XG4gIGFuaW1hdGlvbjogZmxpcC1vdXQtaG9yLXRvcCAwLjQ1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGJvdGg7XG59XG5cbi5mbGlwLWluLWhvci10b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxpcC1pbi1ob3ItdG9wIDAuNDVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgYm90aDtcbiAgYW5pbWF0aW9uOiBmbGlwLWluLWhvci10b3AgMC40NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKSBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICBvcGFjaXR5OiAuMjU7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcC1vdXQtaG9yLXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoNzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwLWluLWhvci10b3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDcwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbi5sYXlvdXQtd3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxheW91dC13cmFwLnRleHQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4ubGF5b3V0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYXlvdXQudGV4dC1jZW50ZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC50ZXh0LWNlbnRlciBpbWcuaG9tZS1tYXAge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5sYXlvdXQudGV4dC1jZW50ZXIgaW1nLmhvbWUtbWFwIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5ob21lLXBhZ2UgLmludHJvIC5sYXlvdXQsIC5ob21lLXBhZ2UgLmludHJvIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzLm1pbnVzLXdpZHRoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICB9XG59XG5cbi5iYWNrLXJlc3VsdHMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmFjay1yZXN1bHRzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJhY2stcmVzdWx0cy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ3JpZC1jb250YWluZXIgLmZsZXgtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lciAuZmxleC1pdGVtIGgzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDFweDtcbiAgfVxuICAuZ3JpZC1jb250YWluZXIgLmZsZXgtaXRlbSBwIHtcbiAgICBtaW4taGVpZ2h0OiAyMXB4O1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lciAuZmxleC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmdyaWQtY29udGFpbmVyIC5mbGV4LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLmdyaWQtY29udGFpbmVyIC5mbGV4LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lciAuZmxleC1pdGVtIC5kZXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ3JpZC1jb250YWluZXIgLmZsZXgtaXRlbSAubG9jYXRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAuYnRuOm5vdCguZGVidG4pLndpZGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29sMSwgLmNvbDIsIC5jb2wzLCAuY29sNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sMSBpbWcsIC5jb2wyIGltZywgLmNvbDMgaW1nLCAuY29sNCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50d28tY29sLFxuLmZvdXItY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbCxcbiAgLmZvdXItY29sIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnR3by1jb2wsXG4udGhyZWUtY29sLFxuLmZvdXItY29sLFxuLmZpdmUtY29sLFxuLnNpeC1jb2wsXG4ub25lLXRoaXJkLXR3by10aGlyZHMsXG4udHdvLXRoaXJkcy1vbmUtdGhpcmQsXG4ub25lLWZvdXJ0aC10aHJlZS1mb3VydGhzLFxuLnRocmVlLWZvdXJ0aHMtb25lLWZvdXJ0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC50d28tY29sLFxuICAudGhyZWUtY29sLFxuICAuZm91ci1jb2wsXG4gIC5maXZlLWNvbCxcbiAgLnNpeC1jb2wsXG4gIC5vbmUtdGhpcmQtdHdvLXRoaXJkcyxcbiAgLnR3by10aGlyZHMtb25lLXRoaXJkLFxuICAub25lLWZvdXJ0aC10aHJlZS1mb3VydGhzLFxuICAudGhyZWUtZm91cnRocy1vbmUtZm91cnRoIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2wgPiAuY29sMSwgLnR3by1jb2wgPiAuY29sMiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sIC50d28tY29sID4gLmNvbDEsIC50d28tY29sIC50d28tY29sID4gLmNvbDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnR3by1jb2wgLnR3by1jb2wgPiAuY29sMSwgLnR3by1jb2wgLnR3by1jb2wgPiAuY29sMiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuLnRocmVlLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC50aHJlZS1jb2wge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGhyZWUtY29sID4gW2NsYXNzXj1cImNvbFwiXSwgLnRocmVlLWNvbCA+IFtjbGFzcyo9XCIgY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSkgLyAzIC0gKDEwcHggKiAxLjMzMykpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm91ci1jb2wge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm91ci1jb2wgPiBbY2xhc3NePVwiY29sXCJdLCAuZm91ci1jb2wgPiBbY2xhc3MqPVwiIGNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZm91ci1jb2wgPiBbY2xhc3NePVwiY29sXCJdLCAuZm91ci1jb2wgPiBbY2xhc3MqPVwiIGNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gKDEwcHggKiAxLjUpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpdmUtY29sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZml2ZS1jb2wgPiBbY2xhc3NePVwiY29sXCJdLCAuZml2ZS1jb2wgPiBbY2xhc3MqPVwiIGNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZpdmUtY29sID4gW2NsYXNzXj1cImNvbFwiXSwgLmZpdmUtY29sID4gW2NsYXNzKj1cIiBjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDE3JSAtICgxMHB4ICogMS41KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXgtY29sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpeC1jb2wgPiBbY2xhc3NePVwiY29sXCJdLCAuc2l4LWNvbCA+IFtjbGFzcyo9XCIgY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2l4LWNvbCA+IFtjbGFzc149XCJjb2xcIl0sIC5zaXgtY29sID4gW2NsYXNzKj1cIiBjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtICgxMHB4ICogMS41KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAub25lLXRoaXJkLXR3by10aGlyZHMgPiAuY29sMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgxMHB4ICogMS4zMzMpKTtcbiAgfVxuICAub25lLXRoaXJkLXR3by10aGlyZHMgPiAuY29sMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxLjUpIC0gKDEwcHggKiAwLjY2NikpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnR3by10aGlyZHMtb25lLXRoaXJkID4gLmNvbDEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS41KSAtICgxMHB4ICogMC42NjYpKTtcbiAgfVxuICAudHdvLXRoaXJkcy1vbmUtdGhpcmQgPiAuY29sMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgxMHB4ICogMS4zMzMpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5vbmUtZm91cnRoLXRocmVlLWZvdXJ0aHMgPiAuY29sMSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gKDEwcHggKiAxLjUpKTtcbiAgfVxuICAub25lLWZvdXJ0aC10aHJlZS1mb3VydGhzID4gLmNvbDIge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtICgxMHB4ICogMC41KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudGhyZWUtZm91cnRocy1vbmUtZm91cnRoID4gLmNvbDEge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtICgxMHB4ICogMC41KSk7XG4gIH1cbiAgLnRocmVlLWZvdXJ0aHMtb25lLWZvdXJ0aCA+IC5jb2wyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAoMTBweCAqIDEuNSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWZhbWlseSAuY29sMSBpbWcge1xuICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItZmFtaWx5IC50ZXh0LXJpZ2h0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcGVjaWFsLW9mZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3NjE2MTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5zcGVjaWFsLW9mZmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sYXp5LWltYWdlIHtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi53Yi1zaXRlbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYW1pbHktbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1iYWRnZXMgYSxcbi5zZWFyY2gtYmFkZ2VzIC5nb29kLXRvLWdvLWVuZ2xhbmQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmdvb2QtdG8tZ28tZW5nbGFuZCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmdvb2QtdG8tZ28tZW5nbGFuZC5zZWFyY2gtYmFkZ2Uge1xuICB3aWR0aDogMTE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU3cHg7XG59XG5cbnNlY3Rpb24uYm9vay13aXRoLWNvbmZpZGVuY2UucGFnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uYm9vay13aXRoLWNvbmZpZGVuY2UucGFnZSB7XG4gICAgcGFkZGluZzogMWVtIDEwMHB4IDFlbSAxMDBweDtcbiAgfVxufVxuXG5zZWN0aW9uLmJvb2std2l0aC1jb25maWRlbmNlLnBhZ2UgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5zZWN0aW9uLmJvb2std2l0aC1jb25maWRlbmNlLnBhZ2UgLnNoaWVsZC10aWNrLWljb246YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rLXdpdGgtY29uZmlkZW5jZS1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYm9vay13aXRoLWNvbmZpZGVuY2UtbGF5b3V0IC5jb2wxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5ib29rLXdpdGgtY29uZmlkZW5jZS1sYXlvdXQgLmNvbDIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuXG4uYm9vay13aXRoLWNvbmZpZGVuY2UtbGF5b3V0LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmZlZWZvLWxpbmsuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib29rLXdpdGgtY29uZmlkZW5jZS1mZWVmbyAuZmVlZm8tbGluay5idG4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTEwMCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndpZHRoLTkwIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi53aWR0aC04MCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4ud2lkdGgtNzAge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cblxuLndpZHRoLTYwIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi53aWR0aC01MCB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ubGlzdGluZ3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdGluZ3Mtd3JhcCAuam9iLWxpc3RpbmcsIC5saXN0aW5ncy13cmFwIC5zaWRlLWxpc3RpbmdzLCAubGlzdGluZ3Mtd3JhcCAuZGV0YWlscy1mb290ZXIsIC5saXN0aW5ncy13cmFwIC5uby1jYXJlZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi5saXN0aW5ncy13cmFwIC5qb2ItbGlzdGluZyBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdGluZ3Mtd3JhcCAuam9iLWxpc3Rpbmcge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5saXN0aW5ncy13cmFwIC5qb2ItbGlzdGluZzpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmJ0bjpub3QoLmRlYnRuKSwgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmRlYnRuKSwgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguZGVidG4pIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjMTgzO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogXCJ1cHBlcmNhc2VcIjtcbiAgcGFkZGluZzogMS4xZW0gMmVtO1xuICB0b3A6IC0wLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG46bm90KC5kZWJ0bik6dmlzaXRlZCwgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bik6dmlzaXRlZCwgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRlYnRuKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG46bm90KC5kZWJ0bikud2lkZSwgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguZGVidG4pLndpZGUsIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRlYnRuKS53aWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bjpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUsIGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYnRuOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5idG46bm90KC5kZWJ0bikgKyAubG9hZGluZy1zcGlubmVyLCBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG46bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9YnV0dG9uXTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG46bm90KC5kZWJ0bik6aG92ZXIsIGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5kZWJ0bik6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRlYnRuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWE5N2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dOm5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nIHtcbiAgY29sb3I6ICM5MGI5NzI7XG59XG5cbi5idG46bm90KC5kZWJ0bik6Zm9jdXMsIGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPWJ1dHRvbl06bm90KC5kZWJ0bik6Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRlYnRuKTpmb2N1cyB7XG4gIG91dGxpbmU6ICM5ZGMxODMgZG90dGVkIDFweDtcbn1cblxuLmJ0bi5sYXJnZTpub3QoLmRlYnRuKSwgYnV0dG9uLmxhcmdlOm5vdCguZGVidG4pLCBpbnB1dFt0eXBlPWJ1dHRvbl0ubGFyZ2U6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZTpub3QoLmRlYnRuKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMS4yZW0gMi40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGMxODM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IFwidXBwZXJjYXNlXCI7XG4gIHBhZGRpbmc6IDEuM2VtIDIuNGVtO1xuICB0b3A6IC0wLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4ubGFyZ2U6bm90KC5kZWJ0bik6dmlzaXRlZCwgYnV0dG9uLmxhcmdlOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS5sYXJnZTpub3QoLmRlYnRuKTp2aXNpdGVkLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGFyZ2U6bm90KC5kZWJ0bik6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLmxhcmdlOm5vdCguZGVidG4pLndpZGUsIGJ1dHRvbi5sYXJnZTpub3QoLmRlYnRuKS53aWRlLCBpbnB1dFt0eXBlPWJ1dHRvbl0ubGFyZ2U6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlOm5vdCguZGVidG4pLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLmxhcmdlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgYnV0dG9uLmxhcmdlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLmxhcmdlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYnRuLmxhcmdlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgYnV0dG9uLmxhcmdlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLmxhcmdlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYnRuLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1idXR0b25dLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4ubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcsIGJ1dHRvbi5sYXJnZTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dLmxhcmdlOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4ubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBidXR0b24ubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0ubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLmxhcmdlOm5vdCguZGVidG4pOmhvdmVyLCBidXR0b24ubGFyZ2U6bm90KC5kZWJ0bik6aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5sYXJnZTpub3QoLmRlYnRuKTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlOm5vdCguZGVidG4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlYTk3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi5sYXJnZTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBidXR0b24ubGFyZ2U6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dLmxhcmdlOm5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nIHtcbiAgY29sb3I6ICM5MGI5NzI7XG59XG5cbi5idG4ubGFyZ2U6bm90KC5kZWJ0bik6Zm9jdXMsIGJ1dHRvbi5sYXJnZTpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGFyZ2U6bm90KC5kZWJ0bik6Zm9jdXMge1xuICBvdXRsaW5lOiAjOWRjMTgzIGRvdHRlZCAxcHg7XG59XG5cbi5idG4uc21hbGw6bm90KC5kZWJ0biksIGJ1dHRvbi5zbWFsbDpub3QoLmRlYnRuKSwgaW5wdXRbdHlwZT1idXR0b25dLnNtYWxsOm5vdCguZGVidG4pLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGw6bm90KC5kZWJ0bikge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuOGVtIDEuNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjMTgzO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBcInVwcGVyY2FzZVwiO1xuICBwYWRkaW5nOiAwLjllbSAxLjZlbTtcbiAgdG9wOiAtMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLnNtYWxsOm5vdCguZGVidG4pOnZpc2l0ZWQsIGJ1dHRvbi5zbWFsbDpub3QoLmRlYnRuKTp2aXNpdGVkLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGw6bm90KC5kZWJ0bik6dmlzaXRlZCwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsOm5vdCguZGVidG4pOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5zbWFsbDpub3QoLmRlYnRuKS53aWRlLCBidXR0b24uc21hbGw6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1idXR0b25dLnNtYWxsOm5vdCguZGVidG4pLndpZGUsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbDpub3QoLmRlYnRuKS53aWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi5zbWFsbDpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUsIGJ1dHRvbi5zbWFsbDpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbDpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbDpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi5zbWFsbDpub3QoLmRlYnRuKS5sYXJnZSBsYWJlbDpiZWZvcmUsIGJ1dHRvbi5zbWFsbDpub3QoLmRlYnRuKS5sYXJnZSBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbDpub3QoLmRlYnRuKS5sYXJnZSBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbDpub3QoLmRlYnRuKS5sYXJnZSBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmJ0bi5zbWFsbDpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGJ1dHRvbi5zbWFsbDpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbDpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbDpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLnNtYWxsOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBidXR0b24uc21hbGw6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbDpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLnNtYWxsOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLnNtYWxsOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1idXR0b25dLnNtYWxsOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi5zbWFsbDpub3QoLmRlYnRuKTpob3ZlciwgYnV0dG9uLnNtYWxsOm5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGw6bm90KC5kZWJ0bik6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbDpub3QoLmRlYnRuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWE5N2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4uc21hbGw6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgYnV0dG9uLnNtYWxsOm5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbDpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGw6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZyB7XG4gIGNvbG9yOiAjOTBiOTcyO1xufVxuXG4uYnRuLnNtYWxsOm5vdCguZGVidG4pOmZvY3VzLCBidXR0b24uc21hbGw6bm90KC5kZWJ0bik6Zm9jdXMsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbDpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsOm5vdCguZGVidG4pOmZvY3VzIHtcbiAgb3V0bGluZTogIzlkYzE4MyBkb3R0ZWQgMXB4O1xufVxuXG4uYnRuLnNlY29uZGFyeTpub3QoLmRlYnRuKSwgYnV0dG9uLnNlY29uZGFyeTpub3QoLmRlYnRuKSwgaW5wdXRbdHlwZT1idXR0b25dLnNlY29uZGFyeTpub3QoLmRlYnRuKSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpub3QoLmRlYnRuKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IFwidXBwZXJjYXNlXCI7XG4gIHBhZGRpbmc6IDEuMWVtIDJlbTtcbiAgdG9wOiAtMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLnNlY29uZGFyeTpub3QoLmRlYnRuKTp2aXNpdGVkLCBidXR0b24uc2Vjb25kYXJ5Om5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS5zZWNvbmRhcnk6bm90KC5kZWJ0bik6dmlzaXRlZCwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpub3QoLmRlYnRuKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uc2Vjb25kYXJ5Om5vdCguZGVidG4pLndpZGUsIGJ1dHRvbi5zZWNvbmRhcnk6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1idXR0b25dLnNlY29uZGFyeTpub3QoLmRlYnRuKS53aWRlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5Om5vdCguZGVidG4pLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLnNlY29uZGFyeTpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUsIGJ1dHRvbi5zZWNvbmRhcnk6bm90KC5kZWJ0bikuc21hbGwgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc2Vjb25kYXJ5Om5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi5zZWNvbmRhcnk6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlLCBidXR0b24uc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLnNlY29uZGFyeTpub3QoLmRlYnRuKS5sYXJnZSBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5idG4uc2Vjb25kYXJ5Om5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLnNlY29uZGFyeTpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5zZWNvbmRhcnk6bm90KC5kZWJ0bikgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5Om5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4uc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBidXR0b24uc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLnNlY29uZGFyeTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIsIGJ1dHRvbi5zZWNvbmRhcnk6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLCBidXR0b24uc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2Y0NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi5zZWNvbmRhcnk6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgYnV0dG9uLnNlY29uZGFyeTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZyB7XG4gIGNvbG9yOiAjMjUyODMxO1xufVxuXG4uYnRuLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cywgYnV0dG9uLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cyB7XG4gIG91dGxpbmU6ICMzMDM0M2YgZG90dGVkIDFweDtcbn1cblxuLmJ0bi5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0biksIGJ1dHRvbi5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9YnV0dG9uXS5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bikge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEuMmVtIDIuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBcInVwcGVyY2FzZVwiO1xuICBwYWRkaW5nOiAxLjNlbSAyLjRlbTtcbiAgdG9wOiAtMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKTp2aXNpdGVkLCBidXR0b24ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bik6dmlzaXRlZCwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pLndpZGUsIGJ1dHRvbi5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1idXR0b25dLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKS53aWRlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUsIGJ1dHRvbi5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bikuc21hbGwgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl0ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlLCBidXR0b24ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKS5sYXJnZSBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5idG4ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bikgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBidXR0b24ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPWJ1dHRvbl0ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIsIGJ1dHRvbi5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLCBidXR0b24ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2Y0NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgYnV0dG9uLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBpbnB1dFt0eXBlPWJ1dHRvbl0ubGFyZ2Uuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZS5zZWNvbmRhcnk6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZyB7XG4gIGNvbG9yOiAjMjUyODMxO1xufVxuXG4uYnRuLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cywgYnV0dG9uLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cyB7XG4gIG91dGxpbmU6ICMzMDM0M2YgZG90dGVkIDFweDtcbn1cblxuLmJ0bi5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0biksIGJ1dHRvbi5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bikge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuOGVtIDEuNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBcInVwcGVyY2FzZVwiO1xuICBwYWRkaW5nOiAwLjllbSAxLjZlbTtcbiAgdG9wOiAtMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKTp2aXNpdGVkLCBidXR0b24uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bik6dmlzaXRlZCwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pLndpZGUsIGJ1dHRvbi5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1idXR0b25dLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKS53aWRlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUsIGJ1dHRvbi5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bikuc21hbGwgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlLCBidXR0b24uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKS5sYXJnZSBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5idG4uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bikgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBidXR0b24uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIsIGJ1dHRvbi5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLCBidXR0b24uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2Y0NztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgYnV0dG9uLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwuc2Vjb25kYXJ5Om5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5zZWNvbmRhcnk6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZyB7XG4gIGNvbG9yOiAjMjUyODMxO1xufVxuXG4uYnRuLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cywgYnV0dG9uLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLnNlY29uZGFyeTpub3QoLmRlYnRuKTpmb2N1cyB7XG4gIG91dGxpbmU6ICMzMDM0M2YgZG90dGVkIDFweDtcbn1cblxuLmJ0bi5zbWFsbC5yZWQ6bm90KC5kZWJ0biksIGJ1dHRvbi5zbWFsbC5yZWQ6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbC5yZWQ6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5yZWQ6bm90KC5kZWJ0bikge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuOGVtIDEuNmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDc2MTYxO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBcInVwcGVyY2FzZVwiO1xuICBwYWRkaW5nOiAwLjllbSAxLjZlbTtcbiAgdG9wOiAtMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLnNtYWxsLnJlZDpub3QoLmRlYnRuKTp2aXNpdGVkLCBidXR0b24uc21hbGwucmVkOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbC5yZWQ6bm90KC5kZWJ0bik6dmlzaXRlZCwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLnJlZDpub3QoLmRlYnRuKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uc21hbGwucmVkOm5vdCguZGVidG4pLndpZGUsIGJ1dHRvbi5zbWFsbC5yZWQ6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1idXR0b25dLnNtYWxsLnJlZDpub3QoLmRlYnRuKS53aWRlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwucmVkOm5vdCguZGVidG4pLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLnNtYWxsLnJlZDpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUsIGJ1dHRvbi5zbWFsbC5yZWQ6bm90KC5kZWJ0bikuc21hbGwgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwucmVkOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLnJlZDpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi5zbWFsbC5yZWQ6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlLCBidXR0b24uc21hbGwucmVkOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLnNtYWxsLnJlZDpub3QoLmRlYnRuKS5sYXJnZSBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5yZWQ6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5idG4uc21hbGwucmVkOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLnNtYWxsLnJlZDpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbC5yZWQ6bm90KC5kZWJ0bikgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwucmVkOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4uc21hbGwucmVkOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBidXR0b24uc21hbGwucmVkOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwucmVkOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwucmVkOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLnNtYWxsLnJlZDpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIsIGJ1dHRvbi5zbWFsbC5yZWQ6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwucmVkOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLnJlZDpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5idG4uc21hbGwucmVkOm5vdCguZGVidG4pOmhvdmVyLCBidXR0b24uc21hbGwucmVkOm5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwucmVkOm5vdCguZGVidG4pOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwucmVkOm5vdCguZGVidG4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5NjE2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi5zbWFsbC5yZWQ6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgYnV0dG9uLnNtYWxsLnJlZDpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBpbnB1dFt0eXBlPWJ1dHRvbl0uc21hbGwucmVkOm5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5yZWQ6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZyB7XG4gIGNvbG9yOiAjZDI0ZDRkO1xufVxuXG4uYnRuLnNtYWxsLnJlZDpub3QoLmRlYnRuKTpmb2N1cywgYnV0dG9uLnNtYWxsLnJlZDpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dLnNtYWxsLnJlZDpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLnJlZDpub3QoLmRlYnRuKTpmb2N1cyB7XG4gIG91dGxpbmU6ICNENzYxNjEgZG90dGVkIDFweDtcbn1cblxuLmJ0bi53aGl0ZTpub3QoLmRlYnRuKSwgYnV0dG9uLndoaXRlOm5vdCguZGVidG4pLCBpbnB1dFt0eXBlPWJ1dHRvbl0ud2hpdGU6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZTpub3QoLmRlYnRuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogXCJ1cHBlcmNhc2VcIjtcbiAgcGFkZGluZzogMS4xZW0gMmVtO1xuICB0b3A6IC0wLjFlbTtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5idG4ud2hpdGU6bm90KC5kZWJ0bik6dmlzaXRlZCwgYnV0dG9uLndoaXRlOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS53aGl0ZTpub3QoLmRlYnRuKTp2aXNpdGVkLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGU6bm90KC5kZWJ0bik6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4uYnRuLndoaXRlOm5vdCguZGVidG4pLndpZGUsIGJ1dHRvbi53aGl0ZTpub3QoLmRlYnRuKS53aWRlLCBpbnB1dFt0eXBlPWJ1dHRvbl0ud2hpdGU6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlOm5vdCguZGVidG4pLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLndoaXRlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgYnV0dG9uLndoaXRlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYnRuLndoaXRlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgYnV0dG9uLndoaXRlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYnRuLndoaXRlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLndoaXRlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4ud2hpdGU6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcsIGJ1dHRvbi53aGl0ZTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGU6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4ud2hpdGU6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBidXR0b24ud2hpdGU6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0ud2hpdGU6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGU6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4uYnRuLndoaXRlOm5vdCguZGVidG4pOmhvdmVyLCBidXR0b24ud2hpdGU6bm90KC5kZWJ0bik6aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXS53aGl0ZTpub3QoLmRlYnRuKTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlOm5vdCguZGVidG4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi53aGl0ZTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBidXR0b24ud2hpdGU6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlOm5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nIHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5idG4ud2hpdGU6bm90KC5kZWJ0bik6Zm9jdXMsIGJ1dHRvbi53aGl0ZTpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGU6bm90KC5kZWJ0bik6Zm9jdXMge1xuICBvdXRsaW5lOiAjZmZmZmZmIGRvdHRlZCAxcHg7XG59XG5cbi5idG4ud2hpdGUuc21hbGw6bm90KC5kZWJ0biksIGJ1dHRvbi53aGl0ZS5zbWFsbDpub3QoLmRlYnRuKSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUuc21hbGw6bm90KC5kZWJ0bikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC44ZW0gMS42ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IFwidXBwZXJjYXNlXCI7XG4gIHBhZGRpbmc6IDAuOWVtIDEuNmVtO1xuICB0b3A6IC0wLjFlbTtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5idG4ud2hpdGUuc21hbGw6bm90KC5kZWJ0bik6dmlzaXRlZCwgYnV0dG9uLndoaXRlLnNtYWxsOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS53aGl0ZS5zbWFsbDpub3QoLmRlYnRuKTp2aXNpdGVkLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUuc21hbGw6bm90KC5kZWJ0bik6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4uYnRuLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLndpZGUsIGJ1dHRvbi53aGl0ZS5zbWFsbDpub3QoLmRlYnRuKS53aWRlLCBpbnB1dFt0eXBlPWJ1dHRvbl0ud2hpdGUuc21hbGw6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgYnV0dG9uLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYnRuLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgYnV0dG9uLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYnRuLndoaXRlLnNtYWxsOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLndoaXRlLnNtYWxsOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLnNtYWxsOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLnNtYWxsOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4ud2hpdGUuc21hbGw6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcsIGJ1dHRvbi53aGl0ZS5zbWFsbDpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLnNtYWxsOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUuc21hbGw6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4ud2hpdGUuc21hbGw6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBidXR0b24ud2hpdGUuc21hbGw6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0ud2hpdGUuc21hbGw6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUuc21hbGw6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4uYnRuLndoaXRlLnNtYWxsOm5vdCguZGVidG4pOmhvdmVyLCBidXR0b24ud2hpdGUuc21hbGw6bm90KC5kZWJ0bik6aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXS53aGl0ZS5zbWFsbDpub3QoLmRlYnRuKTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLnNtYWxsOm5vdCguZGVidG4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi53aGl0ZS5zbWFsbDpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBidXR0b24ud2hpdGUuc21hbGw6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLnNtYWxsOm5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZS5zbWFsbDpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nIHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5idG4ud2hpdGUuc21hbGw6bm90KC5kZWJ0bik6Zm9jdXMsIGJ1dHRvbi53aGl0ZS5zbWFsbDpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLnNtYWxsOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUuc21hbGw6bm90KC5kZWJ0bik6Zm9jdXMge1xuICBvdXRsaW5lOiAjZmZmZmZmIGRvdHRlZCAxcHg7XG59XG5cbi5idG4ud2hpdGUubGFyZ2U6bm90KC5kZWJ0biksIGJ1dHRvbi53aGl0ZS5sYXJnZTpub3QoLmRlYnRuKSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMS4yZW0gMi40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IFwidXBwZXJjYXNlXCI7XG4gIHBhZGRpbmc6IDEuM2VtIDIuNGVtO1xuICB0b3A6IC0wLjFlbTtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5idG4ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bik6dmlzaXRlZCwgYnV0dG9uLndoaXRlLmxhcmdlOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS53aGl0ZS5sYXJnZTpub3QoLmRlYnRuKTp2aXNpdGVkLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bik6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4uYnRuLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLndpZGUsIGJ1dHRvbi53aGl0ZS5sYXJnZTpub3QoLmRlYnRuKS53aWRlLCBpbnB1dFt0eXBlPWJ1dHRvbl0ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgYnV0dG9uLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYnRuLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgYnV0dG9uLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYnRuLndoaXRlLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLndoaXRlLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcsIGJ1dHRvbi53aGl0ZS5sYXJnZTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLmxhcmdlOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBidXR0b24ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4uYnRuLndoaXRlLmxhcmdlOm5vdCguZGVidG4pOmhvdmVyLCBidXR0b24ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bik6aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXS53aGl0ZS5sYXJnZTpub3QoLmRlYnRuKTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLmxhcmdlOm5vdCguZGVidG4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi53aGl0ZS5sYXJnZTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBidXR0b24ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLmxhcmdlOm5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZS5sYXJnZTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nIHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5idG4ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bik6Zm9jdXMsIGJ1dHRvbi53aGl0ZS5sYXJnZTpub3QoLmRlYnRuKTpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUubGFyZ2U6bm90KC5kZWJ0bik6Zm9jdXMge1xuICBvdXRsaW5lOiAjZmZmZmZmIGRvdHRlZCAxcHg7XG59XG5cbi5idG4ucmVkOm5vdCguZGVidG4pLCBidXR0b24ucmVkOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bik6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9c3VibWl0XS5yZWQ6bm90KC5kZWJ0bikge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzYxNjE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBcInVwcGVyY2FzZVwiO1xuICBwYWRkaW5nOiAxLjFlbSAyZW07XG4gIHRvcDogLTAuMWVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4ucmVkOm5vdCguZGVidG4pOnZpc2l0ZWQsIGJ1dHRvbi5yZWQ6bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKTpub3QoLmRlYnRuKTp2aXNpdGVkLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkOm5vdCguZGVidG4pOnZpc2l0ZWQge1xuICBjb2xvcjogI0Q3NjE2MTtcbn1cblxuLmJ0bi5yZWQ6bm90KC5kZWJ0bikud2lkZSwgYnV0dG9uLnJlZDpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pOm5vdCguZGVidG4pLndpZGUsIGlucHV0W3R5cGU9c3VibWl0XS5yZWQ6bm90KC5kZWJ0bikud2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4ucmVkOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgYnV0dG9uLnJlZDpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZDpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi5yZWQ6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlLCBidXR0b24ucmVkOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bik6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYnRuLnJlZDpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGJ1dHRvbi5yZWQ6bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKTpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9c3VibWl0XS5yZWQ6bm90KC5kZWJ0bikgKyAubG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi5yZWQ6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcsIGJ1dHRvbi5yZWQ6bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZywgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZDpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi5yZWQ6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBidXR0b24ucmVkOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bik6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4ucmVkOm5vdCguZGVidG4pOmhvdmVyLCBidXR0b24ucmVkOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bik6bm90KC5kZWJ0bik6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5yZWQ6bm90KC5kZWJ0bik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjk2MTYxO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi5yZWQ6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgYnV0dG9uLnJlZDpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pOm5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9c3VibWl0XS5yZWQ6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZyB7XG4gIGNvbG9yOiAjZDI0ZDRkO1xufVxuXG4uYnRuLnJlZDpub3QoLmRlYnRuKTpmb2N1cywgYnV0dG9uLnJlZDpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkOm5vdCguZGVidG4pOmZvY3VzIHtcbiAgb3V0bGluZTogI0Q3NjE2MSBkb3R0ZWQgMXB4O1xufVxuXG4uYnRuLnJlZDpub3QoLmRlYnRuKTp2aXNpdGVkLCAuYnRuLnJlZDpub3QoLmRlYnRuKTphY3RpdmUsIC5idG4ucmVkOm5vdCguZGVidG4pOmZvY3VzLCBidXR0b24ucmVkOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bik6bm90KC5kZWJ0bik6dmlzaXRlZCwgYnV0dG9uLnJlZDpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pOm5vdCguZGVidG4pOmFjdGl2ZSwgYnV0dG9uLnJlZDpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9c3VibWl0XS5yZWQ6bm90KC5kZWJ0bik6YWN0aXZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkOm5vdCguZGVidG4pOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5yZWQubGFyZ2U6bm90KC5kZWJ0biksIGJ1dHRvbi5yZWQubGFyZ2U6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9YnV0dG9uXS5yZWQubGFyZ2U6bm90KC5kZWJ0biksIGlucHV0W3R5cGU9c3VibWl0XS5yZWQubGFyZ2U6bm90KC5kZWJ0bikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMS4yZW0gMi40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzYxNjE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IFwidXBwZXJjYXNlXCI7XG4gIHBhZGRpbmc6IDEuM2VtIDIuNGVtO1xuICB0b3A6IC0wLjFlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLnJlZC5sYXJnZTpub3QoLmRlYnRuKTp2aXNpdGVkLCBidXR0b24ucmVkLmxhcmdlOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS5yZWQubGFyZ2U6bm90KC5kZWJ0bik6dmlzaXRlZCwgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZC5sYXJnZTpub3QoLmRlYnRuKTp2aXNpdGVkIHtcbiAgY29sb3I6ICNENzYxNjE7XG59XG5cbi5idG4ucmVkLmxhcmdlOm5vdCguZGVidG4pLndpZGUsIGJ1dHRvbi5yZWQubGFyZ2U6bm90KC5kZWJ0bikud2lkZSwgaW5wdXRbdHlwZT1idXR0b25dLnJlZC5sYXJnZTpub3QoLmRlYnRuKS53aWRlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkLmxhcmdlOm5vdCguZGVidG4pLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLnJlZC5sYXJnZTpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUsIGJ1dHRvbi5yZWQubGFyZ2U6bm90KC5kZWJ0bikuc21hbGwgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWJ1dHRvbl0ucmVkLmxhcmdlOm5vdCguZGVidG4pLnNtYWxsIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZC5sYXJnZTpub3QoLmRlYnRuKS5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi5yZWQubGFyZ2U6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlLCBidXR0b24ucmVkLmxhcmdlOm5vdCguZGVidG4pLmxhcmdlIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1idXR0b25dLnJlZC5sYXJnZTpub3QoLmRlYnRuKS5sYXJnZSBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9c3VibWl0XS5yZWQubGFyZ2U6bm90KC5kZWJ0bikubGFyZ2UgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5idG4ucmVkLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciwgYnV0dG9uLnJlZC5sYXJnZTpub3QoLmRlYnRuKSArIC5sb2FkaW5nLXNwaW5uZXIsIGlucHV0W3R5cGU9YnV0dG9uXS5yZWQubGFyZ2U6bm90KC5kZWJ0bikgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkLmxhcmdlOm5vdCguZGVidG4pICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4ucmVkLmxhcmdlOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBidXR0b24ucmVkLmxhcmdlOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPWJ1dHRvbl0ucmVkLmxhcmdlOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkLmxhcmdlOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLnJlZC5sYXJnZTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIsIGJ1dHRvbi5yZWQubGFyZ2U6bm90KC5kZWJ0bikubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0ucmVkLmxhcmdlOm5vdCguZGVidG4pLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciwgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZC5sYXJnZTpub3QoLmRlYnRuKS5sb2FkZXIubG9hZGluZyArIC5sb2FkaW5nLXNwaW5uZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLnJlZC5sYXJnZTpub3QoLmRlYnRuKTpob3ZlciwgYnV0dG9uLnJlZC5sYXJnZTpub3QoLmRlYnRuKTpob3ZlciwgaW5wdXRbdHlwZT1idXR0b25dLnJlZC5sYXJnZTpub3QoLmRlYnRuKTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZC5sYXJnZTpub3QoLmRlYnRuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTYxNjE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLnJlZC5sYXJnZTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nLCBidXR0b24ucmVkLmxhcmdlOm5vdCguZGVidG4pOmhvdmVyLmxvYWRpbmcsIGlucHV0W3R5cGU9YnV0dG9uXS5yZWQubGFyZ2U6bm90KC5kZWJ0bik6aG92ZXIubG9hZGluZywgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZC5sYXJnZTpub3QoLmRlYnRuKTpob3Zlci5sb2FkaW5nIHtcbiAgY29sb3I6ICNkMjRkNGQ7XG59XG5cbi5idG4ucmVkLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzLCBidXR0b24ucmVkLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPWJ1dHRvbl0ucmVkLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzIHtcbiAgb3V0bGluZTogI0Q3NjE2MSBkb3R0ZWQgMXB4O1xufVxuXG4uYnRuLnJlZC5sYXJnZTpub3QoLmRlYnRuKTp2aXNpdGVkLCAuYnRuLnJlZC5sYXJnZTpub3QoLmRlYnRuKTphY3RpdmUsIC5idG4ucmVkLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzLCBidXR0b24ucmVkLmxhcmdlOm5vdCguZGVidG4pOnZpc2l0ZWQsIGJ1dHRvbi5yZWQubGFyZ2U6bm90KC5kZWJ0bik6YWN0aXZlLCBidXR0b24ucmVkLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPWJ1dHRvbl0ucmVkLmxhcmdlOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9YnV0dG9uXS5yZWQubGFyZ2U6bm90KC5kZWJ0bik6YWN0aXZlLCBpbnB1dFt0eXBlPWJ1dHRvbl0ucmVkLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkLmxhcmdlOm5vdCguZGVidG4pOnZpc2l0ZWQsIGlucHV0W3R5cGU9c3VibWl0XS5yZWQubGFyZ2U6bm90KC5kZWJ0bik6YWN0aXZlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ucmVkLmxhcmdlOm5vdCguZGVidG4pOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4td3JhcC53aWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJsaXN0IHtcbiAgKnpvb206IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi50YWJsaXN0OmJlZm9yZSwgLnRhYmxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50YWJsaXN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50YWJsaXN0IC5idG4sIC50YWJsaXN0IGJ1dHRvbiwgLnRhYmxpc3QgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLnRhYmxpc3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udGFibGlzdCAuYnRuOm5vdCg6bGFzdC1jaGlsZCksIC50YWJsaXN0IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAudGFibGlzdCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6bGFzdC1jaGlsZCksIC50YWJsaXN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGlzdCAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC50YWJsaXN0IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAudGFibGlzdCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsIC50YWJsaXN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWM7XG59XG5cbi50YWJsaXN0LXdpbmRvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRhYmxpc3Qtd2luZG93IC50YWJsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGlzdC13aW5kb3cgLnRhYmxpc3QgLnRhYi1idG4ge1xuICBtYXJnaW46IDAgMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxpc3Qtd2luZG93IC50YWJsaXN0IC50YWItYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJsaXN0LXdpbmRvdyAudGFibGlzdCAudGFiLWJ0bjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNWY1ZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygtMWVtIC0gMnB4KTtcbiAgdG9wOiAxLjI1ZW07XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnRhYmxpc3Qtd2luZG93IC50YWJsaXN0IC50YWItYnRuLnNlbGVjdGVkLCAudGFibGlzdC13aW5kb3cgLnRhYmxpc3QgLnRhYi1idG46aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzlkYzE4MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuW2RhdGEtcGFnZT1cImhvbWUtcGFnZVwiXSAudGFibGlzdC13aW5kb3cgLnRhYmxpc3QgLnRhYi1idG46YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdjYXJldC1yaWdodCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWNhcmV0LXJpZ2h0IGZhLXctNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyAlM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM5ZGMxODM7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMCAzODQuNjYyVjEyNy4zMzhjMC0xNy44MTggMjEuNTQzLTI2Ljc0MSAzNC4xNDItMTQuMTQybDEyOC42NjIgMTI4LjY2MmM3LjgxIDcuODEgNy44MSAyMC40NzQgMCAyOC4yODRMMzQuMTQyIDM5OC44MDRDMjEuNTQzIDQxMS40MDQgMCA0MDIuNDggMCAzODQuNjYyeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIHJpZ2h0OiAtMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogYXV0bztcbn1cblxuW2RhdGEtcGFnZT1cImhvbWUtcGFnZVwiXSAubGlzdC1idG4ge1xuICBtYXJnaW46IDAgM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkYXRhLXBhZ2U9XCJob21lLXBhZ2VcIl0gLmxpc3QtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbltkYXRhLXBhZ2U9XCJob21lLXBhZ2VcIl0gLmxpc3QtYnRuLnNlbGVjdGVkLCBbZGF0YS1wYWdlPVwiaG9tZS1wYWdlXCJdIC5saXN0LWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5bZGF0YS1wYWdlPVwiaG9tZS1wYWdlXCJdIC5saXN0LWJ0bjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2NhcmV0LXJpZ2h0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2FyZXQtcmlnaHQgZmEtdy02JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE5MiA1MTInICUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzlkYzE4MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00wIDM4NC42NjJWMTI3LjMzOGMwLTE3LjgxOCAyMS41NDMtMjYuNzQxIDM0LjE0Mi0xNC4xNDJsMTI4LjY2MiAxMjguNjYyYzcuODEgNy44MSA3LjgxIDIwLjQ3NCAwIDI4LjI4NEwzNC4xNDIgMzk4LjgwNEMyMS41NDMgNDExLjQwNCAwIDQwMi40OCAwIDM4NC42NjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcmlnaHQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBhdXRvO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWNlbnRlciAuYnRuLCAudGV4dC1jZW50ZXIgYnV0dG9uLCAudGV4dC1jZW50ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLnRleHQtY2VudGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0LWNlbnRlciBpbWcge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1yaWdodCAuYnRuLCAudGV4dC1yaWdodCBidXR0b24sIC50ZXh0LXJpZ2h0IGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC50ZXh0LXJpZ2h0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2RhbCAuY2xvc2Uge1xuICBjb2xvcjogIzVmNWY1ZiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogODBweDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4ubGRzLXJpbmcgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiA0cHggOHB4IDhweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlY2FwdGNoYS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuZmllbGRzZXQsIC5mb3JtLXdyYXAge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5maWVsZHNldCAuZmllbGQtbGluZSwgLmZvcm0td3JhcCAuZmllbGQtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLnNlYXJjaCwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZmllbGRzZXQgLmZpZWxkLWxpbmUuc2VhcmNoLCAuZm9ybS13cmFwIC5maWVsZC1saW5lLnNlYXJjaCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5maWVsZHNldCAuZmllbGQtbGluZS5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZmllbGRzZXQgLmZpZWxkLWxpbmUuc2VhcmNoIGJ1dHRvbiwgZmllbGRzZXQgLmZpZWxkLWxpbmUuc2VhcmNoIC5idG4sIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUuc2VhcmNoIGJ1dHRvbiwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5zZWFyY2ggLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZpZWxkc2V0IC5maWVsZC1saW5lLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBmaWVsZHNldCAuZmllbGQtbGluZS5zZWFyY2ggYnV0dG9uLCBmaWVsZHNldCAuZmllbGQtbGluZS5zZWFyY2ggLmJ0biwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5zZWFyY2ggYnV0dG9uLCAuZm9ybS13cmFwIC5maWVsZC1saW5lLnNlYXJjaCAuYnRuIHtcbiAgICBtYXJnaW46IDAgLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuZmllbGRzZXQgLmZpZWxkLWxpbmUgdGV4dGFyZWEsIGZpZWxkc2V0IC5maWVsZC1saW5lIC50ZXh0YXJlYSwgZmllbGRzZXQgLmZpZWxkLWxpbmUgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGZpZWxkc2V0IC5maWVsZC1saW5lIGlucHV0W3R5cGU9c2VhcmNoXSwgZmllbGRzZXQgLmZpZWxkLWxpbmUgaW5wdXRbdHlwZT10ZXh0XSwgZmllbGRzZXQgLmZpZWxkLWxpbmUgaW5wdXRbdHlwZT1udW1iZXJdLCBmaWVsZHNldCAuZmllbGQtbGluZSBzZWxlY3QsIGZpZWxkc2V0IC5maWVsZC1saW5lIC5zcGlubmVyLXVpLCAuZm9ybS13cmFwIC5maWVsZC1saW5lIHRleHRhcmVhLCAuZm9ybS13cmFwIC5maWVsZC1saW5lIC50ZXh0YXJlYSwgLmZvcm0td3JhcCAuZmllbGQtbGluZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm0td3JhcCAuZmllbGQtbGluZSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm0td3JhcCAuZmllbGQtbGluZSBpbnB1dFt0eXBlPW51bWJlcl0sIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUgc2VsZWN0LCAuZm9ybS13cmFwIC5maWVsZC1saW5lIC5zcGlubmVyLXVpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lOmxhc3QtY2hpbGQsIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLmljb24uc2VsZWN0IHNlbGVjdCwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5pY29uLnNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuZmllbGRzZXQgLmZpZWxkLWxpbmUuaWNvbi5pbnB1dCBpbnB1dCwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5pY29uLmlucHV0IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLmljb24uaW5wdXQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCwgZmllbGRzZXQgLmZpZWxkLWxpbmUuaWNvbi5pbnB1dCBpbnB1dC5mb2N1cyArIGxhYmVsLCAuZm9ybS13cmFwIC5maWVsZC1saW5lLmljb24uaW5wdXQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5pY29uLmlucHV0IGlucHV0LmZvY3VzICsgbGFiZWwge1xuICBsZWZ0OiA1ZW07XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLmljb24uaW5wdXQuZ3Vlc3RzOmFmdGVyLCBmaWVsZHNldCAuZmllbGQtbGluZS5pY29uLmlucHV0LmRvZ3M6YWZ0ZXIsIGZpZWxkc2V0IC5maWVsZC1saW5lLmljb24uaW5wdXQuYmF0aHJvb21zOmFmdGVyLCBmaWVsZHNldCAuZmllbGQtbGluZS5pY29uLmlucHV0LmJlZHM6YWZ0ZXIsIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUuaWNvbi5pbnB1dC5ndWVzdHM6YWZ0ZXIsIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUuaWNvbi5pbnB1dC5kb2dzOmFmdGVyLCAuZm9ybS13cmFwIC5maWVsZC1saW5lLmljb24uaW5wdXQuYmF0aHJvb21zOmFmdGVyLCAuZm9ybS13cmFwIC5maWVsZC1saW5lLmljb24uaW5wdXQuYmVkczphZnRlciB7XG4gIHRvcDogMS41ZW07XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLmljb24uaW5wdXQgLnVpLXNwaW5uZXIuZm9jdXMgKyBsYWJlbCwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5pY29uLmlucHV0IC51aS1zcGlubmVyLmZvY3VzICsgbGFiZWwge1xuICBsZWZ0OiA0LjVlbTtcbn1cblxuZmllbGRzZXQgLmZpZWxkLWxpbmUuaWNvbi5pbnB1dCBsYWJlbDpub3QoLmludmFsaWQpLCAuZm9ybS13cmFwIC5maWVsZC1saW5lLmljb24uaW5wdXQgbGFiZWw6bm90KC5pbnZhbGlkKSB7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLmljb246YWZ0ZXIsIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuZmllbGRzZXQgLmZpZWxkLWxpbmUuaWNvbi5iZWRzOmFmdGVyLCAuZm9ybS13cmFwIC5maWVsZC1saW5lLmljb24uYmVkczphZnRlciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTUycHggbm8tcmVwZWF0O1xufVxuXG5maWVsZHNldCAuZmllbGQtbGluZS5pY29uLmJhdGhyb29tczphZnRlciwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5pY29uLmJhdGhyb29tczphZnRlciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTkzNnB4IG5vLXJlcGVhdDtcbn1cblxuZmllbGRzZXQgLmZpZWxkLWxpbmUuaWNvbi5ndWVzdHM6YWZ0ZXIsIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUuaWNvbi5ndWVzdHM6YWZ0ZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yMzBweCBuby1yZXBlYXQ7XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLmljb24ubG9jYXRpb246YWZ0ZXIsIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUuaWNvbi5sb2NhdGlvbjphZnRlciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zLnBuZykgMHB4IC0yMjA4cHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLmljb24uZG9nczphZnRlciwgLmZvcm0td3JhcCAuZmllbGQtbGluZS5pY29uLmRvZ3M6YWZ0ZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xNTc5cHggbm8tcmVwZWF0O1xufVxuXG5maWVsZHNldCAuZmllbGQtbGluZS5pY29uLmNhbGVuZGFyOmFmdGVyLCAuZm9ybS13cmFwIC5maWVsZC1saW5lLmljb24uY2FsZW5kYXI6YWZ0ZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIDBweCAtMTk4MnB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4O1xufVxuXG5maWVsZHNldCAuZmllbGQtbGluZSBsYWJlbC5pbnZhbGlkLCBmaWVsZHNldCAuZmllbGQtbGluZSAubGFiZWwuaW52YWxpZCwgLmZvcm0td3JhcCAuZmllbGQtbGluZSBsYWJlbC5pbnZhbGlkLCAuZm9ybS13cmFwIC5maWVsZC1saW5lIC5sYWJlbC5pbnZhbGlkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjOWYzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmYjBiMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZmllbGRzZXQgLmZpZWxkLWxpbmUgbGFiZWwuaW52YWxpZDphZnRlciwgZmllbGRzZXQgLmZpZWxkLWxpbmUgLmxhYmVsLmludmFsaWQ6YWZ0ZXIsIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUgbGFiZWwuaW52YWxpZDphZnRlciwgLmZvcm0td3JhcCAuZmllbGQtbGluZSAubGFiZWwuaW52YWxpZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZmIwYjE7XG59XG5cbmZpZWxkc2V0Lmhvcml6b250YWwgLmJ0biwgLmZvcm0td3JhcC5ob3Jpem9udGFsIC5idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGZpZWxkc2V0Lmhvcml6b250YWwgLmZpZWxkLWxpbmUsIC5mb3JtLXdyYXAuaG9yaXpvbnRhbCAuZmllbGQtbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmZpZWxkc2V0Lmhvcml6b250YWwucmlnaHQtYWxpZ24sIC5mb3JtLXdyYXAuaG9yaXpvbnRhbC5yaWdodC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5maWVsZHNldCArIGZpZWxkc2V0LCBmaWVsZHNldCArIC5mb3JtLXdyYXAsIC5mb3JtLXdyYXAgKyBmaWVsZHNldCwgLmZvcm0td3JhcCArIC5mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGFnaWZ5IHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFlbSAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xufVxuXG4udGFnaWZ5IC50YWdpZnlfX3RhZyB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcbn1cblxuLnRhZ2lmeSAudGFnaWZ5X19pbnB1dCB7XG4gIG1hcmdpbjogMTBweCA1cHg7XG59XG5cbnRleHRhcmVhLCAudGV4dGFyZWEsIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgc2VsZWN0LCAuc3Bpbm5lci11aSwgLnRhZ2lmeSwgLmVycm9yLXN1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDAuNzVlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZXh0YXJlYS5wbGFjZWhvbGRlciwgLnRleHRhcmVhLnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdLnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdLnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl0ucGxhY2Vob2xkZXIsIHNlbGVjdC5wbGFjZWhvbGRlciwgLnNwaW5uZXItdWkucGxhY2Vob2xkZXIsIC50YWdpZnkucGxhY2Vob2xkZXIsIC5lcnJvci1zdW1tYXJ5LnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZmRmZGY7XG59XG5cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5zcGlubmVyLXVpOi1tb3otcGxhY2Vob2xkZXIsIC50YWdpZnk6LW1vei1wbGFjZWhvbGRlciwgLmVycm9yLXN1bW1hcnk6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGZkZmRmO1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLnNwaW5uZXItdWk6Oi1tb3otcGxhY2Vob2xkZXIsIC50YWdpZnk6Oi1tb3otcGxhY2Vob2xkZXIsIC5lcnJvci1zdW1tYXJ5OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZmRmZGY7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNwaW5uZXItdWk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudGFnaWZ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmVycm9yLXN1bW1hcnk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZmRmZGY7XG59XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc3Bpbm5lci11aTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRhZ2lmeTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmVycm9yLXN1bW1hcnk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RmZGZkZjtcbn1cblxudGV4dGFyZWEuaW52YWxpZCwgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSwgLnRleHRhcmVhLmludmFsaWQsIC50ZXh0YXJlYVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPXRleHRdLmludmFsaWQsIGlucHV0W3R5cGU9dGV4dF1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCwgaW5wdXRbdHlwZT1wYXNzd29yZF1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSwgaW5wdXRbdHlwZT1zZWFyY2hdLmludmFsaWQsIGlucHV0W3R5cGU9c2VhcmNoXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLCBpbnB1dFt0eXBlPW51bWJlcl0uaW52YWxpZCwgaW5wdXRbdHlwZT1udW1iZXJdW2FyaWEtaW52YWxpZD1cInRydWVcIl0sIHNlbGVjdC5pbnZhbGlkLCBzZWxlY3RbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSwgLnNwaW5uZXItdWkuaW52YWxpZCwgLnNwaW5uZXItdWlbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSwgLnRhZ2lmeS5pbnZhbGlkLCAudGFnaWZ5W2FyaWEtaW52YWxpZD1cInRydWVcIl0sIC5lcnJvci1zdW1tYXJ5LmludmFsaWQsIC5lcnJvci1zdW1tYXJ5W2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VmYjBiMTtcbn1cblxudGV4dGFyZWFbcmVxdWlyZWRdLCB0ZXh0YXJlYS5yZXF1aXJlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSB0ZXh0YXJlYS52YWxpZGF0ZWQsIC50ZXh0YXJlYVtyZXF1aXJlZF0sIC50ZXh0YXJlYS5yZXF1aXJlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSAudGV4dGFyZWEudmFsaWRhdGVkLCBpbnB1dFt0eXBlPXRleHRdW3JlcXVpcmVkXSwgaW5wdXRbdHlwZT10ZXh0XS5yZXF1aXJlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSBpbnB1dFt0eXBlPXRleHRdLnZhbGlkYXRlZCwgaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVxdWlyZWRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5yZXF1aXJlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSBpbnB1dFt0eXBlPXBhc3N3b3JkXS52YWxpZGF0ZWQsIGlucHV0W3R5cGU9c2VhcmNoXVtyZXF1aXJlZF0sIGlucHV0W3R5cGU9c2VhcmNoXS5yZXF1aXJlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSBpbnB1dFt0eXBlPXNlYXJjaF0udmFsaWRhdGVkLCBpbnB1dFt0eXBlPW51bWJlcl1bcmVxdWlyZWRdLCBpbnB1dFt0eXBlPW51bWJlcl0ucmVxdWlyZWQsIGZpZWxkc2V0W2RhdGEtZm9ybV0gaW5wdXRbdHlwZT1udW1iZXJdLnZhbGlkYXRlZCwgc2VsZWN0W3JlcXVpcmVkXSwgc2VsZWN0LnJlcXVpcmVkLCBmaWVsZHNldFtkYXRhLWZvcm1dIHNlbGVjdC52YWxpZGF0ZWQsIC5zcGlubmVyLXVpW3JlcXVpcmVkXSwgLnNwaW5uZXItdWkucmVxdWlyZWQsIGZpZWxkc2V0W2RhdGEtZm9ybV0gLnNwaW5uZXItdWkudmFsaWRhdGVkLCAudGFnaWZ5W3JlcXVpcmVkXSwgLnRhZ2lmeS5yZXF1aXJlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSAudGFnaWZ5LnZhbGlkYXRlZCwgLmVycm9yLXN1bW1hcnlbcmVxdWlyZWRdLCAuZXJyb3Itc3VtbWFyeS5yZXF1aXJlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSAuZXJyb3Itc3VtbWFyeS52YWxpZGF0ZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjFlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG50ZXh0YXJlYVtyZXF1aXJlZF0sIHRleHRhcmVhLnJlcXVpcmVkLCAudGV4dGFyZWFbcmVxdWlyZWRdLCAudGV4dGFyZWEucmVxdWlyZWQsIGlucHV0W3R5cGU9dGV4dF1bcmVxdWlyZWRdLCBpbnB1dFt0eXBlPXRleHRdLnJlcXVpcmVkLCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtyZXF1aXJlZF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLnJlcXVpcmVkLCBpbnB1dFt0eXBlPXNlYXJjaF1bcmVxdWlyZWRdLCBpbnB1dFt0eXBlPXNlYXJjaF0ucmVxdWlyZWQsIGlucHV0W3R5cGU9bnVtYmVyXVtyZXF1aXJlZF0sIGlucHV0W3R5cGU9bnVtYmVyXS5yZXF1aXJlZCwgc2VsZWN0W3JlcXVpcmVkXSwgc2VsZWN0LnJlcXVpcmVkLCAuc3Bpbm5lci11aVtyZXF1aXJlZF0sIC5zcGlubmVyLXVpLnJlcXVpcmVkLCAudGFnaWZ5W3JlcXVpcmVkXSwgLnRhZ2lmeS5yZXF1aXJlZCwgLmVycm9yLXN1bW1hcnlbcmVxdWlyZWRdLCAuZXJyb3Itc3VtbWFyeS5yZXF1aXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDEwIDEwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiByZWQ7JTdEJTNDL3N0eWxlJTNFJTNDY2lyY2xlIGNsYXNzPSdzdDAnIGN4PSc1JyBjeT0nNScgcj0nNScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuZmllbGRzZXRbZGF0YS1mb3JtXSB0ZXh0YXJlYVtyZXF1aXJlZF0udmFsaWRhdGVkLCBmaWVsZHNldFtkYXRhLWZvcm1dIHRleHRhcmVhLnJlcXVpcmVkLnZhbGlkYXRlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSAudGV4dGFyZWFbcmVxdWlyZWRdLnZhbGlkYXRlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSAudGV4dGFyZWEucmVxdWlyZWQudmFsaWRhdGVkLCBmaWVsZHNldFtkYXRhLWZvcm1dIGlucHV0W3R5cGU9dGV4dF1bcmVxdWlyZWRdLnZhbGlkYXRlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSBpbnB1dFt0eXBlPXRleHRdLnJlcXVpcmVkLnZhbGlkYXRlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSBpbnB1dFt0eXBlPXBhc3N3b3JkXVtyZXF1aXJlZF0udmFsaWRhdGVkLCBmaWVsZHNldFtkYXRhLWZvcm1dIGlucHV0W3R5cGU9cGFzc3dvcmRdLnJlcXVpcmVkLnZhbGlkYXRlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSBpbnB1dFt0eXBlPXNlYXJjaF1bcmVxdWlyZWRdLnZhbGlkYXRlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSBpbnB1dFt0eXBlPXNlYXJjaF0ucmVxdWlyZWQudmFsaWRhdGVkLCBmaWVsZHNldFtkYXRhLWZvcm1dIGlucHV0W3R5cGU9bnVtYmVyXVtyZXF1aXJlZF0udmFsaWRhdGVkLCBmaWVsZHNldFtkYXRhLWZvcm1dIGlucHV0W3R5cGU9bnVtYmVyXS5yZXF1aXJlZC52YWxpZGF0ZWQsIGZpZWxkc2V0W2RhdGEtZm9ybV0gc2VsZWN0W3JlcXVpcmVkXS52YWxpZGF0ZWQsIGZpZWxkc2V0W2RhdGEtZm9ybV0gc2VsZWN0LnJlcXVpcmVkLnZhbGlkYXRlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSAuc3Bpbm5lci11aVtyZXF1aXJlZF0udmFsaWRhdGVkLCBmaWVsZHNldFtkYXRhLWZvcm1dIC5zcGlubmVyLXVpLnJlcXVpcmVkLnZhbGlkYXRlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSAudGFnaWZ5W3JlcXVpcmVkXS52YWxpZGF0ZWQsIGZpZWxkc2V0W2RhdGEtZm9ybV0gLnRhZ2lmeS5yZXF1aXJlZC52YWxpZGF0ZWQsIGZpZWxkc2V0W2RhdGEtZm9ybV0gLmVycm9yLXN1bW1hcnlbcmVxdWlyZWRdLnZhbGlkYXRlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSAuZXJyb3Itc3VtbWFyeS5yZXF1aXJlZC52YWxpZGF0ZWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNTEyIDUxMicgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzOTNjOTQwOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nbTE3My45IDQzOS40bC0xNjYuNC0xNjYuNGMtMTAtMTAtMTAtMjYuMiAwLTM2LjJsMzYuMi0zNi4yYzEwLTEwIDI2LjItMTAgMzYuMiAwbDExMi4xIDExMi4xIDI0MC4xLTI0MC4xYzEwLTEwIDI2LjItMTAgMzYuMiAwbDM2LjIgMzYuMmMxMCAxMCAxMCAyNi4yIDAgMzYuMmwtMjk0LjQgMjk0LjRjLTEwIDEwLTI2LjIgMTAtMzYuMiAweicvJTNFICUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuOGVtIGNlbnRlcjtcbn1cblxudGV4dGFyZWFbZGlzYWJsZWRdLCAudGV4dGFyZWFbZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXNlYXJjaF1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdLCBzZWxlY3RbZGlzYWJsZWRdLCAuc3Bpbm5lci11aVtkaXNhYmxlZF0sIC50YWdpZnlbZGlzYWJsZWRdLCAuZXJyb3Itc3VtbWFyeVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYVtkaXNhYmxlZF0gKyBsYWJlbC5wbGFjZWhvbGRlciwgLnRleHRhcmVhW2Rpc2FibGVkXSArIGxhYmVsLnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXSArIGxhYmVsLnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF0gKyBsYWJlbC5wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdW2Rpc2FibGVkXSArIGxhYmVsLnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl1bZGlzYWJsZWRdICsgbGFiZWwucGxhY2Vob2xkZXIsIHNlbGVjdFtkaXNhYmxlZF0gKyBsYWJlbC5wbGFjZWhvbGRlciwgLnNwaW5uZXItdWlbZGlzYWJsZWRdICsgbGFiZWwucGxhY2Vob2xkZXIsIC50YWdpZnlbZGlzYWJsZWRdICsgbGFiZWwucGxhY2Vob2xkZXIsIC5lcnJvci1zdW1tYXJ5W2Rpc2FibGVkXSArIGxhYmVsLnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dCArIGxhYmVsLnBsYWNlaG9sZGVyLFxudGV4dGFyZWEgKyBsYWJlbC5wbGFjZWhvbGRlcixcbi50aW55bWNlLXdyYXAgbGFiZWwucGxhY2Vob2xkZXIsXG4udWktc3Bpbm5lciArIGxhYmVsLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMWVtO1xuICB0b3A6IDFlbTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi50aW55bWNlLXdyYXAgbGFiZWwucGxhY2Vob2xkZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG50ZXh0YXJlYSwgLnRleHRhcmVhLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIHBhZGRpbmc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYS5mb2N1cywgLnRleHRhcmVhOmZvY3VzLCAudGV4dGFyZWEuZm9jdXMsIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGlucHV0W3R5cGU9dGV4dF0uZm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLCBpbnB1dFt0eXBlPXNlYXJjaF0uZm9jdXMge1xuICBwYWRkaW5nOiAxLjRlbSAuNzVlbSAwLjZlbSAuNzVlbTtcbn1cblxudGV4dGFyZWE6Zm9jdXMgKyBsYWJlbC5wbGFjZWhvbGRlciwgdGV4dGFyZWEuZm9jdXMgKyBsYWJlbC5wbGFjZWhvbGRlciwgLnRleHRhcmVhOmZvY3VzICsgbGFiZWwucGxhY2Vob2xkZXIsIC50ZXh0YXJlYS5mb2N1cyArIGxhYmVsLnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzICsgbGFiZWwucGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF0uZm9jdXMgKyBsYWJlbC5wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgKyBsYWJlbC5wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF0uZm9jdXMgKyBsYWJlbC5wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzICsgbGFiZWwucGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9c2VhcmNoXS5mb2N1cyArIGxhYmVsLnBsYWNlaG9sZGVyIHtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4udGlueW1jZS13cmFwLmZvY3VzIC50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDEuNGVtIC43NWVtIDAuNmVtIC43NWVtO1xufVxuXG4udGlueW1jZS13cmFwLmZvY3VzIGxhYmVsLnBsYWNlaG9sZGVyIHtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoM2VtICsgKDFweCAqIDIpKTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xufVxuXG4uZmllbGQtbGluZS5jaGVja2JveCB7XG4gICp6b29tOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC1saW5lLmNoZWNrYm94OmJlZm9yZSwgLmZpZWxkLWxpbmUuY2hlY2tib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5maWVsZC1saW5lLmNoZWNrYm94OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5maWVsZC1saW5lLmNoZWNrYm94LmZsb2F0LXJpZ2h0IGlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtbGluZS5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4uZmllbGQtbGluZS5jaGVja2JveCBsYWJlbC5pY29uOmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IC0xO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMnM7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNTEyIDUxMicgd2lkdGg9JzUxMicgaGVpZ2h0PSc1MTInIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzOWRjMTgzOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nbTE3My45IDQzOS40bC0xNjYuNC0xNjYuNGMtMTAtMTAtMTAtMjYuMiAwLTM2LjJsMzYuMi0zNi4yYzEwLTEwIDI2LjItMTAgMzYuMiAwbDExMi4xIDExMi4xIDI0MC4xLTI0MC4xYzEwLTEwIDI2LjItMTAgMzYuMiAwbDM2LjIgMzYuMmMxMCAxMCAxMCAyNi4yIDAgMzYuMmwtMjk0LjQgMjk0LjRjLTEwIDEwLTI2LjIgMTAtMzYuMiAweicvJTNFICUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDAuMTVlbTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLjVlbTtcbiAgYm90dG9tOiAuNWVtO1xufVxuXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNDQ4IDUxMicgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgd2lkdGg9JzQ0OCcgaGVpZ2h0PSc1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzOWRjMTgzOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nbTIwNyAzODEuNWwtMTk0LjMtMTk0LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjctMjIuN2M5LjQtOS40IDI0LjUtOS40IDMzLjkgMGwxNTQuNyAxNTQgMTU0LjctMTU0YzkuNC05LjMgMjQuNS05LjMgMzMuOSAwbDIyLjcgMjIuN2M5LjQgOS40IDkuNCAyNC42IDAgMzMuOWwtMTk0LjMgMTk0LjRjLTkuNCA5LjMtMjQuNiA5LjMtMzQgMHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNzVlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdFtyZXF1aXJlZF0sIGZpZWxkc2V0W2RhdGEtZm9ybV0gc2VsZWN0LnZhbGlkYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43NWVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW07XG59XG5cbnNlbGVjdFtyZXF1aXJlZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyB3aWR0aD0nNDQ4JyBoZWlnaHQ9JzUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6IHJlZDslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J20yMDcgMzgxLjVsLTE5NC4zLTE5NC40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWwyMi43LTIyLjdjOS40LTkuNCAyNC41LTkuNCAzMy45IDBsMTU0LjcgMTU0IDE1NC43LTE1NGM5LjQtOS4zIDI0LjUtOS4zIDMzLjkgMGwyMi43IDIyLjdjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlsLTE5NC4zIDE5NC40Yy05LjQgOS4zLTI0LjYgOS4zLTM0IDB6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbn1cblxuZmllbGRzZXRbZGF0YS1mb3JtXSBzZWxlY3RbcmVxdWlyZWRdLnZhbGlkYXRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDQ0OCA1MTInIHdpZHRoPSc0NDgnIGhlaWdodD0nNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzOTNjOTQwOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nbTIwNyAzODEuNWwtMTk0LjMtMTk0LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjctMjIuN2M5LjQtOS40IDI0LjUtOS40IDMzLjkgMGwxNTQuNyAxNTQgMTU0LjctMTU0YzkuNC05LjMgMjQuNS05LjMgMzMuOSAwbDIyLjcgMjIuN2M5LjQgOS40IDkuNCAyNC42IDAgMzMuOWwtMTk0LjMgMTk0LjRjLTkuNCA5LjMtMjQuNiA5LjMtMzQgMHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xufVxuXG5zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLjVlbTtcbiAgYm90dG9tOiAuNWVtO1xufVxuXG51bFtpZF49dWktaWQtXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDMwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnVsW2lkXj11aS1pZC1dIC5hdXRvY29tcGxldGUtdGl0bGUsIHVsW2lkXj11aS1pZC1dIC5hdXRvY29tcGxldGUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWxbaWRePXVpLWlkLV0gbGkge1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG5cbnVsW2lkXj11aS1pZC1dIGxpOm5vdCgudWktc3RhdGUtZGlzYWJsZWQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bFtpZF49dWktaWQtXSBsaTpub3QoLnVpLXN0YXRlLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZjM7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG51bFtpZF49dWktaWQtXSBsaS51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bFtpZF49dWktaWQtXSBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xufVxuXG51bFtpZF49dWktaWQtXTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBub3JtYWw7XG59XG5cbnVsW2lkXj11aS1pZC1dOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG51bFtpZF49dWktaWQtXTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjOWRjMTgzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxudWxbaWRePXVpLWlkLV06Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FBQTtcbn1cblxudWxbaWRePXVpLWlkLV06Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1MHB4IHdoaXRlIGluc2V0O1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yIHRvIHlvdXIgb3duIGJhY2tncm91bmQgY29sb3IgKi9cbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDQ0OCA1MTInIHdpZHRoPSc0NDgnIGhlaWdodD0nNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzOTNjOTQwOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nbTIwNyAzODEuNWwtMTk0LjMtMTk0LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjctMjIuN2M5LjQtOS40IDI0LjUtOS40IDMzLjkgMGwxNTQuNyAxNTQgMTU0LjctMTU0YzkuNC05LjMgMjQuNS05LjMgMzMuOSAwbDIyLjcgMjIuN2M5LjQgOS40IDkuNCAyNC42IDAgMzMuOWwtMTk0LjMgMTk0LjRjLTkuNCA5LjMtMjQuNiA5LjMtMzQgMHonLyUzRSAlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDUwcHggd2hpdGUgaW5zZXQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMzMzO1xufVxuXG4udWktc3Bpbm5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4udWktc3Bpbm5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4udWktc3Bpbm5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAgLnVpLWljb24sXG4udWktc3Bpbm5lciAudWktc3Bpbm5lci1kb3duIC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyByb2xlPSdpbWcnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDQ0OCA1MTInIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDQ0OCA1MTInIHdpZHRoPSc0NDgnIGhlaWdodD0nNTEyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzlkYzE4MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J20yMDcgMzgxLjVsLTE5NC4zLTE5NC40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWwyMi43LTIyLjdjOS40LTkuNCAyNC41LTkuNCAzMy45IDBsMTU0LjcgMTU0IDE1NC43LTE1NGM5LjQtOS4zIDI0LjUtOS4zIDMzLjkgMGwyMi43IDIyLjdjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlsLTE5NC4zIDE5NC40Yy05LjQgOS4zLTI0LjYgOS4zLTM0IDB6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRvcDogMDtcbn1cblxuLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAgLnVpLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyByb2xlPSdpbWcnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDQ0OCA1MTInIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDQ0OCA1MTInIHdpZHRoPSc0NDgnIGhlaWdodD0nNTEyJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzc1YTU1MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J20yMDcgMzgxLjVsLTE5NC4zLTE5NC40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWwyMi43LTIyLjdjOS40LTkuNCAyNC41LTkuNCAzMy45IDBsMTU0LjcgMTU0IDE1NC43LTE1NGM5LjQtOS4zIDI0LjUtOS4zIDMzLjkgMGwyMi43IDIyLjdjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlsLTE5NC4zIDE5NC40Yy05LjQgOS4zLTI0LjYgOS4zLTM0IDB6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItZG93biAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNDQ4IDUxMicgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgd2lkdGg9JzQ0OCcgaGVpZ2h0PSc1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzOWRjMTgzOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nbTIwNyAzODEuNWwtMTk0LjMtMTk0LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjctMjIuN2M5LjQtOS40IDI0LjUtOS40IDMzLjkgMGwxNTQuNyAxNTQgMTU0LjctMTU0YzkuNC05LjMgMjQuNS05LjMgMzMuOSAwbDIyLjcgMjIuN2M5LjQgOS40IDkuNCAyNC42IDAgMzMuOWwtMTk0LjMgMTk0LjRjLTkuNCA5LjMtMjQuNiA5LjMtMzQgMHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgdG9wOiAxLjVlbTtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItZG93biAudWktaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNDQ4IDUxMicgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgNDQ4IDUxMicgd2lkdGg9JzQ0OCcgaGVpZ2h0PSc1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNzVhNTUzOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nbTIwNyAzODEuNWwtMTk0LjMtMTk0LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjctMjIuN2M5LjQtOS40IDI0LjUtOS40IDMzLjkgMGwxNTQuNyAxNTQgMTU0LjctMTU0YzkuNC05LjMgMjQuNS05LjMgMzMuOSAwbDIyLjcgMjIuN2M5LjQgOS40IDkuNCAyNC42IDAgMzMuOWwtMTk0LjMgMTk0LjRjLTkuNCA5LjMtMjQuNiA5LjMtMzQgMHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xufVxuXG4jY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRHaWZ0Vm91Y2hlckZvcm0kRm9ybUVtYWlsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4udm91Y2hlci1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi52b3VjaGVyLWZpZWxkcyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzMuMzMlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi52b3VjaGVyLWZpZWxkcyAuZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZHJhZy1zb3J0LWVuYWJsZSAuZHJhZy10YWIge1xuICB3aWR0aDogMjBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjdXJzb3I6IGdyYWI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcmFnLXNvcnQtZW5hYmxlIC5kcmFnLXRhYiBpIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uZHJhZy1zb3J0LWVuYWJsZSAuZHJhZy10YWIgKyBkaXYge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5kcmFnLXNvcnQtZW5hYmxlIC5idG4td3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyYWctc29ydC1lbmFibGUgLmRlbGV0ZS1tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNENzYxNjEgIWltcG9ydGFudDtcbn1cblxuLmRyYWctc29ydC1lbmFibGUgLmRyYWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYztcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmRyYWctc29ydC1lbmFibGUgLmRyYWctc29ydC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZWFlYWVjICFpbXBvcnRhbnQ7XG59XG5cbi5kcmFnLXNvcnQtZW5hYmxlIC5kcmFnLXNvcnQtYWN0aXZlICoge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5maWVsZHNldCAuZmllbGQtbGluZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5maWVsZHNldCAuZmllbGQtbGluZS1idG4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLWJ0biAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5idG4td3JhcC5kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmJ0bi13cmFwLmRhdGUgLmJ0bi5yZWQ6bm90KC5kZWJ0bikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNENzYxNjE7XG4gIHBhZGRpbmc6IDEuMjVlbSAxZW07XG59XG5cbi5idG4td3JhcC5kYXRlIC5idG4ucmVkOm5vdCguZGVidG4pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRDc2MTYxO1xufVxuXG5bZGF0YS1mb3JtPVwibGV0LW15LXByb3BlcnR5XCJdIC5jb2wxLCBbZGF0YS1mb3JtPVwibGV0LW15LXByb3BlcnR5XCJdIC5jb2wyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIFtkYXRhLWZvcm09XCJsZXQtbXktcHJvcGVydHlcIl0gLmNvbDEsIFtkYXRhLWZvcm09XCJsZXQtbXktcHJvcGVydHlcIl0gLmNvbDIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG5bZGF0YS1mb3JtPVwibGV0LW15LXByb3BlcnR5XCJdIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiAtMTBweDtcbn1cblxuW2RhdGEtZm9ybT1cImxldC1teS1wcm9wZXJ0eVwiXSAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtZm9ybT1cImZlcnJ5XCJdIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbltkYXRhLWZvcm09XCJmZXJyeVwiXSAuZmVycnktdGltZXRhYmxlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuW2RhdGEtZm9ybT1cImZlcnJ5XCJdIC5mZXJyeS1kZXRhaWxzID4gcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuW2RhdGEtZm9ybT1cImZlcnJ5XCJdIC5mZXJyeS1kZXRhaWxzLCBbZGF0YS1mb3JtPVwiZmVycnlcIl0gLmZlcnJ5LWRldGFpbHMgLnR3by1jb2wsIFtkYXRhLWZvcm09XCJmZXJyeVwiXSAuZmVycnktZGV0YWlscyAudmVoaWNsZS1hZGRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuW2RhdGEtZm9ybT1cImZlcnJ5XCJdIC5mZXJyeS1kZXRhaWxzIC52ZWhpY2xlLWFkZGVkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuW2RhdGEtZm9ybT1cImZlcnJ5XCJdIC5mZXJyeS1kZXRhaWxzIC52ZWhpY2xlLWFkZGVkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYm9keSA+IGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlOm5vdChbY2xhc3MqPVwiY2FsZW5kYXJcIl0pIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZTpub3QoW2NsYXNzKj1cImNhbGVuZGFyXCJdKSB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFwcyBzb2xpZCByZ2JhKDk1LCA5NSwgOTUsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZTpub3QoW2NsYXNzKj1cImNhbGVuZGFyXCJdKSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCA5NSwgOTUsIDAuMSk7XG59XG5cbnRhYmxlOm5vdChbY2xhc3MqPVwiY2FsZW5kYXJcIl0pIHRoLCB0YWJsZTpub3QoW2NsYXNzKj1cImNhbGVuZGFyXCJdKSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlOm5vdChbY2xhc3MqPVwiY2FsZW5kYXJcIl0pLnJlc3BvbnNpdmUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGU6bm90KFtjbGFzcyo9XCJjYWxlbmRhclwiXSkucmVzcG9uc2l2ZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgdGFibGU6bm90KFtjbGFzcyo9XCJjYWxlbmRhclwiXSkucmVzcG9uc2l2ZSB0ZDpub3QoW2NvbHNwYW5dKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCkgXCI6IFwiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjOWRjMTgzO1xuICAgIHdpZHRoOiA4ZW07XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIHRhYmxlOm5vdChbY2xhc3MqPVwiY2FsZW5kYXJcIl0pLmRhbWFnZS13YWl2ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHRhYmxlOm5vdChbY2xhc3MqPVwiY2FsZW5kYXJcIl0pLmRhbWFnZS13YWl2ZXIgdGgsIHRhYmxlOm5vdChbY2xhc3MqPVwiY2FsZW5kYXJcIl0pLmRhbWFnZS13YWl2ZXIgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbn1cblxuLnNlYXJjaC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbn1cblxuLndoaWNoLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLndoaWNoLXBhbmVsIHAge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDBweDtcbn1cblxuc2VjdGlvbi5ib29rLXdpdGgtY29uZmlkZW5jZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgc2VjdGlvbi5ib29rLXdpdGgtY29uZmlkZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5ib29rLXdpdGgtY29uZmlkZW5jZSBhIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbnNlY3Rpb24uYm9vay13aXRoLWNvbmZpZGVuY2UgLnNoaWVsZC10aWNrLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMucG5nKSAtMnB4IC0xNzU1cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4vKi5ob21lLWJhbm5lciArIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH0qL1xuLmhvbWUtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM0M2Y7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5ob21lLWJhbm5lci5vbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmhvbWUtYmFubmVyIC5iYW5uZXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcnVyYWwvYmFubmVyL21vYmlsZS8xLmpwZz92PXVmMjNmYzY4NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUtYmFubmVyIC5iYW5uZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgLmJhbm5lci1pbWFnZSAuaW1hZ2UtYXR0cmlidXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCBibGFjaztcbn1cblxuLmhvbWUtYmFubmVyIC5iYW5uZXItaW1hZ2UgLmltYWdlLWF0dHJpYnV0aW9uIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUtYmFubmVyIC5iYW5uZXItaW1hZ2UgLmltYWdlLWF0dHJpYnV0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIC8qd2lkdGg6IDEwMCU7Ki9cbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuaG9tZS1iYW5uZXIgLmJhbm5lci1pbWFnZSAuaW1hZ2UtYXR0cmlidXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuaG9tZS1iYW5uZXIgLmJhbm5lci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcnVyYWwvYmFubmVyL2Rlc2t0b3AvMS5qcGc/dj11OTE1NTZmMjkpO1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAubGF5b3V0LXdyYXAsXG4uaG9tZS1iYW5uZXIgLmxheW91dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmhvbWUtYmFubmVyIC5sYXlvdXQtd3JhcCxcbiAgLmhvbWUtYmFubmVyIC5sYXlvdXQge1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtYmFubmVyIC5sYXlvdXQtd3JhcCxcbiAgLmhvbWUtYmFubmVyIC5sYXlvdXQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUtYmFubmVyIC5iYW5uZXItaW1hZ2UsXG4gIC5ob21lLWJhbm5lciAubGF5b3V0LXdyYXAsXG4gIC5ob21lLWJhbm5lciAubGF5b3V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dC13cmFwIHtcbiAgLypAaW5jbHVkZSBtZWRpYSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCdib3RoJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfSovXG4gIC8qIFdpdGggV2hpY2ggYmFubmVyKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRvcDogODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi41ZW0gMWVtIDAgMWVtO1xufVxuXG4uaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IC5pbWFnZS1jb3B5IHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgLyp0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsqL1xuICAgIC8qQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgIH0qL1xuICB9XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSksIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgLmltYWdlLWNvcHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQucmlnaHQtYWxpZ24ge1xuICAgIC8qbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICByaWdodDogMDsqL1xuICB9XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQucmlnaHQtYWxpZ24gaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSksIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQucmlnaHQtYWxpZ24gLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0LnJpZ2h0LWFsaWduIC5pbWFnZS1jb3B5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNzVweCkge1xuICAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQucmlnaHQtYWxpZ24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0LnByb21vIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQucHJvbW8ge1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtIDAgMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQucHJvbW8ucmlnaHQtYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQucHJvbW8gLmJ0bi5oaWRkZW4tbW9iaWxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2NlcnRpZmljYXRlJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2VydGlmaWNhdGUgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOTYgMTk2JyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAgJTdCZmlsbDogJTIzRDc2MTYxOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTI4LjYzNywxNjcuMTEyIEwyNC43MjEsMTU0LjA2MiBMMTMuMTMwLDE0Ni45MDIgTDEyLjcyNSwxMzMuMjg0IEwzLjM4MSwxMjMuMzY3IEw2LjUxNSwxMTAuMTA4IEwwLjA1Niw5OC4xMTIgTDYuNTE1LDg2LjExNiBMMy4zODEsNzIuODU2IEwxMi43MjUsNjIuOTQwIEwxMy4xMzAsNDkuMzIxIEwyNC43MjEsNDIuMTYxIEwyOC42MzcsMjkuMTExIEw0MS42ODcsMjUuMTk2IEw0OC44NDcsMTMuNjA0IEw2Mi40NjUsMTMuMjAwIEw3Mi4zODEsMy44NTYgTDg1LjY0MSw2Ljk5MCBMOTcuNjM3LDAuNTMxIEwxMDkuNjM0LDYuOTkwIEwxMjIuODkzLDMuODU2IEwxMzIuODA5LDEzLjIwMCBMMTQ2LjQyOCwxMy42MDQgTDE1My41ODgsMjUuMTk2IEwxNjYuNjM3LDI5LjExMSBMMTcwLjU1Myw0Mi4xNjEgTDE4Mi4xNDUsNDkuMzIxIEwxODIuNTUwLDYyLjk0MCBMMTkxLjg5Myw3Mi44NTYgTDE4OC43NjAsODYuMTE2IEwxOTUuMjE4LDk4LjExMiBMMTg4Ljc2MCwxMTAuMTA4IEwxOTEuODkzLDEyMy4zNjcgTDE4Mi41NTAsMTMzLjI4NCBMMTgyLjE0NSwxNDYuOTAyIEwxNzAuNTUzLDE1NC4wNjIgTDE2Ni42MzcsMTY3LjExMiBMMTUzLjU4OCwxNzEuMDI4IEwxNDYuNDI4LDE4Mi42MTkgTDEzMi44MDksMTgzLjAyNCBMMTIyLjg5MywxOTIuMzY3IEwxMDkuNjM0LDE4OS4yMzQgTDk3LjYzNywxOTUuNjkyIEw4NS42NDEsMTg5LjIzNCBMNzIuMzgxLDE5Mi4zNjcgTDYyLjQ2NSwxODMuMDI0IEw0OC44NDcsMTgyLjYxOSBMNDEuNjg3LDE3MS4wMjggTDI4LjYzNywxNjcuMTEyIFonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBoZWlnaHQ6IDE5NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICB9XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQucHJvbW8gLmJ0bi5oaWRkZW4tbW9iaWxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2NlcnRpZmljYXRlJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2VydGlmaWNhdGUgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOTYgMTk2JyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAgJTdCZmlsbDogJTIzZDI0ZDRkOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTI4LjYzNywxNjcuMTEyIEwyNC43MjEsMTU0LjA2MiBMMTMuMTMwLDE0Ni45MDIgTDEyLjcyNSwxMzMuMjg0IEwzLjM4MSwxMjMuMzY3IEw2LjUxNSwxMTAuMTA4IEwwLjA1Niw5OC4xMTIgTDYuNTE1LDg2LjExNiBMMy4zODEsNzIuODU2IEwxMi43MjUsNjIuOTQwIEwxMy4xMzAsNDkuMzIxIEwyNC43MjEsNDIuMTYxIEwyOC42MzcsMjkuMTExIEw0MS42ODcsMjUuMTk2IEw0OC44NDcsMTMuNjA0IEw2Mi40NjUsMTMuMjAwIEw3Mi4zODEsMy44NTYgTDg1LjY0MSw2Ljk5MCBMOTcuNjM3LDAuNTMxIEwxMDkuNjM0LDYuOTkwIEwxMjIuODkzLDMuODU2IEwxMzIuODA5LDEzLjIwMCBMMTQ2LjQyOCwxMy42MDQgTDE1My41ODgsMjUuMTk2IEwxNjYuNjM3LDI5LjExMSBMMTcwLjU1Myw0Mi4xNjEgTDE4Mi4xNDUsNDkuMzIxIEwxODIuNTUwLDYyLjk0MCBMMTkxLjg5Myw3Mi44NTYgTDE4OC43NjAsODYuMTE2IEwxOTUuMjE4LDk4LjExMiBMMTg4Ljc2MCwxMTAuMTA4IEwxOTEuODkzLDEyMy4zNjcgTDE4Mi41NTAsMTMzLjI4NCBMMTgyLjE0NSwxNDYuOTAyIEwxNzAuNTUzLDE1NC4wNjIgTDE2Ni42MzcsMTY3LjExMiBMMTUzLjU4OCwxNzEuMDI4IEwxNDYuNDI4LDE4Mi42MTkgTDEzMi44MDksMTgzLjAyNCBMMTIyLjg5MywxOTIuMzY3IEwxMDkuNjM0LDE4OS4yMzQgTDk3LjYzNywxOTUuNjkyIEw4NS42NDEsMTg5LjIzNCBMNzIuMzgxLDE5Mi4zNjcgTDYyLjQ2NSwxODMuMDI0IEw0OC44NDcsMTgyLjYxOSBMNDEuNjg3LDE3MS4wMjggTDI4LjYzNywxNjcuMTEyIFonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQucHJvbW8gLmJ0bi5oaWRkZW4tbW9iaWxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDIuNTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuODU3MTRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgLndoaWNoLWhvbWUtYmFkZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtYmFubmVyIC53aGljaC1ob21lLWJhZGdlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lLWJhbm5lciAud2hpY2gtaG9tZS1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5ob21lLWJhbm5lciBoMiwgLmhvbWUtYmFubmVyIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLCAuaG9tZS1iYW5uZXIgLmgyLCAuaG9tZS1iYW5uZXIgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5ob21lLWJhbm5lciBoMiwgLmhvbWUtYmFubmVyIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLCAuaG9tZS1iYW5uZXIgLmgyLCAuaG9tZS1iYW5uZXIgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLWJhbm5lciBoMiwgLmhvbWUtYmFubmVyIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLCAuaG9tZS1iYW5uZXIgLmgyLCAuaG9tZS1iYW5uZXIgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lLWJhbm5lciBoMiwgLmhvbWUtYmFubmVyIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLCAuaG9tZS1iYW5uZXIgLmgyLCAuaG9tZS1iYW5uZXIgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjU3MTQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjM1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5ob21lLWJhbm5lciBoMjphZnRlciwgLmhvbWUtYmFubmVyIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAuaG9tZS1iYW5uZXIgLmgyOmFmdGVyLCAuaG9tZS1iYW5uZXIgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUtYmFubmVyIGgyLmxpZ2h0LCAuaG9tZS1iYW5uZXIgaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSkubGlnaHQsIC5ob21lLWJhbm5lciAuaDIubGlnaHQsIC5ob21lLWJhbm5lciAuaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSkubGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLyogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuKi9cbn1cblxuLmhvbWUtYmFubmVyIGgyLmRhcmssIC5ob21lLWJhbm5lciBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKS5kYXJrLCAuaG9tZS1iYW5uZXIgLmgyLmRhcmssIC5ob21lLWJhbm5lciAuaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSkuZGFyayB7XG4gIGNvbG9yOiAjMzAzNDNmO1xuICAvKnRleHQtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuOCk7Ki9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2M3B4KSB7XG4gIC5ob21lLWJhbm5lciBoMiwgLmhvbWUtYmFubmVyIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLCAuaG9tZS1iYW5uZXIgLmgyLCAuaG9tZS1iYW5uZXIgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICAvKmNvbG9yOiAkbmF2eSAhaW1wb3J0YW50OyovXG4gICAgLyogT3ZlcnJpZGUgY29sb3IgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAudGV4dC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjNweCkge1xuICAuaG9tZS1iYW5uZXIgLnRleHQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyIC50ZXh0LXdyYXAgLmltYWdlLWNvcHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUtYmFubmVyIC50ZXh0LXdyYXAgLmltYWdlLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODZyZW07XG4gIH1cbn1cblxuLmhvbWUtYmFubmVyIC50ZXh0LXdyYXAgLmltYWdlLWNvcHkubGlnaHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLmhvbWUtYmFubmVyIC50ZXh0LXdyYXAgLmltYWdlLWNvcHkuZGFyayB7XG4gIGNvbG9yOiAjMzAzNDNmO1xuICAvKnRleHQtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuOCk7Ki9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2M3B4KSB7XG4gIC5ob21lLWJhbm5lciAudGV4dC13cmFwIC5pbWFnZS1jb3B5IHtcbiAgICAvKmNvbG9yOiAjMzAzNDNmICFpbXBvcnRhbnQ7Ki9cbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgLmxvY2F0aW9ucy1saXN0LCAuaG9tZS1iYW5uZXIgLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lLWJhbm5lciAubG9jYXRpb25zLWxpc3QsIC5ob21lLWJhbm5lciAubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAvKmJvdHRvbTogY2FsYygzNnB4ICsgMTBweCk7Ki9cbiAgICBib3R0b206IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaG9tZS1iYW5uZXIgLmxvY2F0aW9ucy1saXN0IC5saXN0LW9mLWFyZWFzLCAuaG9tZS1iYW5uZXIgLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIC5saXN0LW9mLWFyZWFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lLWJhbm5lciAubG9jYXRpb25zLWxpc3QgLmxpc3Qtb2YtYXJlYXMsIC5ob21lLWJhbm5lciAubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgLmxpc3Qtb2YtYXJlYXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTBweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdG9wOiAyOHB4O1xuICB9XG59XG5cbi5ob21lLWJhbm5lciAubG9jYXRpb25zLWxpc3QgLmxpc3Qtb2YtYXJlYXMgLmFyZWEsIC5ob21lLWJhbm5lciAubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgLmxpc3Qtb2YtYXJlYXMgLmFyZWEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmhvbWUtYmFubmVyIC5sb2NhdGlvbnMtbGlzdCAubGlzdC1vZi1hcmVhcyAuYXJlYSBzcGFuLCAuaG9tZS1iYW5uZXIgLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIC5saXN0LW9mLWFyZWFzIC5hcmVhIHNwYW4ge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuaG9tZS1iYW5uZXIgLmxvY2F0aW9ucy1saXN0IC5hY2NvcmRpb24tYnRuLCAuaG9tZS1iYW5uZXIgLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lLWJhbm5lciB1bC5saXN0LW9mLWFyZWFzLmFjY29yZGlvbi1jb250ZW50LmhpZGRlbi1oZWlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1iYW5uZXIgc3Bhbi52aWV3LWJ5LXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaG9tZS1iYW5uZXIgc3Bhbi52aWV3LWJ5LXR5cGUgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tYWluLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLypib3R0b206IGNhbGMoNThweCArIDEwcHgpOyovXG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5tYWluLXNlYXJjaCAjQ29udGVudFBsYWNlSG9sZGVyMV9WaWxsYWdlc1NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLXNlYXJjaCAuc2VhcmNoLWhvbWUtYnRuIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLXNlYXJjaCAuZmllbGQtbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLXNlYXJjaCAub2NjdXBhbnRzIC5maWVsZC1saW5lIHtcbiAgd2lkdGg6IGNhbGMoNTAlKSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW4tc2VhcmNoIC5ndWVzdC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5tYWluLXNlYXJjaCAuZ3Vlc3Qtb3B0aW9ucyAuZmllbGQtbGluZS5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubWFpbi1zZWFyY2ggLmFkdWx0cy5pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTIzMHB4IG5vLXJlcGVhdDtcbn1cblxuLm1haW4tc2VhcmNoIC5jaGlsZHJlbi5pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTQzMHB4IG5vLXJlcGVhdDtcbn1cblxuLm1haW4tc2VhcmNoIC5pbmZhbnRzLmljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMTYxMnB4IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gIC5tYWluLXNlYXJjaCB7XG4gICAgKnpvb206IDE7XG4gIH1cbiAgLm1haW4tc2VhcmNoOmJlZm9yZSwgLm1haW4tc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubWFpbi1zZWFyY2g6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tYWluLXNlYXJjaCAuY2FsZW5kYXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSkgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluLXNlYXJjaCAub2NjdXBhbnRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1haW4tc2VhcmNoIC5idG4sIC5tYWluLXNlYXJjaCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAubWFpbi1zZWFyY2ggYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwM3B4KSB7XG4gIC5tYWluLXNlYXJjaCA+IC5maWVsZC1saW5lOm50aC1jaGlsZCgxKSxcbiAgLm1haW4tc2VhcmNoIC5jYWxlbmRhcixcbiAgLm1haW4tc2VhcmNoIC5vY2N1cGFudHMsXG4gIC5tYWluLXNlYXJjaCAuYnRuLFxuICAubWFpbi1zZWFyY2ggaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLm1haW4tc2VhcmNoIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNDBweCkgLyAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLXNlYXJjaCAuYnRuLFxuICAubWFpbi1zZWFyY2ggaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgLm1haW4tc2VhcmNoIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMS4yMjVlbSAyZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cblxuc2VjdGlvbi5wcm9tb3Mge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuc2VjdGlvbi5wcm9tb3MgLmxheW91dC13cmFwLCBzZWN0aW9uLmljb24tY29scyAubGF5b3V0LXdyYXAge1xuICBtYXgtd2lkdGg6IDE4MDBweCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLnByb21vcyAubGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgc2VjdGlvbi5wcm9tb3MgLmxheW91dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5zZWN0aW9uLnByb21vcyAubGF5b3V0IGRpdltkYXRhLXNwYW49XCIxXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24ucHJvbW9zIC5sYXlvdXQgZGl2W2RhdGEtc3Bhbj1cIjFcIl0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnByb21vcyAubGF5b3V0IGRpdltkYXRhLXNwYW49XCIxXCJdIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgc2VjdGlvbi5wcm9tb3MgLmxheW91dCBkaXZbZGF0YS1zcGFuPVwiMVwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuNSUgLSAxMHB4KTtcbiAgfVxufVxuXG5zZWN0aW9uLnByb21vcyAubGF5b3V0IGRpdltkYXRhLXNwYW49XCIyXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnByb21vcyAubGF5b3V0IGRpdltkYXRhLXNwYW49XCIyXCJdIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5cbnNlY3Rpb24ucHJvbW9zIC5sYXlvdXQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWN0aW9uLnByb21vcyAubGF5b3V0IHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuc2VjdGlvbi5wcm9tb3MgLmxheW91dCB1bCBsaSBhIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5wcm9tb3MgLmxheW91dCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbnNlY3Rpb24ucHJvbW9zIC5sYXlvdXQgdWwuYXJyb3cgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuc2VjdGlvbi5wcm9tb3MgLmxheW91dCB1bC5hcnJvdyBsaTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZm9jdXNhYmxlPSdmYWxzZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdjYXJldC1yaWdodCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWNhcmV0LXJpZ2h0IGZhLXctNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyAlM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMCAzODQuNjYyVjEyNy4zMzhjMC0xNy44MTggMjEuNTQzLTI2Ljc0MSAzNC4xNDItMTQuMTQybDEyOC42NjIgMTI4LjY2MmM3LjgxIDcuODEgNy44MSAyMC40NzQgMCAyOC4yODRMMzQuMTQyIDM5OC44MDRDMjEuNTQzIDQxMS40MDQgMCA0MDIuNDggMCAzODQuNjYyeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jdGEtY29weS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdGEtY29weSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAxJTtcbiAgcGFkZGluZzogOHB4O1xuICAvKiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsqL1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtY29weS5yaWdodCB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBsZWZ0OiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY3RhLWNvcHkgaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMzEuNXB4O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jdGEtY29weTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udHJ1c3Qtc2lnbmFscyAubm90LWhvbWUgaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50cnVzdC1zaWduYWxzIGkge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udHJ1c3Qtc2lnbmFscyBpLmZhLXVzZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz1cInN2Zy1pbmxpbmUtLWZhIGZhLXVzZXJzIGZhLXctMjBcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwidXNlcnNcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNjQwIDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk05NiAyMjRjMzUuMyAwIDY0LTI4LjcgNjQtNjRzLTI4LjctNjQtNjQtNjQtNjQgMjguNy02NCA2NCAyOC43IDY0IDY0IDY0em00NDggMGMzNS4zIDAgNjQtMjguNyA2NC02NHMtMjguNy02NC02NC02NC02NCAyOC43LTY0IDY0IDI4LjcgNjQgNjQgNjR6bTMyIDMyaC02NGMtMTcuNiAwLTMzLjUgNy4xLTQ1LjEgMTguNiA0MC4zIDIyLjEgNjguOSA2MiA3NS4xIDEwOS40aDY2YzE3LjcgMCAzMi0xNC4zIDMyLTMydi0zMmMwLTM1LjMtMjguNy02NC02NC02NHptLTI1NiAwYzYxLjkgMCAxMTItNTAuMSAxMTItMTEyUzM4MS45IDMyIDMyMCAzMiAyMDggODIuMSAyMDggMTQ0czUwLjEgMTEyIDExMiAxMTJ6bTc2LjggMzJoLTguM2MtMjAuOCAxMC00My45IDE2LTY4LjUgMTZzLTQ3LjYtNi02OC41LTE2aC04LjNDMTc5LjYgMjg4IDEyOCAzMzkuNiAxMjggNDAzLjJWNDMyYzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDI4OGMyNi41IDAgNDgtMjEuNSA0OC00OHYtMjguOGMwLTYzLjYtNTEuNi0xMTUuMi0xMTUuMi0xMTUuMnptLTIyMy43LTEzLjRDMTYxLjUgMjYzLjEgMTQ1LjYgMjU2IDEyOCAyNTZINjRjLTM1LjMgMC02NCAyOC43LTY0IDY0djMyYzAgMTcuNyAxNC4zIDMyIDMyIDMyaDY1LjljNi4zLTQ3LjQgMzQuOS04Ny4zIDc1LjItMTA5LjR6XCI+PC9wYXRoPjwvc3ZnPicpO1xufVxuXG4udHJ1c3Qtc2lnbmFscyBpLmZhLWNoZWNrLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1jaGVjay1jaXJjbGUgZmEtdy0xNlwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJjaGVjay1jaXJjbGVcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk01MDQgMjU2YzAgMTM2Ljk2Ny0xMTEuMDMzIDI0OC0yNDggMjQ4UzggMzkyLjk2NyA4IDI1NiAxMTkuMDMzIDggMjU2IDhzMjQ4IDExMS4wMzMgMjQ4IDI0OHpNMjI3LjMxNCAzODcuMzE0bDE4NC0xODRjNi4yNDgtNi4yNDggNi4yNDgtMTYuMzc5IDAtMjIuNjI3bC0yMi42MjctMjIuNjI3Yy02LjI0OC02LjI0OS0xNi4zNzktNi4yNDktMjIuNjI4IDBMMjE2IDMwOC4xMThsLTcwLjA1OS03MC4wNTljLTYuMjQ4LTYuMjQ4LTE2LjM3OS02LjI0OC0yMi42MjggMGwtMjIuNjI3IDIyLjYyN2MtNi4yNDggNi4yNDgtNi4yNDggMTYuMzc5IDAgMjIuNjI3bDEwNCAxMDRjNi4yNDkgNi4yNDkgMTYuMzc5IDYuMjQ5IDIyLjYyOC4wMDF6XCI+PC9wYXRoPjwvc3ZnPicpO1xufVxuXG4udHJ1c3Qtc2lnbmFscyBpLmZhLWF3YXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz1cInN2Zy1pbmxpbmUtLWZhIGZhLWF3YXJkIGZhLXctMTJcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiYXdhcmRcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk05Ny4xMiAzNjIuNjNjLTguNjktOC42OS00LjE2LTYuMjQtMjUuMTItMTEuODUtOS41MS0yLjU1LTE3Ljg3LTcuNDUtMjUuNDMtMTMuMzJMMS4yIDQ0OC43Yy00LjM5IDEwLjc3IDMuODEgMjIuNDcgMTUuNDMgMjIuMDNsNTIuNjktMi4wMUwxMDUuNTYgNTA3YzggOC40NCAyMi4wNCA1LjgxIDI2LjQzLTQuOTZsNTIuMDUtMTI3LjYyYy0xMC44NCA2LjA0LTIyLjg3IDkuNTgtMzUuMzEgOS41OC0xOS41IDAtMzcuODItNy41OS01MS42MS0yMS4zN3pNMzgyLjggNDQ4LjdsLTQ1LjM3LTExMS4yNGMtNy41NiA1Ljg4LTE1LjkyIDEwLjc3LTI1LjQzIDEzLjMyLTIxLjA3IDUuNjQtMTYuNDUgMy4xOC0yNS4xMiAxMS44NS0xMy43OSAxMy43OC0zMi4xMiAyMS4zNy01MS42MiAyMS4zNy0xMi40NCAwLTI0LjQ3LTMuNTUtMzUuMzEtOS41OEwyNTIgNTAyLjA0YzQuMzkgMTAuNzcgMTguNDQgMTMuNCAyNi40MyA0Ljk2bDM2LjI1LTM4LjI4IDUyLjY5IDIuMDFjMTEuNjIuNDQgMTkuODItMTEuMjcgMTUuNDMtMjIuMDN6TTI2MyAzNDBjMTUuMjgtMTUuNTUgMTcuMDMtMTQuMjEgMzguNzktMjAuMTQgMTMuODktMy43OSAyNC43NS0xNC44NCAyOC40Ny0yOC45OCA3LjQ4LTI4LjQgNS41NC0yNC45NyAyNS45NS00NS43NSAxMC4xNy0xMC4zNSAxNC4xNC0yNS40NCAxMC40Mi0zOS41OC03LjQ3LTI4LjM4LTcuNDgtMjQuNDIgMC01Mi44MyAzLjcyLTE0LjE0LS4yNS0yOS4yMy0xMC40Mi0zOS41OC0yMC40MS0yMC43OC0xOC40Ny0xNy4zNi0yNS45NS00NS43NS0zLjcyLTE0LjE0LTE0LjU4LTI1LjE5LTI4LjQ3LTI4Ljk4LTI3Ljg4LTcuNjEtMjQuNTItNS42Mi00NC45NS0yNi40MS0xMC4xNy0xMC4zNS0yNS0xNC40LTM4Ljg5LTEwLjYxLTI3Ljg3IDcuNi0yMy45OCA3LjYxLTUxLjkgMC0xMy44OS0zLjc5LTI4LjcyLjI1LTM4Ljg5IDEwLjYxLTIwLjQxIDIwLjc4LTE3LjA1IDE4LjgtNDQuOTQgMjYuNDEtMTMuODkgMy43OS0yNC43NSAxNC44NC0yOC40NyAyOC45OC03LjQ3IDI4LjM5LTUuNTQgMjQuOTctMjUuOTUgNDUuNzUtMTAuMTcgMTAuMzUtMTQuMTUgMjUuNDQtMTAuNDIgMzkuNTggNy40NyAyOC4zNiA3LjQ4IDI0LjQgMCA1Mi44Mi0zLjcyIDE0LjE0LjI1IDI5LjIzIDEwLjQyIDM5LjU5IDIwLjQxIDIwLjc4IDE4LjQ3IDE3LjM1IDI1Ljk1IDQ1Ljc1IDMuNzIgMTQuMTQgMTQuNTggMjUuMTkgMjguNDcgMjguOThDMTA0LjYgMzI1Ljk2IDEwNi4yNyAzMjUgMTIxIDM0MGMxMy4yMyAxMy40NyAzMy44NCAxNS44OCA0OS43NCA1LjgyYTM5LjY3NiAzOS42NzYgMCAwIDEgNDIuNTMgMGMxNS44OSAxMC4wNiAzNi41IDcuNjUgNDkuNzMtNS44MnpNOTcuNjYgMTc1Ljk2YzAtNTMuMDMgNDIuMjQtOTYuMDIgOTQuMzQtOTYuMDJzOTQuMzQgNDIuOTkgOTQuMzQgOTYuMDItNDIuMjQgOTYuMDItOTQuMzQgOTYuMDItOTQuMzQtNDIuOTktOTQuMzQtOTYuMDJ6XCI+PC9wYXRoPjwvc3ZnPicpO1xufVxuXG4udHJ1c3Qtc2lnbmFscyBpLmZhLXNoaWVsZC1hbHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtc2hpZWxkLWFsdCBmYS13LTE2XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgZm9jdXNhYmxlPVwiZmFsc2VcIiBkYXRhLXByZWZpeD1cImZhc1wiIGRhdGEtaWNvbj1cInNoaWVsZC1hbHRcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk00NjYuNSA4My43bC0xOTItODBhNDguMTUgNDguMTUgMCAwIDAtMzYuOSAwbC0xOTIgODBDMjcuNyA5MS4xIDE2IDEwOC42IDE2IDEyOGMwIDE5OC41IDExNC41IDMzNS43IDIyMS41IDM4MC4zIDExLjggNC45IDI1LjEgNC45IDM2LjkgMEMzNjAuMSA0NzIuNiA0OTYgMzQ5LjMgNDk2IDEyOGMwLTE5LjQtMTEuNy0zNi45LTI5LjUtNDQuM3pNMjU2LjEgNDQ2LjNsLS4xLTM4MSAxNzUuOSA3My4zYy0zLjMgMTUxLjQtODIuMSAyNjEuMS0xNzUuOCAzMDcuN3pcIj48L3BhdGg+PC9zdmc+Jyk7XG59XG5cbi50cnVzdC1zaWduYWxzIGkuZmEtaGFuZHMtaGVscGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1oYW5kcy1oZWxwaW5nIGZhLXctMjBcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiaGFuZHMtaGVscGluZ1wiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA2NDAgNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjNmZmZmZmY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTQ4OCAxOTJIMzM2djU2YzAgMzkuNy0zMi4zIDcyLTcyIDcycy03Mi0zMi4zLTcyLTcyVjEyNi40bC02NC45IDM5QzEwNy44IDE3Ni45IDk2IDE5Ny44IDk2IDIyMC4ydjQ3LjNsLTgwIDQ2LjJDLjcgMzIyLjUtNC42IDM0Mi4xIDQuMyAzNTcuNGw4MCAxMzguNmM4LjggMTUuMyAyOC40IDIwLjUgNDMuNyAxMS43TDIzMS40IDQ0OEgzNjhjMzUuMyAwIDY0LTI4LjcgNjQtNjRoMTZjMTcuNyAwIDMyLTE0LjMgMzItMzJ2LTY0aDhjMTMuMyAwIDI0LTEwLjcgMjQtMjR2LTQ4YzAtMTMuMy0xMC43LTI0LTI0LTI0em0xNDcuNy0zNy40TDU1NS43IDE2QzU0Ni45LjcgNTI3LjMtNC41IDUxMiA0LjNMNDA4LjYgNjRIMzA2LjRjLTEyIDAtMjMuNyAzLjQtMzMuOSA5LjdMMjM5IDk0LjZjLTkuNCA1LjgtMTUgMTYuMS0xNSAyNy4xVjI0OGMwIDIyLjEgMTcuOSA0MCA0MCA0MHM0MC0xNy45IDQwLTQwdi04OGgxODRjMzAuOSAwIDU2IDI1LjEgNTYgNTZ2MjguNWw4MC00Ni4yYzE1LjMtOC45IDIwLjUtMjguNCAxMS43LTQzLjd6XCI+PC9wYXRoPjwvc3ZnPicpO1xufVxuXG4udHJ1c3Qtc2lnbmFscyBpLmZhLWRhdGUtcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtZGF0ZS1yYW5nZSBmYS13LTIwXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgZm9jdXNhYmxlPVwiZmFsc2VcIiBkYXRhLXByZWZpeD1cImZhc1wiIGRhdGEtaWNvbj1cImRhdGUtcmFuZ2VcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk0xNTIsMjRjMC0xMy4zLTEwLjctMjQtMjQtMjRzLTI0LDEwLjctMjQsMjR2NDBINjRDMjguNyw2NCwwLDkyLjcsMCwxMjh2MTZ2NDh2MjU2YzAsMzUuMywyOC43LDY0LDY0LDY0aDMyMCBjMzUuMywwLDY0LTI4LjcsNjQtNjRWMTkydi00OHYtMTZjMC0zNS4zLTI4LjctNjQtNjQtNjRoLTQwVjI0YzAtMTMuMy0xMC43LTI0LTI0LTI0cy0yNCwxMC43LTI0LDI0djQwSDE1MlYyNHogTTQ4LDE5MmgzNTJ2MjU2IGMwLDguOC03LjIsMTYtMTYsMTZINjRjLTguOCwwLTE2LTcuMi0xNi0xNlYxOTJ6IE05NiwyODhjMCwxNy43LDE0LjMsMzIsMzIsMzJzMzItMTQuMywzMi0zMnMtMTQuMy0zMi0zMi0zMlM5NiwyNzAuMyw5NiwyODh6IE0zMjAsMzUyYy0xNy43LDAtMzIsMTQuMy0zMiwzMnMxNC4zLDMyLDMyLDMyczMyLTE0LjMsMzItMzJTMzM3LjcsMzUyLDMyMCwzNTJ6IE0xOTIsMjg4YzAsMTMuMywxMC43LDI0LDI0LDI0aDExMiBjMTMuMywwLDI0LTEwLjcsMjQtMjRzLTEwLjctMjQtMjQtMjRIMjE2QzIwMi43LDI2NCwxOTIsMjc0LjcsMTkyLDI4OHogTTIzMiwzNjBIMTIwYy0xMy4zLDAtMjQsMTAuNy0yNCwyNHMxMC43LDI0LDI0LDI0aDExMiBjMTMuMywwLDI0LTEwLjcsMjQtMjRTMjQ1LjMsMzYwLDIzMiwzNjB6XCI+PC9wYXRoPjwvc3ZnPicpO1xufVxuXG4udHJ1c3Qtc2lnbmFscyBpLmZhLWhlYWRzZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtaGVhZHNldCBmYS13LTIwXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgZm9jdXNhYmxlPVwiZmFsc2VcIiBkYXRhLXByZWZpeD1cImZhc1wiIGRhdGEtaWNvbj1cImhlYWRzZXRcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk0yMjQsMzJjLTg4LjQsMC0xNjAsNzEuNi0xNjAsMTYwdjE2YzAsOC44LTcuMiwxNi0xNiwxNnMtMTYtNy4yLTE2LTE2di0xNkMzMiw4NiwxMTgsMCwyMjQsMHMxOTIsODYsMTkyLDE5MnYxNiBjMCw2MS45LTUwLjEsMTEyLTExMiwxMTJoLTY0aC0xNmgtMTZjLTE3LjcsMC0zMi0xNC4zLTMyLTMyczE0LjMtMzIsMzItMzJoMzJjMTcuNywwLDMyLDE0LjMsMzIsMzJoMzJjNDQuMiwwLDgwLTM1LjgsODAtODB2LTE2IEMzODQsMTAzLjYsMzEyLjQsMzIsMjI0LDMyeiBNOTYsMTkyYzAtNzAuNyw1Ny4zLTEyOCwxMjgtMTI4czEyOCw1Ny4zLDEyOCwxMjhjMCwxMy45LTIuMiwyNy4zLTYuMywzOS44IGMtOC4zLDE0LjUtMjMuOSwyNC4yLTQxLjcsMjQuMmgtOC42Yy0xMS4xLTE5LjEtMzEuNy0zMi01NS40LTMyaC0zMmMtMzUuMywwLTY0LDI4LjctNjQsNjRjMCwxLjQsMCwyLjcsMC4xLDQgQzExNC44LDI2OC42LDk2LDIzMi41LDk2LDE5MnogTTIyNCwzNTJoMTZoNjRoOS42Yzc0LjIsMCwxMzQuNCw2MC4yLDEzNC40LDEzNC40YzAsMTQuMS0xMS41LDI1LjYtMjUuNiwyNS42SDI1LjYgQzExLjUsNTEyLDAsNTAwLjUsMCw0ODYuNEMwLDQxMi4yLDYwLjIsMzUyLDEzNC40LDM1MkgyMDhIMjI0elwiPjwvcGF0aD48L3N2Zz4nKTtcbn1cblxuLnRydXN0LXNpZ25hbHMgLmhvbWUgaSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi50cnVzdC1zaWduYWxzIC5ob21lIGkuZmEtdXNlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtdXNlcnMgZmEtdy0yMFwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJ1c2Vyc1wiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA2NDAgNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTk2IDIyNGMzNS4zIDAgNjQtMjguNyA2NC02NHMtMjguNy02NC02NC02NC02NCAyOC43LTY0IDY0IDI4LjcgNjQgNjQgNjR6bTQ0OCAwYzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHptMzIgMzJoLTY0Yy0xNy42IDAtMzMuNSA3LjEtNDUuMSAxOC42IDQwLjMgMjIuMSA2OC45IDYyIDc1LjEgMTA5LjRoNjZjMTcuNyAwIDMyLTE0LjMgMzItMzJ2LTMyYzAtMzUuMy0yOC43LTY0LTY0LTY0em0tMjU2IDBjNjEuOSAwIDExMi01MC4xIDExMi0xMTJTMzgxLjkgMzIgMzIwIDMyIDIwOCA4Mi4xIDIwOCAxNDRzNTAuMSAxMTIgMTEyIDExMnptNzYuOCAzMmgtOC4zYy0yMC44IDEwLTQzLjkgMTYtNjguNSAxNnMtNDcuNi02LTY4LjUtMTZoLTguM0MxNzkuNiAyODggMTI4IDMzOS42IDEyOCA0MDMuMlY0MzJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4di0yOC44YzAtNjMuNi01MS42LTExNS4yLTExNS4yLTExNS4yem0tMjIzLjctMTMuNEMxNjEuNSAyNjMuMSAxNDUuNiAyNTYgMTI4IDI1Nkg2NGMtMzUuMyAwLTY0IDI4LjctNjQgNjR2MzJjMCAxNy43IDE0LjMgMzIgMzIgMzJoNjUuOWM2LjMtNDcuNCAzNC45LTg3LjMgNzUuMi0xMDkuNHpcIj48L3BhdGg+PC9zdmc+Jyk7XG59XG5cbi50cnVzdC1zaWduYWxzIC5ob21lIGkuZmEtY2hlY2stY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz1cInN2Zy1pbmxpbmUtLWZhIGZhLWNoZWNrLWNpcmNsZSBmYS13LTE2XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgZm9jdXNhYmxlPVwiZmFsc2VcIiBkYXRhLXByZWZpeD1cImZhc1wiIGRhdGEtaWNvbj1cImNoZWNrLWNpcmNsZVwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTUwNCAyNTZjMCAxMzYuOTY3LTExMS4wMzMgMjQ4LTI0OCAyNDhTOCAzOTIuOTY3IDggMjU2IDExOS4wMzMgOCAyNTYgOHMyNDggMTExLjAzMyAyNDggMjQ4ek0yMjcuMzE0IDM4Ny4zMTRsMTg0LTE4NGM2LjI0OC02LjI0OCA2LjI0OC0xNi4zNzkgMC0yMi42MjdsLTIyLjYyNy0yMi42MjdjLTYuMjQ4LTYuMjQ5LTE2LjM3OS02LjI0OS0yMi42MjggMEwyMTYgMzA4LjExOGwtNzAuMDU5LTcwLjA1OWMtNi4yNDgtNi4yNDgtMTYuMzc5LTYuMjQ4LTIyLjYyOCAwbC0yMi42MjcgMjIuNjI3Yy02LjI0OCA2LjI0OC02LjI0OCAxNi4zNzkgMCAyMi42MjdsMTA0IDEwNGM2LjI0OSA2LjI0OSAxNi4zNzkgNi4yNDkgMjIuNjI4LjAwMXpcIj48L3BhdGg+PC9zdmc+Jyk7XG59XG5cbi50cnVzdC1zaWduYWxzIC5ob21lIGkuZmEtYXdhcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtYXdhcmQgZmEtdy0xMlwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJhd2FyZFwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzODQgNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTk3LjEyIDM2Mi42M2MtOC42OS04LjY5LTQuMTYtNi4yNC0yNS4xMi0xMS44NS05LjUxLTIuNTUtMTcuODctNy40NS0yNS40My0xMy4zMkwxLjIgNDQ4LjdjLTQuMzkgMTAuNzcgMy44MSAyMi40NyAxNS40MyAyMi4wM2w1Mi42OS0yLjAxTDEwNS41NiA1MDdjOCA4LjQ0IDIyLjA0IDUuODEgMjYuNDMtNC45Nmw1Mi4wNS0xMjcuNjJjLTEwLjg0IDYuMDQtMjIuODcgOS41OC0zNS4zMSA5LjU4LTE5LjUgMC0zNy44Mi03LjU5LTUxLjYxLTIxLjM3ek0zODIuOCA0NDguN2wtNDUuMzctMTExLjI0Yy03LjU2IDUuODgtMTUuOTIgMTAuNzctMjUuNDMgMTMuMzItMjEuMDcgNS42NC0xNi40NSAzLjE4LTI1LjEyIDExLjg1LTEzLjc5IDEzLjc4LTMyLjEyIDIxLjM3LTUxLjYyIDIxLjM3LTEyLjQ0IDAtMjQuNDctMy41NS0zNS4zMS05LjU4TDI1MiA1MDIuMDRjNC4zOSAxMC43NyAxOC40NCAxMy40IDI2LjQzIDQuOTZsMzYuMjUtMzguMjggNTIuNjkgMi4wMWMxMS42Mi40NCAxOS44Mi0xMS4yNyAxNS40My0yMi4wM3pNMjYzIDM0MGMxNS4yOC0xNS41NSAxNy4wMy0xNC4yMSAzOC43OS0yMC4xNCAxMy44OS0zLjc5IDI0Ljc1LTE0Ljg0IDI4LjQ3LTI4Ljk4IDcuNDgtMjguNCA1LjU0LTI0Ljk3IDI1Ljk1LTQ1Ljc1IDEwLjE3LTEwLjM1IDE0LjE0LTI1LjQ0IDEwLjQyLTM5LjU4LTcuNDctMjguMzgtNy40OC0yNC40MiAwLTUyLjgzIDMuNzItMTQuMTQtLjI1LTI5LjIzLTEwLjQyLTM5LjU4LTIwLjQxLTIwLjc4LTE4LjQ3LTE3LjM2LTI1Ljk1LTQ1Ljc1LTMuNzItMTQuMTQtMTQuNTgtMjUuMTktMjguNDctMjguOTgtMjcuODgtNy42MS0yNC41Mi01LjYyLTQ0Ljk1LTI2LjQxLTEwLjE3LTEwLjM1LTI1LTE0LjQtMzguODktMTAuNjEtMjcuODcgNy42LTIzLjk4IDcuNjEtNTEuOSAwLTEzLjg5LTMuNzktMjguNzIuMjUtMzguODkgMTAuNjEtMjAuNDEgMjAuNzgtMTcuMDUgMTguOC00NC45NCAyNi40MS0xMy44OSAzLjc5LTI0Ljc1IDE0Ljg0LTI4LjQ3IDI4Ljk4LTcuNDcgMjguMzktNS41NCAyNC45Ny0yNS45NSA0NS43NS0xMC4xNyAxMC4zNS0xNC4xNSAyNS40NC0xMC40MiAzOS41OCA3LjQ3IDI4LjM2IDcuNDggMjQuNCAwIDUyLjgyLTMuNzIgMTQuMTQuMjUgMjkuMjMgMTAuNDIgMzkuNTkgMjAuNDEgMjAuNzggMTguNDcgMTcuMzUgMjUuOTUgNDUuNzUgMy43MiAxNC4xNCAxNC41OCAyNS4xOSAyOC40NyAyOC45OEMxMDQuNiAzMjUuOTYgMTA2LjI3IDMyNSAxMjEgMzQwYzEzLjIzIDEzLjQ3IDMzLjg0IDE1Ljg4IDQ5Ljc0IDUuODJhMzkuNjc2IDM5LjY3NiAwIDAgMSA0Mi41MyAwYzE1Ljg5IDEwLjA2IDM2LjUgNy42NSA0OS43My01Ljgyek05Ny42NiAxNzUuOTZjMC01My4wMyA0Mi4yNC05Ni4wMiA5NC4zNC05Ni4wMnM5NC4zNCA0Mi45OSA5NC4zNCA5Ni4wMi00Mi4yNCA5Ni4wMi05NC4zNCA5Ni4wMi05NC4zNC00Mi45OS05NC4zNC05Ni4wMnpcIj48L3BhdGg+PC9zdmc+Jyk7XG59XG5cbi50cnVzdC1zaWduYWxzIC5ob21lIGkuZmEtc2hpZWxkLWFsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1zaGllbGQtYWx0IGZhLXctMTZcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwic2hpZWxkLWFsdFwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTQ2Ni41IDgzLjdsLTE5Mi04MGE0OC4xNSA0OC4xNSAwIDAgMC0zNi45IDBsLTE5MiA4MEMyNy43IDkxLjEgMTYgMTA4LjYgMTYgMTI4YzAgMTk4LjUgMTE0LjUgMzM1LjcgMjIxLjUgMzgwLjMgMTEuOCA0LjkgMjUuMSA0LjkgMzYuOSAwQzM2MC4xIDQ3Mi42IDQ5NiAzNDkuMyA0OTYgMTI4YzAtMTkuNC0xMS43LTM2LjktMjkuNS00NC4zek0yNTYuMSA0NDYuM2wtLjEtMzgxIDE3NS45IDczLjNjLTMuMyAxNTEuNC04Mi4xIDI2MS4xLTE3NS44IDMwNy43elwiPjwvcGF0aD48L3N2Zz4nKTtcbn1cblxuLnRydXN0LXNpZ25hbHMgLmhvbWUgaS5mYS1oYW5kcy1oZWxwaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz1cInN2Zy1pbmxpbmUtLWZhIGZhLWhhbmRzLWhlbHBpbmcgZmEtdy0yMFwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJoYW5kcy1oZWxwaW5nXCIgcm9sZT1cImltZ1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDY0MCA1MTJcIiBkYXRhLWZhLWkyc3ZnPVwiXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDAlN0JmaWxsOiUyMzVmNWY1ZjslN0Q8L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZmlsbD1cImN1cnJlbnRjb2xvclwiIGQ9XCJNNDg4IDE5MkgzMzZ2NTZjMCAzOS43LTMyLjMgNzItNzIgNzJzLTcyLTMyLjMtNzItNzJWMTI2LjRsLTY0LjkgMzlDMTA3LjggMTc2LjkgOTYgMTk3LjggOTYgMjIwLjJ2NDcuM2wtODAgNDYuMkMuNyAzMjIuNS00LjYgMzQyLjEgNC4zIDM1Ny40bDgwIDEzOC42YzguOCAxNS4zIDI4LjQgMjAuNSA0My43IDExLjdMMjMxLjQgNDQ4SDM2OGMzNS4zIDAgNjQtMjguNyA2NC02NGgxNmMxNy43IDAgMzItMTQuMyAzMi0zMnYtNjRoOGMxMy4zIDAgMjQtMTAuNyAyNC0yNHYtNDhjMC0xMy4zLTEwLjctMjQtMjQtMjR6bTE0Ny43LTM3LjRMNTU1LjcgMTZDNTQ2LjkuNyA1MjcuMy00LjUgNTEyIDQuM0w0MDguNiA2NEgzMDYuNGMtMTIgMC0yMy43IDMuNC0zMy45IDkuN0wyMzkgOTQuNmMtOS40IDUuOC0xNSAxNi4xLTE1IDI3LjFWMjQ4YzAgMjIuMSAxNy45IDQwIDQwIDQwczQwLTE3LjkgNDAtNDB2LTg4aDE4NGMzMC45IDAgNTYgMjUuMSA1NiA1NnYyOC41bDgwLTQ2LjJjMTUuMy04LjkgMjAuNS0yOC40IDExLjctNDMuN3pcIj48L3BhdGg+PC9zdmc+Jyk7XG59XG5cbi50cnVzdC1zaWduYWxzIC5ob21lIGkuZmEtZGF0ZS1yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1kYXRlLXJhbmdlIGZhLXctMjBcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiZGF0ZS1yYW5nZVwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTE1MiwyNGMwLTEzLjMtMTAuNy0yNC0yNC0yNHMtMjQsMTAuNy0yNCwyNHY0MEg2NEMyOC43LDY0LDAsOTIuNywwLDEyOHYxNnY0OHYyNTZjMCwzNS4zLDI4LjcsNjQsNjQsNjRoMzIwIGMzNS4zLDAsNjQtMjguNyw2NC02NFYxOTJ2LTQ4di0xNmMwLTM1LjMtMjguNy02NC02NC02NGgtNDBWMjRjMC0xMy4zLTEwLjctMjQtMjQtMjRzLTI0LDEwLjctMjQsMjR2NDBIMTUyVjI0eiBNNDgsMTkyaDM1MnYyNTYgYzAsOC44LTcuMiwxNi0xNiwxNkg2NGMtOC44LDAtMTYtNy4yLTE2LTE2VjE5MnogTTk2LDI4OGMwLDE3LjcsMTQuMywzMiwzMiwzMnMzMi0xNC4zLDMyLTMycy0xNC4zLTMyLTMyLTMyUzk2LDI3MC4zLDk2LDI4OHogTTMyMCwzNTJjLTE3LjcsMC0zMiwxNC4zLTMyLDMyczE0LjMsMzIsMzIsMzJzMzItMTQuMywzMi0zMlMzMzcuNywzNTIsMzIwLDM1MnogTTE5MiwyODhjMCwxMy4zLDEwLjcsMjQsMjQsMjRoMTEyIGMxMy4zLDAsMjQtMTAuNywyNC0yNHMtMTAuNy0yNC0yNC0yNEgyMTZDMjAyLjcsMjY0LDE5MiwyNzQuNywxOTIsMjg4eiBNMjMyLDM2MEgxMjBjLTEzLjMsMC0yNCwxMC43LTI0LDI0czEwLjcsMjQsMjQsMjRoMTEyIGMxMy4zLDAsMjQtMTAuNywyNC0yNFMyNDUuMywzNjAsMjMyLDM2MHpcIj48L3BhdGg+PC9zdmc+Jyk7XG59XG5cbi50cnVzdC1zaWduYWxzIC5ob21lIGkuZmEtaGVhZHNldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1oZWFkc2V0IGZhLXctMjBcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiaGVhZHNldFwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTIyNCwzMmMtODguNCwwLTE2MCw3MS42LTE2MCwxNjB2MTZjMCw4LjgtNy4yLDE2LTE2LDE2cy0xNi03LjItMTYtMTZ2LTE2QzMyLDg2LDExOCwwLDIyNCwwczE5Miw4NiwxOTIsMTkydjE2IGMwLDYxLjktNTAuMSwxMTItMTEyLDExMmgtNjRoLTE2aC0xNmMtMTcuNywwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiwzMi0zMmgzMmMxNy43LDAsMzIsMTQuMywzMiwzMmgzMmM0NC4yLDAsODAtMzUuOCw4MC04MHYtMTYgQzM4NCwxMDMuNiwzMTIuNCwzMiwyMjQsMzJ6IE05NiwxOTJjMC03MC43LDU3LjMtMTI4LDEyOC0xMjhzMTI4LDU3LjMsMTI4LDEyOGMwLDEzLjktMi4yLDI3LjMtNi4zLDM5LjggYy04LjMsMTQuNS0yMy45LDI0LjItNDEuNywyNC4yaC04LjZjLTExLjEtMTkuMS0zMS43LTMyLTU1LjQtMzJoLTMyYy0zNS4zLDAtNjQsMjguNy02NCw2NGMwLDEuNCwwLDIuNywwLjEsNCBDMTE0LjgsMjY4LjYsOTYsMjMyLjUsOTYsMTkyeiBNMjI0LDM1MmgxNmg2NGg5LjZjNzQuMiwwLDEzNC40LDYwLjIsMTM0LjQsMTM0LjRjMCwxNC4xLTExLjUsMjUuNi0yNS42LDI1LjZIMjUuNiBDMTEuNSw1MTIsMCw1MDAuNSwwLDQ4Ni40QzAsNDEyLjIsNjAuMiwzNTIsMTM0LjQsMzUySDIwOEgyMjR6XCI+PC9wYXRoPjwvc3ZnPicpO1xufVxuXG5zZWN0aW9uLmljb24tY29scyAudHJ1c3Qtc2lnbmFscyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLmljb24tY29scyBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5zZWN0aW9uLmljb24tY29scyAuaG9tZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmljb24tY29scyAubm90LWhvbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jQ29udGVudFBsYWNlSG9sZGVyMV9SUkJ1bnRpbmcgLmxheW91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4jQ29udGVudFBsYWNlSG9sZGVyMV9SUkJ1bnRpbmcgLmxheW91dCAuYnVudGluZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9idW50aW5nLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxODZweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICNDb250ZW50UGxhY2VIb2xkZXIxX1JSQnVudGluZyAubGF5b3V0IC5idW50aW5nIHtcbiAgICB0b3A6IC05cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzMnB4O1xuICAgIGhlaWdodDogOTdweDtcbiAgfVxufVxuXG5zZWN0aW9uI0NvbnRlbnRQbGFjZUhvbGRlcjFfSG9tZUludHJvX0hvbWVJbnRyb1NlY3Rpb25fMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbiNDb250ZW50UGxhY2VIb2xkZXIxX0hvbWVJbnRyb19Ib21lSW50cm9TZWN0aW9uXzAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA4MHB4IDIwcHg7XG4gIH1cbn1cblxuc2VjdGlvbiNDb250ZW50UGxhY2VIb2xkZXIxX0hvbWVJbnRyb19Ib21lSW50cm9TZWN0aW9uXzAgLmxheW91dC13cmFwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuc2VjdGlvbiNDb250ZW50UGxhY2VIb2xkZXIxX0hvbWVJbnRyb19Ib21lSW50cm9TZWN0aW9uXzAgLmxheW91dCB7XG4gIGJvcmRlcjogN3B4IGRvdWJsZSAjZTBlMGUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24jQ29udGVudFBsYWNlSG9sZGVyMV9Ib21lSW50cm9fSG9tZUludHJvU2VjdGlvbl8wIC5jb2wxLCBzZWN0aW9uI0NvbnRlbnRQbGFjZUhvbGRlcjFfSG9tZUludHJvX0hvbWVJbnRyb1NlY3Rpb25fMCAuY29sMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWN0aW9uLmludHJvIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5pbnRybyAubGF5b3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcm9wZXJ0eS1zbGlkZXJzIC5vd2wtY2Fyb3VzZWwuZmFrZS1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb3BlcnR5LXNsaWRlcnMgLm93bC1jYXJvdXNlbC5mYWtlLWNhcmRzIGltZywgLnByb3BlcnR5LXNsaWRlcnMgLm93bC1jYXJvdXNlbC5mYWtlLWNhcmRzIGEge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLnByb3BlcnR5LXNsaWRlcnMgLm93bC1jYXJvdXNlbC5mYWtlLWNhcmRzIC5vd2wtZG90cyBidXR0b24ge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvcGVydHktc2xpZGVycyAubm8tcHJvcHMge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb3BlcnR5LXNsaWRlcnMgLm5vLXByb3BzLWJnIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNWVtO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvcGVydHktc2xpZGVycyAuZmVhdHVyZS13aGVlbGNoYWlyLWZyaWVuZGx5OmJlZm9yZSwgLnByb3BlcnR5LXNsaWRlcnMgLmZlYXR1cmUtZWxlY3RyaWMtY2FyLWNoYXJnaW5nLXBvaW50OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0zcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhvbWUtaW50cm8gaDEuaGFuZHdyaXRpbmcsIHNlY3Rpb24uaG9tZS1pbnRybyAuaDEuaGFuZHdyaXRpbmcsIHNlY3Rpb24uaG9tZS1pbnRybyBoMi5oYW5kd3JpdGluZywgc2VjdGlvbi5ob21lLWludHJvIC5oMi5oYW5kd3JpdGluZyB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogNC4xNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogODdweDtcbiAgICBsaW5lLWhlaWdodDogNi4yMTQyOXJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmhvbWUtaW50cm8gLmFjY29yZGlvbi1jb250ZW50LmhpZGRlbi1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHggIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5ob21lLWludHJvIC5hY2NvcmRpb24tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VjdGlvbi5ob21lLWludHJvIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDk5OTlweCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmhvbWUtaW50cm8gLmFjY29yZGlvbi1jb250ZW50LmhpZGRlbi1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uaG9tZS1pbnRybyAuYWNjb3JkaW9uLWNvbnRlbnQuaGlkZGVuLWhlaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbnNlY3Rpb24uaG9tZS1pbnRybyAuYWNjb3JkaW9uLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbnNlY3Rpb24ubHV4dXJ5LWZlYXR1cmVkLXBhbmVsIC5sYXlvdXQge1xuICAqem9vbTogMTtcbn1cblxuc2VjdGlvbi5sdXh1cnktZmVhdHVyZWQtcGFuZWwgLmxheW91dDpiZWZvcmUsIHNlY3Rpb24ubHV4dXJ5LWZlYXR1cmVkLXBhbmVsIC5sYXlvdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbnNlY3Rpb24ubHV4dXJ5LWZlYXR1cmVkLXBhbmVsIC5sYXlvdXQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuc2VjdGlvbi50ZXJ0aWFyeS5naG9zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xNTBweCBib3R0b207XG59XG5cbnNlY3Rpb24uZmVlZm8sIHNlY3Rpb24uZmVlZm86YmVmb3JlLCBzZWN0aW9uLmZlZWZvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmZlZWZvLmludHJvLXJldmlld3MsIHNlY3Rpb24uZmVlZm8uaW50cm8tcmV2aWV3czpiZWZvcmUsIHNlY3Rpb24uZmVlZm8uaW50cm8tcmV2aWV3czphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZmVlZm8gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmZlZWZvLmludHJvLXJldmlld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5zZWN0aW9uLmZlZWZvLmludHJvLXJldmlld3MgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5oZWFkZXIgPiAubGF5b3V0LXdyYXAgPiAubGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbmhlYWRlciBhLCBoZWFkZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5oZWFkZXIgYTpob3ZlciwgaGVhZGVyIGE6dmlzaXRlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5oZWFkZXIgLnBob25lLWljb24gYSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMC41cHgpKTtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9waG9uZS1zb2xpZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuaGVhZGVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcnVyYWwvbG9nby1oZWFkZXItc3RhY2tlZC5wbmc/dj11MzM2ZmJiMzIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTY1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5oZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciAubG9nbyB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5oZWFkZXIgLmxvZ286YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgI01haW5OYXZUcmlnZ2VyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbmhlYWRlciAjTWFpbk5hdlRyaWdnZXJDb250YWluZXIuaGlkZGVuLXRhYmxldCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyICNNYWluTmF2VHJpZ2dlckNvbnRhaW5lci5oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaGVhZGVyICNNYWluTmF2VHJpZ2dlckNvbnRhaW5lciAjTWFpbk5hdlRyaWdnZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAxLjc4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMzcuNXB4O1xuICBsaW5lLWhlaWdodDogMi42Nzg1N3JlbTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLnRvcC1sZWZ0LW5hdiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5oZWFkZXIgLnRvcC1sZWZ0LW5hdiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmhlYWRlciAudG9wLWxlZnQtbmF2IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5oZWFkZXIgbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnM7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDgwcHggKyAyMHB4KSk7XG4gICAgdG9wOiBjYWxjKCg4MHB4IC8gMikgLSAxZW0pO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYge1xuICAgIGxlZnQ6IGNhbGMoMjQwcHggKyAyMHB4KTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyNDBweCArIDIwcHgpIC0gMzBweCk7XG4gIH1cbiAgaGVhZGVyIG5hdiAjTHV4dXJ5SGVhZGVyX01haW5OYXZpZ2F0aW9uX0d1aWRlTmF2TGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICBoZWFkZXIgbmF2ICNMdXh1cnlIZWFkZXJfTWFpbk5hdmlnYXRpb25fR3VpZGVOYXZMaW5rIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmhlYWRlciBuYXYub3BlbiB7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIG5hdi5vcGVuIHtcbiAgICBsZWZ0OiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYub3BlbiB7XG4gICAgbGVmdDogLThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbmhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAubWVudS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjI4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTI4NTdyZW07XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAubWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuICAgIG1heC1oZWlnaHQ6IDMuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAubWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duID4gbGkgPiB1bCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbmhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAuYXJlYXMgLmFyZWEge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG5oZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWFzIC5hcmVhIGEge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC5hcmVhcyAuYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWFzIC5hcmVhOmhvdmVyLCBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWFzIC5hcmVhLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5YTlmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4OWE5ZjtcbiAgfVxuICBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWFzIC5hcmVhOmhvdmVyOmFmdGVyLCBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWFzIC5hcmVhLmhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgaGVpZ2h0OiAxMDUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODlhOWY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWFzIC5hcmVhIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC52aWxsYWdlcywgaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC50b3ducyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODlhOWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTFjMjI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC52aWxsYWdlcywgaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC50b3ducyB7XG4gICAgbWluLXdpZHRoOiAzNzVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbmhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudmlsbGFnZXMgbGksIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudG93bnMgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC52aWxsYWdlcyBsaTpob3ZlciwgaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC50b3ducyBsaTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudmlsbGFnZXMgbGkgYSwgaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC50b3ducyBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC52aWxsYWdlcyBsaSBhOmhvdmVyLCBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnRvd25zIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSksIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudG93bnMgbGk6bm90KC5tZW51LXRpdGxlKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5oZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnRvd25zIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmluc3BpcmF0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAuaW5zcGlyYXRpb25zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5YTlmO1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWMyMjtcbiAgfVxuICBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmluc3BpcmF0aW9uczpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmluc3BpcmF0aW9uczpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIG5hdiAubGF5b3V0LXdyYXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmxheW91dC13cmFwIC5sYXlvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgbmF2IC5sYXlvdXQtd3JhcCAubGF5b3V0ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmxheW91dC13cmFwIC5sYXlvdXQgPiB1bCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIG5hdiAubGF5b3V0LXdyYXAgLmxheW91dCA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmxheW91dC13cmFwIC5sYXlvdXQgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciBuYXYgLmxheW91dC13cmFwIC5sYXlvdXQgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUsIGhlYWRlciBuYXYgLmxheW91dC13cmFwIC5sYXlvdXQgPiB1bCA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIGhlYWRlciBuYXYgLmxheW91dC13cmFwIC5sYXlvdXQgPiB1bCA+IGxpOmhvdmVyID4gYTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxuICBoZWFkZXIgbmF2IC5sYXlvdXQtd3JhcCAubGF5b3V0ID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiBjYWxjKDE1cHggLSAoM3B4ICsgMnB4KSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgbmF2IC5sYXlvdXQtd3JhcCAubGF5b3V0ID4gdWwgPiBsaTpob3ZlciA+IGE6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMTdweDtcbiAgfVxuICBoZWFkZXIgbmF2IC5sYXlvdXQtd3JhcCAubGF5b3V0ID4gdWwgPiBsaTpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiBjYWxjKDE3cHggLSAoM3B4ICsgMnB4KSk7XG4gIH1cbn1cblxuaGVhZGVyIG5hdiAubGF5b3V0LXdyYXAgLmxheW91dCA+IHVsLnRvcC1saW5rcyA+IGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmxheW91dC13cmFwIC5sYXlvdXQgPiB1bC50b3AtbGlua3MgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gIH1cbn1cblxuaGVhZGVyIG5hdiAubGF5b3V0LXdyYXAgLmxheW91dCA+IHVsLnRvcC1saW5rcyA+IGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5oZWFkZXIgbmF2IC5sYXlvdXQtd3JhcCAubGF5b3V0ID4gdWwudG9wLWxpbmtzID4gbGk6aG92ZXIgPiBhOmJlZm9yZSwgaGVhZGVyIG5hdiAubGF5b3V0LXdyYXAgLmxheW91dCA+IHVsLnRvcC1saW5rcyA+IGxpOmhvdmVyID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIG5hdiAubGF5b3V0LXdyYXAgLmxheW91dCA+IHVsLnRvcC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuaGVhZGVyIG5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgbmF2IHVsLm1haW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuaGVhZGVyIG5hdiBsaSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS45Mjg1N3JlbTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAxMHB4KSB7XG4gIGhlYWRlciBuYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuN2VtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciBuYXYgLnNwbGl0LWhhbGYgdWwge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgbmF2IC5zcGxpdC1oYWxmIHVsIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5zcGxpdC1oYWxmIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5zcGxpdC1oYWxmIHVsIGxpLCBoZWFkZXIgbmF2IC5zcGxpdC1oYWxmIHVsIGxpIGEge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgbmF2IC5zcGxpdC1oYWxmIHVsIGxpLCBoZWFkZXIgbmF2IC5zcGxpdC1oYWxmIHVsIGxpIGEge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciBuYXYgLnNwbGl0LWhhbGYgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMDM0M2Y7XG4gIH1cbiAgaGVhZGVyIG5hdiAuc3BsaXQtaGFsZiB1bCBsaTpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMWExYzIyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5zcGxpdC1oYWxmIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogIzMwMzQzZjtcbiAgfVxuICBoZWFkZXIgbmF2IC5zcGxpdC1oYWxmIHVsIGxpOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWExYzIyO1xuICB9XG59XG5cbmhlYWRlciBuYXYgI0x1eHVyeUhlYWRlcl9NYWluTmF2aWdhdGlvbl9OYXZIb21lTGluayBhIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuXG5oZWFkZXIgbmF2IC5oYXMtY2hpbGRyZW4ubG9jYXRpb25zLXBhcmVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbmhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbiBhIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuIGEgc3ZnIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuIGEgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOHB4O1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5cbmhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbiA+IHVsIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbiA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBoZWFkZXIgbmF2IC5oYXMtY2hpbGRyZW4gPiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxODhweDtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbiA+IHVsIGxpIGEge1xuICAgIG1pbi13aWR0aDogMjQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkge1xuICBoZWFkZXIgbmF2IC5oYXMtY2hpbGRyZW4gPiB1bCBsaSBhIHtcbiAgICBtaW4td2lkdGg6IDMxNXB4O1xuICB9XG4gIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbiA+IHVsIGxpLmluc3BpcmF0aW9uLW1lbnUgYSB7XG4gICAgbWluLXdpZHRoOiAyNDRweDtcbiAgfVxufVxuXG5oZWFkZXIgbmF2IC5oYXMtY2hpbGRyZW4gPiB1bCBsaS5tZW51LXRpdGxlLmFyZWEgYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5oYXMtY2hpbGRyZW4gdWw6bm90KC5sb2NhdGlvbnMtZHJvcGRvd24pOm5vdCguYXJlYXMpOm5vdCgudmlsbGFnZXMpOm5vdCguaW5zcGlyYXRpb24tc3ViKSBsaTpub3QoLm1lbnUtdGl0bGUpOm5vdCguaGlkZGVuKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDM0M2Y7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMDM0M2Y7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbiB1bDpub3QoLmxvY2F0aW9ucy1kcm9wZG93bik6bm90KC5hcmVhcyk6bm90KC52aWxsYWdlcyk6bm90KC5pbnNwaXJhdGlvbi1zdWIpIGxpOm5vdCgubWVudS10aXRsZSk6bm90KC5oaWRkZW4pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg5YTlmO1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWMyMjtcbiAgfVxufVxuXG5oZWFkZXIgbmF2IC5oYXMtY2hpbGRyZW4ub3BlbiA+IHVsIHtcbiAgbWF4LWhlaWdodDogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICBtYXJnaW46IDAgY2FsYygyMHB4ICogLTEpO1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbi5vcGVuID4gdWwge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgbmF2IC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgbWFyZ2luOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gIH1cbiAgaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuOmhvdmVyID4gdWwgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLmluc3BpcmF0aW9ucy1tZW51LmxvY2F0aW9ucy1kcm9wZG93biB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuOmhvdmVyID4gdWwge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG4gIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsLmluc3BpcmF0aW9ucy1tZW51LmxvY2F0aW9ucy1kcm9wZG93biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgbmF2IC5oYXMtY2hpbGRyZW46bGFzdC1jaGlsZDpob3ZlciA+IHVsIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbjpsYXN0LWNoaWxkOmhvdmVyID4gdWwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuaGVhZGVyIG5hdi5uby12aWxsYWdlcyB1bC52aWxsYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciBuYXYubm8tdmlsbGFnZXMgLmxvY2F0aW9ucy1kcm9wZG93biAuYXJlYXMgLmFyZWEuaGlnaGxpZ2h0ZWQsIGhlYWRlciBuYXYubm8tdmlsbGFnZXMgLmxvY2F0aW9ucy1kcm9wZG93biAuYXJlYXMgLmFyZWE6aG92ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWExYzIyO1xufVxuXG5oZWFkZXIgbmF2Lm5vLXZpbGxhZ2VzIC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWFzIC5hcmVhLmhpZ2hsaWdodGVkOmFmdGVyLCBoZWFkZXIgbmF2Lm5vLXZpbGxhZ2VzIC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWFzIC5hcmVhOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIG5hdi5uby12aWxsYWdlcyAuaGFzLWNoaWxkcmVuIHVsOm5vdCgubG9jYXRpb25zLWRyb3Bkb3duKTpub3QoLmFyZWFzKTpub3QoLnZpbGxhZ2VzKTpub3QoLmluc3BpcmF0aW9uLXN1YikgbGk6bm90KC5tZW51LXRpdGxlKTpub3QoLmhpZGRlbikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5oZWFkZXIgbmF2Lm5vLXZpbGxhZ2VzIC5oYXMtY2hpbGRyZW4gdWw6bm90KC5sb2NhdGlvbnMtZHJvcGRvd24pOm5vdCguYXJlYXMpOm5vdCgudmlsbGFnZXMpOm5vdCguaW5zcGlyYXRpb24tc3ViKSBsaTpub3QoLm1lbnUtdGl0bGUpOm5vdCguaGlkZGVuKTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFhMWMyMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICBoZWFkZXIgbmF2IC5hcmVhcy5oaWRkZW4tbW9iaWxlLCBoZWFkZXIgbmF2IC52aWxsYWdlcy5oaWRkZW4tbW9iaWxlLCBoZWFkZXIgbmF2IC50b3ducy5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaGVhZGVyIG5hdiAuc3RhY2tlZCAubGlzdC1vZi1hcmVhcy1tZW51IGxpLmFyZWE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciBuYXYgLnN0YWNrZWQgLmxpc3Qtb2YtYXJlYXMtbWVudSBsaS5hcmVhIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbmhlYWRlciBuYXYgLnN0YWNrZWQgLmxpc3Qtb2YtYXJlYXMtbWVudSBsaS5hcmVhIGxpOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMWExYzIyO1xufVxuXG5oZWFkZXIgbmF2IC5zdGFja2VkIC5saXN0LW9mLWFyZWFzLW1lbnUgbGkuYXJlYSBsaTpob3ZlcjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFhMWMyMiAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgbmF2IC5zdGFja2VkIC5saXN0LW9mLWFyZWFzLW1lbnUgbGkuYXJlYSBsaTpob3ZlcjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMWExYzIyICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciBuYXYgLnN0YWNrZWQgLmluc3BpcmF0aW9ucy1zdWIgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyIG5hdiAuc3RhY2tlZCAuaW5zcGlyYXRpb25zLXN1YiBsaTpub3QoLm1lbnUtdGl0bGUpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWExYzIyO1xufVxuXG5oZWFkZXIgI1RvcE5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyICNUb3BOYXYge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiA0MDFweDtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgfVxufVxuXG5oZWFkZXIgLm1haW4tbmF2LWNvbnRhaW5lciAubGF5b3V0IHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciAubWFpbi1uYXYtY29udGFpbmVyIC5sYXlvdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIGhlYWRlciAubWFpbi1uYXYtY29udGFpbmVyIC5sYXlvdXQtd3JhcCA+IC5sYXlvdXQgPiB1bCA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIH1cbn1cblxuaGVhZGVyICNUb3BOYXYge1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaGVhZGVyIC5yZXNwb25zZS10YXAge1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAucmVzcG9uc2UtdGFwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE0cHggNjBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgaGVhZGVyIC5yZXNwb25zZS10YXAgYSwgaGVhZGVyIC5yZXNwb25zZS10YXAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciAucmVzcG9uc2UtdGFwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMxLjVweDtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDIwcHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIGhlYWRlciAucmVzcG9uc2UtdGFwIGEsIGhlYWRlciAucmVzcG9uc2UtdGFwIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuaGVhZGVyIC5jb25maWRlbmNlLWxpbmsgYSB7XG4gIHBhZGRpbmc6IC43ZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgLmNvbmZpZGVuY2UtbGluayBhIHtcbiAgICBwYWRkaW5nOiAuN2VtIDFlbTtcbiAgfVxufVxuXG5oZWFkZXIgLmNvbmZpZGVuY2UtbGluazpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFyJyBkYXRhLWljb249J3NoaWVsZC1jaGVjaycgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtc2hpZWxkLWNoZWNrIGZhLXctMTYgZmEtM3gnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6d2hpdGU7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTYzLjIgMjMwLjVjLTQuNy00LjctMTIuMy00LjctMTctLjFsLTIyLjcgMjIuNWMtNC43IDQuNy00LjcgMTIuMy0uMSAxN2w5MC44IDkxLjVjNC43IDQuNyAxMi4zIDQuNyAxNyAuMWwxNzIuNi0xNzEuMmM0LjctNC43IDQuNy0xMi4zLjEtMTdsLTIyLjUtMjIuN2MtNC43LTQuNy0xMi4zLTQuNy0xNy0uMUwyMjMgMjkwLjd6TTQ2Ni41IDgzLjdsLTE5Mi04MGE0OC4xNSA0OC4xNSAwIDAgMC0zNi45IDBsLTE5MiA4MEMyNy43IDkxLjEgMTYgMTA4LjYgMTYgMTI4YzAgMTk4LjUgMTE0LjUgMzM1LjcgMjIxLjUgMzgwLjMgMTEuOCA0LjkgMjUuMSA0LjkgMzYuOSAwQzM2MC4xIDQ3Mi42IDQ5NiAzNDkuMyA0OTYgMTI4YzAtMTkuNC0xMS43LTM2LjktMjkuNS00NC4zek0yNTYgNDY0QzE1OC41IDQyMy40IDY0IDI5Ny4zIDY0IDEyOGwxOTItODAgMTkyIDgwYzAgMTczLjgtOTguNCAyOTctMTkyIDMzNnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxlZnQ6IC00cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIC5jb25maWRlbmNlLWxpbms6YmVmb3JlIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cblxuaGVhZGVyIC5jb25maWRlbmNlLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2NhcmV0LXJpZ2h0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2FyZXQtcmlnaHQgZmEtdy02JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE5MiA1MTInICUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6IHdoaXRlOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTAgMzg0LjY2MlYxMjcuMzM4YzAtMTcuODE4IDIxLjU0My0yNi43NDEgMzQuMTQyLTE0LjE0MmwxMjguNjYyIDEyOC42NjJjNy44MSA3LjgxIDcuODEgMjAuNDc0IDAgMjguMjg0TDM0LjE0MiAzOTguODA0QzIxLjU0MyA0MTEuNDA0IDAgNDAyLjQ4IDAgMzg0LjY2MnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgLmNvbmZpZGVuY2UtbGluazphZnRlciB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1mZWVmby1zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaGVhZGVyIC5sdXh1cnktdG9wLW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG59XG5cbmhlYWRlciAubHV4dXJ5LXRvcC1uYXYgdWwudG9wLWxpbmtzID4gbGkgYSB7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIGhlYWRlciAubHV4dXJ5LXRvcC1uYXYge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIGgyLCBmb290ZXI6bm90KC5kZWZvb3RlcikgLmgyLCBmb290ZXI6bm90KC5kZWZvb3RlcikgYSwgZm9vdGVyOm5vdCguZGVmb290ZXIpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIC51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBmb290ZXI6bm90KC5kZWZvb3Rlcikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIHNlY3Rpb24uYm9yZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIC5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjIxNDI5cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBmb290ZXI6bm90KC5kZWZvb3RlcikgI0x1eHVyeUZvb3Rlcl9OZXdzbGV0dGVyX0Zvb3Rlck5ld3NsZXR0ZXJGb3JtX0Zvcm1UaXRsZVBubCB7XG4gICAgd2lkdGg6IDE0MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgZm9vdGVyOm5vdCguZGVmb290ZXIpIGZpZWxkc2V0IC5maWVsZC1saW5lOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguY2hlY2tib3gpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKDQ5cHggKyA0NXB4KSk7XG4gIH1cbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIC5mb3JtLXN1Ym1pdCB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIGZpZWxkc2V0IC5maWVsZC1saW5lIGxhYmVsLmludmFsaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb290ZXI6bm90KC5kZWZvb3RlcikgdWwgLm9wZW5pbmctaG91cnMgc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIG5hdiBsaSBzdHJvbmcge1xuICBtYXJnaW46IDEuNWVtIDAgMC41ZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb290ZXI6bm90KC5kZWZvb3RlcikgLmJvcmRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGYxMDE0O1xufVxuXG5mb290ZXI6bm90KC5kZWZvb3RlcikgLmxheW91dC13cmFwOm50aC1jaGlsZCgyKSBuYXYge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmZvb3Rlcjpub3QoLmRlZm9vdGVyKSAuZm9vdGVyLWxpbmtzLCBmb290ZXI6bm90KC5kZWZvb3RlcikgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBmb290ZXI6bm90KC5kZWZvb3RlcikgLmZvb3Rlci1saW5rcywgZm9vdGVyOm5vdCguZGVmb290ZXIpIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5mb290ZXI6bm90KC5kZWZvb3RlcikgLmZvb3Rlci1saW5rcyB1bC5saW5rLWFycm93IGxpOmFmdGVyLCBmb290ZXI6bm90KC5kZWZvb3RlcikgLmZvb3Rlci1uZXdzbGV0dGVyIHVsLmxpbmstYXJyb3cgbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nY2FyZXQtcmlnaHQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jYXJldC1yaWdodCBmYS13LTYnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTkyIDUxMicgJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogd2hpdGU7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMCAzODQuNjYyVjEyNy4zMzhjMC0xNy44MTggMjEuNTQzLTI2Ljc0MSAzNC4xNDItMTQuMTQybDEyOC42NjIgMTI4LjY2MmM3LjgxIDcuODEgNy44MSAyMC40NzQgMCAyOC4yODRMMzQuMTQyIDM5OC44MDRDMjEuNTQzIDQxMS40MDQgMCA0MDIuNDggMCAzODQuNjYyeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZvb3Rlcjpub3QoLmRlZm9vdGVyKSAuZm9vdGVyLWVtcGhhc2lzIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMjE0MjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmZvb3Rlcjpub3QoLmRlZm9vdGVyKSAuZm9vdGVyLWNvbnRhY3QgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5mb290ZXI6bm90KC5kZWZvb3RlcikgLmZvb3Rlci1uZXdzbGV0dGVyLCBmb290ZXI6bm90KC5kZWZvb3RlcikgLmZvb3Rlci1saW5rcyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjODI4ODk3O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3Rlcjpub3QoLmRlZm9vdGVyKSAuZm9vdGVyLW5ld3NsZXR0ZXIsIGZvb3Rlcjpub3QoLmRlZm9vdGVyKSAuZm9vdGVyLWxpbmtzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXI6bm90KC5kZWZvb3RlcikgLmx1eHVyeS1mb290ZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICBmb290ZXI6bm90KC5kZWZvb3RlcikgLmx1eHVyeS1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgZm9vdGVyOm5vdCguZGVmb290ZXIpIC5mb290ZXItbGlua3Mge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGZvb3Rlcjpub3QoLmRlZm9vdGVyKSAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBmb290ZXI6bm90KC5kZWZvb3RlcikgLmZvb3Rlci1saW5rcywgZm9vdGVyOm5vdCguZGVmb290ZXIpIC5mb290ZXItY29udGFjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbiAgZm9vdGVyOm5vdCguZGVmb290ZXIpIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyOm5vdCguZGVmb290ZXIpIC5wb3N0LXBvbGljeSwgZm9vdGVyOm5vdCguZGVmb290ZXIpIHJlY2FwdGNoYS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3Rlcjpub3QoLmRlZm9vdGVyKSAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYyg3MCUgLSAxMHB4KTtcbiAgfVxuICBmb290ZXI6bm90KC5kZWZvb3RlcikgLmZvb3Rlci1saW5rcywgZm9vdGVyOm5vdCguZGVmb290ZXIpIC5mb290ZXItY29udGFjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTUlIC0gMTBweCk7XG4gIH1cbn1cblxuZm9vdGVyOm5vdCguZGVmb290ZXIpIGRpdjpub3QoLmZlZWZvLXN0YXRzKSAubG9nby13cmFwIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmVtb3ZlQnRuIHtcbiAgbWFyZ2luOiA1cHggMHB4IDVweCAwcHg7XG59XG5cbi5yZW1vdmVCdG4gYSB7XG4gIGNvbG9yOiAjYjgyODViO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4uaW1nRmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcnRsaXN0LXBhZ2UgLnNpZGVSZW1vdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG4uc2hvcnRsaXN0LXBhZ2UgI2NhbmNlbEZhdiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJiNWFmO1xuICBjb2xvcjogI2ViYjVhZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3J0bGlzdC1wYWdlICNjYW5jZWxGYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2Q0NjM3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkNDYzNztcbn1cblxuI2NsZWFyRmF2IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNsZWFyLWZhdm91cml0ZXMtcGFnZS1idG4sXG4uY2xlYXItZmF2b3VyaXRlcy1idG4ge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCAwcHggMjBweCAyMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG59XG5cbi5zaWRlUmVtb3ZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2lkZVJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjY2Q0NjM3O1xufVxuXG4uZmF2b3VyaXRlcy1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jbGVhci1mYXYtYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwcHggMjBweCA4cHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbn1cblxuLmNsZWFyLXBhcmEge1xuICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZhdi1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhdlByaWNlIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmF2LWNvbnRlbnQgLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbmZpZWxkc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5maWVsZHNldFtkYXRhLWZvcm09J3Nob3J0bGlzdCddIHtcbiAgbWF4LXdpZHRoOiA3MDVweDtcbn1cblxuLmZhdlNtbCB7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZhdkljb25zIGRpdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmF2SWNvbnMgLkJlZFBhbmVsIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xufVxuXG4uZmF2SWNvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICBtYXJnaW46IDhweCAwcHggOHB4IDBweDtcbn1cblxuLmZhdlJlZiB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmF2UmVmIC5TZWFyY2hSZWYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uU2VhcmNoUmVmIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZW5kLWJ0biB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udmlld0ZhdkJ0biB7XG4gIGJhY2tncm91bmQ6ICM0NmEzZWQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXZHYWxsZXJ5IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDE1OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMHB4IDUlIDBweCA1JTtcbn1cblxuLmZhdkdhbGxlcnkgPiBpbWcge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTU4cHg7XG59XG5cbi5nYWxQcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMnB4IDBweCAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLmdhbE5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMnB4IDVweCAwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLnNDbmZDbHJGYXYge1xuICBjb2xvcjogIzc4Nzg3ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc0NuZkNsckZhdiBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2FkaW5nRW1haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZkVycjEsXG4uZkVycjIsXG4uZkVycjMsXG4uZkVycjQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZkNuY2xFbWFpbEJ0biB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjNGE2ZDYxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogN3B4IDIwcHggN3B4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29uZkNsckZhdiB7XG4gIGNvbG9yOiAjNGE2ZDYxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jbHJGYXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zRmF2Rm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5GYXZFcnIge1xuICBjb2xvcjogI2ZmN2M3YyAhaW1wb3J0YW50O1xufVxuXG4uZkVtYWlsQ29uZiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhdkVtYWlsRmllbGQge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwOTU3YTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xufVxuXG4uc0NsckZhdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXZFbWFpbEZvcm0ge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTZkNjE7XG4gIGNvbG9yOiAjZTJlZGU3O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mRW1haWxCdG4ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzRhNmQ2MTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4IDdweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZhdm91cml0ZXMtYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4uZmF2b3VyaXRlcy1hZGRlZC1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYXZTaWRlVGFiIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICBwYWRkaW5nOiA4cHggNXB4IDBweCA1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5ZGMxODM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDUlO1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmZhdlNpZGVUYWI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2hlYXJ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaGVhcnQgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzlkYzE4MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000NjIuMyA2Mi42QzQwNy41IDE1LjkgMzI2IDI0LjMgMjc1LjcgNzYuMkwyNTYgOTYuNWwtMTkuNy0yMC4zQzE4Ni4xIDI0LjMgMTA0LjUgMTUuOSA0OS43IDYyLjZjLTYyLjggNTMuNi02Ni4xIDE0OS44LTkuOSAyMDcuOWwxOTMuNSAxOTkuOGMxMi41IDEyLjkgMzIuOCAxMi45IDQ1LjMgMGwxOTMuNS0xOTkuOGM1Ni4zLTU4LjEgNTMtMTU0LjMtOS44LTIwNy45eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNHB4O1xufVxuXG4uZmF2U2lkZVRhYjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2hlYXJ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaGVhcnQgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzY5OTQ0YTslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000NjIuMyA2Mi42QzQwNy41IDE1LjkgMzI2IDI0LjMgMjc1LjcgNzYuMkwyNTYgOTYuNWwtMTkuNy0yMC4zQzE4Ni4xIDI0LjMgMTA0LjUgMTUuOSA0OS43IDYyLjZjLTYyLjggNTMuNi02Ni4xIDE0OS44LTkuOSAyMDcuOWwxOTMuNSAxOTkuOGMxMi41IDEyLjkgMzIuOCAxMi45IDQ1LjMgMGwxOTMuNS0xOTkuOGM1Ni4zLTU4LjEgNTMtMTU0LjMtOS44LTIwNy45eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5mYXZTaWRlVGFiIGRpdixcbi5mYXZTaWRlVGFiSGlkZSBkaXYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mYXZNYWluUG5sIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjOWRjMTgzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXZNYWluUG5sIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbi5mYXZTaWRlVGFiSGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIG1pbi13aWR0aDogNDVweDtcbiAgcGFkZGluZzogOHB4IDVweCAwcHggNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5ZGMxODM7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm90dG9tOiA0NSU7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbn1cblxuLmZhdlNpZGVUYWJIaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdoZWFydCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWhlYXJ0IGZhLXctMTYnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM5ZGMxODM7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDYyLjMgNjIuNkM0MDcuNSAxNS45IDMyNiAyNC4zIDI3NS43IDc2LjJMMjU2IDk2LjVsLTE5LjctMjAuM0MxODYuMSAyNC4zIDEwNC41IDE1LjkgNDkuNyA2Mi42Yy02Mi44IDUzLjYtNjYuMSAxNDkuOC05LjkgMjA3LjlsMTkzLjUgMTk5LjhjMTIuNSAxMi45IDMyLjggMTIuOSA0NS4zIDBsMTkzLjUtMTk5LjhjNTYuMy01OC4xIDUzLTE1NC4zLTkuOC0yMDcuOXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmZhdlNpZGVUYWJIaWRlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0naGVhcnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1oZWFydCBmYS13LTE2JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNjk5NDRhOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ2Mi4zIDYyLjZDNDA3LjUgMTUuOSAzMjYgMjQuMyAyNzUuNyA3Ni4yTDI1NiA5Ni41bC0xOS43LTIwLjNDMTg2LjEgMjQuMyAxMDQuNSAxNS45IDQ5LjcgNjIuNmMtNjIuOCA1My42LTY2LjEgMTQ5LjgtOS45IDIwNy45bDE5My41IDE5OS44YzEyLjUgMTIuOSAzMi44IDEyLjkgNDUuMyAwbDE5My41LTE5OS44YzU2LjMtNTguMSA1My0xNTQuMy05LjgtMjA3Ljl6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhlYXJ0LW9mZjpiZWZvcmUsXG4uZmF2b3VyaXRlcy1idG46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhbCcgZGF0YS1pY29uPSdoZWFydCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWhlYXJ0IGZhLXctMTYnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM5ZGMxODM7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDYyLjMgNjIuN2MtNTQuNS00Ni40LTEzNi0zOC43LTE4Ni42IDEzLjVMMjU2IDk2LjZsLTE5LjctMjAuM0MxOTUuNSAzNC4xIDExMy4yIDguNyA0OS43IDYyLjdjLTYyLjggNTMuNi02Ni4xIDE0OS44LTkuOSAyMDcuOGwxOTMuNSAxOTkuOGM2LjIgNi40IDE0LjQgOS43IDIyLjYgOS43IDguMiAwIDE2LjQtMy4yIDIyLjYtOS43TDQ3MiAyNzAuNWM1Ni40LTU4IDUzLjEtMTU0LjItOS43LTIwNy44em0tMTMuMSAxODUuNkwyNTYuNCA0NDguMSA2Mi44IDI0OC4zYy0zOC40LTM5LjYtNDYuNC0xMTUuMSA3LjctMTYxLjIgNTQuOC00Ni44IDExOS4yLTEyLjkgMTQyLjggMTEuNWw0Mi43IDQ0LjEgNDIuNy00NC4xYzIzLjItMjQgODguMi01OCAxNDIuOC0xMS41IDU0IDQ2IDQ2LjEgMTIxLjUgNy43IDE2MS4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uaGVhcnQtb2ZmOmhvdmVyOmJlZm9yZSxcbi5mYXZvdXJpdGVzLWJ0bjpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2hlYXJ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaGVhcnQgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6IHJnYmEoMTU3LCAxOTMsIDEzMSwgMC41KTslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000NjIuMyA2Mi42QzQwNy41IDE1LjkgMzI2IDI0LjMgMjc1LjcgNzYuMkwyNTYgOTYuNWwtMTkuNy0yMC4zQzE4Ni4xIDI0LjMgMTA0LjUgMTUuOSA0OS43IDYyLjZjLTYyLjggNTMuNi02Ni4xIDE0OS44LTkuOSAyMDcuOWwxOTMuNSAxOTkuOGMxMi41IDEyLjkgMzIuOCAxMi45IDQ1LjMgMGwxOTMuNS0xOTkuOGM1Ni4zLTU4LjEgNTMtMTU0LjMtOS44LTIwNy45eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5oZWFydC1vZmY6bm90KC5mYXZvdXJpdGVzLWJ0bik6aG92ZXI6YmVmb3JlLFxuLmZhdm91cml0ZXMtYnRuOm5vdCguZmF2b3VyaXRlcy1idG4pOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0naGVhcnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1oZWFydCBmYS13LTE2JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzMzAzNDNmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ2Mi4zIDYyLjZDNDA3LjUgMTUuOSAzMjYgMjQuMyAyNzUuNyA3Ni4yTDI1NiA5Ni41bC0xOS43LTIwLjNDMTg2LjEgMjQuMyAxMDQuNSAxNS45IDQ5LjcgNjIuNmMtNjIuOCA1My42LTY2LjEgMTQ5LjgtOS45IDIwNy45bDE5My41IDE5OS44YzEyLjUgMTIuOSAzMi44IDEyLjkgNDUuMyAwbDE5My41LTE5OS44YzU2LjMtNTguMSA1My0xNTQuMy05LjgtMjA3Ljl6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhlYXJ0LW9uOmJlZm9yZSxcbi5mYXZvdXJpdGVzLWFkZGVkLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2hlYXJ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaGVhcnQgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzlkYzE4MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000NjIuMyA2Mi42QzQwNy41IDE1LjkgMzI2IDI0LjMgMjc1LjcgNzYuMkwyNTYgOTYuNWwtMTkuNy0yMC4zQzE4Ni4xIDI0LjMgMTA0LjUgMTUuOSA0OS43IDYyLjZjLTYyLjggNTMuNi02Ni4xIDE0OS44LTkuOSAyMDcuOWwxOTMuNSAxOTkuOGMxMi41IDEyLjkgMzIuOCAxMi45IDQ1LjMgMGwxOTMuNS0xOTkuOGM1Ni4zLTU4LjEgNTMtMTU0LjMtOS44LTIwNy45eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmhlYXJ0LW9uOm5vdCguZmF2b3VyaXRlcy1hZGRlZC1idG4pOmhvdmVyOmJlZm9yZSxcbi5mYXZvdXJpdGVzLWFkZGVkLWJ0bjpub3QoLmZhdm91cml0ZXMtYWRkZWQtYnRuKTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2hlYXJ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaGVhcnQgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzMwMzQzZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000NjIuMyA2Mi43Yy01NC41LTQ2LjQtMTM2LTM4LjctMTg2LjYgMTMuNUwyNTYgOTYuNmwtMTkuNy0yMC4zQzE5NS41IDM0LjEgMTEzLjIgOC43IDQ5LjcgNjIuN2MtNjIuOCA1My42LTY2LjEgMTQ5LjgtOS45IDIwNy44bDE5My41IDE5OS44YzYuMiA2LjQgMTQuNCA5LjcgMjIuNiA5LjcgOC4yIDAgMTYuNC0zLjIgMjIuNi05LjdMNDcyIDI3MC41YzU2LjQtNTggNTMuMS0xNTQuMi05LjctMjA3Ljh6bS0xMy4xIDE4NS42TDI1Ni40IDQ0OC4xIDYyLjggMjQ4LjNjLTM4LjQtMzkuNi00Ni40LTExNS4xIDcuNy0xNjEuMiA1NC44LTQ2LjggMTE5LjItMTIuOSAxNDIuOCAxMS41bDQyLjcgNDQuMSA0Mi43LTQ0LjFjMjMuMi0yNCA4OC4yLTU4IDE0Mi44LTExLjUgNTQgNDYgNDYuMSAxMjEuNSA3LjcgMTYxLjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmZhdkNvbldyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmF2Q29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYXZSZXN1bHRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYXZSZXN1bHRzV3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc2hvcnRsaXN0LXBhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaG9ydGxpc3QtcGFnZSBzZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hW2RhdGEtY29udGVudD0nc2hvcnRsaXN0LXNlYXJjaC1idG4nXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhdlJlc3VsdHNXcmFwIC5mYXZJdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zaG9ydGxpc3QtcGFnZSAuZmF2SXRlbSB7XG4gIHdpZHRoOiAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDElIDMwcHggMSU7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbi5zaG9ydGxpc3QtcGFnZSAuZmF2SXRlbSB7XG4gIHdpZHRoOiA5OCU7XG4gIG1heC13aWR0aDogOTglO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDElIDMwcHggMSU7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuc2hvcnRsaXN0LXBhZ2UgLmZhdkl0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaG9ydGxpc3QtcGFnZSAuZmF2SXRlbSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3J0bGlzdC1wYWdlIC5mYXZJdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNob3J0bGlzdC1wYWdlIC5mYXZJdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG59XG5cbi5mYXZDb250ZW50IC5mYXZJdGVtIC5mYXZTbWwge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmZhdi1pbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZmF2V2hpdGVPdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5mYXYtY2VudGVyIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXYtY2VudGVyIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZhdkxvYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiA1MHB4IDBweCAwcHggMzgwcHg7XG59XG5cbiNub0ZhdlJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbm9GYXZSZXN1bHRzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbm9GYXZSZXN1bHRzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jZmF2UmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGFyZUZhdiB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDE1cHggNSUgMHB4IDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmJTaGFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udFNoYXJlIHtcbiAgcGFkZGluZzogMHB4IDZweCAwcHggNnB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdTaGFyZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucFNoYXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDZweDtcbn1cblxuLmZhdkhpZGVGb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhdlNob3dGb3JtLFxuLmZhdkhpZGVGb3JtLFxuLmZhdk5ld0Zvcm0ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhdkFyclVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhdkVyciB7XG4gIGNvbG9yOiAjYjIyMjIyO1xufVxuXG4uZmF2UmVxIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2IyMjIyMjtcbn1cblxuLmZhdk1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYXZFbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5mYXZFbWFpbCA+IGgzLFxuLmZhdkVtYWlsID4gZGl2ID4gaDMge1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNTaG93RmF2RW1haWwge1xuICBjb2xvcjogI2FlMTQ0YztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDBweCAxMHB4IDBweCAwcHg7XG59XG5cbi5mYXZTZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhdkZvcm1GaWVsZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmF2TmV3Rm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXZFbWFpbExvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXZGcm9tV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGIyO1xuICBwYWRkaW5nOiAxNXB4IDIycHg7XG59XG5cbi5mYXZUIHtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYXZMRiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmF2Rm9ybVdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YjRiMjtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xufVxuXG4uZmF2UG9saWN5IHtcbiAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhdkl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmZhdkl0ZW0gLmJ0bi53aWRlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0b3A6IGF1dG87XG59XG5cbi5mYXZUaHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uU2VhcmNoUmVzdWx0c1BsYWluV2hpdGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAwcHggMzBweDtcbn1cblxuLk1haW5QYWRkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmF2Rm9ybVRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2lkZS1yZW1vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMTJweCAwO1xufVxuXG4jY2FuY2VsRmF2IHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDBweCAxNXB4IDBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZmF2LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbn1cblxuLnJld2FyZC1ib3ggaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmV3YXJkLWJveCBoMzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIC01cHggLTc4NXB4IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSB7XG4gIC8qIFRoZSBzbGlkZXIgaXRzZWxmICovXG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLnJld2FyZC1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWRjMTgzO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLnJld2FyZC1ib3ggaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWRjMTgzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLnJld2FyZC1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLnJld2FyZC1ib3ggYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5yZXdhcmQtYm94IGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2NhcmV0LXJpZ2h0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2FyZXQtcmlnaHQgZmEtdy02JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE5MiA1MTInICUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzlkYzE4MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00wIDM4NC42NjJWMTI3LjMzOGMwLTE3LjgxOCAyMS41NDMtMjYuNzQxIDM0LjE0Mi0xNC4xNDJsMTI4LjY2MiAxMjguNjYyYzcuODEgNy44MSA3LjgxIDIwLjQ3NCAwIDI4LjI4NEwzNC4xNDIgMzk4LjgwNEMyMS41NDMgNDExLjQwNCAwIDQwMi40OCAwIDM4NC42NjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLnJld2FyZC1ib3ggZGl2IHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDEwcHggMjBweDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAub3dsLXByZXYge1xuICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZGV0YWlscy1uYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmRldGFpbHMtbmF2IC50YWJsaXN0LXdpbmRvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQtZGV0YWlscy1wYWdlIC5kZXRhaWxzLW5hdiAudGFibGlzdC13aW5kb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmRldGFpbHMtbmF2IC5idG4ud2hpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQtZGV0YWlscy1wYWdlIC5kZXRhaWxzLW5hdiAuYnRuLndoaXRlIHtcbiAgICB3aWR0aDogMTczcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtcGFnZSAuZGV0YWlscy1uYXYgLmJ0bi53aGl0ZSB7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDIuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNC4yODU3MXJlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMy4yMTQyOXJlbTtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLmNoZXZyb24gLmFjY29yZGlvbi1idG4sIC5ldmVudC1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIHN2ZywgLmV2ZW50LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLnBsdXMgLmFjY29yZGlvbi1idG4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5jaGV2cm9uIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS45Mjg1N3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBpIHtcbiAgY29sb3I6ICM5ZGMxODM7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWNvbnRlbnQgaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tY29udGVudCBoMzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWJ0biwgLmV2ZW50LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLnBsdXMgaDIsIC5ldmVudC1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5wbHVzIGgzLCAuZXZlbnQtZGV0YWlscy1wYWdlIC5hY2NvcmRpb24ucGx1cyBpIHtcbiAgY29sb3I6ICM5ZGMxODM7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHN2ZyB7XG4gIHRvcDogLTVweDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSBbZGF0YS1pbmZvPWdldHRpbmd0aGVyZV0gLm1hcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLXBhZ2UgW2RhdGEtaW5mbz1nZXR0aW5ndGhlcmVdIC5jb2wyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1wYWdlIFtkYXRhLWluZm89Z2V0dGluZ3RoZXJlXSAuY29sMiBbZGF0YS1pbmZvPWFkZHJlc3NdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZXZlbnQtZGV0YWlscy1wYWdlIFtkYXRhLWluZm89cHJpY2luZ10ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VhZWFlYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG4gIC5ldmVudC1kZXRhaWxzLXBhZ2UgW2RhdGEtaW5mbz1wcmljaW5nXSBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZXZlbnQtZGV0YWlscy1wYWdlIFtkYXRhLWluZm89cHJpY2luZ10gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgW2RhdGEtaW5mbz1mYXFzXSBoMiB7XG4gIG1hcmdpbjogMmVtIDAgMS41ZW0gMDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSBzZWN0aW9uW2RhdGEtaW5mbz0nZXZlbnQtZGV0YWlscyddIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ldmVudC1iYW5uZXIgLmV2ZW50LXRhZyB7XG4gIHBhZGRpbmc6IDAuNWVtIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ldmVudC1iYW5uZXIgLmV2ZW50LXRhZy5mYW1pbHktZnVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNmQ3ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmV2ZW50LWJhbm5lciAuZXZlbnQtdGFnLmZhbWlseS1mdW46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQwIDQwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RC5zdDElN0JmaWxsOiUyM2ZmZmZmZjtzdHJva2U6JTIzRkZGRkZGO3N0cm9rZS1taXRlcmxpbWl0OjEwOyU3RC5zdDIlN0JmaWxsOiUyM0ZGRkZGRjtzdHJva2U6JTIzZmZmZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTExLjYsMzQuNmMtNCwwLTcuNy0wLjctMTAuNC0ybC0wLjQtMC4yTDAuNywzMmMtMC4xLTAuNy0wLjEtMS4zLTAuMS0xLjljMC03LDQuOS0xMi43LDExLTEyLjdzMTEsNS43LDExLDEyLjcgYzAsMC42LDAsMS4xLTAuMSwxLjl2MC40TDIyLDMyLjZDMTkuMywzMy45LDE1LjUsMzQuNiwxMS42LDM0LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xMS42LDE4LjljLTQuNSwwLTguMi0zLjctOC4yLTguMnMzLjctOC4yLDguMi04LjJzOC4yLDMuNyw4LjIsOC4yUzE2LjEsMTguOSwxMS42LDE4Ljl6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yOC41LDM0LjZjLTQsMC03LjctMC43LTEwLjQtMmwtMC40LTAuMlYzMmMtMC4xLTAuOCwwLjctMS4yLDEuMi0xLjRjMC4xLDAsMC4zLTAuMSwwLjQtMC4yIGMwLjEtNi41LDIuOS0xMyw5LjMtMTNjNi4xLDAsMTEsNS43LDExLDEyLjdjMCwwLjYsMCwxLjEtMC4xLDEuOXYwLjRsLTAuNCwwLjJDMzYuMSwzMy45LDMyLjQsMzQuNiwyOC41LDM0LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yOC41LDE4LjljLTQuNSwwLTguMi0zLjctOC4yLTguMnMzLjctOC4yLDguMi04LjJzOC4yLDMuNyw4LjIsOC4yUzMzLDE4LjksMjguNSwxOC45eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMjAuNCwzNi44Yy0yLjMsMC00LjUtMC40LTYuMS0xLjJsLTAuNC0wLjJsLTAuMS0wLjRjLTAuMS0wLjQtMC4xLTAuOC0wLjEtMS4xYzAtNC4yLDMtNy42LDYuNi03LjYgczYuNiwzLjQsNi42LDcuNmMwLDAuMywwLDAuNy0wLjEsMS4xdjAuNGwtMC4zLDAuMkMyNC45LDM2LjMsMjIuNywzNi44LDIwLjQsMzYuOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTIwLjQsMjcuOGMtMi44LDAtNS0yLjMtNS01YzAtMi44LDIuMy01LDUtNXM1LDIuMyw1LDVTMjMuMSwyNy44LDIwLjQsMjcuOHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtYmFubmVyIC5ldmVudC10YWcuZ3VpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmViNDZiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtYmFubmVyIC5ldmVudC10YWcuZ3VpZGU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1ib29rLW9wZW4nIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2Jvb2stb3Blbicgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNTc2IDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J001NDIuMiwzMmMtNTQuOCwzLjEtMTYzLjcsMTQuNC0yMzEsNTUuNmMtNC42LDIuOC03LjMsNy45LTcuMywxMy4ydjM2My45YzAsMTEuNSwxMi42LDE4LjksMjMuMywxMy41IGM2OS4yLTM0LjgsMTY5LjItNDQuMywyMTguNy00Ni45YzE2LjktMC45LDMwLTE0LjQsMzAtMzAuN1Y2Mi44QzU3Niw0NSw1NjAuNiwzMSw1NDIuMiwzMnogTTI2NC43LDg3LjYgQzE5Ny41LDQ2LjUsODguNiwzNS4yLDMzLjgsMzJDMTUuNCwzMSwwLDQ1LDAsNjIuOHYzMzcuOWMwLDE2LjIsMTMuMSwyOS44LDMwLDMwLjdjNDkuNSwyLjYsMTQ5LjYsMTIuMSwyMTguOCw0NyBjMTAuNiw1LjQsMjMuMi0xLjksMjMuMi0xMy41VjEwMC42QzI3Miw5NS4zLDI2OS40LDkwLjUsMjY0LjcsODcuNnonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtYmFubmVyIC5ldmVudC10YWcuYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjZlYzE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ldmVudC1iYW5uZXIgLmV2ZW50LXRhZy5ibG9nOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtY29tbWVudHMnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2NvbW1lbnRzJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nbTQxNiAxOTJjMC04OC40LTkzLjEtMTYwLTIwOC0xNjBzLTIwOCA3MS42LTIwOCAxNjBjMCAzNC4zIDE0LjEgNjUuOSAzOCA5Mi0xMy40IDMwLjItMzUuNSA1NC4yLTM1LjggNTQuNS0yLjIgMi4zLTIuOCA1LjctMS41IDguN3M0LjEgNC44IDcuMyA0LjhjMzYuNiAwIDY2LjktMTIuMyA4OC43LTI1IDMyLjIgMTUuNyA3MC4zIDI1IDExMS4zIDI1IDExNC45IDAgMjA4LTcxLjYgMjA4LTE2MHptMTIyIDIyMGMyMy45LTI2IDM4LTU3LjcgMzgtOTIgMC02Ni45LTUzLjUtMTI0LjItMTI5LjMtMTQ4LjEgMC45IDYuNiAxLjMgMTMuMyAxLjMgMjAuMSAwIDEwNS45LTEwNy43IDE5Mi0yNDAgMTkyLTEwLjggMC0yMS4zLTAuOC0zMS43LTEuOSAzMS41IDU3LjUgMTA1LjUgOTcuOSAxOTEuNyA5Ny45IDQxIDAgNzkuMS05LjIgMTExLjMtMjUgMjEuOCAxMi43IDUyLjEgMjUgODguNyAyNSAzLjIgMCA2LjEtMS45IDcuMy00LjggMS4zLTIuOSAwLjctNi4zLTEuNS04LjctMC4zLTAuMy0yMi40LTI0LjItMzUuOC01NC41eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ldmVudC1iYW5uZXIgLmV2ZW50LXRhZy5mb29kLWRyaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5Y2VmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmV2ZW50LWJhbm5lciAuZXZlbnQtdGFnLmZvb2QtZHJpbms6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS11dGVuc2lscycgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0ndXRlbnNpbHMnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDQxNiA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjA3LjksMTUuMmMwLjgsNC43LDE2LjEsOTQuNSwxNi4xLDEyOC44YzAsNTIuMy0yNy44LDg5LjYtNjguOSwxMDQuNkwxNjgsNDg2LjdjMC43LDEzLjctMTAuMiwyNS4zLTI0LDI1LjMgSDgwYy0xMy43LDAtMjQuNy0xMS41LTI0LTI1LjNsMTIuOS0yMzguMUMyNy43LDIzMy42LDAsMTk2LjIsMCwxNDRDMCwxMDkuNiwxNS4zLDE5LjksMTYuMSwxNS4yQzE5LjMtNS4xLDYxLjQtNS40LDY0LDE2LjN2MTQxLjIgYzEuMywzLjQsMTUuMSwzLjIsMTYsMGMxLjQtMjUuMyw3LjktMTM5LjIsOC0xNDEuOGMzLjMtMjAuOCw0NC43LTIwLjgsNDcuOSwwYzAuMiwyLjcsNi42LDExNi41LDgsMTQxLjhjMC45LDMuMiwxNC44LDMuNCwxNiwwIFYxNi4zQzE2Mi41LTUuMywyMDQuNy01LjEsMjA3LjksMTUuMnogTTMyNy4xLDMwMC45bC0xNSwxODUuMWMtMS4yLDE0LDkuOSwyNiwyMy45LDI2aDU2YzEzLjMsMCwyNC0xMC43LDI0LTI0VjI0IGMwLTEzLjItMTAuNy0yNC0yNC0yNEMzMDkuNSwwLDE3MC42LDE3OC41LDMyNy4xLDMwMC45TDMyNy4xLDMwMC45eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ldmVudC1iYW5uZXIgLmV2ZW50LXRhZy5ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTRjNTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ldmVudC1iYW5uZXIgLmV2ZW50LXRhZy5ldmVudDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nY2FsZW5kYXItYWx0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2FsZW5kYXItYWx0IGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMCA0NjRjMCAyNi41IDIxLjUgNDggNDggNDhoMzUyYzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjE5MkgwdjI3MnptMzIwLTE5NmMwLTYuNiA1LjQtMTIgMTItMTJoNDBjNi42IDAgMTIgNS40IDEyIDEydjQwYzAgNi42LTUuNCAxMi0xMiAxMmgtNDBjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNDB6bTAgMTI4YzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NDBjMCA2LjYtNS40IDEyLTEyIDEyaC00MGMtNi42IDAtMTItNS40LTEyLTEydi00MHpNMTkyIDI2OGMwLTYuNiA1LjQtMTIgMTItMTJoNDBjNi42IDAgMTIgNS40IDEyIDEydjQwYzAgNi42LTUuNCAxMi0xMiAxMmgtNDBjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNDB6bTAgMTI4YzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NDBjMCA2LjYtNS40IDEyLTEyIDEyaC00MGMtNi42IDAtMTItNS40LTEyLTEydi00MHpNNjQgMjY4YzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NDBjMCA2LjYtNS40IDEyLTEyIDEySDc2Yy02LjYgMC0xMi01LjQtMTItMTJ2LTQwem0wIDEyOGMwLTYuNiA1LjQtMTIgMTItMTJoNDBjNi42IDAgMTIgNS40IDEyIDEydjQwYzAgNi42LTUuNCAxMi0xMiAxMkg3NmMtNi42IDAtMTItNS40LTEyLTEydi00MHpNNDAwIDY0aC00OFYxNmMwLTguOC03LjItMTYtMTYtMTZoLTMyYy04LjggMC0xNiA3LjItMTYgMTZ2NDhIMTYwVjE2YzAtOC44LTcuMi0xNi0xNi0xNmgtMzJjLTguOCAwLTE2IDcuMi0xNiAxNnY0OEg0OEMyMS41IDY0IDAgODUuNSAwIDExMnY0OGg0NDh2LTQ4YzAtMjYuNS0yMS41LTQ4LTQ4LTQ4eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtYmFubmVyIC5ldmVudC10YWcucGxhY2VzLXRvLXZpc2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODU0MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmV2ZW50LWJhbm5lciAuZXZlbnQtdGFnLnBsYWNlcy10by12aXNpdDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLWxhbmRtYXJrJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdsYW5kbWFyaycgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J001MDEuNiw5Mi4xTDI2Ny4yLDJDMjYwLTAuNywyNTItMC43LDI0NC44LDJMMTAuNCw5Mi4xQzQuMSw5NC41LDAsMTAwLjQsMCwxMDcuMVYxNDRjMCw4LjgsNy4yLDE2LDE2LDE2aDQ4MCBjOC44LDAsMTYtNy4yLDE2LTE2di0zNi45QzUxMiwxMDAuNCw1MDcuOSw5NC40LDUwMS42LDkyLjF6IE02NCwxOTJ2MTYwSDQ4Yy04LjgsMC0xNiw3LjItMTYsMTZ2NDhoNDQ4di00OGMwLTguOC03LjItMTYtMTYtMTZoLTE2IFYxOTJoLTY0djE2MGgtOTZWMTkyaC02NHYxNjBoLTk2VjE5Mkg2NHogTTQ5Niw0NDhIMTZjLTguOCwwLTE2LDcuMi0xNiwxNnYzMmMwLDguOCw3LjIsMTYsMTYsMTZoNDgwYzguOCwwLDE2LTcuMiwxNi0xNnYtMzIgQzUxMiw0NTUuMiw1MDQuOCw0NDgsNDk2LDQ0OHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtYmFubmVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtYmFubmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtYmFubmVyIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ldmVudC1iYW5uZXIgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ldmVudC1iYW5uZXIgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgW2RhdGEtaW5mbz1cImFkZHJlc3NcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIFtkYXRhLWluZm89XCJhZGRyZXNzXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWFwLW1hcmtlci1hbHQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1tYXAtbWFya2VyLWFsdCBmYS13LTEyJyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM4NCA1MTInJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCAlN0JmaWxsOiAlMjM5ZGMxODM7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTcyLjI2OCA1MDEuNjdDMjYuOTcgMjkxLjAzMSAwIDI2OS40MTMgMCAxOTIgMCA4NS45NjEgODUuOTYxIDAgMTkyIDBzMTkyIDg1Ljk2MSAxOTIgMTkyYzAgNzcuNDEzLTI2Ljk3IDk5LjAzMS0xNzIuMjY4IDMwOS42Ny05LjUzNSAxMy43NzQtMjkuOTMgMTMuNzczLTM5LjQ2NCAwek0xOTIgMjcyYzQ0LjE4MyAwIDgwLTM1LjgxNyA4MC04MHMtMzUuODE3LTgwLTgwLTgwLTgwIDM1LjgxNy04MCA4MCAzNS44MTcgODAgODAgODB6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmV2ZW50LWRldGFpbHMtc2lkZSAubGF5b3V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtZGV0YWlscy1zaWRlIC5sYXlvdXQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ldmVudC1kZXRhaWxzLXNpZGUgLmxheW91dCBwW2RhdGEtaW5mbz1cInBob25lXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xODU3cHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmV2ZW50LWRldGFpbHMtc2lkZSAubGF5b3V0IHBbZGF0YS1pbmZvPVwiZW1haWxcIl06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTIyNzdweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuZXZlbnQtZGV0YWlscy1zaWRlIC5sYXlvdXQgcFtkYXRhLWluZm89XCJ3ZWJzaXRlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xMDMycHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLmV2ZW50LWRldGFpbHMtc2lkZSAubGF5b3V0IC5zaGFyZS10aGlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yNzI4cHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLnJhbmdlLXdyYXAge1xuICAqem9vbTogMTtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAucmFuZ2Utd3JhcDpiZWZvcmUsIC5ldmVudC1kZXRhaWxzLXBhZ2UgLnJhbmdlLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLnJhbmdlLXdyYXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAucmFuZ2Utd3JhcCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODZyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5yYW5nZS13cmFwIC5uZWFyYnktcmFuZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5zbGlkZWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBXaWR0aCBvZiB0aGUgb3V0c2lkZSBjb250YWluZXIgKi9cbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5zbGlkZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIE92ZXJyaWRlIGRlZmF1bHQgQ1NTIHN0eWxlcyAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLyogRnVsbC13aWR0aCAqL1xuICBoZWlnaHQ6IDZweDtcbiAgLyogU3BlY2lmaWVkIGhlaWdodCAqL1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xuICAvKiBHcmV5IGJhY2tncm91bmQgKi9cbiAgb3V0bGluZTogbm9uZTtcbiAgLyogUmVtb3ZlIG91dGxpbmUgKi9cbiAgb3BhY2l0eTogMC43O1xuICAvKiBTZXQgdHJhbnNwYXJlbmN5IChmb3IgbW91c2Utb3ZlciBlZmZlY3RzIG9uIGhvdmVyKSAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgLyogMC4yIHNlY29uZHMgdHJhbnNpdGlvbiBvbiBob3ZlciAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgLyogTW91c2Utb3ZlciBlZmZlY3RzICovXG4gIC8qIFRoZSBzbGlkZXIgaGFuZGxlICh1c2UgLXdlYmtpdC0gKENocm9tZSwgT3BlcmEsIFNhZmFyaSwgRWRnZSkgYW5kIC1tb3otIChGaXJlZm94KSB0byBvdmVycmlkZSBkZWZhdWx0IGxvb2spICovXG59XG5cbi5ldmVudC1kZXRhaWxzLXBhZ2UgLnNsaWRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZ1bGx5IHNob3duIG9uIG1vdXNlLW92ZXIgKi9cbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAuc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogT3ZlcnJpZGUgZGVmYXVsdCBsb29rICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICAvKiBTZXQgYSBzcGVjaWZpYyBzbGlkZXIgaGFuZGxlIHdpZHRoICovXG4gIGhlaWdodDogMjBweDtcbiAgLyogU2xpZGVyIGhhbmRsZSBoZWlnaHQgKi9cbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzlkYzE4MztcbiAgLyogR3JlZW4gYmFja2dyb3VuZCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIEN1cnNvciBvbiBob3ZlciAqL1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5zbGlkZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMjVweDtcbiAgLyogU2V0IGEgc3BlY2lmaWMgc2xpZGVyIGhhbmRsZSB3aWR0aCAqL1xuICBoZWlnaHQ6IDI1cHg7XG4gIC8qIFNsaWRlciBoYW5kbGUgaGVpZ2h0ICovXG4gIGJhY2tncm91bmQ6ICMwNEFBNkQ7XG4gIC8qIEdyZWVuIGJhY2tncm91bmQgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBDdXJzb3Igb24gaG92ZXIgKi9cbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAubmVhcmJ5LWN0cmwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAucHJvcGVydHktY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSAucHJvcGVydHktY2FyZCAucHJvcGVydHktdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5cmVtO1xuICBtYXJnaW46IDFlbSAwIDAuMjVlbSAwO1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5wcm9wZXJ0eS1jYXJkIC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IC43NXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1M3B4O1xufVxuXG4uZXZlbnQtZGV0YWlscy1wYWdlIC5ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gYXV0byAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICM5ZGMxODM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVlbSAxMHB4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1heC13aWR0aDogMTE2MHB4O1xufVxuXG51bC5maWx0ZXJzIHtcbiAgbWFyZ2luOiAwcHggMHB4IDI1cHggMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLmZpbHRlcnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxudWwuZmlsdGVycyAuZmlsdGVyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgdWwuZmlsdGVycyAuZmlsdGVyLWxpbmsge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICB9XG4gIHVsLmZpbHRlcnMgLmZpbHRlci1saW5rIGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgdWwuZmlsdGVycyAuZmlsdGVyLWxpbmsge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgfVxufVxuXG51bC5maWx0ZXJzIC5maWx0ZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAub3dsLWl0ZW0gLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWxpbmsgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1jYXJkOm5vdCguc2VhcmNoLXByb3BlcnR5KSAucHJpY2Utcm93OmZpcnN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAub25lLXRoaXJkLXR3by10aGlyZHMgPiAuY29sMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW50ZXJhY3RpdmUtZ3VpZGUgLm9uZS10aGlyZC10d28tdGhpcmRzID4gLmNvbDIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMC41KSAtICgxMHB4ICogLjY2NikpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSBtYWluLmNvbDIge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIG1haW4uY29sMiB7XG4gICAgLyptYXgtd2lkdGg6IDgwJTsqL1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5jbG9zZS1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgaDIucmVzdWx0cy1kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSBoMi5yZXN1bHRzLWRldGFpbHMge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIGgyLnJlc3VsdHMtZGV0YWlscyAuZXZlbnQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogYXJpYWw7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSBoMi5yZXN1bHRzLWRldGFpbHM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnNlYXJjaC1maWx0ZXJzLXBhbmVsIHtcbiAgLypwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAxMDAlOyovXG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLypcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjVlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH0qL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAuc2VhcmNoLWZpbHRlcnMtcGFuZWwge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmNvbnRyb2wtcGFuZWwtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5zZWFyY2gtcGFuZWwsIC5pbnRlcmFjdGl2ZS1ndWlkZSAuaW5mb3JtYXRpb24tcGFuZWwge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5zZWFyY2gtcGFuZWwsIC5pbnRlcmFjdGl2ZS1ndWlkZSAuaW5mb3JtYXRpb24tcGFuZWwge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5zZWFyY2gtcGFuZWwgLm5lYXJieS1wcm9wZXJ0aWVzLCAuaW50ZXJhY3RpdmUtZ3VpZGUgLmluZm9ybWF0aW9uLXBhbmVsIC5uZWFyYnktcHJvcGVydGllcyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuc2VhcmNoLXBhbmVsICNQcm9wZXJ0aWVzVGFiLCAuaW50ZXJhY3RpdmUtZ3VpZGUgLmluZm9ybWF0aW9uLXBhbmVsICNQcm9wZXJ0aWVzVGFiIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnNlYXJjaC1wYW5lbCAjUHJvcGVydGllc1RhYiAucHJvcGVydHktY2FyZCwgLmludGVyYWN0aXZlLWd1aWRlIC5pbmZvcm1hdGlvbi1wYW5lbCAjUHJvcGVydGllc1RhYiAucHJvcGVydHktY2FyZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAjU2VhcmNoRmlsdGVyQnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuc2VhcmNoLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuaW50ZXJhY3RpdmUtZ3VpZGUgLnNlYXJjaC1wYW5lbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAuc2VhcmNoLXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZGF0ZS1yYW5nZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmZpZWxkLXNwbGl0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFya2VyLWNsdXN0ZXItc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjMTgzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM0M2YgIWltcG9ydGFudDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1jYXJkIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1kaXN0YW5jZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC51c2VyLWlucHV0IHtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMjc0NDUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC51c2VyLWlucHV0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC51c2VyLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogXCJ4XCI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5zZWFyY2g6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1zZWFyY2gnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J3NlYXJjaCcgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIGQ9J001MDUgNDQyLjdMNDA1LjMgMzQzYy00LjUtNC41LTEwLjYtNy0xNy03SDM3MmMyNy42LTM1LjMgNDQtNzkuNyA0NC0xMjhDNDE2IDkzLjEgMzIyLjkgMCAyMDggMFMwIDkzLjEgMCAyMDhzOTMuMSAyMDggMjA4IDIwOGM0OC4zIDAgOTIuNy0xNi40IDEyOC00NHYxNi4zYzAgNi40IDIuNSAxMi41IDcgMTdsOTkuNyA5OS43YzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwbDI4LjMtMjguM2M5LjQtOS40IDkuNC0yNC42LjEtMzR6TTIwOCAzMzZjLTcwLjcgMC0xMjgtNTcuMi0xMjgtMTI4IDAtNzAuNyA1Ny4yLTEyOCAxMjgtMTI4IDcwLjcgMCAxMjggNTcuMiAxMjggMTI4IDAgNzAuNy01Ny4yIDEyOC0xMjggMTI4eicgZmlsbD0nJTIzMzU0YzU4Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAjY2F0ZWdvcnlEaXNwbGF5LCAuaW50ZXJhY3RpdmUtZ3VpZGUgI2FyZWFEaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyIC5tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgdWwudGFicyB7XG4gIG1hcmdpbjogMjVweCAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyIHVsLnRhYnMgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyIHVsLnRhYnMgbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGMxODM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC12aWV3LWNvbnRhaW5lciB1bC50YWJzIGxpLmN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC12aWV3LWNvbnRhaW5lciAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyIC50YWItY29udGVudC5jdXJyZW50IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgI3RhYi0yIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgI3RhYi0yIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4IDI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1hcmdpbjogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgLnByb3BlcnR5LWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDIxM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC12aWV3LWNvbnRhaW5lciAucHJvcGVydHktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDM3OHB4O1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC12aWV3LWNvbnRhaW5lciAuZmlsdGVyLWV4dHJhcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC12aWV3LWNvbnRhaW5lciAubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC12aWV3LWNvbnRhaW5lciAuZmFtaWx5LWZ1biB7XG4gIGJvcmRlci1jb2xvcjogI2YyNmQ3ZDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgLnBsYWNlcy10by12aXNpdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmODU0Mztcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgLmJsb2cge1xuICBib3JkZXItY29sb3I6ICNiNjZlYzE7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyIC5ndWlkZSB7XG4gIGJvcmRlci1jb2xvcjogIzZlYjQ2Yjtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgLmZvb2QtZHJpbmsge1xuICBib3JkZXItY29sb3I6ICM3OWNlZmY7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyIC5ldmVudCB7XG4gIGJvcmRlci1jb2xvcjogIzMwMzQzZjtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgLnRpY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1jaGVjaycgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgZGF0YS1pY29uPSdjaGVjaycgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwICU3QmZpbGw6ICUyMzlkYzE4MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J20xNzMuOSA0MzkuNGwtMTY2LjQtMTY2LjRjLTEwLTEwLTEwLTI2LjIgMC0zNi4ybDM2LjItMzYuMmMxMC0xMCAyNi4yLTEwIDM2LjIgMGwxMTIuMSAxMTIuMSAyNDAuMS0yNDAuMWMxMC0xMCAyNi4yLTEwIDM2LjIgMGwzNi4yIDM2LjJjMTAgMTAgMTAgMjYuMiAwIDM2LjJsLTI5NC40IDI5NC40Yy0xMCAxMC0yNi4yIDEwLTM2LjIgMHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgI2xhdGVzdExpc3QsIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyICNncmlkLXZpZXcsIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyICNkZXRhaWxzIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC12aWV3LWNvbnRhaW5lciAjZ3JpZC12aWV3IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNXB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgI2RldGFpbHMgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyICNsYXRlc3RMaXN0IHNwYW4sIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLXZpZXctY29udGFpbmVyICNncmlkLXZpZXcgc3BhbiwgLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgI2RldGFpbHMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC12aWV3LWNvbnRhaW5lciAuaGlkZGVuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgLmV2ZW50LXJlc3VsdHMtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC12aWV3LWNvbnRhaW5lciAuaW5mb3JtYXRpb24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgLmluZm9ybWF0aW9uLXBhbmVsIC52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtdmlldy1jb250YWluZXIgLmluZm9ybWF0aW9uLXBhbmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgfVxufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnJlY2VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZGV0YWlscy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmNhdC1leGFtcGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAuaW50ZXJhY3RpdmUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5mdWxsLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5mdWxsLW9wZW4gLmludGVyYWN0aXZlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2ZmZmZmZjtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAjbWFwIHtcbiAgaGVpZ2h0OiA3MHZoO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAuaW50ZXJhY3RpdmUtZ3VpZGUgI21hcCB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIHtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDAgMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZ3JvdzogMC4yMztcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIC5ldmVudC1yZXN1bHRzLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIC5ldmVudC1yZXN1bHRzLXBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIC5ldmVudC1yZXN1bHRzLXBsYWNlaG9sZGVyIC5ldmVudC1wbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLmV2ZW50LXJlc3VsdHMtcGxhY2Vob2xkZXIgLmV2ZW50LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLmV2ZW50LXJlc3VsdHMtcGxhY2Vob2xkZXIgLmNyaXRlcmlhLW1hdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLnZpZXctc3RhdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLnZpZXctc3RhdGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIC52aWV3LXN0YXRlIGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pLm1hcC12aWV3LCAuaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1jb250cm9scyAudmlldy1zdGF0ZSBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5ncmlkLXZpZXcsIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIC52aWV3LXN0YXRlIGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pLmNvbnRyb2wtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxOHB4IDEycHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICMzMDM0M2Y7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1jb250cm9scyAudmlldy1zdGF0ZSBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5tYXAtdmlldywgLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLnZpZXctc3RhdGUgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bikuZ3JpZC12aWV3LCAuaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1jb250cm9scyAudmlldy1zdGF0ZSBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5jb250cm9sLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLnZpZXctc3RhdGUgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bikubWFwLXZpZXc6YmVmb3JlLCAuaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1jb250cm9scyAudmlldy1zdGF0ZSBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5ncmlkLXZpZXc6YmVmb3JlLCAuaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1jb250cm9scyAudmlldy1zdGF0ZSBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5jb250cm9sLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLnZpZXctc3RhdGUgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bikubWFwLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtYXAtbWFya2VyLWFsdCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1hcC1tYXJrZXItYWx0IGZhLXctMTInIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwICU3QmZpbGw6ICUyMzMwMzQzZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xNzIuMjY4IDUwMS42N0MyNi45NyAyOTEuMDMxIDAgMjY5LjQxMyAwIDE5MiAwIDg1Ljk2MSA4NS45NjEgMCAxOTIgMHMxOTIgODUuOTYxIDE5MiAxOTJjMCA3Ny40MTMtMjYuOTcgOTkuMDMxLTE3Mi4yNjggMzA5LjY3LTkuNTM1IDEzLjc3NC0yOS45MyAxMy43NzMtMzkuNDY0IDB6TTE5MiAyNzJjNDQuMTgzIDAgODAtMzUuODE3IDgwLTgwcy0zNS44MTctODAtODAtODAtODAgMzUuODE3LTgwIDgwIDM1LjgxNyA4MCA4MCA4MHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1jb250cm9scyAudmlldy1zdGF0ZSBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5tYXAtdmlldy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGMxODM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1jb250cm9scyAudmlldy1zdGF0ZSBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5tYXAtdmlldy5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM0M2Y7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIC52aWV3LXN0YXRlIGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCgudG94LW1idG4pOm5vdCgudG94LXRidG4pOm5vdCguZGVidG4pLm1hcC12aWV3LnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nbWFwLW1hcmtlci1hbHQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1tYXAtbWFya2VyLWFsdCBmYS13LTEyJyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDM4NCA1MTInJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCAlN0JmaWxsOiAlMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTcyLjI2OCA1MDEuNjdDMjYuOTcgMjkxLjAzMSAwIDI2OS40MTMgMCAxOTIgMCA4NS45NjEgODUuOTYxIDAgMTkyIDBzMTkyIDg1Ljk2MSAxOTIgMTkyYzAgNzcuNDEzLTI2Ljk3IDk5LjAzMS0xNzIuMjY4IDMwOS42Ny05LjUzNSAxMy43NzQtMjkuOTMgMTMuNzczLTM5LjQ2NCAwek0xOTIgMjcyYzQ0LjE4MyAwIDgwLTM1LjgxNyA4MC04MHMtMzUuODE3LTgwLTgwLTgwLTgwIDM1LjgxNy04MCA4MCAzNS44MTcgODAgODAgODB6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLnZpZXctc3RhdGUgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bikuZ3JpZC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLWdyaXAtaG9yaXpvbnRhbCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nZ3JpcC1ob3Jpem9udGFsJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOTYgMjg4SDMyYy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjY0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoNjRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnptMTYwIDBoLTY0Yy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjY0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoNjRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnptMTYwIDBoLTY0Yy0xNy42NyAwLTMyIDE0LjMzLTMyIDMydjY0YzAgMTcuNjcgMTQuMzMgMzIgMzIgMzJoNjRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMnYtNjRjMC0xNy42Ny0xNC4zMy0zMi0zMi0zMnpNOTYgOTZIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2NjRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmg2NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi02NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyem0xNjAgMGgtNjRjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2NjRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmg2NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi02NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyem0xNjAgMGgtNjRjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2NjRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmg2NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi02NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyeicgZmlsbD0nJTIzMzAzNDNmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1jb250cm9scyAudmlldy1zdGF0ZSBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKS5ncmlkLXZpZXcuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjMTgzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLnZpZXctc3RhdGUgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bikuZ3JpZC12aWV3LnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLnZpZXctc3RhdGUgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bikuZ3JpZC12aWV3LnNlbGVjdGVkOmJlZm9yZSB7XG4gIHRvcDogMTJweDtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtZ3JpcC1ob3Jpem9udGFsJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdncmlwLWhvcml6b250YWwnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDQ0OCA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005NiAyODhIMzJjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2NjRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmg2NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi02NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyem0xNjAgMGgtNjRjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2NjRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmg2NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi02NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyem0xNjAgMGgtNjRjLTE3LjY3IDAtMzIgMTQuMzMtMzIgMzJ2NjRjMCAxNy42NyAxNC4zMyAzMiAzMiAzMmg2NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMydi02NGMwLTE3LjY3LTE0LjMzLTMyLTMyLTMyek05NiA5NkgzMmMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnY2NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDY0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJ6bTE2MCAwaC02NGMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnY2NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDY0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJ6bTE2MCAwaC02NGMtMTcuNjcgMC0zMiAxNC4zMy0zMiAzMnY2NGMwIDE3LjY3IDE0LjMzIDMyIDMyIDMyaDY0YzE3LjY3IDAgMzItMTQuMzMgMzItMzJ2LTY0YzAtMTcuNjctMTQuMzMtMzItMzItMzJ6JyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaW50ZXJhY3RpdmUtZ3VpZGUgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuaW50ZXJhY3RpdmUtZ3VpZGUgLmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuLmludGVyYWN0aXZlLWd1aWRlICNncmlkLWxpc3Qge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMCAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlICNncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAjZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgZGlzcGxheTogbm9ybWFsO1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAjZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLmludGVyYWN0aXZlLWd1aWRlICNncmlkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzlkYzE4MztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuaW50ZXJhY3RpdmUtZ3VpZGUgI2dyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUFBO1xuICB9XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAjZ3JpZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWUwYzE7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtc3RyaXAge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtc3RyaXA6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5ldmVudC1kZXRhaWxzIC5ldmVudC1zdHJpcC5ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTRjNTg7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtc3RyaXAuZXZlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2NhbGVuZGFyLWFsdCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWNhbGVuZGFyLWFsdCBmYS13LTE0JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTAgNDY0YzAgMjYuNSAyMS41IDQ4IDQ4IDQ4aDM1MmMyNi41IDAgNDgtMjEuNSA0OC00OFYxOTJIMHYyNzJ6bTMyMC0xOTZjMC02LjYgNS40LTEyIDEyLTEyaDQwYzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJoLTQwYy02LjYgMC0xMi01LjQtMTItMTJ2LTQwem0wIDEyOGMwLTYuNiA1LjQtMTIgMTItMTJoNDBjNi42IDAgMTIgNS40IDEyIDEydjQwYzAgNi42LTUuNCAxMi0xMiAxMmgtNDBjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNDB6TTE5MiAyNjhjMC02LjYgNS40LTEyIDEyLTEyaDQwYzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJoLTQwYy02LjYgMC0xMi01LjQtMTItMTJ2LTQwem0wIDEyOGMwLTYuNiA1LjQtMTIgMTItMTJoNDBjNi42IDAgMTIgNS40IDEyIDEydjQwYzAgNi42LTUuNCAxMi0xMiAxMmgtNDBjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNDB6TTY0IDI2OGMwLTYuNiA1LjQtMTIgMTItMTJoNDBjNi42IDAgMTIgNS40IDEyIDEydjQwYzAgNi42LTUuNCAxMi0xMiAxMkg3NmMtNi42IDAtMTItNS40LTEyLTEydi00MHptMCAxMjhjMC02LjYgNS40LTEyIDEyLTEyaDQwYzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJINzZjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNDB6TTQwMCA2NGgtNDhWMTZjMC04LjgtNy4yLTE2LTE2LTE2aC0zMmMtOC44IDAtMTYgNy4yLTE2IDE2djQ4SDE2MFYxNmMwLTguOC03LjItMTYtMTYtMTZoLTMyYy04LjggMC0xNiA3LjItMTYgMTZ2NDhINDhDMjEuNSA2NCAwIDg1LjUgMCAxMTJ2NDhoNDQ4di00OGMwLTI2LjUtMjEuNS00OC00OC00OHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LXN0cmlwLmZhbWlseS1mdW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2ZDdkO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LXN0cmlwLmZhbWlseS1mdW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQwIDQwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MCA0MDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RC5zdDElN0JmaWxsOiUyM2ZmZmZmZjtzdHJva2U6JTIzRkZGRkZGO3N0cm9rZS1taXRlcmxpbWl0OjEwOyU3RC5zdDIlN0JmaWxsOiUyM0ZGRkZGRjtzdHJva2U6JTIzZmZmZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTExLjYsMzQuNmMtNCwwLTcuNy0wLjctMTAuNC0ybC0wLjQtMC4yTDAuNywzMmMtMC4xLTAuNy0wLjEtMS4zLTAuMS0xLjljMC03LDQuOS0xMi43LDExLTEyLjdzMTEsNS43LDExLDEyLjcgYzAsMC42LDAsMS4xLTAuMSwxLjl2MC40TDIyLDMyLjZDMTkuMywzMy45LDE1LjUsMzQuNiwxMS42LDM0LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xMS42LDE4LjljLTQuNSwwLTguMi0zLjctOC4yLTguMnMzLjctOC4yLDguMi04LjJzOC4yLDMuNyw4LjIsOC4yUzE2LjEsMTguOSwxMS42LDE4Ljl6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yOC41LDM0LjZjLTQsMC03LjctMC43LTEwLjQtMmwtMC40LTAuMlYzMmMtMC4xLTAuOCwwLjctMS4yLDEuMi0xLjRjMC4xLDAsMC4zLTAuMSwwLjQtMC4yIGMwLjEtNi41LDIuOS0xMyw5LjMtMTNjNi4xLDAsMTEsNS43LDExLDEyLjdjMCwwLjYsMCwxLjEtMC4xLDEuOXYwLjRsLTAuNCwwLjJDMzYuMSwzMy45LDMyLjQsMzQuNiwyOC41LDM0LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00yOC41LDE4LjljLTQuNSwwLTguMi0zLjctOC4yLTguMnMzLjctOC4yLDguMi04LjJzOC4yLDMuNyw4LjIsOC4yUzMzLDE4LjksMjguNSwxOC45eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QyJyBkPSdNMjAuNCwzNi44Yy0yLjMsMC00LjUtMC40LTYuMS0xLjJsLTAuNC0wLjJsLTAuMS0wLjRjLTAuMS0wLjQtMC4xLTAuOC0wLjEtMS4xYzAtNC4yLDMtNy42LDYuNi03LjYgczYuNiwzLjQsNi42LDcuNmMwLDAuMywwLDAuNy0wLjEsMS4xdjAuNGwtMC4zLDAuMkMyNC45LDM2LjMsMjIuNywzNi44LDIwLjQsMzYuOHonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MicgZD0nTTIwLjQsMjcuOGMtMi44LDAtNS0yLjMtNS01YzAtMi44LDIuMy01LDUtNXM1LDIuMyw1LDVTMjMuMSwyNy44LDIwLjQsMjcuOHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtc3RyaXAuYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjZlYzE7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtc3RyaXAuYmxvZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLWNvbW1lbnRzJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdjb21tZW50cycgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNTc2IDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J200MTYgMTkyYzAtODguNC05My4xLTE2MC0yMDgtMTYwcy0yMDggNzEuNi0yMDggMTYwYzAgMzQuMyAxNC4xIDY1LjkgMzggOTItMTMuNCAzMC4yLTM1LjUgNTQuMi0zNS44IDU0LjUtMi4yIDIuMy0yLjggNS43LTEuNSA4LjdzNC4xIDQuOCA3LjMgNC44YzM2LjYgMCA2Ni45LTEyLjMgODguNy0yNSAzMi4yIDE1LjcgNzAuMyAyNSAxMTEuMyAyNSAxMTQuOSAwIDIwOC03MS42IDIwOC0xNjB6bTEyMiAyMjBjMjMuOS0yNiAzOC01Ny43IDM4LTkyIDAtNjYuOS01My41LTEyNC4yLTEyOS4zLTE0OC4xIDAuOSA2LjYgMS4zIDEzLjMgMS4zIDIwLjEgMCAxMDUuOS0xMDcuNyAxOTItMjQwIDE5Mi0xMC44IDAtMjEuMy0wLjgtMzEuNy0xLjkgMzEuNSA1Ny41IDEwNS41IDk3LjkgMTkxLjcgOTcuOSA0MSAwIDc5LjEtOS4yIDExMS4zLTI1IDIxLjggMTIuNyA1Mi4xIDI1IDg4LjcgMjUgMy4yIDAgNi4xLTEuOSA3LjMtNC44IDEuMy0yLjkgMC43LTYuMy0xLjUtOC43LTAuMy0wLjMtMjIuNC0yNC4yLTM1LjgtNTQuNXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtc3RyaXAuZm9vZC1kcmluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OWNlZmY7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtc3RyaXAuZm9vZC1kcmluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLXV0ZW5zaWxzJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSd1dGVuc2lscycgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNDE2IDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMDcuOSwxNS4yYzAuOCw0LjcsMTYuMSw5NC41LDE2LjEsMTI4LjhjMCw1Mi4zLTI3LjgsODkuNi02OC45LDEwNC42TDE2OCw0ODYuN2MwLjcsMTMuNy0xMC4yLDI1LjMtMjQsMjUuMyBIODBjLTEzLjcsMC0yNC43LTExLjUtMjQtMjUuM2wxMi45LTIzOC4xQzI3LjcsMjMzLjYsMCwxOTYuMiwwLDE0NEMwLDEwOS42LDE1LjMsMTkuOSwxNi4xLDE1LjJDMTkuMy01LjEsNjEuNC01LjQsNjQsMTYuM3YxNDEuMiBjMS4zLDMuNCwxNS4xLDMuMiwxNiwwYzEuNC0yNS4zLDcuOS0xMzkuMiw4LTE0MS44YzMuMy0yMC44LDQ0LjctMjAuOCw0Ny45LDBjMC4yLDIuNyw2LjYsMTE2LjUsOCwxNDEuOGMwLjksMy4yLDE0LjgsMy40LDE2LDAgVjE2LjNDMTYyLjUtNS4zLDIwNC43LTUuMSwyMDcuOSwxNS4yeiBNMzI3LjEsMzAwLjlsLTE1LDE4NS4xYy0xLjIsMTQsOS45LDI2LDIzLjksMjZoNTZjMTMuMywwLDI0LTEwLjcsMjQtMjRWMjQgYzAtMTMuMi0xMC43LTI0LTI0LTI0QzMwOS41LDAsMTcwLjYsMTc4LjUsMzI3LjEsMzAwLjlMMzI3LjEsMzAwLjl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LXN0cmlwLnBsYWNlcy10by12aXNpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg1NDM7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtc3RyaXAucGxhY2VzLXRvLXZpc2l0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtbGFuZG1hcmsnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2xhbmRtYXJrJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTUwMS42LDkyLjFMMjY3LjIsMkMyNjAtMC43LDI1Mi0wLjcsMjQ0LjgsMkwxMC40LDkyLjFDNC4xLDk0LjUsMCwxMDAuNCwwLDEwNy4xVjE0NGMwLDguOCw3LjIsMTYsMTYsMTZoNDgwIGM4LjgsMCwxNi03LjIsMTYtMTZ2LTM2LjlDNTEyLDEwMC40LDUwNy45LDk0LjQsNTAxLjYsOTIuMXogTTY0LDE5MnYxNjBINDhjLTguOCwwLTE2LDcuMi0xNiwxNnY0OGg0NDh2LTQ4YzAtOC44LTcuMi0xNi0xNi0xNmgtMTYgVjE5MmgtNjR2MTYwaC05NlYxOTJoLTY0djE2MGgtOTZWMTkySDY0eiBNNDk2LDQ0OEgxNmMtOC44LDAtMTYsNy4yLTE2LDE2djMyYzAsOC44LDcuMiwxNiwxNiwxNmg0ODBjOC44LDAsMTYtNy4yLDE2LTE2di0zMiBDNTEyLDQ1NS4yLDUwNC44LDQ0OCw0OTYsNDQ4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5ldmVudC1kZXRhaWxzIC5ldmVudC1zdHJpcC5ndWlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWI0NmI7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtc3RyaXAuZ3VpZGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1ib29rLW9wZW4nIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2Jvb2stb3Blbicgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNTc2IDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J001NDIuMiwzMmMtNTQuOCwzLjEtMTYzLjcsMTQuNC0yMzEsNTUuNmMtNC42LDIuOC03LjMsNy45LTcuMywxMy4ydjM2My45YzAsMTEuNSwxMi42LDE4LjksMjMuMywxMy41IGM2OS4yLTM0LjgsMTY5LjItNDQuMywyMTguNy00Ni45YzE2LjktMC45LDMwLTE0LjQsMzAtMzAuN1Y2Mi44QzU3Niw0NSw1NjAuNiwzMSw1NDIuMiwzMnogTTI2NC43LDg3LjYgQzE5Ny41LDQ2LjUsODguNiwzNS4yLDMzLjgsMzJDMTUuNCwzMSwwLDQ1LDAsNjIuOHYzMzcuOWMwLDE2LjIsMTMuMSwyOS44LDMwLDMwLjdjNDkuNSwyLjYsMTQ5LjYsMTIuMSwyMTguOCw0NyBjMTAuNiw1LjQsMjMuMi0xLjksMjMuMi0xMy41VjEwMC42QzI3Miw5NS4zLDI2OS40LDkwLjUsMjY0LjcsODcuNnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtdGl0bGUge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWxvY2F0aW9uIHtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5ldmVudC1kZXRhaWxzIC5ldmVudC1sb2NhdGlvbjpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDBweDtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdtYXAtbWFya2VyLWFsdCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLW1hcC1tYXJrZXItYWx0IGZhLXctMTInIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzg0IDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwICU3QmZpbGw6ICUyMzlkYzE4MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xNzIuMjY4IDUwMS42N0MyNi45NyAyOTEuMDMxIDAgMjY5LjQxMyAwIDE5MiAwIDg1Ljk2MSA4NS45NjEgMCAxOTIgMHMxOTIgODUuOTYxIDE5MiAxOTJjMCA3Ny40MTMtMjYuOTcgOTkuMDMxLTE3Mi4yNjggMzA5LjY3LTkuNTM1IDEzLjc3NC0yOS45MyAxMy43NzMtMzkuNDY0IDB6TTE5MiAyNzJjNDQuMTgzIDAgODAtMzUuODE3IDgwLTgwcy0zNS44MTctODAtODAtODAtODAgMzUuODE3LTgwIDgwIDM1LjgxNyA4MCA4MCA4MHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWltYWdlIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWluZm8ge1xuICBwYWRkaW5nOiAwcHggMjVweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRhdGVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5ldmVudC1kZXRhaWxzIC5ldmVudC1kYXRlcyB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAuZXZlbnQtZGV0YWlscyAuZXZlbnQta2V5d29yZHMge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGNvbG9yOiAjOTI5MjkyO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLmV2ZW50LWRldGFpbHMgLmRldGFpbHMtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1sYWJlbHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IG5vcm1hbDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtbGFiZWxzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1sYWJlbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzlkYzE4MztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWxhYmVsczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQUFBO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1sYWJlbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLm1hcC1sYWJlbHMgLmtleXdvcmRzIHtcbiAgcmVzaXplOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgaHIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnByb3BlcnR5LXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgW2RhdGEtaW5mbz1wcm9wZXJ0aWVzLWNvdW50XSwgLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLm5lYXJieS1yYW5nZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnByb3BlcnR5LXNsaWRlciBbZGF0YS1pbmZvPXByb3BlcnRpZXMtY291bnRdIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxIDAgNTAlO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnByb3BlcnR5LXNsaWRlciAubmVhcmJ5LXJhbmdlIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLnNsaWRlY29udGFpbmVyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIC8qVE9ETzogVXNlIG9uZSBvZiB0aGUgc2VsZWN0b3JzIGZyb20gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzIwNTQxODU5LzcwNzc1ODkgYW5kIGZpZ3VyZSBvdXRcbmhvdyB0byByZW1vdmUgdGhlIHZpcnRpY2FsIHNwYWNlIGFyb3VuZCB0aGUgcmFuZ2UgaW5wdXQgaW4gSUUqL1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnByb3BlcnR5LXNsaWRlciAuc2xpZGVjb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLnNsaWRlY29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0zLjFweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnByb3BlcnR5LXNsaWRlciAuc2xpZGVjb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLnNsaWRlY29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVjO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLnNsaWRlY29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBtYXJnaW4tdG9wOiAzLjFweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzlkYzE4MztcbiAgYm9yZGVyOiAyLjlweCBzb2xpZCAjOWRjMTgzO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLnNsaWRlY29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVjO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnByb3BlcnR5LXNsaWRlciAuc2xpZGVjb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYztcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMS4ycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLnNsaWRlY29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM5ZGMxODM7XG4gIGJvcmRlcjogMi45cHggc29saWQgIzlkYzE4MztcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnByb3BlcnR5LXNsaWRlciAuc2xpZGVjb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50ZXJhY3RpdmUtZ3VpZGUgLnByb3BlcnR5LXNsaWRlciAuc2xpZGVjb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWM7XG4gIGJvcmRlcjogMDtcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLnNsaWRlY29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVjO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAucHJvcGVydHktc2xpZGVyIC5zbGlkZWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXS5zbGlkZXI6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM5ZGMxODM7XG4gIGJvcmRlcjogMi45cHggc29saWQgIzlkYzE4MztcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIC8qTmVlZGVkIHRvIGtlZXAgdGhlIEVkZ2UgdGh1bWIgY2VudHJlZCovXG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSAucHJvcGVydHktc2xpZGVyIC5zbGlkZWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhbmdlXS5zbGlkZXI6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYztcbn1cblxuLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLnNsaWRlY29udGFpbmVyIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVjO1xufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmludGVyYWN0aXZlLWd1aWRlIC5wcm9wZXJ0eS1zbGlkZXIgLnNsaWRlY29udGFpbmVyIHtcbiAgICAvKiBQcmUtQ2hyb21pdW0gRWRnZSBvbmx5IHN0eWxlcywgc2VsZWN0b3IgdGFrZW4gZnJvbSBoaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMyMjAyOTUzLzcwNzc1ODkgKi9cbiAgfVxuICAuaW50ZXJhY3RpdmUtZ3VpZGUgLnByb3BlcnR5LXNsaWRlciAuc2xpZGVjb250YWluZXIgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLypFZGdlIHN0YXJ0cyB0aGUgbWFyZ2luIGZyb20gdGhlIHRodW1iLCBub3QgdGhlIHRyYWNrIGFzIG90aGVyIGJyb3dzZXJzIGRvKi9cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuaW50ZXJhY3RpdmUtZ3VpZGUgLnJlc3VsdHMtZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIC52aWV3LXN0YXRlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGZvcm1bZGF0YS1wYWdlPW1hcF0gLmludGVyYWN0aXZlLWd1aWRlIC50YWJzIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICBmb3JtW2RhdGEtcGFnZT1tYXBdIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGZvcm1bZGF0YS1wYWdlPW1hcF0gLmludGVyYWN0aXZlLWd1aWRlIC5tYXAtY29udHJvbHMgLnZpZXctc3RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBmb3JtW2RhdGEtcGFnZT1tYXBdIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIC52aWV3LXN0YXRlIC5jYXJkLXNvcnRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9ybVtkYXRhLXBhZ2U9bWFwXSAuaW50ZXJhY3RpdmUtZ3VpZGUgLmluZm9ybWF0aW9uLXBhbmVsIC50YWItY29udGVudC5jdXJyZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAxMjNweCkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuZml4ZWQtbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5maXhlZC1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHotaW5kZXg6IDUwMDAwMDA7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLmZpeGVkLW1lbnUgLmludGVyYWN0aXZlLWZpbHRlciB7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuXG4ubmVlZC1zb21lLWluc3BpcmF0aW9uIC5sb2NhdGlvbi1zdWIsIC5uZWVkLXNvbWUtaW5zcGlyYXRpb24gLnVuaXF1ZS1zdWIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubmVlZC1zb21lLWluc3BpcmF0aW9uIC5mZWF0dXJlcy1zdWIsIC5uZWVkLXNvbWUtaW5zcGlyYXRpb24gLmxvY2F0aW9uLXN1YiwgLm5lZWQtc29tZS1pbnNwaXJhdGlvbiAudW5pcXVlLXN1YiwgLm5lZWQtc29tZS1pbnNwaXJhdGlvbiAuYWN0aXZpdHktc3ViLCAubmVlZC1zb21lLWluc3BpcmF0aW9uIC5pbnNwaXJhdGlvbi1zdWIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubmVlZC1zb21lLWluc3BpcmF0aW9uIC5mZWF0dXJlcy1zdWIgaDIsIC5uZWVkLXNvbWUtaW5zcGlyYXRpb24gLmxvY2F0aW9uLXN1YiBoMiwgLm5lZWQtc29tZS1pbnNwaXJhdGlvbiAudW5pcXVlLXN1YiBoMiwgLm5lZWQtc29tZS1pbnNwaXJhdGlvbiAuYWN0aXZpdHktc3ViIGgyLCAubmVlZC1zb21lLWluc3BpcmF0aW9uIC5pbnNwaXJhdGlvbi1zdWIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmVlZC1zb21lLWluc3BpcmF0aW9uIC5mb3VyLWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4ucHJvcGVydHktY2FyZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb3BlcnR5LWNhcmQ6bm90KC5zZWFyY2gtcHJvcGVydHkpIC5mZWF0dXJlLWx1eHVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udDogXCJRdWlja3NhbmRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1yZWdpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5wcm9wZXJ0eS1jYXJkIC5zaG9ydC1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5wcm9wZXJ0eS1jYXJkOm5vdCguc2VhcmNoLXByb3BlcnR5KSAucHJpY2Utcm93IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb3BlcnR5LWNhcmQgLnByaWNlLm90aGVyLXByaWNlIC5wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucHJvcGVydHktY2FyZCAucHJpY2Uub3RoZXItcHJpY2UgLnByaWNlLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHJvcGVydHktY2FyZCAucHJpY2Uub3RoZXItcHJpY2UgLnByaWNlLXJvdyBzcGFuLnByaWNlLXRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb3BlcnR5LWNhcmQgLnByaWNlLm90aGVyLXByaWNlIC5wcmljZS1yb3cgLmluZm8tY2lyY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvcGVydHktY2FyZCAucHJpY2UgLmluZm8tdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjVmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xufVxuXG4ucHJvcGVydHktY2FyZCAucHJpY2UgLnBwcG4tcHJpY2Uge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJvcGVydHktY2FyZCAucHJpY2UgLnByaWNlLXRvdGFsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4yMTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wcm9wZXJ0eS1jYXJkIGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLnByb3BlcnR5LWNhcmQgLm90aGVyLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9wZXJ0eS1jYXJkIC5vdGhlci1wcmljZSAubm9ybWFsLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3dsLWl0ZW0gLnByb3BlcnR5LWNhcmQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm93bC1pdGVtIC5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0MjlyZW07XG4gIG1hcmdpbjogMWVtIDAgMC4yNWVtIDA7XG59XG5cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1saW5rIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtY2FyZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50LWNhcmQ6bm90KC5zZWFyY2gtcHJvcGVydHkpIC5mZWF0dXJlLWx1eHVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4uZXZlbnQtY2FyZCAuZXZlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udDogXCJRdWlja3NhbmRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ldmVudC1jYXJkIC5ldmVudC1yZWdpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ldmVudC1jYXJkIC5zaG9ydC1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5ldmVudC1jYXJkOm5vdCguc2VhcmNoLXByb3BlcnR5KSAucHJpY2Utcm93IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50LWNhcmQgLnByaWNlLm90aGVyLXByaWNlIC5wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZXZlbnQtY2FyZCAucHJpY2Uub3RoZXItcHJpY2UgLnByaWNlLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZXZlbnQtY2FyZCAucHJpY2Uub3RoZXItcHJpY2UgLnByaWNlLXJvdyBzcGFuLnByaWNlLXRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV2ZW50LWNhcmQgLnByaWNlLm90aGVyLXByaWNlIC5wcmljZS1yb3cgLmluZm8tY2lyY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnQtY2FyZCAucHJpY2UgLmluZm8tdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjVmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xufVxuXG4uZXZlbnQtY2FyZCAucHJpY2UgLnBwcG4tcHJpY2Uge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBlbSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtY2FyZCAucHJpY2UgLnByaWNlLXRvdGFsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4yMTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5ldmVudC1jYXJkIGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmV2ZW50LWNhcmQgLm90aGVyLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1jYXJkIC5vdGhlci1wcmljZSAubm9ybWFsLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3dsLWl0ZW0gLmV2ZW50LWNhcmQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm93bC1pdGVtIC5ldmVudC1jYXJkIC5ldmVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0MjlyZW07XG4gIG1hcmdpbjogMWVtIDAgMC4yNWVtIDA7XG59XG5cbi5ldmVudC1jYXJkIC5ldmVudC1saW5rIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5zcGlyYXRpb24tY2FyZCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3BpcmF0aW9uLWNhcmQ6bm90KC5zZWFyY2gtcHJvcGVydHkpIC5mZWF0dXJlLWx1eHVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4uaW5zcGlyYXRpb24tY2FyZCAuaW5zcGlyYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udDogXCJRdWlja3NhbmRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbnNwaXJhdGlvbi1jYXJkIC5pbnNwaXJhdGlvbi1yZWdpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5pbnNwaXJhdGlvbi1jYXJkIC5zaG9ydC1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5pbnNwaXJhdGlvbi1jYXJkOm5vdCguc2VhcmNoLXByb3BlcnR5KSAucHJpY2Utcm93IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3BpcmF0aW9uLWNhcmQgLnByaWNlLm90aGVyLXByaWNlIC5wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaW5zcGlyYXRpb24tY2FyZCAucHJpY2Uub3RoZXItcHJpY2UgLnByaWNlLXJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaW5zcGlyYXRpb24tY2FyZCAucHJpY2Uub3RoZXItcHJpY2UgLnByaWNlLXJvdyBzcGFuLnByaWNlLXRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmluc3BpcmF0aW9uLWNhcmQgLnByaWNlLm90aGVyLXByaWNlIC5wcmljZS1yb3cgLmluZm8tY2lyY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5zcGlyYXRpb24tY2FyZCAucHJpY2UgLmluZm8tdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjVmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xufVxuXG4uaW5zcGlyYXRpb24tY2FyZCAucHJpY2UgLnBwcG4tcHJpY2Uge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBlbSAhaW1wb3J0YW50O1xufVxuXG4uaW5zcGlyYXRpb24tY2FyZCAucHJpY2UgLnByaWNlLXRvdGFsIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4yMTQyOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5pbnNwaXJhdGlvbi1jYXJkIGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLmluc3BpcmF0aW9uLWNhcmQgLm90aGVyLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnNwaXJhdGlvbi1jYXJkIC5vdGhlci1wcmljZSAubm9ybWFsLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3dsLWl0ZW0gLmluc3BpcmF0aW9uLWNhcmQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm93bC1pdGVtIC5pbnNwaXJhdGlvbi1jYXJkIC5pbnNwaXJhdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0MjlyZW07XG4gIG1hcmdpbjogMWVtIDAgMC4yNWVtIDA7XG59XG5cbi5pbnNwaXJhdGlvbi1jYXJkIC5pbnNwaXJhdGlvbi1saW5rIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubHV4dXJ5LXByb3BlcnR5LnByb3BlcnR5LWNhcmQgLmZlYXR1cmUtbHV4dXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmx1eHVyeS1wcm9wZXJ0eS5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5cbi5wcm9wZXJ0eS1saW5rLCAuZXZlbnQtbGluayB7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktbGluaywgLmV2ZW50LWxpbmsge1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucHJvcGVydHktbGluayB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuc3BhbltjbGFzcyQ9LWljb25dIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zcGFuW2NsYXNzJD0taWNvbl06YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbn1cblxuc3BhbltjbGFzcyQ9LWljb25dOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJlZHMtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1iZWQnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2JlZCcgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNzAwIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzVmNWY1ZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xNzYgMjU2YzQ0LjExIDAgODAtMzUuODkgODAtODBzLTM1Ljg5LTgwLTgwLTgwLTgwIDM1Ljg5LTgwIDgwIDM1Ljg5IDgwIDgwIDgwem0zNTItMTI4SDMwNGMtOC44NCAwLTE2IDcuMTYtMTYgMTZ2MTQ0SDY0VjgwYzAtOC44NC03LjE2LTE2LTE2LTE2SDE2QzcuMTYgNjQgMCA3MS4xNiAwIDgwdjM1MmMwIDguODQgNy4xNiAxNiAxNiAxNmgzMmM4Ljg0IDAgMTYtNy4xNiAxNi0xNnYtNDhoNTEydjQ4YzAgOC44NCA3LjE2IDE2IDE2IDE2aDMyYzguODQgMCAxNi03LjE2IDE2LTE2VjI0MGMwLTYxLjg2LTUwLjE0LTExMi0xMTItMTEyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmd1ZXN0cy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLXNlYXJjaCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nc2VhcmNoJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA2ODAgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTk2IDIyNGMzNS4zIDAgNjQtMjguNyA2NC02NHMtMjguNy02NC02NC02NC02NCAyOC43LTY0IDY0IDI4LjcgNjQgNjQgNjR6bTQ0OCAwYzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHptMzIgMzJoLTY0Yy0xNy42IDAtMzMuNSA3LjEtNDUuMSAxOC42IDQwLjMgMjIuMSA2OC45IDYyIDc1LjEgMTA5LjRoNjZjMTcuNyAwIDMyLTE0LjMgMzItMzJ2LTMyYzAtMzUuMy0yOC43LTY0LTY0LTY0em0tMjU2IDBjNjEuOSAwIDExMi01MC4xIDExMi0xMTJTMzgxLjkgMzIgMzIwIDMyIDIwOCA4Mi4xIDIwOCAxNDRzNTAuMSAxMTIgMTEyIDExMnptNzYuOCAzMmgtOC4zYy0yMC44IDEwLTQzLjkgMTYtNjguNSAxNnMtNDcuNi02LTY4LjUtMTZoLTguM0MxNzkuNiAyODggMTI4IDMzOS42IDEyOCA0MDMuMlY0MzJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4di0yOC44YzAtNjMuNi01MS42LTExNS4yLTExNS4yLTExNS4yem0tMjIzLjctMTMuNEMxNjEuNSAyNjMuMSAxNDUuNiAyNTYgMTI4IDI1Nkg2NGMtMzUuMyAwLTY0IDI4LjctNjQgNjR2MzJjMCAxNy43IDE0LjMgMzIgMzIgMzJoNjUuOWM2LjMtNDcuNCAzNC45LTg3LjMgNzUuMi0xMDkuNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5iYXRocm9vbXMtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1iYXRoJyBhcmlhLWhpZGRlbj0ndHJ1ZScgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBkYXRhLWljb249J2JhdGgnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDg4IDI1Nkg4MFYxMTJjMC0xNy42NDUgMTQuMzU1LTMyIDMyLTMyIDExLjM1MSAwIDIxLjMzMiA1Ljk0NSAyNy4wMTUgMTQuODgtMTYuNDkyIDI1LjIwNy0xNC42ODcgNTkuNTc2IDYuODM4IDgzLjAzNS00LjE3NiA0LjcxMy00LjAyMSAxMS45MTYuNDkxIDE2LjQyOGwxMS4zMTQgMTEuMzE0YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGw5NS4wMy05NS4wMjljNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxbC0xMS4zMTQtMTEuMzE0Yy00LjUxMi00LjUxMi0xMS43MTUtNC42NjYtMTYuNDI4LS40OTEtMTcuOTQ5LTE2LjQ2OS00Mi4yOTQtMjEuNDI5LTY0LjE3OC0xNS4zNjVDMTYzLjI4MSA0NS42NjcgMTM5LjIxMiAzMiAxMTIgMzJjLTQ0LjExMiAwLTgwIDM1Ljg4OC04MCA4MHYxNDRoLThjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHYxNmMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoOHYzMmMwIDI4LjQzIDEyLjM2MiA1My45NjkgMzIgNzEuNTQ3VjQ1NmMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjRoMTZjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0di04aDI1NnY4YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGgxNmMxMy4yNTUgMCAyNC0xMC43NDUgMjQtMjR2LTMyLjQ1M2MxOS42MzgtMTcuNTc4IDMyLTQzLjExNyAzMi03MS41NDd2LTMyaDhjMTMuMjU1IDAgMjQtMTAuNzQ1IDI0LTI0di0xNmMwLTEzLjI1NS0xMC43NDUtMjQtMjQtMjR6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmRvZ3MtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1kb2cnIGFyaWEtaGlkZGVuPSd0cnVlJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIGRhdGEtaWNvbj0nZG9nJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5NiA5NmgtNjRsLTcuMTYtMTQuMzFBMzIgMzIgMCAwIDAgMzk2LjIyIDY0SDM0Mi42bC0yNy4yOC0yNy4yOEMzMDUuMjMgMjYuNjQgMjg4IDMzLjc4IDI4OCA0OC4wM3YxNDkuODRsMTI4IDQ1LjcxVjIwOGgzMmMzNS4zNSAwIDY0LTI4LjY1IDY0LTY0di0zMmMwLTguODQtNy4xNi0xNi0xNi0xNnptLTExMiA0OGMtOC44NCAwLTE2LTcuMTYtMTYtMTZzNy4xNi0xNiAxNi0xNiAxNiA3LjE2IDE2IDE2LTcuMTYgMTYtMTYgMTZ6TTk2IDIyNGMtMTcuNjQgMC0zMi0xNC4zNi0zMi0zMiAwLTE3LjY3LTE0LjMzLTMyLTMyLTMyUzAgMTc0LjMzIDAgMTkyYzAgNDEuNjYgMjYuODMgNzYuODUgNjQgOTAuMVY0OTZjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMzg0aDE2MHYxMTJjMCA4Ljg0IDcuMTYgMTYgMTYgMTZoNjRjOC44NCAwIDE2LTcuMTYgMTYtMTZWMjc3LjU1TDI2Ni4wNSAyMjRIOTZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5vLWRvZ3MtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHJvbGU9J2ltZycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgNTEyIDUxMicgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCAuc3QxICU3QmZpbGw6ICUyM2M1YzVjNTt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LC0xMjVweCkgc2NhbGUoMS41LDEuNSk7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDk2IDk2aC02NGwtNy4xNi0xNC4zMUEzMiAzMiAwIDAgMCAzOTYuMjIgNjRIMzQyLjZsLTI3LjI4LTI3LjI4QzMwNS4yMyAyNi42NCAyODggMzMuNzggMjg4IDQ4LjAzdjE0OS44NGwxMjggNDUuNzFWMjA4aDMyYzM1LjM1IDAgNjQtMjguNjUgNjQtNjR2LTMyYzAtOC44NC03LjE2LTE2LTE2LTE2em0tMTEyIDQ4Yy04Ljg0IDAtMTYtNy4xNi0xNi0xNnM3LjE2LTE2IDE2LTE2IDE2IDcuMTYgMTYgMTYtNy4xNiAxNi0xNiAxNnpNOTYgMjI0Yy0xNy42NCAwLTMyLTE0LjM2LTMyLTMyIDAtMTcuNjctMTQuMzMtMzItMzItMzJTMCAxNzQuMzMgMCAxOTJjMCA0MS42NiAyNi44MyA3Ni44NSA2NCA5MC4xVjQ5NmMwIDguODQgNy4xNiAxNiAxNiAxNmg2NGM4Ljg0IDAgMTYtNy4xNiAxNi0xNlYzODRoMTYwdjExMmMwIDguODQgNy4xNiAxNiAxNiAxNmg2NGM4Ljg0IDAgMTYtNy4xNiAxNi0xNlYyNzcuNTVMMjY2LjA1IDIyNEg5NnonJTNFJTNDL3BhdGglM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xOTMuOTQgMjU2TDI5Ni41IDE1My40NGwyMS4xNS0yMS4xNWMzLjEyLTMuMTIgMy4xMi04LjE5IDAtMTEuMzFsLTIyLjYzLTIyLjYzYy0zLjEyLTMuMTItOC4xOS0zLjEyLTExLjMxIDBMMTYwIDIyMi4wNiAzNi4yOSA5OC4zNGMtMy4xMi0zLjEyLTguMTktMy4xMi0xMS4zMSAwTDIuMzQgMTIwLjk3Yy0zLjEyIDMuMTItMy4xMiA4LjE5IDAgMTEuMzFMMTI2LjA2IDI1NiAyLjM0IDM3OS43MWMtMy4xMiAzLjEyLTMuMTIgOC4xOSAwIDExLjMxbDIyLjYzIDIyLjYzYzMuMTIgMy4xMiA4LjE5IDMuMTIgMTEuMzEgMEwxNjAgMjg5Ljk0IDI2Mi41NiAzOTIuNWwyMS4xNSAyMS4xNWMzLjEyIDMuMTIgOC4xOSAzLjEyIDExLjMxIDBsMjIuNjMtMjIuNjNjMy4xMi0zLjEyIDMuMTItOC4xOSAwLTExLjMxTDE5My45NCAyNTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubHV4dXJ5LWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0MCA0MCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzNWY1ZjVmOyU3RCAuc3QxJTdCZmlsbDolMjNGRkZGRkY7JTdEICUzQy9zdHlsZSUzRSAlM0NnIGlkPSdfeDM4Xzg1MTYnJTNFICUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTM3LjcsMzkuOUgyLjNWMTEuM0wxOS41LDAuMWwxOC4yLDExLjJWMzkuOXonLyUzRSAlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J00xMC43LDE3LjVoMy4ydjExLjRoNS42djIuN2gtOC44VjE3LjV6Jy8lM0UgJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMjEuNCwxNy43YzEtMC4yLDIuNC0wLjMsNC4zLTAuM2MyLDAsMy40LDAuNCw0LjMsMS4xczEuNSwxLjksMS41LDMuM3MtMC41LDIuNi0xLjMsMy40IGMtMS4xLDEtMi43LDEuNS00LjYsMS41Yy0wLjQsMC0wLjgsMC0xLjEtMC4xdjUuMWgtMy4yTDIxLjQsMTcuN3ogTTI0LjUsMjQuMWMwLjMsMC4xLDAuNiwwLjEsMS4xLDAuMWMxLjcsMCwyLjctMC45LDIuNy0yLjMgYzAtMS4zLTAuOS0yLjEtMi41LTIuMWMtMC42LDAtMS4xLDAuMS0xLjMsMC4xQzI0LjUsMTkuOSwyNC41LDI0LjEsMjQuNSwyNC4xeicvJTNFICUzQy9nJTNFICUzQy9zdmclM0VcIik7XG59XG5cbi5oYW1wZXItaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1zZWFyY2gnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2hhbXBlcicgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNjQwIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzVmNWY1ZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNDAuNiAxOTQuMWMxLjktMzAuOCAxNy4zLTYxLjIgNDQtNzkuOEMyNzkuNCAxMDMuNSAyNjguNyA5NiAyNTYgOTZoLTI5LjRsMzAuNy0yMmM3LjItNS4xIDguOS0xNS4xIDMuNy0yMi4zbC05LjMtMTNjLTUuMS03LjItMTUuMS04LjktMjIuMy0zLjdsLTMyIDIyLjkgMTEuNS0zMC42YzMuMS04LjMtMS4xLTE3LjUtOS40LTIwLjZsLTE1LTUuNmMtOC4zLTMuMS0xNy41IDEuMS0yMC42IDkuNGwtMTkuOSA1My0xOS45LTUzLjFDMTIxIDIuMSAxMTEuOC0yLjEgMTAzLjUgMWwtMTUgNS42QzgwLjIgOS43IDc2IDE5IDc5LjIgMjcuMmwxMS41IDMwLjZMNTguNiAzNWMtNy4yLTUuMS0xNy4yLTMuNS0yMi4zIDMuN2wtOS4zIDEzYy01LjEgNy4yLTMuNSAxNy4yIDMuNyAyMi4zbDMwLjcgMjJIMzJjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjM1MmMwIDE3LjcgMTQuMyAzMiAzMiAzMmgxNjguOWMtNS41LTkuNS04LjktMjAuMy04LjktMzJWMjU2YzAtMjkuOSAyMC44LTU1IDQ4LjYtNjEuOXpNMjI0IDQ4MGMwIDE3LjcgMTQuMyAzMiAzMiAzMmgxNjBWMzg0SDIyNHY5NnptMjI0IDMyaDE2MGMxNy43IDAgMzItMTQuMyAzMi0zMnYtOTZINDQ4djEyOHptMTYwLTI4OGgtMjAuNGMyLjYtNy42IDQuNC0xNS41IDQuNC0yMy44IDAtMzUuNS0yNy03Mi4yLTcyLjEtNzIuMi00OC4xIDAtNzUuOSA0Ny43LTg3LjkgNzUuMy0xMi4xLTI3LjYtMzkuOS03NS4zLTg3LjktNzUuMy00NS4xIDAtNzIuMSAzNi43LTcyLjEgNzIuMiAwIDguMyAxLjcgMTYuMiA0LjQgMjMuOEgyNTZjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjk2aDE5MlYyMjRoMTUuM2wuNy0uMi43LjJINDQ4djEyOGgxOTJ2LTk2YzAtMTcuNy0xNC4zLTMyLTMyLTMyem0tMjcyIDBjLTIuNy0xLjQtNS4xLTMtNy4yLTQuOC03LjMtNi40LTguOC0xMy44LTguOC0xOSAwLTkuNyA2LjQtMjQuMiAyNC4xLTI0LjIgMTguNyAwIDM1LjYgMjcuNCA0NC41IDQ4SDMzNnptMTk5LjItNC44Yy0yLjEgMS44LTQuNSAzLjQtNy4yIDQuOGgtNTIuNmM4LjgtMjAuMyAyNS44LTQ4IDQ0LjUtNDggMTcuNyAwIDI0LjEgMTQuNSAyNC4xIDI0LjIgMCA1LjItMS41IDEyLjYtOC44IDE5eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN0YXJ0ZXItcGFjay1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgY2xhc3M9J2ZhLXNlYXJjaCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nc3RhcnRlci1wYWNrJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTMyIDQ0OGMwIDE3LjcgMTQuMyAzMiAzMiAzMmgxNjBWMzIwSDMydjEyOHptMjU2IDMyaDE2MGMxNy43IDAgMzItMTQuMyAzMi0zMlYzMjBIMjg4djE2MHptMTkyLTMyMGgtNDIuMWM2LjItMTIuMSAxMC4xLTI1LjUgMTAuMS00MCAwLTQ4LjUtMzkuNS04OC04OC04OC00MS42IDAtNjguNSAyMS4zLTEwMyA2OC4zLTM0LjUtNDctNjEuNC02OC4zLTEwMy02OC4zLTQ4LjUgMC04OCAzOS41LTg4IDg4IDAgMTQuNSAzLjggMjcuOSAxMC4xIDQwSDMyYy0xNy43IDAtMzIgMTQuMy0zMiAzMnY4MGMwIDguOCA3LjIgMTYgMTYgMTZoNDgwYzguOCAwIDE2LTcuMiAxNi0xNnYtODBjMC0xNy43LTE0LjMtMzItMzItMzJ6bS0zMjYuMSAwYy0yMi4xIDAtNDAtMTcuOS00MC00MHMxNy45LTQwIDQwLTQwYzE5LjkgMCAzNC42IDMuMyA4Ni4xIDgwaC04Ni4xem0yMDYuMSAwaC04Ni4xYzUxLjQtNzYuNSA2NS43LTgwIDg2LjEtODAgMjIuMSAwIDQwIDE3LjkgNDAgNDBzLTE3LjkgNDAtNDAgNDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGFtcGVyLXdoaXRlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtc2VhcmNoJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdoYW1wZXInIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDY0MCA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjQwLjYgMTk0LjFjMS45LTMwLjggMTcuMy02MS4yIDQ0LTc5LjhDMjc5LjQgMTAzLjUgMjY4LjcgOTYgMjU2IDk2aC0yOS40bDMwLjctMjJjNy4yLTUuMSA4LjktMTUuMSAzLjctMjIuM2wtOS4zLTEzYy01LjEtNy4yLTE1LjEtOC45LTIyLjMtMy43bC0zMiAyMi45IDExLjUtMzAuNmMzLjEtOC4zLTEuMS0xNy41LTkuNC0yMC42bC0xNS01LjZjLTguMy0zLjEtMTcuNSAxLjEtMjAuNiA5LjRsLTE5LjkgNTMtMTkuOS01My4xQzEyMSAyLjEgMTExLjgtMi4xIDEwMy41IDFsLTE1IDUuNkM4MC4yIDkuNyA3NiAxOSA3OS4yIDI3LjJsMTEuNSAzMC42TDU4LjYgMzVjLTcuMi01LjEtMTcuMi0zLjUtMjIuMyAzLjdsLTkuMyAxM2MtNS4xIDcuMi0zLjUgMTcuMiAzLjcgMjIuM2wzMC43IDIySDMyYy0xNy43IDAtMzIgMTQuMy0zMiAzMnYzNTJjMCAxNy43IDE0LjMgMzIgMzIgMzJoMTY4LjljLTUuNS05LjUtOC45LTIwLjMtOC45LTMyVjI1NmMwLTI5LjkgMjAuOC01NSA0OC42LTYxLjl6TTIyNCA0ODBjMCAxNy43IDE0LjMgMzIgMzIgMzJoMTYwVjM4NEgyMjR2OTZ6bTIyNCAzMmgxNjBjMTcuNyAwIDMyLTE0LjMgMzItMzJ2LTk2SDQ0OHYxMjh6bTE2MC0yODhoLTIwLjRjMi42LTcuNiA0LjQtMTUuNSA0LjQtMjMuOCAwLTM1LjUtMjctNzIuMi03Mi4xLTcyLjItNDguMSAwLTc1LjkgNDcuNy04Ny45IDc1LjMtMTIuMS0yNy42LTM5LjktNzUuMy04Ny45LTc1LjMtNDUuMSAwLTcyLjEgMzYuNy03Mi4xIDcyLjIgMCA4LjMgMS43IDE2LjIgNC40IDIzLjhIMjU2Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnY5NmgxOTJWMjI0aDE1LjNsLjctLjIuNy4ySDQ0OHYxMjhoMTkydi05NmMwLTE3LjctMTQuMy0zMi0zMi0zMnptLTI3MiAwYy0yLjctMS40LTUuMS0zLTcuMi00LjgtNy4zLTYuNC04LjgtMTMuOC04LjgtMTkgMC05LjcgNi40LTI0LjIgMjQuMS0yNC4yIDE4LjcgMCAzNS42IDI3LjQgNDQuNSA0OEgzMzZ6bTE5OS4yLTQuOGMtMi4xIDEuOC00LjUgMy40LTcuMiA0LjhoLTUyLjZjOC44LTIwLjMgMjUuOC00OCA0NC41LTQ4IDE3LjcgMCAyNC4xIDE0LjUgMjQuMSAyNC4yIDAgNS4yLTEuNSAxMi42LTguOCAxOXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zdGFydGVyLXBhY2std2hpdGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1zZWFyY2gnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J3N0YXJ0ZXItcGFjaycgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzVmNWY1ZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00zMiA0NDhjMCAxNy43IDE0LjMgMzIgMzIgMzJoMTYwVjMyMEgzMnYxMjh6bTI1NiAzMmgxNjBjMTcuNyAwIDMyLTE0LjMgMzItMzJWMzIwSDI4OHYxNjB6bTE5Mi0zMjBoLTQyLjFjNi4yLTEyLjEgMTAuMS0yNS41IDEwLjEtNDAgMC00OC41LTM5LjUtODgtODgtODgtNDEuNiAwLTY4LjUgMjEuMy0xMDMgNjguMy0zNC41LTQ3LTYxLjQtNjguMy0xMDMtNjguMy00OC41IDAtODggMzkuNS04OCA4OCAwIDE0LjUgMy44IDI3LjkgMTAuMSA0MEgzMmMtMTcuNyAwLTMyIDE0LjMtMzIgMzJ2ODBjMCA4LjggNy4yIDE2IDE2IDE2aDQ4MGM4LjggMCAxNi03LjIgMTYtMTZ2LTgwYzAtMTcuNy0xNC4zLTMyLTMyLTMyem0tMzI2LjEgMGMtMjIuMSAwLTQwLTE3LjktNDAtNDBzMTcuOS00MCA0MC00MGMxOS45IDAgMzQuNiAzLjMgODYuMSA4MGgtODYuMXptMjA2LjEgMGgtODYuMWM1MS40LTc2LjUgNjUuNy04MCA4Ni4xLTgwIDIyLjEgMCA0MCAxNy45IDQwIDQwcy0xNy45IDQwLTQwIDQweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuZGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRGVsZXRlZCBQcmljZTogXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxucC5wcm9wZXJ0eS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByaWNlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb3BlcnR5LWNhcmQgLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IC43NXJlbTtcbn1cblxuLnByb3BlcnR5LWNhcmQgLnByaWNlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5hLnByb3BlcnR5LWxpbmsuaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAucHJvcGVydHktbGluayBpbWcsIC5ob21lLXBhZ2UgLnByb3BlcnR5LWxpbmsgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9wLWNhcmQsIC5wcm9wZXJ0eS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogM3B4O1xuICBsZWZ0OiA1JTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtNDBweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnByb3AtY2FyZCA+IGRpdiwgLnByb3BlcnR5LWRldGFpbHMgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvcC1jYXJkLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcC1jYXJkLW5hbWUge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwuZmVhdHVyZWQtcHJvcGVydGllcyBwLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ucHJvcC1jYXJkLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb3AtY2FyZC1wcmljZSAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNTlweCkge1xuICAucHJvcC1jYXJkLXByaWNlIC5wcmljZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wLWNhcmQtcHJpY2UgLnByaWNlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMXB4KSB7XG4gIC5wcm9wLWNhcmQtcHJpY2UgLnByaWNlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcC1jYXJkLXByaWNlIC5wcmljZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3AtY2FyZC1wcmljZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICByaWdodDogLTI2cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4ucHJvcC1jYXJkLXByaWNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDQwcHggc29saWQgI2VhZWFlYztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wLWNhcmQtcHJpY2U6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5bZGF0YS1wYWdlPVwiaG9tZS1wYWdlXCJdIHNlY3Rpb24ubHV4dXJ5LWZlYXR1cmVkLXBhbmVsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wYWdlPVwiaG9tZS1wYWdlXCJdIHNlY3Rpb24ubHV4dXJ5LWZlYXR1cmVkLXBhbmVsIC5vd2wtc3RhZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wYWdlPVwiaG9tZS1wYWdlXCJdIHNlY3Rpb24ubHV4dXJ5LWZlYXR1cmVkLXBhbmVsIC5vd2wtaXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGFnZT1cImhvbWUtcGFnZVwiXSBzZWN0aW9uLmx1eHVyeS1mZWF0dXJlZC1wYW5lbCAub3dsLWl0ZW0gLnByb3AtY2FyZCB7XG4gIHRvcDogLTUwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgW2RhdGEtcGFnZT1cImhvbWUtcGFnZVwiXSBzZWN0aW9uLmx1eHVyeS1mZWF0dXJlZC1wYW5lbCAub3dsLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gKDEwcHgqMikpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGFnZT1cImhvbWUtcGFnZVwiXSBzZWN0aW9uLmx1eHVyeS1mZWF0dXJlZC1wYW5lbCAub3dsLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbltkYXRhLXBhZ2U9XCJob21lLXBhZ2VcIl0gc2VjdGlvbi5sdXh1cnktZmVhdHVyZWQtcGFuZWwgLm93bC1uYXYsIFtkYXRhLXBhZ2U9XCJob21lLXBhZ2VcIl0gc2VjdGlvbi5sdXh1cnktZmVhdHVyZWQtcGFuZWwgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXBpY2tlci1uaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGF0ZXBpY2tlci1uaWdodHMgc2VsZWN0IHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAjdWktZGF0ZXBpY2tlci1kaXYuYWJvdmUtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAjdWktZGF0ZXBpY2tlci1kaXYuYWJvdmUtaW5wdXQge1xuICAgIHRvcDogNDc5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMTgzO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMzIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLmJ0bi5zbWFsbCwgLnVpLWRhdGVwaWNrZXIgLmJ0bi53aGl0ZS5zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC5idG4uc2VsZWN0ZWQud2hpdGUuc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXI6bm90KC51aS1kYXRlcGlja2VyLWlubGluZSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLmZsZXhpYmxlLXdyYXBwZXIgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC5mbGV4aWJsZS13cmFwcGVyIC5mbGV4aWJsZS1kYXRlcGlja2VyIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyIC5kYXRlcGlja2VyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXIgLmNhbGVuZGFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMi4xNDI4NnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS1kYXRlcGlja2VyIC5jYWxlbmRhci10aXRsZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLmNhbGVuZGFyLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMi41NzE0M3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkgPiBkaXYge1xuICB3aWR0aDogMjYwcHg7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC41KTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoM2VtIC0gMnB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZDpudGgtY2hpbGQoN24rMSkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLXN0YXJ0LWRhdGUgYSB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC5oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtZGF0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1kYXRlIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbnRyYXN0KCR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLnVpLXN0YXRlLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29udHJhc3QoJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH0qL1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtZW5kLWRhdGUsIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1lbmQtZGF0ZSBhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLXRvLWxlYXZlLmF2YWlsYWJsZS1lbmQtZGF0ZSBhLCAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtdG8tbGVhdmUuYXZhaWxhYmxlLWRhdGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1kYXRlLmF2YWlsYWJsZS10by1sZWF2ZSwgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLWRhdGUuYXZhaWxhYmxlLXRvLWxlYXZlIGEsIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1lbmQtZGF0ZS5hdmFpbGFibGUtdG8tbGVhdmUsIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1lbmQtZGF0ZS5hdmFpbGFibGUtdG8tbGVhdmUgYSwgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLXN0YXJ0LWRhdGUuYXZhaWxhYmxlLXRvLWxlYXZlLCAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtc3RhcnQtZGF0ZS5hdmFpbGFibGUtdG8tbGVhdmUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gIC8qJi51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH0qL1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1zdGF0ZS1kaXNhYmxlZCBzcGFuLCAudWktZGF0ZXBpY2tlciB0ZC5ib29rZWQtZGF0ZTpub3QoLmF2YWlsYWJsZS1lbmQtZGF0ZSkgYSB7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6IHJnYmEoOTUsIDk1LCA5NSwgMC41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IGNhbGMoM2VtIC0gMnB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIGhlaWdodDogY2FsYygzZW0gLSAycHgpO1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZC51aS1zdGF0ZS1kaXNhYmxlZCBzcGFuOmhvdmVyLCAudWktZGF0ZXBpY2tlciB0ZC51aS1zdGF0ZS1kaXNhYmxlZCBzcGFuLnVpLXN0YXRlLWhvdmVyOmhvdmVyLCAudWktZGF0ZXBpY2tlciB0ZC51aS1zdGF0ZS1kaXNhYmxlZCBzcGFuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2VkLWRhdGU6bm90KC5hdmFpbGFibGUtZW5kLWRhdGUpIGE6aG92ZXIsIC51aS1kYXRlcGlja2VyIHRkLmJvb2tlZC1kYXRlOm5vdCguYXZhaWxhYmxlLWVuZC1kYXRlKSBhLnVpLXN0YXRlLWhvdmVyOmhvdmVyLCAudWktZGF0ZXBpY2tlciB0ZC5ib29rZWQtZGF0ZTpub3QoLmF2YWlsYWJsZS1lbmQtZGF0ZSkgYS51aS1zdGF0ZS1hY3RpdmUge1xuICBjb2xvcjogcmdiYSg5NSwgOTUsIDk1LCAwLjIpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuOTI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM5Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBoZWlnaHQ6IGNhbGMoM2VtIC0gMnB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDNlbSAtIDJweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygzZW0gLSAycHgpO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktc3RhdGUtZGVmYXVsdC51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IC00cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmU6bm90KC51aS1zdGF0ZS1oaWdobGlnaHQpLCAudWktZGF0ZXBpY2tlciAudWktc3RhdGUtaG92ZXI6bm90KC51aS1jb3JuZXItYWxsKSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjMTgzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdG9kYXkgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkuY2hvc2VuLXN0YXJ0LWRhdGUuYXZhaWxhYmxlLXN0YXJ0LWRhdGUuaGlnaGxpZ2h0IGEsXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5LmF2YWlsYWJsZS1lbmQtZGF0ZS5hdmFpbGFibGUtc3RhcnQtZGF0ZS5jaG9zZW4tc3RhcnQtZGF0ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGMxODM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciAudWktc3RhdGUtYWN0aXZlOm5vdCgudWktc3RhdGUtaGlnaGxpZ2h0KSwgLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciAudWktc3RhdGUtaG92ZXI6bm90KC51aS1jb3JuZXItYWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci51aS1zdGF0ZS1kaXNhYmxlZCBzcGFuLCAucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLmJvb2tlZC1kYXRlOm5vdCguYXZhaWxhYmxlLWVuZC1kYXRlKSBhLFxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtZGF0ZSwgLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtZW5kLWRhdGUsIC5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2VkLWRhdGU6bm90KC5hdmFpbGFibGUtZW5kLWRhdGUpIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuY2hvc2VuLXN0YXJ0LWRhdGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMTcsIDIxNywgMC41KTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtc3RhcnQtZGF0ZTpub3QoLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlKTpob3ZlciBhLFxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtc3RhcnQtZGF0ZS51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEsXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1zdGFydC1kYXRlLnNlbGVjdGVkLXN0YXJ0LWRhdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOWRjMTgzO1xuICBmb250LXdlaWdodDogODAwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtc3RhcnQtZGF0ZTpub3QoLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlKTpob3ZlcjphZnRlcixcbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLXN0YXJ0LWRhdGUudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheTphZnRlcixcbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLXN0YXJ0LWRhdGUuc2VsZWN0ZWQtc3RhcnQtZGF0ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1kYXRlLmF2YWlsYWJsZS10by1sZWF2ZTpob3ZlciBhLFxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtZW5kLWRhdGUuYXZhaWxhYmxlLXRvLWxlYXZlOmhvdmVyIGEsXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1zdGFydC1kYXRlLmF2YWlsYWJsZS10by1sZWF2ZTpob3ZlciBhLFxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtZGF0ZS5zZWxlY3RlZC1lbmQtZGF0ZSBhLFxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtZW5kLWRhdGUuc2VsZWN0ZWQtZW5kLWRhdGUgYSxcbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLXN0YXJ0LWRhdGUuc2VsZWN0ZWQtZW5kLWRhdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjOWRjMTgzO1xuICBmb250LXdlaWdodDogODAwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtZGF0ZS5hdmFpbGFibGUtdG8tbGVhdmU6aG92ZXI6YWZ0ZXIsXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1lbmQtZGF0ZS5hdmFpbGFibGUtdG8tbGVhdmU6aG92ZXI6YWZ0ZXIsXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1zdGFydC1kYXRlLmF2YWlsYWJsZS10by1sZWF2ZTpob3ZlcjphZnRlcixcbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLWRhdGUuc2VsZWN0ZWQtZW5kLWRhdGU6YWZ0ZXIsXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1lbmQtZGF0ZS5zZWxlY3RlZC1lbmQtZGF0ZTphZnRlcixcbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLXN0YXJ0LWRhdGUuc2VsZWN0ZWQtZW5kLWRhdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMTcsIDIxNywgMC41KTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2tlZC1kYXRlLFxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSxcbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLWRhdGU6bm90KC5hdmFpbGFibGUtc3RhcnQtZGF0ZSk6bm90KC5zZWxlY3RlZC1lbmQtZGF0ZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYm9va2VkLWRhdGU6YWZ0ZXIsXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlOmFmdGVyLFxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtZGF0ZTpub3QoLmF2YWlsYWJsZS1zdGFydC1kYXRlKTpub3QoLnNlbGVjdGVkLWVuZC1kYXRlKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZjVmNWY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2tlZC1kYXRlOmhvdmVyOmFmdGVyLFxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlciB0ZC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZTpob3ZlcjphZnRlcixcbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLWRhdGU6bm90KC5hdmFpbGFibGUtc3RhcnQtZGF0ZSk6bm90KC5zZWxlY3RlZC1lbmQtZGF0ZSk6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA2O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2tlZC1kYXRlIGEsXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIGEsXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1kYXRlOm5vdCguYXZhaWxhYmxlLXN0YXJ0LWRhdGUpOm5vdCguc2VsZWN0ZWQtZW5kLWRhdGUpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIgdGQuYXZhaWxhYmxlLWRhdGU6bm90KC5hdmFpbGFibGUtc3RhcnQtZGF0ZSk6bm90KC5zZWxlY3RlZC1lbmQtZGF0ZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnVGhpcyBpcyBub3QgYW4gYXZhaWxhYmxlIHN0YXJ0IGRhdGUnO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRkLmJvb2tlZC1kYXRlOmFmdGVyLCAucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyIHRyIHRkLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlOmFmdGVyIHtcbiAgY29udGVudDogJ1RoaXMgaXMgbm90IGFuIGF2YWlsYWJsZSBkYXRlJztcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlci5zdGFydC1kYXRlLWNob3NlbiAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtdG8tbGVhdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyLnN0YXJ0LWRhdGUtY2hvc2VuIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS10by1sZWF2ZTpob3ZlcjphZnRlciwgLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlci5zdGFydC1kYXRlLWNob3NlbiAudWktZGF0ZXBpY2tlciB0ZC5hdmFpbGFibGUtdG8tbGVhdmUuc2VsZWN0ZWQtZW5kLWRhdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyMTcsIDIxNywgMC41KTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1kYXRlcGlja2VyLnN0YXJ0LWRhdGUtY2hvc2VuIC51aS1kYXRlcGlja2VyIHRkLmF2YWlsYWJsZS1kYXRlOm5vdCguYXZhaWxhYmxlLWVuZC1kYXRlKTpub3QoLmF2YWlsYWJsZS10by1sZWF2ZSk6YWZ0ZXIge1xuICBjb250ZW50OiAnVGhpcyBpcyBub3QgYW4gYXZhaWxhYmxlIGVuZCBkYXRlJztcbn1cblxuLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDRweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTlweCkge1xuICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1uZXh0LCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktZGF0ZXBpY2tlci1uZXh0IHNwYW4sIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyByb2xlPSdpbWcnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE5MiA1MTInIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDE5MiA1MTInIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogdXJsLWZyaWVuZGx5LWNvbG9yKCUyMzlkYzE4Myk7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMCAzODQuNjYyVjEyNy4zMzhjMC0xNy44MTggMjEuNTQzLTI2Ljc0MSAzNC4xNDItMTQuMTQybDEyOC42NjIgMTI4LjY2MmM3LjgxIDcuODEgNy44MSAyMC40NzQgMCAyOC4yODRMMzQuMTQyIDM5OC44MDRDMjEuNTQzIDQxMS40MDQgMCA0MDIuNDggMCAzODQuNjYyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTkyIDUxMicgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMTkyIDUxMicgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiB1cmwtZnJpZW5kbHktY29sb3IoJTIzOWRjMTgzKTslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xOTIgMTI3LjMzOHYyNTcuMzI0YzAgMTcuODE4LTIxLjU0MyAyNi43NDEtMzQuMTQyIDE0LjE0MkwyOS4xOTYgMjcwLjE0MmMtNy44MS03LjgxLTcuODEtMjAuNDc0IDAtMjguMjg0bDEyOC42NjItMTI4LjY2MmMxMi41OTktMTIuNiAzNC4xNDItMy42NzYgMzQuMTQyIDE0LjE0MnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4udWktZGF0ZXBpY2tlci1tb250aCwgLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW1vbnRoIG9wdGlvbiwgLnVpLWRhdGVwaWNrZXIteWVhciBvcHRpb24ge1xuICBjb2xvcjogIzlkYzE4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tb250aCBvcHRpb24gW3NlbGVjdGVkXSwgLnVpLWRhdGVwaWNrZXIteWVhciBvcHRpb24gW3NlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1OXB4KSB7XG4gIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xuICBwYWRkaW5nOiAwLjQ1ZW0gMC4zZW07XG59XG5cbi5jYWwtYnRuLXdyYXAge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUudWktd2lkZ2V0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGMxODM7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FsZW5kYXIudHdvLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYWxlbmRhci50d28tbGluZSAuZmllbGQtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FsZW5kYXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMjE0MjlyZW07XG4gIGNvbG9yOiAjOWRjMTgzO1xufVxuXG4uY2FsZW5kYXIgLmJ0biB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uY2FsZW5kYXIgLmJ0bjp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluLXNlYXJjaCAuY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tc2VhcmNoIC5jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zLnBuZykgMHB4IC0xOTgycHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHg7XG59XG5cbi5tYWluLXNlYXJjaCAuY2FsZW5kYXIgLmZpZWxkLWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tYWluLXNlYXJjaCAuY2FsZW5kYXIgLmZpZWxkLWxpbmUgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYWluLXNlYXJjaCAuY2FsZW5kYXIgLmZpZWxkLWxpbmUgbGFiZWwucGxhY2Vob2xkZXIge1xuICByaWdodDogMWVtO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLmxheW91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLmxheW91dCBwOm5vdCgucHJvcGVydHktZ3JvdXApIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSBzZWN0aW9uLmJvb2std2l0aC1jb25maWRlbmNlIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSBzZWN0aW9uIC5ib29rLXdpdGgtY29uZmlkZW5jZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIHNlY3Rpb24udGVydGlhcnkuZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3J1cmFsL2dob3N0LnBuZ1wiKSBuby1yZXBlYXQgdG9wIGxlZnQsIHVybChcIi9pbWFnZXMvcnVyYWwvZ2hvc3QucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWM7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zZWFyY2gtcGFnZSBzZWN0aW9uLnRlcnRpYXJ5Lmdob3N0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLmJvb2std2l0aC1jb25maWRlbmNlLWJvcmRlciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU3ZTk7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAubm8tcmVzdWx0cy1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLmluc3BpcmF0aW9uLWNvbnRlbnQsIC5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAucmVnaW9uLWhlYWRlci5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDdweCBkb3VibGUgI2Q5ZDlkOTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5pbnNwaXJhdGlvbi1jb250ZW50LCAucHJvcGVydHktc2VhcmNoLXBhZ2UgLnJlZ2lvbi1oZWFkZXIuYWNjb3JkaW9uLnBsdXMgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAuYXJlYS12aWRlby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1Ni4yNSUgKyA0MHB4KTtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5hcmVhLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAuZ3Vlc3Rib29rLWZlZWZvLCAucHJvcGVydHktc2VhcmNoLXBhZ2UgLmd1ZXN0Ym9vay11cGZyb250IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5ndWVzdGJvb2stZmVlZm8gLmZlZWZvLXJldmlld3MsIC5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAuZ3Vlc3Rib29rLWZlZWZvIC5ndWVzdGJvb2ssIC5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAuZ3Vlc3Rib29rLWZlZWZvIC51cGZyb250LXJldmlld3MsIC5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAuZ3Vlc3Rib29rLXVwZnJvbnQgLmZlZWZvLXJldmlld3MsIC5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAuZ3Vlc3Rib29rLXVwZnJvbnQgLmd1ZXN0Ym9vaywgLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5ndWVzdGJvb2stdXBmcm9udCAudXBmcm9udC1yZXZpZXdzIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC55ZWFycy1iYWRnZSB7XG4gIHdpZHRoOiA1NSU7XG4gIG1heC13aWR0aDogMTI1cHg7XG4gIG1hcmdpbi10b3A6IDEuNmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNlYXJjaC1wYWdlIC55ZWFycy1iYWRnZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLnByb3BlcnR5LWNhcmQgLmd1ZXN0Ym9vay1saW5rIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLnJlZ2lvbi1oZWFkZXItbGluayBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLm1hcmtlci1jbHVzdGVyLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsIDE5MywgMTMxLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLm1hcmtlci1jbHVzdGVyLXNtYWxsIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGMxODMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAubWFya2VyLWNsdXN0ZXItbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsIDE5MywgMTMxLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLm1hcmtlci1jbHVzdGVyLW1lZGl1bSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjMTgzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLm1hcmtlci1jbHVzdGVyLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsIDE5MywgMTMxLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGMxODMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAubGVhZmxldC1wb3B1cC1jb250ZW50IC5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1yZWdpb24ge1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAubGVhZmxldC1wb3B1cC1jb250ZW50IC5wcm9wZXJ0eS1jYXJkIC5wcmljZSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5oYW1wZXIsIC5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAuc3RhcnRlci1wYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5wcmljZS5vdGhlci1wcmljZSAucHJpY2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5wcmljZS5vdGhlci1wcmljZSAucHJpY2Utcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAucHJpY2Uub3RoZXItcHJpY2UgLnByaWNlLXJvdyBzcGFuLnByaWNlLXRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAucHJpY2Uub3RoZXItcHJpY2UgLnByaWNlLXJvdyAuaW5mby1jaXJjbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAucHJpY2UgLmluZm8tdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY1ZjVmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLnByaWNlIC5wcHBuLXByaWNlIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtc2l6ZTogMC43ZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5wcmljZSAucHJpY2UtdG90YWwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjIxNDI5cmVtO1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5wcm9wZXJ0eS1jYXJkIGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5vdGhlci1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLm90aGVyLXByaWNlIC5ub3JtYWwtcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAuaW1nLWNvbCAucHJvcGVydHktbGluaywgLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5wcm9wZXJ0eS10aXRsZSAucHJvcGVydHktbGluayB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLndoaWNoLXN0cmlwIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UgLndoaWNoLXN0cmlwIGRpdiB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAudHJpbml0eS1vZmZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzYxNjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNlYXJjaC1wYWdlIC50cmluaXR5LW9mZmVyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC50cmluaXR5LW9mZmVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAudHJpbml0eS1vZmZlciBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC50cmluaXR5LW9mZmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9wZXJ0eS1zZWFyY2gtcGFnZSAucHJvcGVydHktY2FyZCAucHJvcGVydHktbGluay5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByb3BlcnR5LXNlYXJjaC1wYWdlIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAucHJvcGVydHktY2FyZCAucHJpY2Uge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaDEuc2VhcmNoLWhlYWRlciwgLm1vYmlsZS1maWx0ZXItcGFuZWwgLnByb3BlcnR5LWNvdW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS45Mjg1N3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWhlYWRlciBoMSwgLnNlYXJjaC1oZWFkZXIgLnByb3BlcnR5LWNvdW50LCAuc2VhcmNoLWhlYWRlciBwLnNlYXJjaC1zdWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1oZWFkZXIgaDEsIC5zZWFyY2gtaGVhZGVyIC5wcm9wZXJ0eS1jb3VudCwgLnNlYXJjaC1oZWFkZXIgcC5zZWFyY2gtc3ViIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyIHAuc2VhcmNoLXN1YiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5tb2JpbGUtZmlsdGVyLXBhbmVsIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvcGVydHktY291bnQge1xuICBmb250LWZhbWlseTogXCJKdXN0IEFub3RoZXIgSGFuZFwiLGN1cnNpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdpbmcgLnByZXYtcGFnZSwgLnBhZ2luZyAubmV4dC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDglO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAucGFnaW5nIC5wcmV2LXBhZ2UsIC5wYWdpbmcgLm5leHQtcGFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvcnRpbmctcGFnaW5nIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnNvcnRpbmctcGFnaW5nIC5maWVsZC1saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc29ydGluZy1wYWdpbmcgLnBhZ2luZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zb3J0aW5nLXBhZ2luZyAucGFnaW5nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc29ydGluZy1wYWdpbmcgLnBhZ2luZyAucHJldi1wYWdlLCAuc29ydGluZy1wYWdpbmcgLnBhZ2luZyAubmV4dC1wYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2luZyB7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItcGFnaW5nOmJlZm9yZSwgLmZvb3Rlci1wYWdpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mb290ZXItcGFnaW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZWdpb24taGVhZGVyLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZWdpb24taGVhZGVyLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tY29udGVudDpub3QoLmhpZGRlbi1oZWlnaHQpIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xufVxuXG4ucmVnaW9uLWhlYWRlci5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWNvbnRlbnQgLnN1cnJvdW5kaW5nLXZpbGxhZ2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXIuYWNjb3JkaW9uLnBsdXMgLmFjY29yZGlvbi1jb250ZW50IC5zdXJyb3VuZGluZy12aWxsYWdlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWNvbnRlbnQgLnN1cnJvdW5kaW5nLXZpbGxhZ2VzIGEge1xuICBtYXJnaW46IDVweDtcbn1cblxuLmhpZGRlbi1oZWlnaHQgLnJlZ2lvbi1tYXAtem9vbSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaW9uLW1hcC16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tbWFwLXpvb20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZWdpb24tbWFwLXpvb20gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbi1tYXAtem9vbS5uby1tYXAtc3R5bGVzIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5yZWdpb24tbWFwLXpvb206bm90KC5uby1tYXAtc3R5bGVzKSB7XG4gICAgbWFyZ2luLXRvcDogLTJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnJlZ2lvbi1tYXAtem9vbTpub3QoLm5vLW1hcC1zdHlsZXMpIC5yZWdpb24tbWFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5yZWdpb24tbWFwLXpvb206bm90KC5uby1tYXAtc3R5bGVzKSAucmVnaW9uLW1hcCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucmVnaW9uLW1hcC16b29tOm5vdCgubm8tbWFwLXN0eWxlcykuYWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucmVnaW9uLW1hcC16b29tOm5vdCgubm8tbWFwLXN0eWxlcykuYWN0aXZlIC56b29tSW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpb24tbWFwLXpvb206bm90KC5uby1tYXAtc3R5bGVzKSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5yZWdpb24tbWFwLXpvb206bm90KC5uby1tYXAtc3R5bGVzKSBzdmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLnJlZ2lvbi1tYXAtem9vbTpub3QoLm5vLW1hcC1zdHlsZXMpIC56b29tSW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucmVnaW9uLW1hcC16b29tOm5vdCgubm8tbWFwLXN0eWxlcykgLnpvb21JbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcGVjaWFsLW9mZmVycyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zcGVjaWFsLW9mZmVycyAuYWNjb3JkaW9uLWJ0biB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG59XG5cbi5tb2JpbGUtZmlsdGVyLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICgyMHB4ICogMikpO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMWVtIDIwcHggMC41ZW0gMjBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vYmlsZS1maWx0ZXItcGFuZWwuZml4ZWQtZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLWZpbHRlci1wYW5lbC5maXhlZC1maWx0ZXJzIHtcbiAgdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1maWx0ZXItcGFuZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgyMHB4ICogMikpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxuICAubW9iaWxlLWZpbHRlci1wYW5lbC5maXhlZC1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVycy13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0b3A6IGNhbGMoODBweCArIDEwNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnNlYXJjaC1maWx0ZXJzLXdyYXAgLmZsZXhpYmxlLW5pZ2h0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCAuYmVkcyAudWktc3Bpbm5lciwgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLmJhdGhyb29tcyAudWktc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1maWx0ZXJzLXdyYXAgLmJlZHMgLnVpLXNwaW5uZXIgYSwgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLmJhdGhyb29tcyAudWktc3Bpbm5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCAuZmVhdHVyZXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1maWx0ZXJzLXdyYXAgLmJlZHMgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItZG93biAudWktaWNvbiwgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLmJhdGhyb29tcyAudWktc3Bpbm5lciAudWktc3Bpbm5lci1kb3duIC51aS1pY29uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0xNXB4O1xufVxuXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCAuYmVkcyAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCAudWktaWNvbiwgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLmJhdGhyb29tcyAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCAudWktaWNvbiB7XG4gIHRvcDogYXV0bztcbn1cblxuLnNlYXJjaC1maWx0ZXJzLXdyYXAgZmllbGRzZXQgLmZpZWxkLWxpbmUgLnNwaW5uZXItdWkuc3Bpbm5lci1iYXRocywgLnNlYXJjaC1maWx0ZXJzLXdyYXAgZmllbGRzZXQgLmZpZWxkLWxpbmUgaW5wdXRbdHlwZT1udW1iZXJdLnNwaW5uZXItYmF0aHMsIC5zZWFyY2gtZmlsdGVycy13cmFwIGZpZWxkc2V0IC5maWVsZC1saW5lIC5zcGlubmVyLXVpLnNwaW5uZXItYmVkcywgLnNlYXJjaC1maWx0ZXJzLXdyYXAgZmllbGRzZXQgLmZpZWxkLWxpbmUgaW5wdXRbdHlwZT1udW1iZXJdLnNwaW5uZXItYmVkcyB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5zZWFyY2gtZmlsdGVycy13cmFwIHNlbGVjdC5leGFjdC1taW4tbWF4IHtcbiAgd2lkdGg6IDQzJTtcbn1cblxuLnNlYXJjaC1maWx0ZXJzLXdyYXAgLmFkdWx0cy5pY29uOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtc2VhcmNoJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdzZWFyY2gnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDY4MCA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOTYgMjI0YzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHptNDQ4IDBjMzUuMyAwIDY0LTI4LjcgNjQtNjRzLTI4LjctNjQtNjQtNjQtNjQgMjguNy02NCA2NCAyOC43IDY0IDY0IDY0em0zMiAzMmgtNjRjLTE3LjYgMC0zMy41IDcuMS00NS4xIDE4LjYgNDAuMyAyMi4xIDY4LjkgNjIgNzUuMSAxMDkuNGg2NmMxNy43IDAgMzItMTQuMyAzMi0zMnYtMzJjMC0zNS4zLTI4LjctNjQtNjQtNjR6bS0yNTYgMGM2MS45IDAgMTEyLTUwLjEgMTEyLTExMlMzODEuOSAzMiAzMjAgMzIgMjA4IDgyLjEgMjA4IDE0NHM1MC4xIDExMiAxMTIgMTEyem03Ni44IDMyaC04LjNjLTIwLjggMTAtNDMuOSAxNi02OC41IDE2cy00Ny42LTYtNjguNS0xNmgtOC4zQzE3OS42IDI4OCAxMjggMzM5LjYgMTI4IDQwMy4yVjQzMmMwIDI2LjUgMjEuNSA0OCA0OCA0OGgyODhjMjYuNSAwIDQ4LTIxLjUgNDgtNDh2LTI4LjhjMC02My42LTUxLjYtMTE1LjItMTE1LjItMTE1LjJ6bS0yMjMuNy0xMy40QzE2MS41IDI2My4xIDE0NS42IDI1NiAxMjggMjU2SDY0Yy0zNS4zIDAtNjQgMjguNy02NCA2NHYzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMmg2NS45YzYuMy00Ny40IDM0LjktODcuMyA3NS4yLTEwOS40eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNlYXJjaC1maWx0ZXJzLXdyYXAgLmNoaWxkcmVuLmljb246YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdMYXllcl8xJyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQzNiAzMjIuNzknJTNFJTNDdGl0bGUlM0ViZWVyLXJlZ3VsYXIlM0MvdGl0bGUlM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwICU3QmZpbGw6ICUyMzVmNWY1ZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNzUuNTYsMTQ2LjQ3QTQ1LjQsNDUuNCwwLDEsMSwzMjEsMTkxLjg2LDQ1LjM5LDQ1LjM5LDAsMCwxLDI3NS41NiwxNDYuNDdabTE2MC41My44N2EyMC4xNywyMC4xNywwLDAsMC0yOC41MywwTDM1MywyMDJIMjg5bC01NC42MS01NC42MWEyMC4xNywyMC4xNywwLDAsMC0yOC41MywyOC41M2w1OS42Niw1OS42NVY0MDMuNjlhMjAuMTgsMjAuMTgsMCwwLDAsMjAuMTcsMjAuMThoMTAuMDlhMjAuMTgsMjAuMTgsMCwwLDAsMjAuMTctMjAuMThWMzMzLjA4SDMyNnY3MC42MWEyMC4xOCwyMC4xOCwwLDAsMCwyMC4xNywyMC4xOGgxMC4wOWEyMC4xOCwyMC4xOCwwLDAsMCwyMC4xNy0yMC4xOFYyMzUuNTJsNTkuNjYtNTkuNjVBMjAuMTcsMjAuMTcsMCwwLDAsNDM2LjA5LDE0Ny4zNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02IC0xMDEuMDgpJy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J004MS42NSwxNDYuNDdhNDUuNCw0NS40LDAsMSwxLDQ1LjQsNDUuMzlBNDUuNCw0NS40LDAsMCwxLDgxLjY1LDE0Ni40N1ptMTYwLjUzLjg3YTIwLjE3LDIwLjE3LDAsMCwwLTI4LjUzLDBMMTU5LDIwMmgtNjRMNDAuNDQsMTQ3LjM0YTIwLjE3LDIwLjE3LDAsMCwwLTI4LjUzLDI4LjUzbDU5LjY2LDU5LjY1VjQwMy42OWEyMC4xOCwyMC4xOCwwLDAsMCwyMC4xNywyMC4xOGgxMC4wOUEyMC4xOCwyMC4xOCwwLDAsMCwxMjIsNDAzLjY5VjMzMy4wOGgxMC4wOXY3MC42MWEyMC4xOCwyMC4xOCwwLDAsMCwyMC4xNywyMC4xOGgxMC4wOWEyMC4xOCwyMC4xOCwwLDAsMCwyMC4xNy0yMC4xOFYyMzUuNTJsNTkuNjYtNTkuNjVBMjAuMTcsMjAuMTcsMCwwLDAsMjQyLjE4LDE0Ny4zNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02IC0xMDEuMDgpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCAuaW5mYW50cy5pY29uOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcicgZGF0YS1pY29uPSdiYWJ5JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jZXJ0aWZpY2F0ZSBmYS13LTE2IGZhLTN4JyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE5MiAxNjBjNDQuMiAwIDgwLTM1LjggODAtODBTMjM2LjIgMCAxOTIgMHMtODAgMzUuOC04MCA4MCAzNS44IDgwIDgwIDgwem0tNTMuNCAyNDguOGwyNS42LTMyLTYxLjUtNTEuMkw1Ni44IDM4M2MtMTEuNCAxNC4yLTExLjcgMzQuNC0uOCA0OWw0OCA2NGM3LjkgMTAuNSAxOS45IDE2IDMyIDE2IDguMyAwIDE2LjgtMi42IDI0LTggMTcuNy0xMy4yIDIxLjItMzguMyA4LTU2bC0yOS40LTM5LjJ6bTE0Mi43LTgzLjJsLTYxLjUgNTEuMiAyNS42IDMyTDIxNiA0NDhjLTEzLjIgMTcuNy05LjcgNDIuOCA4IDU2IDcuMiA1LjQgMTUuNiA4IDI0IDggMTIuMiAwIDI0LjItNS41IDMyLTE2bDQ4LTY0YzEwLjktMTQuNiAxMC42LTM0LjgtLjgtNDlsLTQ1LjktNTcuNHpNMzc2LjcgMTQ1Yy0xMi43LTE4LjEtMzcuNi0yMi40LTU1LjctOS44bC00MC42IDI4LjVjLTUyLjcgMzctMTI0LjIgMzctMTc2LjggMEw2MyAxMzUuM0M0NC45IDEyMi42IDIwIDEyNyA3LjMgMTQ1LTUuNCAxNjMuMS0xIDE4OCAxNyAyMDAuN2w0MC42IDI4LjVjMTcgMTEuOSAzNS40IDIwLjkgNTQuNCAyNy45VjI4OGgxNjB2LTMwLjhjMTktNyAzNy40LTE2IDU0LjQtMjcuOWw0MC42LTI4LjVjMTguMS0xMi44IDIyLjQtMzcuNyA5LjctNTUuOHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlcnMtd3JhcC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaC1maWx0ZXJzLXdyYXAgI1NlYXJjaEZpbHRlckJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCBidXR0b24uYnRuLndpZGUuc21hbGwud2hpdGUucmVzZXQtc2VhcmNoLmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4uZml4ZWQtZmlsdGVycyArIC5vbmUtZm91cnRoLXRocmVlLWZvdXJ0aHMgLnNlYXJjaC1maWx0ZXJzLXdyYXAge1xuICB0b3A6IDEwNXB4O1xuICB0b3A6IGNhbGMoODBweCArIDEwNXB4KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIHtcbiAgICB0b3A6IGNhbGMoODBweCArIDEwNXB4KTtcbiAgfVxuICAuZml4ZWQtZmlsdGVycyArIC5vbmUtZm91cnRoLXRocmVlLWZvdXJ0aHMgLnNlYXJjaC1maWx0ZXJzLXdyYXAge1xuICAgIHRvcDogMTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgaDIuaGFuZHdyaXRpbmcuaGlkZGVuLW1vYmlsZS10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS43MTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU3MTQzcmVtO1xuICBtYXJnaW46IDAuNWVtIDAgMWVtIDA7XG59XG5cbi5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyBmaWVsZHNldCwgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXAge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgZmllbGRzZXQsIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgZmllbGRzZXQgLmZlYXR1cmVzLWxpc3QgLmZpZWxkLWxpbmUsIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwIC5mZWF0dXJlcy1saXN0IC5maWVsZC1saW5lIHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIGZpZWxkc2V0IC5mZWF0dXJlcy1saXN0IC5maWVsZC1saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgLmZvcm0td3JhcCAuZmVhdHVyZXMtbGlzdCAuZmllbGQtbGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgZmllbGRzZXQgLmZpZWxkLWxpbmUsIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyBmaWVsZHNldCAuZmllbGQtbGluZSBsYWJlbCwgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUsIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwIC5maWVsZC1saW5lIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgZmllbGRzZXQgLmZpZWxkLWxpbmUgbGFiZWwuaW52YWxpZCwgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXAgLmZpZWxkLWxpbmUgbGFiZWwuaW52YWxpZCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUge1xuICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgLmZpZWxkLWxpbmUtc3BsaXQtbW9iaWxlLmd1ZXN0cy1wYW5lbCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUuYmF0aC1wYW5lbCB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XG4gIH1cbiAgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIC5maWVsZC1saW5lLXNwbGl0LW1vYmlsZSAuZmllbGQtbGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUgLmZpZWxkLWxpbmUuaWNvbi5jYWxlbmRhci5pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUgLmZpZWxkLWxpbmUuaWNvbi5ndWVzdHMsIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUgLmZpZWxkLWxpbmUuaWNvbi5hZHVsdHMsIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUgLmZpZWxkLWxpbmUuaWNvbi5jaGlsZHJlbiwgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIC5maWVsZC1saW5lLXNwbGl0LW1vYmlsZSAuZmllbGQtbGluZS5pY29uLmluZmFudHMge1xuICAgIHdpZHRoOiBjYWxjKDIxJSAtIDEwcHgpO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUgLmZpZWxkLWxpbmUuaWNvbi5iZWRzIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcbiAgfVxuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgLmZpZWxkLWxpbmUtc3BsaXQtbW9iaWxlIC5maWVsZC1saW5lLmljb24uYmF0aHJvb21zIHtcbiAgICB3aWR0aDogNjklO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUgLmZpZWxkLWxpbmUuaWNvbi5kb2dzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIGEuYWNjb3JkaW9uLWJ0biB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyBhLmFjY29yZGlvbi1idG4gaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuYWNjb3JkaW9uLnBsdXMge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNikgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmVhdHVyZXMtbGlzdCBidXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIC5jYWxlbmRhci50d28tbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuYWNjb3JkaW9uLWNvbnRlbnQ6bm90KC5oaWRkZW4taGVpZ2h0KSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgLmNhbGVuZGFyLnR3by1saW5lLmZpZWxkLWxpbmUtc3BsaXQtbW9iaWxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS5jaGVja2JveC5zaWRlLWZlYXR1cmUuZmxvYXQtcmlnaHQuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgLmZpZWxkLWxpbmUuY2hlY2tib3guc2lkZS1mZWF0dXJlLmZsb2F0LXJpZ2h0Lmljb24gbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgLmZpZWxkLWxpbmUuY2hlY2tib3guc2lkZS1mZWF0dXJlLmZsb2F0LXJpZ2h0Lmljb24gaW5wdXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmllbGQtbGluZS5wbHVzLW1pbnVzLWRheXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoLWZpbHRlcnMtd3JhcCAuc2VhcmNoLWZpbHRlcnMgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVycy13cmFwIC5zZWFyY2gtZmlsdGVycyAuZmlsdGVyLWJ0bi13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgLTVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIC5maWx0ZXItYnRuLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXJzLXdyYXAgLnNlYXJjaC1maWx0ZXJzIC5idG4td3JhcC53aWRlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uc2VhcmNoLWZpbHRlci1jdXJ0YWluLnNob3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYygxMDVweCArIDgwcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZpbHRlci1jdXJ0YWluLnNob3cge1xuICAgIHRvcDogY2FsYygxMDVweCArIDgwcHgpO1xuICB9XG59XG5cbi5maXhlZC1maWx0ZXJzICsgLm9uZS1mb3VydGgtdGhyZWUtZm91cnRocyBtYWluLmNvbDIge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDVweCAtIDIwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5maXhlZC1maWx0ZXJzICsgLm9uZS1mb3VydGgtdGhyZWUtZm91cnRocyBtYWluLmNvbDIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5maXhlZC1maWx0ZXJzICsgLm9uZS1mb3VydGgtdGhyZWUtZm91cnRocyAuc2VhcmNoLWZpbHRlci1jdXJ0YWluLnNob3cge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jcml0ZXJpYSAuYnRuLndoaXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4uc2VhcmNoLWNyaXRlcmlhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtY3JpdGVyaWEgLmJ0bi5zbWFsbC53aGl0ZSB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5zcGFuW2NsYXNzXj0nZmVhdHVyZS0nXTpiZWZvcmUsIHNwYW5bY2xhc3MqPScgZmVhdHVyZS0nXTpiZWZvcmUsIGRpdltjbGFzc149J2ZlYXR1cmUtJ10gbGFiZWw6YmVmb3JlLCBkaXZbY2xhc3MqPScgZmVhdHVyZS0nXSBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mZWF0dXJlLWxvY2F0aW9uLW1hcCB7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uZmVhdHVyZS1sb2NhdGlvbi1tYXAgYSxcbi5mZWF0dXJlLWxvY2F0aW9uLW1hcCBhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5zcGFuLmZlYXR1cmUtbG9jYXRpb24tbWFwOmJlZm9yZSwgLmZlYXR1cmUtbG9jYXRpb24tbWFwIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zLnBuZykgLTJweCAtMTc2OXB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xufVxuXG5zcGFuLmZlYXR1cmUtYmFieS13ZWxjb21lOmJlZm9yZSwgLmZlYXR1cmUtYmFieS13ZWxjb21lIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xNjEycHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtZG9nLWZyZWU6YmVmb3JlLCAuZmVhdHVyZS1kb2ctZnJlZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xNDgwcHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtZG9nLWZyaWVuZGx5OmJlZm9yZSwgLmZlYXR1cmUtZG9nLWZyaWVuZGx5IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTE1NzlweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS13aGVlbGNoYWlyLWZyaWVuZGx5OmJlZm9yZSwgLmZlYXR1cmUtd2hlZWxjaGFpci1mcmllbmRseSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J3doZWVsY2hhaXInIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNTEwLjMgNDIxLjljLTUuNTk0LTE2Ljc1LTIzLjUzLTI1Ljg0LTQwLjQ3LTIwLjIybC0xOS4zOCA2LjQzOGwtNDEuNy05OS45N0M0MDMuOSAyOTUuMSAzOTIuMiAyODggMzc5LjEgMjg4aC05Ny43OGwtMTAuNC00OGg2NS4xMWMxNy42OSAwIDMyLTE0LjMxIDMyLTMycy0xNC4zMS0zMi0zMi0zMmgtNzguOThMMjU1LjYgMTY5LjJDMjUxLjggMTQyLjEgMjI3LjIgMTI0LjggMjAxLjIgMTI4LjVDMTc0LjEgMTMyLjIgMTU2LjcgMTU2LjUgMTYwLjUgMTgyLjhsMjMuNjggMTQwLjRDMTg1LjggMzM5LjYgMTk5LjYgMzUyIDIxNiAzNTJoMTQxLjRsNDQuODYgMTA3LjlDNDA3LjMgNDcyLjMgNDE5LjMgNDgwIDQzMiA0ODBjMy4zNDQgMCA2Ljc4MS0uNTMxMyAxMC4xMi0xLjY1Nmw0OC0xNkM1MDYuOSA0NTYuOCA1MTUuOSA0MzguNyA1MTAuMyA0MjEuOXpNMTYwIDQ2NGMtNjEuNzYgMC0xMTItNTAuMjQtMTEyLTExMmMwLTU0LjI1IDM4Ljc4LTk5LjU1IDkwLjA2LTEwOS44TDEzMC4xIDE5NUM1Ni4wNiAyMDkgMCAyNzMuOSAwIDM1MmMwIDg4LjM3IDcxLjYzIDE2MCAxNjAgMTYwYzc3LjQgMCAxNDEuOS01NC45NyAxNTYuOC0xMjhoLTQ5LjFDMjUyLjkgNDMwLjEgMjEwLjYgNDY0IDE2MCA0NjR6TTE5MiA5NmMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4UzIxOC41IDAgMTkyIDBTMTQ0IDIxLjQ5IDE0NCA0OFMxNjUuNSA5NiAxOTIgOTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbnNwYW4uZmVhdHVyZS1ncm91cGVkLXByb3BlcnRpZXM6YmVmb3JlLCAuZmVhdHVyZS1ncm91cGVkLXByb3BlcnRpZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSd3aGVlbGNoYWlyJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQyNS4xLDM2NS41bDAuNSwxMDQuNWMwLDEuOC0wLjEsMy41LTAuMyw1LjN2MTAuNmMwLDE0LjQtMTEuNywyNi4xLTI2LjEsMjYuMWgtMTAuNGMtMC43LDAtMS40LTAuNi0yLjItMC4xIGMtMC45LTAuNS0xLjgsMC4xLTIuNywwLjFIMzQ3Yy0xNC40LDAtMjYuMS0xMS43LTI2LjEtMjYuMXYtNTcuNGMwLTExLjYtOS4zLTIwLjktMjAuOS0yMC45aC00MS44Yy0xMS42LDAtMjAuOSw5LjMtMjAuOSwyMC45djU3LjQgYzAsMTQuNC0xMS43LDI2LjEtMjYuMSwyNi4xaC0zNi41Yy0xLDAtMi0wLjEtMi45LTAuMWMtMC44LDAuMS0xLjYsMC4xLTIuNCwwLjFIMTU5Yy0xNC40LDAtMjYuMS0xMS43LTI2LjEtMjYuMXYtNzMuMSBjMC0wLjYsMC0xLjIsMC4xLTEuOHYtNDUuNGgtMjAuOWMtMTEuOCwwLTIwLjktOS4yLTIwLjktMjFjMC01LjksMi0xMS4xLDYuNS0xNS43TDI2NC45LDE4M2M0LjYtNC42LDkuOC01LjIsMTQuNC01LjIgczkuOCwxLjMsMTMuOCw0LjZsNjkuNSw2MS4ydi0yNGMwLTExLjUsOS4zLTIwLjksMjAuOS0yMC45aDIwLjljMTEuNiwwLDIwLjksOS40LDIwLjksMjAuOXY3OWwzNC41LDMwLjRjNS4yLDQuNiw3LjksOS44LDcuMiwxNS43IGMwLDExLjgtOS44LDIxLTIwLjksMjFoLTIxVjM2NS41eicvJTNFICUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ3MC42LDE3NS4zYzAsMTEuMi05LjEsMjAuMy0yMC4zLDIwLjNoLTQwLjZjLTExLjIsMC0yMC4zLTkuMS0yMC4zLTIwLjN2LTQwLjZjMC0xMS4yLDkuMS0yMC4zLDIwLjMtMjAuM2g0MC42IGMxMS4yLDAsMjAuMyw5LjEsMjAuMywyMC4zVjE3NS4zeiBNNDQ2LjIsMTcxLjJ2LTMyLjRoLTMyLjR2MzIuNEg0NDYuMnogTTU3MS43LDE0MS43YzUuMiw0LjQsNS44LDEyLDEuNCwxNy4yIGMtNC40LDUuMi0xMiw1LjgtMTcuMiwxLjRsLTEyLjUtMTAuNXY5NC42YzAsMjIuNC0xOC4xLDQwLjYtNDAuNiw0MC42SDM1N2MtMjIuNCwwLTQwLjYtMTguMS00MC42LTQwLjZ2LTk0LjZsLTEyLjMsMTAuNSBjLTUuMiw0LjQtMTIuOCwzLjYtMTcuMi0xLjRjLTQuNC01LjItMy42LTEyLjgsMS40LTE3LjJsMjguMS0yMy44VjUzLjZjMC02LjgsNS41LTEyLjcsMTIuMS0xMi43YzYuNywwLDEyLjEsNS45LDEyLjEsMTIuN3Y0My42IGw4MS40LTY5YzQuNS0zLjksMTEuMi0zLjksMTUuNywwTDU3MS43LDE0MS43eiBNNDMwLDUzLjNMMzQwLjgsMTI5djExNS4yYzAsOSw3LjMsMTYuMiwxNi4yLDE2LjJoMTQ2YzksMCwxNi4yLTcuMywxNi4yLTE2LjJWMTI5IEw0MzAsNTMuM3onLyUzRSAlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000NCwxMzhjLTIuOCwwLTUuMSwyLjMtNS4xLDUuMXY5NC40YzAsMS4zLDAuNSwyLjUsMS4zLDMuNGwzNS43LDQwLjJjMi41LDIuNywzLjksNi40LDMuOSwxMC4yVjQxOSBjMCw4LjUtNi44LDE1LjMtMTUuMywxNS4zYy04LjUsMC0xNS4zLTYuOC0xNS4zLTE1LjNWMjk3LjFsLTMxLjgtMzUuOGMtNS44LTYuNS05LTE1LTktMjMuOHYtOTQuNGMwLTE5LjgsMTYtMzUuOCwzNS44LTM1LjhoMTUzLjMgYzE5LjcsMCwzNS44LDE2LDM1LjgsMzUuOHY0My44TDIwMi4zLDIxNXYtNzEuOWMwLTIuOC0yLjMtNS4xLTUuMS01LjFoLTI1LjV2MjUuNWMwLDguNS02LjgsMTUuMy0xNS4zLDE1LjNzLTE1LjMtNi44LTE1LjMtMTUuMyBWMTM4aC00MC45djI1LjVjMCw4LjUtNi44LDE1LjMtMTUuMywxNS4zcy0xNS4zLTYuOC0xNS4zLTE1LjNWMTM4SDQ0eiBNMTQ2LjIsMjI0Ljl2MjUuNWMwLDUuNi00LjYsMTAuMi0xMC4yLDEwLjJoLTMwLjcgYy01LjYsMC0xMC4yLTQuNi0xMC4yLTEwLjJ2LTI1LjVjMC0xNC4xLDExLjQtMjUuNSwyNS41LTI1LjVTMTQ2LjIsMjEwLjgsMTQ2LjIsMjI0Ljl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi50b29sdGlwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBibGFjaztcbn1cblxuc3Bhbi5pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIC0ycHggLTIzOThweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG5zcGFuLmZlYXR1cmUtZ3JvdW5kLWZsb29yLWJlZHJvb206YmVmb3JlLCAuZmVhdHVyZS1ncm91bmQtZmxvb3ItYmVkcm9vbSBsYWJlbDpiZWZvcmUsXG5zcGFuLmZlYXR1cmUtYWxsLWdyb3VuZC1mbG9vcjpiZWZvcmUsIC5mZWF0dXJlLWFsbC1ncm91bmQtZmxvb3IgbGFiZWw6YmVmb3JlLFxuc3Bhbi5mZWF0dXJlLXNvbWUtZ3JvdW5kLWZsb29yOmJlZm9yZSwgLmZlYXR1cmUtc29tZS1ncm91bmQtZmxvb3IgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMTc1MnB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWhvdC10dWI6YmVmb3JlLCAuZmVhdHVyZS1ob3QtdHViIGxhYmVsOmJlZm9yZSwgc3Bhbi5mZWF0dXJlLWhvdC10dWItb3Itd29vZC1maXJlZC1ob3QtdHViOmJlZm9yZSwgLmZlYXR1cmUtaG90LXR1Yi1vci13b29kLWZpcmVkLWhvdC10dWIgbGFiZWw6YmVmb3JlLCBzcGFuLmZlYXR1cmUtamFjdXp6aWhvdC10dWI6YmVmb3JlLCAuZmVhdHVyZS1qYWN1enppaG90LXR1YiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xNzg3cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtbG9nLWJ1cm5lci1vcGVuLWZpcmU6YmVmb3JlLCAuZmVhdHVyZS1sb2ctYnVybmVyLW9wZW4tZmlyZSBsYWJlbDpiZWZvcmUsXG5zcGFuLmZlYXR1cmUtbG9nLWJ1cm5lcm9wZW4tZmlyZTpiZWZvcmUsIC5mZWF0dXJlLWxvZy1idXJuZXJvcGVuLWZpcmUgbGFiZWw6YmVmb3JlLFxuc3Bhbi5mZWF0dXJlLWxvZy1idXJuZXI6YmVmb3JlLCAuZmVhdHVyZS1sb2ctYnVybmVyIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTU3NXB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLXBhcmtpbmc6YmVmb3JlLCAuZmVhdHVyZS1wYXJraW5nIGxhYmVsOmJlZm9yZSwgc3Bhbi5mZWF0dXJlLW9uLXNpdGUtcGFya2luZzpiZWZvcmUsIC5mZWF0dXJlLW9uLXNpdGUtcGFya2luZyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xODIycHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtc2VhLXZpZXdzOmJlZm9yZSwgLmZlYXR1cmUtc2VhLXZpZXdzIGxhYmVsOmJlZm9yZSwgc3Bhbi5mZWF0dXJlLXNlYXZpZXdzOmJlZm9yZSwgLmZlYXR1cmUtc2Vhdmlld3MgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtNjM1cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtc3dpbW1pbmctcG9vbDpiZWZvcmUsIC5mZWF0dXJlLXN3aW1taW5nLXBvb2wgbGFiZWw6YmVmb3JlLCBzcGFuLmZlYXR1cmUtc3dpbW1pbmc6YmVmb3JlLCAuZmVhdHVyZS1zd2ltbWluZyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC01cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtaW5kb29yLXBvb2w6YmVmb3JlLCAuZmVhdHVyZS1pbmRvb3ItcG9vbCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2luZG9vci1wb29sJyByb2xlPSdpbWcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTMwMS45LDE4LjJjLTguMy01LjktMTkuNC01LjktMjcuNywwTDM5LjQsMTk3Yy0xMC44LDcuNy0xMy40LDIyLjYtNS43LDMzLjVzMjIuNiwxMy40LDMzLjUsNS43bDIuMS0xLjV2MTY4LjcgYzcuMywgMS45LCAyMy41LTEwLjUsIDIzLjUtMTAuNXMxNS4xLTEzLjksIDI0LjUtMTAuNFYyMDAuN0wyODgsIDY3LjJsMTcwLjIsIDEzMi45djE4MC44YzkuNS0zLjUsIDI0LjYsIDExLjUsIDI0LjYsIDExLjUgczE2LjEsIDExLjIsIDIzLjQsIDkuNFYyMzQuMmwyLjEsIDEuNWMxMC44LCA3LjcsIDI1LjgsIDUuMSwgMzMuNS01LjdjNy43LTEwLjgsIDUuMS0yNS44LTUuNy0zMy41QzUzNi4xLCAxOTYuNSwgMzAxLjksIDE4LjIsIDMwMS45LCAxOC4yeicvJTNFICUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE0MCwyOTQuOGMwLDI0LjIsMTkuNiw0My44LDQzLjgsNDMuOHM0My44LTE5LjYsNDMuOC00My44YzAtMjQuMi0xOS42LTQzLjgtNDMuOC00My44UzE0MCwyNzAuNywxNDAsMjk0Ljh6IE0yNzMuMSwzMTggbDEwMC4yLCA4NWM5LjQtMi4yLCAxOS4xLTYuNiwgMjcuNS0xMi4zYzEuNi0xLjIsIDMuNC0yLjIsIDUuMS0zLjFsLTEwNS45LTg5LjhjMTYuMy04LjgsIDM1LTEzLjksIDU0LjgtMTMuOWg1NC43IGM5LjEsIDAsIDE2LjQtNy4zLCAxNi40LTE2LjRzLTcuMy0xNi40LTE2LjQtMTYuNGgtNTQuN2MtODEuNiwgMC0xNDcuOCwgNjYuMi0xNDcuOCwgMTQ3Ljh2MS41YzcuNCwgMi43LCAxNSwgNC4yLCAyMS45LCA0LjIgYzMuNywgMCwgNy4zLTAuMywgMTAuOS0xLjF2LTQuN0MyMzkuOSwgMzY3LjMsIDI1Mi42LCAzMzguOCwgMjczLjEsIDMxOHonLyUzRSAlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMDcuNSw0MDIuNmMtMTQuOSwxMi45LTMzLjgsMjMuMS01My4xLDI3LjVjLTExLjIsMi41LTE4LjMsMTMuNi0xNS44LDI0LjljMi41LDExLjMsMTMuNiwxOC4zLDI0LjksMTUuOCBjMjQuOS01LjYsIDQ1LjMtMTcuOCwgNTcuOC0yNi40YzI0LjQsIDE2LjksIDUzLjIsIDI5LjMsIDgzLjIsIDI5LjNzNTguOS0xMi40LCA4My4yLTI5LjNjMjQuNCwgMTYuOSwgNTMuMiwgMjkuMywgODMuMiwgMjkuMyBjMzAsIDAsIDU4LjktMTIuNCwgODMuMi0yOS4zYzEyLjUsIDguNywgMzIuOSwgMjAuOCwgNTcuOCwgMjYuNGMxMS4yLCAyLjUsIDIyLjQtNC41LCAyNC45LTE1LjhjMi41LTExLjMtNC41LTIyLjQtMTUuOC0yNC45IGMtMTkuMS00LjItMzguNC0xNC41LTUzLjEtMjcuNmMtNy45LTctMTkuOC03LTI3LjcsIDBjLTE4LjcsIDE2LjEtNDQuNCwgMjkuNC02OS40LCAyOS40Yy0yNSwgMC01MC43LTEzLjMtNjkuNC0yOS40IGMtNy45LTctMTkuOC03LTI3LjcsIDBjLTE4LjYsIDE2LjEtNDQuNCwgMjkuNC02OS40LCAyOS40cy01MC43LTEzLjMtNjkuNC0yOS40Yy03LjktNy0xOS44LTctMjcuNywgMEwxMDcuNSwgNDAyLjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbnNwYW4uZmVhdHVyZS1vdXRkb29yLXBvb2w6YmVmb3JlLCAuZmVhdHVyZS1vdXRkb29yLXBvb2wgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdvdXRkb29yLXBvb2wnIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDU2Ni45IDU2Ni45JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzNWY1ZjVmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE3MC40LDM2My4zYzE0LjYsMTEuOCwzNC44LDIxLjUsNTQuNCwyMS41czM5LjgtOS43LDU0LjQtMjEuNWM2LjItNS4xLDE1LjUtNS4xLDIxLjcsMGMxNC43LDExLjgsMzQuOCwyMS41LDU0LjQsMjEuNSBjMTkuNiwwLDM5LjgtOS43LDU0LjQtMjEuNWM2LjItNS4xLDE1LjUtNS4xLDIxLjcsMGMxMS41LDkuNiwyNi43LDE3LDQxLjcsMjAuMmM4LjgsMS44LDE0LjMsOS45LDEyLjQsMTguMiBjLTIsOC4yLTEwLjcsMTMuNC0xOS41LDExLjVjLTE5LjUtNC4xLTM1LjUtMTMtNDUuMy0xOS4zYy0xOS4xLDEyLjQtNDEuNywyMS40LTY1LjMsMjEuNGMtMjMuNSwwLTQ2LjItOS4xLTY1LjMtMjEuNCBjLTE5LjEsMTIuNC00MS43LDIxLjQtNjUuMywyMS40cy00Ni4yLTkuMS02NS4zLTIxLjRjLTkuOCw2LjMtMjUuOCwxNS4yLTQ1LjMsMTkuM2MtOC44LDEuOC0xNy41LTMuMy0xOS41LTExLjUgYy0yLTguMiwzLjUtMTYuMywxMi40LTE4LjJjMTUuMS0zLjIsMjkuOS0xMC42LDQxLjYtMjAuMWM2LjItNS4xLDE1LjUtNS4xLDIxLjcsMEwxNzAuNCwzNjMuM3ogTTE3My42LDMwMi42IGMxNC4yLDExLjgsMzMuOSwyMS41LDUyLjksMjEuNXMzOC43LTkuNyw1Mi45LTIxLjVjNi01LjEsMTUuMS01LjEsMjEuMSwwYzE0LjMsMTEuOCwzMy45LDIxLjUsNTIuOSwyMS41YzE5LDAsMzguNy05LjcsNTIuOS0yMS41IGM2LTUuMSwxNS4xLTUuMSwyMS4xLDBjMTEuMiw5LjYsMjYsMTcsNDAuNSwyMC4yYzguNSwxLjgsMTQsOS45LDEyLDE4LjJjLTEuOSw4LjItMTAuNCwxMy40LTE5LDExLjVjLTE5LTQuMS0zNC42LTEzLTQ0LjEtMTkuMyBjLTE4LjYsMTIuNC00MC42LDIxLjQtNjMuNSwyMS40cy00NC45LTkuMS02My41LTIxLjRjLTE4LjYsMTIuNC00MC42LDIxLjQtNjMuNSwyMS40cy00NC45LTkuMS02My41LTIxLjQgYy05LjUsNi4zLTI1LjEsMTUuMi00NC4xLDE5LjNjLTguNSwxLjgtMTcuMS0zLjMtMTktMTEuNWMtMS45LTguMiwzLjQtMTYuMywxMi0xOC4yYzE0LjctMy4yLDI5LjEtMTAuNiw0MC41LTIwLjEgYzYtNS4xLDE1LjEtNS4xLDIxLjEsMEwxNzMuNiwzMDIuNnogTTE2NS45LDQyNi44YzE1LjIsMTEuOCwzNi4xLDIxLjUsNTYuNCwyMS41czQxLjMtOS43LDU2LjQtMjEuNWM2LjQtNS4xLDE2LjEtNS4xLDIyLjUsMCBjMTUuMiwxMS44LDM2LjEsMjEuNSw1Ni40LDIxLjVzNDEuMy05LjcsNTYuNC0yMS41YzYuNC01LjEsMTYuMS01LjEsMjIuNSwwYzExLjksOS42LDI3LjcsMTcsNDMuMiwyMC4yYzkuMSwxLjgsMTQuOSw5LjksMTIuOCwxOC4yIGMtMiw4LjItMTEuMSwxMy40LTIwLjIsMTEuNWMtMjAuMi00LjEtMzYuOS0xMy00Ny0xOS4zYy0xOS44LDEyLjQtNDMuMywyMS40LTY3LjcsMjEuNGMtMjQuNCwwLTQ3LjktOS4xLTY3LjctMjEuNCBjLTE5LjgsMTIuNC00My4zLDIxLjQtNjcuNywyMS40cy00Ny45LTkuMS02Ny43LTIxLjRjLTEwLjIsNi4zLTI2LjgsMTUuMi00NywxOS4zYy05LjEsMS44LTE4LjItMy4zLTIwLjItMTEuNSBjLTItOC4yLDMuNy0xNi4zLDEyLjgtMTguMmMxNS43LTMuMiwzMS0xMC42LDQzLjItMjAuMWM2LjQtNS4xLDE2LjEtNS4xLDIyLjUsMEwxNjUuOSw0MjYuOHogTTE2Mi4xLDQ4OCBjMTUuNiwxMS44LDM3LjIsMjEuNSw1OC4yLDIxLjVzNDIuNS05LjcsNTguMi0yMS41YzYuNi01LjEsMTYuNi01LjEsMjMuMiwwYzE1LjcsMTEuOCwzNy4yLDIxLjUsNTguMiwyMS41IGMyMC45LDAsNDIuNS05LjcsNTguMi0yMS41YzYuNi01LjEsMTYuNi01LjEsMjMuMiwwYzEyLjMsOS42LDI4LjYsMTcsNDQuNiwyMC4yYzkuNCwxLjgsMTUuMyw5LjksMTMuMiwxOC4ycy0xMS40LDEzLjQtMjAuOSwxMS41IGMtMjAuOS00LjEtMzgtMTMtNDguNS0xOS4zQzQwOS4yLDUzMC45LDM4NSw1NDAsMzU5LjgsNTQwYy0yNS4yLDAtNDkuNC05LjEtNjkuOC0yMS40Yy0yMC40LDEyLjQtNDQuNiwyMS40LTY5LjgsMjEuNCBzLTQ5LjQtOS4xLTY5LjgtMjEuNGMtMTAuNSw2LjMtMjcuNiwxNS4yLTQ4LjUsMTkuM2MtOS40LDEuOC0xOC44LTMuMy0yMC45LTExLjVjLTIuMS04LjIsMy44LTE2LjMsMTMuMi0xOC4yIGMxNi4xLTMuMiwzMi0xMC42LDQ0LjUtMjAuMWM2LjYtNS4xLDE2LjYtNS4xLDIzLjIsMEwxNjIuMSw0ODh6Jy8lM0UgJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTQyLjIsMjU2LjNINjEuOWMtOC4zLDAtMTUtNi43LTE1LTE1czYuNy0xNSwxNS0xNWg4MC4zYzguMywwLDE1LDYuNywxNSwxNVMxNTAuNSwyNTYuMywxNDIuMiwyNTYuM3onLyUzRSAlM0NwYXRoIGNsYXNzPSdzdDAnICBkPSdNMjAuNyw1NjAuMWMtMC43LDAtMS40LDAtMi0wLjFjLTguMi0xLjEtMTQtOC43LTEyLjgtMTYuOUw0NywyMzkuM2MxLjEtOC4yLDguNy0xNCwxNi45LTEyLjhjOC4yLDEuMSwxNCw4LjcsMTIuOCwxNi45IEwzNS41LDU0Ny4xQzM0LjUsNTU0LjcsMjgsNTYwLjEsMjAuNyw1NjAuMXonLyUzRSAlM0NwYXRoIGNsYXNzPSdzdDAnICBkPSdNNTA3LDI1Ni4zaC04MC4zYy04LjMsMC0xNS02LjctMTUtMTVzNi43LTE1LDE1LTE1SDUwN2M4LjMsMCwxNSw2LjcsMTUsMTVTNTE1LjMsMjU2LjMsNTA3LDI1Ni4zeicvJTNFICUzQ3BhdGggY2xhc3M9J3N0MCcgIGQ9J001NDguMyw1NjAuMWMtNy40LDAtMTMuOC01LjUtMTQuOC0xM2wtNDEuMy0zMDMuOGMtMS4xLTguMiw0LjYtMTUuOCwxMi44LTE2LjljOC4yLTEuMSwxNS44LDQuNiwxNi45LDEyLjhsNDEuMywzMDMuOCBjMS4xLDguMi00LjYsMTUuOC0xMi44LDE2LjlDNTQ5LjYsNTYwLjEsNTQ5LDU2MC4xLDU0OC4zLDU2MC4xeicvJTNFICUzQ2xpbmUgY2xhc3M9J3N0MCcgeDE9JzIwOS43JyB5MT0nMjM4LjMnIHgyPSczNjkuOCcgeTI9JzIzOC4zJy8lM0UgJTNDcGF0aCAgY2xhc3M9J3N0MCcgZD0nTTE4MC4zLDc3LjFjMC0zNi4zLDI5LjUtNjUuOCw2NS44LTY1LjhzNjUuOCwyOS41LDY1LjgsNjUuOHY1LjVjMCw5LjEtNy4zLDE2LjQtMTYuNCwxNi40Yy05LjEsMC0xNi40LTcuMy0xNi40LTE2LjR2LTUuNSBjMC0xOC4yLTE0LjctMzIuOS0zMi45LTMyLjlzLTMyLjksMTQuNy0zMi45LDMyLjlWMTQzaDE0Mi41Vjc3LjFjMC0zNi4zLDI5LjUtNjUuOCw2NS44LTY1LjhzNjUuOCwyOS41LDY1LjgsNjUuOHY1LjUgYzAsOS4xLTcuMywxNi40LTE2LjQsMTYuNGMtOS4xLDAtMTYuNC03LjMtMTYuNC0xNi40di01LjVjMC0xOC4yLTE0LjctMzIuOS0zMi45LTMyLjljLTE4LjIsMC0zMi45LDE0LjctMzIuOSwzMi45djgyLjR2MTI3LjkgYy0xMC42LDUuOC0yMi41LDkuMy0zMi45LDkuM2wwLDBWMTc1LjlIMjEzLjJ2MTE5LjVjLTEwLjEtMi0yMC42LTYuNi0yOS41LTEyLjhjLTEuMS0wLjgtMi4yLTEuNS0zLjQtMi4xdi0xMjEgQzE4MC4zLDE1OS40LDE4MC4zLDc3LjEsMTgwLjMsNzcuMXonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweDtcbn1cblxuc3Bhbi5mZWF0dXJlLXVzZS1vZi10ZW5uaXMtY291cnQ6YmVmb3JlLCAuZmVhdHVyZS11c2Utb2YtdGVubmlzLWNvdXJ0IGxhYmVsOmJlZm9yZSwgc3Bhbi5mZWF0dXJlLXRlbm5pcy1jb3VydDpiZWZvcmUsIC5mZWF0dXJlLXRlbm5pcy1jb3VydCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC02NjVweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS13aWZpOmJlZm9yZSwgLmZlYXR1cmUtd2lmaSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yODZweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1zcGVjaWFsLW9mZmVyczpiZWZvcmUsIC5mZWF0dXJlLXNwZWNpYWwtb2ZmZXJzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTE2ODJweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1zb3V0aC13ZXN0LWNvYXN0LXBhdGg6YmVmb3JlLCAuZmVhdHVyZS1zb3V0aC13ZXN0LWNvYXN0LXBhdGggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtc2lnbicgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0nc2lnbicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyMzVmNWY1ZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMjQsMzJINjRjLTE3LjcsMC0zMiwxNC4zLTMyLDMydjY0YzAsMTcuNywxNC4zLDMyLDMyLDMyaDM3Ny40YzQuMiwwLDguMy0xLjcsMTEuMy00LjdsNDgtNDhjNi4yLTYuMiw2LjItMTYuNCwwLTIyLjYgbC00OC00OGMtMy0zLTcuMS00LjctMTEuMy00LjdIMjg4YzAtMTcuNy0xNC4zLTMyLTMyLTMyUzIyNCwxNC4zLDIyNCwzMnogTTQ4MCwyNTZjMC0xNy43LTE0LjMtMzItMzItMzJIMjg4di0zMmgtNjR2MzJINzAuNiBjLTQuMiwwLTguMywxLjctMTEuMyw0LjdsLTQ4LDQ4Yy02LjIsNi4yLTYuMiwxNi40LDAsMjIuNmw0OCw0OGMzLDMsNy4xLDQuNywxMS4zLDQuN0g0NDhjMTcuNywwLDMyLTE0LjMsMzItMzJWMjU2eiBNMjg4LDQ4MHYtOTYgaC02NHY5NmMwLDE3LjcsMTQuMywzMiwzMiwzMlMyODgsNDk3LjcsMjg4LDQ4MHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweDtcbn1cblxuc3Bhbi5mZWF0dXJlLW5ldy1wcm9wZXJ0aWVzOmJlZm9yZSwgLmZlYXR1cmUtbmV3LXByb3BlcnRpZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMTY0N3B4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWJpcmQtd2F0Y2hpbmc6YmVmb3JlLCAuZmVhdHVyZS1iaXJkLXdhdGNoaW5nIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTk2OHB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWNocmlzdG1hcy1tYXJrZXQ6YmVmb3JlLCAuZmVhdHVyZS1jaHJpc3RtYXMtbWFya2V0IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTE0MTZweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1jeWNsaW5nOmJlZm9yZSwgLmZlYXR1cmUtY3ljbGluZyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC03N3B4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWZpc2hpbmc6YmVmb3JlLCAuZmVhdHVyZS1maXNoaW5nIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTI4cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtc2FpbGluZzpiZWZvcmUsIC5mZWF0dXJlLXNhaWxpbmcgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMTQ0OHB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLXdhbGtpbmc6YmVmb3JlLCAuZmVhdHVyZS13YWxraW5nIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yMDMycHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtcm9tYW50aWMtYnJlYWtzOmJlZm9yZSwgLmZlYXR1cmUtcm9tYW50aWMtYnJlYWtzIGxhYmVsOmJlZm9yZSwgc3Bhbi5mZWF0dXJlLXJvbWFudGljOmJlZm9yZSwgLmZlYXR1cmUtcm9tYW50aWMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMTEyOHB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWxhdGUtYXZhaWxhYmlsaXR5OmJlZm9yZSwgLmZlYXR1cmUtbGF0ZS1hdmFpbGFiaWxpdHkgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMjU3MnB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWxvdy1vY2N1cGFuY3k6YmVmb3JlLCAuZmVhdHVyZS1sb3ctb2NjdXBhbmN5IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTc4NXB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWJlYWNoLWh1dHM6YmVmb3JlLCAuZmVhdHVyZS1iZWFjaC1odXRzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTMxODJweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1mYW1pbHktY290dGFnZXM6YmVmb3JlLCAuZmVhdHVyZS1mYW1pbHktY290dGFnZXMgbGFiZWw6YmVmb3JlLFxuc3Bhbi5mZWF0dXJlLWNoaWxkcmVuLXdlbGNvbWU6YmVmb3JlLCAuZmVhdHVyZS1jaGlsZHJlbi13ZWxjb21lIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTEwNjRweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1sYXJnZS1wcm9wZXJ0aWVzOmJlZm9yZSwgLmZlYXR1cmUtbGFyZ2UtcHJvcGVydGllcyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yMzQ4cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtbHV4dXJ5OmJlZm9yZSwgLmZlYXR1cmUtbHV4dXJ5IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDAgNDAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwIDQwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzVmNWY1ZjslN0QgLnN0MSU3QmZpbGw6JTIzRkZGRkZGOyU3RCAlM0Mvc3R5bGUlM0UgJTNDZyBpZD0nX3gzOF84NTE2JyUzRSAlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00zNy43LDM5LjlIMi4zVjExLjNMMTkuNSwwLjFsMTguMiwxMS4yVjM5Ljl6Jy8lM0UgJTNDcGF0aCBjbGFzcz0nc3QxJyBkPSdNMTAuNywxNy41aDMuMnYxMS40aDUuNnYyLjdoLTguOFYxNy41eicvJTNFICUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTIxLjQsMTcuN2MxLTAuMiwyLjQtMC4zLDQuMy0wLjNjMiwwLDMuNCwwLjQsNC4zLDEuMXMxLjUsMS45LDEuNSwzLjNzLTAuNSwyLjYtMS4zLDMuNCBjLTEuMSwxLTIuNywxLjUtNC42LDEuNWMtMC40LDAtMC44LDAtMS4xLTAuMXY1LjFoLTMuMkwyMS40LDE3Ljd6IE0yNC41LDI0LjFjMC4zLDAuMSwwLjYsMC4xLDEuMSwwLjFjMS43LDAsMi43LTAuOSwyLjctMi4zIGMwLTEuMy0wLjktMi4xLTIuNS0yLjFjLTAuNiwwLTEuMSwwLjEtMS4zLDAuMUMyNC41LDE5LjksMjQuNSwyNC4xLDI0LjUsMjQuMXonLyUzRSAlM0MvZyUzRSAlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbnNwYW4uZmVhdHVyZS1nb2xmaW5nOmJlZm9yZSwgLmZlYXR1cmUtZ29sZmluZyBsYWJlbDpiZWZvcmUsIHNwYW4uZmVhdHVyZS1nb2xmOmJlZm9yZSwgLmZlYXR1cmUtZ29sZiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC02MDVweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1leGVjdXRpdmUtcHJvcGVydGllczpiZWZvcmUsIC5mZWF0dXJlLWV4ZWN1dGl2ZS1wcm9wZXJ0aWVzIGxhYmVsOmJlZm9yZSwgc3Bhbi5mZWF0dXJlLWV4ZWN1dGl2ZS1jb3R0YWdlczpiZWZvcmUsIC5mZWF0dXJlLWV4ZWN1dGl2ZS1jb3R0YWdlcyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yNTMzcHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtZW5jbG9zZWQtZ2FyZGVuOmJlZm9yZSwgLmZlYXR1cmUtZW5jbG9zZWQtZ2FyZGVuIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTE5OTdweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1nYW1lcy1yb29tOmJlZm9yZSwgLmZlYXR1cmUtZ2FtZXMtcm9vbSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yMzEycHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtaGlzdG9yaWM6YmVmb3JlLCAuZmVhdHVyZS1oaXN0b3JpYyBsYWJlbDpiZWZvcmUsIHNwYW4uZmVhdHVyZS1oaXN0b3JpYy1yZXRyZWF0czpiZWZvcmUsIC5mZWF0dXJlLWhpc3RvcmljLXJldHJlYXRzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTE3MTdweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1iYXJiZWN1ZTpiZWZvcmUsIC5mZWF0dXJlLWJhcmJlY3VlIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTI5MjdweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1oaWdoLWNoYWlyOmJlZm9yZSwgLmZlYXR1cmUtaGlnaC1jaGFpciBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0zMjI2cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtbGlnaHRob3VzZS1wcm9wZXJ0eTpiZWZvcmUsIC5mZWF0dXJlLWxpZ2h0aG91c2UtcHJvcGVydHkgbGFiZWw6YmVmb3JlLCBzcGFuLmZlYXR1cmUtbGlnaHRob3VzZS1jb3R0YWdlczpiZWZvcmUsIC5mZWF0dXJlLWxpZ2h0aG91c2UtY290dGFnZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMzA1M3B4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWNvdHRhZ2VzLWZvci1ncm91cHM6YmVmb3JlLCAuZmVhdHVyZS1jb3R0YWdlcy1mb3ItZ3JvdXBzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTIzNDhweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1kaXNod2FzaGVyOmJlZm9yZSwgLmZlYXR1cmUtZGlzaHdhc2hlciBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yNjg5cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtZnJpZGdlOmJlZm9yZSwgLmZlYXR1cmUtZnJpZGdlIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTI2ODlweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1mcmVlemVyOmJlZm9yZSwgLmZlYXR1cmUtZnJlZXplciBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yNjg5cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtZnJpZGdlLXdpdGgtaWNlLWJveC1jb21wYXJ0bWVudDpiZWZvcmUsIC5mZWF0dXJlLWZyaWRnZS13aXRoLWljZS1ib3gtY29tcGFydG1lbnQgbGFiZWw6YmVmb3JlLFxuc3Bhbi5mZWF0dXJlLWZyaWRnZS1mcmVlemVyOmJlZm9yZSwgLmZlYXR1cmUtZnJpZGdlLWZyZWV6ZXIgbGFiZWw6YmVmb3JlLFxuc3Bhbi5mZWF0dXJlLWZyaWRnZTpiZWZvcmUsIC5mZWF0dXJlLWZyaWRnZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yNjg5cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtbWljcm93YXZlOmJlZm9yZSwgLmZlYXR1cmUtbWljcm93YXZlIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTM3MnB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLXNob3dlci1vdmVyLWJhdGg6YmVmb3JlLCAuZmVhdHVyZS1zaG93ZXItb3Zlci1iYXRoIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTExNjBweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS13YWxrLWluLXNob3dlcjpiZWZvcmUsIC5mZWF0dXJlLXdhbGstaW4tc2hvd2VyIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTExOTJweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS13YXNoaW5nLW1hY2hpbmU6YmVmb3JlLCAuZmVhdHVyZS13YXNoaW5nLW1hY2hpbmUgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMjc2N3B4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWRpc2h3YXNoZXI6YmVmb3JlLCAuZmVhdHVyZS1kaXNod2FzaGVyIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTI2ODlweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1jaXR5LWJyZWFrczpiZWZvcmUsIC5mZWF0dXJlLWNpdHktYnJlYWtzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTY5NXB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWhvbmV5bW9vbi1jb3R0YWdlczpiZWZvcmUsIC5mZWF0dXJlLWhvbmV5bW9vbi1jb3R0YWdlcyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xMjg4cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtZmFybS1jb3R0YWdlczpiZWZvcmUsIC5mZWF0dXJlLWZhcm0tY290dGFnZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtNzI1cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtcml2ZXJzaWRlLWFuZC13YXRlcnNpZGU6YmVmb3JlLCAuZmVhdHVyZS1yaXZlcnNpZGUtYW5kLXdhdGVyc2lkZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xMzIwcHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtdGFibGUtdGVubmlzOmJlZm9yZSwgLmZlYXR1cmUtdGFibGUtdGVubmlzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTIxMDJweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1jYXN0bGVzOmJlZm9yZSwgLmZlYXR1cmUtY2FzdGxlcyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yNDIxcHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtbXktcGVyc29uYWwtc2FuY3R1YXJ5LXNwYTpiZWZvcmUsIC5mZWF0dXJlLW15LXBlcnNvbmFsLXNhbmN0dWFyeS1zcGEgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtNDU5cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtY2hpbGRyZW4td2VsY29tZTpiZWZvcmUsIC5mZWF0dXJlLWNoaWxkcmVuLXdlbGNvbWUgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtNDMwcHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtcHViLW5lYXJieTpiZWZvcmUsIC5mZWF0dXJlLXB1Yi1uZWFyYnkgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMjEzN3B4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLWdsYW1waW5nOmJlZm9yZSwgLmZlYXR1cmUtZ2xhbXBpbmcgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtNzU1cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtbG9kZ2U6YmVmb3JlLCAuZmVhdHVyZS1sb2RnZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0xMzUycHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtZW5nYWdlbWVudHM6YmVmb3JlLCAuZmVhdHVyZS1lbmdhZ2VtZW50cyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0yMTcycHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtdGhhdGNoZWQ6YmVmb3JlLCAuZmVhdHVyZS10aGF0Y2hlZCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC00ODhweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1iZWFjaC1uZWFyYnk6YmVmb3JlLCAuZmVhdHVyZS1iZWFjaC1uZWFyYnkgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMTU0NXB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLXNhdW5hOmJlZm9yZSwgLmZlYXR1cmUtc2F1bmEgbGFiZWw6YmVmb3JlLCBzcGFuLmZlYXR1cmUtc2F1bmFzdGVhbS1yb29tOmJlZm9yZSwgLmZlYXR1cmUtc2F1bmFzdGVhbS1yb29tIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTMwMTFweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1zcGEtZmFjaWxpdGllcy1vbm9mZi1zaXRlOmJlZm9yZSwgLmZlYXR1cmUtc3BhLWZhY2lsaXRpZXMtb25vZmYtc2l0ZSBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC0zMTM5cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtcXVpcmt5OmJlZm9yZSwgLmZlYXR1cmUtcXVpcmt5IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTI5NjlweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1yZW1vdGUtY290dGFnZXM6YmVmb3JlLCAuZmVhdHVyZS1yZW1vdGUtY290dGFnZXMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMjU4cHggbm8tcmVwZWF0O1xufVxuXG5zcGFuLmZlYXR1cmUtc21hbGwtY290dGFnZXM6YmVmb3JlLCAuZmVhdHVyZS1zbWFsbC1jb3R0YWdlcyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC01MTdweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS11bmlxdWUtcHJvcGVydGllczpiZWZvcmUsIC5mZWF0dXJlLXVuaXF1ZS1wcm9wZXJ0aWVzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTE1MnB4IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5mZWF0dXJlLW1hbm9yLWhvdXNlczpiZWZvcmUsIC5mZWF0dXJlLW1hbm9yLWhvdXNlcyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAtNXB4IC01NDZweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS13ZWRkaW5nczpiZWZvcmUsIC5mZWF0dXJlLXdlZGRpbmdzIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTI4MDZweCBuby1yZXBlYXQ7XG59XG5cbnNwYW4uZmVhdHVyZS1lbGVjdHJpYy1jYXItY2hhcmdpbmctcG9pbnQ6YmVmb3JlLCAuZmVhdHVyZS1lbGVjdHJpYy1jYXItY2hhcmdpbmctcG9pbnQgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdlbGVjdHJpYy1jYXInIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDU3NiA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjM1ZjVmNWY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjU2IDBDMjkxLjMgMCAzMjAgMjguNjUgMzIwIDY0VjI1NkgzMzZDMzg0LjYgMjU2IDQyNCAyOTUuNCA0MjQgMzQ0VjM3NkM0MjQgMzg5LjMgNDM0LjcgNDAwIDQ0OCA0MDBDNDYxLjMgNDAwIDQ3MiAzODkuMyA0NzIgMzc2VjI1Mi4zQzQzOS41IDI0Mi4xIDQxNiAyMTEuOCA0MTYgMTc2VjE0NEM0MTYgMTM1LjIgNDIzLjIgMTI4IDQzMiAxMjhINDQ4VjgwQzQ0OCA3MS4xNiA0NTUuMiA2NCA0NjQgNjRDNDcyLjggNjQgNDgwIDcxLjE2IDQ4MCA4MFYxMjhINTEyVjgwQzUxMiA3MS4xNiA1MTkuMiA2NCA1MjggNjRDNTM2LjggNjQgNTQ0IDcxLjE2IDU0NCA4MFYxMjhINTYwQzU2OC44IDEyOCA1NzYgMTM1LjIgNTc2IDE0NFYxNzZDNTc2IDIxMS44IDU1Mi41IDI0Mi4xIDUyMCAyNTIuM1YzNzZDNTIwIDQxNS44IDQ4Ny44IDQ0OCA0NDggNDQ4QzQwOC4yIDQ0OCAzNzYgNDE1LjggMzc2IDM3NlYzNDRDMzc2IDMyMS45IDM1OC4xIDMwNCAzMzYgMzA0SDMyMFY0NDhDMzM3LjcgNDQ4IDM1MiA0NjIuMyAzNTIgNDgwQzM1MiA0OTcuNyAzMzcuNyA1MTIgMzIwIDUxMkgzMkMxNC4zMyA1MTIgMCA0OTcuNyAwIDQ4MEMwIDQ2Mi4zIDE0LjMzIDQ0OCAzMiA0NDhWNjRDMzIgMjguNjUgNjAuNjUgMCA5NiAwSDI1NnpNMTk3LjYgODMuODVMODUuNTkgMTc5LjlDODAuNSAxODQuMiA3OC42NyAxOTEuMyA4MC45OSAxOTcuNkM4My4zMiAyMDMuOCA4OS4zIDIwOCA5NS4xIDIwOEgxNTMuOEwxMjguOCAyODIuOUMxMjYuNSAyODkuOCAxMjkuMSAyOTcuMyAxMzUuMSAzMDEuM0MxNDEgMzA1LjMgMTQ4LjEgMzA0LjggMTU0LjQgMzAwLjFMMjY2LjQgMjA0LjFDMjcxLjUgMTk5LjggMjczLjMgMTkyLjcgMjcxIDE4Ni40QzI2OC43IDE4MC4yIDI2Mi43IDE3NiAyNTYgMTc2SDE5OC4yTDIyMy4yIDEwMS4xQzIyNS41IDk0LjI0IDIyMi45IDg2Ljc0IDIxNi45IDgyLjcyQzIxMC4xIDc4LjcxIDIwMyA3OS4xNyAxOTcuNiA4My44NVY4My44NXonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweDtcbn1cblxuc3Bhbi5mZWF0dXJlLXdoZWVsY2hhaXItZnJpZW5kbHkub3RoZXItaWNvbiwgc3Bhbi5mZWF0dXJlLWx1eHVyeS5vdGhlci1pY29uLCBzcGFuLmZlYXR1cmUtZWxlY3RyaWMtY2FyLWNoYXJnaW5nLXBvaW50Lm90aGVyLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuc3Bhbi5mZWF0dXJlLXdoZWVsY2hhaXItZnJpZW5kbHkub3RoZXItaWNvbjpiZWZvcmUsIHNwYW4uZmVhdHVyZS1sdXh1cnkub3RoZXItaWNvbjpiZWZvcmUsIHNwYW4uZmVhdHVyZS1lbGVjdHJpYy1jYXItY2hhcmdpbmctcG9pbnQub3RoZXItaWNvbjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFwLXZpZXcuc2VhcmNoLXByb3BlcnRpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tYXAtdmlldy5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hcC12aWV3LnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgaW1nIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IGF1dG87XG59XG5cbi5tYXAtdmlldy5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcm9wZXJ0eS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ubWFwLXZpZXcuc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAucHJvcGVydHktZGV0YWlscyAucHJvcGVydHktdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcC12aWV3LnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLmNvbDEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFwLXZpZXcuc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAuY29sMSwgLm1hcC12aWV3LnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLmNvbDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWFwLXZpZXcuc2VhcmNoLXByb3BlcnRpZXMubG9hZGluZyAjbWFwX2NhbnZhcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAzZW0gMCA0ZW07XG59XG5cbi5wcm9wZXJ0eS1zcGlubmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAoMTBweCoyKSkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLm5ldy1wcm9wZXJ0eS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbCBzcGFuLmluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbFtkYXRhLWNvdW50PVwiMVwiXSAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbFtkYXRhLWNvdW50PVwiMVwiXSAub3dsLXN0YWdlW3N0eWxlXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbFtkYXRhLWNvdW50PVwiMVwiXSAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlIHtcbiAgYm9yZGVyOiAjMzAzNDNmIHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGUgLm1hdGNoZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlIC53YXMtcHJpY2Uge1xuICBmb250LXNpemU6IDAuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGUgLm5vdy1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGU6aG92ZXIgLnByaWNlLXRvdGFsLCAuc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciBzcGFuLCAuc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciBzdHJvbmcsIC5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlIC5wcmljZS10b3RhbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMjE0MjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZSAuZGV0YWlscy1saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2NhcmV0LXJpZ2h0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2FyZXQtcmlnaHQgZmEtdy02JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE5MiA1MTInICUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzlkYzE4MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00wIDM4NC42NjJWMTI3LjMzOGMwLTE3LjgxOCAyMS41NDMtMjYuNzQxIDM0LjE0Mi0xNC4xNDJsMTI4LjY2MiAxMjguNjYyYzcuODEgNy44MSA3LjgxIDIwLjQ3NCAwIDI4LjI4NEwzNC4xNDIgMzk4LjgwNEMyMS41NDMgNDExLjQwNCAwIDQwMi40OCAwIDM4NC42NjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLnByaWNlLWNhcm91c2VsIC5vd2wtcHJldiB7XG4gIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcmljZS1jYXJvdXNlbCAub3dsLW5leHQge1xuICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLnByaWNlLWNhcm91c2VsIC5vd2wtcHJldiwgLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLnByaWNlLWNhcm91c2VsIC5vd2wtbmV4dCB7XG4gIHBhZGRpbmc6IDAuMmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzAzNDNmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzMDM0M2YgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAucHJpY2UtY2Fyb3VzZWwgLm93bC1wcmV2OmhvdmVyLCAuc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAucHJpY2UtY2Fyb3VzZWwgLm93bC1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5vd2wtY2Fyb3VzZWw6bm90KC5wcmljZS1jYXJvdXNlbCkge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLm93bC1jYXJvdXNlbDpub3QoLnByaWNlLWNhcm91c2VsKSAub3dsLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM3OHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5vd2wtY2Fyb3VzZWw6bm90KC5wcmljZS1jYXJvdXNlbCkgLm93bC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAub3dsLWNhcm91c2VsOm5vdCgucHJpY2UtY2Fyb3VzZWwpLm93bC1sb2FkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5vd2wtY2Fyb3VzZWw6bm90KC5wcmljZS1jYXJvdXNlbCkgLm93bC1wcmV2Om5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC5kZWJ0bikge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAub3dsLWNhcm91c2VsOm5vdCgucHJpY2UtY2Fyb3VzZWwpIC5vd2wtbmV4dDpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5pdGVtLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5pdGVtLXZpZGVvIHtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAuaXRlbS12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC52aWQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLmNvbDEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5jb2wxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5jb2wxIC52aWQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgYmxhY2sgMTAwJSk7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5jb2wxIC52aWQtbGFiZWwgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNlYXJjaC1wcm9wZXJ0aWVzIC5zZWFyY2gtcHJvcGVydHkgLnByb3BlcnR5LXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5wcm9wZXJ0eS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAucHJvcGVydHktZGV0YWlscyAuZmF2b3VyaXRlcy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgYVtkYXRhLWNvbnRlbnQ9c2hvcnRsaXN0LXNlYXJjaC1idG5dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyBhW2RhdGEtY29udGVudD1zaG9ydGxpc3Qtc2VhcmNoLWJ0bl0gOmFmdGVyIHtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoLXByb3BlcnRpZXMgLmZhdm91cml0ZXMtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhbCcgZGF0YS1pY29uPSdoZWFydCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWhlYXJ0IGZhLXctMTYnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDYyLjMgNjIuN2MtNTQuNS00Ni40LTEzNi0zOC43LTE4Ni42IDEzLjVMMjU2IDk2LjZsLTE5LjctMjAuM0MxOTUuNSAzNC4xIDExMy4yIDguNyA0OS43IDYyLjdjLTYyLjggNTMuNi02Ni4xIDE0OS44LTkuOSAyMDcuOGwxOTMuNSAxOTkuOGM2LjIgNi40IDE0LjQgOS43IDIyLjYgOS43IDguMiAwIDE2LjQtMy4yIDIyLjYtOS43TDQ3MiAyNzAuNWM1Ni40LTU4IDUzLjEtMTU0LjItOS43LTIwNy44em0tMTMuMSAxODUuNkwyNTYuNCA0NDguMSA2Mi44IDI0OC4zYy0zOC40LTM5LjYtNDYuNC0xMTUuMSA3LjctMTYxLjIgNTQuOC00Ni44IDExOS4yLTEyLjkgMTQyLjggMTEuNWw0Mi43IDQ0LjEgNDIuNy00NC4xYzIzLjItMjQgODguMi01OCAxNDIuOC0xMS41IDU0IDQ2IDQ2LjEgMTIxLjUgNy43IDE2MS4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoLXByb3BlcnRpZXMgLmZhdm91cml0ZXMtYnRuOm5vdCguZmF2b3VyaXRlcy1idG4pOmhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdoZWFydCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWhlYXJ0IGZhLXctMTYnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDYyLjMgNjIuNkM0MDcuNSAxNS45IDMyNiAyNC4zIDI3NS43IDc2LjJMMjU2IDk2LjVsLTE5LjctMjAuM0MxODYuMSAyNC4zIDEwNC41IDE1LjkgNDkuNyA2Mi42Yy02Mi44IDUzLjYtNjYuMSAxNDkuOC05LjkgMjA3LjlsMTkzLjUgMTk5LjhjMTIuNSAxMi45IDMyLjggMTIuOSA0NS4zIDBsMTkzLjUtMTk5LjhjNTYuMy01OC4xIDUzLTE1NC4zLTkuOC0yMDcuOXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNlYXJjaC1wcm9wZXJ0aWVzIC5oZWFydC1vbjpiZWZvcmUsXG4gIC5zZWFyY2gtcHJvcGVydGllcyAuZmF2b3VyaXRlcy1hZGRlZC1idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2hlYXJ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaGVhcnQgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000NjIuMyA2Mi42QzQwNy41IDE1LjkgMzI2IDI0LjMgMjc1LjcgNzYuMkwyNTYgOTYuNWwtMTkuNy0yMC4zQzE4Ni4xIDI0LjMgMTA0LjUgMTUuOSA0OS43IDYyLjZjLTYyLjggNTMuNi02Ni4xIDE0OS44LTkuOSAyMDcuOWwxOTMuNSAxOTkuOGMxMi41IDEyLjkgMzIuOCAxMi45IDQ1LjMgMGwxOTMuNS0xOTkuOGM1Ni4zLTU4LjEgNTMtMTU0LjMtOS44LTIwNy45eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2VhcmNoLXByb3BlcnRpZXMgLmhlYXJ0LW9uOm5vdCguZmF2b3VyaXRlcy1hZGRlZC1idG4pOmhvdmVyOmJlZm9yZSxcbiAgLnNlYXJjaC1wcm9wZXJ0aWVzIC5mYXZvdXJpdGVzLWFkZGVkLWJ0bjpub3QoLmZhdm91cml0ZXMtYWRkZWQtYnRuKTpob3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0naGVhcnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1oZWFydCBmYS13LTE2JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ2Mi4zIDYyLjZDNDA3LjUgMTUuOSAzMjYgMjQuMyAyNzUuNyA3Ni4yTDI1NiA5Ni41bC0xOS43LTIwLjNDMTg2LjEgMjQuMyAxMDQuNSAxNS45IDQ5LjcgNjIuNmMtNjIuOCA1My42LTY2LjEgMTQ5LjgtOS45IDIwNy45bDE5My41IDE5OS44YzEyLjUgMTIuOSAzMi44IDEyLjkgNDUuMyAwbDE5My41LTE5OS44YzU2LjMtNTguMSA1My0xNTQuMy05LjgtMjA3Ljl6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgLnByb3BlcnR5LWxpbmsge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXByb3BlcnRpZXMgLmxlYWZsZXQtcG9wdXAgLnNlYXJjaC1wcm9wZXJ0eSB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtcHJvcGVydGllcyAubGVhZmxldC1wb3B1cCAuc2VhcmNoLXByb3BlcnR5IC5wcm9wZXJ0eS1kZXRhaWxzIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cF49c3BlY2lhbC1vZmZlci1dIHNwYW5bY2xhc3NePWljb24tXTphZnRlciwgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gc3BhbltjbGFzc149aWNvbi1dOmFmdGVyLCAuc3BlY2lhbC1vZmZlci10YWcgc3BhbltjbGFzc149aWNvbi1dOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG59XG5cbi5wb3B1cFtkYXRhLXBvcHVwXj1zcGVjaWFsLW9mZmVyLV0gc3Bhbi5pY29uLWxvdy1vY2N1cGFuY3k6YWZ0ZXIsIC5wb3B1cFtkYXRhLXBvcHVwPXNwZWNpYWwtb2ZmZXJdIHNwYW4uaWNvbi1sb3ctb2NjdXBhbmN5OmFmdGVyLCAuc3BlY2lhbC1vZmZlci10YWcgc3Bhbi5pY29uLWxvdy1vY2N1cGFuY3k6YWZ0ZXIge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMucG5nXCIpIC01cHggLTIzMHB4IG5vLXJlcGVhdDtcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXBePXNwZWNpYWwtb2ZmZXItXSBzcGFuLmljb24tc3BlY2lhbC1vZmZlcjphZnRlciwgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gc3Bhbi5pY29uLXNwZWNpYWwtb2ZmZXI6YWZ0ZXIsIC5zcGVjaWFsLW9mZmVyLXRhZyBzcGFuLmljb24tc3BlY2lhbC1vZmZlcjphZnRlciB7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMTY4MnB4IG5vLXJlcGVhdDtcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXBePXNwZWNpYWwtb2ZmZXItXSBzcGFuLmljb24tbGF0ZS1hdmFpbGFiaWxpdHk6YWZ0ZXIsIC5wb3B1cFtkYXRhLXBvcHVwXj1zcGVjaWFsLW9mZmVyLV0gc3Bhbi5pY29uLW11bHRpd2VlazphZnRlciwgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gc3Bhbi5pY29uLWxhdGUtYXZhaWxhYmlsaXR5OmFmdGVyLCAucG9wdXBbZGF0YS1wb3B1cD1zcGVjaWFsLW9mZmVyXSBzcGFuLmljb24tbXVsdGl3ZWVrOmFmdGVyLCAuc3BlY2lhbC1vZmZlci10YWcgc3Bhbi5pY29uLWxhdGUtYXZhaWxhYmlsaXR5OmFmdGVyLCAuc3BlY2lhbC1vZmZlci10YWcgc3Bhbi5pY29uLW11bHRpd2VlazphZnRlciB7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMucG5nKSAtNXB4IC0yNTcycHggbm8tcmVwZWF0O1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cF49c3BlY2lhbC1vZmZlci1dIHNwYW4uaWNvbi1vdGhlci1vZmZlcjphZnRlciwgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gc3Bhbi5pY29uLW90aGVyLW9mZmVyOmFmdGVyLCAuc3BlY2lhbC1vZmZlci10YWcgc3Bhbi5pY29uLW90aGVyLW9mZmVyOmFmdGVyIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIC01cHggLTE2NDdweCBuby1yZXBlYXQ7XG59XG5cbi5wb3B1cFtkYXRhLXBvcHVwXj1zcGVjaWFsLW9mZmVyLV0sIC5wb3B1cFtkYXRhLXBvcHVwPXNwZWNpYWwtb2ZmZXJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXBePXNwZWNpYWwtb2ZmZXItXSBoMywgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzYxNjE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41ZW0gMjBweDtcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXBePXNwZWNpYWwtb2ZmZXItXSAuY2xvc2UsIC5wb3B1cFtkYXRhLXBvcHVwPXNwZWNpYWwtb2ZmZXJdIC5jbG9zZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXBePXNwZWNpYWwtb2ZmZXItXSAuYWNjb3JkaW9uLCAucG9wdXBbZGF0YS1wb3B1cD1zcGVjaWFsLW9mZmVyXSAuYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXBePXNwZWNpYWwtb2ZmZXItXSAuYWNjb3JkaW9uLmNoZXZyb24gLmFjY29yZGlvbi1idG4sIC5wb3B1cFtkYXRhLXBvcHVwPXNwZWNpYWwtb2ZmZXJdIC5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMWVtIDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cF49c3BlY2lhbC1vZmZlci1dIC5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBbY2xhc3NePWljb24tXSwgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIFtjbGFzc149aWNvbi1dIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cF49c3BlY2lhbC1vZmZlci1dIC5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBpLCAucG9wdXBbZGF0YS1wb3B1cD1zcGVjaWFsLW9mZmVyXSAuYWNjb3JkaW9uLmNoZXZyb24gLmFjY29yZGlvbi1idG4gaSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cF49c3BlY2lhbC1vZmZlci1dIC5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBzbWFsbCwgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIHNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXBePXNwZWNpYWwtb2ZmZXItXSAuYWNjb3JkaW9uLWNvbnRlbnQsIC5wb3B1cFtkYXRhLXBvcHVwPXNwZWNpYWwtb2ZmZXJdIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweCAxLjVlbSAzMHB4O1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cF49c3BlY2lhbC1vZmZlci1dIC5hY2NvcmRpb24tY29udGVudC5oaWRkZW4taGVpZ2h0LCAucG9wdXBbZGF0YS1wb3B1cD1zcGVjaWFsLW9mZmVyXSAuYWNjb3JkaW9uLWNvbnRlbnQuaGlkZGVuLWhlaWdodCB7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50YWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXctcHJvcGVydHktdGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICBjb2xvcjogd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNwZWNpYWwtb2ZmZXItdGFnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMHB4IDVweCA3cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc3BlY2lhbC1vZmZlci10YWcgYSB7XG4gIGNvbG9yOiAjRDc2MTYxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5zcGVjaWFsLW9mZmVyLXRhZyBbY2xhc3NePWljb24tXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5zZWN0aW9uLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmxheW91dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbnNlY3Rpb24uaGVhZCAubGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBzZWN0aW9uLmhlYWQgLmxheW91dCB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLmhlYWQgLmhlYWQtZGV0YWlscy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBzZWN0aW9uLmhlYWQgLmhlYWQtZGV0YWlscy13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuc2VjdGlvbi5oZWFkIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueWVhcnMtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA3NSU7XG4gIG1heC13aWR0aDogMTI1cHg7XG4gIG1hcmdpbjogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWVhcnMtYmFkZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMS4xZW07XG4gIH1cbn1cblxuc2VjdGlvbi53aGljaC1zdHJpcCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5zZWN0aW9uLndoaWNoLXN0cmlwIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLndoaWNoLXN0cmlwIHAsIC53aGljaC1zdHJpcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2hpY2gtc3RyaXAgcCB7XG4gIHdpZHRoOiA0NCU7XG59XG5cbi53aGljaC1sb2dvIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAud2hpY2gtc3RyaXAgcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAud2hpY2gtc3RyaXAgaW1nIHAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tY29kZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxlYWZsZXQtdG9wLCAubGVhZmxldC1ib3R0b20sIC5sZWFmbGV0LXBhbmUge1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAtY2FudmFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4uZ2FsbGVyeSBhLnBvcHVwLXRyaWdnZXIuZ2FsbGVyeS00ay5oaWRkZW4tbW9iaWxlLXRhYmxldCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cD1cImltYWdlLWdhbGxlcnktNGtcIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb3B1cFtkYXRhLXBvcHVwPVwiaW1hZ2UtZ2FsbGVyeS00a1wiXS53aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wb3B1cFtkYXRhLXBvcHVwPVwiaW1hZ2UtZ2FsbGVyeS00a1wiXSBhLnRvcC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cD1cImltYWdlLWdhbGxlcnktNGtcIl0gLm93bC1pdGVtIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wb3B1cFtkYXRhLXBvcHVwPVwiaW1hZ2UtZ2FsbGVyeS00a1wiXSAub3dsLWl0ZW0gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cD1cImltYWdlLWdhbGxlcnktNGtcIl0gLm93bC1pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCA1MiwgNjMsIDAuOCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXA9XCJpbWFnZS1nYWxsZXJ5LTRrXCJdIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXA9XCJpbWFnZS1nYWxsZXJ5LTRrXCJdIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcHVwW2RhdGEtcG9wdXA9XCJpbWFnZS1nYWxsZXJ5LTRrXCJdIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hbWUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubmFtZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ubmFtZS1wYW5lbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbGVmdDogMTUwcHg7XG4gIGJvcmRlcjogN3B4IGRvdWJsZSAjZWFlYWVjO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hbWUtcGFuZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubmFtZS1wYW5lbDphZnRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI292ZXJ2aWV3ID4gLmxheW91dC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjb3ZlcnZpZXcgLmFjY29yZGlvbi1jb250ZW50IC5sYXlvdXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIGZvb3RlciBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zY3JvbGwtdG9wIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zY3JvbGwtdG9wOmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNHB4O1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3VwJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtdXAgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAgJTdCZmlsbDogJTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nbTI0MC45NyAxMzAuNTJsMTk0LjM0IDE5NC4zNGM5LjM3MyA5LjM3MyA5LjM3MyAyNC41NjkgMCAzMy45NDFsLTIyLjY2NyAyMi42NjdjLTkuMzU3IDkuMzU3LTI0LjUyMiA5LjM3NS0zMy45MDEgMC4wNGwtMTU0Ljc1LTE1NC4wMi0xNTQuNzQgMTU0LjAyYy05LjM3OSA5LjMzNS0yNC41NDQgOS4zMTctMzMuOTAxLTAuMDRsLTIyLjY2Ny0yMi42NjdjLTkuMzczLTkuMzczLTkuMzczLTI0LjU2OSAwLTMzLjk0MWwxOTQuMzQtMTk0LjM0YzkuMzcyLTkuMzczIDI0LjU2OC05LjM3MyAzMy45NDEtMWUtM3onJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2Nyb2xsLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ZGMxODM7XG59XG5cbi5vd2wtY2Fyb3VzZWwuaW1hZ2UtZ2FsbGVyeSAub3dsLW5hdiBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLmRlYnRuKS5vd2wtcHJldiwgLm93bC1jYXJvdXNlbC5pbWFnZS1nYWxsZXJ5LTRrIC5vd2wtbmF2IGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pLm93bC1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLm93bC1jYXJvdXNlbC5pbWFnZS1nYWxsZXJ5IC5vd2wtbmF2IGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pLm93bC1uZXh0LCAub3dsLWNhcm91c2VsLmltYWdlLWdhbGxlcnktNGsgLm93bC1uYXYgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC5kZWJ0bikub3dsLW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSB7XG4gIC8qLnRyaW5pdHktb2ZmZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9Ki9cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAubGF5b3V0LXdyYXAgPiAubGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIHNwYW4uaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMucG5nKSAtMnB4IC0yMzk4cHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYm9va2luZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWM7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmZhLWZlcnJ5IHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtZmVycnknIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2ZlcnJ5JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA1MTInJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFLnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ5Ni42MTYgMzcyLjYzOWw3MC4wMTItNzAuMDEyYzE2Ljg5OS0xNi45IDkuOTQyLTQ1Ljc3MS0xMi44MzYtNTMuMDkyTDUxMiAyMzYuMTAyVjk2YzAtMTcuNjczLTE0LjMyNy0zMi0zMi0zMmgtNjRWMjRjMC0xMy4yNTUtMTAuNzQ1LTI0LTI0LTI0SDI0OGMtMTMuMjU1IDAtMjQgMTAuNzQ1LTI0IDI0djQwaC02NGMtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjE0MC4xMDJsLTQxLjc5MiAxMy40MzNjLTIyLjc1MyA3LjMxMy0yOS43NTQgMzYuMTczLTEyLjgzNiA1My4wOTJsNzAuMDEyIDcwLjAxMkMxMjUuODI4IDQxNi4yODcgODUuNTg3IDQ0OCAyNCA0NDhjLTEzLjI1NSAwLTI0IDEwLjc0NS0yNCAyNHYxNmMwIDEzLjI1NSAxMC43NDUgMjQgMjQgMjQgNjEuMDIzIDAgMTA3LjQ5OS0yMC42MSAxNDMuMjU4LTU5LjM5NkMxODEuNjc3IDQ4Ny40MzIgMjE2LjAyMSA1MTIgMjU2IDUxMmgxMjhjMzkuOTc5IDAgNzQuMzIzLTI0LjU2OCA4OC43NDItNTkuMzk2QzUwOC40OTUgNDkxLjM4NCA1NTQuOTY4IDUxMiA2MTYgNTEyYzEzLjI1NSAwIDI0LTEwLjc0NSAyNC0yNHYtMTZjMC0xMy4yNTUtMTAuNzQ1LTI0LTI0LTI0LTYwLjgxNyAwLTEwMS41NDItMzEuMDAxLTExOS4zODQtNzUuMzYxek0xOTIgMTI4aDI1NnY4Ny41MzFsLTExOC4yMDgtMzcuOTk1YTMxLjk5NSAzMS45OTUgMCAwIDAtMTkuNTg0IDBMMTkyIDIxNS41MzFWMTI4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbjogM3B4O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uYm9vay13aXRoLWNvbmZpZGVuY2Uge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5ib29rLXdpdGgtY29uZmlkZW5jZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuem9vbS1mbG9vcnBsYW4ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgW2RhdGEtY29udGVudD1cImZsb29ycGxhblwiXSBpbWdbc3R5bGVdIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uOmZpcnN0LWNoaWxkIC50d28tdGhpcmRzLW9uZS10aGlyZCAuY29sMiAuc3RhcnRlci1wYWNrLCAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb246Zmlyc3QtY2hpbGQgLnR3by10aGlyZHMtb25lLXRoaXJkIC5jb2wyIC52aXNpdGluZy1zcGEge1xuICBwYWRkaW5nOiAxZW0gMTBweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uOmZpcnN0LWNoaWxkIC50d28tdGhpcmRzLW9uZS10aGlyZCAuY29sMiAuaGFtcGVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDFlbSAxMHB4O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb246Zmlyc3QtY2hpbGQgLnR3by10aGlyZHMtb25lLXRoaXJkIC5jb2wyIC5ib29raW5nIHtcbiAgcGFkZGluZzogMWVtIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLypAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5uYXYtYnRucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLm5hdi1idG5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uYWNjb3JkaW9uLmNoZXZyb24ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5hY2NvcmRpb24uY2hldnJvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uYWNjb3JkaW9uLmNoZXZyb24gLmFjY29yZGlvbi1jb250ZW50ID4gcDpsYXN0LWNoaWxkLFxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tY29udGVudCA+IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5kZXRhaWxzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDE1MHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuZGV0YWlscy1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5idG4sIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhvbGlkYXktZGV0YWlscyAuYnRuLndoaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLmVkaXRzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLmVkaXRzIC5lbnF1aXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5lZGl0cyBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhvbGlkYXktZGV0YWlscyAucHJpY2UtZnJvbSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMjE0MjlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhvbGlkYXktZGV0YWlscyAucHJpY2UtZnJvbS5wb2Ege1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMi4xNDI4NnJlbTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5wcmljZS1mcm9tIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhvbGlkYXktZGV0YWlscyAucHJpY2UtZnJvbSBzcGFuLnByaWNlLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4yMTQyOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5wcmljZS1mcm9tIHNwYW4ucHJpY2UtbGlzdCBzcGFuIHtcbiAgbWFyZ2luOiAwIDAuNmVtIDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhvbGlkYXktZGV0YWlscyAucHJpY2UtZnJvbSBzcGFuLnByaWNlLWxpc3Qgc3Bhbi5wcmljZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLnByaWNlLWZyb20gc3Bhbi5pbmZvLXRleHQucHJpY2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAwLjc4NTcxcmVtO1xuICBsaW5lLWhlaWdodDogMTYuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNzg1N3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLnZpZXctZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLmFycml2YWwtcGFuZWwsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhvbGlkYXktZGV0YWlscyAuZGVwYXJ0dXJlLXBhbmVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5hcnJpdmFsLXBhbmVsLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLmRlcGFydHVyZS1wYW5lbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLmFycml2YWwtcGFuZWwgc3Bhbi50aW1pbmdzLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLmRlcGFydHVyZS1wYW5lbCBzcGFuLnRpbWluZ3Mge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC43ODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc4NTdyZW07XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhvbGlkYXktZGV0YWlscyAuYXJyaXZhbC1wYW5lbCBpLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLmRlcGFydHVyZS1wYW5lbCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLmFycml2YWwtcGFuZWwgaSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5kZXBhcnR1cmUtcGFuZWwgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDEuODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzg1NzFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLmFycml2YWwtcGFuZWwgKiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5kZXBhcnR1cmUtcGFuZWwgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5oYW1wZXItaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1zZWFyY2gnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J2hhbXBlcicgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNjQwIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNDAuNiAxOTQuMWMxLjktMzAuOCAxNy4zLTYxLjIgNDQtNzkuOEMyNzkuNCAxMDMuNSAyNjguNyA5NiAyNTYgOTZoLTI5LjRsMzAuNy0yMmM3LjItNS4xIDguOS0xNS4xIDMuNy0yMi4zbC05LjMtMTNjLTUuMS03LjItMTUuMS04LjktMjIuMy0zLjdsLTMyIDIyLjkgMTEuNS0zMC42YzMuMS04LjMtMS4xLTE3LjUtOS40LTIwLjZsLTE1LTUuNmMtOC4zLTMuMS0xNy41IDEuMS0yMC42IDkuNGwtMTkuOSA1My0xOS45LTUzLjFDMTIxIDIuMSAxMTEuOC0yLjEgMTAzLjUgMWwtMTUgNS42QzgwLjIgOS43IDc2IDE5IDc5LjIgMjcuMmwxMS41IDMwLjZMNTguNiAzNWMtNy4yLTUuMS0xNy4yLTMuNS0yMi4zIDMuN2wtOS4zIDEzYy01LjEgNy4yLTMuNSAxNy4yIDMuNyAyMi4zbDMwLjcgMjJIMzJjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjM1MmMwIDE3LjcgMTQuMyAzMiAzMiAzMmgxNjguOWMtNS41LTkuNS04LjktMjAuMy04LjktMzJWMjU2YzAtMjkuOSAyMC44LTU1IDQ4LjYtNjEuOXpNMjI0IDQ4MGMwIDE3LjcgMTQuMyAzMiAzMiAzMmgxNjBWMzg0SDIyNHY5NnptMjI0IDMyaDE2MGMxNy43IDAgMzItMTQuMyAzMi0zMnYtOTZINDQ4djEyOHptMTYwLTI4OGgtMjAuNGMyLjYtNy42IDQuNC0xNS41IDQuNC0yMy44IDAtMzUuNS0yNy03Mi4yLTcyLjEtNzIuMi00OC4xIDAtNzUuOSA0Ny43LTg3LjkgNzUuMy0xMi4xLTI3LjYtMzkuOS03NS4zLTg3LjktNzUuMy00NS4xIDAtNzIuMSAzNi43LTcyLjEgNzIuMiAwIDguMyAxLjcgMTYuMiA0LjQgMjMuOEgyNTZjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjk2aDE5MlYyMjRoMTUuM2wuNy0uMi43LjJINDQ4djEyOGgxOTJ2LTk2YzAtMTcuNy0xNC4zLTMyLTMyLTMyem0tMjcyIDBjLTIuNy0xLjQtNS4xLTMtNy4yLTQuOC03LjMtNi40LTguOC0xMy44LTguOC0xOSAwLTkuNyA2LjQtMjQuMiAyNC4xLTI0LjIgMTguNyAwIDM1LjYgMjcuNCA0NC41IDQ4SDMzNnptMTk5LjItNC44Yy0yLjEgMS44LTQuNSAzLjQtNy4yIDQuOGgtNTIuNmM4LjgtMjAuMyAyNS44LTQ4IDQ0LjUtNDggMTcuNyAwIDI0LjEgMTQuNSAyNC4xIDI0LjIgMCA1LjItMS41IDEyLjYtOC44IDE5eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaG9saWRheS1kZXRhaWxzIC5zdGFydGVyLXBhY2staWNvbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1zZWFyY2gnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLWljb249J3N0YXJ0ZXItcGFjaycgcm9sZT0naW1nJyB2aWV3Qm94PScwIDAgNTEyIDUxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00zMiA0NDhjMCAxNy43IDE0LjMgMzIgMzIgMzJoMTYwVjMyMEgzMnYxMjh6bTI1NiAzMmgxNjBjMTcuNyAwIDMyLTE0LjMgMzItMzJWMzIwSDI4OHYxNjB6bTE5Mi0zMjBoLTQyLjFjNi4yLTEyLjEgMTAuMS0yNS41IDEwLjEtNDAgMC00OC41LTM5LjUtODgtODgtODgtNDEuNiAwLTY4LjUgMjEuMy0xMDMgNjguMy0zNC41LTQ3LTYxLjQtNjguMy0xMDMtNjguMy00OC41IDAtODggMzkuNS04OCA4OCAwIDE0LjUgMy44IDI3LjkgMTAuMSA0MEgzMmMtMTcuNyAwLTMyIDE0LjMtMzIgMzJ2ODBjMCA4LjggNy4yIDE2IDE2IDE2aDQ4MGM4LjggMCAxNi03LjIgMTYtMTZ2LTgwYzAtMTcuNy0xNC4zLTMyLTMyLTMyem0tMzI2LjEgMGMtMjIuMSAwLTQwLTE3LjktNDAtNDBzMTcuOS00MCA0MC00MGMxOS45IDAgMzQuNiAzLjMgODYuMSA4MGgtODYuMXptMjA2LjEgMGgtODYuMWM1MS40LTc2LjUgNjUuNy04MCA4Ni4xLTgwIDIyLjEgMCA0MCAxNy45IDQwIDQwcy0xNy45IDQwLTQwIDQweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5ob2xpZGF5LWRldGFpbHMgLnRydXN0LXNpZ25hbHMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhvbGlkYXktZGV0YWlscyAudHJ1c3Qtc2lnbmFscyBkaXZbY2xhc3NePWNvbF0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC50cnVzdC1zaWduYWxzIC5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWJ0biB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRydXN0LXNpZ25hbHMgW2NsYXNzKj0tY29sXSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRydXN0LXNpZ25hbHMgaDIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRydXN0LXNpZ25hbHMgLmgyIHtcbiAgICBtYXJnaW46IDFlbSAwLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRydXN0LXNpZ25hbHMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC50cnVzdC1zaWduYWxzIC5jb2xkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRydXN0LXNpZ25hbHMgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC50cnVzdC1zaWduYWxzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMC4yNWVtIDA7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudHJ1c3Qtc2lnbmFscyAuYWNjb3JkaW9uLnBsdXMgLmFjY29yZGlvbi1idG4gaDMsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRydXN0LXNpZ25hbHMgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIC5oMywgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudHJ1c3Qtc2lnbmFscyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuIGgzLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC50cnVzdC1zaWduYWxzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG4gLmgzIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC50cnVzdC1zaWduYWxzIC5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWJ0bjpiZWZvcmUsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRydXN0LXNpZ25hbHMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudHJ1c3Qtc2lnbmFscyAuYWNjb3JkaW9uLnBsdXMgLmFjY29yZGlvbi1idG4gaDM6YWZ0ZXIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRydXN0LXNpZ25hbHMgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIC5oMzphZnRlciwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudHJ1c3Qtc2lnbmFscyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuIGgzOmFmdGVyLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC50cnVzdC1zaWduYWxzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG4gLmgzOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2luZm8tY2lyY2xlJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaW5mby1jaXJjbGUgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyMzVmNWY1ZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNTYgOEMxMTkuMDQzIDggOCAxMTkuMDgzIDggMjU2YzAgMTM2Ljk5NyAxMTEuMDQzIDI0OCAyNDggMjQ4czI0OC0xMTEuMDAzIDI0OC0yNDhDNTA0IDExOS4wODMgMzkyLjk1NyA4IDI1NiA4em0wIDExMGMyMy4xOTYgMCA0MiAxOC44MDQgNDIgNDJzLTE4LjgwNCA0Mi00MiA0Mi00Mi0xOC44MDQtNDItNDIgMTguODA0LTQyIDQyLTQyem01NiAyNTRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMmgtODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTJ2LTY0aC0xMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg2NGM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjEwMGgxMmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC50cnVzdC1zaWduYWxzIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRydXN0LXNpZ25hbHMgLmFjY29yZGlvbjpob3ZlciAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudHJ1c3Qtc2lnbmFscyAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNWY1ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAyMDBweDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC50cnVzdC1zaWduYWxzIC5hY2NvcmRpb24tY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24gKyAubGF5b3V0LXdyYXAgLnRydXN0LXNpZ25hbHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uICsgLmxheW91dC13cmFwIC50cnVzdC1zaWduYWxzIC5maXZlLWNvbCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbiArIC5sYXlvdXQtd3JhcCAudHJ1c3Qtc2lnbmFscyAuZml2ZS1jb2wgW2NsYXNzXj1jb2xdIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc2hvcnQtc2hhcmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBbZGF0YS1jb250ZW50PVwiZGVzY3JpcHRpb25cIl0gdWwge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgIC1tb3otY29sdW1uczogMjtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIFtkYXRhLWNvbnRlbnQ9XCJkZXNjcmlwdGlvblwiXSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLmhhbXBlciwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnN0YXJ0ZXItcGFjayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWM7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5oYW1wZXIgaDIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5oYW1wZXIgLmgyLCAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uc3RhcnRlci1wYWNrIGgyLCAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uc3RhcnRlci1wYWNrIC5oMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5oYW1wZXIgYSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLmhhbXBlciBoMiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLmhhbXBlciAuaDIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5zdGFydGVyLXBhY2sgYSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnN0YXJ0ZXItcGFjayBoMiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnN0YXJ0ZXItcGFjayAuaDIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uaGFtcGVyIC5sYXlvdXQsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5zdGFydGVyLXBhY2sgLmxheW91dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5oYW1wZXIgaDIuZGV0aXRsZSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLmhhbXBlciAuaDIuZGV0aXRsZSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLmhhbXBlciBzcGFuLCAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uc3RhcnRlci1wYWNrIGgyLmRldGl0bGUsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5zdGFydGVyLXBhY2sgLmgyLmRldGl0bGUsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5zdGFydGVyLXBhY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5oYW1wZXIgaDIuZGV0aXRsZSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLmhhbXBlciAuaDIuZGV0aXRsZSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLmhhbXBlciBzcGFuLCAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uc3RhcnRlci1wYWNrIGgyLmRldGl0bGUsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5zdGFydGVyLXBhY2sgLmgyLmRldGl0bGUsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5zdGFydGVyLXBhY2sgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyOXJlbTtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uaGFtcGVyIHN2ZywgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnN0YXJ0ZXItcGFjayBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uaGFtcGVyIHNwYW4uc3RhcnRlci1wYWNrLXdoaXRlLWljb24sIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5oYW1wZXIgc3Bhbi5oYW1wZXItd2hpdGUtaWNvbiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnN0YXJ0ZXItcGFjayBzcGFuLnN0YXJ0ZXItcGFjay13aGl0ZS1pY29uLCAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24uc3RhcnRlci1wYWNrIHNwYW4uaGFtcGVyLXdoaXRlLWljb24ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi5oYW1wZXIgc3BhbiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnN0YXJ0ZXItcGFjayBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyNSU7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpc2l0aW5nLXNwYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjZmOGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpc2l0aW5nLXNwYSBhLCAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24udmlzaXRpbmctc3BhIGgyLCAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24udmlzaXRpbmctc3BhIC5oMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi52aXNpdGluZy1zcGEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpc2l0aW5nLXNwYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC50YWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudGFibGlzdCBkaXYuYnRuIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmZiZTU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC50YWJsaXN0IGRpdi5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRhYmxpc3QgZGl2LmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZWE5N2E7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRhYmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC50d28tdGhpcmRzLW9uZS10aGlyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnR3by10aGlyZHMtb25lLXRoaXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jb2wxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wb3B1cC10cmlnZ2VyLmdhbGxlcnktNGsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnBvcHVwLXRyaWdnZXIuZ2FsbGVyeS00azpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnBvcHVwLXRyaWdnZXIuZ2FsbGVyeS00ayBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5vd2wtY2Fyb3VzZWwgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCA1MiwgNjMsIDAuOCk7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnktZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnktZnVsbCBmaWd1cmUge1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5pbWFnZS1nYWxsZXJ5LWZ1bGwgZmlndXJlIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnktZnVsbCBmaWd1cmUge1xuICAgIG1heC1oZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnktZnVsbCBmaWd1cmU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogaW5zZXQgNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnktZnVsbCBmaWd1cmU6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHN0eWxlPVwiZmlsbDolMjNmZmY7XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiJTNFJTNDcGF0aCBkPVwiTTAgMTgwVjU2YzAtMTMuMyAxMC43LTI0IDI0LTI0aDEyNGM2LjYgMCAxMiA1LjQgMTIgMTJ2NDBjMCA2LjYtNS40IDEyLTEyIDEySDY0djg0YzAgNi42LTUuNCAxMi0xMiAxMkgxMmMtNi42IDAtMTItNS40LTEyLTEyek0yODggNDR2NDBjMCA2LjYgNS40IDEyIDEyIDEyaDg0djg0YzAgNi42IDUuNCAxMiAxMiAxMmg0MGM2LjYgMCAxMi01LjQgMTItMTJWNTZjMC0xMy4zLTEwLjctMjQtMjQtMjRIMzAwYy02LjYgMC0xMiA1LjQtMTIgMTJ6bTE0OCAyNzZoLTQwYy02LjYgMC0xMiA1LjQtMTIgMTJ2ODRoLTg0Yy02LjYgMC0xMiA1LjQtMTIgMTJ2NDBjMCA2LjYgNS40IDEyIDEyIDEyaDEyNGMxMy4zIDAgMjQtMTAuNyAyNC0yNFYzMzJjMC02LjYtNS40LTEyLTEyLTEyek0xNjAgNDY4di00MGMwLTYuNi01LjQtMTItMTItMTJINjR2LTg0YzAtNi42LTUuNC0xMi0xMi0xMkgxMmMtNi42IDAtMTIgNS40LTEyIDEydjEyNGMwIDEzLjMgMTAuNyAyNCAyNCAyNGgxMjRjNi42IDAgMTItNS40IDEyLTEyelwiLyUzRSUzQy9zdmclM0UnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSUgY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5pbWFnZS1nYWxsZXJ5LWZ1bGwgZmlndXJlOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJ1ZpZXcgZnVsbHNjcmVlbic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaW1hZ2UtZ2FsbGVyeS1mdWxsIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5pbWFnZS1nYWxsZXJ5LWZ1bGwtd3JhcHBlciAub3dsLXByZXYge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnktZnVsbC13cmFwcGVyIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnkgLm93bC1pdGVtIHtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIG1heC1oZWlnaHQ6IDI3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5pbWFnZS1nYWxsZXJ5IC5vd2wtaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDg1cHg7XG4gICAgbWF4LWhlaWdodDogNDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5pbWFnZS1nYWxsZXJ5IC5vd2wtaXRlbSB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gICAgbWF4LWhlaWdodDogNjYwcHg7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaW1hZ2UtZ2FsbGVyeSAub3dsLWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaW1hZ2UtZ2FsbGVyeSAub3dsLWl0ZW0gLml0ZW0tdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaW1hZ2UtZ2FsbGVyeSAub3dsLWl0ZW0gLml0ZW0tdmlkZW8gLm93bC12aWRlby1wbGF5LWljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaW1hZ2UtZ2FsbGVyeSAub3dsLWl0ZW0gLml0ZW0tdmlkZW8gLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnkub3dsLWNhcm91c2VsLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC5pbWFnZS1nYWxsZXJ5IC5yZXZpZXdzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi52aWRlby1wYW5lbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi52aWRlby1wYW5lbCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpZGVvLXBhbmVsIC52aWRlby1vdmVybGF5IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi52aWRlby1wYW5lbCAudmlkZW8tb3ZlcmxheSAudmlkZW8tdGV4dCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24udmlkZW8tcGFuZWwgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpZGVvLXBhbmVsIC52aWRlby1vdmVybGF5IC52aWRlby10ZXh0IGgzLCAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb24udmlkZW8tcGFuZWwgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLXRleHQgaDQge1xuICB0ZXh0LXNoYWRvdzogYmxhY2sgMXB4IDAgMjBweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpZGVvLXBhbmVsIC52aWRlby1vdmVybGF5IGgzIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpZGVvLXBhbmVsIC52aWRlby1vdmVybGF5IGgzIHtcbiAgICBmb250LXNpemU6IDQuNWVtO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi52aWRlby1wYW5lbCAudmlkZW8tb3ZlcmxheSBoNCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2Ugc2VjdGlvbi52aWRlby1wYW5lbCAudmlkZW8tb3ZlcmxheSBoNCB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpZGVvLXBhbmVsIC52aWRlby1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpZGVvLXBhbmVsIC5sdXh1cnktdmlkZW8tcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHZoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBzZWN0aW9uLnZpZGVvLXBhbmVsIC5sdXh1cnktdmlkZW8tcGFuZWwge1xuICAgIGhlaWdodDogNzh2aDtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5jb2wyOm5vdCguY29sZGl2KS5yZXZpZXdzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmNvbDI6bm90KC5jb2xkaXYpLnJldmlld3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmNvbDI6bm90KC5jb2xkaXYpLnJldmlld3MgYSB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNzE0MjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMi41NzE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNC4yODU3MXJlbTtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24uY2hldnJvbjpub3QoLmhhbXBlcik6bm90KC5zdGFydGVyLXBhY2spOm5vdCgudmlzaXRpbmctc3BhKSAuYWNjb3JkaW9uLWJ0biBoMiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLmNoZXZyb246bm90KC5oYW1wZXIpOm5vdCguc3RhcnRlci1wYWNrKTpub3QoLnZpc2l0aW5nLXNwYSkgLmFjY29yZGlvbi1idG4gLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLmNoZXZyb246bm90KC5oYW1wZXIpOm5vdCguc3RhcnRlci1wYWNrKTpub3QoLnZpc2l0aW5nLXNwYSkgLmFjY29yZGlvbi1idG4gaDIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5jaGV2cm9uOm5vdCguaGFtcGVyKTpub3QoLnN0YXJ0ZXItcGFjayk6bm90KC52aXNpdGluZy1zcGEpIC5hY2NvcmRpb24tYnRuIC5oMiB7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgW2RhdGEtY29udGVudCQ9dG93bl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgW2RhdGEtY29udGVudCQ9c2hvcnRkZXNjXSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgW2RhdGEtY29udGVudCQ9ZGVzY2ltZ10ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYXJlYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wcm9wZXJ0eS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wcm9wZXJ0eS1ncm91cCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmljb24td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5mYXZvdXJpdGVzLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFsJyBkYXRhLWljb249J2hlYXJ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaGVhcnQgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000NjIuMyA2Mi43Yy01NC41LTQ2LjQtMTM2LTM4LjctMTg2LjYgMTMuNUwyNTYgOTYuNmwtMTkuNy0yMC4zQzE5NS41IDM0LjEgMTEzLjIgOC43IDQ5LjcgNjIuN2MtNjIuOCA1My42LTY2LjEgMTQ5LjgtOS45IDIwNy44bDE5My41IDE5OS44YzYuMiA2LjQgMTQuNCA5LjcgMjIuNiA5LjcgOC4yIDAgMTYuNC0zLjIgMjIuNi05LjdMNDcyIDI3MC41YzU2LjQtNTggNTMuMS0xNTQuMi05LjctMjA3Ljh6bS0xMy4xIDE4NS42TDI1Ni40IDQ0OC4xIDYyLjggMjQ4LjNjLTM4LjQtMzkuNi00Ni40LTExNS4xIDcuNy0xNjEuMiA1NC44LTQ2LjggMTE5LjItMTIuOSAxNDIuOCAxMS41bDQyLjcgNDQuMSA0Mi43LTQ0LjFjMjMuMi0yNCA4OC4yLTU4IDE0Mi44LTExLjUgNTQgNDYgNDYuMSAxMjEuNSA3LjcgMTYxLjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuZmF2b3VyaXRlcy1idG46bm90KC5mYXZvdXJpdGVzLWJ0bik6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdoZWFydCcgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWhlYXJ0IGZhLXctMTYnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTEyIDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNDYyLjMgNjIuNkM0MDcuNSAxNS45IDMyNiAyNC4zIDI3NS43IDc2LjJMMjU2IDk2LjVsLTE5LjctMjAuM0MxODYuMSAyNC4zIDEwNC41IDE1LjkgNDkuNyA2Mi42Yy02Mi44IDUzLjYtNjYuMSAxNDkuOC05LjkgMjA3LjlsMTkzLjUgMTk5LjhjMTIuNSAxMi45IDMyLjggMTIuOSA0NS4zIDBsMTkzLjUtMTk5LjhjNTYuMy01OC4xIDUzLTE1NC4zLTkuOC0yMDcuOXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5oZWFydC1vbjpiZWZvcmUsXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5mYXZvdXJpdGVzLWFkZGVkLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2hlYXJ0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaGVhcnQgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000NjIuMyA2Mi42QzQwNy41IDE1LjkgMzI2IDI0LjMgMjc1LjcgNzYuMkwyNTYgOTYuNWwtMTkuNy0yMC4zQzE4Ni4xIDI0LjMgMTA0LjUgMTUuOSA0OS43IDYyLjZjLTYyLjggNTMuNi02Ni4xIDE0OS44LTkuOSAyMDcuOWwxOTMuNSAxOTkuOGMxMi41IDEyLjkgMzIuOCAxMi45IDQ1LjMgMGwxOTMuNS0xOTkuOGM1Ni4zLTU4LjEgNTMtMTU0LjMtOS44LTIwNy45eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhlYXJ0LW9uOm5vdCguZmF2b3VyaXRlcy1hZGRlZC1idG4pOmhvdmVyOmJlZm9yZSxcbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmZhdm91cml0ZXMtYWRkZWQtYnRuOm5vdCguZmF2b3VyaXRlcy1hZGRlZC1idG4pOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0naGVhcnQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1oZWFydCBmYS13LTE2JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogJTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQ2Mi4zIDYyLjZDNDA3LjUgMTUuOSAzMjYgMjQuMyAyNzUuNyA3Ni4yTDI1NiA5Ni41bC0xOS43LTIwLjNDMTg2LjEgMjQuMyAxMDQuNSAxNS45IDQ5LjcgNjIuNmMtNjIuOCA1My42LTY2LjEgMTQ5LjgtOS45IDIwNy45bDE5My41IDE5OS44YzEyLjUgMTIuOSAzMi44IDEyLjkgNDUuMyAwbDE5My41LTE5OS44YzU2LjMtNTguMSA1My0xNTQuMy05LjgtMjA3Ljl6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudG9wLWJ0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRvcC1idG5zIC5mYXZvdXJpdGVzLWJ0biwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudG9wLWJ0bnMgLmZhdm91cml0ZXMtYWRkZWQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5hcnJpdmFsLXBhbmVsICosIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmRlcGFydHVyZS1wYW5lbCAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFycml2YWwtcGFuZWwgKiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuZGVwYXJ0dXJlLXBhbmVsICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFycml2YWwtcGFuZWwgLmFycml2YWwtd3JhcCwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuZGVwYXJ0dXJlLXBhbmVsIC5hcnJpdmFsLXdyYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5hcnJpdmFsLXBhbmVsIGRpdjpub3QoLmFycml2YWwtd3JhcCksIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmRlcGFydHVyZS1wYW5lbCBkaXY6bm90KC5hcnJpdmFsLXdyYXApIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4yMTQyOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wcmljZSAuYXZhaWxhYmlsaXR5LWNhbCAqIHtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAucHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAucHJpY2UgLnBwcG4tcHJpY2Uge1xuICBmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wcmljZSAud2FzLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnByaWNlIC5ub3cge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMi4xNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjIxNDI5cmVtO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wcmljZSBkZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wcmljZSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5ib29rLW5vdy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wcm9wZXJ0eS1uaWdodHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc2hhcmUtcGFnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc2hhcmUtcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J3BsdXMtc3F1YXJlJyBjbGFzcz0nZmEtcGx1cy1zcXVhcmUnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwICU3QmZpbGw6IHdoaXRlOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTQwMCAzMkg0OEMyMS41IDMyIDAgNTMuNSAwIDgwdjM1MmMwIDI2LjUgMjEuNSA0OCA0OCA0OGgzNTJjMjYuNSAwIDQ4LTIxLjUgNDgtNDhWODBjMC0yNi41LTIxLjUtNDgtNDgtNDh6bS0zMiAyNTJjMCA2LjYtNS40IDEyLTEyIDEyaC05MnY5MmMwIDYuNi01LjQgMTItMTIgMTJoLTU2Yy02LjYgMC0xMi01LjQtMTItMTJ2LTkySDkyYy02LjYgMC0xMi01LjQtMTItMTJ2LTU2YzAtNi42IDUuNC0xMiAxMi0xMmg5MnYtOTJjMC02LjYgNS40LTEyIDEyLTEyaDU2YzYuNiAwIDEyIDUuNCAxMiAxMnY5Mmg5MmM2LjYgMCAxMiA1LjQgMTIgMTJ2NTZ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc2hhcmUtcGFnZS5taW51czpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J21pbnVzLXNxdWFyZScgY2xhc3M9J2ZhLW1pbnVzLXNxdWFyZScgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAgJTdCZmlsbDogd2hpdGU7JTdEJTNDL3N0eWxlJTNFICAlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J000MDAgMzJINDhDMjEuNSAzMiAwIDUzLjUgMCA4MHYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMzUyYzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjgwYzAtMjYuNS0yMS41LTQ4LTQ4LTQ4ek05MiAyOTZjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNTZjMC02LjYgNS40LTEyIDEyLTEyaDI2NGM2LjYgMCAxMiA1LjQgMTIgMTJ2NTZjMCA2LjYtNS40IDEyLTEyIDEySDkyeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbiA+IC5sYXlvdXQtd3JhcDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uID4gLmxheW91dC13cmFwOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLmNoZXZyb24gLmFjY29yZGlvbi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXNpemU6IDIuNDI4NTdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuNjQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLmNoZXZyb24gLnBvcHVwLXRyaWdnZXI6bm90KFtkYXRhLWNvbnRlbnQkPWhhbXBlci1kZXRhaWxzXSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLmNoZXZyb24gLnBvcHVwLXRyaWdnZXI6bm90KFtkYXRhLWNvbnRlbnQkPWhhbXBlci1kZXRhaWxzXSkuYm9vay1ub3ctYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5jaGV2cm9uIC5wb3B1cC10cmlnZ2VyOm5vdChbZGF0YS1jb250ZW50JD1oYW1wZXItZGV0YWlsc10pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24uY2hldnJvbiAuZmVlZm8tcmV2aWV3LWxpbmsgLnBvcHVwLXRyaWdnZXIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5jaGV2cm9uIC51cGZyb250LXJldmlldy1saW5rIC5wb3B1cC10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24uY2hldnJvbiAuaGFtcGVyLWF2YWlsYWJpbGl0eSAucG9wdXAtdHJpZ2dlciwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLmNoZXZyb24gLnN0YXJ0ZXItcGFjay1hdmFpbGFiaWxpdHkgLnBvcHVwLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5jaGV2cm9uIC5oYW1wZXItYXZhaWxhYmlsaXR5IC5wb3B1cC10cmlnZ2VyLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24uY2hldnJvbiAuc3RhcnRlci1wYWNrLWF2YWlsYWJpbGl0eSAucG9wdXAtdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnNwZWNpYWwtb2ZmZXIge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgKnpvb206IDE7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnNwZWNpYWwtb2ZmZXI6YmVmb3JlLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC5zcGVjaWFsLW9mZmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5zcGVjaWFsLW9mZmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc3BlY2lhbC1vZmZlciBoNCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc3BlY2lhbC1vZmZlciA+IGRpdjpub3QoLmFjY29yZGlvbik6bm90KC5hY2NvcmRpb24tY29udGVudCkge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnNwZWNpYWwtb2ZmZXIgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLnBsdXMgLmFjY29yZGlvbi1idG4gcC5oMy5kZXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIGk6aGFzKD4gc3ZnW2RhdGEtaWNvbj1cInBsdXNcIl0pLFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWJ0biBpOmhhcyg+IHN2Z1tkYXRhLWljb249XCJtaW51c1wiXSksXG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIGk6aGFzKD4gc3ZnW2RhdGEtaWNvbj1cImNoZXZyb24tdXBcIl0pLFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWJ0biBpOmhhcyg+IHN2Z1tkYXRhLWljb249XCJjaGV2cm9uLWRvd25cIl0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIGgyLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWJ0biAuaDIge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi1jb250ZW50LmhpZGRlbi1oZWlnaHQubGF5b3V0LWhlaWdodCB7XG4gICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjbGF5b3V0IC5hY2NvcmRpb24tY29udGVudCAubGF5b3V0IC5hY2NvcmRpb24tYnRuIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2xheW91dCAuYWNjb3JkaW9uLWNvbnRlbnQgLmxheW91dCAuYWNjb3JkaW9uLWJ0bjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgW2RhdGEtY29udGVudCQ9bGF5b3V0XSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSBbZGF0YS1jb250ZW50JD1sb2NhbF0sIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgW2RhdGEtY29udGVudCQ9ZGVzY3JpcHRpb25dIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43NXM7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc3BlY2lhbC1vZmZlciBzcGFuLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC5zcGVjaWFsLW9mZmVycyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc3BlY2lhbC1vZmZlciBociwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc3BlY2lhbC1vZmZlcnMgaHIge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc3BlY2lhbC1vZmZlciBociArIGRpdiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc3BlY2lhbC1vZmZlcnMgaHIgKyBkaXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5vd25lci1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5zcGVjaWFsLW9mZmVyIGg0IHtcbiAgbWFyZ2luOiAwIDAgMTRweCAwO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5zcGVjaWFsLW9mZmVyIGRpdjpub3QoLmFjY29yZGlvbik6bm90KC5hY2NvcmRpb24tY29udGVudCkge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnNwZWNpYWwtb2ZmZXIgLmFjY29yZGlvbi1jb250ZW50LmhpZGRlbi1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnNwZWNpYWwtb2ZmZXIgLnNwZWNpYWwtb2ZmZXJzLmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnNwZWNpYWwtb2ZmZXIgLnNwZWNpYWwtb2ZmZXJzIC5hY2NvcmRpb24tYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5zcGVjaWFsLW9mZmVyIC5zcGVjaWFsLW9mZmVycyAuYWNjb3JkaW9uLWJ0bjpiZWZvcmUge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRyaW5pdHktb2ZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlcjogN3B4IGRvdWJsZSAjZWFlYWVjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudHJpbml0eS1vZmZlciB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRyaW5pdHktb2ZmZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudHJpbml0eS1vZmZlciBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgY29sb3I6ICNENzYxNjE7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRyaW5pdHktb2ZmZXIgYSB7XG4gIGNvbG9yOiAjRDc2MTYxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24tY29udGVudC5oaWRkZW4taGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLWNvbnRlbnQuaGlkZGVuLWhlaWdodCB7XG4gICAgbWF4LWhlaWdodDogOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAubGF5b3V0LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5sYXlvdXQtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5sdXh1cnktYm9yZGVyIHtcbiAgYm9yZGVyOiA3cHggZG91YmxlICNlYWVhZWM7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5pY29ucyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaWNvbnMgc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaWNvbnMgc3BhbjpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYXJlYS12aWRlby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1Ni4yNSUgKyA0MHB4KTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYXJlYS12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC52YXJpYWJsZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnZhcmlhYmxlcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnZhcmlhYmxlcyB1bCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC52YXJpYWJsZXMgdWwgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC52YXJpYWJsZXMgdWwgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnZhcmlhYmxlcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGNsYXNzPSdmYS1jaGVjaycgYXJpYS1oaWRkZW49J3RydWUnIHJvbGU9J2ltZycgZGF0YS1pY29uPSdjaGVjaycgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwICU3QmZpbGw6ICUyMzlkYzE4MzslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J20xNzMuOSA0MzkuNGwtMTY2LjQtMTY2LjRjLTEwLTEwLTEwLTI2LjIgMC0zNi4ybDM2LjItMzYuMmMxMC0xMCAyNi4yLTEwIDM2LjIgMGwxMTIuMSAxMTIuMSAyNDAuMS0yNDAuMWMxMC0xMCAyNi4yLTEwIDM2LjIgMGwzNi4yIDM2LjJjMTAgMTAgMTAgMjYuMiAwIDM2LjJsLTI5NC40IDI5NC40Yy0xMCAxMC0yNi4yIDEwLTM2LjIgMHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudmFyaWFibGVzIHVsIGxpOmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC51aS1kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpID4gZGl2IHtcbiAgbWFyZ2luOiAwIDAuNWVtIDFlbSAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC51aS1kYXRlcGlja2VyIC5hdmFpbGFibGUtc3RhcnQtZGF0ZTpub3QoLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlKSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoOTUsIDk1LCA5NSwgMC41KTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudWktZGF0ZXBpY2tlciBhLnVpLXN0YXRlLWRlZmF1bHQsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnVpLWRhdGVwaWNrZXIgdGQudWktc3RhdGUtZGlzYWJsZWQgc3BhbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudWktZGF0ZXBpY2tlciB0ZCwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudWktZGF0ZXBpY2tlciB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLnRydXN0LXNpZ25hbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LCA1MiwgNjMsIDAuOSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC50cnVzdC1zaWduYWxzIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC50cnVzdC1zaWduYWxzIGgzOmFmdGVyLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLnRydXN0LXNpZ25hbHMgLmgzOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFzJyBkYXRhLWljb249J2luZm8tY2lyY2xlJyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtaW5mby1jaXJjbGUgZmEtdy0xNicgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwICU3QmZpbGw6ICUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNTYgOEMxMTkuMDQzIDggOCAxMTkuMDgzIDggMjU2YzAgMTM2Ljk5NyAxMTEuMDQzIDI0OCAyNDggMjQ4czI0OC0xMTEuMDAzIDI0OC0yNDhDNTA0IDExOS4wODMgMzkyLjk1NyA4IDI1NiA4em0wIDExMGMyMy4xOTYgMCA0MiAxOC44MDQgNDIgNDJzLTE4LjgwNCA0Mi00MiA0Mi00Mi0xOC44MDQtNDItNDIgMTguODA0LTQyIDQyLTQyem01NiAyNTRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMmgtODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTJ2LTY0aC0xMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg2NGM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjEwMGgxMmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5rZXkge1xuICBtYXJnaW46IDAgYXV0byAxLjVlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5rZXkgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5rZXkgPiBkaXYgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAua2V5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAua2V5IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAua2V5IC5zZWxlY3RlZC1zdGFydC1kYXRlLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmtleSAuYm9va2VkLWRhdGUsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAua2V5IC5ub24tc3RhcnQtZGF0ZSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5rZXkgLmF2YWlsYWJsZS1zdGFydC1kYXRlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAua2V5IC5zZWxlY3RlZC1zdGFydC1kYXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM5ZGMxODM7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoOTUsIDk1LCA5NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiAxM3B4O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmtleSAubm9uLXN0YXJ0LWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE3LCAyMTcsIDIxNywgMC41KTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAua2V5IC5ib29rZWQtZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDk1LCA5NSwgOTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAwLjUpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5rZXkgLmF2YWlsYWJsZS1zdGFydC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3NjE2MSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1tZXNzYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LW1lc3NhZ2UgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbWVzc2FnZSBwIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM0M2Y7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5yZXNldC1zZWFyY2gge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuYXJyaXZhbC1kYXRlLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmRlcGFydHVyZS1kYXRlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuaGFtcGVyLWljb24gYS5wb3B1cC10cmlnZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuaGFtcGVyLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtc2VhcmNoJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdoYW1wZXInIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDY0MCA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjQwLjYgMTk0LjFjMS45LTMwLjggMTcuMy02MS4yIDQ0LTc5LjhDMjc5LjQgMTAzLjUgMjY4LjcgOTYgMjU2IDk2aC0yOS40bDMwLjctMjJjNy4yLTUuMSA4LjktMTUuMSAzLjctMjIuM2wtOS4zLTEzYy01LjEtNy4yLTE1LjEtOC45LTIyLjMtMy43bC0zMiAyMi45IDExLjUtMzAuNmMzLjEtOC4zLTEuMS0xNy41LTkuNC0yMC42bC0xNS01LjZjLTguMy0zLjEtMTcuNSAxLjEtMjAuNiA5LjRsLTE5LjkgNTMtMTkuOS01My4xQzEyMSAyLjEgMTExLjgtMi4xIDEwMy41IDFsLTE1IDUuNkM4MC4yIDkuNyA3NiAxOSA3OS4yIDI3LjJsMTEuNSAzMC42TDU4LjYgMzVjLTcuMi01LjEtMTcuMi0zLjUtMjIuMyAzLjdsLTkuMyAxM2MtNS4xIDcuMi0zLjUgMTcuMiAzLjcgMjIuM2wzMC43IDIySDMyYy0xNy43IDAtMzIgMTQuMy0zMiAzMnYzNTJjMCAxNy43IDE0LjMgMzIgMzIgMzJoMTY4LjljLTUuNS05LjUtOC45LTIwLjMtOC45LTMyVjI1NmMwLTI5LjkgMjAuOC01NSA0OC42LTYxLjl6TTIyNCA0ODBjMCAxNy43IDE0LjMgMzIgMzIgMzJoMTYwVjM4NEgyMjR2OTZ6bTIyNCAzMmgxNjBjMTcuNyAwIDMyLTE0LjMgMzItMzJ2LTk2SDQ0OHYxMjh6bTE2MC0yODhoLTIwLjRjMi42LTcuNiA0LjQtMTUuNSA0LjQtMjMuOCAwLTM1LjUtMjctNzIuMi03Mi4xLTcyLjItNDguMSAwLTc1LjkgNDcuNy04Ny45IDc1LjMtMTIuMS0yNy42LTM5LjktNzUuMy04Ny45LTc1LjMtNDUuMSAwLTcyLjEgMzYuNy03Mi4xIDcyLjIgMCA4LjMgMS43IDE2LjIgNC40IDIzLjhIMjU2Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnY5NmgxOTJWMjI0aDE1LjNsLjctLjIuNy4ySDQ0OHYxMjhoMTkydi05NmMwLTE3LjctMTQuMy0zMi0zMi0zMnptLTI3MiAwYy0yLjctMS40LTUuMS0zLTcuMi00LjgtNy4zLTYuNC04LjgtMTMuOC04LjgtMTkgMC05LjcgNi40LTI0LjIgMjQuMS0yNC4yIDE4LjcgMCAzNS42IDI3LjQgNDQuNSA0OEgzMzZ6bTE5OS4yLTQuOGMtMi4xIDEuOC00LjUgMy40LTcuMiA0LjhoLTUyLjZjOC44LTIwLjMgMjUuOC00OCA0NC41LTQ4IDE3LjcgMCAyNC4xIDE0LjUgMjQuMSAyNC4yIDAgNS4yLTEuNSAxMi42LTguOCAxOXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuc3RhcnRlci1wYWNrLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtc2VhcmNoJyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1pY29uPSdzdGFydGVyLXBhY2snIHJvbGU9J2ltZycgdmlld0JveD0nMCAwIDUxMiA1MTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCAlN0JmaWxsOiAlMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMzIgNDQ4YzAgMTcuNyAxNC4zIDMyIDMyIDMyaDE2MFYzMjBIMzJ2MTI4em0yNTYgMzJoMTYwYzE3LjcgMCAzMi0xNC4zIDMyLTMyVjMyMEgyODh2MTYwem0xOTItMzIwaC00Mi4xYzYuMi0xMi4xIDEwLjEtMjUuNSAxMC4xLTQwIDAtNDguNS0zOS41LTg4LTg4LTg4LTQxLjYgMC02OC41IDIxLjMtMTAzIDY4LjMtMzQuNS00Ny02MS40LTY4LjMtMTAzLTY4LjMtNDguNSAwLTg4IDM5LjUtODggODggMCAxNC41IDMuOCAyNy45IDEwLjEgNDBIMzJjLTE3LjcgMC0zMiAxNC4zLTMyIDMydjgwYzAgOC44IDcuMiAxNiAxNiAxNmg0ODBjOC44IDAgMTYtNy4yIDE2LTE2di04MGMwLTE3LjctMTQuMy0zMi0zMi0zMnptLTMyNi4xIDBjLTIyLjEgMC00MC0xNy45LTQwLTQwczE3LjktNDAgNDAtNDBjMTkuOSAwIDM0LjYgMy4zIDg2LjEgODBoLTg2LjF6bTIwNi4xIDBoLTg2LjFjNTEuNC03Ni41IDY1LjctODAgODYuMS04MCAyMi4xIDAgNDAgMTcuOSA0MCA0MHMtMTcuOSA0MC00MCA0MHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuc3RhcnRlci1wYWNrIGEucG9wdXAtdHJpZ2dlciwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5oYW1wZXIgYS5wb3B1cC10cmlnZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5hcnJpdmFsLXdyYXBwZXIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuZGVwYXJ0dXJlLXdyYXBwZXIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAubmlnaHRzIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuYXJyaXZhbHMtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmJvb2tpbmcge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVjO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAubmlnaHRzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmJvcmRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmFycml2YWwtd3JhcHBlciwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5kZXBhcnR1cmUtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmFycml2YWwtd3JhcHBlciA+IHNwYW4gc21hbGwsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuZGVwYXJ0dXJlLXdyYXBwZXIgPiBzcGFuIHNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuYXJyaXZhbC13cmFwcGVyIGRpdiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5kZXBhcnR1cmUtd3JhcHBlciBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuYXJyaXZhbC13cmFwcGVyIGRpdiBzcGFuLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmRlcGFydHVyZS13cmFwcGVyIGRpdiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuYXJyaXZhbC13cmFwcGVyLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmRlcGFydHVyZS13cmFwcGVyLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLm5pZ2h0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuYXJyaXZhbC13cmFwcGVyOmJlZm9yZSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5hcnJpdmFsLXdyYXBwZXI6YWZ0ZXIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuZGVwYXJ0dXJlLXdyYXBwZXI6YmVmb3JlLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmRlcGFydHVyZS13cmFwcGVyOmFmdGVyLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLm5pZ2h0czpiZWZvcmUsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAubmlnaHRzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5hcnJpdmFsLXdyYXBwZXIgc3BhbiwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5kZXBhcnR1cmUtd3JhcHBlciBzcGFuLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLm5pZ2h0cyBzcGFuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmFycml2YWwtd3JhcHBlciwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5kZXBhcnR1cmUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuYXJyaXZhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5hcnJpdmFsLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nY2FsZW5kYXItYWx0JyBjbGFzcz0nc3ZnLWlubGluZS0tZmEgZmEtY2FsZW5kYXItYWx0IGZhLXctMTQnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwJTdCZmlsbDp3aGl0ZTslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00wIDQ2NGMwIDI2LjUgMjEuNSA0OCA0OCA0OGgzNTJjMjYuNSAwIDQ4LTIxLjUgNDgtNDhWMTkySDB2Mjcyem0zMjAtMTk2YzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NDBjMCA2LjYtNS40IDEyLTEyIDEyaC00MGMtNi42IDAtMTItNS40LTEyLTEydi00MHptMCAxMjhjMC02LjYgNS40LTEyIDEyLTEyaDQwYzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJoLTQwYy02LjYgMC0xMi01LjQtMTItMTJ2LTQwek0xOTIgMjY4YzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NDBjMCA2LjYtNS40IDEyLTEyIDEyaC00MGMtNi42IDAtMTItNS40LTEyLTEydi00MHptMCAxMjhjMC02LjYgNS40LTEyIDEyLTEyaDQwYzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJoLTQwYy02LjYgMC0xMi01LjQtMTItMTJ2LTQwek02NCAyNjhjMC02LjYgNS40LTEyIDEyLTEyaDQwYzYuNiAwIDEyIDUuNCAxMiAxMnY0MGMwIDYuNi01LjQgMTItMTIgMTJINzZjLTYuNiAwLTEyLTUuNC0xMi0xMnYtNDB6bTAgMTI4YzAtNi42IDUuNC0xMiAxMi0xMmg0MGM2LjYgMCAxMiA1LjQgMTIgMTJ2NDBjMCA2LjYtNS40IDEyLTEyIDEySDc2Yy02LjYgMC0xMi01LjQtMTItMTJ2LTQwek00MDAgNjRoLTQ4VjE2YzAtOC44LTcuMi0xNi0xNi0xNmgtMzJjLTguOCAwLTE2IDcuMi0xNiAxNnY0OEgxNjBWMTZjMC04LjgtNy4yLTE2LTE2LTE2aC0zMmMtOC44IDAtMTYgNy4yLTE2IDE2djQ4SDQ4QzIxLjUgNjQgMCA4NS41IDAgMTEydjQ4aDQ0OHYtNDhjMC0yNi41LTIxLjUtNDgtNDgtNDh6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAjYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktY2FsIC5hcnJpdmFsLXdyYXBwZXIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuZGVwYXJ0dXJlLXdyYXBwZXIsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAubmlnaHRzLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLnByaWNlLCAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLmJvb2stbm93LWJ0biB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LWNhbCAuYm9vay1ub3ctYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWluLXdpZHRoOiAxNDJweDtcbiAgfVxufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLm11bHRpcGxlLXByb3BlcnRpZXMge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktZGV0YWlscy1wYWdlICNhdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1jYWwgLm11bHRpcGxlLXByb3BlcnRpZXMge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmhhbXBlci1hdmFpbGFiaWxpdHksIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnN0YXJ0ZXItcGFjay1hdmFpbGFiaWxpdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZmVlZm8tcmV2aWV3cywgLnVwZnJvbnQtcmV2aWV3cyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5mZWVmby1zdGFyLXdyYXAsIC51cGZyb250LXN0YXItd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmVlZm8tc3Rhci13cmFwIC5mZWVmby1zdGFyLCAuZmVlZm8tc3Rhci13cmFwIC51cGZyb250LXN0YXIsIC51cGZyb250LXN0YXItd3JhcCAuZmVlZm8tc3RhciwgLnVwZnJvbnQtc3Rhci13cmFwIC51cGZyb250LXN0YXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9yYXRpbmdzLnBuZykgMHB4IDBweCBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIHNlY3Rpb24ubHV4dXJ5LXJldmlld3Mge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLmZlZWZvLWxvZ28ge1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAwIDAgMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLnJldmlldy1jYXJkIC5mZWVmby1xdW90ZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLnJldmlldy1jYXJkIC5mZWVmby1xdW90ZSAucmVwbHkge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmx1eHVyeS1yZXZpZXdzIC5sdXh1cnktZmVlZm8tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5zZWN0aW9uLmx1eHVyeS1yZXZpZXdzIC5mZWVmby1xdW90ZSAuYWNjb3JkaW9uLWNvbnRlbnQuaGlkZGVuLWhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuc2VjdGlvbi5sdXh1cnktcmV2aWV3cyAuZmVlZm8tcXVvdGUgLmFjY29yZGlvbi1idG4ge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuc2VjdGlvbi5sdXh1cnktcmV2aWV3cyAuZmVlZm8tcXVvdGUgLmFjY29yZGlvbi1jb250ZW50LmhpZGRlbi1oZWlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZiwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI1JTtcbn1cblxuLnBvcHVwIC5mZWVmby1sb2dvLCAucG9wdXAgLnVwZnJvbnQtbG9nbyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb3B1cCAuZmVlZm8tcmV2aWV3LWRhdGUgLmZlZWZvLXN0YXIsIC5wb3B1cCAuZmVlZm8tcmV2aWV3LWRhdGUgLnVwZnJvbnQtc3RhciwgLnBvcHVwIC51cGZyb250LXJldmlldy1kYXRlIC5mZWVmby1zdGFyLCAucG9wdXAgLnVwZnJvbnQtcmV2aWV3LWRhdGUgLnVwZnJvbnQtc3RhciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucG9wdXAgLmZlZWZvLXJldmlldy1jb21wYW55IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wb3B1cCAuZmVlZm8tcmVwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5wb3B1cCAuZmVlZm8tcmVwbHkgLmZlZWZvLXJlcGx5LWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1cCAuZmVlZm8tcmVwbHkgLmZlZWZvLXJlcGx5LWRhdGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGFyaWEtaGlkZGVuPSd0cnVlJyBmb2N1c2FibGU9J2ZhbHNlJyBkYXRhLXByZWZpeD0nZmFyJyBkYXRhLWljb249J3JlcGx5JyByb2xlPSdpbWcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1yZXBseSBmYS13LTE4IGZhLTN4JyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAgJTdCZmlsbDogJTIzOWRjMTgzOyBjb2xvcjogJTIzOWRjMTgzOyU3RCUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE0LjA2MiAyNTcuOTRMMTkwLjA2IDQzMy44OGMzMC4yMSAzMC4yMSA4MS45NCA4LjcgODEuOTQtMzMuOTR2LTc4LjI4YzE0Ni41OSA4LjU0IDE1OC41MyA1MC4xOTkgMTM0LjE4IDEyNy44NzktMTMuNjUgNDMuNTYgMzUuMDcgNzguODkgNzIuMTkgNTQuNDZDNTM3Ljk4IDQ2NC43NjggNTc2IDQwMy44IDU3NiAzMzAuMDVjMC0xNzAuMzctMTY2LjA0LTE5Ny4xNS0zMDQtMjAxLjNWNDguMDQ3YzAtNDIuNzItNTEuNzktNjQuMDktODEuOTQtMzMuOTRMMTQuMDYyIDE5MC4wNmMtMTguNzUgMTguNzQtMTguNzUgNDkuMTQgMCA2Ny44OHpNNDggMjI0TDIyNCA0OHYxMjguMDNjMTQzLjE4MS42MyAzMDQgMTEuNzc4IDMwNCAxNTQuMDIgMCA2Ni45Ni00MCAxMDkuOTUtNzYuMDIgMTMzLjY1QzUwMS40NCAzMDUuOTExIDM4OC41MjEgMjczLjg4IDIyNCAyNzIuMDlWNDAwTDQ4IDIyNHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucG9wdXAgLm5ld3NfYXJ0aWNsZV9jb250ZW50IHVsW3N0eWxlXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmEyYV9kZWZhdWx0X3N0eWxlIGEge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hdmFpbGFiaWxpdHktYmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0LXg6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gLmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gLmFjY29yZGlvbi1idG4ge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gLmFjY29yZGlvbi1idG4gc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wb3B1cFtkYXRhLXBvcHVwPXNwZWNpYWwtb2ZmZXJdIC5hY2NvcmRpb24tYnRuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAucG9wdXBbZGF0YS1wb3B1cD1zcGVjaWFsLW9mZmVyXSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSAucG9wdXBbZGF0YS1wb3B1cD1zcGVjaWFsLW9mZmVyXSAuYWNjb3JkaW9uLWNvbnRlbnQuaGlkZGVuLWhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub2ZmaWNlcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub2ZmaWNlcyBkaXYge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4ub2ZmaWNlcyBkaXYgPiBbY2xhc3NePVwib2ZmaWNlXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvcnVyYWwvY29udGFjdC11cy9vZmZpY2VzLmpwZz92PXU2NTE4NzY0NSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm9mZmljZXMgZGl2IC5vZmZpY2UtMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLm9mZmljZXMgZGl2IC5vZmZpY2UtMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2NXB4O1xufVxuXG4ub2ZmaWNlcyBkaXYgLm9mZmljZS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQxcHg7XG59XG5cbi5vZmZpY2VzIGRpdiAub2ZmaWNlLTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OTVweDtcbn1cblxuLm9mZmljZXMgZGl2Lm9mZmljZS14bWFzLXN1cnJvdW5kIC5vZmZpY2UteG1hcywgLm9mZmljZXMgZGl2Lm9mZmljZS14bWFzLXN1cnJvdW5kIC5vcGVuaW5nLWhvdXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtbWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgei1pbmRleDogMDtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2cge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBcInVwcGVyY2FzZVwiO1xuICBwYWRkaW5nOiAxLjFlbSAyZW07XG4gIHRvcDogLTAuMWVtO1xuICBjb2xvcjogIzlkYzE4MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzlkYzE4Mztcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2c6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOWRjMTgzO1xufVxuXG4uYmxvZy1wYWdlIC5idG4uYmxvZy53aWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2cuc21hbGwgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5ibG9nLXBhZ2UgLmJ0bi5ibG9nLmxhcmdlIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uYmxvZy1wYWdlIC5idG4uYmxvZyArIC5sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZy1wYWdlIC5idG4uYmxvZy5sb2FkZXIubG9hZGluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2cubG9hZGVyLmxvYWRpbmcgKyAubG9hZGluZy1zcGlubmVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjOWRjMTgzO1xufVxuXG4uYmxvZy1wYWdlIC5idG4uYmxvZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGNvbG9yOiAjOWRjMTgzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9nLXBhZ2UgLmJ0bi5ibG9nOmhvdmVyLmxvYWRpbmcge1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2c6Zm9jdXMge1xuICBvdXRsaW5lOiAjZmZmZmZmIGRvdHRlZCAxcHg7XG59XG5cbi5ibG9nLXBhZ2UgLmJ0bi5ibG9nLWFjdGl2ZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IFwidXBwZXJjYXNlXCI7XG4gIHBhZGRpbmc6IDEuMWVtIDJlbTtcbiAgdG9wOiAtMC4xZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2ctYWN0aXZlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2ctYWN0aXZlLndpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1wYWdlIC5idG4uYmxvZy1hY3RpdmUuc21hbGwgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5ibG9nLXBhZ2UgLmJ0bi5ibG9nLWFjdGl2ZS5sYXJnZSBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2ctYWN0aXZlICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nLXBhZ2UgLmJ0bi5ibG9nLWFjdGl2ZS5sb2FkZXIubG9hZGluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2ctYWN0aXZlLmxvYWRlci5sb2FkaW5nICsgLmxvYWRpbmctc3Bpbm5lciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2ctYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlYTk3YTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2ctYWN0aXZlOmhvdmVyLmxvYWRpbmcge1xuICBjb2xvcjogIzkwYjk3Mjtcbn1cblxuLmJsb2ctcGFnZSAuYnRuLmJsb2ctYWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogIzlkYzE4MyBkb3R0ZWQgMXB4O1xufVxuXG4uYmxvZy1wYWdlIC5idG4uYmxvZywgLmJsb2ctcGFnZSAuYnRuLmJsb2ctYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweCAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5ibG9nLXBhZ2UgLmJsb2ctcGFnZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvZy1wYWdlIC5hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5ibG9nLXBhZ2UgLmFydGljbGUgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmJsb2ctcGFnZSAuYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWM7XG59XG5cbi5ibG9nLXBhZ2UgLmFydGljbGUgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmJsb2ctcGFnZSAuc2VhcmNoLXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2ctcGFnZSAuc2VhcmNoLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJsb2ctcGFnZSAuc2VhcmNoLXNpZGViYXIgaDMge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5ibG9nLXBhZ2UgLnNlYXJjaC1zaWRlYmFyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDA7XG59XG5cbi5ibG9nLXBhZ2UgLnNlYXJjaC1zaWRlYmFyIC5hcnRpY2xlLWxpc3QgZGl2IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuc2VjdGlvbi5vd2wtY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbCArIGEge1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5uby1wcm9wcy1iZyArIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsOm5vdCgub3dsLWxvYWRlZCkgLm93bC1sYXp5IHtcbiAgbWF4LWhlaWdodDogMHB4O1xufVxuXG4ub3dsLXRodW1icy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmV2ZW50LWNhcmQgLmV2ZW50LXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5ldmVudC1jYXJkIC5ldmVudC1yZWdpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmV2ZW50LWNhcmQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLnRlc3RpbW9uaWFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbC50ZXN0aW1vbmlhbHMgZmlndXJlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLm93bC1jYXJvdXNlbC50ZXN0aW1vbmlhbHMgLm93bC1uYXYge1xuICAgICp6b29tOiAxO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwudGVzdGltb25pYWxzIC5vd2wtbmF2OmJlZm9yZSwgLm93bC1jYXJvdXNlbC50ZXN0aW1vbmlhbHMgLm93bC1uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwudGVzdGltb25pYWxzIC5vd2wtbmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAub3dsLWNhcm91c2VsLnRlc3RpbW9uaWFscyAub3dsLW5hdiBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLmRlYnRuKSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm93bC1jYXJvdXNlbC50ZXN0aW1vbmlhbHMgLm93bC1uYXYgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC5kZWJ0bikub3dsLXByZXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm93bC1jYXJvdXNlbC50ZXN0aW1vbmlhbHMgLm93bC1uYXYgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC5kZWJ0bikub3dsLW5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm93bC1jYXJvdXNlbC5hcnJvdy1wYWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAub3dsLWNhcm91c2VsLmFycm93LXBhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMC41ZW0gMC4yNWVtIDAuNWVtO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC40NWVtIDAuOGVtIDAuNDVlbSAwLjdlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC5kZWJ0bikub3dsLXByZXYge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC5kZWJ0bikub3dsLXByZXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuNDVlbSAwLjdlbSAwLjQ1ZW0gMC44ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pLm93bC1uZXh0IHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLmRlYnRuKS5vd2wtbmV4dC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZjVmNWY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjVmNWY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucHJvcGVydHktY2FyZCAucHJvcGVydHktcmVnaW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwubmV3LXByb3BlcnRpZXMsIC5vd2wtY2Fyb3VzZWwuZmVhdHVyZWQtcHJvcGVydGllcywgLm93bC1jYXJvdXNlbC5vZmZlcnMtcHJvcGVydGllcywgLm93bC1jYXJvdXNlbC5sdXh1cnktcHJvcGVydGllcyB7XG4gIG1pbi1oZWlnaHQ6IDM3M3B4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwubmV3LXByb3BlcnRpZXMsIC5vd2wtY2Fyb3VzZWwuZmVhdHVyZWQtcHJvcGVydGllcywgLm93bC1jYXJvdXNlbC5vZmZlcnMtcHJvcGVydGllcywgLm93bC1jYXJvdXNlbC5sdXh1cnktcHJvcGVydGllcyB7XG4gICAgbWluLWhlaWdodDogNDQ1cHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbC5uZXctcHJvcGVydGllcyAucHJvcGVydHktY2FyZCwgLm93bC1jYXJvdXNlbC5mZWF0dXJlZC1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS1jYXJkLCAub3dsLWNhcm91c2VsLm9mZmVycy1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS1jYXJkLCAub3dsLWNhcm91c2VsLmx1eHVyeS1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5uZXctcHJvcGVydGllcy5vd2wtbG9hZGVkIC5wcm9wZXJ0eS1jYXJkLCAub3dsLWNhcm91c2VsLmZlYXR1cmVkLXByb3BlcnRpZXMub3dsLWxvYWRlZCAucHJvcGVydHktY2FyZCwgLm93bC1jYXJvdXNlbC5vZmZlcnMtcHJvcGVydGllcy5vd2wtbG9hZGVkIC5wcm9wZXJ0eS1jYXJkLCAub3dsLWNhcm91c2VsLmx1eHVyeS1wcm9wZXJ0aWVzLm93bC1sb2FkZWQgLnByb3BlcnR5LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5uZXctcHJvcGVydGllcyAucHJpY2UsIC5vd2wtY2Fyb3VzZWwuZmVhdHVyZWQtcHJvcGVydGllcyAucHJpY2UsIC5vd2wtY2Fyb3VzZWwub2ZmZXJzLXByb3BlcnRpZXMgLnByaWNlLCAub3dsLWNhcm91c2VsLmx1eHVyeS1wcm9wZXJ0aWVzIC5wcmljZSB7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwubmV3LXByb3BlcnRpZXMgLnByaWNlLnBvYSwgLm93bC1jYXJvdXNlbC5mZWF0dXJlZC1wcm9wZXJ0aWVzIC5wcmljZS5wb2EsIC5vd2wtY2Fyb3VzZWwub2ZmZXJzLXByb3BlcnRpZXMgLnByaWNlLnBvYSwgLm93bC1jYXJvdXNlbC5sdXh1cnktcHJvcGVydGllcyAucHJpY2UucG9hIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMi43ODU3MXJlbTtcbn1cblxuLm93bC1jYXJvdXNlbC5uZXctcHJvcGVydGllcyAucHJpY2UucG9hIHNwYW46bm90KC5JbmZpbml0eU51bWJlciksIC5vd2wtY2Fyb3VzZWwuZmVhdHVyZWQtcHJvcGVydGllcyAucHJpY2UucG9hIHNwYW46bm90KC5JbmZpbml0eU51bWJlciksIC5vd2wtY2Fyb3VzZWwub2ZmZXJzLXByb3BlcnRpZXMgLnByaWNlLnBvYSBzcGFuOm5vdCguSW5maW5pdHlOdW1iZXIpLCAub3dsLWNhcm91c2VsLmx1eHVyeS1wcm9wZXJ0aWVzIC5wcmljZS5wb2Egc3Bhbjpub3QoLkluZmluaXR5TnVtYmVyKSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm5ldy1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS1saW5rLCAub3dsLWNhcm91c2VsLm5ldy1wcm9wZXJ0aWVzIC5wcmljZSwgLm93bC1jYXJvdXNlbC5mZWF0dXJlZC1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS1saW5rLCAub3dsLWNhcm91c2VsLmZlYXR1cmVkLXByb3BlcnRpZXMgLnByaWNlLCAub3dsLWNhcm91c2VsLm9mZmVycy1wcm9wZXJ0aWVzIC5wcm9wZXJ0eS1saW5rLCAub3dsLWNhcm91c2VsLm9mZmVycy1wcm9wZXJ0aWVzIC5wcmljZSwgLm93bC1jYXJvdXNlbC5sdXh1cnktcHJvcGVydGllcyAucHJvcGVydHktbGluaywgLm93bC1jYXJvdXNlbC5sdXh1cnktcHJvcGVydGllcyAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwuaW5zcGlyYXRpb25zIHtcbiAgbWluLWhlaWdodDogNDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuaW5zcGlyYXRpb25zIC5pbnNwaXJhdGlvbi10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuaW5zcGlyYXRpb25zIC5pbnNwaXJhdGlvbi1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5pbnNwaXJhdGlvbnMub3dsLWxvYWRlZCAuaW5zcGlyYXRpb24tY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLmZlYXR1cmVkLWluIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWRjMTgzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5OSU7XG4gIG1pbi1oZWlnaHQ6IDUyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAubW9yZSB7XG4gICAgbWluLWhlaWdodDogNDg1cHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAubW9yZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAubW9yZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYztcbn1cblxuLm93bC1jYXJvdXNlbCAubW9yZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wb3B1cCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB6LWluZGV4OiA2O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5wb3B1cCB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4ucG9wdXAud2lkZSB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDkwdncgLyAyKSAqIC0xKTtcbn1cblxuLnBvcHVwLndpZGVbZGF0YS1wb3B1cD0nYm9vay13aXRoLWNvbmZpZGVuY2UnXSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucG9wdXAgYS50b3AtY2xvc2Uge1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAuY2xvc2VkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucG9wdXAtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NSwgOTUsIDk1LCAwLjkpO1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2lzdGVyLWxvZ28td3JhcCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnNpc3Rlci1sb2dvLXdyYXAgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zaXN0ZXItbG9nby13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMTE1cHg7XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0biAuZGV0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0biBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5hY2NvcmRpb24uY2hldnJvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTUsIDk1LCA5NSwgMC4xKTtcbn1cblxuLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBoMSwgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIC5oMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBoMiwgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIC5oMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBoMywgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIC5oMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBoNCwgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIC5oNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBoNSwgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIC5oNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWJ0biBoNiwgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIC5oNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hY2NvcmRpb24uY2hldnJvbiAuYWNjb3JkaW9uLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQsXG4uYWNjb3JkaW9uLmNoZXZyb24gLmFjY29yZGlvbi1jb250ZW50ID4gdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5NSwgOTUsIDAuMik7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWJ0biBpOmxhc3QtY2hpbGQgc3ZnIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uYWNjb3JkaW9uIC52aWV3LWJ5LXR5cGUgLmFjY29yZGlvbi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbiAudmlldy1ieS1tYXAge1xuICBmb250LXNpemU6IC44NTcxNHJlbTtcbn1cblxuLmFjY29yZGlvbiAudmlldy1ieS1tYXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcbn1cblxuLnNwZWNpYWwtb2ZmZXJzIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDk5OXB4O1xufVxuXG4ubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5sb2NhdGlvbnMtbGlzdC5hY2NvcmRpb24ucGx1cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIGEuYWNjb3JkaW9uLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4ubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgYS5hY2NvcmRpb24tYnRuIGk6bGFzdC1jaGlsZCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgLmFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgLmFyZWEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIC5hcmVhID4gYSwgLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIC5hcmVhID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbSAwO1xufVxuXG4ubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgLmFyZWEgLmJ0biB7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2NhdGlvbnMtbGlzdC5hY2NvcmRpb24ucGx1cyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvb2x0aXAtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXAtd3JhcCBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9vbHRpcC13cmFwIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTUsIDk1LCA5NSwgMC4yNSk7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAudG9vbHRpcC13cmFwIGZpZ2NhcHRpb24gc3BhbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC50b29sdGlwLXdyYXAgZmlnY2FwdGlvbjpob3ZlciBzcGFuIHtcbiAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk1LCA5NSwgOTUsIDAuMjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG59XG5cbi50b29sdGlwLXdyYXAgZmlnY2FwdGlvbiBzdmcge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMi4yODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjQyODU3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVDb250YWluZXJUeXBlc1tzdHlsZV0ge1xuICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5Db29raWVEZWNsYXJhdGlvblRhYmxlSGVhZGVyLCAuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyB7XG4gIC8qIFJvdW5kZWQgc2xpZGVycyAqL1xufVxuXG5AcGFnZSB7XG4gIC5hcnJpdmFsLXN0eWxlcyB7XG4gICAgc2l6ZTogQTQ7XG4gIH1cbn1cblxuLmFycml2YWwtc3R5bGVzIGJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuYnJlYWsge1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc3NXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAqIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgaDE6YWZ0ZXIsIC5hcnJpdmFsLXN0eWxlcyBoMjphZnRlciwgLmFycml2YWwtc3R5bGVzIGgzOmFmdGVyLCAuYXJyaXZhbC1zdHlsZXMgaDQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyBoMSB7XG4gIGNvbG9yOiAjOWRjMTgzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgOHB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA4cHggMCAxMnB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIGg0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlkYzE4MyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyB0ZCwgLmFycml2YWwtc3R5bGVzIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmJvbGQsXG4uYXJyaXZhbC1zdHlsZXMgLmJvbGQgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmd1aWRlLWxvZ28ge1xuICB3aWR0aDogMTc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuYWctbG9naW4ge1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gIHdpZHRoOiAxOTNweDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5hZy1sb2dpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5hZy1sb2dpbiAjTG9naW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5wYWdlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAucGFnZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggMCA0MHB4IDA7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAucGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwIDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3J1cmFsL2dob3N0LWFsdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggOTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5wYWdlLTIucGFnZSB7XG4gIHBhZGRpbmc6IDBweCAwIDQwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnBhZ2UgZGl2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmxlYWZsZXQtcGFuZSxcbi5hcnJpdmFsLXN0eWxlcyAubGVhZmxldC1ib3R0b20sIC5hcnJpdmFsLXN0eWxlcyAubGVhZmxldC10b3Age1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuY2hhbmdlcy1tc2cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZXJlZDtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnVuc2F2ZWQtY2hhbmdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuc29jaWFsLWljb24ge1xuICBtYXJnaW46IDJweCAyMHB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnNvY2lhbC1ndWlkZS13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnNvY2lhbC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAwcHggMnB4IDRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmltYWdlLWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmRpcmVjdGlvbnMge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuZGlyZWN0aW9ucyAudGV4dCxcbi5hcnJpdmFsLXN0eWxlcyAuZGlyZWN0aW9ucyAubWFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmRpcmVjdGlvbnMgLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmRpcmVjdGlvbnMgLm1hcCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5hZG1pbi1oZWFkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmFkbWluLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMHB4IDEwMHB4IDMwcHggMTAwcHggIWltcG9ydGFudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5hZG1pbi1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmFkbWluLW5hdmlnYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5ndWlkZS1idXR0b25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMHB4O1xuICB0b3A6IDQwJTtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5ndWlkZS1idXR0b25zIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5wcm9wZXJ0eS1pbWFnZXMge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnByb3BlcnR5LWltYWdlcyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAucHJvcGVydHktaW1hZ2VzIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAubWFzdGVyIC5wcm9wZXJ0eS1pbWFnZXMge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5jb21wYW55LWxvZ28yLFxuLmFycml2YWwtc3R5bGVzIC5hcnJpdmFsLWxhdGl0dWRlLFxuLmFycml2YWwtc3R5bGVzIC5hcnJpdmFsLWxvbmdpdHVkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuYXJyaXZhbC1zZWFyY2gtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuYnRuLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZXJlZDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuY29udGVudCB0ZXh0YXJlYSxcbi5hcnJpdmFsLXN0eWxlcyAuY29udGVudCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBib3JkZXI6ICMyNGMxMGMgc29saWQgNHB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmZvb3Rlci1zdHJpcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjOWRjMTgzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMCAyMHB4IDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuZm9vdGVyLXN0cmlwIHNwYW4ge1xuICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuZm9vdGVyLXN0cmlwIHNwYW4sIC5hcnJpdmFsLXN0eWxlcyAuZm9vdGVyLXN0cmlwIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnByZXZpZXctcHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnByZXZpZXctcHJpbnQtcGFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogMjtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5ncmVlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMjRjMTBjICFpbXBvcnRhbnQ7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyBuYXYgLmxheW91dC13cmFwIC5sYXlvdXQgPiB1bC50b3AtbGlua3MgPiBsaSBhLmdyZWVuLmJ0biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMC45NmVtIDJlbTtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5ncmVlbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5hZG1pbi1wcmludCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnByZXZpZXctd2luZG93IHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZDogIzgwODA4MDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5wcmV2aWV3LXdpbmRvdy1idXR0b25zIHtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAucHJldmlldy1odG1sIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmNsb3NlLXByZXZpZXcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnByZXZpZXctaHRtbCAucGFnZS0yIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCA1cHggZ3JleTtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5zd2l0Y2guaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuaW5uZXIgLnNsaWRlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbn1cblxuLmFycml2YWwtc3R5bGVzIGlucHV0LmlubmVyOmNoZWNrZWQgKyAuc2xpZGVyLmlubmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuc2xpZGVyLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgaW5wdXRbZGF0YS12aXNpYmxlPVwiaGlkZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIGhyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAubWFzdGVyIGgzLFxuLmFycml2YWwtc3R5bGVzIC5tYXN0ZXIucGFnZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5zd2l0Y2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuc3dpdGNoLmlubmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLnN3aXRjaC5ndWlkZSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgLmd1aWRlLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmFycml2YWwtc3R5bGVzIC5wcmV2aWV3LWh0bWwgaHIsXG4uYXJyaXZhbC1zdHlsZXMgLnByZXZpZXctaHRtbCAuZ3VpZGUtaGlkZGVuLFxuLmFycml2YWwtc3R5bGVzIC5wcmV2aWV3LWh0bWwgLnN3aXRjaCxcbi5hcnJpdmFsLXN0eWxlcyAucHJldmlldy1odG1sIC5wcmV2aWV3LXByaW50LXBhZ2UsXG4uYXJyaXZhbC1zdHlsZXMgLnByZXZpZXctaHRtbCAjQ29udGVudFBsYWNlSG9sZGVyMV9JbWFnZXNDb3VudCxcbi5hcnJpdmFsLXN0eWxlcyAucHJldmlldy1odG1sICNDb250ZW50UGxhY2VIb2xkZXIxX1Byb3BlcnR5SW1hZ2UyLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFycml2YWwtc3R5bGVzIC5zb2NpYWwtaW1hZ2Uge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnJpdmFsLXN0eWxlcyAuc29jaWFsLWhhbmRsZSB7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDMwcHggMCAxNXB4O1xufVxuXG4uYXJyaXZhbC1zdHlsZXMgbmF2IC5sYXlvdXQtd3JhcCAubGF5b3V0ID4gdWwudG9wLWxpbmtzIHtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFycml2YWwtc3R5bGVzIC5wcm9wZXJ0eS1pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJyaXZhbC1zdHlsZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hcnJpdmFsLXN0eWxlcyAuY29udGVudC5ndWlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFycml2YWwtc3R5bGVzIC5wcmV2aWV3LXByaW50LXBhZ2Uge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgLmd1aWRlLWxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBsZWZ0OiAtNzVweDtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgLnBhZ2UgaDEge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmFycml2YWwtc3R5bGVzIC5wcm9wZXJ0eS1pbWFnZXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgLnByb3BlcnR5LWltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmFycml2YWwtc3R5bGVzIC5wcm9wZXJ0eS1pbWFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgLmZvb3Rlci1zdHJpcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFycml2YWwtc3R5bGVzICNDb250ZW50UGxhY2VIb2xkZXIxX1NvY2lhbEhvbGRlciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnJpdmFsLXN0eWxlcyAuZ3VpZGUtaGlkZGVuLCAuYXJyaXZhbC1zdHlsZXMgc2VsZWN0LCAuYXJyaXZhbC1zdHlsZXMgaW5wdXQsIC5hcnJpdmFsLXN0eWxlcyAuY2hhbmdlcy1tc2csIC5hcnJpdmFsLXN0eWxlcyAuc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFycml2YWwtc3R5bGVzIC5wcmV2aWV3LWh0bWwge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLmFycml2YWwtc3R5bGVzIC5wcm9wZXJ0eS1pbWFnZXMgaW1nIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5hcnJpdmFsLXN0eWxlcyAucHJldmlldy1odG1sIC5wYWdlLTIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmFycml2YWwtc3R5bGVzIC5wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnJpdmFsLXN0eWxlcyAucGFnZS0yLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgLmJ0bi5hZG1pbi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgLmFkbWluLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnJpdmFsLXN0eWxlcyAuZ3VpZGUtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hcnJpdmFsLXN0eWxlcyAuY29tcGFueS1sb2dvMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFycml2YWwtc3R5bGVzIC5kZWZhdWx0LWNhcmQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgaW5wdXQsIC5hcnJpdmFsLXN0eWxlcyB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgLnByZXZpZXctd2luZG93LCAuYXJyaXZhbC1zdHlsZXMgLmNsb3NlLXByZXZpZXcsIC5hcnJpdmFsLXN0eWxlcyAucHJldmlldy13aW5kb3ctYnV0dG9ucyAucHJldmlldy1wcmludC1wYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYXJyaXZhbC1zdHlsZXMgLmxlYWZsZXQtdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndoYXRzLW9uLWZvcm0gLmxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndoYXRzLW9uLWZvcm0gc3Bhbi50eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53aGF0cy1vbi1mb3JtIHNwYW4udHlwZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53aGF0cy1vbi1mb3JtIHNwYW4udHlwZS5saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4Mztcbn1cblxuLndoYXRzLW9uLWZvcm0gc3Bhbi50eXBlLmRyYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3NjE2MTtcbn1cblxuLndoYXRzLW9uLWZvcm0gc3Bhbi50eXBlLmFyY2hpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTQzO1xufVxuXG4ud2hhdHMtb24tZm9ybSAubGFiZWwtdHlwZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVjO1xufVxuXG4ud2hhdHMtb24tZm9ybSAubGFiZWwtdHlwZSAuY2xvc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLndoYXRzLW9uLWZvcm0gLmFkZCB7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cblxuLndoYXRzLW9uLWZvcm0gLmV2ZW50LWZvcm0tbWFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi53aGF0cy1vbi1mb3JtIC5ldmVudC1mb3JtLW1hcCAjbWFwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLndoYXRzLW9uLWZvcm0gLmxlYWZsZXQtY29udHJvbC1nZW9zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aGF0cy1vbi1mb3JtIC5waWMtdXBsb2FkIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLndoYXRzLW9uLWZvcm0gLnBpYy11cGxvYWQgaW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53aGF0cy1vbi1mb3JtIC5waWMtdXBsb2FkIC5kZWxldGUtbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ud2hhdHMtb24tZm9ybSAucGljLXVwbG9hZCAuZHJhZy1zb3J0LWVuYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi53aGF0cy1vbi1mb3JtIC5waWMtdXBsb2FkIC5kcmFnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNnB4O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2hhdHMtb24tZm9ybSBmaWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbn1cblxuLndoYXRzLW9uLWZvcm0gLmJ1dHRvbi1mbG9hdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBwYWRkaW5nOiAxZW07XG4gIHotaW5kZXg6IDU7XG59XG5cbi53aGF0cy1vbi1mb3JtIC5idXR0b24tZmxvYXQgZGl2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2hhdHMtb24tZm9ybSAuYnV0dG9uLWZsb2F0IGRpdi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53aGF0cy1vbi1mb3JtIC5pbmZvLXBhbmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFlbSAwLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDcwYjg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDExMiwgMTg0LCAwLjEpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC45Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzkyODZyZW07XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi53aGF0cy1vbi1mb3JtIC5pbmZvLXBhbmVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi53aGF0cy1vbi1mb3JtIC5pbmZvLXBhbmVsLmxpdmUsIC53aGF0cy1vbi1mb3JtIC5pbmZvLXBhbmVsLmRyYWZ0LCAud2hhdHMtb24tZm9ybSAuaW5mby1wYW5lbC5hcmNoaXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGMxODM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM5ZGMxODM7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgei1pbmRleDogNTtcbn1cblxuLndoYXRzLW9uLWZvcm0gLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5cbi53aGF0cy1vbi1mb3JtIC5vcGVuaW5nLXRpbWVzIC5maWVsZC1saW5lLmNoZWNrYm94IHtcbiAgcGFkZGluZzogMTNweCAwIDNweCAwO1xufVxuXG4ud2hhdHMtb24tZm9ybSAub3BlbmluZy10aW1lcyBzZWxlY3QuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ud2hhdHMtb24tbGlzdCAuY29sLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53aGF0cy1vbi1saXN0IC5jb2wxIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ud2hhdHMtb24tbGlzdCAuY29sMSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODZyZW07XG59XG5cbi53aGF0cy1vbi1saXN0IC5jb2wtdG9wIC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2hhdHMtb24tbGlzdCAuZm9ybS5zZWFyY2gtbGlzdC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLndoYXRzLW9uLWxpc3QgLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlMGMxO1xufVxuXG4ud2hhdHMtb24tbGlzdCAuY29sMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndoYXRzLW9uLWxpc3QgLmNvbDEgc3Bhbi5wdWJsaXNoLXR5cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ud2hhdHMtb24tbGlzdCAuY29sMSBzcGFuLnB1Ymxpc2gtdHlwZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53aGF0cy1vbi1saXN0IC5jb2wxLmxpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NywgMTkzLCAxMzEsIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogIzlkYzE4Mztcbn1cblxuLndoYXRzLW9uLWxpc3QgLmNvbDEubGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4Mztcbn1cblxuLndoYXRzLW9uLWxpc3QgLmNvbDEuZHJhZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNSwgOTcsIDk3LCAwLjQpO1xuICBib3JkZXItY29sb3I6ICNENzYxNjE7XG59XG5cbi53aGF0cy1vbi1saXN0IC5jb2wxLmRyYWZ0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDc2MTYxO1xufVxuXG4ud2hhdHMtb24tbGlzdCAuY29sMS5hcmNoaXZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNjUsIDAsIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmODU0Mztcbn1cblxuLndoYXRzLW9uLWxpc3QgLmNvbDEuYXJjaGl2ZWQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg1NDM7XG59XG5cbi53aGF0cy1vbi1saXN0IC5idG4uZGlzYWJsZWQsIC53aGF0cy1vbi1saXN0IC5idG5bZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnRveCAudG94LWRpYWxvZy13cmFwIGJ1dHRvbi50b3gtYnV0dG9uLS1pY29uW2FyaWEtbGFiZWw9Q2xvc2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDFlbSAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG4udG94IC50b3gtZGlhbG9nLXdyYXAgYnV0dG9uLnRveC1idXR0b24tLWljb25bYXJpYS1sYWJlbD1DbG9zZV0gc3ZnIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5tY2UtY29udGVudC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDFlbSAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1jZS1jb250ZW50LWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmd1ZXN0LWRldGFpbHMtcGFnZSAuZ3Vlc3QtZGV0YWlscy1lcnJvciB7XG4gIGNvbG9yOiAjYjIyMjIyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmd1ZXN0LWRldGFpbHMtcGFnZSBmaWVsZHNldC5wYWRkZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ndWVzdC1kZXRhaWxzLXBhZ2UgZmllbGRzZXQucGFkZGVkIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZ3Vlc3QtZGV0YWlscy1wYWdlIGZpZWxkc2V0LnBhZGRlZDpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1ZXN0LWRldGFpbHMtcGFnZSBmaWVsZHNldC5wYWRkZWQge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ3Vlc3QtZGV0YWlscy1wYWdlIGZpZWxkc2V0LnBhZGRlZDpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxufVxuXG4ubmhzLXRyYWNrLXRyYWNlLXBhZ2UgLm5ocy10dCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmhzLXRyYWNrLXRyYWNlLXBhZ2UgLm5ocy10dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbn1cblxuLm5ocy10cmFjay10cmFjZS1wYWdlIC5maWVsZC13aWR0aCB7XG4gIHdpZHRoOiAxMiUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5uaHMtdHJhY2stdHJhY2UtcGFnZSAuZ3Vlc3RzLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM3YjdiN2I7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5ocy10cmFjay10cmFjZS1wYWdlIC5ndWVzdHMtaGVhZGVyIHAge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwcHg7XG59XG5cbi5uaHMtdHJhY2stdHJhY2UtcGFnZSAuZ3Vlc3RzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm5ocy10cmFjay10cmFjZS1wYWdlIC5yZXN1bHRzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uaHMtdHJhY2stdHJhY2UtcGFnZSAuZ3Vlc3QtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuLm5ocy10cmFjay10cmFjZS1wYWdlIC5ndWVzdC1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwcHg7XG59XG5cbi5uaHMtdHJhY2stdHJhY2UtcGFnZSAuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogZGFya3JlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubGFuZGluZy1wYWdlIC5iYW5uZXItaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9ydXJhbC9sYW5kaW5nL2Jhbm5lci1tb2IuanBnXCIpICNkOGUxZTY7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWltZyB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3J1cmFsL2xhbmRpbmcvYmFubmVyLmpwZ1wiKSAjZDhlMWU2O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuYmFubmVyLWltZyB7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgfVxufVxuXG4ubGFuZGluZy1wYWdlIC5oZWFkZXItaW1nLXRleHQge1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVjO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmhlYWRlci1pbWctdGV4dCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwMHB4O1xuICAgIHRvcDogMTgwcHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ubGFuZGluZy1wYWdlIC5oZWFkZXItaW1nLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAubGFuZGluZy1wYWdlIC5oZWFkZXItaW1nLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxhbmRpbmctcGFnZSAubGFuZGluZy1pbnRyby1wYXJhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW50cm8tcGFyYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubGFuZGluZy1wYWdlIC5kaXZpZGluZy1zdHJpcC1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3J1cmFsL2xhbmRpbmcvc3RyaXAyLmpwZ1wiKTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1wYWdlIC5kaXZpZGluZy1zdHJpcC1pbWcge1xuICAgIGhlaWdodDogNDQ2cHg7XG4gIH1cbn1cblxuLmxhbmRpbmctcGFnZSAudGV4dC1sZWZ0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ubGFuZGluZy1wYWdlIC5leHBlcmllbmNlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubGFuZGluZy1wYWdlIC5pbnRyby10ZXh0LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pIHtcbiAgdG9wOiAyMyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItc2xpZGVyLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLmRlYnRuKSB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnByb3BlcnR5LXRpdGxlIHtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmJhbm5lci1wYW5lbC1kYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ncmV5LWJnLTc1LnBuZykgcmVwZWF0O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyBbZGF0YS1mb3JtPVwiaG9saWRheS1jb3R0YWdlLW93bmVyXCJdIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuODU3MTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMi43ODU3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIGgxLCAuaG9saWRheS1jb3R0YWdlLW93bmVycyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIGgyIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIFNhbnMgVW5pY29kZScsICdMdWNpZGEgR3JhbmRlJywgJ0x1Y2lkYSBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMy41NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICBsaW5lLWhlaWdodDogNS4zNTcxNHJlbTtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ydXJhbC9ob2xpZGF5LWNvdHRhZ2Utb3duZXJzL2hlYWRlci1tb2IuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1iYW5uZXIudGhhbmsteW91IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1iYW5uZXIudGhhbmsteW91IC5jb2wxIGgxIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcnVyYWwvaG9saWRheS1jb3R0YWdlLW93bmVycy9oZWFkZXIuanBnXCIpO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1iYW5uZXIgLmNvbDEgaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm93bmVyLWJhbm5lciAuY29sMSBoMSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICBmb250LXNpemU6IDYuMTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjIxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1iYW5uZXIgLmNvbDEgaDE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItYmFubmVyIC5jb2wxIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm93bmVyLWJhbm5lci5mb290ZXIgLmNvbDEgcCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1iYW5uZXIgLmNvbDIgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwcHggMHB4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1iYW5uZXIgLmNvbDIgLmZvcm0tc3VibWl0IHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub25lLWNvbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItYmFubmVyLmZvb3RlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcnVyYWwvaG9saWRheS1jb3R0YWdlLW93bmVycy9mb290ZXItbW9iLmpwZ1wiKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1iYW5uZXIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3J1cmFsL2hvbGlkYXktY290dGFnZS1vd25lcnMvZm9vdGVyLmpwZ1wiKTtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItYmFubmVyLmZvb3RlciAuY29sMSAuZm9ybS1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1iYW5uZXIuZm9vdGVyIC5jb2wxIC5mb3JtLXN1Ym1pdCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgaDE6YWZ0ZXIsIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIGgyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdob3N0LWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWY1ZjVmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAuZ2hvc3QtYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5saWdodC1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ZGMxODM7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5ZGMxODM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2h5LWNob29zZSBpIHtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLndoeS1jaG9vc2UgLmxheW91dCA+IFtjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAud2h5LWNob29zZSAubGF5b3V0ID4gW2NsYXNzKj1jb2xdIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAudGljay1saXN0IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC50aWNrLWxpc3QgLnR3by1jb2wge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRpY2stbGlzdCAudHdvLWNvbCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC50aWNrLWxpc3QgLnR3by1jb2wgLnRpY2tzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHggMCA1cHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAudGljay1saXN0IC50d28tY29sIC50aWNrcyBsaSB7XG4gICAgbWFyZ2luOiA1cHggMCA1cHggMjBweDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAudGljay1saXN0IC50d28tY29sIC50aWNrcyBsaTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zLnBuZykgMHB4IC0yMTVweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC50aWNrLWxpc3QuZnVsbHktbWFuYWdlZCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRpY2stbGlzdC5mdWxseS1tYW5hZ2VkIC50d28tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRpY2stbGlzdC5mdWxseS1tYW5hZ2VkIC50d28tY29sIC5idG4ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRpY2stbGlzdC5mdWxseS1tYW5hZ2VkIC50d28tY29sIC50aWNrcyBsaSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggNXB4O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAudGljay1saXN0LmZ1bGx5LW1hbmFnZWQgLnR3by1jb2wgLnRpY2tzIGxpIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAudGljay1saXN0Lm1hcmtldGVkLXRpY2tzIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAudGljay1saXN0Lm1hcmtldGVkLXRpY2tzIGEuYnRuIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC50aWNrLWxpc3QubWFya2V0ZWQtdGlja3MgcCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMHB4IDQwcHg7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC50aWNrLWxpc3QubWFya2V0ZWQtdGlja3MgLnRpY2tzIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC50aWNrLWxpc3QubWFya2V0ZWQtdGlja3MgLnRpY2tzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCA1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRpY2stbGlzdC5tYXJrZXRlZC10aWNrcyAudGlja3MgbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIDBweCAtMjE1cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItYWJvdXQtd3JhcCAub3duZXItc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1hYm91dC13cmFwIC5vd25lci1zbGlkZXIgLm93bmVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm93bmVyLWFib3V0LXdyYXAgLm93bmVyLXNsaWRlciAub3duZXItaXRlbSAuY29sMiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1hYm91dC13cmFwIC5vd25lci1zbGlkZXIgLm93bmVyLWl0ZW0gLmNvbDIgcCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ydXJhbC9ob2xpZGF5LWNvdHRhZ2Utb3duZXJzL3N0cmlwMS1tb2IuanBnXCIpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ydXJhbC9ob2xpZGF5LWNvdHRhZ2Utb3duZXJzL3N0cmlwMS5qcGdcIik7XG4gIH1cbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSnVzdCBBbm90aGVyIEhhbmRcIixjdXJzaXZlO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICBsaW5lLWhlaWdodDogNy41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNzdweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkIGgyLCAuaG9saWRheS1jb3R0YWdlLW93bmVycyAuZ2V0LXN0YXJ0ZWQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuZ2V0LXN0YXJ0ZWQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODZyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAuZ2V0LXN0YXJ0ZWQgcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuZ2V0LXN0YXJ0ZWQgYS5idG4ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkIGEuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuZ2V0LXN0YXJ0ZWQgYVtjbGFzcyo9SW5maW5pdHlOdW1iZXJdIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC50aGUtdGVhbSB7XG4gIGJhY2tncm91bmQ6ICM2MDYwNjA7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC50aGUtdGVhbSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRoZS10ZWFtIGgyLCAuaG9saWRheS1jb3R0YWdlLW93bmVycyAudGhlLXRlYW0gcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRoZS10ZWFtIFtjbGFzcyo9Y29sXSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRoZS10ZWFtIC50ZWFtLWNvbHMge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRoZS10ZWFtIC50ZWFtLWNvbHMgLnN0YWZmLXF1b3RlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnRoZS10ZWFtIC50ZWFtLWNvbHMgLnN0YWZmLXF1b3RlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC50aGUtdGVhbSAudGVhbS1jb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAudGhlLXRlYW0gLnRlYW0tY29scyBbY2xhc3MqPWNvbF0ge1xuICBwYWRkaW5nOiAycmVtIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAudGhlLXRlYW0gLnRlYW0tY29scyBbY2xhc3MqPWNvbF0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAudGhlLXRlYW0gLnRlYW0tY29scyBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAubmV4dC1zdGVwIGkge1xuICBjb2xvcjogIzcyNzI3MjtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAubmV4dC1zdGVwIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAubmV4dC1zdGVwIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAubmV4dC1zdGVwIC5mb3VyLWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm5leHQtc3RlcCAuZm91ci1jb2wge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAubmV4dC1zdGVwIC5mb3VyLWNvbCBbY2xhc3MqPWNvbF0ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAubmV4dC1zdGVwIGEuYnRuIHtcbiAgd2lkdGg6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5uZXh0LXN0ZXAgYS5idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5yZXZpZXctYmFkZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzICNGZWVmb0JhZGdlIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLndoaWNoLXN0cmlwLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjhmMGIxO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCAubGF5b3V0IHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCAuZmVlZm8taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCAuZ2hvc3QtYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLndoaWNoLXN0cmlwLXdyYXAgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCBpbWcge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCAuZ2hvc3QtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCAudHdvLXRoaXJkcy1vbmUtdGhpcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCBbY2xhc3MqPWNvbF0gcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODZyZW07XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCAnTHVjaWRhIEdyYW5kZScsICdMdWNpZGEgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCBbY2xhc3MqPWNvbF0gcCBzcGFuLnByaW1hcnktdGV4dCB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLndoaWNoLXN0cmlwLXdyYXAgW2NsYXNzKj1jb2xdIHAgaW1nIHtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCBbY2xhc3MqPWNvbF0gcCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hpY2gtc3RyaXAtd3JhcCBbY2xhc3MqPWNvbF0gcCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnBvcnRhbC1sb2dvcyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnBvcnRhbC1sb2dvcyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5zaXN0ZXItY29tcGFuaWVzLXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3J1cmFsL2hvbGlkYXktY290dGFnZS1vd25lcnMvc3RyaXAyLW1vYi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmc6IDhyZW0gMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5zaXN0ZXItY29tcGFuaWVzLXdyYXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcnVyYWwvaG9saWRheS1jb3R0YWdlLW93bmVycy9zdHJpcDIuanBnXCIpO1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5zaXN0ZXItY29tcGFuaWVzLXdyYXAgaDIge1xuICBmb250LWZhbWlseTogXCJKdXN0IEFub3RoZXIgSGFuZFwiLGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zaXplOiAzLjkyODU3cmVtO1xuICBsaW5lLWhlaWdodDogODIuNXB4O1xuICBsaW5lLWhlaWdodDogNS44OTI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnNpc3Rlci1jb21wYW5pZXMtd3JhcCBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuc2lzdGVyLWNvbXBhbmllcy13cmFwIC5sYXlvdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3doaXRlLTkwLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLnNpc3Rlci1jb21wYW5pZXMtd3JhcCAubGF5b3V0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuc2lzdGVyLWNvbXBhbmllcy13cmFwIC5sYXlvdXQgaW1nLmhoLWxvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm93bmVyLWZhcS13cmFwIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItZmFxLXdyYXAge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItZmFxLXdyYXAgLmZhcS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1mYXEtd3JhcCAuZmFxLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm93bmVyLWZhcS13cmFwIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4yMTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItZmFxLXdyYXAgLmhlYWQtYWNjb3JkaWFuIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1mYXEtd3JhcCAuaGVhZC1hY2NvcmRpYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1mYXEtd3JhcCAuaGVhZC1hY2NvcmRpYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5vd25lci1mYXEtd3JhcCAuaGVhZC1hY2NvcmRpYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMucG5nKSAwcHggLTU4cHggbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm93bmVyLWZhcS13cmFwIC5oZWFkLWFjY29yZGlhbjphZnRlciB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm93bmVyLWZhcS13cmFwIC5oZWFkLWFjY29yZGlhbi5vcGVuOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDNweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm93bmVyLWZhcS13cmFwIC50ZXh0LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuZnVydGhlci1yZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmZ1cnRoZXItcmVhZGluZyAubGF5b3V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmZ1cnRoZXItcmVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODZyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmZ1cnRoZXItcmVhZGluZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5mdXJ0aGVyLXJlYWRpbmcgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5mdXJ0aGVyLXJlYWRpbmcgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5cmVtO1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmZ1cnRoZXItcmVhZGluZyBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmZ1cnRoZXItcmVhZGluZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5nZXQtc3RhcnRlZC13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ydXJhbC9ob2xpZGF5LWNvdHRhZ2Utb3duZXJzL3N0cmlwMy1tb2IuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkLXdyYXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcnVyYWwvaG9saWRheS1jb3R0YWdlLW93bmVycy9zdHJpcDMuanBnXCIpO1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5nZXQtc3RhcnRlZC13cmFwIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkp1c3QgQW5vdGhlciBIYW5kXCIsY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXNpemU6IDQuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBsaW5lLWhlaWdodDogNi40Mjg1N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjVyZW07XG4gIH1cbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkLXdyYXAgaDIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCdUcmVidWNoZXQgTVMnLCdMdWNpZGEgU2FucyBVbmljb2RlJywnTHVjaWRhIEdyYW5kZScsJ0x1Y2lkYSBTYW5zJyxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkLXdyYXAgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuZ2V0LXN0YXJ0ZWQtd3JhcCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkLXdyYXAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuZ2V0LXN0YXJ0ZWQtd3JhcCBhLmdob3N0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNWY1ZjVmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5ob3ctbXVjaC13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ydXJhbC9ob2xpZGF5LWNvdHRhZ2Utb3duZXJzL3N0cmlwNC1tb2IuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmhvdy1tdWNoLXdyYXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcnVyYWwvaG9saWRheS1jb3R0YWdlLW93bmVycy9zdHJpcDQuanBnXCIpO1xuICB9XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5ob3ctbXVjaC13cmFwIGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5ob3ctbXVjaC13cmFwIC5vd25lci1jYWxjdWxhdG9yIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZzogMjVweCA1MHB4O1xuICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG59XG5cbi5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5ob3ctbXVjaC13cmFwIC5vd25lci1jYWxjdWxhdG9yIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuaG93LW11Y2gtd3JhcCAub3duZXItY2FsY3VsYXRvciAuZWFybmluZ3MtdmFsdWUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuaG93LW11Y2gtd3JhcCAub3duZXItY2FsY3VsYXRvciAuZWFybmluZ3MtdmFsdWUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAud2hhdC1tYWtlcy13cmFwIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSnVzdCBBbm90aGVyIEhhbmRcIixjdXJzaXZlO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICBsaW5lLWhlaWdodDogNy41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmlubGluZS1oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDIuMzU3MTRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAuaW5saW5lLWgyIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItcHJvcGVydHktc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItcHJvcGVydHktc2xpZGVyIC5sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuaG9saWRheS1jb3R0YWdlLW93bmVycyBoMSwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIGgyIHtcbiAgZm9udC1mYW1pbHk6IExhdG8sICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIFNhbnMgVW5pY29kZScsICdMdWNpZGEgR3JhbmRlJywgJ0x1Y2lkYSBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDMuMjE0MjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmhvbGlkYXktY290dGFnZS1vd25lcnMgaDEsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuaG9saWRheS1jb3R0YWdlLW93bmVycyBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMy41NzE0M3JlbTtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICBsaW5lLWhlaWdodDogNS4zNTcxNHJlbTtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmlubGluZS1oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDIuMzU3MTRyZW07XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuaG9saWRheS1jb3R0YWdlLW93bmVycyAuY29sMSBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiAyLjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDQuMjg1NzFyZW07XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuaG9saWRheS1jb3R0YWdlLW93bmVycyAub3duZXItYmFubmVyIC5jb2wxIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDIuMTQyODZyZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMy4yMTQyOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmhvbGlkYXktY290dGFnZS1vd25lcnMgLm93bmVyLWJhbm5lciAuY29sMSBoMSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGZvbnQtc2l6ZTogMy44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogODFweDtcbiAgICBsaW5lLWhlaWdodDogNS43ODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmhvbGlkYXktY290dGFnZS1vd25lcnMgLmdldC1zdGFydGVkLXdyYXAgaDIge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIC5mdXJ0aGVyLXJlYWRpbmcgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS40Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg2cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5cbnNlY3Rpb24uZmVlZm8ge1xuICAqem9vbTogMTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuNTcxNDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMi4zNTcxNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYztcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuc2VjdGlvbi5mZWVmbzpiZWZvcmUsIHNlY3Rpb24uZmVlZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbnNlY3Rpb24uZmVlZm86YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuc2VjdGlvbi5mZWVmbzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uZmVlZm86bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5mZWVmbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIHNlY3Rpb24uZmVlZm86YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9ydXJhbC90ZXh0dXJlLTIucG5nKTtcbiAgICB0b3A6IC0yNHB4O1xuICB9XG4gIHNlY3Rpb24uZmVlZm86YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3J1cmFsL3RleHR1cmUtMi5wbmcpO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG5zZWN0aW9uLmZlZWZvIC5sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuc2VjdGlvbi5mZWVmbyAubGF5b3V0LCBzZWN0aW9uLmZlZWZvIC5mZWVmby1wbmwge1xuICAqem9vbTogMTtcbn1cblxuc2VjdGlvbi5mZWVmbyAubGF5b3V0OmJlZm9yZSwgc2VjdGlvbi5mZWVmbyAubGF5b3V0OmFmdGVyLCBzZWN0aW9uLmZlZWZvIC5mZWVmby1wbmw6YmVmb3JlLCBzZWN0aW9uLmZlZWZvIC5mZWVmby1wbmw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbnNlY3Rpb24uZmVlZm8gLmxheW91dDphZnRlciwgc2VjdGlvbi5mZWVmbyAuZmVlZm8tcG5sOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnNlY3Rpb24uZmVlZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIHNlY3Rpb24uZmVlZm8gcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbnNlY3Rpb24uZmVlZm8gcCAucHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6ICM1ZjVmNWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zZWN0aW9uLmZlZWZvIHAgLmZlZWZvLWxvZ28ge1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAwIDAgMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbnNlY3Rpb24uZmVlZm8gLmxheW91dCA+IGRpdjpub3QoLmZlZWZvLXN0YXRzKSBhLmJhZGdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBzZWN0aW9uLmZlZWZvIC5sYXlvdXQgPiBkaXY6bm90KC5mZWVmby1zdGF0cykgYS5iYWRnZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICB9XG59XG5cbnNlY3Rpb24uZmVlZm8gLmxheW91dCA+IGRpdjpub3QoLmZlZWZvLXN0YXRzKSBhLmJhZGdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG5zZWN0aW9uLmx1eHVyeS1yZXZpZXdzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VjdGlvbi5sdXh1cnktcmV2aWV3cyAucmV2aWV3LWNhcmQge1xuICBib3JkZXI6IDdweCBkb3VibGUgI2UwZTBlMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyomOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH0qL1xufVxuXG5zZWN0aW9uLmx1eHVyeS1yZXZpZXdzIC5yZXZpZXctY2FyZCAuZmVlZm8tcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLnJldmlldy1jYXJkIC5mZWVmby1xdW90ZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLnJldmlldy1jYXJkIC5mZWVmby1xdW90ZTpiZWZvcmUsIHNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLnJldmlldy1jYXJkIC5mZWVmby1xdW90ZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMy41NzE0M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjM1NzE0cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG5zZWN0aW9uLmx1eHVyeS1yZXZpZXdzIC5yZXZpZXctY2FyZCAuZmVlZm8tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxQyc7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwcHg7XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLnJldmlldy1jYXJkIC5mZWVmby1xdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICByaWdodDogLTEwcHg7XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLm93bC1pdGVtLmNlbnRlciB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0uYmlnIHtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ubWVkaXVtIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuc2VjdGlvbi5sdXh1cnktcmV2aWV3cyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbS5tZWRpdW0ubGVmdC1zIHtcbiAgcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3MgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ubWVkaXVtLnJpZ2h0LXMge1xuICBsZWZ0OiAtNzBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG5zZWN0aW9uLmx1eHVyeS1yZXZpZXdzIC5vd2wtY2Fyb3VzZWwgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiBhdXRvO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGF5b3V0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sYXlvdXQtd3JhcHBlci50ZXh0IHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLnllbGxvdy1zdHJpcCB7XG4gIGJhY2tncm91bmQ6ICNmOGYwYjE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2ZlZWZvLXNlcnZpY2UtcmV2aWV3LXdpZGdldElkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zdHJpcC5jdXJyZW50LWF3YXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGMxODM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHJpcC5jdXJyZW50LWF3YXJkcyBpbWcge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zdHJpcC5jdXJyZW50LWF3YXJkcyBoNC5kZXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnN0cmlwLmN1cnJlbnQtYXdhcmRzIGRpdiB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgY29sb3I6ICM1NTU7XG59XG5cbmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmgxOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmgzOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCBoMzpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJldmlvdXMtYXdhcmRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4ucHJldmlvdXMtYXdhcmRzLWNvbnRhaW5lciAuZ3JpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmV2aW91cy1hd2FyZHMtY29udGFpbmVyIC5ncmlkIGltZyB7XG4gIG1heC13aWR0aDogNzAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcmV2aW91cy1hd2FyZHMtY29udGFpbmVyIC5ncmlkIGg0LmRldGl0bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucHJldmlvdXMtYXdhcmRzLWNvbnRhaW5lciAuZ3JpZCBkaXYge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4vKlRoZSBzdHlsaW5nIGJlbG93IGlzIGZvciBtb2JpbGUgZnVuY3Rpb25hbGl0eSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLmxheW91dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXlvdXQtd3JhcHBlci50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2ZlZWZvLXNlcnZpY2UtcmV2aWV3LXdpZGdldElkLFxuICAuYmxvY2ssXG4gIC5zdHJpcCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG4gIC5zdHJpcC5jdXJyZW50LWF3YXJkcyB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG4gIC5zdHJpcC5jdXJyZW50LWF3YXJkcyBpbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5zdHJpcC5jdXJyZW50LWF3YXJkcyBoNC5kZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnN0cmlwLmN1cnJlbnQtYXdhcmRzIGRpdiB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5ncmlkLWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBoMTpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSxcbiAgaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIGgzOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucHJldmlvdXMtYXdhcmRzLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB9XG4gIC5wcmV2aW91cy1hd2FyZHMtY29udGFpbmVyIC5ncmlkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5wcmV2aW91cy1hd2FyZHMtY29udGFpbmVyIC5ncmlkIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnByZXZpb3VzLWF3YXJkcy1jb250YWluZXIgLmdyaWQgaDQuZGV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5wcmV2aW91cy1hd2FyZHMtY29udGFpbmVyIC5ncmlkIGRpdiB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIHtcbiAgLypCZWxvdyBpcyBmb3IgbWFwIGxpbmtzIG9uIGhvbWVwYWdlKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgaDIsIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSksXG4gIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgLmgyLFxuICBbZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IC5oMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gLmltYWdlLWNvcHkubGlnaHQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSBzZWN0aW9uLmZlZWZvOmJlZm9yZSwgW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gc2VjdGlvbi5mZWVmbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25vcmZvbGsvdGV4dHVyZS0xLnBuZykgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gc2VjdGlvbi50ZXJ0aWFyeS50ZXh0dXJlOmJlZm9yZSwgW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gc2VjdGlvbi50ZXJ0aWFyeS50ZXh0dXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbm9yZm9say90ZXh0dXJlLTEucG5nKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSBzZWN0aW9uLnF1YXRlcm5hcnkudGV4dHVyZTpiZWZvcmUsIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIHNlY3Rpb24ucXVhdGVybmFyeS50ZXh0dXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbm9yZm9say90ZXh0dXJlLTIucG5nKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSAuYnRuLnNtYWxsLmJyb2FkcyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDUxNDUgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gLmJ0bi5zbWFsbC5zYW5kcmluZ2hhbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1NjhBQjAgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gLmJ0bi5zbWFsbC5oZWFjaGFtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0M3OTAzRSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSAuYnRuLnNtYWxsLmh1bnN0YW50b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTRBNzRGICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5idG4uc21hbGwudGhvcm5oYW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzY2MjgyICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5idG4uc21hbGwuYnJhbmNhc3RlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NDlFQjUgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gLmJ0bi5zbWFsbC5idXJuaGFtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RDOEE0NCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSAuYnRuLnNtYWxsLndlbGxzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0I1QUQ1RiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSAuYnRuLnNtYWxsLmJsYWtlbmV5IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0E4NTA3MCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSAuYnRuLnNtYWxsLmNyb21lciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NjdEQTYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gLmJ0bi5zbWFsbC5ydXJhbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRDQ4NDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBbZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmJvcmRlci1hcmVhcyB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudmlsbGFnZXMgbGk6bm90KC5tZW51LXRpdGxlKS52aWxsYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudmlsbGFnZXMgbGk6bm90KC5tZW51LXRpdGxlKS52aWxsYWdlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSBbZGF0YS1wYWdlPVwidXNlZnVsLWxpbmtzXCJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIFtkYXRhLXBhZ2U9XCJ1c2VmdWwtbGlua3NcIl0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gW2RhdGEtcGFnZT1cInVzZWZ1bC1saW5rc1wiXSAubm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIFtkYXRhLXBhZ2U9XCJ1c2VmdWwtbGlua3NcIl0gLm5vLXVuZGVybGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSBbZGF0YS1wYWdlPVwidXNlZnVsLWxpbmtzXCJdIC5idG4ge1xuICBtYXJnaW46IDFlbSAwIDJlbSAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cInN1ZmZvbGtcIl0gLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCBoMiwgW2RhdGEtd2Vic2l0ZT1cInN1ZmZvbGtcIl0gLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSxcbiAgW2RhdGEtd2Vic2l0ZT1cInN1ZmZvbGtcIl0gLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCAuaDIsXG4gIFtkYXRhLXdlYnNpdGU9XCJzdWZmb2xrXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS13ZWJzaXRlPVwic3VmZm9sa1wiXSAuaW1hZ2UtY29weS5saWdodCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cInN1ZmZvbGtcIl0gLnNwZWNpYWwtb2ZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVjO1xuICBjb2xvcjogIzVmNWY1ZjtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwic3VmZm9sa1wiXSAuc3BlY2lhbC1vZmZlciBhIHtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJzdWZmb2xrXCJdIHNlY3Rpb24ucXVhdGVybmFyeS50ZXh0dXJlOmJlZm9yZSwgW2RhdGEtd2Vic2l0ZT1cInN1ZmZvbGtcIl0gc2VjdGlvbi5xdWF0ZXJuYXJ5LnRleHR1cmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zdWZmb2xrL3RleHR1cmUtMy5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJzdWZmb2xrXCJdIC5idG4uc21hbGwuZmVsaXhzdG93ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3RDdGQUEgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInN1ZmZvbGtcIl0gLmJ0bi5zbWFsbC5hbGRlYnVyZ2gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjU1MDQwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJzdWZmb2xrXCJdIC5idG4uc21hbGwuY29uc3RhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEOTUzNCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwic3VmZm9sa1wiXSAuYnRuLnNtYWxsLmZyYW1saW5naGFtIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzlCQTc0MSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwic3VmZm9sa1wiXSAuYnRuLnNtYWxsLmhhbGVzd29ydGgge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODZCNUUyICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJzdWZmb2xrXCJdIC5idG4uc21hbGwucnVyYWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzU0QjQxICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJzdWZmb2xrXCJdIC5idG4uc21hbGwuc2hvdGxleSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3QjYwODEgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInN1ZmZvbGtcIl0gLmJ0bi5zbWFsbC5zb3V0aHdvbGQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDY5Q0I3ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJzdWZmb2xrXCJdIC5idG4uc21hbGwuYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RDODMyRiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwic3VmZm9sa1wiXSAuYnRuLnNtYWxsLndvb2xzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0FENEI2QiAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwic3VmZm9sa1wiXSAuYnRuLnNtYWxsLndvb2RicmlkZ2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTY5QjFEICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cInN1ZmZvbGtcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC5ib3JkZXItYXJlYXMge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwic3VmZm9sa1wiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSkudmlsbGFnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwic3VmZm9sa1wiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSkudmlsbGFnZSA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSB7XG4gIC8qQmVsb3cgaXMgZm9yIG1hcCBsaW5rcyBvbiBob21lcGFnZSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTZweCkge1xuICBbZGF0YS13ZWJzaXRlPVwiY290c3dvbGRzXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgaDIsXG4gIFtkYXRhLXdlYnNpdGU9XCJjb3Rzd29sZHNcIl0gLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSxcbiAgW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IC5oMixcbiAgW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IC5oMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmJvcmRlci1hcmVhcyB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Rzd29sZHNcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC52aWxsYWdlcyBsaTpub3QoLm1lbnUtdGl0bGUpLnZpbGxhZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSkudmlsbGFnZSA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSAuYnRuLnNtYWxsLmJhdGgge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjU1MDQwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Rzd29sZHNcIl0gLmJ0bi5zbWFsbC5ib3VydG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEOTUzNCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY290c3dvbGRzXCJdIC5idG4uc21hbGwuYnJvYWR3YXkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0Q3RkFBICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Rzd29sZHNcIl0gLmJ0bi5zbWFsbC5idXJmb3JkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzlCQTc0MSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY290c3dvbGRzXCJdIC5idG4uc21hbGwuY2hlbHRlbmhhbSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NkI1RTIgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSAuYnRuLnNtYWxsLmNhbXBkZW4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0I2MDgxICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Rzd29sZHNcIl0gLmJ0bi5zbWFsbC5ub3J0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDY5Q0I3ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Rzd29sZHNcIl0gLmJ0bi5zbWFsbC5jaXJlbmNlc3RlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEQzgzMkYgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSAuYnRuLnNtYWxsLmJvcmRlcnMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTQ5QThFICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Rzd29sZHNcIl0gLmJ0bi5zbWFsbC5nbG91Y2VzdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0I0OTA4NCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY290c3dvbGRzXCJdIC5idG4uc21hbGwubGVjaGxhZGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTY5NUEwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Rzd29sZHNcIl0gLmJ0bi5zbWFsbC5tb3JldG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzczOEJBNCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY290c3dvbGRzXCJdIC5idG4uc21hbGwubm9ydGhsZWFjaCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5QkE1OTkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSAuYnRuLnNtYWxsLnNoaXBzdG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJGNDE0QSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY290c3dvbGRzXCJdIC5idG4uc21hbGwuc3RvdyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBRDZCNjIgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSAuYnRuLnNtYWxsLnN0cmF0Zm9yZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5Mjg1NTkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSAuYnRuLnNtYWxsLnN0cm91ZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCRjRBN0EgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSAuYnRuLnNtYWxsLnRldGJ1cnkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjREZDMEI4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODRweCkge1xuICBbZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgaDIsXG4gIFtkYXRhLXdlYnNpdGU9XCJkb3JzZXRcIl0gLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSxcbiAgW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IC5oMixcbiAgW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IC5oMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkb3JzZXRcIl0gLmJ0bi5zbWFsbC5jZW50cmFsIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0I1NTA0MCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIC5idG4uc21hbGwuZGV2b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0Q5NTM0ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkb3JzZXRcIl0gLmJ0bi5zbWFsbC5kb3JzZXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0Q3RkFBICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkb3JzZXRcIl0gLmJ0bi5zbWFsbC5lYXN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzlCQTc0MSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIC5idG4uc21hbGwuaXNsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NkI1RTIgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSAuYnRuLnNtYWxsLm5vcnRoIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzdCNjA4MSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIC5idG4uc21hbGwuc291dGgge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDY5Q0I3ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkb3JzZXRcIl0gLmJ0bi5zbWFsbC5zb3V0aGVhc3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjREM4MzJGICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkb3JzZXRcIl0gLmJ0bi5zbWFsbC5zb3V0aHdlc3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQTQ5QThFICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkb3JzZXRcIl0gLmJ0bi5zbWFsbC53ZXN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGQzBCOCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJkb3JzZXRcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC5hcmVhcywgW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWEsIFtkYXRhLXdlYnNpdGU9XCJkb3JzZXRcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC50b3ducywgW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFvbmJzLCBbZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAuYm9yZGVyLWFyZWFzIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSkudmlsbGFnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudmlsbGFnZXMgbGk6bm90KC5tZW51LXRpdGxlKS52aWxsYWdlID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjg0cHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgaDIsXG4gIFtkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLFxuICBbZGF0YS13ZWJzaXRlPVwiZGV2b25cIl0gLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCAuaDIsXG4gIFtkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IC5oMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAuYXJlYXMsIFtkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWEsIFtkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnRvd25zIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudmlsbGFnZXMgbGk6bm90KC5tZW51LXRpdGxlKS52aWxsYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSkudmlsbGFnZSA+IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIC5idG4uc21hbGwubm9ydGgge1xuICBib3JkZXI6IDJweCBzb2xpZCAjN0Q3RkFBICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuYnRuLnNtYWxsLm1pZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5QkE3NDEgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIC5idG4uc21hbGwuZWFzdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERTkxNDkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIC5idG4uc21hbGwuc291dGgge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUQ0QjZCICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuYnRuLnNtYWxsLmJvcmRlcnMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0Q5NTM0ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuYnRuLnNtYWxsLndoaXRlLndlc3QtYXJlYS1idG4sXG5bZGF0YS13ZWJzaXRlPVwiZGV2b25cIl0gLmJ0bi5zbWFsbC53aGl0ZS5lYXN0LWFyZWEtYnRuLFxuW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIC5idG4uc21hbGwud2hpdGUuc291dGgtYXJlYS1idG4sXG5bZGF0YS13ZWJzaXRlPVwiZGV2b25cIl0gLmJ0bi5zbWFsbC53aGl0ZS5ub3J0aC1hcmVhLWJ0biB7XG4gIHBhZGRpbmc6IDFlbSAxLjdlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZGV2b25cIl0gLmNvbXBhc3MtYnRucyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuY29tcGFzcy1idG5zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZGV2b25cIl0gLmNvbXBhc3MtYnRucyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIC5jb21wYXNzLWJ0bnMgbGkgYSB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZGV2b25cIl0gLmNvbXBhc3MtY29scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZGV2b25cIl0gLmNvbXBhc3MtY29scy5jb2xzLXdyYXAge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuY29tcGFzcy1jb2xzIC5jb2xzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuY29tcGFzcy1jb2xzIC5jb2xzIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuY29tcGFzcy1jb2xzIC5jb2xzIC5jb21wYXNzLWFsbC1saW5rIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjOWRjMTgzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIC5jb21wYXNzLW1lbnUtbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSAuY29tcGFzcy1tZW51LWxpc3QgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgW2RhdGEtd2Vic2l0ZT1cImRldm9uXCJdIC5jb21wYXNzLW1lbnUtbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWRjMTgzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzhweCkge1xuICBbZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCBoMixcbiAgW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSksXG4gIFtkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IC5oMixcbiAgW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5idG4uc21hbGwud2hpdGUubm9ydGgtYnRuLXRyaWdnZXIsXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmJ0bi5zbWFsbC53aGl0ZS5ub3J0aC1hcmVhLWJ0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiYmUzZmEgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5idG4uc21hbGwud2hpdGUuc291dGgtYnRuLXRyaWdnZXIsXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmJ0bi5zbWFsbC53aGl0ZS5zb3V0aC1hcmVhLWJ0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmU0OTggIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5idG4uc21hbGwud2hpdGUuZWFzdC1idG4tdHJpZ2dlcixcbltkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAuYnRuLnNtYWxsLndoaXRlLmVhc3QtYXJlYS1idG4ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmFkY2ViICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAuYnRuLnNtYWxsLndoaXRlLndlc3QtYnRuLXRyaWdnZXIsXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmJ0bi5zbWFsbC53aGl0ZS53ZXN0LWFyZWEtYnRuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjYzZhOSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmJ0bi5zbWFsbC53aGl0ZS5ib3JkZXJzLWJ0bi10cmlnZ2VyLFxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5idG4uc21hbGwud2hpdGUuYWxsLWJ0bi10cmlnZ2VyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M1YjFhOSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmJ0bi5zbWFsbC53aGl0ZS53ZXN0LWFyZWEtYnRuLFxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5idG4uc21hbGwud2hpdGUuZWFzdC1hcmVhLWJ0bixcbltkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAuYnRuLnNtYWxsLndoaXRlLnNvdXRoLWFyZWEtYnRuLFxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5idG4uc21hbGwud2hpdGUubm9ydGgtYXJlYS1idG4ge1xuICBwYWRkaW5nOiAxZW0gMS43ZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBbZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODU3MXJlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkgYTpob3ZlciA+IHVsLmxvY2F0aW9ucy1kcm9wZG93biB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmNvbXBhc3MtYnRucyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5jb21wYXNzLWJ0bnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5jb21wYXNzLWJ0bnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAuY29tcGFzcy1idG5zIGxpIGEge1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB3aWR0aDogYXV0bztcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5jb21wYXNzLWNvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5jb21wYXNzLWNvbHMuY29scy13cmFwIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmNvbXBhc3MtY29scyAuY29scyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmNvbXBhc3MtY29scyAuY29scyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmNvbXBhc3MtY29scyAuY29scyAuY29tcGFzcy1hbGwtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzlkYzE4MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAuY29tcGFzcy1tZW51LWxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLmNvbXBhc3MtbWVudS1saXN0IGxpIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIFtkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAuY29tcGFzcy1tZW51LWxpc3QgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlkYzE4MztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmJvcmRlci1hcmVhcyB7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSkudmlsbGFnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC52aWxsYWdlcyBsaTpub3QoLm1lbnUtdGl0bGUpLnZpbGxhZ2UgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDVweCkge1xuICBbZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCBoMixcbiAgW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSksXG4gIFtkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IC5oMixcbiAgW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQ1cHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5pbWFnZS1jb3B5LmxpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5mZWF0dXJlLWxvdy1vY2N1cGFuY3kge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSBzZWN0aW9uLnF1YXRlcm5hcnkudGV4dHVyZTpiZWZvcmUsIFtkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSBzZWN0aW9uLnF1YXRlcm5hcnkudGV4dHVyZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2dsYW1waW5nL3RleHR1cmUtMy5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAjTExTdWJOYXYgLmxheW91dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdICNMTFN1Yk5hdiAubGF5b3V0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gI0xMU3ViTmF2IC5sYXlvdXQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdICNMTFN1Yk5hdiAuc3ViLW5hdi1zcGFjZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAjTExTdWJOYXYgLmZhZGUtb3V0LXJpZ2h0IHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAjTExTdWJOYXYgdWwuc3ViLW5hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdICNMTFN1Yk5hdiB1bC5zdWItbmF2LWxpc3QgbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gI0xMU3ViTmF2IHVsLnN1Yi1uYXYtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdICNMTFN1Yk5hdiB1bC5zdWItbmF2LWxpc3QgbGk6bnRoLWNoaWxkKG4rMykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAjTExTdWJOYXYgdWwuc3ViLW5hdi1saXN0IGxpOm50aC1jaGlsZChuKzMpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTIlKTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdICNMTFN1Yk5hdiB1bC5zdWItbmF2LWxpc3QgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAubGwtYmFubmVyIC5zZWFyY2gtd3JhcHBlciBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5sbC1iYW5uZXIgLnNlYXJjaC13cmFwcGVyIC5jYWxlbmRhciB7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5sbC1iYW5uZXIubGlnaHQgLmgyOm5vdCguZGV0aXRsZSksIFtkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAubGwtYmFubmVyLmxpZ2h0IC5oMzpub3QoLmRldGl0bGUpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAubGwtYmFubmVyLmxpZ2h0IC5iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAubGwtYmFubmVyLmxpZ2h0IC5iYW5uZXItdGV4dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAubGwtYmFubmVyLmxpZ2h0LnNob3J0LFxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5sbC1iYW5uZXIubGlnaHQuc2hvcnQgLmJhbm5lci1pbWFnZSxcbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAubGwtYmFubmVyLmxpZ2h0LnNob3J0IC5sYXlvdXQtd3JhcCxcbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAubGwtYmFubmVyLmxpZ2h0LnNob3J0IC5sYXlvdXQge1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gc2VjdGlvbi5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIHNlY3Rpb24uYnJlYWRjcnVtYnMtd3JhcHBlciArIHNlY3Rpb24ubGwtYmFubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAucmV2aWV3LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5yZXZpZXctd3JhcHBlciAjQ29udGVudFBsYWNlSG9sZGVyMV9UcmlwYWR2aXNvcl9jaXJjbGVzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gLnJldmlldy13cmFwcGVyIC5jaXJjbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGFhNmM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5yZXZpZXctd3JhcHBlciAuZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWE2YztcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYTZjO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gLnJldmlldy13cmFwcGVyIC5ob21lLXRyaXBhZHZpc29yIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0ZTBhMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00NXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwMHB4IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9nbGFtcGluZy9sYW50ZXJuLWxhcmtzL3RyaXBhZHZpc29yLWdyYXBoaWMuanBnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAucmV2aWV3LXdyYXBwZXIgLmhvbWUtdHJpcGFkdmlzb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgIHBhZGRpbmc6IDBweCAxMjVweCAwcHggMTVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2dsYW1waW5nL2xhbnRlcm4tbGFya3MvdHJpcGFkdmlzb3ItZ3JhcGhpYy5qcGcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5zaXRlLWluZm8tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5kaXNjb3Zlci1ib3gge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5kaXNjb3Zlci1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gLmRpc2NvdmVyLWJveCBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVjO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSBzZWN0aW9uLnRyaXBhZHZpc29yIC5sYXlvdXQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gc2VjdGlvbi50cmlwYWR2aXNvciAuVEFfY2RzcmF0aW5nc29ubHl3aWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSBzZWN0aW9uLnRyaXBhZHZpc29yIFRBX2NlcnRpZmljYXRlT2ZFeGNlbGxlbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gc2VjdGlvbi50cmlwYWR2aXNvciAuY2RzUk9XLndpZGUgLmNkc1JPV0NvbnRhaW5lciAuY2RzQ29tcG9uZW50W3N0eWxlXSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gc2VjdGlvbi50cmlwYWR2aXNvciAuY2RzUk9XLndpZGVbc3R5bGVdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAjQ0RTV0lEU1NQW3N0eWxlXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAjQ0RTV0lEU1NQW3N0eWxlXSB7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gLmhvbWUtaW5jbHVkZWQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAuaG9tZS1pbmNsdWRlZCBkaXZbY2xhc3MqPWl0ZW0tXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gLmhvbWUtaW5jbHVkZWQgZGl2Lml0ZW0tMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xhbnRlcm4taWNvbnMvc2hvd2VyLnN2Zyk7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAuaG9tZS1pbmNsdWRlZCBkaXYuaXRlbS0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbGFudGVybi1pY29ucy9maXJlLnN2Zyk7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAuaG9tZS1pbmNsdWRlZCBkaXYuaXRlbS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbGFudGVybi1pY29ucy90b3dlbHMuc3ZnKTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5ob21lLWluY2x1ZGVkIGRpdi5pdGVtLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sYW50ZXJuLWljb25zL2JlZC5zdmcpO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gLmhvbWUtaW5jbHVkZWQgZGl2Lml0ZW0tNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xhbnRlcm4taWNvbnMva2l0Y2hlbi5zdmcpO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gLmhvbWUtaW5jbHVkZWQgZGl2Lml0ZW0tNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xhbnRlcm4taWNvbnMvZ3JvdXBzLnN2Zyk7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAuaG9tZS1pbmNsdWRlZCBkaXYuaXRlbS03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbGFudGVybi1pY29ucy90cmFucXVpbGl0eS5zdmcpO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gLmhvbWUtaW5jbHVkZWQgZGl2Lml0ZW0tOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xhbnRlcm4taWNvbnMvcXVpZXQuc3ZnKTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImdsYW1waW5nXCJdIC5sYW50ZXJuLXBhY2staWNvbiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSAubGFudGVybi1wYWNrLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBjbGFzcz0nZmEtdGVudCcgYXJpYS1oaWRkZW49J3RydWUnIGRhdGEtaWNvbj0ndGVudCcgcm9sZT0naW1nJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNjkuNCA2QzI4MC41LTIgMjk1LjUtMiAzMDYuNiA2bDIyNCAxNjBjNy40IDUuMyAxMi4yIDEzLjUgMTMuMiAyMi41bDMyIDI4OGMxIDktMS45IDE4LjEtOCAyNC45cy0xNC43IDEwLjctMjMuOCAxMC43bC04MCAwLTI4LjIgMGMtMTIuMSAwLTIzLjItNi44LTI4LjYtMTcuN0wzMDYuNyAyOTMuNWMtMS43LTMuNC01LjEtNS41LTguOC01LjVjLTUuNSAwLTkuOSA0LjQtOS45IDkuOUwyODggNDgwYzAgMTcuNy0xNC4zIDMyLTMyIDMybC0xNiAwTDMyIDUxMmMtOS4xIDAtMTcuOC0zLjktMjMuOC0xMC43cy05LTE1LjgtOC0yNC45bDMyLTI4OGMxLTkgNS44LTE3LjIgMTMuMi0yMi41TDI2OS40IDZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiZ2xhbXBpbmdcIl0gI2xsQWJvdXRTaXRlIGgyIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cblxuLypzcGFuLnZpZXctYnktdHlwZSAudmlldy1ieS1tYXAsIC5maWVsZC1saW5lLnZpZXctYnktbWFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSovXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0ge1xuICAvKi5waG9uZS12aXNpYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9Ki9cbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLXBhZ2U9XCJ3ZWxjb21lLW93bmVycy1wYWdlXCJdIC5kZXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmljb24tY29scyAudHJ1c3Qtc2lnbmFscyBbY2xhc3NePWNvbF0ge1xuICAgIHdpZHRoOiBjYWxjKDE3JSAtICgxMHB4ICogMS41KSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmZhdkl0ZW0uY29sMS5wcm9wZXJ0eS1jYXJkIHtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmZhdkl0ZW0gLnByaWNlIHtcbiAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xuICBmb250LWZhbWlseTogTWFydGVsLEdlb3JnaWEsVGltZXMgTmV3IFJvbWFuLHNlcmlmO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmZhdkl0ZW0gLnByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuc29jaWFsLWljb24td3JhcCB7XG4gIHBhZGRpbmctdG9wOiAuOGVtO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLnNvY2lhbC1pY29uLXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IC44ZW07XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuZmllbGQtbGluZS52aWV3LWJ5LW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuZmllbGQtbGluZS52aWV3LWJ5LW1hcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuZmllbGQtbGluZS52aWV3LWJ5LW1hcCBhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuYnJlYWRjcnVtYnMgYSwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5icmVhZGNydW1icyBzcGFuIHtcbiAgY29sb3I6ICMzMDM0M2Y7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBzcGFuLnZpZXctYnktdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjg1NzE0cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFyZW07XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBzcGFuLnZpZXctYnktdHlwZSAudmlldy1ieS1tYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIHNwYW4udmlldy1ieS10eXBlIGEge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmhvbWUtYmFubmVyIGgyLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmhvbWUtYmFubmVyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5ob21lLWJhbm5lciBoMiwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5ob21lLWJhbm5lciAuaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBoMS5kZXRpdGxlLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmgxLmRldGl0bGUge1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGgyLmRldGl0bGUsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuaDIuZGV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gaDMuZGV0aXRsZSwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5oMy5kZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFydGVsXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBoMi5wcm9wZXJ0eS10aXRsZS5kZXRpdGxlLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmgyLnByb3BlcnR5LXRpdGxlLmRldGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGgyLmZvb3Rlci10aXRsZS5uby11bmRlcmxpbmUsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuaDIuZm9vdGVyLXRpdGxlLm5vLXVuZGVybGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmgxOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGgxOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmgyOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmgzOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGgzOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmg0Om5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGg0Om5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFuZWwgLnByaWNlLWZyb20ge1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBoMS5zZWFyY2gtaGVhZGVyLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmgxLnNlYXJjaC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuYWNjb3JkaW9uLmNoZXZyb24udmlzaXRpbmctc3BhIC5hY2NvcmRpb24tYnRuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGZvb3Rlcjpub3QoLmRlZm9vdGVyKSAuc3ViLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM0M2Y7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAucHJvcGVydHktY2FyZCAucHJpY2UsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAucHJvcGVydHktZGV0YWlscy1wYWdlIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hcnRlbFwiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLm93bC1pdGVtIC5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJNYXJ0ZWxcIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuc2VhcmNoLXByb3BlcnRpZXMgLnNlYXJjaC1wcm9wZXJ0eSAubmV3LXByb3BlcnR5LXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM0M2Y7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBbZGF0YS1jb250ZW50PVwiZGVzY3JpcHRpb25cIl0gaDIsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBbZGF0YS1jb250ZW50PVwibGF5b3V0XCJdIGgyLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gW2RhdGEtY29udGVudD1cImRlc2NyaXB0aW9uXCJdIC5oMiwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLWNvbnRlbnQ9XCJsYXlvdXRcIl0gLmgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE2LjVweDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLWNvbnRlbnQ9XCJkZXNjcmlwdGlvblwiXSBoMjphZnRlciwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLWNvbnRlbnQ9XCJsYXlvdXRcIl0gaDI6YWZ0ZXIsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBbZGF0YS1jb250ZW50PVwiZGVzY3JpcHRpb25cIl0gLmgyOmFmdGVyLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gW2RhdGEtY29udGVudD1cImxheW91dFwiXSAuaDI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLnBhZGRlZCB7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWM7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBbZGF0YS1jb250ZW50PVwibG9jYWxcIl0sIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBbZGF0YS1jb250ZW50PVwibm90ZXNcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gW2RhdGEtY29udGVudD1cImxvY2FsXCJdIGgzLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gW2RhdGEtY29udGVudD1cImxvY2FsXCJdIGgyLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gW2RhdGEtY29udGVudD1cImxvY2FsXCJdIC5oMywgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLWNvbnRlbnQ9XCJsb2NhbFwiXSAuaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE2LjVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLWNvbnRlbnQ9XCJsb2NhbFwiXSBoMzphZnRlciwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLWNvbnRlbnQ9XCJsb2NhbFwiXSBoMjphZnRlciwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLWNvbnRlbnQ9XCJsb2NhbFwiXSAuaDM6YWZ0ZXIsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBbZGF0YS1jb250ZW50PVwibG9jYWxcIl0gLmgyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLWNvbnRlbnQ9XCJmbG9vcnBsYW5cIl0gaW1nW3N0eWxlXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmluc3BpcmF0aW9uLXJlc3VsdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5pbnNwaXJhdGlvbi1yZXN1bHQtYmxvY2stbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzMwMzQzZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmJsb2ctcGFnZSBoMiwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5ibG9nLXBhZ2UgaDMsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuYmxvZy1wYWdlIC5oMiwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5ibG9nLXBhZ2UgLmgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5ibG9nLXBhZ2UgaDI6YWZ0ZXIsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuYmxvZy1wYWdlIGgzOmFmdGVyLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmJsb2ctcGFnZSAuaDI6YWZ0ZXIsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuYmxvZy1wYWdlIC5oMzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuaG9tZS1wcm9taXNlLXRleHQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuaG9tZS1wcm9taXNlLXRleHQgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ydXJhbC90aWNrLnBuZykgMHB4IDBweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDIwcHggMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmhvbWUtcHJvbWlzZS10ZXh0ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogM3B4IDEwcHggMjBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5pbnRybyAudGhyZWUtZm91cnRocy1vbmUtZm91cnRoID4gLmNvbDEge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5pbnRybyAudGhyZWUtZm91cnRocy1vbmUtZm91cnRoID4gLmNvbDIge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5nb29kLXRvLWdvLWVuZ2xhbmQucnVyYWwge1xuICAgIHdpZHRoOiAxMTRweDtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmZlZWZvLWhvbWUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuZmVlZm8taG9tZSAuZ29vZC10by1nby1lbmdsYW5kIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmZlZWZvLWhvbWUgaW1nLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmZlZWZvLWhvbWUgYSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5mZWVmby1ob21lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5mZWVmby1ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuZmVlZm8taG9tZSAuZmVlZm8tbG9nb3Mge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmZlZWZvLWhvbWUgYTpsYXN0LWNoaWxkIC5mZWVmby1sb2dvcyB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmJvb2std2l0aC1jb25maWRlbmNlLWZlZWZvIC5jb2wxLmhvbWUtcHJvbWlzZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5ib29rLXdpdGgtY29uZmlkZW5jZS1mZWVmbyAuY29sMiB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAuYm9vay13aXRoLWNvbmZpZGVuY2UtZmVlZm8gLmZlZWZvLWhvbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAud2hpY2gtbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLXN0cmlwLXdyYXBwZXIge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC53aGljaC1zdHJpcCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLXN0cmlwIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLXN0cmlwIC50d28tY29sIC5jb2wyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIFtkYXRhLXBhZ2U9XCJwcm9wZXJ0eS1kZXRhaWxzXCJdIC53aGljaC1zdHJpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDM0M2Y7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBbZGF0YS1wYWdlPVwicHJvcGVydHktZGV0YWlsc1wiXSAud2hpY2gtc3RyaXAgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5ob21lLXBhZ2UgLndoaWNoLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC53aGljaC1zdHJpcCAudHdvLWNvbCAuY29sMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAud2hpY2gtcXVvdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5iYW5uZXItMSAubGF5b3V0LXdyYXAgLmxheW91dCAuYmFubmVyLXRleHQgLnRleHQtd3JhcCAuaW1hZ2UtY29weSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAud2hpY2gtc2lkZS10YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLXNpZGUtdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICAgIHRvcDogMjIlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLXNpZGUtY29weSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC53aGljaC1zaWRlLWNvcHkgYSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLXNpZGUtY29weSBwIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLndoaWNoLXNpZGUtbG9nbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLXNpZGUtY29weSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLXNpZGUtdGFiIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLndoaWNoLXNpZGUtbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbiA+IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg1NzFyZW07XG4gICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGhlYWRlciBuYXYgLmhhcy1jaGlsZHJlbiA+IHVsIGxpIGEubWVudS10aXRsZS5hcmVhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS45Mjg1N3JlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkgYTpob3ZlciA+IHVsLmxvY2F0aW9ucy1kcm9wZG93biB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gaGVhZGVyIG5hdiAuaGFzLWNoaWxkcmVuID4gdWwgbGkubWVudS10aXRsZS5hcmVhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC5hcmVhcywgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAuYXJlYSwgW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudG93bnMsIFtkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFvbmJzLCBbZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC5ib3JkZXItYXJlYXMge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC52aWxsYWdlcyBsaTpub3QoLm1lbnUtdGl0bGUpLnZpbGxhZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5bZGF0YS13ZWJzaXRlPVwicnVyYWxcIl0gLmVkaXRzIC5jb2wxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSAub3dsLWNhcm91c2VsLmZlYXR1cmVkLXByb3BlcnRpZXMgLnByb3BlcnR5LWxpbmsge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJpc2xlb2Z3aWdodFwiXSAuYnRuLnNtYWxsLmJvdXJuZW1vdXRoIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0I1NTA0MCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiaXNsZW9md2lnaHRcIl0gLmJ0bi5zbWFsbC5icm9vayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDRDk1MzQgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImlzbGVvZndpZ2h0XCJdIC5idG4uc21hbGwuZnJlc2h3YXRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3RDdGQUEgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cImlzbGVvZndpZ2h0XCJdIC5idG4uc21hbGwubml0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOUJBNzQxICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJpc2xlb2Z3aWdodFwiXSAuYnRuLnNtYWxsLnJ5ZGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODZCNUUyICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJpc2xlb2Z3aWdodFwiXSAuYnRuLnNtYWxsLnNoYW5rbGluIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzdCNjA4MSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiaXNsZW9md2lnaHRcIl0gLmJ0bi5zbWFsbC52ZW50bm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ2OUNCNyAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwiaXNsZW9md2lnaHRcIl0gLmJvb2std2l0aC1jb25maWRlbmNlLWZlZWZvIC5sYXlvdXQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwNnB4KSB7XG4gIFtkYXRhLXdlYnNpdGU9XCJ5b3Jrc2hpcmVcIl0gLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCBoMixcbiAgW2RhdGEtd2Vic2l0ZT1cInlvcmtzaGlyZVwiXSAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLFxuICBbZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgLmgyLFxuICBbZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIC5ob21lLWJhbm5lciAuYmFubmVyLXRleHQgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cInlvcmtzaGlyZVwiXSAuYnRuLnNtYWxsLm1vb3JzLCBbZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIC5idG4uc21hbGwubW9vcnMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjU1MDQwICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJ5b3Jrc2hpcmVcIl0gLmJ0bi5zbWFsbC53b2xkcywgW2RhdGEtd2Vic2l0ZT1cInlvcmtzaGlyZVwiXSAuYnRuLnNtYWxsLndvbGRzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEOTUzNCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIC5idG4uc21hbGwueWhsLCBbZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIC5idG4uc21hbGwueWhsIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzdEN0ZBQSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIC5idG4uc21hbGwuYm9yZGVyaW5nLCBbZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIC5idG4uc21hbGwuYm9yZGVyaW5nIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzlCQTc0MSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIC5idG4uc21hbGwuY29hc3QsIFtkYXRhLXdlYnNpdGU9XCJ5b3Jrc2hpcmVcIl0gLmJ0bi5zbWFsbC5jb2FzdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NkI1RTIgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtd2Vic2l0ZT1cInlvcmtzaGlyZVwiXSAuYnRuLnNtYWxsLmRhbGVzLCBbZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIC5idG4uc21hbGwuZGFsZXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzU0QjQxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgW2RhdGEtd2Vic2l0ZT1cInlvcmtzaGlyZVwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLmFyZWFzLCBbZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAuYXJlYSwgW2RhdGEtd2Vic2l0ZT1cInlvcmtzaGlyZVwiXSBoZWFkZXIgbmF2IC5sb2NhdGlvbnMtZHJvcGRvd24gLnRvd25zLCBbZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAuYW9uYnMsIFtkYXRhLXdlYnNpdGU9XCJ5b3Jrc2hpcmVcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC5ib3JkZXItYXJlYXMge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5bZGF0YS13ZWJzaXRlPVwieW9ya3NoaXJlXCJdIGhlYWRlciBuYXYgLmxvY2F0aW9ucy1kcm9wZG93biAudmlsbGFnZXMgbGk6bm90KC5tZW51LXRpdGxlKS52aWxsYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJ5b3Jrc2hpcmVcIl0gaGVhZGVyIG5hdiAubG9jYXRpb25zLWRyb3Bkb3duIC52aWxsYWdlcyBsaTpub3QoLm1lbnUtdGl0bGUpLnZpbGxhZ2UgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mZXJyeS1wYWdlLXdyYXAgLmZlcnJ5LXBvaW50ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5mZXJyeS1wYWdlLXdyYXAgLmZlcnJ5LXBvaW50ZXJzIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mZXJyeS1wYWdlLXdyYXAgLnBvcnQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mZXJyeS1wYWdlLXdyYXAgLnBvcnQtaW5mbyAuY29sMSwgLmZlcnJ5LXBhZ2Utd3JhcCAucG9ydC1pbmZvIC5jb2wyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmZDNkYjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmZlcnJ5LXBhZ2Utd3JhcCAucG9ydC1pbmZvIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmVycnktcGFnZS13cmFwIC5wb3J0LWluZm8gcC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZXJyeS1wYWdlLXdyYXAgLnBvcnQtaW5mby53aWdodC1saW5rIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE2NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmVycnktcGFnZS13cmFwIC5wb3J0LWluZm8gYS5idG4ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmZlcnJ5LXBhZ2Utd3JhcCAucG9ydC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOGI4YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlcnJ5LXBhZ2Utd3JhcCAucG9ydC10ZXh0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZlcnJ5LXBhZ2Utd3JhcCAuZmVycnktdGljazpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zLnBuZ1wiKSAwIC00MDFweDtcbn1cblxuLmZlcnJ5LXBhZ2Utd3JhcCAuZmVycnktcGFnZS13cmFwIHNlY3Rpb24gPiBkaXYubGF5b3V0LXdyYXAgPiAubGF5b3V0Om5vdCgudGV4dC1jZW50ZXIpIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmVycnktcGFnZS13cmFwIC5mZXJyeS1wYWdlLXdyYXAgaDM6OmFmdGVyIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciAucHJpY2UtdG90YWwsIFtkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciBzcGFuLCBbZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGU6aG92ZXIgc3Ryb25nLCBbZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGU6aG92ZXIgYSwgW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlLmhvdmVyIC5wcmljZS10b3RhbCwgW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlLmhvdmVyIHNwYW4sIFtkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZS5ob3ZlciBzdHJvbmcsIFtkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZS5ob3ZlciBhLCBbZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlOmhvdmVyIC5wcmljZS10b3RhbCwgW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciBzcGFuLCBbZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlOmhvdmVyIHN0cm9uZywgW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciBhLCBbZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlLmhvdmVyIC5wcmljZS10b3RhbCwgW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZS5ob3ZlciBzcGFuLCBbZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlLmhvdmVyIHN0cm9uZywgW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZS5ob3ZlciBhLCBbZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciAucHJpY2UtdG90YWwsIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlOmhvdmVyIHNwYW4sIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlOmhvdmVyIHN0cm9uZywgW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGU6aG92ZXIgYSwgW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0gLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGUuaG92ZXIgLnByaWNlLXRvdGFsLCBbZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZS5ob3ZlciBzcGFuLCBbZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZS5ob3ZlciBzdHJvbmcsIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlLmhvdmVyIGEsIFtkYXRhLXdlYnNpdGU9XCJpc2xlb2Z3aWdodFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciAucHJpY2UtdG90YWwsIFtkYXRhLXdlYnNpdGU9XCJpc2xlb2Z3aWdodFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciBzcGFuLCBbZGF0YS13ZWJzaXRlPVwiaXNsZW9md2lnaHRcIl0gLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGU6aG92ZXIgc3Ryb25nLCBbZGF0YS13ZWJzaXRlPVwiaXNsZW9md2lnaHRcIl0gLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGU6aG92ZXIgYSwgW2RhdGEtd2Vic2l0ZT1cImlzbGVvZndpZ2h0XCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlLmhvdmVyIC5wcmljZS10b3RhbCwgW2RhdGEtd2Vic2l0ZT1cImlzbGVvZndpZ2h0XCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlLmhvdmVyIHNwYW4sIFtkYXRhLXdlYnNpdGU9XCJpc2xlb2Z3aWdodFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZS5ob3ZlciBzdHJvbmcsIFtkYXRhLXdlYnNpdGU9XCJpc2xlb2Z3aWdodFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZS5ob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXdlYnNpdGU9XCJjb3Jud2FsbFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciAuZGV0YWlscy1saW5rOmFmdGVyLCBbZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0gLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGUuaG92ZXIgLmRldGFpbHMtbGluazphZnRlciwgW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciAuZGV0YWlscy1saW5rOmFmdGVyLCBbZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlLmhvdmVyIC5kZXRhaWxzLWxpbms6YWZ0ZXIsIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlOmhvdmVyIC5kZXRhaWxzLWxpbms6YWZ0ZXIsIFtkYXRhLXdlYnNpdGU9XCJub3Jmb2xrXCJdIC5wcmljZS1jYXJvdXNlbCAub3dsLXN0YWdlIC5vd2wtaXRlbSAuZGF0ZXMtYXZhaWxhYmxlLmhvdmVyIC5kZXRhaWxzLWxpbms6YWZ0ZXIsIFtkYXRhLXdlYnNpdGU9XCJpc2xlb2Z3aWdodFwiXSAucHJpY2UtY2Fyb3VzZWwgLm93bC1zdGFnZSAub3dsLWl0ZW0gLmRhdGVzLWF2YWlsYWJsZTpob3ZlciAuZGV0YWlscy1saW5rOmFmdGVyLCBbZGF0YS13ZWJzaXRlPVwiaXNsZW9md2lnaHRcIl0gLnByaWNlLWNhcm91c2VsIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5kYXRlcy1hdmFpbGFibGUuaG92ZXIgLmRldGFpbHMtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgYXJpYS1oaWRkZW49J3RydWUnIGZvY3VzYWJsZT0nZmFsc2UnIGRhdGEtcHJlZml4PSdmYXMnIGRhdGEtaWNvbj0nY2FyZXQtcmlnaHQnIGNsYXNzPSdzdmctaW5saW5lLS1mYSBmYS1jYXJldC1yaWdodCBmYS13LTYnIHJvbGU9J2ltZycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTkyIDUxMicgJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAgJTdCZmlsbDogd2hpdGU7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMCAzODQuNjYyVjEyNy4zMzhjMC0xNy44MTggMjEuNTQzLTI2Ljc0MSAzNC4xNDItMTQuMTQybDEyOC42NjIgMTI4LjY2MmM3LjgxIDcuODEgNy44MSAyMC40NzQgMCAyOC4yODRMMzQuMTQyIDM5OC44MDRDMjEuNTQzIDQxMS40MDQgMCA0MDIuNDggMCAzODQuNjYyeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbn1cblxuLmhtLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmhtLW1lc3NhZ2UgLmhtLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5obS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICB9XG4gIC5obS1tZXNzYWdlIC5obS1pbWFnZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggNjZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2hwYi5jby51ay9pbWFnZXMvcXVlZW4ucG5nXCIpIGJsYWNrIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIH1cbn1cblxuLmhtLW1lc3NhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiAnQm9vayBBbnRpcXVhJywnUGFsYXRpbm8gTGlub3R5cGUnLEdlb3JnaWEsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5obS1tZXNzYWdlIHAge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhtLW1lc3NhZ2UgcCB7XG4gICAgd2lkdGg6IDU3JTtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuLm1vYi1xdWVlbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLm1vYi1xdWVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuLm93bmVyLWZhcS1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qW2NsYXNzXj1jb2xdLm1hdGNoLWhlaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGgyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59Ki9cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMjg1NzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTI4NTdyZW07XG4gIH1cbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBoZWFkZXIsXG4gIGZvb3Rlcjpub3QoLmRlZm9vdGVyKSxcbiAgLmZhdlNpZGVUYWIsXG4gIC5zY3JvbGwtdG9wLFxuICBbY2xhc3NePV9fbHBmb3JtX10sXG4gICNjaGF0LXdpZGdldC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC50YWJsaXN0LFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5nYWxsZXJ5LTRrLFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5vd2wtdGh1bWJzLXdyYXAsXG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLm93bC1kb3RzLFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5vd2wtbmF2LFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5oYW1wZXIsXG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2F2YWlsYWJpbGl0eSxcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYWNjb3JkaW9uLWJ0biBzdmcsXG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmJvb2stbm93LWJ0bixcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuY2hlY2stYXZhaWxhYmlsaXR5LWJ0bixcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudmlldy1lZGl0LFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5kZXRhaWxzLXBhbmVsICsgLnR3by1jb2wsXG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnN0YXJ0ZXItcGFjayxcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuZW5xdWlyeSxcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc2hhcmUtcGFnZSxcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuc2hvcnQtc2hhcmUsXG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLm93bC1pdGVtOm5vdCguYWN0aXZlKSxcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuYm9vay13aXRoLWNvbmZpZGVuY2UsXG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLnRvcC1idG5zLFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC50cnVzdC1zaWduYWxzLFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5sYXlvdXQtYnRuLFxuICAucHJvcGVydHktZGV0YWlscy1wYWdlICN2aXNpdGluZy1zcGEgKyAubGF5b3V0LXdyYXAsXG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2Nvb2tpZWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnkgLm93bC1pdGVtIGltZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgI2xvY2FsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmNvbDEsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmNvbDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmNvbDEgKyAuY29sMixcbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAucHJpY2UtZnJvbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmFjY29yZGlvbi1idG4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24tYnRuIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLm93bC1jYXJvdXNlbC50ZXN0aW1vbmlhbHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAub3dsLWNhcm91c2VsLnRlc3RpbW9uaWFsczpiZWZvcmUsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLm93bC1jYXJvdXNlbC50ZXN0aW1vbmlhbHM6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5vd2wtY2Fyb3VzZWwudGVzdGltb25pYWxzIC5vd2wtaXRlbVtzdHlsZV0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAub3dsLWNhcm91c2VsLnRlc3RpbW9uaWFscyBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAudHdvLXRoaXJkcy1vbmUtdGhpcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmNvbDEsIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmNvbDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmltYWdlLWdhbGxlcnkgLm93bC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuaW1hZ2UtZ2FsbGVyeSAub3dsLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLm93bC1jYXJvdXNlbCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLm93bC1zdGFnZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgLmRldGFpbHMtcGFuZWwge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24tY29udGVudCBwLCAucHJvcGVydHktZGV0YWlscy1wYWdlIC5hY2NvcmRpb24tY29udGVudC5oaWRkZW4taGVpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9wZXJ0eS1kZXRhaWxzLXBhZ2UgZmlnY2FwdGlvbiB7XG4gICAgYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydHktZGV0YWlscy1wYWdlID4gLnR3by1jb2wgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZGFtYWdlLXdhaXZlci1wYWdlIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmb250LXNpemU6IDAuNTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODU3MTRyZW07XG4gIH1cbiAgLmRhbWFnZS13YWl2ZXItcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS45Mjg1N3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kYW1hZ2Utd2FpdmVyLXBhZ2UgaDE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhbWFnZS13YWl2ZXItcGFnZSAudGFibGUtd3JhcCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIC5kYW1hZ2Utd2FpdmVyLXBhZ2UgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuZGFtYWdlLXdhaXZlci1wYWdlIHRkLCAuZGFtYWdlLXdhaXZlci1wYWdlIHRoIHtcbiAgICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG5cdFx0Lm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG5cbiIsIu+7vy8vIENsZWFyZml4aW5nIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIFxuLy8gQGluY2x1ZGUgY2xlYXJmaXg7XG5cbi8vIFVzZSBvbiB0aGUgcGFyZW50IG9mIGZsb2F0ZWQgZWxlbWVudHMgdG8gZW5zdXJlIGV4cGVjdGVkXG4vLyB3cmFwcGluZyBiZWhhdmlvdXIuXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgICAqem9vbTogMTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLy8gVmlzdWFsbHkgSGlkZSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuXG4vLyBUaGlzIHNob3VsZCBiZSB1c2VkIGZvciBlbGVtZW50cyB0aGF0IHlvdSB3YW50IHRvIGhpZGUgYnV0IHN0aWxsXG4vLyB3YW50IHRvIGJlIHJlYWRhYmxlIGJ5IHNjcmVlbiByZWFkZXJzLlxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vLyBNZWRpYSBRdWVyaWVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAuc2l0ZS1oZWFkZXIge1xuLy8gICAgIHBhZGRpbmc6IDJyZW07XG4vL1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbi8vICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4vLyAgICAgfVxuLy8gfVxuXG4vLyBUaGVzZSBtZWRpYSBxdWVyaWVzIGFyZSBoZXJlIHRvIGhlbHAgc3BlZWQgdXAgdGhlIHVzZSBvZlxuLy8gY29tbW9ubHkgdXNlZCBicmVha3BvaW50cywgYnV0IHlvdSBzaG91bGRuJ3QgdHJlYXQgdGhlc2UgYXNcbi8vIHRoZSBvbmx5IGJyZWFrcG9pbnRzIHRoYXQgeW91IGFyZSBhbGxvd2VkIHRvIHVzZS5cbi8vXG4vLyBUcnkgdG8gbG9vayBhdCB3aGF0IHBvaW50IHRoZSBwYWdlIGxvb2tzIFwid3JvbmdcIiBhbmQgdXNlIHRoaXNcbi8vIHdpZHRoLCByYXRoZXIgdGhhbiBzaG9laG9ybmluZyBpdCBpbnRvIHRoZSBuZWFyZXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gTWF4IHdpZHRoIGJyZWFrcG9pbnRzIHNob3VsZCBvbmx5IGJlIHVzZWQgYXMgYSBsYXN0IHJlc29ydC5cbi8vXG4vLyBJTVBPUlRBTlQ6IElmIHRoZXNlIGFyZSBjaGFuZ2VkIHdlIG5lZWQgdG8gY2hhbmdlIHRoZSB2YXJpYWJsZXMgaW4gdGhlIHNjcmlwdHMvZ2xvYmFsLWZ1bmN0aW9ucy5qcyBmaWxlXG5cbiRwaG9uZTogNDAwcHg7XG4kcGhvbmUtd2lkZTogNDgwcHg7XG4kcGhhYmxldDogNTYwcHg7XG4kdGFibGV0LXNtYWxsOiA2NDBweDtcbiR0YWJsZXQ6IDc2OHB4O1xuJHRhYmxldC13aWRlOiAxMTAwcHg7XG4kZGVza3RvcDogMTEwMHB4O1xuJGRlc2t0b3Atd2lkZTogMTQ0MHB4O1xuJHVsdHJhLTRrOiAyMDAwcHg7XG5cbkBtaXhpbiBtZWRpYSgkcG9pbnQpIHtcbiAgICAvLyBNaW4gV2lkdGhcbiAgICBAaWYgKCRwb2ludCA9PSBcInBob25lXCIpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRwaG9uZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBcInBob25lLXdpZGVcIikge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBob25lLXdpZGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9pbnQgPT0gXCJwaGFibGV0XCIpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRwaGFibGV0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHBvaW50ID09IFwidGFibGV0LXNtYWxsXCIpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9pbnQgPT0gXCJ0YWJsZXRcIikge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBcInRhYmxldC13aWRlXCIpIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBcImRlc2t0b3BcIikge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9pbnQgPT0gXCJkZXNrdG9wLXdpZGVcIikge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gTWF4IFdpZHRoXG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBcInBob25lLW1heFwiKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHBob25lIC0gMXB4KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBcInBob25lLXdpZGUtbWF4XCIpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkcGhvbmUtd2lkZSAtIDFweCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9pbnQgPT0gXCJwaGFibGV0LW1heFwiKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHBoYWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHBvaW50ID09IFwidGFibGV0LXNtYWxsLW1heFwiKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHRhYmxldC1zbWFsbCAtIDFweCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9pbnQgPT0gXCJ0YWJsZXQtbWF4XCIpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkdGFibGV0IC0gMXB4KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBcInRhYmxldC13aWRlLW1heFwiKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHRhYmxldC13aWRlIC0gMXB4KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSBcImRlc2t0b3AtbWF4XCIpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkZGVza3RvcCAtIDFweCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9pbnQgPT0gXCJkZXNrdG9wLXdpZGUtbWF4XCIpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkZGVza3RvcC13aWRlIC0gMXB4KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJHBvaW50ID09IFwidGFibGV0LW1heC1zY3JlZW4tb25seVwiKSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCR0YWJsZXQgLSAxcHgpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9udCBTaXppbmcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNClcblxuLy8gRXhwbGljaXRseSBzZXR0aW5nIGZvbnQgc2l6ZXMgc2hvdWxkIGJlIGF2b2lkZWQgYXMgd2hlbiB1c2Vyc1xuLy8gdXNlIHRoZSBzaXRlIHdpdGggZGlmZmVyZW50IE9TIG9yIGJyb3dzZXIgZm9udCBzaXplcyB0aGUgc2l0ZVxuLy8gc2hvdWxkIHJlc3BlY3QgdGhlbS5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICAgICRzaXplVmFsdWU6IHN0cmlwLXVuaXQoJHNpemUpO1xuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyBzdHJpcC11bml0KCRib2R5LWZvbnQtc2l6ZSkpICsgcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoJHNpemVWYWx1ZSAqIDEuNSkgKyBweDtcbiAgICBsaW5lLWhlaWdodDogKCgkc2l6ZVZhbHVlICogMS41KSAvIHN0cmlwLXVuaXQoJGJvZHktZm9udC1zaXplKSkgKyByZW07XG59XG5cbi8vIENlbnRlcmluZyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQGluY2x1ZGUgY2VudGVyKCdib3RoJyk7XG5cbkBtaXhpbiBjZW50ZXIoJHBvc2l0aW9uKSB7XG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ3ZlcnRpY2FsJykge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDAuNXB4KSk7XG4gICAgfVxuXG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ3ZlcnRpY2FsIGFicycpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHBvc2l0aW9uID09ICdob3Jpem9udGFsJykge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSAnaG9yaXpvbnRhbCBhYnMnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdGgnKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHBvc2l0aW9uID09ICdib3RoIGFicycpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBJbnB1dCBQbGFjZWhvbGRlciAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuLy8gICBjb2xvcjogJGdyZXk7XG4vLyB9XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFNlY3Rpb24gVGV4dHVyZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEBpbmNsdWRlIHRleHR1cmUocmFuZG9tKDMpLCByYW5kb20oMyksICRzZWNvbmRhcnktY29sb3IpO1xuXG5AbWl4aW4gc3ZnLXRleHR1cmUoJG51bSwgJGNvbG9yKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cbiAgICBAaWYgKCRudW0gPT0gMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAjeyd1cmwoL2ltYWdlcy8nICsgJGZvbGRlciArICcvdGV4dHVyZS0xLnBuZyknfTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRudW0gPT0gMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAjeyd1cmwoL2ltYWdlcy8nICsgJGZvbGRlciArICcvdGV4dHVyZS0yLnBuZyknfTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRudW0gPT0gMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAjeyd1cmwoL2ltYWdlcy8nICsgJGZvbGRlciArICcvdGV4dHVyZS0yLnBuZyknfTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRudW0gPT0gNCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAjeyd1cmwoL2ltYWdlcy8nICsgJGZvbGRlciArICcvYmFubmVyLXRleHR1cmUucG5nKSd9O1xuICAgIH1cbn1cblxuQG1peGluIHRleHR1cmUoJHRvcG51bTogbnVsbCwgJGJvdHRvbW51bTogbnVsbCwgJGNvbG9yOiBudWxsKSB7XG4gICAgQGlmICgkdG9wbnVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXRleHR1cmUoJHRvcG51bSwgJGNvbG9yKTtcbiAgICAgICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZWlmICgkdG9wbnVtID09IG51bGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJGJvdHRvbW51bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLXRleHR1cmUoJGJvdHRvbW51bSwgJGNvbG9yKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkYm90dG9tbnVtID09IG51bGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEZWxpc3QgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEBpbmNsdWRlIGRlbGlzdCgpO1xuXG5AbWl4aW4gZGVsaXN0KCkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIENhY2hlIGJ1c3RcbkBtaXhpbiBiYWNrZ3JvdW5kLWNhY2hlLWJ1c3QoJHVybCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICN7J3VybCgnICsgJHVybCArICc/dj0nICsgdW5pcXVlX2lkKCkgKyAnKSd9O1xufSIsIiRvd2wtaW1hZ2UtcGF0aDogXCIvaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcbiAgICAub3dsLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG5cbiAgICAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skb3dsLWltYWdlLXBhdGh9b3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG4gICAgfVxuXG4gICAgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICB9XG5cbiAgICAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbiAgICAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5vd2wtdmlkZW8tdG4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5vd2wtdmlkZW8tZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIiRmb2xkZXI6ICdydXJhbCc7XG5cbi8vIENvbG91cnMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuJG5hdnk6ICMzMDM0M2Y7XG4kbC1ncmVlbjogI2Y2ZmJlNTtcbiRncmV5OiAjZWFlYWVjO1xuJGdyZWVuOiAjOWRjMTgzO1xuJHNwZWNpYWwtb2ZmZXI6ICNkNTgxODE7XG4kcHJpbWFyeS1jb2xvcjogJGdyZWVuO1xuJHByaW1hcnktY29udHJhc3Q6IGNvbnRyYXN0KCRwcmltYXJ5LWNvbG9yKTtcbiRwcmltYXJ5LWFudGktY29udHJhc3Q6IGNvbnRyYXN0KGNvbnRyYXN0KCRwcmltYXJ5LWNvbG9yKSk7XG4kc2Vjb25kYXJ5LWNvbG9yOiAkbmF2eTtcbiR0ZXJ0aWFyeS1jb2xvcjogJGdyZXk7XG4kcXVhdGVybmFyeS1jb2xvcjogJGwtZ3JlZW47XG4kZXJyb3ItY29sb3I6IHJlZDtcbiR2YWxpZC1jb2xvcjogIzkzYzk0MDtcbiRiZy1jb2xvcjogI2ZmZmZmZjtcbiRjYWwtYXJyaXZhbC1kYXktY29sb3I6ICNkOGU1YWE7XG4kY2FsLWRlcGFydHVyZS1kYXktY29sb3I6ICNkYWRhZGE7XG4kY2FsLXNlbGVjdGVkLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRjdGEtcGFuZWwtY29sb3I6ICNkNTgxODE7XG5cbi8vIEhlYWRlci9Gb290ZXIgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kaGVhZGVyLWJnLWNvbG9yOiAkbmF2eTtcbiRmb290ZXItYmctY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4kaGVhZGVyLWJvcmRlcjogZmFsc2U7XG4kZml4ZWQtaGVhZGVyOiAnbW9iaWxlLW9ubHknOyAvLyBPcHRpb25zOiB0cnVlLCBmYWxzZSwgJ21vYmlsZS1vbmx5J1xuJG1vYmlsZS1tZW51LXR5cGU6ICdzbGlkZS1sZWZ0JzsgLy8gT3B0aW9uczogJ2Ryb3Bkb3duJywgJ3NsaWRlLWxlZnQnLCAnc2xpZGUtcmlnaHQnXG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDgwcHg7XG4kaGVhZGVyLWhlaWdodC10YWJsZXQ6IDgwcHg7XG4kaGVhZGVyLWhlaWdodC1kZXNrdG9wOiAxMzBweDtcbiRoZWFkZXItZHJvcGRvd24tYmctY29sb3I6ICRoZWFkZXItYmctY29sb3I7XG5cblxuLyovLyBGb250cyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRAMzAwOzcwMCZmYW1pbHk9TWFydGVsOndnaHRAMjAwOzQwMDs3MDAmZmFtaWx5PVF1aWNrc2FuZDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7Ki9cblxuXG4vLyBCb2R5IENvcHlcbiRib2R5LWZhbGxiYWNrLWZvbnRzOiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGJvZHktZm9udC1zaXplOiAxNHB4O1xuJGJvZHktZm9udDogJ1F1aWNrc2FuZCcsICRib2R5LWZhbGxiYWNrLWZvbnRzO1xuJGJvZHktZm9udC1jb2xvcjogIzVmNWY1ZjtcbiRib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG5cbi8vIEhlYWRpbmdzXG4kaGVhZGluZy1mYWxsYmFjay1mb250czogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiRoZWFkaW5nLWZvbnQ6ICdNYXJ0ZWwnLCAkaGVhZGluZy1mYWxsYmFjay1mb250cztcbiRoZWFkaW5nLWFsdC1mb250OiBmYWxzZTtcbiRoZWFkaW5nLWFsdC13ZWlnaHQ6IG5vcm1hbDtcbiRoZWFkaW5nLXdlaWdodDogNzAwO1xuJGhlYWRpbmctZm9udC1jb2xvcjogIzVmNWY1ZjtcbiRoZWFkaW5nLW1heC1zaXplOiAzMHB4O1xuJGhlYWRpbmctdW5kZXJsaW5lOiB0cnVlO1xuJGhlYWRpbmctbGluZS13aWR0aDogM3B4O1xuJGhlYWRpbmctbGluZS1sZW5ndGg6IDUwcHg7XG4kaGVhZGluZy1jZW50ZXJlZDogdHJ1ZTtcbiRiYW5uZXItaGVhZGluZy1mb250OiAkaGVhZGluZy1mb250O1xuJGhlYWRpbmctbGV0dGVyLXNwYWNpbmc6IDBlbTtcblxuLy8gQmFubmVyXG4kYmFubmVyLWhlYWRpbmctZm9udDogJGhlYWRpbmctZm9udDtcbiRiYW5uZXItaGVhZGluZy1sZXR0ZXItc3BhY2luZzogJGhlYWRpbmctbGV0dGVyLXNwYWNpbmc7XG4kYmFubmVyLWhlYWRpbmctd2VpZ2h0OiAkaGVhZGluZy13ZWlnaHQ7XG5cblxuLy8gRWxlbWVudHMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gTGlua3NcbiRsaW5rLWNvbG9yOiAkZ3JlZW47XG4kbGluay12aXNpdGVkLWNvbG9yOiBsaWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpO1xuJGxpbmstaGFzLXVuZGVybGluZTogdHJ1ZTtcblxuLy8gQnV0dG9ucyBhbmQgSW5wdXRzXG4kYm9yZGVyLXJhZGl1czogMDtcbiRsaW5lLXdpZHRoOiAxcHg7XG4kZmxhdC1idXR0b25zOiB0cnVlO1xuJGJ0bi1mb250LWNvbG9yOiAjZmZmZmZmO1xuJGZvcm0tYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuJGJ0bi10ZXh0LXRyYW5zZm9ybTogJ3VwcGVyY2FzZSc7XG5cbi8vIExheW91dFxuJG1heC1jb250ZW50LXdpZHRoOiAxMjAwcHg7XG4kbWF4LXRleHQtY29udGVudC13aWR0aDogODAwcHg7XG4kY29sLWdhcDogMTBweDtcbiRlZGdlLXBhZGRpbmc6IDIwcHg7XG5cbi8vIEltYWdlcy9JY29uc1xuJGljb24tc2l6ZTogMjVweDtcbiRsb2dvLXdpZHRoLW1vYmlsZTogMTY1cHg7XG4kbG9nby13aWR0aC10YWJsZXQ6IDgwcHg7XG4kbG9nby13aWR0aC1kZXNrdG9wOiAyNDBweDtcbiRpY29uLWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRleHR1cmVzOiBmYWxzZTtcblxuLy8gQmFja2dyb3VuZCBJbWFnZXNcbiRiZy1pbWctbG9jYXRpb25zOiBmYWxzZTsgLy8gcGFnZSwgcGFnZSwgcGFnZVxuJGJnLWltZy1zaXplOiBmYWxzZTtcbiRiZy1pbWctcmVwZWF0OiBuby1yZXBlYXQ7XG4kYmctaW1nLWNvbG9yLW9udG9wOiB0cnVlO1xuXG4ucG9wdWxhci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbiIsIu+7vyoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6ICRwcmltYXJ5LWNvbG9yIGRvdHRlZCAxcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbn1cblxuaHRtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xufVxuXG5mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYubm8tc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLm5vLXNjcm9sbC1uYXYge1xuICAgICAgICBAaWYgKCRtb2JpbGUtbWVudS10eXBlICE9ICdkcm9wZG93bicpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkZml4ZWQtaGVhZGVyID09IHRydWUgb3IgJGZpeGVkLWhlYWRlciA9PSAnbW9iaWxlLW9ubHknKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICBAaWYgKCRmaXhlZC1oZWFkZXIgPT0gdHJ1ZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtdGFibGV0O1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgQGlmICgkZml4ZWQtaGVhZGVyID09IHRydWUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIC51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4taGVpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4tbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LW1heCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi1tb2JpbGUtdGFibGV0IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcC1tYXgnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oaWRkZW4tdGFibGV0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSBhbmQgKG1heC13aWR0aDogKCRkZXNrdG9wIC0gMXB4KSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuLXRhYmxldC1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuLXRhYmxldC13aWRlLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi1tb2JpbGUtZGVza3RvcCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3Bob25lLXdpZGUtbWF4Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuICAgIH1cbn1cblxuLy8gTGlua3NcbmEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGxpbmstdmlzaXRlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTAlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGlmICgkbGluay1oYXMtdW5kZXJsaW5lID09IHRydWUpIHtcbiAgICAgICAgLmxheW91dCBwICYge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWRldGFpbHMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDpib2xkO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLXZpc2l0ZWQtY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGlmICgkbGluay1oYXMtdW5kZXJsaW5lID09IHRydWUpIHtcbiAgICAgICAgLmxheW91dCBwICYge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXRhaWxzLWxpbmsge1xuICAgICYub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG5cbiAgICAmLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmJyZWFkY3J1bWJzLXdyYXBwZXIsICYuYnJlYWRjcnVtYnMtd3JhcHBlciArIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAuc2hvcnRsaXN0LXBhZ2UgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAvLyBTYXNzIE5lc3RlZCBMaXN0cyBhcmUgYXdlc29tZSFcbiAgICAkdGhlbWUtY29sb3JzOiAoIChwcmltYXJ5LCAkcHJpbWFyeS1jb2xvciksIChzZWNvbmRhcnksICRzZWNvbmRhcnktY29sb3IpLCAodGVydGlhcnksICR0ZXJ0aWFyeS1jb2xvciksIChxdWF0ZXJuYXJ5LCAkcXVhdGVybmFyeS1jb2xvcikgKTtcblxuICAgIEBlYWNoICRsYWJlbCwgJHRoZW1lLWNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAmLiN7JGxhYmVsfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogY29udHJhc3QoJHRoZW1lLWNvbG9yKTtcblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICAgICAgICAgICBoI3skaX0sIC5oI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29udHJhc3QoJHRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICRjb250cmFzdDogY2gtY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IsICR0aGVtZS1jb2xvcik7XG5cbiAgICAgICAgICAgIC8vIGdvb2QgY29udHJhc3RcbiAgICAgICAgICAgIEBpZiAoJGNvbnRyYXN0ID4gMykge1xuICAgICAgICAgICAgICAgIGEsIC5hY2NvcmRpb24gYS5hY2NvcmRpb24tYnRuLCAubG9jYXRpb25zLWxpc3QuYWNjb3JkaW9uLnBsdXMgYS5hY2NvcmRpb24tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBhLCAuYWNjb3JkaW9uIGEuYWNjb3JkaW9uLWJ0biwgLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIGEuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb250cmFzdCgkdGhlbWUtY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJGljb25zOiAoIChiZWRzLCAnYmVkcycpLCAoZ3Vlc3RzLCAnZ3Vlc3RzJyksIChiYXRocm9vbXMsICdiYXRoJyksIChkb2dzLCAnZG9nJyksIChuby1kb2dzLCAnZG9nIGZyZWUnKSApO1xuXG4gICAgICAgICAgICBAZWFjaCAkY2xhc3MsICRpY29uLW5hbWUgaW4gJGljb25zIHtcbiAgICAgICAgICAgICAgICAuI3skY2xhc3N9LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29udHJhc3QoJHRoZW1lLWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uKCRpY29uLW5hbWUsIGNvbnRyYXN0KCR0aGVtZS1jb2xvcikpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29udHJhc3QoJHRoZW1lLWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QoJHRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAoJHRleHR1cmVzKSB7XG4gICAgICAgICAgICAgICAgJi50ZXh0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHR1cmUocmFuZG9tKDMpLCByYW5kb20oMyksICR0aGVtZS1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50b3AtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0dXJlKCRpLCBudWxsLCAkdGhlbWUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaiBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJvdHRvbS0jeyRqfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHR1cmUobnVsbCwgJGosICR0aGVtZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGogZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9wLSN7JGl9LWJvdHRvbS0jeyRqfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0dXJlKCRpLCAkaiwgJHRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5naG9zdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvI3skZm9sZGVyfS9naG9zdC5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE1MHB4IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlZWZvLWxpbmsge1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgJjp2aXNpdGVkLCAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgfVxufVxuXG4ubG9hZGluZy1zcGlubmVyLCAucHJvcGVydHktbG9hZGluZy1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiA1MHZ3O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBAaW5jbHVkZSBjZW50ZXIoJ2JvdGggYWJzJyk7XG4gICAgY29udGVudDogaWNvbignc3Bpbm5lcicsICRib2R5LWZvbnQtY29sb3IpO1xufVxuXG5pLnByb3BlcnR5LWxvYWRpbmctc3Bpbm5lciB7XG4gICAgd2lkdGg6ODBweDtcbiAgICBoZWlnaHQ6ODBweDtcbiAgICB0b3A6IDI1MHB4O1xufVxuXG4ubG9hZGluZy1zcGlubmVyLWJnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnBhZGRlZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogJGxpbmUtd2lkdGggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5AaWYgKCRiZy1pbWctbG9jYXRpb25zKSB7XG4gICAgQGVhY2ggJGJnLWltZy1sb2NhdGlvbiBpbiAkYmctaW1nLWxvY2F0aW9ucyB7XG4gICAgICAgIGRpdltkYXRhLXBhZ2U9I3skYmctaW1nLWxvY2F0aW9ufV0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzLyN7JGZvbGRlcn0vYmFja2dyb3VuZC5qcGcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRiZy1pbWctc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiAkYmctaW1nLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIEBpZiAoJGJnLWltZy1jb2xvci1vbnRvcCkge1xuICAgICAgICAgICAgICAgICAgICAubGF5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdGFydGVyLXBhY2ssIC5oYW1wZXIsIC52aXNpdGluZy1zcGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRydXN0LXNpZ25hbHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBoMiwgLmgyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cblxuICAgIGgzLCAuaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICB9XG5cbiAgICBbY2xhc3NePWNvbF0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGRpdi5ub3QtaG9tZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMXJlbTtcbiAgICB9XG59XG5cblxuLmljb24tY29scyAudHJ1c3Qtc2lnbmFscyB7XG4gICAgaDIsIC5oMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgW2NsYXNzXj1jb2xdIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtICgxMHB4ICogMS41KSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypTdHlsZXMgYmVsb3cgaGF2ZSBiZWVuIGFkZGVkIGZvciBmZWVmbyBzdHJpcCBvbiAvYWJvdXQtdXMgcGFnZXMgdG8gcHJvbW90ZSBmZWVmbyBhd2FyZCBwYWdlcyAtIExEIDE0LzA3LzIwMjUqL1xuXG4uZ2hvc3QtYnRuIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzVmNWY1ZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVmNWY1ZjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgXG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICB3aWR0aDogYXV0bzsgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiBcbiAub25lLWNvbCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuLnJldmlldy1iYWRnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jRmVlZm9CYWRnZSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLndoaWNoLXN0cmlwLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICNmOGYwYjE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5sYXlvdXQge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLmZlZWZvLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuZ2hvc3QtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5naG9zdC1idG46aG92ZXIgeyBcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzOyBcbiAgICB9XG5cbiAgICAudHdvLXRoaXJkcy1vbmUtdGhpcmQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICB9IFxuXG4gICAgW2NsYXNzKj1jb2xdIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgU2FucyBVbmljb2RlJywgJ0x1Y2lkYSBHcmFuZGUnLCAnTHVjaWRhIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgc3Bhbi5wcmltYXJ5LXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwi77u/77u/aHRtbCB7XG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRib2R5LWZvbnQtc2l6ZSAqIDEuNTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRib2R5LWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xufVxuXG5wIHsgIFxuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgaCN7JGl9Om5vdCguZGV0aXRsZSksIC5oI3skaX06bm90KC5kZXRpdGxlKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmctd2VpZ2h0O1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctZm9udC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaWYgKCRoZWFkaW5nLWNlbnRlcmVkKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICAgICAgICAgIEBpZiAoJGhlYWRpbmctdW5kZXJsaW5lKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNGVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRpbmctbGluZS13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkaW5nLWxpbmUtbGVuZ3RoO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaWYgKCRoZWFkaW5nLWNlbnRlcmVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoJ2hvcml6b250YWwnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgjeyRpfS5oYW5kd3JpdGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFubmVyLWhlYWRpbmctZm9udDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRiYW5uZXItaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRiYW5uZXItaGVhZGluZy13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGhlYWRpbmctbWF4LXNpemUgKiAxLjYpO1xuICAgIH1cbn1cblxuaDE6bm90KC5kZXRpdGxlKSwgLmgxOm5vdCguZGV0aXRsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaGVhZGluZy1tYXgtc2l6ZSAqIDAuOCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGhlYWRpbmctbWF4LXNpemUpO1xuICAgIH1cbn1cblxuaDI6bm90KC5kZXRpdGxlKSwgLmgyOm5vdCguZGV0aXRsZSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaGVhZGluZy1tYXgtc2l6ZSAqIDAuNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGhlYWRpbmctbWF4LXNpemUgKiAwLjgpO1xuICAgIH1cblxuICAgIEBpZiAoJGhlYWRpbmctYWx0LWZvbnQpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWFsdC1mb250O1xuICAgIH1cblxuICAgIEBpZiAoJGhlYWRpbmctYWx0LXdlaWdodCkge1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmctYWx0LXdlaWdodDtcbiAgICB9XG59XG5cbmgzOm5vdCguZGV0aXRsZSksIC5oMzpub3QoLmRldGl0bGUpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGhlYWRpbmctbWF4LXNpemUgKiAwLjU1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaGVhZGluZy1tYXgtc2l6ZSAqIDAuNzUpO1xuICAgIH1cblxuICAgIEBpZiAoJGhlYWRpbmctYWx0LWZvbnQpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWFsdC1mb250O1xuICAgIH1cblxuICAgIEBpZiAoJGhlYWRpbmctYWx0LXdlaWdodCkge1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmctYWx0LXdlaWdodDtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSA0IHRocm91Z2ggNiB7XG4gICAgaCN7JGl9Om5vdCguZGV0aXRsZSksIC5oI3skaX06bm90KC5kZXRpdGxlKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaGVhZGluZy1tYXgtc2l6ZSAqIDAuNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaGVhZGluZy1tYXgtc2l6ZSAqIDAuNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRoZWFkaW5nLWFsdC1mb250KSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctYWx0LWZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRoZWFkaW5nLWFsdC13ZWlnaHQpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1hbHQtd2VpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVzdGltb25pYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmZpZ3VyZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICAgIC5oI3skaX06bm90KDpmaXJzdC1jaGlsZCksIGgjeyRpfTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaCN7JGl9Om5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgaCN7JGl9Om5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuaCN7JGl9LnRleHQtY2VudGVyLCBoI3skaX0udGV4dC1jZW50ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmltYXJ5LXRleHQge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxudWwge1xuICAgICYudGljayB7XG4gICAgICAgIEBpbmNsdWRlIGRlbGlzdCgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ3RpY2snLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgZGVsaXN0KCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogaWNvbignY2FyZXQtcmlnaHQnLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwi77u/LnNsaWRlLWluLWxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbi1sZWZ0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAwLjVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbn1cblxuLmZsaXAtb3V0LWhvci10b3Age1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwLW91dC1ob3ItdG9wIDAuNDVzIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCkgYm90aDtcbiAgICBhbmltYXRpb246IGZsaXAtb3V0LWhvci10b3AgMC40NXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKSBib3RoO1xufVxuXG4uZmxpcC1pbi1ob3ItdG9wIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmxpcC1pbi1ob3ItdG9wIDAuNDVzIGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCkgYm90aDtcbiAgICBhbmltYXRpb246IGZsaXAtaW4taG9yLXRvcCAwLjQ1cyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApIGJvdGg7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IC4yNTtcbiAgICB9XG5cbiAgICAyNSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwLW91dC1ob3ItdG9wIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDcwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBmbGlwLWluLWhvci10b3Age1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDcwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59Iiwi77u/LmxheW91dC13cmFwIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtY29udGVudC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogJG1heC10ZXh0LWNvbnRlbnQtd2lkdGg7XG4gICAgfVxufVxuXG4ubGF5b3V0IHtcbiAgICBwYWRkaW5nOiAkZWRnZS1wYWRkaW5nO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgJi50ZXh0LWNlbnRlciBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgJi5ob21lLW1hcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhvbWUtbWFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AaW5jbHVkZSBtZWRpYSgndGFibGV0LXdpZGUtbWF4Jykge1xuICAgIC5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCdwaG9uZS13aWRlLW1heCcpIHtcbiAgICAuaG9tZS1wYWdlIHtcbiAgICAgICAgLmludHJvIC5sYXlvdXQsIC5pbnRybyBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYnMubWludXMtd2lkdGgge1xuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIH1cbn1cblxuLmJhY2stcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uYmFjay1yZXN1bHRzLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQmFzaWMgR3JpZCBMYXlvdXRcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZmxleC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZmxleC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgICAuZmxleC1pdGVtIHtcbiAgICAgICAgLmRldGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG46bm90KC5kZWJ0bikud2lkZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbn1cblxuYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbDEsIC5jb2wyLCAuY29sMywgLmNvbDQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaW1nIHsgXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi50d28tY29sLFxuLmZvdXItY29sIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi50d28tY29sLFxuLnRocmVlLWNvbCxcbi5mb3VyLWNvbCxcbi5maXZlLWNvbCxcbi5zaXgtY29sLFxuLm9uZS10aGlyZC10d28tdGhpcmRzLFxuLnR3by10aGlyZHMtb25lLXRoaXJkLFxuLm9uZS1mb3VydGgtdGhyZWUtZm91cnRocyxcbi50aHJlZS1mb3VydGhzLW9uZS1mb3VydGgge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLnR3by1jb2wge1xuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICYgPiAuY29sMSwgJiA+IC5jb2wyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGNvbC1nYXB9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d28tY29sIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICYgPiAuY29sMSwgJiA+IC5jb2wyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgJiA+IC5jb2wxLCAmID4gLmNvbDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGNvbC1nYXB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRocmVlLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgPiBbY2xhc3NePVwiY29sXCJdLCAmID4gW2NsYXNzKj1cIiBjb2xcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUpIC8gMyAtICgjeyRjb2wtZ2FwfSAqIDEuMzMzKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3VyLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgPiBbY2xhc3NePVwiY29sXCJdLCAmID4gW2NsYXNzKj1cIiBjb2xcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skY29sLWdhcH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICYgPiBbY2xhc3NePVwiY29sXCJdLCAmID4gW2NsYXNzKj1cIiBjb2xcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gKCN7JGNvbC1nYXB9ICogMS41KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXZlLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYgPiBbY2xhc3NePVwiY29sXCJdLCAmID4gW2NsYXNzKj1cIiBjb2xcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skY29sLWdhcH0pO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICYgPiBbY2xhc3NePVwiY29sXCJdLCAmID4gW2NsYXNzKj1cIiBjb2xcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTclIC0gKCN7JGNvbC1nYXB9ICogMS41KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbW9iaWxlJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYgPiBbY2xhc3NePVwiY29sXCJdLCAmID4gW2NsYXNzKj1cIiBjb2xcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXgtY29sIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJiA+IFtjbGFzc149XCJjb2xcIl0sICYgPiBbY2xhc3MqPVwiIGNvbFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRjb2wtZ2FwfSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgJiA+IFtjbGFzc149XCJjb2xcIl0sICYgPiBbY2xhc3MqPVwiIGNvbFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAoI3skY29sLWdhcH0gKiAxLjUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9uZS10aGlyZC10d28tdGhpcmRzIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICYgPiAuY29sMSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKCN7JGNvbC1nYXB9ICogMS4zMzMpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuY29sMiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEuNSkgLSAoI3skY29sLWdhcH0gKiAwLjY2NikpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHdvLXRoaXJkcy1vbmUtdGhpcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgJiA+IC5jb2wxIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMS41KSAtICgjeyRjb2wtZ2FwfSAqIDAuNjY2KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmNvbDIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgjeyRjb2wtZ2FwfSAqIDEuMzMzKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vbmUtZm91cnRoLXRocmVlLWZvdXJ0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgJiA+IC5jb2wxIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICgjeyRjb2wtZ2FwfSAqIDEuNSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5jb2wyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtICgjeyRjb2wtZ2FwfSAqIDAuNSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhyZWUtZm91cnRocy1vbmUtZm91cnRoIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICYgPiAuY29sMSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAoI3skY29sLWdhcH0gKiAwLjUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuY29sMiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoI3skY29sLWdhcH0gKiAxLjUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91ci1mYW1pbHkge1xuICAgIC5jb2wxIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhICgndGFibGV0LW1heCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXJpZ2h0IC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJ3RhYmxldC1tYXgnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0V4Y2VwdGlvbiB0byBlbnN1cmUgY2FuIGJlIGFjY2Vzc2VkIGZyb20gYW55d2hlcmUuXG4uc3BlY2lhbC1vZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogY29udHJhc3QoJHJlZCk7XG4gICAgcGFkZGluZzogMWVtO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjb250cmFzdCgkcmVkKTtcbiAgICB9XG59XG5cbi5sYXp5LWltYWdlIHtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ud2Itc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIGJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLmZhbWlseS1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1iYWRnZXMge1xuICAgIGEsXG4gICAgLmdvb2QtdG8tZ28tZW5nbGFuZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxuLmdvb2QtdG8tZ28tZW5nbGFuZCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAmLnNlYXJjaC1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTdweDtcbiAgICB9XG59XG5cbnNlY3Rpb24uYm9vay13aXRoLWNvbmZpZGVuY2UucGFnZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxMDBweCAxZW0gMTAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgIH1cblxuICAgIC5zaGllbGQtdGljay1pY29uOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYm9vay13aXRoLWNvbmZpZGVuY2UtbGF5b3V0IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5jb2wxIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib29rLXdpdGgtY29uZmlkZW5jZS1sYXlvdXQtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5mZWVmby1saW5rLmJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLmJvb2std2l0aC1jb25maWRlbmNlLWZlZWZvIHtcblxuICAgIC5mZWVmby1saW5rLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndpZHRoLTEwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud2lkdGgtOTAge1xuICAgIG1heC13aWR0aDogOTAlO1xufVxuXG4ud2lkdGgtODAge1xuICAgIG1heC13aWR0aDogODAlO1xufVxuXG4ud2lkdGgtNzAge1xuICAgIG1heC13aWR0aDogNzAlO1xufVxuXG4ud2lkdGgtNjAge1xuICAgIG1heC13aWR0aDogNjAlO1xufVxuXG4ud2lkdGgtNTAge1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4ubGlzdGluZ3Mtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5qb2ItbGlzdGluZywgLnNpZGUtbGlzdGluZ3MsIC5kZXRhaWxzLWZvb3RlciwgLm5vLWNhcmVlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICB9XG5cbiAgICAuam9iLWxpc3Rpbmcge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGNvbC1nYXB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwi77u/Ly8gQnV0dG9uIFN0eWxpbmcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEBpbmNsdWRlIGJ0bigkcHJpbWFyeS1jb2xvciwgJGJvZHktZm9udC1jb2xvciwgMSk7XG4vL1xuLy8gT3B0aW9uYWwgY2xhc3Nlczpcbi8vICAgd2lkZVxuLy8gICBsb2FkZXJcbi8vICAgbGFyZ2Vcbi8vICAgc21hbGxcbi8vICAgc2Vjb25kYXJ5XG4vLyAgIHdoaXRlXG5cbiRzbWFsbC1yYXRpbzogMC44O1xuJGxhcmdlLXJhdGlvOiAxLjI7XG5cbkBtaXhpbiBidG4oJGJnLWNvbG9yLCAkY29sb3IsICRzaXplKSB7XG4gICAgJHByZXNzZWQtYm9yZGVyOiAkcHJlc3NlZC1hbW91bnQgc29saWQgZGFya2VuKCRiZy1jb2xvciwgMTAlKTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6ICgkc2l6ZSAqIDFlbSkgJHNpemUgKiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGJ0bi10ZXh0LXRyYW5zZm9ybTtcblxuICAgIEBpZiAoJGZsYXQtYnV0dG9ucyA9PSB0cnVlKSB7XG4gICAgICAgIHBhZGRpbmc6ICgoJHNpemUgKiAxZW0pICsgKCRwcmVzc2VkLWFtb3VudCAvIDIpKSAkc2l6ZSAqIDJlbTtcbiAgICAgICAgdG9wOiAtMC4xZW07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHByZXNzZWQtYm9yZGVyO1xuICAgIH1cblxuICAgIEBpZiAoJGNvbG9yKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBjb2xvcjogY29udHJhc3QoJGJnLWNvbG9yKTtcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogJGljb24tc2l6ZSAqICRzbWFsbC1yYXRpbztcbiAgICB9XG5cbiAgICAmLmxhcmdlIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAkaWNvbi1zaXplICogJGxhcmdlLXJhdGlvO1xuICAgIH1cblxuICAgICYgKyAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxvYWRlci5sb2FkaW5nIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYgKyAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcignYm90aCBhbHQnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUgKiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBpZiAoJGNvbG9yKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29udHJhc3QoJGJnLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJnLWNvbG9yLCAkYm9keS1mb250LWNvbG9yLCA3NSUpO1xuXG4gICAgICAgIEBpZiAoJGNvbG9yKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb250cmFzdCgkYmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRiZy1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBAaWYgKCRmbGF0LWJ1dHRvbnMgPT0gZmFsc2UpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRwcmVzc2VkLWJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogJGJnLWNvbG9yIGRvdHRlZCAxcHg7XG4gICAgfVxufVxuXG4uYnRuLCBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKSwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICY6bm90KC5kZWJ0bikge1xuICAgICAgICBAaW5jbHVkZSBidG4oJHByaW1hcnktY29sb3IsICRidG4tZm9udC1jb2xvciwgMSk7XG4gICAgfVxufVxuXG4uYnRuLmxhcmdlLCBidXR0b24ubGFyZ2UsIGlucHV0W3R5cGU9YnV0dG9uXS5sYXJnZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmxhcmdlIHtcbiAgICAmOm5vdCguZGVidG4pIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuKCRwcmltYXJ5LWNvbG9yLCAkYnRuLWZvbnQtY29sb3IsICRsYXJnZS1yYXRpbyk7XG4gICAgfVxufVxuXG4uYnRuLnNtYWxsLCBidXR0b24uc21hbGwsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbCwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsIHtcbiAgICAmOm5vdCguZGVidG4pIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuKCRwcmltYXJ5LWNvbG9yLCAkYnRuLWZvbnQtY29sb3IsICRzbWFsbC1yYXRpbyk7XG4gICAgfVxufVxuXG4uYnRuLnNlY29uZGFyeSwgYnV0dG9uLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1idXR0b25dLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeSB7XG4gICAgJjpub3QoLmRlYnRuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bigkc2Vjb25kYXJ5LWNvbG9yLCAkYnRuLWZvbnQtY29sb3IsIDEpO1xuICAgIH1cbn1cblxuLmJ0bi5sYXJnZS5zZWNvbmRhcnksIGJ1dHRvbi5sYXJnZS5zZWNvbmRhcnksIGlucHV0W3R5cGU9YnV0dG9uXS5sYXJnZS5zZWNvbmRhcnksIGlucHV0W3R5cGU9c3VibWl0XS5sYXJnZS5zZWNvbmRhcnkge1xuICAgICY6bm90KC5kZWJ0bikge1xuICAgICAgICBAaW5jbHVkZSBidG4oJHNlY29uZGFyeS1jb2xvciwgJGJ0bi1mb250LWNvbG9yLCAkbGFyZ2UtcmF0aW8pO1xuICAgIH1cbn1cblxuLmJ0bi5zbWFsbC5zZWNvbmRhcnksIGJ1dHRvbi5zbWFsbC5zZWNvbmRhcnksIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbC5zZWNvbmRhcnksIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5zZWNvbmRhcnkge1xuICAgICY6bm90KC5kZWJ0bikge1xuICAgICAgICBAaW5jbHVkZSBidG4oJHNlY29uZGFyeS1jb2xvciwgJGJ0bi1mb250LWNvbG9yLCAkc21hbGwtcmF0aW8pO1xuICAgIH1cbn1cblxuLmJ0bi5zbWFsbC5yZWQsIGJ1dHRvbi5zbWFsbC5yZWQsIGlucHV0W3R5cGU9YnV0dG9uXS5zbWFsbC5yZWQsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5yZWQge1xuICAgICY6bm90KC5kZWJ0bikge1xuICAgICAgICBAaW5jbHVkZSBidG4oJHJlZCwgJGJ0bi1mb250LWNvbG9yLCAkc21hbGwtcmF0aW8pO1xuICAgIH1cbn1cbiBcbi5idG4ud2hpdGUsIGJ1dHRvbi53aGl0ZSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUge1xuICAgICY6bm90KC5kZWJ0bikge1xuICAgICAgICBib3JkZXI6ICRsaW5lLXdpZHRoIHNvbGlkIGRhcmtlbigkYmctY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnRuKCR3aGl0ZSwgJGJsYWNrLCAxKTtcblxuICAgICAgICBAaWYgKCRmbGF0LWJ1dHRvbnMgPT0gZmFsc2UpIHsgXG4gICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmUtd2lkdGggc29saWQgZGFya2VuKCRiZy1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLndoaXRlLnNtYWxsLCBidXR0b24ud2hpdGUuc21hbGwsIGlucHV0W3R5cGU9YnV0dG9uXS53aGl0ZS5zbWFsbCwgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLnNtYWxsIHtcbiAgICAmOm5vdCguZGVidG4pIHtcbiAgICAgICAgYm9yZGVyOiAkbGluZS13aWR0aCBzb2xpZCBkYXJrZW4oJGJnLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJ0bigkd2hpdGUsICRibGFjaywgJHNtYWxsLXJhdGlvKTtcblxuICAgICAgICBAaWYgKCRmbGF0LWJ1dHRvbnMgPT0gZmFsc2UpIHtcbiAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZS13aWR0aCBzb2xpZCBkYXJrZW4oJGJnLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4ud2hpdGUubGFyZ2UsIGJ1dHRvbi53aGl0ZS5sYXJnZSwgaW5wdXRbdHlwZT1idXR0b25dLndoaXRlLmxhcmdlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUubGFyZ2Uge1xuICAgICY6bm90KC5kZWJ0bikge1xuICAgICAgICBib3JkZXI6ICRsaW5lLXdpZHRoIHNvbGlkIGRhcmtlbigkYmctY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnRuKCR3aGl0ZSwgJGJsYWNrLCAkbGFyZ2UtcmF0aW8pO1xuXG4gICAgICAgIEBpZiAoJGZsYXQtYnV0dG9ucyA9PSBmYWxzZSkge1xuICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lLXdpZHRoIHNvbGlkIGRhcmtlbigkYmctY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi5yZWQsIGJ1dHRvbi5yZWQ6bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLnRveC1tYnRuKTpub3QoLnRveC10YnRuKTpub3QoLmRlYnRuKSwgaW5wdXRbdHlwZT1zdWJtaXRdLnJlZCB7XG4gICAgJjpub3QoLmRlYnRuKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bigkcmVkLCBudWxsLCAxKTtcblxuICAgICAgICAmOnZpc2l0ZWQsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi5yZWQubGFyZ2UsIGJ1dHRvbi5yZWQubGFyZ2UsIGlucHV0W3R5cGU9YnV0dG9uXS5yZWQubGFyZ2UsIGlucHV0W3R5cGU9c3VibWl0XS5yZWQubGFyZ2Uge1xuICAgICY6bm90KC5kZWJ0bikge1xuICAgICAgICBib3JkZXI6ICRsaW5lLXdpZHRoIHNvbGlkIGRhcmtlbigkYmctY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnRuKCRyZWQsIG51bGwsICRsYXJnZS1yYXRpbyk7XG5cbiAgICAgICAgJjp2aXNpdGVkLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRmbGF0LWJ1dHRvbnMgPT0gZmFsc2UpIHtcbiAgICAgICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbGluZS13aWR0aCBzb2xpZCBkYXJrZW4oJGJnLWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICYud2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnRhYmxpc3Qge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLmJ0biwgYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxpc3Qtd2luZG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIC50YWJsaXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgIC50YWItYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMWVtIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLXBhZ2U9XCJob21lLXBhZ2VcIl0ge1xuICAgIC50YWJsaXN0LXdpbmRvdyAudGFibGlzdCAudGFiLWJ0biB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ2NhcmV0LXJpZ2h0JywgJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwIDNlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogaWNvbignY2FyZXQtcmlnaHQnLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1idG4ge1xuICAgIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuLCBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5idG4sIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5tb2RhbCAuY2xvc2Uge1xuICAgIGNvbG9yOiAjNWY1ZjVmICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sZHMtcmluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGVmdDogODBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMjBweDtcbn1cblxuLmxkcy1yaW5nIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogNHB4IDhweCA4cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG5cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwi77u/JHNxdWFyZXdoOiAyZW07XG5cbi8vIEZvcm0gV3JhcHBlcnMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSAgICAgXG4gIFxuLnJlY2FwdGNoYS10ZXh0IHtcbiAgICBmb250LXNpemU6MC44ZW07XG59XG5cbmZpZWxkc2V0LCAuZm9ybS13cmFwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpZWxkLWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiwgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEsIC50ZXh0YXJlYSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1udW1iZXJdLCBzZWxlY3QsIC5zcGlubmVyLXVpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgJi5zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnB1dCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwsICYuZm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmd1ZXN0cywgJi5kb2dzLCAmLmJhdGhyb29tcywgJi5iZWRzIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVpLXNwaW5uZXIuZm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQuNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsOm5vdCguaW52YWxpZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCd2ZXJ0aWNhbCBhYnMnKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJlZHM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtNTJweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmF0aHJvb21zOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTkzNnB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ndWVzdHM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMjMwcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxvY2F0aW9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMucG5nKSAwcHggLTIyMDhweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRvZ3M6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMTU3OXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYWxlbmRhcjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zLnBuZykgMHB4IC0xOTgycHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsLmludmFsaWQsIC5sYWJlbC5pbnZhbGlkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogbWl4KCRlcnJvci1jb2xvciwgY29udHJhc3QoJGJnLWNvbG9yKSwgNDAlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWl4KCRlcnJvci1jb2xvciwgJGdyZXksIDI1JSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJGVycm9yLWNvbG9yLCAkZ3JleSwgMjUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1saW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0LWFsaWduIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIGZpZWxkc2V0LCAmICsgLmZvcm0td3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBBbGwgRm9ybSBJbnB1dHMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnRhZ2lmeSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgcGFkZGluZzogMWVtIDAuNzVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAkbGluZS13aWR0aCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG5cbiAgICAudGFnaWZ5X190YWcge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLnRhZ2lmeV9faW5wdXQge1xuICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgIH1cbn1cblxudGV4dGFyZWEsIC50ZXh0YXJlYSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBzZWxlY3QsIC5zcGlubmVyLXVpLCAudGFnaWZ5LCAuZXJyb3Itc3VtbWFyeSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxZW0gMC43NWVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6ICRsaW5lLXdpZHRoIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1mb250LWNvbG9yLCA1MCUpO1xuICAgIH1cblxuICAgICYuaW52YWxpZCwgJlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRlcnJvci1jb2xvciwgJGJnLWNvbG9yLCA1JSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJGVycm9yLWNvbG9yLCAkZ3JleSwgMjUlKTtcbiAgICB9XG5cbiAgICAmW3JlcXVpcmVkXSwgJi5yZXF1aXJlZCwgZmllbGRzZXRbZGF0YS1mb3JtXSAmLnZhbGlkYXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMWVtIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmW3JlcXVpcmVkXSwgJi5yZXF1aXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgYXJpYS1oaWRkZW49XCJ0cnVlXCIgcm9sZT1cImltZ1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPiAuc3QwIHtmaWxsOiAjeyRlcnJvci1jb2xvcn07fTwvc3R5bGU+PGNpcmNsZSBjbGFzcz1cInN0MFwiIGN4PVwiNVwiIGN5PVwiNVwiIHI9XCI1XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIGZpZWxkc2V0W2RhdGEtZm9ybV0gJltyZXF1aXJlZF0udmFsaWRhdGVkLCBmaWVsZHNldFtkYXRhLWZvcm1dICYucmVxdWlyZWQudmFsaWRhdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHJvbGU9XCJpbWdcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgNTEyIDUxMlwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiB3aWR0aD1cIjUxMlwiIGhlaWdodD1cIjUxMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5zdDAge2ZpbGw6ICN7JHZhbGlkLWNvbG9yfTt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJtMTczLjkgNDM5LjRsLTE2Ni40LTE2Ni40Yy0xMC0xMC0xMC0yNi4yIDAtMzYuMmwzNi4yLTM2LjJjMTAtMTAgMjYuMi0xMCAzNi4yIDBsMTEyLjEgMTEyLjEgMjQwLjEtMjQwLjFjMTAtMTAgMjYuMi0xMCAzNi4yIDBsMzYuMiAzNi4yYzEwIDEwIDEwIDI2LjIgMCAzNi4ybC0yOTQuNCAyOTQuNGMtMTAgMTAtMjYuMiAxMC0zNi4yIDB6XCIvPiA8L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC44ZW0gY2VudGVyO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAmICsgbGFiZWwucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGYXV4IFBsYWNlaG9sZGVyIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbmlucHV0ICsgbGFiZWwucGxhY2Vob2xkZXIsXG50ZXh0YXJlYSArIGxhYmVsLnBsYWNlaG9sZGVyLFxuLnRpbnltY2Utd3JhcCBsYWJlbC5wbGFjZWhvbGRlcixcbi51aS1zcGlubmVyICsgbGFiZWwucGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsZWZ0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICBjb2xvcjogY29udHJhc3QoJGJnLWNvbG9yKTtcbn1cblxuLnRpbnltY2Utd3JhcCBsYWJlbC5wbGFjZWhvbGRlciB7XG4gICAgei1pbmRleDogMTtcbn1cblxudGV4dGFyZWEsIC50ZXh0YXJlYSwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIHBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBwYWRkaW5nOiAxLjRlbSAuNzVlbSAwLjZlbSAuNzVlbTtcblxuICAgICAgICAmICsgbGFiZWwucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGlueW1jZS13cmFwIHtcbiAgICAgJi5mb2N1cyB7XG4gICAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjRlbSAuNzVlbSAwLjZlbSAuNzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgICBsZWZ0OiAxLjJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgICB9XG59XG5cbi8vIFRleHRhcmVhcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxudGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoM2VtICsgKCN7JGxpbmUtd2lkdGh9ICogMikpO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG59XG5cbi50ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMTI1cHg7XG59XG5cbi8vIENoZWNrYm94ZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmZpZWxkLWxpbmUuY2hlY2tib3gge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZmxvYXQtcmlnaHQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXG4gICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6ICRsaW5lLXdpZHRoIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkc3F1YXJld2g7XG4gICAgd2lkdGg6ICRzcXVhcmV3aDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmctY29sb3IsIDEwJSk7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBhcmlhLWhpZGRlbj1cInRydWVcIiByb2xlPVwiaW1nXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDUxMiA1MTJcIiB3aWR0aD1cIjUxMlwiIGhlaWdodD1cIjUxMlwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPiAuc3QwIHtmaWxsOiAjeyRwcmltYXJ5LWNvbG9yfTt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJtMTczLjkgNDM5LjRsLTE2Ni40LTE2Ni40Yy0xMC0xMC0xMC0yNi4yIDAtMzYuMmwzNi4yLTM2LjJjMTAtMTAgMjYuMi0xMCAzNi4yIDBsMTEyLjEgMTEyLjEgMjQwLjEtMjQwLjFjMTAtMTAgMjYuMi0xMCAzNi4yIDBsMzYuMiAzNi4yYzEwIDEwIDEwIDI2LjIgMCAzNi4ybC0yOTQuNCAyOTQuNGMtMTAgMTAtMjYuMiAxMC0zNi4yIDB6XCIvPiA8L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMC4xNWVtO1xuICAgIH1cblxuICAgICYgKyBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLjVlbTtcbiAgICAgICAgYm90dG9tOiAuNWVtO1xuICAgIH1cbn1cblxuLy8gU2VsZWN0cyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5zZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHJvbGU9XCJpbWdcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgNDQ4IDUxMlwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiB3aWR0aD1cIjQ0OFwiIGhlaWdodD1cIjUxMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5zdDAge2ZpbGw6ICN7JHByaW1hcnktY29sb3J9O308L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIm0yMDcgMzgxLjVsLTE5NC4zLTE5NC40Yy05LjQtOS40LTkuNC0yNC42IDAtMzMuOWwyMi43LTIyLjdjOS40LTkuNCAyNC41LTkuNCAzMy45IDBsMTU0LjcgMTU0IDE1NC43LTE1NGM5LjQtOS4zIDI0LjUtOS4zIDMzLjkgMGwyMi43IDIyLjdjOS40IDkuNCA5LjQgMjQuNiAwIDMzLjlsLTE5NC4zIDE5NC40Yy05LjQgOS4zLTI0LjYgOS4zLTM0IDB6XCIvPiA8L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuNzVlbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJltyZXF1aXJlZF0sIGZpZWxkc2V0W2RhdGEtZm9ybV0gJi52YWxpZGF0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43NWVtIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgfVxuXG4gICAgJltyZXF1aXJlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHJvbGU9XCJpbWdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiB3aWR0aD1cIjQ0OFwiIGhlaWdodD1cIjUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5zdDAge2ZpbGw6ICN7JGVycm9yLWNvbG9yfTt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJtMjA3IDM4MS41bC0xOTQuMy0xOTQuNGMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsMjIuNy0yMi43YzkuNC05LjQgMjQuNS05LjQgMzMuOSAwbDE1NC43IDE1NCAxNTQuNy0xNTRjOS40LTkuMyAyNC41LTkuMyAzMy45IDBsMjIuNyAyMi43YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45bC0xOTQuMyAxOTQuNGMtOS40IDkuMy0yNC42IDkuMy0zNCAwelwiLz4gPC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgZmllbGRzZXRbZGF0YS1mb3JtXSAmW3JlcXVpcmVkXS52YWxpZGF0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHJvbGU9XCJpbWdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiB3aWR0aD1cIjQ0OFwiIGhlaWdodD1cIjUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5zdDAge2ZpbGw6ICN7JHZhbGlkLWNvbG9yfTt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJtMjA3IDM4MS41bC0xOTQuMy0xOTQuNGMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsMjIuNy0yMi43YzkuNC05LjQgMjQuNS05LjQgMzMuOSAwbDE1NC43IDE1NCAxNTQuNy0xNTRjOS40LTkuMyAyNC41LTkuMyAzMy45IDBsMjIuNyAyMi43YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45bC0xOTQuMyAxOTQuNGMtOS40IDkuMy0yNC42IDkuMy0zNCAwelwiLz4gPC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgb3B0aW9uIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLy8gUmFkaW8gQnV0dG9ucyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6ICRsaW5lLXdpZHRoIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogJHNxdWFyZXdoO1xuICAgIHdpZHRoOiAkc3F1YXJld2g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCdib3RoIGFicycpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgfVxuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAuNWVtO1xuICAgICAgICBib3R0b206IC41ZW07XG4gICAgfVxufVxuXG4vLyBBdXRvY29tcGxldGUgRHJvcGRvd25zIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbnVsW2lkXj11aS1pZC1dIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgei1pbmRleDogMzA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAkbGluZS13aWR0aCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAuYXV0b2NvbXBsZXRlLXRpdGxlLCAuYXV0b2NvbXBsZXRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG5cbiAgICAgICAgJjpub3QoLnVpLXN0YXRlLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHByaW1hcnktY29sb3IsICRiZy1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29udHJhc3QobWl4KCRwcmltYXJ5LWNvbG9yLCAkYmctY29sb3IsIDEwJSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0FBQTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICB9XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCB3aGl0ZSBpbnNldDsgLyogQ2hhbmdlIHRoZSBjb2xvciB0byB5b3VyIG93biBiYWNrZ3JvdW5kIGNvbG9yICovXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBhcmlhLWhpZGRlbj1cInRydWVcIiByb2xlPVwiaW1nXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgd2lkdGg9XCI0NDhcIiBoZWlnaHQ9XCI1MTJcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPiAuc3QwIHtmaWxsOiAjeyR2YWxpZC1jb2xvcn07fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwibTIwNyAzODEuNWwtMTk0LjMtMTk0LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjctMjIuN2M5LjQtOS40IDI0LjUtOS40IDMzLjkgMGwxNTQuNyAxNTQgMTU0LjctMTU0YzkuNC05LjMgMjQuNS05LjMgMzMuOSAwbDIyLjcgMjIuN2M5LjQgOS40IDkuNCAyNC42IDAgMzMuOWwtMTk0LjMgMTk0LjRjLTkuNCA5LjMtMjQuNiA5LjMtMzQgMHpcIi8+IDwvc3ZnPicpICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgNTBweCB3aGl0ZSBpbnNldDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzMzMztcbn1cblxuLy8gVUkgU3Bpbm5lcnMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLnVpLXNwaW5uZXIge1xuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cblxuICAgIC51aS1zcGlubmVyLXVwIC51aS1pY29uLFxuICAgIC51aS1zcGlubmVyLWRvd24gLnVpLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgIGhlaWdodDogMS43NWVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC51aS1zcGlubmVyLXVwIC51aS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBhcmlhLWhpZGRlbj1cInRydWVcIiByb2xlPVwiaW1nXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDQ0OCA1MTJcIiB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgd2lkdGg9XCI0NDhcIiBoZWlnaHQ9XCI1MTJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPiAuc3QwIHtmaWxsOiAjeyRwcmltYXJ5LWNvbG9yfTt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJtMjA3IDM4MS41bC0xOTQuMy0xOTQuNGMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsMjIuNy0yMi43YzkuNC05LjQgMjQuNS05LjQgMzMuOSAwbDE1NC43IDE1NCAxNTQuNy0xNTRjOS40LTkuMyAyNC41LTkuMyAzMy45IDBsMjIuNyAyMi43YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45bC0xOTQuMyAxOTQuNGMtOS40IDkuMy0yNC42IDkuMy0zNCAwelwiLz4gPC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHJvbGU9XCJpbWdcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgNDQ4IDUxMlwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiB3aWR0aD1cIjQ0OFwiIGhlaWdodD1cIjUxMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5zdDAge2ZpbGw6ICN7ZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxNSUpfTt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJtMjA3IDM4MS41bC0xOTQuMy0xOTQuNGMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsMjIuNy0yMi43YzkuNC05LjQgMjQuNS05LjQgMzMuOSAwbDE1NC43IDE1NCAxNTQuNy0xNTRjOS40LTkuMyAyNC41LTkuMyAzMy45IDBsMjIuNyAyMi43YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45bC0xOTQuMyAxOTQuNGMtOS40IDkuMy0yNC42IDkuMy0zNCAwelwiLz4gPC9zdmc+Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc3Bpbm5lci1kb3duIC51aS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBhcmlhLWhpZGRlbj1cInRydWVcIiByb2xlPVwiaW1nXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDQ0OCA1MTJcIiB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgd2lkdGg9XCI0NDhcIiBoZWlnaHQ9XCI1MTJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPiAuc3QwIHtmaWxsOiAjeyRwcmltYXJ5LWNvbG9yfTt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJtMjA3IDM4MS41bC0xOTQuMy0xOTQuNGMtOS40LTkuNC05LjQtMjQuNiAwLTMzLjlsMjIuNy0yMi43YzkuNC05LjQgMjQuNS05LjQgMzMuOSAwbDE1NC43IDE1NCAxNTQuNy0xNTRjOS40LTkuMyAyNC41LTkuMyAzMy45IDBsMjIuNyAyMi43YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45bC0xOTQuMyAxOTQuNGMtOS40IDkuMy0yNC42IDkuMy0zNCAwelwiLz4gPC9zdmc+Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgICAgICB0b3A6IDEuNWVtO1xuICAgICAgICByaWdodDogMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBhcmlhLWhpZGRlbj1cInRydWVcIiByb2xlPVwiaW1nXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDQ0OCA1MTJcIiB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgd2lkdGg9XCI0NDhcIiBoZWlnaHQ9XCI1MTJcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4gPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPiAuc3QwIHtmaWxsOiAje2RhcmtlbigkcHJpbWFyeS1jb2xvciwgMTUlKX07fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwibTIwNyAzODEuNWwtMTk0LjMtMTk0LjRjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjctMjIuN2M5LjQtOS40IDI0LjUtOS40IDMzLjkgMGwxNTQuNyAxNTQgMTU0LjctMTU0YzkuNC05LjMgMjQuNS05LjMgMzMuOSAwbDIyLjcgMjIuN2M5LjQgOS40IDkuNCAyNC42IDAgMzMuOWwtMTk0LjMgMTk0LjRjLTkuNCA5LjMtMjQuNiA5LjMtMzQgMHpcIi8+IDwvc3ZnPicpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jY3RsMDAkQ29udGVudFBsYWNlSG9sZGVyMSRHaWZ0Vm91Y2hlckZvcm0kRm9ybUVtYWlsIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi52b3VjaGVyLWZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLmRyYWctc29ydC1lbmFibGUge1xuICAgIC5kcmFnLXRhYiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kZWxldGUtbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyYWctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuXG4gICAgLmRyYWctc29ydC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRncmV5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZpZWxkc2V0IC5maWVsZC1saW5lLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG59XG5cbi5idG4td3JhcC5kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuYnRuLnJlZDpub3QoLmRlYnRuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDFlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLWZvcm09XCJsZXQtbXktcHJvcGVydHlcIl0ge1xuICAgIC5jb2wxLCAuY29sMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuW2RhdGEtZm9ybT1cImZlcnJ5XCJdIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZmVycnktdGltZXRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOjAuOGVtO1xuICAgIH1cblxuICAgIC5mZXJyeS1kZXRhaWxzID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuZmVycnktZGV0YWlscywgLmZlcnJ5LWRldGFpbHMgLnR3by1jb2wsIC5mZXJyeS1kZXRhaWxzIC52ZWhpY2xlLWFkZGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5mZXJyeS1kZXRhaWxzIC52ZWhpY2xlLWFkZGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9TdXBlckNvbnRyb2wgcG9wdXAgc3R5bGVzIC0gRGFtYWdlIFdhaXZlclxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYm9keSA+IGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbn1cbiIsIu+7v3RhYmxlOm5vdChbY2xhc3MqPVwiY2FsZW5kYXJcIl0pIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgdGhlYWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHMgc29saWQgZmFkZS1vdXQoJGJvZHktZm9udC1jb2xvciwgMC41KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJGJvZHktZm9udC1jb2xvciwgMC45KTtcbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAmLnJlc3BvbnNpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LW1heC1zY3JlZW4tb25seScpIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOm5vdChbY29sc3Bhbl0pOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbClcIjogXCI7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDsgLy8gUHJldmVudHMgdGhlIHNlY29uZCBsaW5lIG9mIGxvbmcgZGF0YSBub3QgYmVpbmcgaW4gbGluZSB3aXRoIHRoZSBmaXJzdC4gRG9lc24ndCBmaXggMyBsaW5lcy5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhbWFnZS13YWl2ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB0aCx0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7v1xuJHNlYXJjaC10b3AtZGVzazogMTBweDtcblxuIFxuXG4uc2VhcmNoLXdyYXBwZXIgeyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xufVxuXG4ud2hpY2gtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIHAgeyBcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwcHg7XG4gICAgfSAgXG59XG4vLyBTdGlja3kgTm90aWNlc1xuc2VjdGlvbi5ib29rLXdpdGgtY29uZmlkZW5jZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGNvbnRyYXN0KCR0ZXJ0aWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgLnNoaWVsZC10aWNrLWljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIC0ycHggLTE3NTVweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gQmFubmVyXG4vKi5ob21lLWJhbm5lciArIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH0qL1xuXG5cbiRiYW5uZXItaGVpZ2h0LW1vYjogNTB2aDtcbiRiYW5uZXItaGVpZ2h0LXRhYjogNjV2aDtcbiRiYW5uZXItaGVpZ2h0LWRlczogNjAwcHg7XG5cbi5ob21lLWJhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIGhlaWdodDogJGJhbm5lci1oZWlnaHQtZGVzO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgIFxuICAgICYub25lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtYXR0cmlidXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggYmxhY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgLyp3aWR0aDogMTAwJTsqL1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAxMDI0cHggd2lkZVxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNhY2hlLWJ1c3QoJy9pbWFnZXMvI3skZm9sZGVyfS9iYW5uZXIvbW9iaWxlLzEuanBnJyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgLy8gMjAwMHB4IHdpZGVcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2FjaGUtYnVzdCgnL2ltYWdlcy8jeyRmb2xkZXJ9L2Jhbm5lci9kZXNrdG9wLzEuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndWx0cmEtNGsnKSB7XG4gICAgICAgICAgICAvLyAzNTkwcHggd2lkZVxuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jYWNoZS1idXN0KCcvaW1hZ2VzLyN7JGZvbGRlcn0vYmFubmVyLzRrLzEuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LXdyYXAsXG4gICAgLmxheW91dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6ICRiYW5uZXItaGVpZ2h0LW1vYjtcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3Bob25lJykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkYmFubmVyLWhlaWdodC1tb2I7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItaW1hZ2UsXG4gICAgLmxheW91dC13cmFwLFxuICAgIC5sYXlvdXQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGJhbm5lci1oZWlnaHQtZGVzO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXRleHQtd3JhcCB7XG4gICAgICAgIC8qQGluY2x1ZGUgbWVkaWEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcignYm90aCcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH0qL1xuICAgICAgICAvKiBXaXRoIFdoaWNoIGJhbm5lciovXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMi41ZW0gMWVtIDAgMWVtO1xuXG4gICAgICAgIC5pbWFnZS1jb3B5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICAvKnRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXG4gICAgICAgICAgICAvKkBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLCAuaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1jb3B5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodC1hbGlnbiB7XG4gICAgICAgICAgICAgICAgLypsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyovXG4gICAgICAgICAgICAgICAgaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSksIC5oMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM3NXB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmLnJpZ2h0LWFsaWduIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwaG9uZS13aWRlLW1heCcpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9tbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtIDAgMWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJi5yaWdodC1hbGlnbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLmhpZGRlbi1tb2JpbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtc21hbGwnKSB7XG4gICAgICAgICAgICAgICAgICAgICR2YXI6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzdmctdXJsKCc8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJjZXJ0aWZpY2F0ZVwiIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtY2VydGlmaWNhdGUgZmEtdy0xNlwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxOTYgMTk2XCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDAge2ZpbGw6ICN7JHJlZH07fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTI4LjYzNywxNjcuMTEyIEwyNC43MjEsMTU0LjA2MiBMMTMuMTMwLDE0Ni45MDIgTDEyLjcyNSwxMzMuMjg0IEwzLjM4MSwxMjMuMzY3IEw2LjUxNSwxMTAuMTA4IEwwLjA1Niw5OC4xMTIgTDYuNTE1LDg2LjExNiBMMy4zODEsNzIuODU2IEwxMi43MjUsNjIuOTQwIEwxMy4xMzAsNDkuMzIxIEwyNC43MjEsNDIuMTYxIEwyOC42MzcsMjkuMTExIEw0MS42ODcsMjUuMTk2IEw0OC44NDcsMTMuNjA0IEw2Mi40NjUsMTMuMjAwIEw3Mi4zODEsMy44NTYgTDg1LjY0MSw2Ljk5MCBMOTcuNjM3LDAuNTMxIEwxMDkuNjM0LDYuOTkwIEwxMjIuODkzLDMuODU2IEwxMzIuODA5LDEzLjIwMCBMMTQ2LjQyOCwxMy42MDQgTDE1My41ODgsMjUuMTk2IEwxNjYuNjM3LDI5LjExMSBMMTcwLjU1Myw0Mi4xNjEgTDE4Mi4xNDUsNDkuMzIxIEwxODIuNTUwLDYyLjk0MCBMMTkxLjg5Myw3Mi44NTYgTDE4OC43NjAsODYuMTE2IEwxOTUuMjE4LDk4LjExMiBMMTg4Ljc2MCwxMTAuMTA4IEwxOTEuODkzLDEyMy4zNjcgTDE4Mi41NTAsMTMzLjI4NCBMMTgyLjE0NSwxNDYuOTAyIEwxNzAuNTUzLDE1NC4wNjIgTDE2Ni42MzcsMTY3LjExMiBMMTUzLjU4OCwxNzEuMDI4IEwxNDYuNDI4LDE4Mi42MTkgTDEzMi44MDksMTgzLjAyNCBMMTIyLjg5MywxOTIuMzY3IEwxMDkuNjM0LDE4OS4yMzQgTDk3LjYzNywxOTUuNjkyIEw4NS42NDEsMTg5LjIzNCBMNzIuMzgxLDE5Mi4zNjcgTDYyLjQ2NSwxODMuMDI0IEw0OC44NDcsMTgyLjYxOSBMNDEuNjg3LDE3MS4wMjggTDI4LjYzNywxNjcuMTEyIFpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdmFyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR2YXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc3ZnLXVybCgnPHN2ZyBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiY2VydGlmaWNhdGVcIiBjbGFzcz1cInN2Zy1pbmxpbmUtLWZhIGZhLWNlcnRpZmljYXRlIGZhLXctMTZcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTk2IDE5NlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwIHtmaWxsOiAjeyRkYXJrLXJlZH07fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTI4LjYzNywxNjcuMTEyIEwyNC43MjEsMTU0LjA2MiBMMTMuMTMwLDE0Ni45MDIgTDEyLjcyNSwxMzMuMjg0IEwzLjM4MSwxMjMuMzY3IEw2LjUxNSwxMTAuMTA4IEwwLjA1Niw5OC4xMTIgTDYuNTE1LDg2LjExNiBMMy4zODEsNzIuODU2IEwxMi43MjUsNjIuOTQwIEwxMy4xMzAsNDkuMzIxIEwyNC43MjEsNDIuMTYxIEwyOC42MzcsMjkuMTExIEw0MS42ODcsMjUuMTk2IEw0OC44NDcsMTMuNjA0IEw2Mi40NjUsMTMuMjAwIEw3Mi4zODEsMy44NTYgTDg1LjY0MSw2Ljk5MCBMOTcuNjM3LDAuNTMxIEwxMDkuNjM0LDYuOTkwIEwxMjIuODkzLDMuODU2IEwxMzIuODA5LDEzLjIwMCBMMTQ2LjQyOCwxMy42MDQgTDE1My41ODgsMjUuMTk2IEwxNjYuNjM3LDI5LjExMSBMMTcwLjU1Myw0Mi4xNjEgTDE4Mi4xNDUsNDkuMzIxIEwxODIuNTUwLDYyLjk0MCBMMTkxLjg5Myw3Mi44NTYgTDE4OC43NjAsODYuMTE2IEwxOTUuMjE4LDk4LjExMiBMMTg4Ljc2MCwxMTAuMTA4IEwxOTEuODkzLDEyMy4zNjcgTDE4Mi41NTAsMTMzLjI4NCBMMTgyLjE0NSwxNDYuOTAyIEwxNzAuNTUzLDE1NC4wNjIgTDE2Ni42MzcsMTY3LjExMiBMMTUzLjU4OCwxNzEuMDI4IEwxNDYuNDI4LDE4Mi42MTkgTDEzMi44MDksMTgzLjAyNCBMMTIyLjg5MywxOTIuMzY3IEwxMDkuNjM0LDE4OS4yMzQgTDk3LjYzNywxOTUuNjkyIEw4NS42NDEsMTg5LjIzNCBMNzIuMzgxLDE5Mi4zNjcgTDYyLjQ2NSwxODMuMDI0IEw0OC44NDcsMTgyLjYxOSBMNDEuNjg3LDE3MS4wMjggTDI4LjYzNywxNjcuMTEyIFpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hpY2gtaG9tZS1iYWRnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSksIC5oMiwgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYW5uZXItaGVhZGluZy1mb250O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGJhbm5lci1oZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwaG9uZScpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0Mik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuLyogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuKi8gICAgICAgIH1cblxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgLyp0ZXh0LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyovXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYzcHgpIHtcbiAgICAgICAgICAgIC8qY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7Ki8gLyogT3ZlcnJpZGUgY29sb3IgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjNweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29weSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgLyp0ZXh0LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjgpOyovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjNweCkge1xuICAgICAgICAgICAgICAgIC8qY29sb3I6ICMzMDM0M2YgIWltcG9ydGFudDsqL1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb25zLWxpc3QsIC5sb2NhdGlvbnMtbGlzdC5hY2NvcmRpb24ucGx1cyB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvKmJvdHRvbTogY2FsYygzNnB4ICsgI3skc2VhcmNoLXRvcC1kZXNrfSk7Ki9cbiAgICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LW9mLWFyZWFzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJlYSBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHVsLmxpc3Qtb2YtYXJlYXMuYWNjb3JkaW9uLWNvbnRlbnQuaGlkZGVuLWhlaWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3Bhbi52aWV3LWJ5LXR5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzNDNmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIC8qYm90dG9tOiBjYWxjKDU4cHggKyAjeyRzZWFyY2gtdG9wLWRlc2t9KTsqL1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgI0NvbnRlbnRQbGFjZUhvbGRlcjFfVmlsbGFnZXNTZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWFyY2gtaG9tZS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmllbGQtbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm9jY3VwYW50cyB7XG4gICAgICAgIC5maWVsZC1saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmd1ZXN0LW9wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG5cbiAgICAuZ3Vlc3Qtb3B0aW9ucyAuZmllbGQtbGluZS5pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuXG4gICAgLmFkdWx0cy5pY29uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0yMzBweCBuby1yZXBlYXQ7IC8vLTAgLTEzNXB4XG4gICAgfVxuXG4gICAgLmNoaWxkcmVuLmljb246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTQzMHB4IG5vLXJlcGVhdDsgLy8tMCAtMjg0cHhcbiAgICB9XG5cbiAgICAuaW5mYW50cy5pY29uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xNjEycHggbm8tcmVwZWF0OyAvLy0wcHggLTEwMDZweFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub2NjdXBhbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBidXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAzcHgpIHtcbiAgICAgICAgJGJ0bi13aWR0aDogMTQwcHg7XG5cbiAgICAgICAgJiA+IC5maWVsZC1saW5lOm50aC1jaGlsZCgxKSxcbiAgICAgICAgLmNhbGVuZGFyLFxuICAgICAgICAub2NjdXBhbnRzLFxuICAgICAgICAuYnRuLFxuICAgICAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGJ0bi13aWR0aH0pIC8gMykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4sXG4gICAgICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogJGJ0bi13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMS4yMjVlbSAyZW07XG4gICAgICAgICAgICB0b3A6IC0wLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIFByb21vc1xuc2VjdGlvbi5wcm9tb3Mge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5zZWN0aW9uLnByb21vcyAubGF5b3V0LXdyYXAsIHNlY3Rpb24uaWNvbi1jb2xzIC5sYXlvdXQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxODAwcHggIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5wcm9tb3MgLmxheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZGl2W2RhdGEtc3Bhbj1cIjFcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuNSUgLSAxMHB4ICk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXZbZGF0YS1zcGFuPVwiMlwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuYXJyb3cgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICB1bC5hcnJvdyBsaTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogaWNvbignY2FyZXQtcmlnaHQnLCAkYm9keS1mb250LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi5jdGEtY29weS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN0YS1jb3B5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAxJTtcbiAgICBwYWRkaW5nOjhweDtcbi8qICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyovXG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIFxuXG4gICAgXG4gICAgJi5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgbGVmdDogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cblxuLnRydXN0LXNpZ25hbHMge1xuXG4gICAgLm5vdC1ob21lIGkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICAmLmZhLXVzZXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS11c2VycyBmYS13LTIwXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgZm9jdXNhYmxlPVwiZmFsc2VcIiBkYXRhLXByZWZpeD1cImZhc1wiIGRhdGEtaWNvbj1cInVzZXJzXCIgcm9sZT1cImltZ1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDY0MCA1MTJcIiBkYXRhLWZhLWkyc3ZnPVwiXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDAlN0JmaWxsOiUyM2ZmZmZmZjslN0Q8L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZmlsbD1cImN1cnJlbnRjb2xvclwiIGQ9XCJNOTYgMjI0YzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHptNDQ4IDBjMzUuMyAwIDY0LTI4LjcgNjQtNjRzLTI4LjctNjQtNjQtNjQtNjQgMjguNy02NCA2NCAyOC43IDY0IDY0IDY0em0zMiAzMmgtNjRjLTE3LjYgMC0zMy41IDcuMS00NS4xIDE4LjYgNDAuMyAyMi4xIDY4LjkgNjIgNzUuMSAxMDkuNGg2NmMxNy43IDAgMzItMTQuMyAzMi0zMnYtMzJjMC0zNS4zLTI4LjctNjQtNjQtNjR6bS0yNTYgMGM2MS45IDAgMTEyLTUwLjEgMTEyLTExMlMzODEuOSAzMiAzMjAgMzIgMjA4IDgyLjEgMjA4IDE0NHM1MC4xIDExMiAxMTIgMTEyem03Ni44IDMyaC04LjNjLTIwLjggMTAtNDMuOSAxNi02OC41IDE2cy00Ny42LTYtNjguNS0xNmgtOC4zQzE3OS42IDI4OCAxMjggMzM5LjYgMTI4IDQwMy4yVjQzMmMwIDI2LjUgMjEuNSA0OCA0OCA0OGgyODhjMjYuNSAwIDQ4LTIxLjUgNDgtNDh2LTI4LjhjMC02My42LTUxLjYtMTE1LjItMTE1LjItMTE1LjJ6bS0yMjMuNy0xMy40QzE2MS41IDI2My4xIDE0NS42IDI1NiAxMjggMjU2SDY0Yy0zNS4zIDAtNjQgMjguNy02NCA2NHYzMmMwIDE3LjcgMTQuMyAzMiAzMiAzMmg2NS45YzYuMy00Ny40IDM0LjktODcuMyA3NS4yLTEwOS40elwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtY2hlY2stY2lyY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1jaGVjay1jaXJjbGUgZmEtdy0xNlwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJjaGVjay1jaXJjbGVcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNTEyIDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzZmZmZmZmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk01MDQgMjU2YzAgMTM2Ljk2Ny0xMTEuMDMzIDI0OC0yNDggMjQ4UzggMzkyLjk2NyA4IDI1NiAxMTkuMDMzIDggMjU2IDhzMjQ4IDExMS4wMzMgMjQ4IDI0OHpNMjI3LjMxNCAzODcuMzE0bDE4NC0xODRjNi4yNDgtNi4yNDggNi4yNDgtMTYuMzc5IDAtMjIuNjI3bC0yMi42MjctMjIuNjI3Yy02LjI0OC02LjI0OS0xNi4zNzktNi4yNDktMjIuNjI4IDBMMjE2IDMwOC4xMThsLTcwLjA1OS03MC4wNTljLTYuMjQ4LTYuMjQ4LTE2LjM3OS02LjI0OC0yMi42MjggMGwtMjIuNjI3IDIyLjYyN2MtNi4yNDggNi4yNDgtNi4yNDggMTYuMzc5IDAgMjIuNjI3bDEwNCAxMDRjNi4yNDkgNi4yNDkgMTYuMzc5IDYuMjQ5IDIyLjYyOC4wMDF6XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS1hd2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtYXdhcmQgZmEtdy0xMlwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJhd2FyZFwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzODQgNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjNmZmZmZmY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTk3LjEyIDM2Mi42M2MtOC42OS04LjY5LTQuMTYtNi4yNC0yNS4xMi0xMS44NS05LjUxLTIuNTUtMTcuODctNy40NS0yNS40My0xMy4zMkwxLjIgNDQ4LjdjLTQuMzkgMTAuNzcgMy44MSAyMi40NyAxNS40MyAyMi4wM2w1Mi42OS0yLjAxTDEwNS41NiA1MDdjOCA4LjQ0IDIyLjA0IDUuODEgMjYuNDMtNC45Nmw1Mi4wNS0xMjcuNjJjLTEwLjg0IDYuMDQtMjIuODcgOS41OC0zNS4zMSA5LjU4LTE5LjUgMC0zNy44Mi03LjU5LTUxLjYxLTIxLjM3ek0zODIuOCA0NDguN2wtNDUuMzctMTExLjI0Yy03LjU2IDUuODgtMTUuOTIgMTAuNzctMjUuNDMgMTMuMzItMjEuMDcgNS42NC0xNi40NSAzLjE4LTI1LjEyIDExLjg1LTEzLjc5IDEzLjc4LTMyLjEyIDIxLjM3LTUxLjYyIDIxLjM3LTEyLjQ0IDAtMjQuNDctMy41NS0zNS4zMS05LjU4TDI1MiA1MDIuMDRjNC4zOSAxMC43NyAxOC40NCAxMy40IDI2LjQzIDQuOTZsMzYuMjUtMzguMjggNTIuNjkgMi4wMWMxMS42Mi40NCAxOS44Mi0xMS4yNyAxNS40My0yMi4wM3pNMjYzIDM0MGMxNS4yOC0xNS41NSAxNy4wMy0xNC4yMSAzOC43OS0yMC4xNCAxMy44OS0zLjc5IDI0Ljc1LTE0Ljg0IDI4LjQ3LTI4Ljk4IDcuNDgtMjguNCA1LjU0LTI0Ljk3IDI1Ljk1LTQ1Ljc1IDEwLjE3LTEwLjM1IDE0LjE0LTI1LjQ0IDEwLjQyLTM5LjU4LTcuNDctMjguMzgtNy40OC0yNC40MiAwLTUyLjgzIDMuNzItMTQuMTQtLjI1LTI5LjIzLTEwLjQyLTM5LjU4LTIwLjQxLTIwLjc4LTE4LjQ3LTE3LjM2LTI1Ljk1LTQ1Ljc1LTMuNzItMTQuMTQtMTQuNTgtMjUuMTktMjguNDctMjguOTgtMjcuODgtNy42MS0yNC41Mi01LjYyLTQ0Ljk1LTI2LjQxLTEwLjE3LTEwLjM1LTI1LTE0LjQtMzguODktMTAuNjEtMjcuODcgNy42LTIzLjk4IDcuNjEtNTEuOSAwLTEzLjg5LTMuNzktMjguNzIuMjUtMzguODkgMTAuNjEtMjAuNDEgMjAuNzgtMTcuMDUgMTguOC00NC45NCAyNi40MS0xMy44OSAzLjc5LTI0Ljc1IDE0Ljg0LTI4LjQ3IDI4Ljk4LTcuNDcgMjguMzktNS41NCAyNC45Ny0yNS45NSA0NS43NS0xMC4xNyAxMC4zNS0xNC4xNSAyNS40NC0xMC40MiAzOS41OCA3LjQ3IDI4LjM2IDcuNDggMjQuNCAwIDUyLjgyLTMuNzIgMTQuMTQuMjUgMjkuMjMgMTAuNDIgMzkuNTkgMjAuNDEgMjAuNzggMTguNDcgMTcuMzUgMjUuOTUgNDUuNzUgMy43MiAxNC4xNCAxNC41OCAyNS4xOSAyOC40NyAyOC45OEMxMDQuNiAzMjUuOTYgMTA2LjI3IDMyNSAxMjEgMzQwYzEzLjIzIDEzLjQ3IDMzLjg0IDE1Ljg4IDQ5Ljc0IDUuODJhMzkuNjc2IDM5LjY3NiAwIDAgMSA0Mi41MyAwYzE1Ljg5IDEwLjA2IDM2LjUgNy42NSA0OS43My01Ljgyek05Ny42NiAxNzUuOTZjMC01My4wMyA0Mi4yNC05Ni4wMiA5NC4zNC05Ni4wMnM5NC4zNCA0Mi45OSA5NC4zNCA5Ni4wMi00Mi4yNCA5Ni4wMi05NC4zNCA5Ni4wMi05NC4zNC00Mi45OS05NC4zNC05Ni4wMnpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhLXNoaWVsZC1hbHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz1cInN2Zy1pbmxpbmUtLWZhIGZhLXNoaWVsZC1hbHQgZmEtdy0xNlwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJzaGllbGQtYWx0XCIgcm9sZT1cImltZ1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiBkYXRhLWZhLWkyc3ZnPVwiXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDAlN0JmaWxsOiUyM2ZmZmZmZjslN0Q8L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZmlsbD1cImN1cnJlbnRjb2xvclwiIGQ9XCJNNDY2LjUgODMuN2wtMTkyLTgwYTQ4LjE1IDQ4LjE1IDAgMCAwLTM2LjkgMGwtMTkyIDgwQzI3LjcgOTEuMSAxNiAxMDguNiAxNiAxMjhjMCAxOTguNSAxMTQuNSAzMzUuNyAyMjEuNSAzODAuMyAxMS44IDQuOSAyNS4xIDQuOSAzNi45IDBDMzYwLjEgNDcyLjYgNDk2IDM0OS4zIDQ5NiAxMjhjMC0xOS40LTExLjctMzYuOS0yOS41LTQ0LjN6TTI1Ni4xIDQ0Ni4zbC0uMS0zODEgMTc1LjkgNzMuM2MtMy4zIDE1MS40LTgyLjEgMjYxLjEtMTc1LjggMzA3Ljd6XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS1oYW5kcy1oZWxwaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1oYW5kcy1oZWxwaW5nIGZhLXctMjBcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiaGFuZHMtaGVscGluZ1wiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA2NDAgNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjNmZmZmZmY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTQ4OCAxOTJIMzM2djU2YzAgMzkuNy0zMi4zIDcyLTcyIDcycy03Mi0zMi4zLTcyLTcyVjEyNi40bC02NC45IDM5QzEwNy44IDE3Ni45IDk2IDE5Ny44IDk2IDIyMC4ydjQ3LjNsLTgwIDQ2LjJDLjcgMzIyLjUtNC42IDM0Mi4xIDQuMyAzNTcuNGw4MCAxMzguNmM4LjggMTUuMyAyOC40IDIwLjUgNDMuNyAxMS43TDIzMS40IDQ0OEgzNjhjMzUuMyAwIDY0LTI4LjcgNjQtNjRoMTZjMTcuNyAwIDMyLTE0LjMgMzItMzJ2LTY0aDhjMTMuMyAwIDI0LTEwLjcgMjQtMjR2LTQ4YzAtMTMuMy0xMC43LTI0LTI0LTI0em0xNDcuNy0zNy40TDU1NS43IDE2QzU0Ni45LjcgNTI3LjMtNC41IDUxMiA0LjNMNDA4LjYgNjRIMzA2LjRjLTEyIDAtMjMuNyAzLjQtMzMuOSA5LjdMMjM5IDk0LjZjLTkuNCA1LjgtMTUgMTYuMS0xNSAyNy4xVjI0OGMwIDIyLjEgMTcuOSA0MCA0MCA0MHM0MC0xNy45IDQwLTQwdi04OGgxODRjMzAuOSAwIDU2IDI1LjEgNTYgNTZ2MjguNWw4MC00Ni4yYzE1LjMtOC45IDIwLjUtMjguNCAxMS43LTQzLjd6XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS1kYXRlLXJhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1kYXRlLXJhbmdlIGZhLXctMjBcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiZGF0ZS1yYW5nZVwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjNmZmZmZmY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTE1MiwyNGMwLTEzLjMtMTAuNy0yNC0yNC0yNHMtMjQsMTAuNy0yNCwyNHY0MEg2NEMyOC43LDY0LDAsOTIuNywwLDEyOHYxNnY0OHYyNTZjMCwzNS4zLDI4LjcsNjQsNjQsNjRoMzIwIGMzNS4zLDAsNjQtMjguNyw2NC02NFYxOTJ2LTQ4di0xNmMwLTM1LjMtMjguNy02NC02NC02NGgtNDBWMjRjMC0xMy4zLTEwLjctMjQtMjQtMjRzLTI0LDEwLjctMjQsMjR2NDBIMTUyVjI0eiBNNDgsMTkyaDM1MnYyNTYgYzAsOC44LTcuMiwxNi0xNiwxNkg2NGMtOC44LDAtMTYtNy4yLTE2LTE2VjE5MnogTTk2LDI4OGMwLDE3LjcsMTQuMywzMiwzMiwzMnMzMi0xNC4zLDMyLTMycy0xNC4zLTMyLTMyLTMyUzk2LDI3MC4zLDk2LDI4OHogTTMyMCwzNTJjLTE3LjcsMC0zMiwxNC4zLTMyLDMyczE0LjMsMzIsMzIsMzJzMzItMTQuMywzMi0zMlMzMzcuNywzNTIsMzIwLDM1MnogTTE5MiwyODhjMCwxMy4zLDEwLjcsMjQsMjQsMjRoMTEyIGMxMy4zLDAsMjQtMTAuNywyNC0yNHMtMTAuNy0yNC0yNC0yNEgyMTZDMjAyLjcsMjY0LDE5MiwyNzQuNywxOTIsMjg4eiBNMjMyLDM2MEgxMjBjLTEzLjMsMC0yNCwxMC43LTI0LDI0czEwLjcsMjQsMjQsMjRoMTEyIGMxMy4zLDAsMjQtMTAuNywyNC0yNFMyNDUuMywzNjAsMjMyLDM2MHpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhLWhlYWRzZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz1cInN2Zy1pbmxpbmUtLWZhIGZhLWhlYWRzZXQgZmEtdy0yMFwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJoZWFkc2V0XCIgcm9sZT1cImltZ1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiBkYXRhLWZhLWkyc3ZnPVwiXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDAlN0JmaWxsOiUyM2ZmZmZmZjslN0Q8L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZmlsbD1cImN1cnJlbnRjb2xvclwiIGQ9XCJNMjI0LDMyYy04OC40LDAtMTYwLDcxLjYtMTYwLDE2MHYxNmMwLDguOC03LjIsMTYtMTYsMTZzLTE2LTcuMi0xNi0xNnYtMTZDMzIsODYsMTE4LDAsMjI0LDBzMTkyLDg2LDE5MiwxOTJ2MTYgYzAsNjEuOS01MC4xLDExMi0xMTIsMTEyaC02NGgtMTZoLTE2Yy0xNy43LDAtMzItMTQuMy0zMi0zMnMxNC4zLTMyLDMyLTMyaDMyYzE3LjcsMCwzMiwxNC4zLDMyLDMyaDMyYzQ0LjIsMCw4MC0zNS44LDgwLTgwdi0xNiBDMzg0LDEwMy42LDMxMi40LDMyLDIyNCwzMnogTTk2LDE5MmMwLTcwLjcsNTcuMy0xMjgsMTI4LTEyOHMxMjgsNTcuMywxMjgsMTI4YzAsMTMuOS0yLjIsMjcuMy02LjMsMzkuOCBjLTguMywxNC41LTIzLjksMjQuMi00MS43LDI0LjJoLTguNmMtMTEuMS0xOS4xLTMxLjctMzItNTUuNC0zMmgtMzJjLTM1LjMsMC02NCwyOC43LTY0LDY0YzAsMS40LDAsMi43LDAuMSw0IEMxMTQuOCwyNjguNiw5NiwyMzIuNSw5NiwxOTJ6IE0yMjQsMzUyaDE2aDY0aDkuNmM3NC4yLDAsMTM0LjQsNjAuMiwxMzQuNCwxMzQuNGMwLDE0LjEtMTEuNSwyNS42LTI1LjYsMjUuNkgyNS42IEMxMS41LDUxMiwwLDUwMC41LDAsNDg2LjRDMCw0MTIuMiw2MC4yLDM1MiwxMzQuNCwzNTJIMjA4SDIyNHpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuXG4gICAgLmhvbWUgaSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJi5mYS11c2VycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtdXNlcnMgZmEtdy0yMFwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgZGF0YS1wcmVmaXg9XCJmYXNcIiBkYXRhLWljb249XCJ1c2Vyc1wiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA2NDAgNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTk2IDIyNGMzNS4zIDAgNjQtMjguNyA2NC02NHMtMjguNy02NC02NC02NC02NCAyOC43LTY0IDY0IDI4LjcgNjQgNjQgNjR6bTQ0OCAwYzM1LjMgMCA2NC0yOC43IDY0LTY0cy0yOC43LTY0LTY0LTY0LTY0IDI4LjctNjQgNjQgMjguNyA2NCA2NCA2NHptMzIgMzJoLTY0Yy0xNy42IDAtMzMuNSA3LjEtNDUuMSAxOC42IDQwLjMgMjIuMSA2OC45IDYyIDc1LjEgMTA5LjRoNjZjMTcuNyAwIDMyLTE0LjMgMzItMzJ2LTMyYzAtMzUuMy0yOC43LTY0LTY0LTY0em0tMjU2IDBjNjEuOSAwIDExMi01MC4xIDExMi0xMTJTMzgxLjkgMzIgMzIwIDMyIDIwOCA4Mi4xIDIwOCAxNDRzNTAuMSAxMTIgMTEyIDExMnptNzYuOCAzMmgtOC4zYy0yMC44IDEwLTQzLjkgMTYtNjguNSAxNnMtNDcuNi02LTY4LjUtMTZoLTguM0MxNzkuNiAyODggMTI4IDMzOS42IDEyOCA0MDMuMlY0MzJjMCAyNi41IDIxLjUgNDggNDggNDhoMjg4YzI2LjUgMCA0OC0yMS41IDQ4LTQ4di0yOC44YzAtNjMuNi01MS42LTExNS4yLTExNS4yLTExNS4yem0tMjIzLjctMTMuNEMxNjEuNSAyNjMuMSAxNDUuNiAyNTYgMTI4IDI1Nkg2NGMtMzUuMyAwLTY0IDI4LjctNjQgNjR2MzJjMCAxNy43IDE0LjMgMzIgMzIgMzJoNjUuOWM2LjMtNDcuNCAzNC45LTg3LjMgNzUuMi0xMDkuNHpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhLWNoZWNrLWNpcmNsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtY2hlY2stY2lyY2xlIGZhLXctMTZcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiY2hlY2stY2lyY2xlXCIgcm9sZT1cImltZ1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIiBkYXRhLWZhLWkyc3ZnPVwiXCI+PHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDAlN0JmaWxsOiUyMzVmNWY1ZjslN0Q8L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZmlsbD1cImN1cnJlbnRjb2xvclwiIGQ9XCJNNTA0IDI1NmMwIDEzNi45NjctMTExLjAzMyAyNDgtMjQ4IDI0OFM4IDM5Mi45NjcgOCAyNTYgMTE5LjAzMyA4IDI1NiA4czI0OCAxMTEuMDMzIDI0OCAyNDh6TTIyNy4zMTQgMzg3LjMxNGwxODQtMTg0YzYuMjQ4LTYuMjQ4IDYuMjQ4LTE2LjM3OSAwLTIyLjYyN2wtMjIuNjI3LTIyLjYyN2MtNi4yNDgtNi4yNDktMTYuMzc5LTYuMjQ5LTIyLjYyOCAwTDIxNiAzMDguMTE4bC03MC4wNTktNzAuMDU5Yy02LjI0OC02LjI0OC0xNi4zNzktNi4yNDgtMjIuNjI4IDBsLTIyLjYyNyAyMi42MjdjLTYuMjQ4IDYuMjQ4LTYuMjQ4IDE2LjM3OSAwIDIyLjYyN2wxMDQgMTA0YzYuMjQ5IDYuMjQ5IDE2LjM3OSA2LjI0OSAyMi42MjguMDAxelwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtYXdhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyBjbGFzcz1cInN2Zy1pbmxpbmUtLWZhIGZhLWF3YXJkIGZhLXctMTJcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiYXdhcmRcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzNWY1ZjVmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk05Ny4xMiAzNjIuNjNjLTguNjktOC42OS00LjE2LTYuMjQtMjUuMTItMTEuODUtOS41MS0yLjU1LTE3Ljg3LTcuNDUtMjUuNDMtMTMuMzJMMS4yIDQ0OC43Yy00LjM5IDEwLjc3IDMuODEgMjIuNDcgMTUuNDMgMjIuMDNsNTIuNjktMi4wMUwxMDUuNTYgNTA3YzggOC40NCAyMi4wNCA1LjgxIDI2LjQzLTQuOTZsNTIuMDUtMTI3LjYyYy0xMC44NCA2LjA0LTIyLjg3IDkuNTgtMzUuMzEgOS41OC0xOS41IDAtMzcuODItNy41OS01MS42MS0yMS4zN3pNMzgyLjggNDQ4LjdsLTQ1LjM3LTExMS4yNGMtNy41NiA1Ljg4LTE1LjkyIDEwLjc3LTI1LjQzIDEzLjMyLTIxLjA3IDUuNjQtMTYuNDUgMy4xOC0yNS4xMiAxMS44NS0xMy43OSAxMy43OC0zMi4xMiAyMS4zNy01MS42MiAyMS4zNy0xMi40NCAwLTI0LjQ3LTMuNTUtMzUuMzEtOS41OEwyNTIgNTAyLjA0YzQuMzkgMTAuNzcgMTguNDQgMTMuNCAyNi40MyA0Ljk2bDM2LjI1LTM4LjI4IDUyLjY5IDIuMDFjMTEuNjIuNDQgMTkuODItMTEuMjcgMTUuNDMtMjIuMDN6TTI2MyAzNDBjMTUuMjgtMTUuNTUgMTcuMDMtMTQuMjEgMzguNzktMjAuMTQgMTMuODktMy43OSAyNC43NS0xNC44NCAyOC40Ny0yOC45OCA3LjQ4LTI4LjQgNS41NC0yNC45NyAyNS45NS00NS43NSAxMC4xNy0xMC4zNSAxNC4xNC0yNS40NCAxMC40Mi0zOS41OC03LjQ3LTI4LjM4LTcuNDgtMjQuNDIgMC01Mi44MyAzLjcyLTE0LjE0LS4yNS0yOS4yMy0xMC40Mi0zOS41OC0yMC40MS0yMC43OC0xOC40Ny0xNy4zNi0yNS45NS00NS43NS0zLjcyLTE0LjE0LTE0LjU4LTI1LjE5LTI4LjQ3LTI4Ljk4LTI3Ljg4LTcuNjEtMjQuNTItNS42Mi00NC45NS0yNi40MS0xMC4xNy0xMC4zNS0yNS0xNC40LTM4Ljg5LTEwLjYxLTI3Ljg3IDcuNi0yMy45OCA3LjYxLTUxLjkgMC0xMy44OS0zLjc5LTI4LjcyLjI1LTM4Ljg5IDEwLjYxLTIwLjQxIDIwLjc4LTE3LjA1IDE4LjgtNDQuOTQgMjYuNDEtMTMuODkgMy43OS0yNC43NSAxNC44NC0yOC40NyAyOC45OC03LjQ3IDI4LjM5LTUuNTQgMjQuOTctMjUuOTUgNDUuNzUtMTAuMTcgMTAuMzUtMTQuMTUgMjUuNDQtMTAuNDIgMzkuNTggNy40NyAyOC4zNiA3LjQ4IDI0LjQgMCA1Mi44Mi0zLjcyIDE0LjE0LjI1IDI5LjIzIDEwLjQyIDM5LjU5IDIwLjQxIDIwLjc4IDE4LjQ3IDE3LjM1IDI1Ljk1IDQ1Ljc1IDMuNzIgMTQuMTQgMTQuNTggMjUuMTkgMjguNDcgMjguOThDMTA0LjYgMzI1Ljk2IDEwNi4yNyAzMjUgMTIxIDM0MGMxMy4yMyAxMy40NyAzMy44NCAxNS44OCA0OS43NCA1LjgyYTM5LjY3NiAzOS42NzYgMCAwIDEgNDIuNTMgMGMxNS44OSAxMC4wNiAzNi41IDcuNjUgNDkuNzMtNS44MnpNOTcuNjYgMTc1Ljk2YzAtNTMuMDMgNDIuMjQtOTYuMDIgOTQuMzQtOTYuMDJzOTQuMzQgNDIuOTkgOTQuMzQgOTYuMDItNDIuMjQgOTYuMDItOTQuMzQgOTYuMDItOTQuMzQtNDIuOTktOTQuMzQtOTYuMDJ6XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS1zaGllbGQtYWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1zaGllbGQtYWx0IGZhLXctMTZcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwic2hpZWxkLWFsdFwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTQ2Ni41IDgzLjdsLTE5Mi04MGE0OC4xNSA0OC4xNSAwIDAgMC0zNi45IDBsLTE5MiA4MEMyNy43IDkxLjEgMTYgMTA4LjYgMTYgMTI4YzAgMTk4LjUgMTE0LjUgMzM1LjcgMjIxLjUgMzgwLjMgMTEuOCA0LjkgMjUuMSA0LjkgMzYuOSAwQzM2MC4xIDQ3Mi42IDQ5NiAzNDkuMyA0OTYgMTI4YzAtMTkuNC0xMS43LTM2LjktMjkuNS00NC4zek0yNTYuMSA0NDYuM2wtLjEtMzgxIDE3NS45IDczLjNjLTMuMyAxNTEuNC04Mi4xIDI2MS4xLTE3NS44IDMwNy43elwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtaGFuZHMtaGVscGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtaGFuZHMtaGVscGluZyBmYS13LTIwXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgZm9jdXNhYmxlPVwiZmFsc2VcIiBkYXRhLXByZWZpeD1cImZhc1wiIGRhdGEtaWNvbj1cImhhbmRzLWhlbHBpbmdcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNjQwIDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzNWY1ZjVmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk00ODggMTkySDMzNnY1NmMwIDM5LjctMzIuMyA3Mi03MiA3MnMtNzItMzIuMy03Mi03MlYxMjYuNGwtNjQuOSAzOUMxMDcuOCAxNzYuOSA5NiAxOTcuOCA5NiAyMjAuMnY0Ny4zbC04MCA0Ni4yQy43IDMyMi41LTQuNiAzNDIuMSA0LjMgMzU3LjRsODAgMTM4LjZjOC44IDE1LjMgMjguNCAyMC41IDQzLjcgMTEuN0wyMzEuNCA0NDhIMzY4YzM1LjMgMCA2NC0yOC43IDY0LTY0aDE2YzE3LjcgMCAzMi0xNC4zIDMyLTMydi02NGg4YzEzLjMgMCAyNC0xMC43IDI0LTI0di00OGMwLTEzLjMtMTAuNy0yNC0yNC0yNHptMTQ3LjctMzcuNEw1NTUuNyAxNkM1NDYuOS43IDUyNy4zLTQuNSA1MTIgNC4zTDQwOC42IDY0SDMwNi40Yy0xMiAwLTIzLjcgMy40LTMzLjkgOS43TDIzOSA5NC42Yy05LjQgNS44LTE1IDE2LjEtMTUgMjcuMVYyNDhjMCAyMi4xIDE3LjkgNDAgNDAgNDBzNDAtMTcuOSA0MC00MHYtODhoMTg0YzMwLjkgMCA1NiAyNS4xIDU2IDU2djI4LjVsODAtNDYuMmMxNS4zLTguOSAyMC41LTI4LjQgMTEuNy00My43elwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmEtZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGNsYXNzPVwic3ZnLWlubGluZS0tZmEgZmEtZGF0ZS1yYW5nZSBmYS13LTIwXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgZm9jdXNhYmxlPVwiZmFsc2VcIiBkYXRhLXByZWZpeD1cImZhc1wiIGRhdGEtaWNvbj1cImRhdGUtcmFuZ2VcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIGRhdGEtZmEtaTJzdmc9XCJcIj48c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+LnN0MCU3QmZpbGw6JTIzNWY1ZjVmOyU3RDwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBmaWxsPVwiY3VycmVudGNvbG9yXCIgZD1cIk0xNTIsMjRjMC0xMy4zLTEwLjctMjQtMjQtMjRzLTI0LDEwLjctMjQsMjR2NDBINjRDMjguNyw2NCwwLDkyLjcsMCwxMjh2MTZ2NDh2MjU2YzAsMzUuMywyOC43LDY0LDY0LDY0aDMyMCBjMzUuMywwLDY0LTI4LjcsNjQtNjRWMTkydi00OHYtMTZjMC0zNS4zLTI4LjctNjQtNjQtNjRoLTQwVjI0YzAtMTMuMy0xMC43LTI0LTI0LTI0cy0yNCwxMC43LTI0LDI0djQwSDE1MlYyNHogTTQ4LDE5MmgzNTJ2MjU2IGMwLDguOC03LjIsMTYtMTYsMTZINjRjLTguOCwwLTE2LTcuMi0xNi0xNlYxOTJ6IE05NiwyODhjMCwxNy43LDE0LjMsMzIsMzIsMzJzMzItMTQuMywzMi0zMnMtMTQuMy0zMi0zMi0zMlM5NiwyNzAuMyw5NiwyODh6IE0zMjAsMzUyYy0xNy43LDAtMzIsMTQuMy0zMiwzMnMxNC4zLDMyLDMyLDMyczMyLTE0LjMsMzItMzJTMzM3LjcsMzUyLDMyMCwzNTJ6IE0xOTIsMjg4YzAsMTMuMywxMC43LDI0LDI0LDI0aDExMiBjMTMuMywwLDI0LTEwLjcsMjQtMjRzLTEwLjctMjQtMjQtMjRIMjE2QzIwMi43LDI2NCwxOTIsMjc0LjcsMTkyLDI4OHogTTIzMiwzNjBIMTIwYy0xMy4zLDAtMjQsMTAuNy0yNCwyNHMxMC43LDI0LDI0LDI0aDExMiBjMTMuMywwLDI0LTEwLjcsMjQtMjRTMjQ1LjMsMzYwLDIzMiwzNjB6XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYS1oZWFkc2V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgY2xhc3M9XCJzdmctaW5saW5lLS1mYSBmYS1oZWFkc2V0IGZhLXctMjBcIiBhcmlhLWhpZGRlbj1cInRydWVcIiBmb2N1c2FibGU9XCJmYWxzZVwiIGRhdGEtcHJlZml4PVwiZmFzXCIgZGF0YS1pY29uPVwiaGVhZHNldFwiIHJvbGU9XCJpbWdcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgZGF0YS1mYS1pMnN2Zz1cIlwiPjxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4uc3QwJTdCZmlsbDolMjM1ZjVmNWY7JTdEPC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGZpbGw9XCJjdXJyZW50Y29sb3JcIiBkPVwiTTIyNCwzMmMtODguNCwwLTE2MCw3MS42LTE2MCwxNjB2MTZjMCw4LjgtNy4yLDE2LTE2LDE2cy0xNi03LjItMTYtMTZ2LTE2QzMyLDg2LDExOCwwLDIyNCwwczE5Miw4NiwxOTIsMTkydjE2IGMwLDYxLjktNTAuMSwxMTItMTEyLDExMmgtNjRoLTE2aC0xNmMtMTcuNywwLTMyLTE0LjMtMzItMzJzMTQuMy0zMiwzMi0zMmgzMmMxNy43LDAsMzIsMTQuMywzMiwzMmgzMmM0NC4yLDAsODAtMzUuOCw4MC04MHYtMTYgQzM4NCwxMDMuNiwzMTIuNCwzMiwyMjQsMzJ6IE05NiwxOTJjMC03MC43LDU3LjMtMTI4LDEyOC0xMjhzMTI4LDU3LjMsMTI4LDEyOGMwLDEzLjktMi4yLDI3LjMtNi4zLDM5LjggYy04LjMsMTQuNS0yMy45LDI0LjItNDEuNywyNC4yaC04LjZjLTExLjEtMTkuMS0zMS43LTMyLTU1LjQtMzJoLTMyYy0zNS4zLDAtNjQsMjguNy02NCw2NGMwLDEuNCwwLDIuNywwLjEsNCBDMTE0LjgsMjY4LjYsOTYsMjMyLjUsOTYsMTkyeiBNMjI0LDM1MmgxNmg2NGg5LjZjNzQuMiwwLDEzNC40LDYwLjIsMTM0LjQsMTM0LjRjMCwxNC4xLTExLjUsMjUuNi0yNS42LDI1LjZIMjUuNiBDMTEuNSw1MTIsMCw1MDAuNSwwLDQ4Ni40QzAsNDEyLjIsNjAuMiwzNTIsMTM0LjQsMzUySDIwOEgyMjR6XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gSWNvbiBDb2xzXG5zZWN0aW9uLmljb24tY29scyB7XG4gICAgLnRydXN0LXNpZ25hbHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC5ob21lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm5vdC1ob21lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuI0NvbnRlbnRQbGFjZUhvbGRlcjFfUlJCdW50aW5nIHtcbiAgICAubGF5b3V0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmJ1bnRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2J1bnRpbmcucG5nJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuc2VjdGlvbiNDb250ZW50UGxhY2VIb2xkZXIxX0hvbWVJbnRyb19Ib21lSW50cm9TZWN0aW9uXzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggODBweCAyMHB4O1xuICAgIH1cblxuICAgIC5sYXlvdXQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxheW91dCB7XG4gICAgICAgIGJvcmRlcjogN3B4IGRvdWJsZSAjZTBlMGUwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbDEsIC5jb2wyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLy8gSW50cm9cbnNlY3Rpb24uaW50cm8ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIC5sYXlvdXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4vLyBQcm9wZXJ0eSBTbGlkZXJzXG4ucHJvcGVydHktc2xpZGVycyB7XG4gICAgLm93bC1jYXJvdXNlbC5mYWtlLWNhcmRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZywgYSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtZG90cyBidXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcHJvcHMge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoJ2JvdGgnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubm8tcHJvcHMtYmcge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1ZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtd2hlZWxjaGFpci1mcmllbmRseSwgLmZlYXR1cmUtZWxlY3RyaWMtY2FyLWNoYXJnaW5nLXBvaW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmhvbWUtaW50cm8ge1xuICAgIGgxLmhhbmR3cml0aW5nLCAuaDEuaGFuZHdyaXRpbmcsIGgyLmhhbmR3cml0aW5nLCAuaDIuaGFuZHdyaXRpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudC5oaWRkZW4taGVpZ2h0IHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5OXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5oaWRkZW4taGVpZ2h0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG59XG5cbnNlY3Rpb24ubHV4dXJ5LWZlYXR1cmVkLXBhbmVsIC5sYXlvdXQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbnNlY3Rpb24udGVydGlhcnkuZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xNTBweCBib3R0b207XG59XG5cbnNlY3Rpb24uZmVlZm8sIHNlY3Rpb24uZmVlZm86YmVmb3JlLCBzZWN0aW9uLmZlZWZvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZmVlZm8uaW50cm8tcmV2aWV3cywgc2VjdGlvbi5mZWVmby5pbnRyby1yZXZpZXdzOmJlZm9yZSwgc2VjdGlvbi5mZWVmby5pbnRyby1yZXZpZXdzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmZlZWZvIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZmVlZm8uaW50cm8tcmV2aWV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4iLCLvu79oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDM0M2Y7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7IFxuICAgIH1cblxuICAgIEBpZiAoJGZpeGVkLWhlYWRlciA9PSB0cnVlIG9yICRmaXhlZC1oZWFkZXIgPT0gJ21vYmlsZS1vbmx5Jykge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgIEBpZiAoJGZpeGVkLWhlYWRlciA9PSAnbW9iaWxlLW9ubHknKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkaGVhZGVyLWJvcmRlciA9PSB0cnVlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cblxuXG4gICAgJiA+IC5sYXlvdXQtd3JhcCA+IC5sYXlvdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgJGVkZ2UtcGFkZGluZztcbiAgICB9XG5cbiAgICBhLCBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvbmUtaWNvbiBhIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCd2ZXJ0aWNhbCcpO1xuICAgICAgICBsZWZ0OiAkZWRnZS1wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcGhvbmUtc29saWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY2FjaGUtYnVzdCgnL2ltYWdlcy8jeyRmb2xkZXJ9L2xvZ28taGVhZGVyLXN0YWNrZWQucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLW1vYmlsZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgd2lkdGg6ICRsb2dvLXdpZHRoLWRlc2t0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjTWFpbk5hdlRyaWdnZXJDb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAmLmhpZGRlbi10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI01haW5OYXZUcmlnZ2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigndmVydGljYWwnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGVkZ2UtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtbGVmdC1uYXYge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN2VtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmctY29sb3I7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRsb2dvLXdpZHRoLXRhYmxldH0gKyAyMHB4KSk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKCN7JGhlYWRlci1oZWlnaHQtdGFibGV0fSAvIDIpIC0gMWVtKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6ICRlZGdlLXBhZGRpbmc7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCN7JGxvZ28td2lkdGgtZGVza3RvcH0gKyAjeyRlZGdlLXBhZGRpbmd9KTtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skbG9nby13aWR0aC1kZXNrdG9wfSArIDIwcHgpIC0gMzBweCk7XG5cbiAgICAgICAgICAgICNMdXh1cnlIZWFkZXJfTWFpbk5hdmlnYXRpb25fR3VpZGVOYXZMaW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICgkbW9iaWxlLW1lbnUtdHlwZSA9PSAnZHJvcGRvd24nKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxheW91dC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAubGF5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVsc2VpZiAoJG1vYmlsZS1tZW51LXR5cGUgPT0gJ3NsaWRlLWxlZnQnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycztcblxuICAgICAgICAgICAgQGlmICgkZml4ZWQtaGVhZGVyID09IHRydWUgb3IgJGZpeGVkLWhlYWRlciA9PSAnbW9iaWxlLW9ubHknKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogKCRsb2dvLXdpZHRoLWRlc2t0b3AgKyAkZWRnZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlaWYgKCRtb2JpbGUtbWVudS10eXBlID09ICdzbGlkZS1yaWdodCcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9ucy1kcm9wZG93biB7XG4gICAgICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBsaSA+IHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJlYXMge1xuICAgICAgICAgICAgICAgIC5hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkaGVhZGVyLWJnLWNvbG9yLCAkYmctY29sb3IsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtaXgoJGhlYWRlci1iZy1jb2xvciwgJGJnLWNvbG9yLCA1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRoZWFkZXItYmctY29sb3IsICRiZy1jb2xvciwgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlsbGFnZXMsIC50b3ducyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRoZWFkZXItYmctY29sb3IsICRiZy1jb2xvciwgNTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGhlYWRlci1iZy1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcblxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1lbnUtdGl0bGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b3ducyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnNwaXJhdGlvbnMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRoZWFkZXItYmctY29sb3IsICRiZy1jb2xvciwgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRoZWFkZXItYmctY29sb3IsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAubGF5b3V0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGF5b3V0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkdGhpY2tuZXNzOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcignaG9yaXpvbnRhbCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAkYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0aGlja25lc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcignaG9yaXpvbnRhbCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKCN7JGJvdHRvbX0gLSAoI3skdGhpY2tuZXNzfSArIDJweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3R0b206IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCdob3Jpem9udGFsJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206ICRib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcignaG9yaXpvbnRhbCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKCN7JGJvdHRvbX0gLSAoI3skdGhpY2tuZXNzfSArIDJweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50b3AtbGlua3Mge1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjdlbSAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhOmJlZm9yZSwgJjpob3ZlciA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlbGlzdCgpO1xuXG4gICAgICAgICAgICAmLm1haW4tbmF2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuN2VtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJG1lbnUtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGhlYWRlci1iZy1jb2xvciwgMTAlKTtcblxuICAgICAgICAuc3BsaXQtaGFsZiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiwgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGhlYWRlci1iZy1jb2xvcjtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJG1lbnUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRlci1iZy1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtZW51LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjTHV4dXJ5SGVhZGVyX01haW5OYXZpZ2F0aW9uX05hdkhvbWVMaW5rIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2NhdGlvbnMtcGFyZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpLmluc3BpcmF0aW9uLW1lbnUgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBsaS5tZW51LXRpdGxlLmFyZWEge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWw6bm90KC5sb2NhdGlvbnMtZHJvcGRvd24pOm5vdCguYXJlYXMpOm5vdCgudmlsbGFnZXMpOm5vdCguaW5zcGlyYXRpb24tc3ViKSB7XG4gICAgICAgICAgICAgICAgbGk6bm90KC5tZW51LXRpdGxlKTpub3QoLmhpZGRlbikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoZWFkZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYWRlci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGhlYWRlci1kcm9wZG93bi1iZy1jb2xvciwgJGJnLWNvbG9yLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lbnUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4gPiB1bCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoI3skZWRnZS1wYWRkaW5nfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRlZGdlLXBhZGRpbmcgMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyID4gdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItZHJvcGRvd24tYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbnRyYXN0KCRoZWFkZXItZHJvcGRvd24tYmctY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGlmICgkaGVhZGVyLWJvcmRlciA9PSB0cnVlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICYuaW5zcGlyYXRpb25zLW1lbnUubG9jYXRpb25zLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pbnNwaXJhdGlvbnMtbWVudS5sb2NhdGlvbnMtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDpob3ZlciA+IHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby12aWxsYWdlcyB7XG4gICAgICAgICAgICB1bC52aWxsYWdlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9ucy1kcm9wZG93biAuYXJlYXMgLmFyZWEge1xuICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0ZWQsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkaGVhZGVyLWJnLWNvbG9yLCAxMCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhcy1jaGlsZHJlbiB1bDpub3QoLmxvY2F0aW9ucy1kcm9wZG93bik6bm90KC5hcmVhcyk6bm90KC52aWxsYWdlcyk6bm90KC5pbnNwaXJhdGlvbi1zdWIpIGxpOm5vdCgubWVudS10aXRsZSk6bm90KC5oaWRkZW4pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRoZWFkZXItYmctY29sb3IsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFyZWFzLmhpZGRlbi1tb2JpbGUsIC52aWxsYWdlcy5oaWRkZW4tbW9iaWxlLCAudG93bnMuaGlkZGVuLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcC1tYXgnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFN0YWNrZWQvUnVyYWwgc3R5bGUgbWVudVxuICAgICAgICAuc3RhY2tlZCB7XG4gICAgICAgICAgICAubGlzdC1vZi1hcmVhcy1tZW51IHtcbiAgICAgICAgICAgICAgICBsaS5hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRoZWFkZXItYmctY29sb3IsIDEwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGhlYWRlci1iZy1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRoZWFkZXItYmctY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnNwaXJhdGlvbnMtc3ViIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5tZW51LXRpdGxlKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaGVhZGVyLWJnLWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI1RvcE5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5tYWluLW5hdi1jb250YWluZXIge1xuICAgICAgICAubGF5b3V0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubGF5b3V0LXdyYXAgPiAubGF5b3V0ID4gdWwgPiBsaSBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wLW1heCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI1RvcE5hdiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5yZXNwb25zZS10YXAge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNjBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgYSwgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4IDVweCAkZWRnZS1wYWRkaW5nO1xuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgYSwgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpZGVuY2UtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogLjdlbSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuN2VtIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ3NoaWVsZCBjaGVjaycsIHdoaXRlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogaWNvbignY2FyZXQtcmlnaHQnLCB3aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1mZWVmby1zdGFycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAubHV4dXJ5LXRvcC1uYXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIHVsLnRvcC1saW5rcyA+IGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu79mb290ZXI6bm90KC5kZWZvb3Rlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmctY29sb3I7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBoMiwgLmgyLCBhLCBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnVuZGVybGluZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHNlY3Rpb24uYm9yZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgI0x1eHVyeUZvb3Rlcl9OZXdzbGV0dGVyX0Zvb3Rlck5ld3NsZXR0ZXJGb3JtX0Zvcm1UaXRsZVBubCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDE0MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQgLmZpZWxkLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5jaGVja2JveCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAoNDlweCArIDQ1cHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCAuZmllbGQtbGluZSBsYWJlbC5pbnZhbGlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBkZWxpc3QoKTtcblxuICAgICAgICAub3BlbmluZy1ob3VycyB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYgbGkgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAuNWVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuYm9yZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkaGVhZGVyLWJnLWNvbG9yLCAxNSUpO1xuICAgIH1cblxuICAgIC5sYXlvdXQtd3JhcDpudGgtY2hpbGQoMikgbmF2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cblxuICAgIC5mb290ZXItbGlua3MsIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwubGluay1hcnJvdyBsaTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiBpY29uKCdjYXJldC1yaWdodCcsIHdoaXRlKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1lbXBoYXNpcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItY29udGFjdCB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1uZXdzbGV0dGVyLCAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4Mjg4OTc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgLmx1eHVyeS1mb290ZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sdXh1cnktZm9vdGVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY29udGFjdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxpbmtzLCAuZm9vdGVyLWNvbnRhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skY29sLWdhcH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtcG9saWN5LCByZWNhcHRjaGEtdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtICN7JGNvbC1nYXB9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItbGlua3MsIC5mb290ZXItY29udGFjdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxNSUgLSAjeyRjb2wtZ2FwfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXY6bm90KC5mZWVmby1zdGF0cykgLmxvZ28td3JhcCBhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIH1cbn1cbiIsIu+7vy5yZW1vdmVCdG4ge1xuICAgIG1hcmdpbjo1cHggMHB4IDVweCAwcHg7XG59XG5cbi5yZW1vdmVCdG4gYXtcbiAgICBjb2xvcjojYjgyODViO1xuICAgIGhlaWdodDoyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmltZ0ZhdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3J0bGlzdC1wYWdlIC5zaWRlUmVtb3ZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBsaW5lLWhlaWdodDo0NXB4O1xufVxuLnNob3J0bGlzdC1wYWdlICNjYW5jZWxGYXZ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJiNWFmO1xuICAgIGNvbG9yOiAjZWJiNWFmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2hvcnRsaXN0LXBhZ2UgI2NhbmNlbEZhdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NkNDYzNztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2Q0NjM3O1xufVxuI2NsZWFyRmF2IHtcbiAgICBtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XG59XG4uY2xlYXItZmF2b3VyaXRlcy1wYWdlLWJ0bixcbi5jbGVhci1mYXZvdXJpdGVzLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xufVxuLnNpZGVSZW1vdmUge1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuLnNpZGVSZW1vdmU6aG92ZXIge1xuICAgIGNvbG9yOiNjZDQ2Mzc7XG59XG4uZmF2b3VyaXRlcy1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDoxNXB4OyAgXG59XG4uY2xlYXItZmF2LWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggOHB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbn1cbi5jbGVhci1wYXJhIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDBweCAwcHg7IFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG59XG4uZmF2LWltZyB7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLmZhdlByaWNlIHtcbiAgICBtYXJnaW46MHB4IDBweCAwcHggMHB4O1xuICAgIHBhZGRpbmc6MHB4IDBweCAwcHggMHB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsaW5lLWhlaWdodDozN3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjojMDAwMDAwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLmZhdi1jb250ZW50IC5wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbmZpZWxkc2V0e1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuZmllbGRzZXRbZGF0YS1mb3JtPSdzaG9ydGxpc3QnXSB7XG4gICAgbWF4LXdpZHRoOiA3MDVweDtcbn1cbi5mYXZTbWwge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mYXZJY29ucyBkaXYge1xuICAgIGZsb2F0OmxlZnQ7XG59XG4uZmF2SWNvbnMgLkJlZFBhbmVsIHtcbiAgICBtYXJnaW46MHB4IDBweCAwcHggMTBweDtcbn1cbi5mYXZJY29ucyB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDo1NSU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHBhZGRpbmc6MHB4IDBweCAwcHggMTVweDtcbiAgICBtYXJnaW46IDhweCAwcHggOHB4IDBweDtcbn1cbi5mYXZSZWYge1xuICAgIHdpZHRoOjQ1JTtcbiAgICBmbG9hdDpyaWdodDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5mYXZSZWYgLlNlYXJjaFJlZiB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7ICBcbiAgICBmbG9hdDpub25lOyAgXG59XG4uU2VhcmNoUmVmIHtcbiAgICBsaW5lLWhlaWdodDoyMHB4O1xufVxuLnNlbmQtYnRuIHtcbiAgICB3aWR0aDoxNTBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luLXRvcDoxNXB4ICFpbXBvcnRhbnQ7XG59XG4udmlld0ZhdkJ0biB7XG4gICAgYmFja2dyb3VuZDogIzQ2YTNlZCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAxNXB4IDBweDtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cbi5mYXZHYWxsZXJ5IHtcbiAgICB3aWR0aDoyNDBweDsgXG4gICAgaGVpZ2h0OjE1OHB4OyBcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgXG4gICAgb3ZlcmZsb3c6aGlkZGVuOyBcbiAgICBtYXJnaW46MHB4IDUlIDBweCA1JTtcbn1cbi5mYXZHYWxsZXJ5ID4gaW1ne1xuICAgIHdpZHRoOjI0MHB4OyBcbiAgICBoZWlnaHQ6MTU4cHg7IFxufVxuLmdhbFByZXYge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luOjJweCAwcHggMHB4IDVweDsgXG4gICAgY3Vyc29yOnBvaW50ZXI7IFxuICAgIG9wYWNpdHk6MS4wO1xufVxuLmdhbE5leHQge1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIG1hcmdpbjoycHggNXB4IDBweCAwcHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7IFxuICAgIG9wYWNpdHk6MS4wO1xufVxuLnNDbmZDbHJGYXYge1xuICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBtYXJnaW4tbGVmdDo4cHg7XG59XG4uc0NuZkNsckZhdiBicntcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4ubG9hZGluZ0VtYWlsIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uZkVycjEsXG4uZkVycjIsXG4uZkVycjMsXG4uZkVycjQge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLmZDbmNsRW1haWxCdG4ge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgY29sb3I6ICM0YTZkNjE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICBwYWRkaW5nOiA3cHggMjBweCA3cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uY29uZkNsckZhdiB7XG4gICAgY29sb3I6ICM0YTZkNjE7IGZsb2F0OnJpZ2h0OyBkaXNwbGF5Om5vbmU7XG59XG4uY2xyRmF2IHtcbiAgICBmbG9hdDpyaWdodDtcbn1cblxuLnNGYXZGb3JtIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uRmF2RXJyIHtcbiAgICBjb2xvcjogI2ZmN2M3YyAhaW1wb3J0YW50O1xufVxuLmZFbWFpbENvbmYge1xuICAgIGNvbG9yOiAjRkZGRkZGOyBcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgbWFyZ2luOiAwcHg7IFxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uZmF2RW1haWxGaWVsZCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA5NTdhO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG59XG4uc0NsckZhdiB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmZhdkVtYWlsRm9ybSB7XG4gICAgY2xlYXI6IGJvdGg7IFxuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE2ZDYxOyBcbiAgICBjb2xvcjogI2UyZWRlNzsgXG4gICAgcGFkZGluZzogMTBweCAyMHB4OyBcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZFbWFpbEJ0biB7XG4gICAgYmFja2dyb3VuZDojZjhmOGY4O1xuICAgIGNvbG9yOiAjNGE2ZDYxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOjBweCAwcHggMHB4IDBweDtcbiAgICBwYWRkaW5nOiA3cHggMjBweCA3cHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uZmF2b3VyaXRlcy1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbn1cbi5mYXZvdXJpdGVzLWFkZGVkLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXZTaWRlVGFiIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIG1pbi13aWR0aDogNDVweDtcbiAgICBwYWRkaW5nOiA4cHggNXB4IDBweCA1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgcmlnaHQ6IDBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uKCdoZWFydCBvbicsICRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb24oJ2hlYXJ0IG9uJywgZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAyMCUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mYXZTaWRlVGFiIGRpdixcbi5mYXZTaWRlVGFiSGlkZSBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICBjb2xvcjojNzg3ODc4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mYXZNYWluUG5sIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbn1cbi5mYXZTaWRlVGFiSGlkZSB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgcGFkZGluZzogOHB4IDVweCAwcHggNXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm90dG9tOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbignaGVhcnQgb24nLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uKCdoZWFydCBvbicsIGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMjAlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFydC1vZmYsXG4uZmF2b3VyaXRlcy1idG4ge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBpY29uKCdoZWFydCBvZmYnLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBpY29uKCdoZWFydCBvbicsIGZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAwLjUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5mYXZvdXJpdGVzLWJ0bik6aG92ZXIge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ2hlYXJ0IG9uJywgJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFydC1vbixcbi5mYXZvdXJpdGVzLWFkZGVkLWJ0biB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGljb24oJ2hlYXJ0IG9uJywgJHByaW1hcnktY29sb3IpO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJjpub3QoLmZhdm91cml0ZXMtYWRkZWQtYnRuKTpob3ZlciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogaWNvbignaGVhcnQgb2ZmJywgJHNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXZDb25XcmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHBhZGRpbmc6MjBweDsgXG59XG4uZmF2Q29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZmF2UmVzdWx0cyB7XG4gICAgd2lkdGg6MTAwJTtcbn1cbi5mYXZSZXN1bHRzV3JhcCB7ICBcbiAgICBwYWRkaW5nLXRvcDozMHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zaG9ydGxpc3QtcGFnZSB7ICAgIFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hvcnRsaXN0LXBhZ2Ugc2VjdGlvbntcbiAgICB3aWR0aDoxMDAlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG5cbn1cbmFbZGF0YS1jb250ZW50PSdzaG9ydGxpc3Qtc2VhcmNoLWJ0bidde1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuLmZhdlJlc3VsdHNXcmFwIC5mYXZJdGVte1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6I0ZGRkZGRjtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnNob3J0bGlzdC1wYWdlIC5mYXZJdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMHB4IDElIDMwcHggMSU7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYmFja2dyb3VuZDojRkZGRkZGO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RkZGRkZDtcbn1cblxuLnNob3J0bGlzdC1wYWdlIC5mYXZJdGVtIHtcbiAgICB3aWR0aDogOTglO1xuICAgIG1heC13aWR0aDogOTglO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMHB4IDElIDMwcHggMSU7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYmFja2dyb3VuZDojRkZGRkZGO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RkZGRkZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdwaGFibGV0Jykge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1heC13aWR0aDogNDglO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgfVxufVxuXG4uZmF2Q29udGVudCAuZmF2SXRlbSAuZmF2U21sIHtcbiAgICBsaW5lLWhlaWdodDoxNnB4OyBcbn0gXG4uZmF2LWltZyB7ICAgIFxuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZhdldoaXRlT3V0IHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgei1pbmRleDoxMDtcbiAgICBiYWNrZ3JvdW5kOiNGRkZGRkY7XG4gICAgb3BhY2l0eTowLjg7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjBweDtcbiAgICBib3R0b206MHB4O1xuICAgIGxlZnQ6MHB4O1xuICAgIHJpZ2h0OjBweDtcbn1cbi5mYXYtY2VudGVyIHB7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLmZhdi1jZW50ZXIgYXtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG59XG4uZmF2TG9hZGluZyB7XG4gICAgbWFyZ2luLXRvcDoxMDBweDtcbiAgICB3aWR0aDo4MHB4O1xuICAgIGhlaWdodDo2MHB4O1xuICAgIG1hcmdpbjo1MHB4IDBweCAwcHggMzgwcHg7XG5cbn1cbiNub0ZhdlJlc3VsdHMge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbiNub0ZhdlJlc3VsdHMgaDN7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jbm9GYXZSZXN1bHRzIHB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbiNmYXZSZXN1bHRzIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uc2hhcmVGYXYge1xuICAgIG1pbi1oZWlnaHQ6MzJweDtcbiAgICBwYWRkaW5nOjE1cHggNSUgMHB4IDUlO1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cbi5mYlNoYXJlIHtcbiAgICBmbG9hdDpsZWZ0O1xufVxuLnRTaGFyZSB7XG4gICAgcGFkZGluZzowcHggNnB4IDBweCA2cHg7XG4gICAgZmxvYXQ6bGVmdDtcbn1cbi5nU2hhcmUge1xuICAgIGZsb2F0OmxlZnQ7XG59XG4ucFNoYXJlIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBhZGRpbmc6MHB4IDBweCAwcHggNnB4O1xufVxuLmZhdkhpZGVGb3JtIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5mYXZTaG93Rm9ybSxcbi5mYXZIaWRlRm9ybSxcbi5mYXZOZXdGb3JtIHtcbiAgICBmbG9hdDpyaWdodDsgXG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG4uZmF2QXJyVXAge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi5mYXZFcnIge1xuICAgIGNvbG9yOiNiMjIyMjI7XG59XG4uZmF2UmVxIHtcbiAgICBmb250LXNpemU6MjZweDtcbiAgICBjb2xvcjojYjIyMjIyO1xufVxuLmZhdk1lc3NhZ2Uge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWluLWhlaWdodDoxMTVweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi5mYXZFbWFpbHtcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7IFxuICAgIGJhY2tncm91bmQ6I0ZGRkZGRjtcbn1cbi5mYXZFbWFpbCA+IGgzLFxuLmZhdkVtYWlsID4gZGl2ID4gaDN7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4OyBcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDsgXG4gICAgZmxvYXQ6IGxlZnQ7IFxufVxuXG4uc1Nob3dGYXZFbWFpbCB7XG4gICAgY29sb3I6I2FlMTQ0YzsgXG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgbWFyZ2luOjBweCAxMHB4IDBweCAwcHg7XG59XG4uZmF2U2VudCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uZmF2Rm9ybUZpZWxkcyB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmZhdk5ld0Zvcm0ge1xuXG4gICAgZGlzcGxheTpub25lO1xufVxuLmZhdkVtYWlsTG9hZGluZyB7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLmZhdkZyb21XcmFwe1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGIyOyBcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7IFxufVxuLmZhdlQge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDsgXG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZmF2TEYge1xuICAgIGZsb2F0OiBsZWZ0OyBcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgbWF4LXdpZHRoOiAyMDBweDsgXG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4OyBcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmF2Rm9ybVdyYXAge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MDBweDsgXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I0YjRiMjsgXG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xufVxuLmZhdlBvbGljeSB7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTVweDsgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOjQyMHB4OyBcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZmF2SXRlbXtcbiAgICBwYWRkaW5nLWJvdHRvbTo0NXB4O1xufVxuLmZhdkl0ZW0gLmJ0bi53aWRle1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBib3R0b206MHB4O1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIHRvcDphdXRvO1xufVxuLmZhdlRodW1iIHtcbiAgICB3aWR0aDoxMDAlO1xufVxuLlNlYXJjaFJlc3VsdHNQbGFpbldoaXRlIHtcbiAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgcGFkZGluZzowcHggMzBweDtcbn1cbi5NYWluUGFkZGluZyB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4uZmF2Rm9ybVRleHQge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbn1cbi5zaWRlLXJlbW92ZXtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIG1hcmdpbjoxMnB4IDAgMTJweCAwO1xufVxuI2NhbmNlbEZhdiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMHB4IDE1cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6MTZweCAhaW1wb3J0YW50O1xufVxuLmZhdi1jb250ZW50e1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xufVxuIiwi77u/LnJld2FyZC1ib3gge1xuXG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIC01cHggLTc4NXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LWRldGFpbHMtcGFnZSB7XG4gICAgLnJld2FyZC1ib3gge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uKCdjYXJldC1yaWdodCcsICRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtbmF2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC50YWJsaXN0LXdpbmRvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgncGhvbmUtd2lkZScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ud2hpdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgncGhvbmUtd2lkZScpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi5jaGV2cm9uLCAuYWNjb3JkaW9uLnBsdXMge1xuICAgICAgICAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi5jaGV2cm9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG5cbiAgICAgICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLnBsdXMge1xuICAgICAgICAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ0biwgaDIsIGgzLCBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYnRuIHN2ZyB7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZGF0YS1pbmZvPWdldHRpbmd0aGVyZV0ge1xuICAgICAgICAubWFwLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgW2RhdGEtaW5mbz1hZGRyZXNzXSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigndmVydGljYWwgYWJzJyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtaW5mbz1wcmljaW5nXSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWluZm89ZmFxc10ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwIDEuNWVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uW2RhdGEtaW5mbz0nZXZlbnQtZGV0YWlscyddIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ldmVudC10YWcge1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC8vIFNhc3MgTmVzdGVkIExpc3RzIGFyZSBhd2Vzb21lIVxuXG4gICAgICAgICRsaXN0OiAoICgnZmFtaWx5LWZ1bicsICRmYW1pbHktY29sb3IsICRmYW1pbHktaWNvbiksICgnZ3VpZGUnLCAkZ3VpZGUtY29sb3IsICRndWlkZS1pY29uKSwgKCdibG9nJywgJGJsb2ctY29sb3IsICRibG9nLWljb24pLCAoJ2Zvb2QtZHJpbmsnLCAkZm9vZC1jb2xvciwgJGZvb2QtaWNvbiksICgnZXZlbnQnLCAkZXZlbnQtY29sb3IsICRldmVudC1pY29uKSwgKCdwbGFjZXMtdG8tdmlzaXQnLCAkdmlzaXQtY29sb3IsICR2aXNpdC1pY29uKSApO1xuXG4gICAgICAgIEBlYWNoICRjbGFzcywgJGNvbG9yLCAkaWNvbiBpbiAkbGlzdCB7XG4gICAgICAgICAgICAuZXZlbnQtdGFnLiN7JGNsYXNzfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogaWNvbigkaWNvbiwgJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBbZGF0YS1pbmZvPVwiYWRkcmVzc1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogaWNvbignbG9jYXRpb24nLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS43NWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWRldGFpbHMtc2lkZSB7XG4gICAgICAgIC5sYXlvdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcFtkYXRhLWluZm89XCJwaG9uZVwiXSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTE4NTdweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBbZGF0YS1pbmZvPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0yMjc3cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwW2RhdGEtaW5mbz1cIndlYnNpdGVcIl0ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xMDMycHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hhcmUtdGhpcyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTI3MjhweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFuZ2Utd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5lYXJieS1yYW5nZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyAvKiBXaWR0aCBvZiB0aGUgb3V0c2lkZSBjb250YWluZXIgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAvKiBUaGUgc2xpZGVyIGl0c2VsZiAqL1xuICAgIC5zbGlkZXIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIE92ZXJyaWRlIGRlZmF1bHQgQ1NTIHN0eWxlcyAqL1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgLyogRnVsbC13aWR0aCAqL1xuICAgICAgICBoZWlnaHQ6IDZweDsgLyogU3BlY2lmaWVkIGhlaWdodCAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDNkM2QzOyAvKiBHcmV5IGJhY2tncm91bmQgKi9cbiAgICAgICAgb3V0bGluZTogbm9uZTsgLyogUmVtb3ZlIG91dGxpbmUgKi9cbiAgICAgICAgb3BhY2l0eTogMC43OyAvKiBTZXQgdHJhbnNwYXJlbmN5IChmb3IgbW91c2Utb3ZlciBlZmZlY3RzIG9uIGhvdmVyKSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yczsgLyogMC4yIHNlY29uZHMgdHJhbnNpdGlvbiBvbiBob3ZlciAqL1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgLyogTW91c2Utb3ZlciBlZmZlY3RzICovXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRnVsbHkgc2hvd24gb24gbW91c2Utb3ZlciAqL1xuICAgICAgICB9XG4gICAgICAgIC8qIFRoZSBzbGlkZXIgaGFuZGxlICh1c2UgLXdlYmtpdC0gKENocm9tZSwgT3BlcmEsIFNhZmFyaSwgRWRnZSkgYW5kIC1tb3otIChGaXJlZm94KSB0byBvdmVycmlkZSBkZWZhdWx0IGxvb2spICovXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogT3ZlcnJpZGUgZGVmYXVsdCBsb29rICovXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IC8qIFNldCBhIHNwZWNpZmljIHNsaWRlciBoYW5kbGUgd2lkdGggKi9cbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgLyogU2xpZGVyIGhhbmRsZSBoZWlnaHQgKi9cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjsgLyogR3JlZW4gYmFja2dyb3VuZCAqL1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvKiBDdXJzb3Igb24gaG92ZXIgKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7IC8qIFNldCBhIHNwZWNpZmljIHNsaWRlciBoYW5kbGUgd2lkdGggKi9cbiAgICAgICAgICAgIGhlaWdodDogMjVweDsgLyogU2xpZGVyIGhhbmRsZSBoZWlnaHQgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNEFBNkQ7IC8qIEdyZWVuIGJhY2tncm91bmQgKi9cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLyogQ3Vyc29yIG9uIGhvdmVyICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmVhcmJ5LWN0cmwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICB9XG5cbiAgICAucHJvcGVydHktY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAucHJvcGVydHktdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMC4yNWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxMHB4O1xuICAgICAgICBjb2xvcjogY29udHJhc3QoJHByaW1hcnktY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgfVxufVxuIiwi77u/Ly8gQ2F0ZWdvcnkgRmlsdGVyIEJ1dHRvbnNcbnVsLmZpbHRlcnMge1xuICAgIG1hcmdpbjogMHB4IDBweCAyNXB4IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBib3JkZXI6ICRsaW5lLXdpZHRoIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG5cbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3Atd2lkZScpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1ndWlkZSB7XG5cbiAgICAub3dsLWl0ZW0gLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWxpbmsgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHJvcGVydHktY2FyZDpub3QoLnNlYXJjaC1wcm9wZXJ0eSkgLnByaWNlLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm9uZS10aGlyZC10d28tdGhpcmRzID4gLmNvbDIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3Atd2lkZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMC41KSAtICgxMHB4ICogLjY2NikpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYWluLmNvbDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3Atd2lkZScpIHtcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiA4MCU7Ki9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLXBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIucmVzdWx0cy1kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMi5yZXN1bHRzLWRldGFpbHM6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVycy1wYW5lbCB7XG4gICAgICAgIC8qcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMTAwJTsqL1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuNWVtO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgLmNvbnRyb2wtcGFuZWwtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXBhbmVsLCAuaW5mb3JtYXRpb24tcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3Atd2lkZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmVhcmJ5LXByb3BlcnRpZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjUHJvcGVydGllc1RhYiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICAgICAgLnByb3BlcnR5LWNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI1NlYXJjaEZpbHRlckJ0biB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3Atd2lkZScpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1yYW5nZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC1zcGxpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5tYXJrZXItY2x1c3Rlci1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5tYXJrZXItY2x1c3Rlci1zbWFsbCBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIEd1aWRlIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLnByb3BlcnR5LWNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5wcm9wZXJ0eS1kaXN0YW5jZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAudXNlci1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogIzI3NDQ1MztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcInhcIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBpY29uKCdzZWFyY2gnLCAkaWNvbi1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAkbGluZS13aWR0aCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY2F0ZWdvcnlEaXNwbGF5LCAjYXJlYURpc3BsYXkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLm1hcC12aWV3LWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcmtlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLS0tLS0gVEFCUyAtLS0tLSAvL1xuICAgICAgICB1bC50YWJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnRhYnMgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnRhYnMgbGkuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwudGFicyBsaS5jdXJyZW50OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudC5jdXJyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAjdGFiLTIgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC0tLS0tIEVORCAtLS0tLSAvL1xuICAgICAgICAucHJvcGVydHktaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjEzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWV4dHJhcyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFtaWx5LWZ1biB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmYW1pbHktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2VzLXRvLXZpc2l0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZpc2l0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2cge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxvZy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRndWlkZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb29kLWRyaW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvb2QtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbigndGljaycsICRwcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLS0tLS0gRU5EIC0tLS0tIC8vXG4gICAgICAgICNsYXRlc3RMaXN0LCAjZ3JpZC12aWV3LCAjZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2dyaWQtdmlldyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2RldGFpbHMgaDIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2xhdGVzdExpc3Qgc3BhbiwgI2dyaWQtdmlldyBzcGFuLCAjZGV0YWlscyBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGRlbi1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZS1tYXgnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuZXZlbnQtcmVzdWx0cy1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24tcGFuZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAudmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxuICAgIC5kZXRhaWxzLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhdC1leGFtcGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5pbnRlcmFjdGl2ZS1maWx0ZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZ1bGwtb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgIC5pbnRlcmFjdGl2ZS1maWx0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNtYXAge1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZS1tYXgnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRyb2xzIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwLjIzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXJlc3VsdHMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtcGxhY2Vob2xkZXIge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3JpdGVyaWEtbWF0Y2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctc3RhdGUge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uOm5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC50b3gtbWJ0bik6bm90KC50b3gtdGJ0bik6bm90KC5kZWJ0bikge1xuICAgICAgICAgICAgICAgICYubWFwLXZpZXcsICYuZ3JpZC12aWV3LCAmLmNvbnRyb2wtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1hcC12aWV3IHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uKCdsb2NhdGlvbicsICRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uKCdsb2NhdGlvbicsICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyaWQtdmlldyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogaWNvbignZ3JpZCcsICRzZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogaWNvbignZ3JpZCcsICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gR3JpZCAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAuZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcC13aWRlJykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndWx0cmEtNGsnKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dyaWQtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAjZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQUFBO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiBjb250cmFzdChtaXgoJHByaW1hcnktY29sb3IsICRiZy1jb2xvciwgNTAlKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkcHJpbWFyeS1jb2xvciwgJGJnLWNvbG9yLCA1MCUpO1xuICAgIH1cblxuICAgIC5ldmVudC1kZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAuZXZlbnQtc3RyaXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb24oJ2NhbGVuZGFyJywgJHdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFtaWx5LWZ1biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhbWlseS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uKCdmYW1pbHknLCAkd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibG9nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvZy1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uKCdibG9nJywgJHdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9vZC1kcmluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb2QtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbignZm9vZCcsICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBsYWNlcy10by12aXNpdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpc2l0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGljb24oJ2J1aWxkaW5nJywgJHdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3VpZGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndWlkZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpY29uKCdndWlkZScsICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWxvY2F0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDBweCA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogaWNvbignbG9jYXRpb24nLCAkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtaW1hZ2Uge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kYXRlcyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWtleXdvcmRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQXJlYSBEcm9wZG93blxuICAgIC5tYXAtbGFiZWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXI6ICRsaW5lLXdpZHRoIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQUFBO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXl3b3JkcyB7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbGluZS13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICB9XG5cbiAgICAuc3RpY2t5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBbZGF0YS1pbmZvPXByb3BlcnRpZXMtY291bnRdLCAubmVhcmJ5LXJhbmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWluZm89cHJvcGVydGllcy1jb3VudF0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZWFyYnktcmFuZ2Uge1xuICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICAgICAgJHNsaWRlci1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0zLjFweCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXS5zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodCArIDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAyLjlweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXS5zbGlkZXI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxLjJweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDIuOXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXS5zbGlkZXI6Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodCArIDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFuZ2VdLnNsaWRlcjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXS5zbGlkZXI6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDIuOXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAvKk5lZWRlZCB0byBrZWVwIHRoZSBFZGdlIHRodW1iIGNlbnRyZWQqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhbmdlXS5zbGlkZXI6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKlRPRE86IFVzZSBvbmUgb2YgdGhlIHNlbGVjdG9ycyBmcm9tIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yMDU0MTg1OS83MDc3NTg5IGFuZCBmaWd1cmUgb3V0XG5ob3cgdG8gcmVtb3ZlIHRoZSB2aXJ0aWNhbCBzcGFjZSBhcm91bmQgdGhlIHJhbmdlIGlucHV0IGluIElFKi9cbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XG4gICAgICAgICAgICAgICAgLyogUHJlLUNocm9taXVtIEVkZ2Ugb25seSBzdHlsZXMsIHNlbGVjdG9yIHRha2VuIGZyb20gaGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zMjIwMjk1My83MDc3NTg5ICovXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYW5nZV0uc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAvKkVkZ2Ugc3RhcnRzIHRoZSBtYXJnaW4gZnJvbSB0aGUgdGh1bWIsIG5vdCB0aGUgdHJhY2sgYXMgb3RoZXIgYnJvd3NlcnMgZG8qL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5yZXN1bHRzLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBtZWRpYSgndGFibGV0LXdpZGUtbWF4Jykge1xuICAgIC5pbnRlcmFjdGl2ZS1ndWlkZSAubWFwLWNvbnRyb2xzIC52aWV3LXN0YXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgZm9ybVtkYXRhLXBhZ2U9bWFwXSB7XG5cbiAgICAgICAgLmludGVyYWN0aXZlLWd1aWRlIHtcbiAgICAgICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcC1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC52aWV3LXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1zb3J0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbi1wYW5lbCAudGFiLWNvbnRlbnQuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMTIzcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZml4ZWQtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAuZml4ZWQtbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDAwMDA7XG4gICAgICAgICAgICB0b3A6IDBweDtcblxuXG4gICAgICAgICAgICAuaW50ZXJhY3RpdmUtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIu+7v1xuLm5lZWQtc29tZS1pbnNwaXJhdGlvbiB7XG4gICAgLmxvY2F0aW9uLXN1YiwgLnVuaXF1ZS1zdWIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5mZWF0dXJlcy1zdWIsIC5sb2NhdGlvbi1zdWIsIC51bmlxdWUtc3ViLCAuYWN0aXZpdHktc3ViLCAuaW5zcGlyYXRpb24tc3ViIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOjJyZW07XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3VyLWNvbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbn1cbiIsIu+7vyR0eXBlLWxpc3Q6IHByb3BlcnR5LCBldmVudCwgaW5zcGlyYXRpb247XG5cbkBlYWNoICR0eXBlIGluICR0eXBlLWxpc3Qge1xuICAgICYuI3skdHlwZX0tY2FyZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCguc2VhcmNoLXByb3BlcnR5KSAuZmVhdHVyZS1sdXh1cnkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLiN7JHR5cGV9LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQ6ICRib2R5LWZvbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skdHlwZX0tcmVnaW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvcnQtZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zZWFyY2gtcHJvcGVydHkpIC5wcmljZS1yb3cge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnByaWNlIHtcblxuXG4gICAgICAgICAgICAmLm90aGVyLXByaWNlIC5wcmljZS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuLnByaWNlLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mby1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcHBuLXByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlLXRvdGFsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlci1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5ub3JtYWwtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1pdGVtICYge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skdHlwZX0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwLjI1ZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyR0eXBlfS1saW5rIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sdXh1cnktcHJvcGVydHkucHJvcGVydHktY2FyZCB7XG4gICAgLmZlYXR1cmUtbHV4dXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvcGVydHktbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIH1cbn1cblxuLnByb3BlcnR5LWxpbmssIC5ldmVudC1saW5rIHtcbiAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJ3Bob25lLXdpZGUtbWF4Jykge1xuICAgIC5wcm9wZXJ0eS1saW5rIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgfVxufVxuXG5zcGFuW2NsYXNzJD0taWNvbl0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgfVxufVxuXG5zcGFuW2NsYXNzJD0taWNvbl06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iZWRzLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBpY29uKCdiZWRzJywgJGljb24tY29sb3IpO1xufVxuXG4uZ3Vlc3RzLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBpY29uKCdndWVzdHMnLCAkaWNvbi1jb2xvcik7XG59XG5cbi5iYXRocm9vbXMtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGljb24oJ2JhdGgnLCAkaWNvbi1jb2xvcik7XG59XG5cbi5kb2dzLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBpY29uKCdkb2cnLCAkaWNvbi1jb2xvcik7XG59XG5cbi5uby1kb2dzLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBpY29uKCdkb2cgZnJlZScsICRpY29uLWNvbG9yKTtcbn1cblxuLmx1eHVyeS1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogaWNvbignbHV4dXJ5JywgJGljb24tY29sb3IpO1xufVxuXG4uaGFtcGVyLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBpY29uKCdoYW1wZXInLCAkaWNvbi1jb2xvcik7XG59XG5cbi5zdGFydGVyLXBhY2staWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGljb24oJ3N0YXJ0ZXIgcGFjaycsICRpY29uLWNvbG9yKTtcbn1cblxuLmhhbXBlci13aGl0ZS1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogaWNvbignaGFtcGVyJywgJGljb24tY29sb3IpO1xufVxuXG4uc3RhcnRlci1wYWNrLXdoaXRlLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBpY29uKCdzdGFydGVyIHBhY2snLCAkaWNvbi1jb2xvcik7XG59XG5cbmRlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRGVsZXRlZCBQcmljZTogXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi8vbWluZVxucC5wcm9wZXJ0eS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2Uge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvcGVydHktY2FyZCAucHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAuNzVyZW07XG59XG5cbi5wcm9wZXJ0eS1jYXJkIC5wcmljZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRib2R5LWZvbnQtd2VpZ2h0O1xufVxuXG5hLnByb3BlcnR5LWxpbmsuaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvcGVydHktc2VhcmNoLXBhZ2UsIC5ob21lLXBhZ2Uge1xuICAgIC5wcm9wZXJ0eS1saW5rIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnByb3AtY2FyZCwgLnByb3BlcnR5LWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbGVmdDogNSU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogLTQwcHg7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgICYgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxuLnByb3AtY2FyZC1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTBweCk7XG4gICAgfVxufVxuXG4ub3dsLWNhcm91c2VsLmZlYXR1cmVkLXByb3BlcnRpZXMgcC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLnByb3AtY2FyZC1wcmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjM1OXB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoJ3ZlcnRpY2FsJyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5MjFweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDQwcHggc29saWQgJHRlcnRpYXJ5LWNvbG9yO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1wYWdlPVwiaG9tZS1wYWdlXCJdIHtcbiAgICBzZWN0aW9uLmx1eHVyeS1mZWF0dXJlZC1wYW5lbCB7IFxuICAgICAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5wcm9wLWNhcmQge1xuICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoI3skY29sLWdhcH0qMikpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uYXYsIC5vd2wtZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu78kY2FsLWNpcmNsZS13aWR0aDogY2FsYygzZW0gLSAycHgpO1xuJGZvcm0tYm9yZGVyLWxpZ2h0ZXI6IGZhZGUtb3V0KCRmb3JtLWJvcmRlci1jb2xvciwgMC41KTtcblxuXG4uZGF0ZXBpY2tlci1uaWdodHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMWVtO1xuICAgIH1cbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2LmFib3ZlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBtZWRpYSgncGhhYmxldC1tYXgnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIHRvcDogNDc5cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyLWlubGluZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGNhbC1zZWxlY3RlZC1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMzIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuXG4gICAgLmJ0bi5zbWFsbCwgLmJ0bi53aGl0ZS5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi5zZWxlY3RlZC53aGl0ZS5zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLnVpLWRhdGVwaWNrZXItaW5saW5lKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtbWF4Jykge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleGlibGUtd3JhcHBlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGV4aWJsZS1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWNsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMHB4O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItbGlnaHRlcjtcbiAgICB9XG5cbiAgICB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6ICRjYWwtY2lyY2xlLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1saWdodGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWxpZ2h0ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuXG4gICAgICAgIC8vIEFsbCBsZWZ0IGhhbmQgZGF0ZXNcbiAgICAgICAgJjpudGgtY2hpbGQoN24rMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZhaWxhYmxlLXN0YXJ0LWRhdGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlnaGxpZ2h0IGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXZhaWxhYmxlLWRhdGUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAvKiYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbnRyYXN0KCR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLnVpLXN0YXRlLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29udHJhc3QoJHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hdmFpbGFibGUtZW5kLWRhdGUsICYuYXZhaWxhYmxlLWVuZC1kYXRlIGEge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmF2YWlsYWJsZS10by1sZWF2ZS5hdmFpbGFibGUtZW5kLWRhdGUgYSwgJi5hdmFpbGFibGUtdG8tbGVhdmUuYXZhaWxhYmxlLWRhdGUgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hdmFpbGFibGUtZGF0ZS5hdmFpbGFibGUtdG8tbGVhdmUsICYuYXZhaWxhYmxlLWRhdGUuYXZhaWxhYmxlLXRvLWxlYXZlIGEsXG4gICAgICAgICYuYXZhaWxhYmxlLWVuZC1kYXRlLmF2YWlsYWJsZS10by1sZWF2ZSwgJi5hdmFpbGFibGUtZW5kLWRhdGUuYXZhaWxhYmxlLXRvLWxlYXZlIGEsXG4gICAgICAgICYuYXZhaWxhYmxlLXN0YXJ0LWRhdGUuYXZhaWxhYmxlLXRvLWxlYXZlLCAmLmF2YWlsYWJsZS1zdGFydC1kYXRlLmF2YWlsYWJsZS10by1sZWF2ZSBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgICAgICAgICAgLyomLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfSovXG4gICAgICAgIH1cblxuICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHNwYW4sICYuYm9va2VkLWRhdGU6bm90KC5hdmFpbGFibGUtZW5kLWRhdGUpIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6IGZhZGUtb3V0KCRib2R5LWZvbnQtY29sb3IsIDAuNSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjYWwtY2lyY2xlLXdpZHRoO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjYWwtY2lyY2xlLXdpZHRoO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIsICYudWktc3RhdGUtaG92ZXI6aG92ZXIsICYudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZmFkZS1vdXQoJGJvZHktZm9udC1jb2xvciwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXItbGlnaHRlcjtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICBoZWlnaHQ6ICRjYWwtY2lyY2xlLXdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRjYWwtY2lyY2xlLXdpZHRoO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYWwtY2lyY2xlLXdpZHRoO1xuXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc3RhdGUtYWN0aXZlOm5vdCgudWktc3RhdGUtaGlnaGxpZ2h0KSwgLnVpLXN0YXRlLWhvdmVyOm5vdCgudWktY29ybmVyLWFsbCkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWJvcmRlci1saWdodGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJnLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICYudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheS5jaG9zZW4tc3RhcnQtZGF0ZS5hdmFpbGFibGUtc3RhcnQtZGF0ZS5oaWdobGlnaHQgYSxcbiAgICAmLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkuYXZhaWxhYmxlLWVuZC1kYXRlLmF2YWlsYWJsZS1zdGFydC1kYXRlLmNob3Nlbi1zdGFydC1kYXRlIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbC1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtZGF0ZXBpY2tlciB7XG4gICAgLnVpLWRhdGVwaWNrZXIge1xuXG4gICAgICAgIC8vLy8vLy8vLy8vLy8vIE5vIHN0YXJ0IGRhdGUgY2hvc2VuIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAgICAgXG4gICAgICAgIC8vLy8vLy8gT3ZlcnJpZGUgZGVmYXVsdCBzdHlsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAgICAgLy8gRGVmYXVsdCBjYWxlbmRhciBhY3RpdmUgZGF0ZVxuICAgICAgICAudWktc3RhdGUtYWN0aXZlOm5vdCgudWktc3RhdGUtaGlnaGxpZ2h0KSwgLnVpLXN0YXRlLWhvdmVyOm5vdCgudWktY29ybmVyLWFsbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBVbmNsaWNrYWJsZSBkYXRlcyAtIHJlbW92aW5nIHRoaXMgYWxsb3dzIHRoZSBwb3B1cHMgdG8gc2hvd1xuICAgICAgICAmLnVpLXN0YXRlLWRpc2FibGVkIHNwYW4sICYuYm9va2VkLWRhdGU6bm90KC5hdmFpbGFibGUtZW5kLWRhdGUpIGEsXG4gICAgICAgIHRkLmF2YWlsYWJsZS1kYXRlLCB0ZC5hdmFpbGFibGUtZW5kLWRhdGUsIHRkLmJvb2tlZC1kYXRlOm5vdCguYXZhaWxhYmxlLWVuZC1kYXRlKSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vLy8vLy8gTWlkZGxlIGRheXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgICAgICB0ZC5jaG9zZW4tc3RhcnQtZGF0ZSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJvcmRlci1saWdodGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8vLy8vLyBTdGFydCBkYXkgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgICAgICB0ZC5hdmFpbGFibGUtc3RhcnQtZGF0ZTpub3QoLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlKTpob3ZlcixcbiAgICAgICAgdGQuYXZhaWxhYmxlLXN0YXJ0LWRhdGUudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSwgLy8gRmlyc3Qgc2VsZWN0ZWRcbiAgICAgICAgdGQuYXZhaWxhYmxlLXN0YXJ0LWRhdGUuc2VsZWN0ZWQtc3RhcnQtZGF0ZSB7IC8vIEFmdGVyIGVuZCBkYXkgc2VsZWN0ZWRcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjYWwtc2VsZWN0ZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBSaWdodCBzaWRlIGdyZXkgYWZ0ZXIgZWxlbWVudFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJvcmRlci1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8vLy8vLyBFbmQgZGF5IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAgICAgdGQuYXZhaWxhYmxlLWRhdGUuYXZhaWxhYmxlLXRvLWxlYXZlOmhvdmVyLFxuICAgICAgICB0ZC5hdmFpbGFibGUtZW5kLWRhdGUuYXZhaWxhYmxlLXRvLWxlYXZlOmhvdmVyLFxuICAgICAgICB0ZC5hdmFpbGFibGUtc3RhcnQtZGF0ZS5hdmFpbGFibGUtdG8tbGVhdmU6aG92ZXIsXG5cbiAgICAgICAgdGQuYXZhaWxhYmxlLWRhdGUuc2VsZWN0ZWQtZW5kLWRhdGUsXG4gICAgICAgIHRkLmF2YWlsYWJsZS1lbmQtZGF0ZS5zZWxlY3RlZC1lbmQtZGF0ZSxcbiAgICAgICAgdGQuYXZhaWxhYmxlLXN0YXJ0LWRhdGUuc2VsZWN0ZWQtZW5kLWRhdGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhbC1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIExlZnQgc2lkZSBncmV5IGFmdGVyIGVsZW1lbnRcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1ib3JkZXItbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8vLy8vLyBCb29rZWQsIHBhc3QgYW5kIG5vbi1zdGFydCBkYXRlcyB0b29sdGlwIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgICAgIHRkLmJvb2tlZC1kYXRlLFxuICAgICAgICB0ZC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSxcbiAgICAgICAgdGQuYXZhaWxhYmxlLWRhdGU6bm90KC5hdmFpbGFibGUtc3RhcnQtZGF0ZSk6bm90KC5zZWxlY3RlZC1lbmQtZGF0ZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBFbnN1cmUgdGQgaXMgcG9zaXRpb25pbmcgY29udGV4dFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gUHJldmVudCB0b29sdGlwIGZyb20gaW50ZXJmZXJpbmcgd2l0aCBob3ZlclxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC8vIFNob3cgdG9vbHRpcCBvbiBob3ZlclxuICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNYWtlIHRoZSBhbmNob3Igc2l0IG9uIHRvcCBidXQgbm90IGJsb2NrIGhvdmVyXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vLy8vLy8gTm9uLXN0YXJ0IGRhdGVzIHRvb2x0aXAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgICAgICB0ZC5hdmFpbGFibGUtZGF0ZTpub3QoLmF2YWlsYWJsZS1zdGFydC1kYXRlKTpub3QoLnNlbGVjdGVkLWVuZC1kYXRlKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnVGhpcyBpcyBub3QgYW4gYXZhaWxhYmxlIHN0YXJ0IGRhdGUnO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLy8vLy8vIEJvb2tlZCBhbmQgcGFzdCBkYXRlcyB0b29sdGlwIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAgICAgdGQuYm9va2VkLWRhdGU6YWZ0ZXIsIHRyIHRkLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdUaGlzIGlzIG5vdCBhbiBhdmFpbGFibGUgZGF0ZSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLyBTdGFydCBkYXRlIGNob3NlbiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAmLnN0YXJ0LWRhdGUtY2hvc2VuIC51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgdGQuYXZhaWxhYmxlLXRvLWxlYXZlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gUmVtb3ZlIG5vbiBhdmFpbGFibGUgc3RhcnQgZGF0ZSB0b29sdGlwXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBMZWZ0IHNpZGUgZ3JleSBhZnRlciBlbGVtZW50XG4gICAgICAgICAgICAmOmhvdmVyOmFmdGVyLFxuICAgICAgICAgICAgJi5zZWxlY3RlZC1lbmQtZGF0ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJvcmRlci1saWdodGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLy8vLy8vIE5vbi1lbmQgZGF0ZXMgdG9vbHRpcCAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgICAgIHRkLmF2YWlsYWJsZS1kYXRlOm5vdCguYXZhaWxhYmxlLWVuZC1kYXRlKTpub3QoLmF2YWlsYWJsZS10by1sZWF2ZSkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1RoaXMgaXMgbm90IGFuIGF2YWlsYWJsZSBlbmQgZGF0ZSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyB1bmJvbGQgc3RhcnQgZGF5cyBhZnRlciBzdGFydCBkYXRlIHNlbGVjdGVkP1xuICAgICAgICAvLyB0ZDpub3QoLmF2YWlsYWJsZS10by1sZWF2ZSkgYSB7XG4gICAgICAgIC8vICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cblxuLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDRweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3BoYWJsZXQtbWF4Jykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIEBpbmNsdWRlIGNlbnRlcigndmVydGljYWwgYWJzJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBhcmlhLWhpZGRlbj1cInRydWVcIiByb2xlPVwiaW1nXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE5MiA1MTJcIiB2ZXJzaW9uPVwiMS4xXCIgdmlld0JveD1cIjAgMCAxOTIgNTEyXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+IDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4gLnN0MCB7ZmlsbDogI3t1cmwtZnJpZW5kbHktY29sb3IoJGNhbC1zZWxlY3RlZC1jb2xvcil9O308L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0wIDM4NC42NjJWMTI3LjMzOGMwLTE3LjgxOCAyMS41NDMtMjYuNzQxIDM0LjE0Mi0xNC4xNDJsMTI4LjY2MiAxMjguNjYyYzcuODEgNy44MSA3LjgxIDIwLjQ3NCAwIDI4LjI4NEwzNC4xNDIgMzk4LjgwNEMyMS41NDMgNDExLjQwNCAwIDQwMi40OCAwIDM4NC42NjJ6XCIvPjwvc3ZnPicpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgYXJpYS1oaWRkZW49XCJ0cnVlXCIgcm9sZT1cImltZ1wiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxOTIgNTEyXCIgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMTkyIDUxMlwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPiA8c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5zdDAge2ZpbGw6ICN7dXJsLWZyaWVuZGx5LWNvbG9yKCRjYWwtc2VsZWN0ZWQtY29sb3IpfTt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNMTkyIDEyNy4zMzh2MjU3LjMyNGMwIDE3LjgxOC0yMS41NDMgMjYuNzQxLTM0LjE0MiAxNC4xNDJMMjkuMTk2IDI3MC4xNDJjLTcuODEtNy44MS03LjgxLTIwLjQ3NCAwLTI4LjI4NGwxMjguNjYyLTEyOC42NjJjMTIuNTk5LTEyLjYgMzQuMTQyLTMuNjc2IDM0LjE0MiAxNC4xNDJ6XCIvPjwvc3ZnPicpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi51aS1kYXRlcGlja2VyLW1vbnRoLCAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIG9wdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY2FsLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIFtzZWxlY3RlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgncGhhYmxldC1tYXgnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIHBhZGRpbmc6IDAuNDVlbSAwLjNlbTtcbiAgICB9XG59XG5cbi5jYWwtYnRuLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG59XG5cbi51aS1kYXRlcGlja2VyLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGF0ZXBpY2tlci1idXR0b25wYW5lLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbC1zZWxlY3RlZC1jb2xvcjtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG59XG4vLyBDYWxlbmRhciAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uY2FsZW5kYXIge1xuICAgICYudHdvLWxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmZpZWxkLWxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgY29sb3I6ICRjYWwtc2VsZWN0ZWQtY29sb3I7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRsaW5lLXdpZHRoIHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaCAmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgYm9yZGVyOiAkbGluZS13aWR0aCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICAgICAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIDBweCAtMTk4MnB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy5wcm9wZXJ0eS1zZWFyY2gtcGFnZSB7XHJcbiAgICAubGF5b3V0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgcDpub3QoLnByb3BlcnR5LWdyb3VwKSBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmJvb2std2l0aC1jb25maWRlbmNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24gLmJvb2std2l0aC1jb25maWRlbmNlOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi50ZXJ0aWFyeS5naG9zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9ydXJhbC9naG9zdC5wbmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0LCB1cmwoXCIvaW1hZ2VzL3J1cmFsL2dob3N0LnBuZ1wiKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib29rLXdpdGgtY29uZmlkZW5jZS1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTdlOTtcclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXJlc3VsdHMtbWVzc2FnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnNwaXJhdGlvbi1jb250ZW50LCAucmVnaW9uLWhlYWRlci5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiA3cHggZG91YmxlICRmb3JtLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFyZWEtdmlkZW8td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSArIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcmVhLXZpZGVvLWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmd1ZXN0Ym9vay1mZWVmbywgLmd1ZXN0Ym9vay11cGZyb250IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAuZmVlZm8tcmV2aWV3cywgLmd1ZXN0Ym9vaywgLnVwZnJvbnQtcmV2aWV3cyB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC55ZWFycy1iYWRnZSB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWNhcmQgLmd1ZXN0Ym9vay1saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1oZWFkZXItbGluayBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtlci1jbHVzdGVyLXNtYWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkcHJpbWFyeS1jb2xvciwgMC41KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXItY2x1c3Rlci1zbWFsbCBkaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtlci1jbHVzdGVyLW1lZGl1bSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJHByaW1hcnktY29sb3IsIDAuNSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAubWFya2VyLWNsdXN0ZXItbWVkaXVtIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAubWFya2VyLWNsdXN0ZXItbGFyZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtlci1jbHVzdGVyLWxhcmdlIGRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50IC5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1yZWdpb24ge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLnByb3BlcnR5LWNhcmQgLnByaWNlIHtcclxuICAgICAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtcGVyLCAuc3RhcnRlci1wYWNrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZSB7XHJcblxyXG5cclxuICAgICAgICAmLm90aGVyLXByaWNlIC5wcmljZS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi5wcmljZS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mby1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjVmNWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHBwbi1wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2UtdG90YWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWNhcmQgaHIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgIH1cclxuXHJcbiAgICAub3RoZXItcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ub3JtYWwtcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWctY29sIC5wcm9wZXJ0eS1saW5rLCAucHJvcGVydHktdGl0bGUgLnByb3BlcnR5LWxpbmsge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLndoaWNoLXN0cmlwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmluaXR5LW9mZmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWxpbmsuYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLnByb3BlcnR5LWNhcmQge1xyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDEuc2VhcmNoLWhlYWRlciwgLm1vYmlsZS1maWx0ZXItcGFuZWwgLnByb3BlcnR5LWNvdW50IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDEsIC5wcm9wZXJ0eS1jb3VudCwgcC5zZWFyY2gtc3ViIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBwLnNlYXJjaC1zdWIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtZmlsdGVyLXBhbmVsIGgxIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnByb3BlcnR5LWNvdW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkp1c3QgQW5vdGhlciBIYW5kXCIsY3Vyc2l2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBhZ2luZyB7XHJcbiAgICAucHJldi1wYWdlLCAubmV4dC1wYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwaG9uZScpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29ydGluZy1wYWdpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcblxyXG4gICAgLmZpZWxkLWxpbmUge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmV2LXBhZ2UsIC5uZXh0LXBhZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXBhZ2luZyB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnJlZ2lvbi1oZWFkZXIuYWNjb3JkaW9uLnBsdXMge1xyXG4gICAgLmFjY29yZGlvbi1idG4ge1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICY6bm90KC5oaWRkZW4taGVpZ2h0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdXJyb3VuZGluZy12aWxsYWdlcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLWhlaWdodCAucmVnaW9uLW1hcC16b29tIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVnaW9uLW1hcC16b29tIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1tYXAtc3R5bGVzIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLm5vLW1hcC1zdHlsZXMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVnaW9uLW1hcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG5cclxuICAgICAgICAgICAgLnpvb21JbWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnpvb21JbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNwZWNpYWwtb2ZmZXJzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgLmFjY29yZGlvbi1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiRmaWx0ZXItYnRuLWhlaWdodDogMTAwcHg7XHJcbiRmaWx0ZXItcGFuZWwtaGVpZ2h0OiAxMDVweDtcclxuXHJcbi5tb2JpbGUtZmlsdGVyLXBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoI3skZWRnZS1wYWRkaW5nfSAqIDIpKTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxZW0gJGVkZ2UtcGFkZGluZyAwLjVlbSAkZWRnZS1wYWRkaW5nO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLDAsMCwgMC4xKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZWRnZS1wYWRkaW5nICogLTE7XHJcbiAgICBtYXJnaW4tdG9wOiAkZWRnZS1wYWRkaW5nICogLTE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZmlsdGVyLXBhbmVsLWhlaWdodDtcclxuXHJcbiAgICAmLmZpeGVkLWZpbHRlcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGZpeGVkLWhlYWRlciA9PSAnbW9iaWxlLW9ubHknIG9yICRmaXhlZC1oZWFkZXIgPT0gdHJ1ZSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYuZml4ZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG4gICAgICAgICYuZml4ZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICgkZml4ZWQtaGVhZGVyID09IHRydWUpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcclxuXHJcbiAgICAgICAgICAgICYuZml4ZWQtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LXRhYmxldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICgkZml4ZWQtaGVhZGVyID09ICdtb2JpbGUtb25seScpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgjeyRlZGdlLXBhZGRpbmd9ICogMikpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGVkZ2UtcGFkZGluZyAqIC0xO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZWRnZS1wYWRkaW5nICogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlcnMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX0gKyAjeyRmaWx0ZXItcGFuZWwtaGVpZ2h0fSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHJcblxyXG4gICAgLmZsZXhpYmxlLW5pZ2h0cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iZWRzIC51aS1zcGlubmVyLCAuYmF0aHJvb21zIC51aS1zcGlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJlZHMgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItZG93biAudWktaWNvbiwgLmJhdGhyb29tcyAudWktc3Bpbm5lciAudWktc3Bpbm5lci1kb3duIC51aS1pY29uIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmVkcyAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCAudWktaWNvbiwgLmJhdGhyb29tcyAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCAudWktaWNvbiB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IC5maWVsZC1saW5lIC5zcGlubmVyLXVpLnNwaW5uZXItYmF0aHMsIGZpZWxkc2V0IC5maWVsZC1saW5lIGlucHV0W3R5cGU9bnVtYmVyXS5zcGlubmVyLWJhdGhzLCBmaWVsZHNldCAuZmllbGQtbGluZSAuc3Bpbm5lci11aS5zcGlubmVyLWJlZHMsIGZpZWxkc2V0IC5maWVsZC1saW5lIGlucHV0W3R5cGU9bnVtYmVyXS5zcGlubmVyLWJlZHMge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0LmV4YWN0LW1pbi1tYXgge1xyXG4gICAgICAgIHdpZHRoOiA0MyU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkdWx0cy5pY29uOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBpY29uKCdndWVzdHMnLCAkaWNvbi1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoaWxkcmVuLmljb246YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IGljb24oJ2NoaWxkcmVuJywgJGljb24tY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZhbnRzLmljb246YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IGljb24oJ2JhYnknLCAkaWNvbi1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNTZWFyY2hGaWx0ZXJCdG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uLmJ0bi53aWRlLnNtYWxsLndoaXRlLnJlc2V0LXNlYXJjaC5oaWRkZW4tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maXhlZC1maWx0ZXJzICsgLm9uZS1mb3VydGgtdGhyZWUtZm91cnRocyAmIHtcclxuICAgICAgICB0b3A6ICRmaWx0ZXItcGFuZWwtaGVpZ2h0O1xyXG5cclxuICAgICAgICBAaWYgKCRmaXhlZC1oZWFkZXIgPT0gdHJ1ZSBvciAkZml4ZWQtaGVhZGVyID09ICdtb2JpbGUtb25seScpIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfSArICN7JGZpbHRlci1wYW5lbC1oZWlnaHR9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuICAgICAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodC10YWJsZXR9ICsgI3skZmlsdGVyLXBhbmVsLWhlaWdodH0pO1xyXG5cclxuICAgICAgICAuZml4ZWQtZmlsdGVycyArIC5vbmUtZm91cnRoLXRocmVlLWZvdXJ0aHMgJiB7XHJcbiAgICAgICAgICAgIHRvcDogJGZpbHRlci1wYW5lbC1oZWlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRmaXhlZC1oZWFkZXIgPT0gdHJ1ZSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtdGFibGV0fSArICN7JGZpbHRlci1wYW5lbC1oZWlnaHR9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIE5lZWRlZCBub3cgdGhhdCAnLnNlYXJjaC1maWx0ZXJzLXdyYXAnIGlzIHdyYXBwaW5nLCBzbyAnLmNvbDEnIGlzIG5vIGxvbmdlciBhIGRpcmVjdCBjaGlsZCBvZiAnLm9uZS1mb3VydGgtdGhyZWUtZm91cnRocydcclxuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZmlsdGVycyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBoMi5oYW5kd3JpdGluZy5oaWRkZW4tbW9iaWxlLXRhYmxldCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZWxkc2V0LCAuZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICRlZGdlLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZWRnZS1wYWRkaW5nO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGZpbHRlci1idG4taGVpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZXMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAuZmllbGQtbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLWxpbmUge1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLCAmIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiBsYWJlbC5pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtbGluZS1zcGxpdC1tb2JpbGUge1xyXG4gICAgICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmd1ZXN0cy1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYmF0aC1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLmNhbGVuZGFyLmlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLmd1ZXN0cywgJi5pY29uLmFkdWx0cywgJi5pY29uLmNoaWxkcmVuLCAmLmljb24uaW5mYW50cywge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyMSUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi5iZWRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmljb24uYmF0aHJvb21zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi5kb2dzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICBhLmFjY29yZGlvbi1idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi5wbHVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNikgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mZWF0dXJlcy1saXN0IGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FsZW5kYXIudHdvLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5oaWRkZW4taGVpZ2h0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAwIHJnYmEoMCwwLDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWxlbmRhci50d28tbGluZS5maWVsZC1saW5lLXNwbGl0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtbGluZS5jaGVja2JveC5zaWRlLWZlYXR1cmUuZmxvYXQtcmlnaHQuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpZWxkLWxpbmUucGx1cy1taW51cy1kYXlzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLnBsdXMgLmFjY29yZGlvbi1idG4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlci1idG4td3JhcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4ICRlZGdlLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTVweCA1cHggMCByZ2JhKDAsMCwwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcC53aWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXItY3VydGFpbiB7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IGNhbGMoI3skZmlsdGVyLXBhbmVsLWhlaWdodH0gKyAjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX0pO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoI3skZmlsdGVyLXBhbmVsLWhlaWdodH0gKyAjeyRoZWFkZXItaGVpZ2h0LXRhYmxldH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uZml4ZWQtZmlsdGVycyArIC5vbmUtZm91cnRoLXRocmVlLWZvdXJ0aHMge1xyXG4gICAgbWFpbi5jb2wyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmaWx0ZXItcGFuZWwtaGVpZ2h0fSAtICN7JGVkZ2UtcGFkZGluZ30pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZmlsdGVyLWN1cnRhaW4uc2hvdyB7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY3JpdGVyaWEge1xyXG4gICAgLmJ0bi53aGl0ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC53aGl0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuW2NsYXNzXj0nZmVhdHVyZS0nXSwgc3BhbltjbGFzcyo9JyBmZWF0dXJlLSddLCBkaXZbY2xhc3NePSdmZWF0dXJlLSddIGxhYmVsLCBkaXZbY2xhc3MqPScgZmVhdHVyZS0nXSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAkaWNvbi1zaXplO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcbi8vIE1hcFxyXG4uZmVhdHVyZS1sb2NhdGlvbi1tYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWxvY2F0aW9uLW1hcCBhLFxyXG4uZmVhdHVyZS1sb2NhdGlvbi1tYXAgYSBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG59XHJcblxyXG5cclxuc3Bhbi5mZWF0dXJlLWxvY2F0aW9uLW1hcCwgLmZlYXR1cmUtbG9jYXRpb24tbWFwIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIC0ycHggLTE3NjlweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYWJ5IFdlbGNvbWVcclxuc3Bhbi5mZWF0dXJlLWJhYnktd2VsY29tZSwgLmZlYXR1cmUtYmFieS13ZWxjb21lIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTE2MTJweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERvZyBGcmVlXHJcbnNwYW4uZmVhdHVyZS1kb2ctZnJlZSwgLmZlYXR1cmUtZG9nLWZyZWUgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xNDgwcHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcbi8vIERvZyBGcmllbmRseVxyXG5zcGFuLmZlYXR1cmUtZG9nLWZyaWVuZGx5LCAuZmVhdHVyZS1kb2ctZnJpZW5kbHkgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xNTc5cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcbi8vIFdoZWVsY2hhaXIgZnJpZW5kbHlcclxuc3Bhbi5mZWF0dXJlLXdoZWVsY2hhaXItZnJpZW5kbHksIC5mZWF0dXJlLXdoZWVsY2hhaXItZnJpZW5kbHkgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGljb24oJ3doZWVsY2hhaXInLCAkaWNvbi1jb2xvcik7XHJcbiAgICAgICAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEdyb3VwZWQgUHJvcGVydGllc1xyXG5zcGFuLmZlYXR1cmUtZ3JvdXBlZC1wcm9wZXJ0aWVzLCAuZmVhdHVyZS1ncm91cGVkLXByb3BlcnRpZXMgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGljb24oJ2dyb3VwZWQgcHJvcGVydGllcycsICRpY29uLWNvbG9yKTtcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG4vL1Rvb2wgdGlwIGZvciBwcHBuXHJcbi50b29sdGlwIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7XHJcbn1cclxuLy8gSW5mbyBjaXJjbGVcclxuc3Bhbi5pbmZvLWNpcmNsZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMucG5nKSAtMnB4IC0yMzk4cHggbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgfVxyXG59XHJcbi8vIEdyb3VuZCBmbG9vciBiZWRyb29tXHJcbnNwYW4uZmVhdHVyZS1ncm91bmQtZmxvb3ItYmVkcm9vbSwgLmZlYXR1cmUtZ3JvdW5kLWZsb29yLWJlZHJvb20gbGFiZWwsXHJcbnNwYW4uZmVhdHVyZS1hbGwtZ3JvdW5kLWZsb29yLCAuZmVhdHVyZS1hbGwtZ3JvdW5kLWZsb29yIGxhYmVsLFxyXG5zcGFuLmZlYXR1cmUtc29tZS1ncm91bmQtZmxvb3IsIC5mZWF0dXJlLXNvbWUtZ3JvdW5kLWZsb29yIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMTc1MnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG4vLyBIb3QgVHViXHJcbnNwYW4uZmVhdHVyZS1ob3QtdHViLCAuZmVhdHVyZS1ob3QtdHViIGxhYmVsLCBzcGFuLmZlYXR1cmUtaG90LXR1Yi1vci13b29kLWZpcmVkLWhvdC10dWIsIC5mZWF0dXJlLWhvdC10dWItb3Itd29vZC1maXJlZC1ob3QtdHViIGxhYmVsLCBzcGFuLmZlYXR1cmUtamFjdXp6aWhvdC10dWIsIC5mZWF0dXJlLWphY3V6emlob3QtdHViIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMTc4N3B4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG4vLyBMb2cgQnVybmVyXHJcbnNwYW4uZmVhdHVyZS1sb2ctYnVybmVyLW9wZW4tZmlyZSwgLmZlYXR1cmUtbG9nLWJ1cm5lci1vcGVuLWZpcmUgbGFiZWwsXHJcbnNwYW4uZmVhdHVyZS1sb2ctYnVybmVyb3Blbi1maXJlLCAuZmVhdHVyZS1sb2ctYnVybmVyb3Blbi1maXJlIGxhYmVsLFxyXG5zcGFuLmZlYXR1cmUtbG9nLWJ1cm5lciwgLmZlYXR1cmUtbG9nLWJ1cm5lciBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTU3NXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG4vLyBQYXJraW5nXHJcbnNwYW4uZmVhdHVyZS1wYXJraW5nLCAuZmVhdHVyZS1wYXJraW5nIGxhYmVsLCBzcGFuLmZlYXR1cmUtb24tc2l0ZS1wYXJraW5nLCAuZmVhdHVyZS1vbi1zaXRlLXBhcmtpbmcgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xODIycHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcbi8vIFNlYSBWaWV3c1xyXG5zcGFuLmZlYXR1cmUtc2VhLXZpZXdzLCAuZmVhdHVyZS1zZWEtdmlld3MgbGFiZWwsIHNwYW4uZmVhdHVyZS1zZWF2aWV3cywgLmZlYXR1cmUtc2Vhdmlld3MgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC02MzVweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn0gIFxyXG4vLyBTd2ltbWluZ1xyXG5zcGFuLmZlYXR1cmUtc3dpbW1pbmctcG9vbCwgLmZlYXR1cmUtc3dpbW1pbmctcG9vbCBsYWJlbCwgc3Bhbi5mZWF0dXJlLXN3aW1taW5nLCAuZmVhdHVyZS1zd2ltbWluZyBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTVweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuLy8gSW5kb29yIHBvb2xcclxuc3Bhbi5mZWF0dXJlLWluZG9vci1wb29sLCAuZmVhdHVyZS1pbmRvb3ItcG9vbCBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogaWNvbignaW5kb29yIHBvb2wnLCAkaWNvbi1jb2xvcik7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuLy8gT3V0ZG9vciBwb29sXHJcbnNwYW4uZmVhdHVyZS1vdXRkb29yLXBvb2wsIC5mZWF0dXJlLW91dGRvb3ItcG9vbCBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogaWNvbignb3V0ZG9vciBwb29sJywgJGljb24tY29sb3IpO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbi8vIFVzZSBvZiB0ZW5uaXMgY291cnRcclxuc3Bhbi5mZWF0dXJlLXVzZS1vZi10ZW5uaXMtY291cnQsIC5mZWF0dXJlLXVzZS1vZi10ZW5uaXMtY291cnQgbGFiZWwsIHNwYW4uZmVhdHVyZS10ZW5uaXMtY291cnQsIC5mZWF0dXJlLXRlbm5pcy1jb3VydCBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTY2NXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG4vLyBXaUZpXHJcbnNwYW4uZmVhdHVyZS13aWZpLCAuZmVhdHVyZS13aWZpIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMjg2cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcbi8vIFNwZWNpYWwgT2ZmZXJzXHJcbnNwYW4uZmVhdHVyZS1zcGVjaWFsLW9mZmVycywgLmZlYXR1cmUtc3BlY2lhbC1vZmZlcnMgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xNjgycHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXZXN0IENvYXN0IFBhdGhcclxuc3Bhbi5mZWF0dXJlLXNvdXRoLXdlc3QtY29hc3QtcGF0aCwgLmZlYXR1cmUtc291dGgtd2VzdC1jb2FzdC1wYXRoIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBpY29uKCdzaWduJywgJGljb24tY29sb3IpO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtbmV3LXByb3BlcnRpZXMsIC5mZWF0dXJlLW5ldy1wcm9wZXJ0aWVzIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMTY0N3B4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWJpcmQtd2F0Y2hpbmcsIC5mZWF0dXJlLWJpcmQtd2F0Y2hpbmcgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC05NjhweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1jaHJpc3RtYXMtbWFya2V0LCAuZmVhdHVyZS1jaHJpc3RtYXMtbWFya2V0IGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMTQxNnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWN5Y2xpbmcsIC5mZWF0dXJlLWN5Y2xpbmcgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC03N3B4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWZpc2hpbmcsIC5mZWF0dXJlLWZpc2hpbmcgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0yOHB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLXNhaWxpbmcsIC5mZWF0dXJlLXNhaWxpbmcgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xNDQ4cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtd2Fsa2luZywgLmZlYXR1cmUtd2Fsa2luZyBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0yMDMycHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtcm9tYW50aWMtYnJlYWtzLCAuZmVhdHVyZS1yb21hbnRpYy1icmVha3MgbGFiZWwsIHNwYW4uZmVhdHVyZS1yb21hbnRpYywgLmZlYXR1cmUtcm9tYW50aWMgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xMTI4cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtbGF0ZS1hdmFpbGFiaWxpdHksIC5mZWF0dXJlLWxhdGUtYXZhaWxhYmlsaXR5IGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMjU3MnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWxvdy1vY2N1cGFuY3ksIC5mZWF0dXJlLWxvdy1vY2N1cGFuY3kgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC03ODVweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1iZWFjaC1odXRzLCAuZmVhdHVyZS1iZWFjaC1odXRzIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMzE4MnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWZhbWlseS1jb3R0YWdlcywgLmZlYXR1cmUtZmFtaWx5LWNvdHRhZ2VzIGxhYmVsLFxyXG5zcGFuLmZlYXR1cmUtY2hpbGRyZW4td2VsY29tZSwgLmZlYXR1cmUtY2hpbGRyZW4td2VsY29tZSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTEwNjRweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1sYXJnZS1wcm9wZXJ0aWVzLCAuZmVhdHVyZS1sYXJnZS1wcm9wZXJ0aWVzIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMjM0OHB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWx1eHVyeSwgLmZlYXR1cmUtbHV4dXJ5IGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBpY29uKCdsdXh1cnknLCAkaWNvbi1jb2xvcik7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1nb2xmaW5nLCAuZmVhdHVyZS1nb2xmaW5nIGxhYmVsLCBzcGFuLmZlYXR1cmUtZ29sZiwgLmZlYXR1cmUtZ29sZiBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTYwNXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWV4ZWN1dGl2ZS1wcm9wZXJ0aWVzLCAuZmVhdHVyZS1leGVjdXRpdmUtcHJvcGVydGllcyBsYWJlbCwgc3Bhbi5mZWF0dXJlLWV4ZWN1dGl2ZS1jb3R0YWdlcywgLmZlYXR1cmUtZXhlY3V0aXZlLWNvdHRhZ2VzIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMjUzM3B4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWVuY2xvc2VkLWdhcmRlbiwgLmZlYXR1cmUtZW5jbG9zZWQtZ2FyZGVuIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMTk5N3B4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWdhbWVzLXJvb20sIC5mZWF0dXJlLWdhbWVzLXJvb20gbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0yMzEycHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtaGlzdG9yaWMsIC5mZWF0dXJlLWhpc3RvcmljIGxhYmVsLCBzcGFuLmZlYXR1cmUtaGlzdG9yaWMtcmV0cmVhdHMsIC5mZWF0dXJlLWhpc3RvcmljLXJldHJlYXRzIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMTcxN3B4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWJhcmJlY3VlLCAuZmVhdHVyZS1iYXJiZWN1ZSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTI5MjdweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1oaWdoLWNoYWlyLCAuZmVhdHVyZS1oaWdoLWNoYWlyIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMzIyNnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWxpZ2h0aG91c2UtcHJvcGVydHksIC5mZWF0dXJlLWxpZ2h0aG91c2UtcHJvcGVydHkgbGFiZWwsIHNwYW4uZmVhdHVyZS1saWdodGhvdXNlLWNvdHRhZ2VzLCAuZmVhdHVyZS1saWdodGhvdXNlLWNvdHRhZ2VzIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMzA1M3B4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWNvdHRhZ2VzLWZvci1ncm91cHMsIC5mZWF0dXJlLWNvdHRhZ2VzLWZvci1ncm91cHMgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0yMzQ4cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtZGlzaHdhc2hlciwgLmZlYXR1cmUtZGlzaHdhc2hlciBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTI2ODlweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1mcmlkZ2UsIC5mZWF0dXJlLWZyaWRnZSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTI2ODlweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1mcmVlemVyLCAuZmVhdHVyZS1mcmVlemVyIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMjY4OXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWZyaWRnZS13aXRoLWljZS1ib3gtY29tcGFydG1lbnQsIC5mZWF0dXJlLWZyaWRnZS13aXRoLWljZS1ib3gtY29tcGFydG1lbnQgbGFiZWwsXHJcbnNwYW4uZmVhdHVyZS1mcmlkZ2UtZnJlZXplciwgLmZlYXR1cmUtZnJpZGdlLWZyZWV6ZXIgbGFiZWwsXHJcbnNwYW4uZmVhdHVyZS1mcmlkZ2UsIC5mZWF0dXJlLWZyaWRnZSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTI2ODlweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1taWNyb3dhdmUsIC5mZWF0dXJlLW1pY3Jvd2F2ZSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTM3MnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLXNob3dlci1vdmVyLWJhdGgsIC5mZWF0dXJlLXNob3dlci1vdmVyLWJhdGggbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xMTYwcHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtd2Fsay1pbi1zaG93ZXIsIC5mZWF0dXJlLXdhbGstaW4tc2hvd2VyIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMTE5MnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLXdhc2hpbmctbWFjaGluZSwgLmZlYXR1cmUtd2FzaGluZy1tYWNoaW5lIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMjc2N3B4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWRpc2h3YXNoZXIsIC5mZWF0dXJlLWRpc2h3YXNoZXIgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0yNjg5cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtY2l0eS1icmVha3MsIC5mZWF0dXJlLWNpdHktYnJlYWtzIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtNjk1cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtaG9uZXltb29uLWNvdHRhZ2VzLCAuZmVhdHVyZS1ob25leW1vb24tY290dGFnZXMgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xMjg4cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtZmFybS1jb3R0YWdlcywgLmZlYXR1cmUtZmFybS1jb3R0YWdlcyBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTcyNXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLXJpdmVyc2lkZS1hbmQtd2F0ZXJzaWRlLCAuZmVhdHVyZS1yaXZlcnNpZGUtYW5kLXdhdGVyc2lkZSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTEzMjBweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS10YWJsZS10ZW5uaXMsIC5mZWF0dXJlLXRhYmxlLXRlbm5pcyBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTIxMDJweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1jYXN0bGVzLCAuZmVhdHVyZS1jYXN0bGVzIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMjQyMXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLW15LXBlcnNvbmFsLXNhbmN0dWFyeS1zcGEsIC5mZWF0dXJlLW15LXBlcnNvbmFsLXNhbmN0dWFyeS1zcGEgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC00NTlweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1jaGlsZHJlbi13ZWxjb21lLCAuZmVhdHVyZS1jaGlsZHJlbi13ZWxjb21lIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtNDMwcHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtcHViLW5lYXJieSwgLmZlYXR1cmUtcHViLW5lYXJieSBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTIxMzdweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1nbGFtcGluZywgLmZlYXR1cmUtZ2xhbXBpbmcgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC03NTVweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1sb2RnZSwgLmZlYXR1cmUtbG9kZ2UgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xMzUycHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtZW5nYWdlbWVudHMsIC5mZWF0dXJlLWVuZ2FnZW1lbnRzIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMjE3MnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLXRoYXRjaGVkLCAuZmVhdHVyZS10aGF0Y2hlZCBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTQ4OHB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLWJlYWNoLW5lYXJieSwgLmZlYXR1cmUtYmVhY2gtbmVhcmJ5IGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMTU0NXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLXNhdW5hLCAuZmVhdHVyZS1zYXVuYSBsYWJlbCwgc3Bhbi5mZWF0dXJlLXNhdW5hc3RlYW0tcm9vbSwgLmZlYXR1cmUtc2F1bmFzdGVhbS1yb29tIGxhYmVsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbnMucG5nJykgLTVweCAtMzAxMXB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLXNwYS1mYWNpbGl0aWVzLW9ub2ZmLXNpdGUsIC5mZWF0dXJlLXNwYS1mYWNpbGl0aWVzLW9ub2ZmLXNpdGUgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0zMTM5cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtcXVpcmt5LCAuZmVhdHVyZS1xdWlya3kgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0yOTY5cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtcmVtb3RlLWNvdHRhZ2VzLCAuZmVhdHVyZS1yZW1vdGUtY290dGFnZXMgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0yNThweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1zbWFsbC1jb3R0YWdlcywgLmZlYXR1cmUtc21hbGwtY290dGFnZXMgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC01MTdweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS11bmlxdWUtcHJvcGVydGllcywgLmZlYXR1cmUtdW5pcXVlLXByb3BlcnRpZXMgbGFiZWwge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAtNXB4IC0xNTJweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1tYW5vci1ob3VzZXMsIC5mZWF0dXJlLW1hbm9yLWhvdXNlcyBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTU0NnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5mZWF0dXJlLXdlZGRpbmdzLCAuZmVhdHVyZS13ZWRkaW5ncyBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb25zLnBuZycpIC01cHggLTI4MDZweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uZmVhdHVyZS1lbGVjdHJpYy1jYXItY2hhcmdpbmctcG9pbnQsIC5mZWF0dXJlLWVsZWN0cmljLWNhci1jaGFyZ2luZy1wb2ludCBsYWJlbCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogaWNvbignZWxlY3RyaWMgY2FyJywgJGljb24tY29sb3IpO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmZlYXR1cmUtd2hlZWxjaGFpci1mcmllbmRseS5vdGhlci1pY29uLCBzcGFuLmZlYXR1cmUtbHV4dXJ5Lm90aGVyLWljb24sIHNwYW4uZmVhdHVyZS1lbGVjdHJpYy1jYXItY2hhcmdpbmctcG9pbnQub3RoZXItaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubWFwLXZpZXcuc2VhcmNoLXByb3BlcnRpZXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAuc2VhcmNoLXByb3BlcnR5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5LWRldGFpbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wxIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wxLCAuY29sMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgI21hcF9jYW52YXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb3BlcnR5LXNwaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbjogM2VtIDAgNGVtO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2VhcmNoLXByb3BlcnRpZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblxyXG5cclxuICAgIC5zZWFyY2gtcHJvcGVydHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdwaGFibGV0Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoMTBweCoyKSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXctcHJvcGVydHktdGFnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLWNhcm91c2VsIHtcclxuICAgICAgICAgICAgc3Bhbi5pbmZvLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLWNvdW50PVwiMVwiXSAub3dsLXN0YWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgICAgICAgICAmW3N0eWxlXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm93bC1zdGFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLm93bC1pdGVtIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlcy1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRzZWNvbmRhcnktY29sb3Igc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1hdGNoZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb250cmFzdCgkc2Vjb25kYXJ5LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndhcy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub3ctcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZS10b3RhbCwgc3Bhbiwgc3Ryb25nLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscy1saW5rOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ2NhcmV0LXJpZ2h0JywgJHByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vd2wtcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3dsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3dsLWNhcm91c2VsOm5vdCgucHJpY2UtY2Fyb3VzZWwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzc4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5vd2wtbG9hZGVkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm93bC1wcmV2Om5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC5kZWJ0bikge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm93bC1uZXh0Om5vdCgub3dsLWRvdCk6bm90KC5nbS1jb250cm9sLWFjdGl2ZSk6bm90KC5kZWJ0bikge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gcmVtb3ZlZCBpbWcsIGZyb20gYmVsb3dcclxuICAgICAgICAuaXRlbS12aWRlbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigndmVydGljYWwgYWJzJyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLXZpZGVvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWQtbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvcGVydHktdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9wZXJ0eS1kZXRhaWxzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmZhdm91cml0ZXMtYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFbZGF0YS1jb250ZW50PXNob3J0bGlzdC1zZWFyY2gtYnRuXSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIDphZnRlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYXZvdXJpdGVzLWJ0biB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ2hlYXJ0IG9mZicsICR3aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOm5vdCguZmF2b3VyaXRlcy1idG4pOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ2hlYXJ0IG9uJywgJHdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhcnQtb24sXHJcbiAgICAuZmF2b3VyaXRlcy1hZGRlZC1idG4ge1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogaWNvbignaGVhcnQgb24nLCAkd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguZmF2b3VyaXRlcy1hZGRlZC1idG4pOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ2hlYXJ0IG9uJywgJHdoaXRlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5sZWFmbGV0LXBvcHVwIC5zZWFyY2gtcHJvcGVydHkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLnByb3BlcnR5LWRldGFpbHMge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wb3B1cFtkYXRhLXBvcHVwXj1zcGVjaWFsLW9mZmVyLV0gc3BhbiwgLnBvcHVwW2RhdGEtcG9wdXA9c3BlY2lhbC1vZmZlcl0gc3BhbiwgLnNwZWNpYWwtb2ZmZXItdGFnIHNwYW4ge1xyXG4gICAgJltjbGFzc149aWNvbi1dOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1sb3ctb2NjdXBhbmN5OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMjMwcHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1zcGVjaWFsLW9mZmVyOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy5wbmdcIikgLTVweCAtMTY4MnB4IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmljb24tbGF0ZS1hdmFpbGFiaWxpdHk6YWZ0ZXIsICYuaWNvbi1tdWx0aXdlZWs6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIC01cHggLTI1NzJweCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uLW90aGVyLW9mZmVyOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMucG5nKSAtNXB4IC0xNjQ3cHggbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wdXBbZGF0YS1wb3B1cF49c3BlY2lhbC1vZmZlci1dLCAucG9wdXBbZGF0YS1wb3B1cD1zcGVjaWFsLW9mZmVyXSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogY29udHJhc3QoJHJlZCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIGNvbG9yOiBjb250cmFzdCgkcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi5jaGV2cm9uIC5hY2NvcmRpb24tYnRuIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgW2NsYXNzXj1pY29uLV0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDEuNWVtIDMwcHg7XHJcblxyXG4gICAgICAgICYuaGlkZGVuLWhlaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFnLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubmV3LXByb3BlcnR5LXRhZyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBjb2xvcjogY29udHJhc3QoJHNlY29uZGFyeS1jb2xvcik7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc3BlY2lhbC1vZmZlci10YWcge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29udHJhc3QoJHJlZCk7XHJcbiAgICBwYWRkaW5nOiAwcHggNXB4IDdweCAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3NePWljb24tXSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmxheW91dCB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuc2VjdGlvbi5oZWFkIHtcbiAgICAubGF5b3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyBcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWQtZGV0YWlscy13cmFwIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnllYXJzLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgbWFyZ2luOiAwLjVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEuMWVtO1xuICAgIH1cbn1cblxuc2VjdGlvbi53aGljaC1zdHJpcCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuXG4ud2hpY2gtc3RyaXAgcCwgLndoaWNoLXN0cmlwIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aGljaC1zdHJpcCBwIHtcbiAgICB3aWR0aDogNDQlO1xufVxuXG4ud2hpY2gtbG9nbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1lZGlhKCdwaG9uZS13aWRlJykge1xuXG4gICAgLndoaWNoLXN0cmlwIHAge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC53aGljaC1zdHJpcCBpbWcgcCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG59XG5cblxuLmxvY2F0aW9uLWNvZGUge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuXG4ubGVhZmxldC10b3AsIC5sZWFmbGV0LWJvdHRvbSwgLmxlYWZsZXQtcGFuZSB7XG4gICAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuXG4ubWFwLWNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5nYWxsZXJ5IGEucG9wdXAtdHJpZ2dlci5nYWxsZXJ5LTRrLmhpZGRlbi1tb2JpbGUtdGFibGV0IHtcbiAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9wdXBbZGF0YS1wb3B1cD1cImltYWdlLWdhbGxlcnktNGtcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYud2lkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGEudG9wLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCw1Miw2MywuOCk7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IFxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYW1lLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtd2lkZScpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgIH1cbn1cblxuLm5hbWUtcGFuZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxlZnQ6IDE1MHB4O1xuICAgIGJvcmRlcjogN3B4IGRvdWJsZSAkZ3JleTtcbiAgICBtYXJnaW46IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldC13aWRlJykge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlICNvdmVydmlldyB7XG5cblxuICAgICYgPiAubGF5b3V0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQgLmxheW91dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgICBmb290ZXIgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNjcm9sbC10b3Age1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBjb250ZW50OiBpY29uKCd1cCcsICR3aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbn1cblxuLm93bC1jYXJvdXNlbC5pbWFnZS1nYWxsZXJ5LCAub3dsLWNhcm91c2VsLmltYWdlLWdhbGxlcnktNGsge1xuICAgIC5vd2wtbmF2IGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAub3dsLW5hdiBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLmRlYnRuKS5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLnByb3BlcnR5LWRldGFpbHMtcGFnZSB7XG4gICAgJiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAubGF5b3V0LXdyYXAgPiAubGF5b3V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAvLyBJbmZvIGNpcmNsZVxuICAgIHNwYW4uaW5mby1jaXJjbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy5wbmcpIC0ycHggLTIzOThweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYztcbiAgICB9XG5cbiAgICAuZmEtZmVycnkge1xuICAgICAgICBjb250ZW50OiBpY29uKCdmZXJyeScsICR3aGl0ZSk7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJvb2std2l0aC1jb25maWRlbmNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuem9vbS1mbG9vcnBsYW4ge1xuICAgICAgICBjdXJzb3I6IHpvb20taW47XG4gICAgfVxuXG4gICAgW2RhdGEtY29udGVudD1cImZsb29ycGxhblwiXSBpbWdbc3R5bGVdIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXIge1xuICAgICAgICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLnR3by10aGlyZHMtb25lLXRoaXJkIHtcbiAgICAgICAgICAgICAgICAuY29sMiB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGFydGVyLXBhY2ssIC52aXNpdGluZy1zcGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaGFtcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxZW0gMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ib29raW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtYnRucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWNjb3JkaW9uLmNoZXZyb24ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQgPiB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXdpZGUnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmhvbGlkYXktZGV0YWlscyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLCAuYnRuLndoaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVucXVpcnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZS1mcm9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmLnBvYSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjb2wtZ2FwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcblxuICAgICAgICAgICAgICAgICYucHJpY2UtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC42ZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJpY2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbmZvLXRleHQucHJpY2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1lZGl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJpdmFsLXBhbmVsLCAuZGVwYXJ0dXJlLXBhbmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4udGltaW5ncyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1wZXItaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogaWNvbignaGFtcGVyJywgJHdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFydGVyLXBhY2staWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogaWNvbignc3RhcnRlciBwYWNrJywgJHdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cnVzdC1zaWduYWxzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgZGl2W2NsYXNzXj1jb2xdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRydXN0LXNpZ25hbHMge1xuICAgICAgICAuYWNjb3JkaW9uLnBsdXMgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBbY2xhc3MqPS1jb2xdIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyLCAuaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcblxuICAgICAgICAgICAgLmNvbGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24ucGx1cyAuYWNjb3JkaW9uLWJ0biwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMDtcblxuICAgICAgICAgICAgICAgIGgzLCAuaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMzphZnRlciwgLmgzOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogaWNvbihpbmZvLWNpcmNsZSwgJGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMDBweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24gKyAubGF5b3V0LXdyYXAge1xuICAgICAgICAgICAgLnRydXN0LXNpZ25hbHMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG5cbiAgICAgICAgICAgICAgICAuZml2ZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIFtjbGFzc149Y29sXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaG9ydC1zaGFyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG4gICAgW2RhdGEtY29udGVudD1cImRlc2NyaXB0aW9uXCJdIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3Bob25lLXdpZGUnKSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5oYW1wZXIsIHNlY3Rpb24uc3RhcnRlci1wYWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaDIsIC5oMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBhLCBoMiwgLmgyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgaDIuZGV0aXRsZSwgLmgyLmRldGl0bGUsIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3Bob25lLXdpZGUnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5zdGFydGVyLXBhY2std2hpdGUtaWNvbiwgc3Bhbi5oYW1wZXItd2hpdGUtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3Bob25lLXdpZGUnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBzZWN0aW9uLnZpc2l0aW5nLXNwYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjZmOGY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGEsIGgyLCAuaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGRpdi5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRxdWF0ZXJuYXJ5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRwcmltYXJ5LWNvbG9yLCAkYm9keS1mb250LWNvbG9yLCA3NSUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvLXRoaXJkcy1vbmUtdGhpcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wxIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cC10cmlnZ2VyLmdhbGxlcnktNGsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC43NWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCw1Miw2MywuOCk7XG4gICAgfVxuXG5cbiAgICAuaW1hZ2UtZ2FsbGVyeS1mdWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogaW5zZXQgNnB4IHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxBJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyBzdHlsZT1cImZpbGw6JTIzZmZmO1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiUzRSUzQ3BhdGggZD1cIk0wIDE4MFY1NmMwLTEzLjMgMTAuNy0yNCAyNC0yNGgxMjRjNi42IDAgMTIgNS40IDEyIDEydjQwYzAgNi42LTUuNCAxMi0xMiAxMkg2NHY4NGMwIDYuNi01LjQgMTItMTIgMTJIMTJjLTYuNiAwLTEyLTUuNC0xMi0xMnpNMjg4IDQ0djQwYzAgNi42IDUuNCAxMiAxMiAxMmg4NHY4NGMwIDYuNiA1LjQgMTIgMTIgMTJoNDBjNi42IDAgMTItNS40IDEyLTEyVjU2YzAtMTMuMy0xMC43LTI0LTI0LTI0SDMwMGMtNi42IDAtMTIgNS40LTEyIDEyem0xNDggMjc2aC00MGMtNi42IDAtMTIgNS40LTEyIDEydjg0aC04NGMtNi42IDAtMTIgNS40LTEyIDEydjQwYzAgNi42IDUuNCAxMiAxMiAxMmgxMjRjMTMuMyAwIDI0LTEwLjcgMjQtMjRWMzMyYzAtNi42LTUuNC0xMi0xMi0xMnpNMTYwIDQ2OHYtNDBjMC02LjYtNS40LTEyLTEyLTEySDY0di04NGMwLTYuNi01LjQtMTItMTItMTJIMTJjLTYuNiAwLTEyIDUuNC0xMiAxMnYxMjRjMCAxMy4zIDEwLjcgMjQgMjQgMjRoMTI0YzYuNiAwIDEyLTUuNCAxMi0xMnpcIi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1ZpZXcgZnVsbHNjcmVlbic7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeS1mdWxsLXdyYXBwZXIge1xuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZ2FsbGVyeSB7XG5cbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjc1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NjBweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcigndmVydGljYWwgYWJzJyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgLm93bC12aWRlby1wbGF5LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3dsLWNhcm91c2VsLCAucmV2aWV3cy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24udmlkZW8tcGFuZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC52aWRlby10ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoJ2JvdGgnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzLCBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBibGFjayAxcHggMCAyMHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvZHktZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmx1eHVyeS12aWRlby1wYW5lbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDB2aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jb2wyOm5vdCguY29sZGl2KSB7XG5cbiAgICAgICAgJi5yZXZpZXdzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMWVtIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi5jaGV2cm9uOm5vdCguaGFtcGVyKTpub3QoLnN0YXJ0ZXItcGFjayk6bm90KC52aXNpdGluZy1zcGEpIC5hY2NvcmRpb24tYnRuIGgyLCAuYWNjb3JkaW9uLmNoZXZyb246bm90KC5oYW1wZXIpOm5vdCguc3RhcnRlci1wYWNrKTpub3QoLnZpc2l0aW5nLXNwYSkgLmFjY29yZGlvbi1idG4gLmgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGluZy1sZXR0ZXItc3BhY2luZztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYW5uZXItaGVhZGluZy1mb250O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRiYW5uZXItaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLWNvbnRlbnQkPXRvd25dIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIFtkYXRhLWNvbnRlbnQkPXNob3J0ZGVzY10ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIFtkYXRhLWNvbnRlbnQkPWRlc2NpbWddIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmFyZWEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvcGVydHktZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLmZhdm91cml0ZXMtYnRuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogaWNvbignaGVhcnQgb2ZmJywgJHdoaXRlKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpub3QoLmZhdm91cml0ZXMtYnRuKTpob3ZlciB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uKCdoZWFydCBvbicsICR3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhcnQtb24sXG4gICAgLmZhdm91cml0ZXMtYWRkZWQtYnRuIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBpY29uKCdoZWFydCBvbicsICR3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguZmF2b3VyaXRlcy1hZGRlZC1idG4pOmhvdmVyIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ2hlYXJ0IG9uJywgJHdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYnRucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAuZmF2b3VyaXRlcy1idG4sIC5mYXZvdXJpdGVzLWFkZGVkLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyaXZhbC1wYW5lbCwgLmRlcGFydHVyZS1wYW5lbCB7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyaXZhbC13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpub3QoLmFycml2YWwtd3JhcCkge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS1jYWwgKiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAxLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcHBuLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAud2FzLXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgZGVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2stbm93LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LW5pZ2h0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaGFyZS1wYWdlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ3BsdXMgc3F1YXJlJywgd2hpdGUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1pbnVzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uKCdtaW51cyBzcXVhcmUnLCB3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmxheW91dC13cmFwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hldnJvbiAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hldnJvbiB7XG4gICAgICAgICAgICAucG9wdXAtdHJpZ2dlcjpub3QoW2RhdGEtY29udGVudCQ9aGFtcGVyLWRldGFpbHNdKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgICAgICYuYm9vay1ub3ctYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlZWZvLXJldmlldy1saW5rIC5wb3B1cC10cmlnZ2VyLCAudXBmcm9udC1yZXZpZXctbGluayAucG9wdXAtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFtcGVyLWF2YWlsYWJpbGl0eSAucG9wdXAtdHJpZ2dlciwgLnN0YXJ0ZXItcGFjay1hdmFpbGFiaWxpdHkgLnBvcHVwLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbXBlci1hdmFpbGFiaWxpdHkgLnBvcHVwLXRyaWdnZXIsIC5zdGFydGVyLXBhY2stYXZhaWxhYmlsaXR5IC5wb3B1cC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zcGVjaWFsLW9mZmVyIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdjpub3QoLmFjY29yZGlvbik6bm90KC5hY2NvcmRpb24tY29udGVudCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi5wbHVzIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHAuaDMuZGV0aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpOmhhcyg+IHN2Z1tkYXRhLWljb249XCJwbHVzXCJdKSxcbiAgICAgICAgaTpoYXMoPiBzdmdbZGF0YS1pY29uPVwibWludXNcIl0pLFxuICAgICAgICBpOmhhcyg+IHN2Z1tkYXRhLWljb249XCJjaGV2cm9uLXVwXCJdKSxcbiAgICAgICAgaTpoYXMoPiBzdmdbZGF0YS1pY29uPVwiY2hldnJvbi1kb3duXCJdKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsIC5oMiB7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudC5oaWRkZW4taGVpZ2h0LmxheW91dC1oZWlnaHQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICNsYXlvdXQgLmFjY29yZGlvbi1jb250ZW50IC5sYXlvdXQgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWNvbnRlbnQkPWxheW91dF0sIFtkYXRhLWNvbnRlbnQkPWxvY2FsXSwgW2RhdGEtY29udGVudCQ9ZGVzY3JpcHRpb25dIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWNpYWwtb2ZmZXIsIC5zcGVjaWFsLW9mZmVycyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd25lci1waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgIFxuICAgIH1cbiAgICAuc3BlY2lhbC1vZmZlciB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdjpub3QoLmFjY29yZGlvbik6bm90KC5hY2NvcmRpb24tY29udGVudCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50LmhpZGRlbi1oZWlnaHQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGVjaWFsLW9mZmVycyB7XG4gICAgICAgICAgICAmLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb250cmFzdCgkcmVkKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmluaXR5LW9mZmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDdweCBkb3VibGUgI2VhZWFlYztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwXG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyoudHJpbml0eS1vZmZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH0qL1xuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LWNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29udGVudC5oaWRkZW4taGVpZ2h0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sdXh1cnktYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiA3cHggZG91YmxlICRncmV5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG5cbiAgICAuaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFyZWEtdmlkZW8td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTYuMjUlICsgNDBweCk7XG4gICAgfVxuXG4gICAgLmFyZWEtdmlkZW8tZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cblxuXG5cbiAgICAudmFyaWFibGVzIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uKCd0aWNrJywgJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJGNhbGVuZGFyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcblxuICAgIC51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1tdWx0aSA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41ZW0gMWVtIDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGYWtlIFwiYm9sZG5lc3NcIiB0byBtYXRjaCBIaWRlYXdheXMgZm9udCBIZWx2ZXRpY2Egd2VpZ2h0XG4gICAgICAgIC8vICg4MDApIFF1aWNrc2FuZCBvbmx5IGdvZXMgdXAgdG8gNzAwXG4gICAgICAgIC5hdmFpbGFibGUtc3RhcnQtZGF0ZTpub3QoLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlKSB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCBmYWRlLW91dCgkYm9keS1mb250LWNvbG9yLCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgIGEudWktc3RhdGUtZGVmYXVsdCwgdGQudWktc3RhdGUtZGlzYWJsZWQgc3BhbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjYWxlbmRhci1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYXZhaWxhYmlsaXR5IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAudHJ1c3Qtc2lnbmFscyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ4LDUyLDYzLC45KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMzphZnRlciwgLmgzOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogaWNvbihpbmZvLWNpcmNsZSwgJHdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2V5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNWVtIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtc3RhcnQtZGF0ZSwgLmJvb2tlZC1kYXRlLCAubm9uLXN0YXJ0LWRhdGUsIC5hdmFpbGFibGUtc3RhcnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZC1zdGFydC1kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2FsLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggZmFkZS1vdXQoJGJvZHktZm9udC1jb2xvciwgMC41KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vbi1zdGFydC1kYXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1saWdodGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9va2VkLWRhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBmYWRlLW91dCgkYm9keS1mb250LWNvbG9yLCAwLjUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1saWdodGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5hdmFpbGFibGUtc3RhcnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1saWdodGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJpbGl0eS1tZXNzYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmlsaXR5LWNhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIC5yZXNldC1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycml2YWwtZGF0ZSwgLmRlcGFydHVyZS1kYXRlIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbXBlci1pY29uIHtcbiAgICAgICAgICAgICAgICBhLnBvcHVwLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ2hhbXBlcicsICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhcnRlci1wYWNrLWljb24ge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uKCdzdGFydGVyIHBhY2snLCAkd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXJ0ZXItcGFjaywgLmhhbXBlciB7XG4gICAgICAgICAgICAgICAgYS5wb3B1cC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wLW1heCcpIHtcbiAgICAgICAgICAgICAgICAuYXJyaXZhbC13cmFwcGVyLCAuZGVwYXJ0dXJlLXdyYXBwZXIsIC5uaWdodHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnJpdmFscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9va2luZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uaWdodHMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9yZGVyLXdyYXBwZXIge1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5hcnJpdmFsLXdyYXBwZXIsIC5kZXBhcnR1cmUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnJpdmFsLXdyYXBwZXIsIC5kZXBhcnR1cmUtd3JhcHBlciwgLm5pZ2h0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFycml2YWwtd3JhcHBlciwgLmRlcGFydHVyZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnJpdmFsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCd2ZXJ0aWNhbCBhYnMnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaWNvbignY2FsZW5kYXInLCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgLmFycml2YWwtd3JhcHBlciwgLmRlcGFydHVyZS13cmFwcGVyLCAubmlnaHRzLCAucHJpY2UsIC5ib29rLW5vdy1idG4ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvb2stbm93LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm11bHRpcGxlLXByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtcGVyLWF2YWlsYWJpbGl0eSwgLnN0YXJ0ZXItcGFjay1hdmFpbGFiaWxpdHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLmZlZWZvLXJldmlld3MsIC51cGZyb250LXJldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5mZWVmby1zdGFyLXdyYXAsIC51cGZyb250LXN0YXItd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmZlZWZvLXN0YXIsIC51cGZyb250LXN0YXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9yYXRpbmdzLnBuZykgMHB4IC0wcHggbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbnNlY3Rpb24ubHV4dXJ5LXJldmlld3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZlZWZvLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4xZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnJldmlldy1jYXJkIC5mZWVmby1xdW90ZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJldmlldy1jYXJkIC5mZWVmby1xdW90ZSAucmVwbHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sdXh1cnktZmVlZm8tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5mZWVmby1xdW90ZSB7XG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudC5oaWRkZW4taGVpZ2h0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQuaGlkZGVuLWhlaWdodDphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjZmZmZmZmLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcHVwIHtcbiAgICAuZmVlZm8tbG9nbywgLnVwZnJvbnQtbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZlZWZvLXJldmlldy1kYXRlLCAudXBmcm9udC1yZXZpZXctZGF0ZSB7XG4gICAgICAgIC5mZWVmby1zdGFyLCAudXBmcm9udC1zdGFyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlZWZvLXJldmlldy1jb21wYW55IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmZlZWZvLXJlcGx5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgIC5mZWVmby1yZXBseS1kYXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ3JlcGx5JywgJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfYXJ0aWNsZV9jb250ZW50IHVsW3N0eWxlXSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hMmFfZGVmYXVsdF9zdHlsZSBhIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmF2YWlsYWJpbGl0eS1iYWNrZ3JvdW5kIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdC14OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuXG4ucHJvcGVydHktZGV0YWlscy1wYWdlIC5wb3B1cFtkYXRhLXBvcHVwPXNwZWNpYWwtb2ZmZXJdIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5oaWRkZW4taGVpZ2h0IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwi77u/Lm9mZmljZXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgZGl2IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcblxuICAgICAgICAmID4gW2NsYXNzXj1cIm9mZmljZVwiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNhY2hlLWJ1c3QoJy9pbWFnZXMvI3skZm9sZGVyfS9jb250YWN0LXVzL29mZmljZXMuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZpY2UtMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmaWNlLTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY1cHg7IFxuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZS0zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmljZS00IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ5NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vZmZpY2UteG1hcy1zdXJyb3VuZCB7XG4gICAgICAgICAgICAub2ZmaWNlLXhtYXMsIC5vcGVuaW5nLWhvdXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1tYXAge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgei1pbmRleDogMDtcbn1cbiIsIu+7vy5ibG9nLXBhZ2Uge1xuICAgIC5idG4uYmxvZyB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bigkd2hpdGUsICRwcmltYXJ5LWNvbG9yLCAxKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmJ0bi5ibG9nLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bigkcHJpbWFyeS1jb2xvciwgJHdoaXRlLCAxKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi5ibG9nLCAuYnRuLmJsb2ctYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgfVxuXG4gICAgLmJsb2ctcGFnZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWxpc3QgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIu+7v3NlY3Rpb24ub3dsLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLWFuY2hvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3dsLWNhcm91c2VsICsgYSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xufVxuXG4ubm8tcHJvcHMtYmcgKyBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsOm5vdCgub3dsLWxvYWRlZCkge1xuICAgIC5vd2wtbGF6eSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB9XG59XG5cbi5vd2wtdGh1bWJzLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAub3dsLXZpZGVvLXRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIH1cblxuICAgIC5vd2wtdmlkZW8tZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAub3dsLXZpZGVvLWZyYW1lIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIC5vd2wtaXRlbSAuZXZlbnQtY2FyZCAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtaXRlbSAuZXZlbnQtY2FyZCAuZXZlbnQtcmVnaW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWl0ZW0gLmV2ZW50LWNhcmQgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgICYudGVzdGltb25pYWxzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3dsLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFycm93LXBhZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAub3dsLW5hdiBidXR0b246bm90KC5vd2wtZG90KTpub3QoLmdtLWNvbnRyb2wtYWN0aXZlKTpub3QoLmRlYnRuKSB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigndmVydGljYWwgYWJzJyk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjI1ZW0gMC41ZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYmctY29sb3IsIDAuNSk7XG4gICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjQ1ZW0gMC44ZW0gMC40NWVtIDAuN2VtO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNDVlbSAwLjdlbSAwLjQ1ZW0gMC44ZW07XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcblxuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1yZWdpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIH1cbn1cblxuLy8gUHJlLXJlbmRlciBoZWlnaHRzXG4ub3dsLWNhcm91c2VsIHtcbiAgICAmLm5ldy1wcm9wZXJ0aWVzLFxuICAgICYuZmVhdHVyZWQtcHJvcGVydGllcyxcbiAgICAmLm9mZmVycy1wcm9wZXJ0aWVzLFxuICAgICYubHV4dXJ5LXByb3BlcnRpZXMge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3BlcnR5LWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3dsLWxvYWRlZCAucHJvcGVydHktY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1M3B4O1xuXG4gICAgICAgICAgICAmLnBvYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI2KTtcblxuICAgICAgICAgICAgICAgIHNwYW46bm90KC5JbmZpbml0eU51bWJlcikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcGVydHktbGluaywgLnByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5zcGlyYXRpb25zIHtcbiAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmluc3BpcmF0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zcGlyYXRpb24tY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vd2wtbG9hZGVkIC5pbnNwaXJhdGlvbi1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mZWF0dXJlZC1pbiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgbWluLWhlaWdodDogNTI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIu+7vy5wb3B1cCB7XG4gICAgQGluY2x1ZGUgY2VudGVyKCdib3RoJyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHotaW5kZXg6IDY7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCdwaG9uZS1tYXgnKSB7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgJi53aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoOTB2dyAvIDIpICogLTEpO1xuXG4gICAgICAgICZbZGF0YS1wb3B1cD0nYm9vay13aXRoLWNvbmZpZGVuY2UnXSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEudG9wLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmNsb3NlZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5wb3B1cC1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dChjb250cmFzdCgkYmctY29sb3IpLCAwLjEpO1xuICAgIHotaW5kZXg6IDU7XG59XG5cbi5zaXN0ZXItbG9nby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgIH1cbn1cbiIsIu+7vy5hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24tYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0aXRsZSB7IFxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoZXZyb24ge1xuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUtb3V0KCRib2R5LWZvbnQtY29sb3IsIDAuOSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICAgICAgICAgICBoI3skaX0sIC5oI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCA+IHA6bGFzdC1jaGlsZCxcbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50ID4gdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBsdXMge1xuICAgICAgICAuYWNjb3JkaW9uLWJ0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZS1vdXQoJGJvZHktZm9udC1jb2xvciwgMC44KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgIGk6bGFzdC1jaGlsZCBzdmcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvcmRpb24gLnZpZXctYnktdHlwZSAuYWNjb3JkaW9uLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24gLnZpZXctYnktbWFwIHtcbiAgICBmb250LXNpemU6IC44NTcxNHJlbTtcbn1cblxuLmFjY29yZGlvbiAudmlldy1ieS1tYXAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xufVxuXG4uc3BlY2lhbC1vZmZlcnMge1xuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgIH1cbn1cblxuLmxvY2F0aW9ucy1saXN0LmFjY29yZGlvbi5wbHVzIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhLmFjY29yZGlvbi1idG4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgICAgICBpOmxhc3QtY2hpbGQgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBhLCAmID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDFlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgZGVsaXN0KCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufSIsIu+7vy50b29sdGlwLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlLW91dCgkYm9keS1mb250LWNvbG9yLCAwLjc1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZS1vdXQoJGJvZHktZm9udC1jb2xvciwgMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vyNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llQ29udGFpbmVyVHlwZXNbc3R5bGVdIHtcbiAgICBwYWRkaW5nLXRvcDoyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uQ29va2llRGVjbGFyYXRpb25UYWJsZUhlYWRlciwgLkNvb2tpZURlY2xhcmF0aW9uVGFibGVDZWxsIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59ICAiLCLvu78uYXJyaXZhbC1zdHlsZXMge1xuICAgIEBwYWdlIHtcbiAgICAgICAgc2l6ZTogQTQ7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYnJlYWsge1xuICAgICAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA3NzVweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICoge1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgaDE6YWZ0ZXIsIGgyOmFmdGVyLCBoMzphZnRlciwgaDQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCA4cHggMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMTJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQsIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5ib2xkLFxuICAgIC5ib2xkIHAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuZ3VpZGUtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICB9XG5cbiAgICAuYWctbG9naW4ge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxOTNweDtcbiAgICB9XG5cbiAgICAuYWctbG9naW4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmFnLWxvZ2luICNMb2dpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgLnBhZ2UtMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgICB9XG5cbiAgICAucGFnZS0yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMCA0MHB4IDA7XG4gICAgfVxuXG4gICAgLnBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwcHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy8jeyRmb2xkZXJ9L2dob3N0LWFsdC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgICB9XG5cbiAgICAucGFnZS0yLnBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwcHggMCA0MHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFnZSBkaXYge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZWFmbGV0LXBhbmUsXG4gICAgLmxlYWZsZXQtYm90dG9tLCAubGVhZmxldC10b3Age1xuICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNoYW5nZXMtbXNnIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2VyZWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAudW5zYXZlZC1jaGFuZ2VzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgICBtYXJnaW46IDJweCAyMHB4O1xuICAgIH1cblxuICAgIC5zb2NpYWwtZ3VpZGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMnB4IDBweCAycHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmltYWdlLWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cblxuICAgIC5kaXJlY3Rpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC5kaXJlY3Rpb25zIC50ZXh0LFxuICAgIC5kaXJlY3Rpb25zIC5tYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbnMgLnRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5kaXJlY3Rpb25zIC5tYXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmFkbWluLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFkbWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwMHB4IDMwcHggMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWRtaW4taGVhZGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuYWRtaW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5ndWlkZS1idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDQwJTtcbiAgICB9XG5cbiAgICAuZ3VpZGUtYnV0dG9ucyAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LWltYWdlcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LWltYWdlcyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LWltYWdlcyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYXN0ZXIgLnByb3BlcnR5LWltYWdlcyB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb21wYW55LWxvZ28yLFxuICAgIC5hcnJpdmFsLWxhdGl0dWRlLFxuICAgIC5hcnJpdmFsLWxvbmdpdHVkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFycml2YWwtc2VhcmNoLWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5idG4ucmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlcmVkO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAuY29udGVudCB0ZXh0YXJlYSxcbiAgICAuY29udGVudCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICBib3JkZXI6ICMyNGMxMGMgc29saWQgNHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItc3RyaXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgdGFibGUgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNXB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zdHJpcCBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItc3RyaXAgc3BhbiwgLmZvb3Rlci1zdHJpcCBzcGFuIGEge1xuICAgICAgICBjb2xvcjogJGJ0bi1mb250LWNvbG9yO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LXByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJldmlldy1wcmludC1wYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5ncmVlbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjRjMTBjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbmF2IC5sYXlvdXQtd3JhcCAubGF5b3V0ID4gdWwudG9wLWxpbmtzID4gbGkgYS5ncmVlbi5idG4ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuOTZlbSAyZW07XG4gICAgfVxuXG4gICAgLmdyZWVuIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hZG1pbi1wcmludCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5wcmV2aWV3LXdpbmRvdyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4MDgwODA7XG4gICAgfVxuXG4gICAgLnByZXZpZXctd2luZG93LWJ1dHRvbnMge1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAucHJldmlldy1odG1sIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIH1cblxuICAgIC5jbG9zZS1wcmV2aWV3IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICAucHJldmlldy1odG1sIC5wYWdlLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDVweCBncmV5O1xuICAgIH1cblxuICAgIC5zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG5cbiAgICAuc3dpdGNoLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN3aXRjaCBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgfVxuXG4gICAgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIH1cblxuICAgIC5pbm5lciAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICAgIH1cblxuICAgIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZGMztcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIH1cblxuICAgIGlucHV0LmlubmVyOmNoZWNrZWQgKyAuc2xpZGVyLmlubmVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxuICAgIC8qIFJvdW5kZWQgc2xpZGVycyAqL1xuICAgIC5zbGlkZXIucm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIH1cblxuICAgIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIGlucHV0W2RhdGEtdmlzaWJsZT1cImhpZGVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubWFzdGVyIGgzLFxuICAgIC5tYXN0ZXIucGFnZSA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpdGNoIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5zd2l0Y2guaW5uZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnN3aXRjaC5ndWlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5ndWlkZS1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgLnByZXZpZXctaHRtbCBocixcbiAgICAucHJldmlldy1odG1sIC5ndWlkZS1oaWRkZW4sXG4gICAgLnByZXZpZXctaHRtbCAuc3dpdGNoLFxuICAgIC5wcmV2aWV3LWh0bWwgLnByZXZpZXctcHJpbnQtcGFnZSxcbiAgICAucHJldmlldy1odG1sICNDb250ZW50UGxhY2VIb2xkZXIxX0ltYWdlc0NvdW50LFxuICAgIC5wcmV2aWV3LWh0bWwgI0NvbnRlbnRQbGFjZUhvbGRlcjFfUHJvcGVydHlJbWFnZTIuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc29jaWFsLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5zb2NpYWwtaGFuZGxlIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDE1cHg7XG4gICAgfVxuXG4gICAgbmF2IC5sYXlvdXQtd3JhcCAubGF5b3V0ID4gdWwudG9wLWxpbmtzIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAucHJvcGVydHktaW1hZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIC5jb250ZW50Lmd1aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpZXctcHJpbnQtcGFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ndWlkZS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlIGgxIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1pbWFnZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3BlcnR5LWltYWdlcyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHByaW50IHtcblxuICAgICAgICAucHJvcGVydHktaW1hZ2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc3RyaXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjQ29udGVudFBsYWNlSG9sZGVyMV9Tb2NpYWxIb2xkZXIgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLWhpZGRlbiwgc2VsZWN0LCBpbnB1dCwgLmNoYW5nZXMtbXNnLCAuc3dpdGNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aWV3LWh0bWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9wZXJ0eS1pbWFnZXMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldmlldy1odG1sIC5wYWdlLTIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS0yLnBhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5hZG1pbi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkbWluLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3VpZGUtYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS1sb2dvMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWZhdWx0LWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpZXctd2luZG93LCAuY2xvc2UtcHJldmlldywgLnByZXZpZXctd2luZG93LWJ1dHRvbnMgLnByZXZpZXctcHJpbnQtcGFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoYXRzLW9uLWZvcm0ge1xuICAgIC5sYXlvdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgc3Bhbi50eXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJhZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJjaGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICB9XG5cbiAgICAuZXZlbnQtZm9ybS1tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZmxldC1jb250cm9sLWdlb3NlYXJjaCBmb3JtIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cblxuICAgIC5waWMtdXBsb2FkIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsZXRlLW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhZy1zb3J0LWVuYWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIH1cblxuICAgIC5idXR0b24tZmxvYXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tcGFuZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgcGFkZGluZzogMWVtIDAuNzVlbTtcbiAgICAgICAgYm9yZGVyOiAkbGluZS13aWR0aCBzb2xpZCAkaW5mby1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJGluZm8tY29sb3IsIDAuOSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMyk7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5saXZlLCAmLmRyYWZ0LCAmLmFyY2hpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAub3BlbmluZy10aW1lcyAuZmllbGQtbGluZS5jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAzcHggMDtcbiAgICB9XG5cbiAgICAub3BlbmluZy10aW1lcyBzZWxlY3QuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLndoYXRzLW9uLWxpc3Qge1xuICAgIC5jb2wtdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29sMSB7XG4gICAgICAgIGJvcmRlcjogJGxpbmUtd2lkdGggc29saWQgJGdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC10b3Age1xuICAgICAgICAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS5zZWFyY2gtbGlzdC1mb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgY29sb3I6IGNvbnRyYXN0KG1peCgkcHJpbWFyeS1jb2xvciwgJGJnLWNvbG9yLCA1MCUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRwcmltYXJ5LWNvbG9yLCAkYmctY29sb3IsIDUwJSk7XG4gICAgfVxuXG4gICAgLmNvbDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJGZhZGU6IDAuNjtcblxuICAgICAgICBzcGFuLnB1Ymxpc2gtdHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkZ3JlZW4sICRmYWRlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KCRyZWQsICRmYWRlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJjaGl2ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQob3JhbmdlLCAkZmFkZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50b3ggLnRveC1kaWFsb2ctd3JhcCB7XG4gICAgYnV0dG9uLnRveC1idXR0b24tLWljb25bYXJpYS1sYWJlbD1DbG9zZV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWNlLWNvbnRlbnQtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgcGFkZGluZzogMWVtIDAuNzVlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAkbGluZS13aWR0aCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIu+7vy5ndWVzdC1kZXRhaWxzLXBhZ2Uge1xuICAgIC5ndWVzdC1kZXRhaWxzLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICNiMjIyMjI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGZpZWxkc2V0LnBhZGRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgIGZpZWxkc2V0LnBhZGRlZCB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldC5wYWRkZWQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgIGZpZWxkc2V0LnBhZGRlZCB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0LnBhZGRlZDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwi77u/Lm5ocy10cmFjay10cmFjZS1wYWdlIHtcbiAgICAubmhzLXR0IGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLm5ocy10dCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgICB9XG5cbiAgICAuZmllbGQtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5ndWVzdHMtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzdiN2I3YjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmd1ZXN0cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLnJlc3VsdHMtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgLmd1ZXN0LWRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgfVxuXG5cbiAgICAuZ3Vlc3QtZGV0YWlscyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMHB4O1xuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiBkYXJrcmVkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbiIsIu+7vy5sYW5kaW5nLXBhZ2Uge1xuICAgIC5oZWFkZXItYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgLmJhbm5lci1pbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzLyN7JGZvbGRlcn0vbGFuZGluZy9iYW5uZXItbW9iLmpwZ1wiKSAjZDhlMWU2O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvI3skZm9sZGVyfS9sYW5kaW5nL2Jhbm5lci5qcGdcIikgI2Q4ZTFlNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA2ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItaW1nLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnktY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMDBweDtcbiAgICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWltZy10ZXh0IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZGluZy1pbnRyby1wYXJhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmctaW50cm8tcGFyYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIC5kaXZpZGluZy1zdHJpcC1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzLyN7JGZvbGRlcn0vbGFuZGluZy9zdHJpcDIuanBnXCIpO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIH1cblxuICAgIC5leHBlcmllbmNlLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5pbnRyby10ZXh0LWJvdHRvbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuICAgIH1cbn1cbiIsIu+7vy5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5vd25lci1zbGlkZXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpub3QoLm93bC1kb3QpOm5vdCguZ20tY29udHJvbC1hY3RpdmUpOm5vdCguZGVidG4pIHtcbiAgICAgICAgdG9wOiAyMyU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LXRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuYmFubmVyLXBhbmVsLWRhcmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2dyZXktYmctNzUucG5nKSByZXBlYXQ7XG4gICAgfVxuXG5cbiAgICBbZGF0YS1mb3JtPVwiaG9saWRheS1jb3R0YWdlLW93bmVyXCJdIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogTGF0bywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgU2FucyBVbmljb2RlJywgJ0x1Y2lkYSBHcmFuZGUnLCAnTHVjaWRhIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3duZXItYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy8jeyRmb2xkZXJ9L2hvbGlkYXktY290dGFnZS1vd25lcnMvaGVhZGVyLW1vYi5qcGdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICYudGhhbmsteW91IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sMSBoMSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvI3skZm9sZGVyfS9ob2xpZGF5LWNvdHRhZ2Utb3duZXJzL2hlYWRlci5qcGdcIik7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmNvbDEge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDg2KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMTphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvb3RlciB7XG4gICAgICAgICAgICAuY29sMSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wyIHtcbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmUtY29sIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLm93bmVyLWJhbm5lci5mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzLyN7JGZvbGRlcn0vaG9saWRheS1jb3R0YWdlLW93bmVycy9mb290ZXItbW9iLmpwZ1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy8jeyRmb2xkZXJ9L2hvbGlkYXktY290dGFnZS1vd25lcnMvZm9vdGVyLmpwZ1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wxIHtcbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaDE6YWZ0ZXIsIGgyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2hvc3QtYnRuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZjVmNWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpZ2h0LWhvdmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgICB9XG5cbiAgICAud2h5LWNob29zZSB7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzcyNzI3MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dCA+IFtjbGFzcyo9Y29sXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAgIC50d28tY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC50aWNrcyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMucG5nKSAwcHggLTIxNXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGljay1saXN0LmZ1bGx5LW1hbmFnZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cblxuICAgICAgICAudHdvLWNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpY2tzIHtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggNXB4IDVweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpY2stbGlzdC5tYXJrZXRlZC10aWNrcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuXG4gICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDBweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2tzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaWNvbnMucG5nKSAwcHggLTIxNXB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3duZXItYWJvdXQtd3JhcCB7XG5cbiAgICAgICAgLm93bmVyLXNsaWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICAgICAgLm93bmVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIC5jb2wyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZXQtc3RhcnRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvI3skZm9sZGVyfS9ob2xpZGF5LWNvdHRhZ2Utb3duZXJzL3N0cmlwMS1tb2IuanBnXCIpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzLyN7JGZvbGRlcn0vaG9saWRheS1jb3R0YWdlLW93bmVycy9zdHJpcDEuanBnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJKdXN0IEFub3RoZXIgSGFuZFwiLGN1cnNpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVtjbGFzcyo9SW5maW5pdHlOdW1iZXJdIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlLXRlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjA2MDYwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3MqPWNvbF0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tY29scyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIC5zdGFmZi1xdW90ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YWZmLXF1b3RlLWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzKj1jb2xdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0LXN0ZXAge1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICM3MjcyNzI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvdXItY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBbY2xhc3MqPWNvbF0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmV2aWV3LWJhZGdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNGZWVmb0JhZGdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG5cbiAgICAud2hpY2gtc3RyaXAtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGYwYjE7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlZWZvLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2hvc3QtYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdob3N0LWJ0bjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3by10aGlyZHMtb25lLXRoaXJkIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3MqPWNvbF0ge1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCAnTHVjaWRhIEdyYW5kZScsICdMdWNpZGEgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgc3Bhbi5wcmltYXJ5LXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcnRhbC1sb2dvcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaXN0ZXItY29tcGFuaWVzLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzLyN7JGZvbGRlcn0vaG9saWRheS1jb3R0YWdlLW93bmVycy9zdHJpcDItbW9iLmpwZ1wiKTtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzLyN7JGZvbGRlcn0vaG9saWRheS1jb3R0YWdlLW93bmVycy9zdHJpcDIuanBnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHJlbSAycmVtO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkp1c3QgQW5vdGhlciBIYW5kXCIsY3Vyc2l2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvd2hpdGUtOTAtYmcucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgJi5oaC1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bmVyLWZhcS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkLWFjY29yZGlhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWQtYWNjb3JkaWFuOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkLWFjY29yZGlhbjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zLnBuZykgMHB4IC01OHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWQtYWNjb3JkaWFuLm9wZW46YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1cnRoZXItcmVhZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cbiAgICAgICAgLmxheW91dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZjVmNWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2V0LXN0YXJ0ZWQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvI3skZm9sZGVyfS9ob2xpZGF5LWNvdHRhZ2Utb3duZXJzL3N0cmlwMy1tb2IuanBnXCIpO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvI3skZm9sZGVyfS9ob2xpZGF5LWNvdHRhZ2Utb3duZXJzL3N0cmlwMy5qcGdcIik7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSnVzdCBBbm90aGVyIEhhbmRcIixjdXJzaXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sJ1RyZWJ1Y2hldCBNUycsJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCdMdWNpZGEgR3JhbmRlJywnTHVjaWRhIFNhbnMnLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5naG9zdC1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjNWY1ZjVmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvdy1tdWNoLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzLyN7JGZvbGRlcn0vaG9saWRheS1jb3R0YWdlLW93bmVycy9zdHJpcDQtbW9iLmpwZ1wiKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy8jeyRmb2xkZXJ9L2hvbGlkYXktY290dGFnZS1vd25lcnMvc3RyaXA0LmpwZ1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAub3duZXItY2FsY3VsYXRvciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVhcm5pbmdzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2hhdC1tYWtlcy13cmFwIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSnVzdCBBbm90aGVyIEhhbmRcIixjdXJzaXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmxpbmUtaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3duZXItcHJvcGVydHktc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgIC5sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtd2Vic2l0ZT1cInJ1cmFsXCJdIHtcblxuICAgIC5ob2xpZGF5LWNvdHRhZ2Utb3duZXJzIHtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBTYW5zIFVuaWNvZGUnLCAnTHVjaWRhIEdyYW5kZScsICdMdWNpZGEgU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmxpbmUtaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wxIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bmVyLWJhbm5lciB7XG4gICAgICAgICAgICAuY29sMSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdldC1zdGFydGVkLXdyYXAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZnVydGhlci1yZWFkaW5nIHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu79zZWN0aW9uLmZlZWZvIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiBjb250cmFzdCgkdGVydGlhcnktY29sb3IpO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0dXJlKHJhbmRvbSgzKSwgcmFuZG9tKDMpLCAkdGVydGlhcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5sYXlvdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGF5b3V0LCAuZmVlZm8tcG5sIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogY29udHJhc3QoJHRlcnRpYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlZWZvLWxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dCA+IGRpdjpub3QoLmZlZWZvLXN0YXRzKSBhLmJhZGdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOCUpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDVweCAycHggcmdiYSgwLDAsMCwwLjIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu79zZWN0aW9uLmx1eHVyeS1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnJldmlldy1jYXJkIHtcbiAgICAgICAgYm9yZGVyOiA3cHggZG91YmxlICNlMGUwZTA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIC8qJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9Ki9cbiAgICAgICAgLmZlZWZvLXF1b3RlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFEJztcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5vd2wtaXRlbS5jZW50ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLmJpZyB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLm1lZGl1bSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ubWVkaXVtLmxlZnQtcyB7XG4gICAgICAgIHJpZ2h0OiAtNzBweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLm1lZGl1bS5yaWdodC1zIHtcbiAgICAgICAgbGVmdDogLTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIi5sYXlvdXQtd3JhcHBlcntcclxuICAgIG1heC13aWR0aDogMTA5MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJi50ZXh0IHsgXHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnllbGxvdy1zdHJpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmMGIxO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jZmVlZm8tc2VydmljZS1yZXZpZXctd2lkZ2V0SWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggMDsgXHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uc3RyaXAuY3VycmVudC1hd2FyZHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNC5kZXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuaDE6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSkge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbmgzOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCBoMzpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcbi5we1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLnByZXZpb3VzLWF3YXJkcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IFxyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG59XHJcblxyXG4ucHJldmlvdXMtYXdhcmRzLWNvbnRhaW5lciAuZ3JpZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBoNC5kZXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBtYXJnaW4tdG9wOjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qVGhlIHN0eWxpbmcgYmVsb3cgaXMgZm9yIG1vYmlsZSBmdW5jdGlvbmFsaXR5Ki9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgLmxheW91dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXQtd3JhcHBlci50ZXh0IHsgXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNmZWVmby1zZXJ2aWNlLXJldmlldy13aWRnZXRJZCxcclxuICAgIC5ibG9jayxcclxuICAgIC5zdHJpcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLnN0cmlwLmN1cnJlbnQtYXdhcmRzIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQuZGV0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtY29udGFpbmVyIHsgXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IFxyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDE6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSksXHJcbiAgICBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDM6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aW91cy1hd2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzLWF3YXJkcy1jb250YWluZXIgLmdyaWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzLWF3YXJkcy1jb250YWluZXIgLmdyaWQgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJldmlvdXMtYXdhcmRzLWNvbnRhaW5lciAuZ3JpZCBoNC5kZXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzLWF3YXJkcy1jb250YWluZXIgLmdyaWQgZGl2IHtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICB9XHJcbn0iLCLvu78vLyBOb3Jmb2xrIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuW2RhdGEtd2Vic2l0ZT1cIm5vcmZvbGtcIl0ge1xyXG4gICAgLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCB7XHJcbiAgICAgICAgaDIsIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLFxyXG4gICAgICAgIC5oMixcclxuICAgICAgICAuaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jb3B5LmxpZ2h0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmZlZWZvOmJlZm9yZSwgc2VjdGlvbi5mZWVmbzphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbm9yZm9say90ZXh0dXJlLTEucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24udGVydGlhcnkudGV4dHVyZTpiZWZvcmUsIHNlY3Rpb24udGVydGlhcnkudGV4dHVyZTphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbm9yZm9say90ZXh0dXJlLTEucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ucXVhdGVybmFyeS50ZXh0dXJlOmJlZm9yZSwgc2VjdGlvbi5xdWF0ZXJuYXJ5LnRleHR1cmU6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25vcmZvbGsvdGV4dHVyZS0yLnBuZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8qQmVsb3cgaXMgZm9yIG1hcCBsaW5rcyBvbiBob21lcGFnZSovXHJcbiAgICAuYnRuLnNtYWxsLmJyb2FkcyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0IwNTE0NSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuc2FuZHJpbmdoYW0ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1NjhBQjAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmhlYWNoYW0ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDNzkwM0UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmh1bnN0YW50b24ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5NEE3NEYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLnRob3JuaGFtIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzY2MjgyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5icmFuY2FzdGVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDQ5RUI1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5idXJuaGFtIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREM4QTQ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC53ZWxscyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0I1QUQ1RiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuYmxha2VuZXkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBODUwNzAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmNyb21lciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzc2N0RBNiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwucnVyYWwge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRDQ4NDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIgbmF2IHtcclxuICAgICAgICAubG9jYXRpb25zLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmJvcmRlci1hcmVhcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWxsYWdlcyBsaTpub3QoLm1lbnUtdGl0bGUpIHtcclxuICAgICAgICAgICAgICAgICYudmlsbGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtcGFnZT1cInVzZWZ1bC1saW5rc1wiXSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uby11bmRlcmxpbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwIDJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBTdWZmb2xrIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuW2RhdGEtd2Vic2l0ZT1cInN1ZmZvbGtcIl0ge1xyXG4gICAgLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCB7XHJcbiAgICAgICAgaDIsIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpLFxyXG4gICAgICAgIC5oMixcclxuICAgICAgICAuaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSkge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jb3B5LmxpZ2h0IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGVjaWFsLW9mZmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6IGNvbnRyYXN0KCR0ZXJ0aWFyeS1jb2xvcik7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGNvbnRyYXN0KCR0ZXJ0aWFyeS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24ucXVhdGVybmFyeS50ZXh0dXJlOmJlZm9yZSwgc2VjdGlvbi5xdWF0ZXJuYXJ5LnRleHR1cmU6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3N1ZmZvbGsvdGV4dHVyZS0zLnBuZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmZlbGl4c3Rvd2Uge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3RDdGQUEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmFsZGVidXJnaCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0I1NTA0MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuY29uc3RhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0Q5NTM0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5mcmFtbGluZ2hhbSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzlCQTc0MSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuaGFsZXN3b3J0aCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzg2QjVFMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwucnVyYWwge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzNTRCNDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLnNob3RsZXkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3QjYwODEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLnNvdXRod29sZCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ2OUNCNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuYm9yZGVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREM4MzJGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC53b29scyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FENEI2QiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwud29vZGJyaWRnZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0E2OUIxRCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlciBuYXYge1xyXG4gICAgICAgIC5sb2NhdGlvbnMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuYm9yZGVyLWFyZWFzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSkge1xyXG4gICAgICAgICAgICAgICAgJi52aWxsYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBDb3Rzd29sZHMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuW2RhdGEtd2Vic2l0ZT1cImNvdHN3b2xkc1wiXSB7XHJcbiAgICAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICBoMixcclxuICAgICAgICBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSxcclxuICAgICAgICAuaDIsXHJcbiAgICAgICAgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIG5hdiB7XHJcbiAgICAgICAgLmxvY2F0aW9ucy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5ib3JkZXItYXJlYXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlsbGFnZXMgbGk6bm90KC5tZW51LXRpdGxlKSB7XHJcbiAgICAgICAgICAgICAgICAmLnZpbGxhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLypCZWxvdyBpcyBmb3IgbWFwIGxpbmtzIG9uIGhvbWVwYWdlKi9cclxuICAgIC5idG4uc21hbGwuYmF0aCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0I1NTA0MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuYm91cnRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NEOTUzNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuYnJvYWR3YXkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3RDdGQUEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmJ1cmZvcmQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5QkE3NDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmNoZWx0ZW5oYW0ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4NkI1RTIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmNhbXBkZW4ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3QjYwODEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLm5vcnRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ2OUNCNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuY2lyZW5jZXN0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQzgzMkYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmJvcmRlcnMge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBNDlBOEUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmdsb3VjZXN0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCNDkwODQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmxlY2hsYWRlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQTY5NUEwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5tb3JldG9uIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzM4QkE0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5ub3J0aGxlYWNoIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOUJBNTk5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5zaGlwc3RvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJGNDE0QSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuc3RvdyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FENkI2MiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuc3RyYXRmb3JkIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTI4NTU5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5zdHJvdWQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCRjRBN0EgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLnRldGJ1cnkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNERkMwQjggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBEb3JzZXQgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuW2RhdGEtd2Vic2l0ZT1cImRvcnNldFwiXSB7XHJcbiAgICAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICBoMixcclxuICAgICAgICBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSxcclxuICAgICAgICAuaDIsXHJcbiAgICAgICAgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4NHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmNlbnRyYWwge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNCNTUwNDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmRldm9uIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0Q5NTM0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5kb3JzZXQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3RDdGQUEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmVhc3Qge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5QkE3NDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmlzbGUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4NkI1RTIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLm5vcnRoIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjN0I2MDgxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5zb3V0aCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ2OUNCNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuc291dGhlYXN0IHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjREM4MzJGICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5zb3V0aHdlc3Qge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBNDlBOEUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLndlc3Qge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNERkMwQjggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIgbmF2IHtcclxuICAgICAgICAubG9jYXRpb25zLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmFyZWFzLCAuYXJlYSwgLnRvd25zLCAuYW9uYnMsIC5ib3JkZXItYXJlYXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlsbGFnZXMgbGk6bm90KC5tZW51LXRpdGxlKSB7XHJcbiAgICAgICAgICAgICAgICAmLnZpbGxhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vIERldm9uIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbltkYXRhLXdlYnNpdGU9XCJkZXZvblwiXSB7XHJcbiAgICAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICBoMixcclxuICAgICAgICBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSxcclxuICAgICAgICAuaDIsXHJcbiAgICAgICAgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4NHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIgbmF2IHtcclxuICAgICAgICAubG9jYXRpb25zLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmFyZWFzLCAuYXJlYSwgLnRvd25zIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSkge1xyXG4gICAgICAgICAgICAgICAgJi52aWxsYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLm5vcnRoIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjN0Q3RkFBICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5taWQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5QkE3NDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmVhc3Qge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNERTkxNDkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLnNvdXRoIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQUQ0QjZCICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5ib3JkZXJzIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQ0Q5NTM0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC53aGl0ZS53ZXN0LWFyZWEtYnRuLFxyXG4gICAgLmJ0bi5zbWFsbC53aGl0ZS5lYXN0LWFyZWEtYnRuLFxyXG4gICAgLmJ0bi5zbWFsbC53aGl0ZS5zb3V0aC1hcmVhLWJ0bixcclxuICAgIC5idG4uc21hbGwud2hpdGUubm9ydGgtYXJlYS1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjdlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbXBhc3MtYnRucyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29tcGFzcy1jb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICYuY29scy13cmFwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbXBhc3MtYWxsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb21wYXNzLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy8vIENvcm53YWxsIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5bZGF0YS13ZWJzaXRlPVwiY29ybndhbGxcIl0ge1xyXG4gICAgLmhvbWUtYmFubmVyIC5iYW5uZXItdGV4dCB7XHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDI6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSksXHJcbiAgICAgICAgLmgyLFxyXG4gICAgICAgIC5oMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC53aGl0ZS5ub3J0aC1idG4tdHJpZ2dlcixcclxuICAgIC5idG4uc21hbGwud2hpdGUubm9ydGgtYXJlYS1idG4ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYmUzZmEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLndoaXRlLnNvdXRoLWJ0bi10cmlnZ2VyLFxyXG4gICAgLmJ0bi5zbWFsbC53aGl0ZS5zb3V0aC1hcmVhLWJ0biB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZTQ5OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwud2hpdGUuZWFzdC1idG4tdHJpZ2dlcixcclxuICAgIC5idG4uc21hbGwud2hpdGUuZWFzdC1hcmVhLWJ0biB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZhZGNlYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwud2hpdGUud2VzdC1idG4tdHJpZ2dlcixcclxuICAgIC5idG4uc21hbGwud2hpdGUud2VzdC1hcmVhLWJ0biB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjYzZhOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwud2hpdGUuYm9yZGVycy1idG4tdHJpZ2dlcixcclxuICAgIC5idG4uc21hbGwud2hpdGUuYWxsLWJ0bi10cmlnZ2VyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzViMWE5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC53aGl0ZS53ZXN0LWFyZWEtYnRuLFxyXG4gICAgLmJ0bi5zbWFsbC53aGl0ZS5lYXN0LWFyZWEtYnRuLFxyXG4gICAgLmJ0bi5zbWFsbC53aGl0ZS5zb3V0aC1hcmVhLWJ0bixcclxuICAgIC5idG4uc21hbGwud2hpdGUubm9ydGgtYXJlYS1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAxLjdlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIG5hdiB7XHJcbiAgICAgICAgLmhhcy1jaGlsZHJlbiA+IHVsIGxpIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciA+IHVsLmxvY2F0aW9ucy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29tcGFzcy1idG5zIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29tcGFzcy1jb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICYuY29scy13cmFwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHMge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbXBhc3MtYWxsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb21wYXNzLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0Jykge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnNwaXJhdGlvbi1zdWIgLmNvbXBhc3MtYXJlYXMge1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBoZWFkZXIgbmF2IHtcclxuICAgICAgICAubG9jYXRpb25zLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmJvcmRlci1hcmVhcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWxsYWdlcyBsaTpub3QoLm1lbnUtdGl0bGUpIHtcclxuICAgICAgICAgICAgICAgICYudmlsbGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8gR2xhbXBpbmcgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbltkYXRhLXdlYnNpdGU9XCJnbGFtcGluZ1wiXSB7XHJcbiAgICAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICBoMixcclxuICAgICAgICBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSxcclxuICAgICAgICAuaDIsXHJcbiAgICAgICAgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0NXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNvcHkubGlnaHQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDVweCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5mZWF0dXJlLWxvdy1vY2N1cGFuY3kge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLnF1YXRlcm5hcnkudGV4dHVyZTpiZWZvcmUsIHNlY3Rpb24ucXVhdGVybmFyeS50ZXh0dXJlOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9nbGFtcGluZy90ZXh0dXJlLTMucG5nKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gTGFudGVybiAmIExhcmtzIC8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgI0xMU3ViTmF2IHtcclxuICAgICAgICAubGF5b3V0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxheW91dCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDVweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbmF2LXNwYWNlciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYWRlLW91dC1yaWdodCB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuc3ViLW5hdi1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVsaXN0KCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUyJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBIb21lcGFnZSBCYW5uZXJcclxuICAgIC5sbC1iYW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAuc2VhcmNoLXdyYXBwZXIgZmllbGRzZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLXdyYXBwZXIgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxsLWJhbm5lci5saWdodCB7XHJcbiAgICAgICAgLmgyOm5vdCguZGV0aXRsZSksIC5oMzpub3QoLmRldGl0bGUpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXItdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaG9ydCxcclxuICAgICAgICAmLnNob3J0IC5iYW5uZXItaW1hZ2UsXHJcbiAgICAgICAgJi5zaG9ydCAubGF5b3V0LXdyYXAsXHJcbiAgICAgICAgJi5zaG9ydCAubGF5b3V0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBIb21lcGFnZSBUcmlwQWR2aXNvclxyXG4gICAgc2VjdGlvbi5icmVhZGNydW1icy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24uYnJlYWRjcnVtYnMtd3JhcHBlciArIHNlY3Rpb24ubGwtYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAkdHJpcGFkdmlzb3ItbGdyZWVuOiAjMzRlMGExO1xyXG4gICAgJHRyaXBhZHZpc29yLWRncmVlbjogIzAwYWE2YztcclxuXHJcbiAgICAucmV2aWV3LXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI0NvbnRlbnRQbGFjZUhvbGRlcjFfVHJpcGFkdmlzb3JfY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0cmlwYWR2aXNvci1kZ3JlZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWxsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJpcGFkdmlzb3ItZGdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0cmlwYWR2aXNvci1kZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZS10cmlwYWR2aXNvciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0cmlwYWR2aXNvci1sZ3JlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZ2xhbXBpbmcvbGFudGVybi1sYXJrcy90cmlwYWR2aXNvci1ncmFwaGljLmpwZykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEyNXB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9nbGFtcGluZy9sYW50ZXJuLWxhcmtzL3RyaXBhZHZpc29yLWdyYXBoaWMuanBnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gU2l0ZSBJbmZvIEJveGVzXHJcbiAgICAuc2l0ZS1pbmZvLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjb3Zlci1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFRyaXBBZHZpc29yIHJhdGluZyBhbmQgYXdhcmQgd2lkZ2V0L3NcclxuICAgIHNlY3Rpb24udHJpcGFkdmlzb3Ige1xyXG4gICAgICAgIC5sYXlvdXQgPiBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlRBX2Nkc3JhdGluZ3Nvbmx5d2lkZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgVEFfY2VydGlmaWNhdGVPZkV4Y2VsbGVuY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2RzUk9XLndpZGUgLmNkc1JPV0NvbnRhaW5lciAuY2RzQ29tcG9uZW50W3N0eWxlXSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNkc1JPVy53aWRlW3N0eWxlXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIFRyaXBhZHZpc29yIHJldmlld3Mgd2lkZ2V0XHJcbiAgICAjQ0RTV0lEU1NQW3N0eWxlXSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCd0YWJsZXQtbWF4Jykge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG9tZS1pbmNsdWRlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBkaXZbY2xhc3MqPWl0ZW0tXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2Lml0ZW0tMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xhbnRlcm4taWNvbnMvc2hvd2VyLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuaXRlbS0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbGFudGVybi1pY29ucy9maXJlLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuaXRlbS0zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbGFudGVybi1pY29ucy90b3dlbHMuc3ZnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5pdGVtLTQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sYW50ZXJuLWljb25zL2JlZC5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2Lml0ZW0tNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xhbnRlcm4taWNvbnMva2l0Y2hlbi5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2Lml0ZW0tNiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xhbnRlcm4taWNvbnMvZ3JvdXBzLnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuaXRlbS03IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbGFudGVybi1pY29ucy90cmFucXVpbGl0eS5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2Lml0ZW0tOCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xhbnRlcm4taWNvbnMvcXVpZXQuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbnRlcm4tcGFjay1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGljb24oJ3RlbnQnLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbGxBYm91dFNpdGUgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICB9XHJcbn1cclxuLypzcGFuLnZpZXctYnktdHlwZSAudmlldy1ieS1tYXAsIC5maWVsZC1saW5lLnZpZXctYnktbWFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSovXHJcbiIsIu+7vy8vIFJ1cmFsIFJldHJlYXRzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbltkYXRhLXdlYnNpdGU9XCJydXJhbFwiXSB7XHJcbiAgICBbZGF0YS1wYWdlPVwid2VsY29tZS1vd25lcnMtcGFnZVwiXSB7XHJcbiAgICAgICAgLmRldGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb2xzIC50cnVzdC1zaWduYWxzIHtcclxuICAgICAgICBbY2xhc3NePWNvbF0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE3JSAtICgxMHB4ICogMS41KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmF2SXRlbS5jb2wxLnByb3BlcnR5LWNhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzY1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXZJdGVtIC5wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE0Mjg2cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYXJ0ZWwsR2VvcmdpYSxUaW1lcyBOZXcgUm9tYW4sc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhdkl0ZW0gLnByaWNlIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogUXVpY2tzYW5kLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtaWNvbi13cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjhlbTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1saW5lLnZpZXctYnktbWFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGEsIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMwMzQzZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi52aWV3LWJ5LXR5cGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XHJcblxyXG4gICAgICAgIC52aWV3LWJ5LW1hcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLWJhbm5lciBoMiwgLmhvbWUtYmFubmVyIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5nLXdlaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLmRldGl0bGUsIC5oMS5kZXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmctd2VpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmRldGl0bGUsIC5oMi5kZXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmctYWx0LXdlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBoMy5kZXRpdGxlLCAuaDMuZGV0aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5nLWFsdC13ZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIucHJvcGVydHktdGl0bGUuZGV0aXRsZSwgLmgyLnByb3BlcnR5LXRpdGxlLmRldGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZy13ZWlnaHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuZm9vdGVyLXRpdGxlLm5vLXVuZGVybGluZSwgLmgyLmZvb3Rlci10aXRsZS5uby11bmRlcmxpbmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZy13ZWlnaHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmgxOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgaDE6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIsIC5oMjpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIsIGgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCAuaDM6bm90KC5uby11bmRlcmxpbmUpOmFmdGVyLCBoMzpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgLmg0Om5vdCgubm8tdW5kZXJsaW5lKTphZnRlciwgaDQ6bm90KC5kZXRpdGxlKTpub3QoLm5vLXVuZGVybGluZSk6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAuZGV0YWlscy1wYW5lbCAucHJpY2UtZnJvbSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGgxLnNlYXJjaC1oZWFkZXIsIC5oMS5zZWFyY2gtaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LW1heCcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24uY2hldnJvbi52aXNpdGluZy1zcGEgLmFjY29yZGlvbi1idG46YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyOm5vdCguZGVmb290ZXIpIC5zdWItZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1jYXJkIC5wcmljZSwgLnByb3BlcnR5LWRldGFpbHMtcGFnZSAucHJpY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgfVxyXG5cclxuICAgIC5vd2wtaXRlbSAucHJvcGVydHktY2FyZCAucHJvcGVydHktdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcHJvcGVydGllcyAuc2VhcmNoLXByb3BlcnR5IC5uZXctcHJvcGVydHktdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWNvbnRlbnQ9XCJkZXNjcmlwdGlvblwiXSBoMiwgW2RhdGEtY29udGVudD1cImxheW91dFwiXSBoMiwgW2RhdGEtY29udGVudD1cImRlc2NyaXB0aW9uXCJdIC5oMiwgW2RhdGEtY29udGVudD1cImxheW91dFwiXSAuaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNi41cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFkZGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1jb250ZW50PVwibG9jYWxcIl0sIFtkYXRhLWNvbnRlbnQ9XCJub3Rlc1wiXSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1jb250ZW50PVwibG9jYWxcIl0gaDMsIFtkYXRhLWNvbnRlbnQ9XCJsb2NhbFwiXSBoMiwgW2RhdGEtY29udGVudD1cImxvY2FsXCJdIC5oMywgW2RhdGEtY29udGVudD1cImxvY2FsXCJdIC5oMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDE2LjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmctYWx0LXdlaWdodDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWNvbnRlbnQ9XCJmbG9vcnBsYW5cIl0gaW1nW3N0eWxlXSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zcGlyYXRpb24tcmVzdWx0LWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4XHJcbiAgICB9XHJcblxyXG4gICAgLmluc3BpcmF0aW9uLXJlc3VsdC1ibG9jay1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctcGFnZSBoMiwgLmJsb2ctcGFnZSBoMywgLmJsb2ctcGFnZSAuaDIsIC5ibG9nLXBhZ2UgLmgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtcHJvbWlzZS10ZXh0ID4gdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lLXByb21pc2UtdGV4dCA+IHVsID4gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9ydXJhbC90aWNrLnBuZykgMHB4IDBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHggMjBweCAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMjBweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAuaW50cm8gLnRocmVlLWZvdXJ0aHMtb25lLWZvdXJ0aCA+IC5jb2wxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnRybyAudGhyZWUtZm91cnRocy1vbmUtZm91cnRoID4gLmNvbDIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdvb2QtdG8tZ28tZW5nbGFuZC5ydXJhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlZWZvLWhvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5nb29kLXRvLWdvLWVuZ2xhbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsIGEge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ2Rlc2t0b3AnKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldCcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVlZm8tbG9nb3Mge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGE6bGFzdC1jaGlsZCAuZmVlZm8tbG9nb3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2std2l0aC1jb25maWRlbmNlLWZlZWZvIHtcclxuICAgICAgICAuY29sMS5ob21lLXByb21pc2UtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVlZm8taG9tZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndoaWNoLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aGljaC1zdHJpcC13cmFwcGVyIHtcclxuICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cclxuICAgIH1cclxuXHJcbiAgICAud2hpY2gtc3RyaXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR3by1jb2wgLmNvbDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGljaC1sb2dvIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXBhZ2U9XCJwcm9wZXJ0eS1kZXRhaWxzXCJdIHtcclxuICAgICAgICAud2hpY2gtc3RyaXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvbWUtcGFnZSB7XHJcbiAgICAgICAgLndoaWNoLWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgncGhvbmUtd2lkZS1tYXgnKSB7XHJcbiAgICAgICAgLndoaWNoLXN0cmlwIC50d28tY29sIC5jb2wxIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndoaWNoLXF1b3RlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXItMSAubGF5b3V0LXdyYXAgLmxheW91dCAuYmFubmVyLXRleHQgLnRleHQtd3JhcCAuaW1hZ2UtY29weSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgIC53aGljaC1zaWRlLXRhYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAgICAgICAud2hpY2gtc2lkZS10YWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDI2N3B4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndoaWNoLXNpZGUtY29weSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDExNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSB7XHJcbiAgICAgICAgICAgIC53aGljaC1zaWRlLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgLndoaWNoLXNpZGUtY29weSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2hpY2gtc2lkZS10YWIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2hpY2gtc2lkZS1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyoucGhvbmUtdmlzaWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfSovXHJcbiAgICBoZWFkZXIgbmF2IHtcclxuICAgICAgICAuaGFzLWNoaWxkcmVuID4gdWwgbGkgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1lbnUtdGl0bGUuYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyID4gdWwubG9jYXRpb25zLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGFzLWNoaWxkcmVuID4gdWwgbGkubWVudS10aXRsZS5hcmVhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NhdGlvbnMtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuYXJlYXMsIC5hcmVhLCAudG93bnMsIC5hb25icywgLmJvcmRlci1hcmVhcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgnZGVza3RvcCcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWxsYWdlcyBsaTpub3QoLm1lbnUtdGl0bGUpIHtcclxuICAgICAgICAgICAgICAgICYudmlsbGFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRpdHMge1xyXG5cclxuICAgICAgICAuY29sMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3dsLWNhcm91c2VsLmZlYXR1cmVkLXByb3BlcnRpZXMgLnByb3BlcnR5LWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBJc2xlIG9mIFdpZ2h0IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5bZGF0YS13ZWJzaXRlPVwiaXNsZW9md2lnaHRcIl0ge1xyXG4gICAgLmJ0bi5zbWFsbC5ib3VybmVtb3V0aCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0I1NTA0MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuYnJvb2sge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDRDk1MzQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmZyZXNod2F0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3RDdGQUEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLm5pdG9uIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOUJBNzQxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5yeWRlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODZCNUUyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC5zaGFua2xpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzdCNjA4MSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwudmVudG5vciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ2OUNCNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib29rLXdpdGgtY29uZmlkZW5jZS1mZWVmbyB7XHJcbiAgICAgICAgLmxheW91dC13cmFwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78vLyBZb3Jrc2hpcmUgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuW2RhdGEtd2Vic2l0ZT1cInlvcmtzaGlyZVwiXSB7XHJcbiAgICAuaG9tZS1iYW5uZXIgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICBoMixcclxuICAgICAgICBoMjpub3QoLmRldGl0bGUpOm5vdCgubm8tdW5kZXJsaW5lKSxcclxuICAgICAgICAuaDIsXHJcbiAgICAgICAgLmgyOm5vdCguZGV0aXRsZSk6bm90KC5uby11bmRlcmxpbmUpIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwNnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLm1vb3JzLCAuYnRuLnNtYWxsLm1vb3JzIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQjU1MDQwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi5zbWFsbC53b2xkcywgLmJ0bi5zbWFsbC53b2xkcyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NEOTUzNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwueWhsLCAuYnRuLnNtYWxsLnlobCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzdEN0ZBQSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuYm9yZGVyaW5nLCAuYnRuLnNtYWxsLmJvcmRlcmluZyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzlCQTc0MSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4uc21hbGwuY29hc3QsIC5idG4uc21hbGwuY29hc3Qge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4NkI1RTIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLnNtYWxsLmRhbGVzLCAuYnRuLnNtYWxsLmRhbGVzIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzU0QjQxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyIG5hdiB7XHJcbiAgICAgICAgLmxvY2F0aW9ucy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIC5hcmVhcywgLmFyZWEsIC50b3ducywgLmFvbmJzLCAuYm9yZGVyLWFyZWFzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZpbGxhZ2VzIGxpOm5vdCgubWVudS10aXRsZSkge1xyXG4gICAgICAgICAgICAgICAgJi52aWxsYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICdjdXN0b21fbmgnO1xuQGltcG9ydCAnY3VzdG9tX3NoJztcbkBpbXBvcnQgJ2N1c3RvbV9jaCc7XG5AaW1wb3J0ICdjdXN0b21fZGgnO1xuQGltcG9ydCAnY3VzdG9tX2R2aCc7XG5AaW1wb3J0ICdjdXN0b21fY3doJztcbkBpbXBvcnQgJ2N1c3RvbV9naCc7XG5AaW1wb3J0ICdjdXN0b21fcnInO1xuQGltcG9ydCAnY3VzdG9tX2lvd2gnO1xuQGltcG9ydCAnY3VzdG9tX3loJztcblxuLmZlcnJ5LXBhZ2Utd3JhcCB7XG4gICAgLmZlcnJ5LXBvaW50ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuY29sMSwgLmNvbDIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JmZDNkYjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndpZ2h0LWxpbmsge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydC10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOGI4YztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZXJyeS10aWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRpY29uLXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29ucy5wbmcnKSAwIC00MDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZXJyeS1wYWdlLXdyYXAge1xuICAgICAgICBzZWN0aW9uID4gZGl2LmxheW91dC13cmFwID4gLmxheW91dDpub3QoLnRleHQtY2VudGVyKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMzo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuW2RhdGEtd2Vic2l0ZT1cImNvcm53YWxsXCJdLCBbZGF0YS13ZWJzaXRlPVwiZG9yc2V0XCJdLCBbZGF0YS13ZWJzaXRlPVwibm9yZm9sa1wiXSwgW2RhdGEtd2Vic2l0ZT1cImlzbGVvZndpZ2h0XCJdIHtcbiAgICAucHJpY2UtY2Fyb3VzZWwge1xuICAgICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgLmRhdGVzLWF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICYuaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLXRvdGFsLCBzcGFuLCBzdHJvbmcsIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlscy1saW5rOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uKCdjYXJldC1yaWdodCcsIHdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy9RdWVlbi8vXG4uaG0tbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgIC5obS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3RhYmxldC1zbWFsbCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcblxuICAgICAgICAuaG0taW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9ocGIuY28udWsvaW1hZ2VzL3F1ZWVuLnBuZycpIGJsYWNrIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5obS1tZXNzYWdlIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnQm9vayBBbnRpcXVhJywnUGFsYXRpbm8gTGlub3R5cGUnLEdlb3JnaWEsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdkZXNrdG9wJykge1xuICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIH1cbn1cblxuLm1vYi1xdWVlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgndGFibGV0LXNtYWxsJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4ub3duZXItZmFxLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4vKltjbGFzc149Y29sXS5tYXRjaC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBoMiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufSovXG4iLCLvu79AbWVkaWEgcHJpbnQge1xuICAgIGh0bWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGhlYWRlcixcbiAgICBmb290ZXI6bm90KC5kZWZvb3RlciksXG4gICAgLmZhdlNpZGVUYWIsXG4gICAgLnNjcm9sbC10b3AsXG4gICAgW2NsYXNzXj1fX2xwZm9ybV9dLFxuICAgICNjaGF0LXdpZGdldC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByb3BlcnR5LWRldGFpbHMtcGFnZSB7XG4gICAgICAgIC50YWJsaXN0LFxuICAgICAgICAuZ2FsbGVyeS00ayxcbiAgICAgICAgLm93bC10aHVtYnMtd3JhcCxcbiAgICAgICAgLm93bC1kb3RzLFxuICAgICAgICAub3dsLW5hdixcbiAgICAgICAgLmhhbXBlcixcbiAgICAgICAgI2F2YWlsYWJpbGl0eSxcbiAgICAgICAgLmFjY29yZGlvbi1idG4gc3ZnLFxuICAgICAgICAuYm9vay1ub3ctYnRuLFxuICAgICAgICAuY2hlY2stYXZhaWxhYmlsaXR5LWJ0bixcbiAgICAgICAgLnZpZXctZWRpdCxcbiAgICAgICAgLmRldGFpbHMtcGFuZWwgKyAudHdvLWNvbCxcbiAgICAgICAgLnN0YXJ0ZXItcGFjayxcbiAgICAgICAgLmVucXVpcnksXG4gICAgICAgIC5zaGFyZS1wYWdlLFxuICAgICAgICAuc2hvcnQtc2hhcmUsXG4gICAgICAgIC5vd2wtaXRlbTpub3QoLmFjdGl2ZSksXG4gICAgICAgIC5ib29rLXdpdGgtY29uZmlkZW5jZSxcbiAgICAgICAgLnRvcC1idG5zLFxuICAgICAgICAudHJ1c3Qtc2lnbmFscyxcbiAgICAgICAgLmxheW91dC1idG4sXG4gICAgICAgICN2aXNpdGluZy1zcGEgKyAubGF5b3V0LXdyYXAsXG4gICAgICAgICNjb29raWViYW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5IC5vd2wtaXRlbSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICNsb2NhbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbDEsIC5jb2wyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbDEgKyAuY29sMixcbiAgICAgICAgLnByaWNlLWZyb20ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwudGVzdGltb25pYWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtaXRlbVtzdHlsZV0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d28tdGhpcmRzLW9uZS10aGlyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wxLCAuY29sMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1nYWxsZXJ5IC5vd2wtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtZ2FsbGVyeSAub3dsLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWNhcm91c2VsIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLXBhbmVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudCBwLCAuYWNjb3JkaW9uLWNvbnRlbnQuaGlkZGVuLWhlaWdodCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC50d28tY29sIHNlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYW1hZ2Utd2FpdmVyLXBhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOCk7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgLnRhYmxlLXdyYXAge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
