.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}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{-webkit-tap-highlight-color:transparent;display:none;position:relative;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translateZ(0)}.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-backface-visibility:hidden;float:left;min-height:1px;position:relative}.owl-carousel .owl-item img{display:block;-webkit-transform-style:preserve-3d;width:100%}.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;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{-webkit-backface-visibility:hidden;background:url(owl.video.play.png) no-repeat;cursor:pointer;height:80px;left:50%;margin-left:-40px;margin-top:-40px;position:absolute;top:50%;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease;width:80px;z-index:1}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition: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{background-position:50%;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;height:100%;opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}.owl-theme .owl-nav{-webkit-tap-highlight-color:transparent;margin-top:10px;text-align:center}.owl-theme .owl-nav [class*=owl-]{background:#d6d6d6;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin:5px;padding:4px 7px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{cursor:default;opacity:.5}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{-webkit-tap-highlight-color:transparent;text-align:center}.owl-theme .owl-dots .owl-dot{zoom:1;display:inline-block;*display:inline}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background:#d6d6d6;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;display:block;height:10px;margin:5px 7px;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;width:10px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.nivo-lightbox-overlay{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:99998}.nivo-lightbox-overlay.nivo-lightbox-open{opacity:1;visibility:visible}.nivo-lightbox-wrap{bottom:10%;left:10%;position:absolute;right:10%;top:10%}.nivo-lightbox-content{height:100%;width:100%}.nivo-lightbox-title-wrap{bottom:0;left:0;position:absolute;text-align:center;width:100%;z-index:99999}.nivo-lightbox-nav{display:none}.nivo-lightbox-prev{left:0;position:absolute;top:50%}.nivo-lightbox-next{position:absolute;right:0;top:50%}.nivo-lightbox-close{position:absolute;right:2%;top:2%}.nivo-lightbox-image{text-align:center}.nivo-lightbox-image img{height:auto;max-height:100%;max-width:100%;vertical-align:middle;width:auto}.nivo-lightbox-content iframe{height:100%;width:100%}.nivo-lightbox-ajax,.nivo-lightbox-inline{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:100%;overflow:auto}.nivo-lightbox-error{color:#fff;display:table;height:100%;text-align:center;text-shadow:0 1px 1px #000;width:100%}.nivo-lightbox-error p{display:table-cell;vertical-align:middle}.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-fall,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap,.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-ms-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9);transition:all .3s cubic-bezier(.25,.5,.5,.9)}.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap{-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);transform:translateX(-10%)}.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap{-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall{-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.nivo-lightbox-effect-fall .nivo-lightbox-wrap{-webkit-transform:translateZ(300px);-moz-transform:translateZ(300px);-ms-transform:translateZ(300px);transform:translateZ(300px);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.nivo-lightbox-theme-default.nivo-lightbox-overlay{background:#666;background:rgba(0,0,0,.6)}.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background:url(loading.gif) no-repeat 50% 50%}.nivo-lightbox-theme-default .nivo-lightbox-nav{background-position:50% 50%;background-repeat:no-repeat;height:80%;opacity:.5;text-indent:-9999px;top:10%;width:8%}.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{background-color:rgba(0,0,0,.5);opacity:1}.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(prev.png);border-radius:0 3px 3px 0}.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(next.png);border-radius:3px 0 0 3px}.nivo-lightbox-theme-default .nivo-lightbox-close{background:url(close.png) no-repeat 50%;display:block;height:16px;opacity:.5;padding:5px;text-indent:-9999px;width:16px}.nivo-lightbox-theme-default .nivo-lightbox-close:hover{opacity:1}.nivo-lightbox-theme-default .nivo-lightbox-title-wrap{bottom:-7%}.nivo-lightbox-theme-default .nivo-lightbox-title{background:#000;border-radius:30px;color:#fff;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;padding:7px 15px}.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-image img,.nivo-lightbox-theme-default .nivo-lightbox-inline{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.4);-moz-box-shadow:0 1px 1px rgba(0,0,0,.4);box-shadow:0 1px 1px rgba(0,0,0,.4)}.nivo-lightbox-theme-default .nivo-lightbox-ajax,.nivo-lightbox-theme-default .nivo-lightbox-inline{padding:40px}@media (-o-min-device-pixel-ratio:2.6/2),(-webkit-min-device-pixel-ratio:1.3),(min--moz-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading{background-image:url(loading@2x.gif);background-size:32px 32px}.nivo-lightbox-theme-default .nivo-lightbox-prev{background-image:url(prev@2x.png);background-size:48px 48px}.nivo-lightbox-theme-default .nivo-lightbox-next{background-image:url(next@2x.png);background-size:48px 48px}.nivo-lightbox-theme-default .nivo-lightbox-close{background-image:url(close@2x.png);background-size:16px 16px}}
/*! jQuery UI - v1.12.1 - 2019-01-03
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{border:0;font-size:100%;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{border-collapse:collapse;content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{filter:Alpha(Opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{background-repeat:no-repeat;display:inline-block;margin-top:-.25em;overflow:hidden;position:relative;text-indent:-99999px;vertical-align:middle}.ui-widget-icon-block{display:block;left:50%;margin-left:-8px}.ui-widget-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.ui-datepicker{display:none;padding:.2em .2em 0;width:17em}.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0}.ui-datepicker .ui-icon{background-repeat:no-repeat;display:block;left:.5em;overflow:hidden;text-indent:-99999px;top:.3em}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;font-family:sans-serif;line-height:1.15}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#fff;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0}[tabindex="-1"]:focus{outline:none!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{-webkit-text-decoration-skip:objects;background-color:transparent;color:#00a2e6;text-decoration:none}a:hover{color:#006c9a;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}caption{caption-side:bottom;color:#868e96;padding-bottom:.75rem;padding-top:.75rem}caption,th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.img-fluid,.img-thumbnail,.richtext img{height:auto;max-width:100%}.img-thumbnail{background-color:#fff;border:1px solid #ddd;border-radius:.25rem;padding:.25rem;transition:all .2s ease-in-out}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#868e96;font-size:90%}.breadcrumb{background-color:#e9ecef;border-radius:.25rem;list-style:none;margin-bottom:1rem;padding:.75rem 1rem}.breadcrumb:after{clear:both;content:"";display:block}.breadcrumb-item{float:left}.breadcrumb-item+.breadcrumb-item:before{color:#868e96;content:"/";display:inline-block;padding-left:.5rem;padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#868e96}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{background-color:#00a2e6;border-color:#00a2e6;color:#fff;z-index:2}.page-item.disabled .page-link{background-color:#fff;border-color:#ddd;color:#868e96;pointer-events:none}.page-link{background-color:#fff;border:1px solid #ddd;color:#00a2e6;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.page-link:focus,.page-link:hover{background-color:#e9ecef;border-color:#ddd;color:#006c9a;text-decoration:none}.pagination-lg .page-link{font-size:1.25rem;line-height:1.5;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{background-color:#e9ecef;border-radius:.25rem;display:flex;font-size:.75rem;line-height:1rem;overflow:hidden;text-align:center}.progress-bar{background-color:#00a2e6;color:#fff;height:1rem;line-height:1rem;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.container,.wrapper{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(min-width:576px){.container,.wrapper{max-width:540px}}@media(min-width:768px){.container,.wrapper{max-width:720px}}@media(min-width:992px){.container,.wrapper{max-width:960px}}@media(min-width:1200px){.container,.wrapper{max-width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;max-width:none;width:auto}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}@media(min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;max-width:none;width:auto}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}}@media(min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;max-width:none;width:auto}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}}@media(min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;max-width:none;width:auto}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}}@media(min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;max-width:none;width:auto}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}}.form-control{background-clip:padding-box;background-color:#fff;background-image:none;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#495057;display:block;font-size:1rem;line-height:1.25;padding:.5rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{background-color:#fff;border-color:#67d2ff;color:#495057;outline:none}.form-control::placeholder{color:#868e96;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{background-color:#fff;color:#495057}.form-control-file,.form-control-range{display:block}.col-form-label{margin-bottom:0}.col-form-label,.col-form-label-lg{padding-bottom:calc(.5rem - 2px);padding-top:calc(.5rem - 2px)}.col-form-label-lg{font-size:1.25rem}.col-form-label-sm{font-size:.875rem;padding-bottom:calc(.25rem - 2px);padding-top:calc(.25rem - 2px)}.col-form-legend{font-size:1rem}.col-form-legend,.form-control-plaintext{margin-bottom:0;padding-bottom:.5rem;padding-top:.5rem}.form-control-plaintext{border:solid transparent;border-width:1px 0;line-height:1.25}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.875rem;line-height:1.5;padding:.25rem .5rem}select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg{border-radius:.3rem;font-size:1.25rem;line-height:1.5;padding:.5rem 1rem}select.form-control-lg:not([size]):not([multiple]){height:calc(2.3125rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{display:block;margin-bottom:.5rem;position:relative}.form-check.disabled .form-check-label{color:#868e96}.form-check-label{margin-bottom:0;padding-left:1.25rem}.form-check-input{margin-left:-1.25rem;margin-top:.25rem;position:absolute}.form-check-input:only-child{position:static}.form-check-inline{display:inline-block}.form-check-inline .form-check-label{vertical-align:middle}.form-check-inline+.form-check-inline{margin-left:.75rem}.invalid-feedback{color:#ed3023;display:none;font-size:.875rem;margin-top:.25rem}.invalid-tooltip{background-color:rgba(237,48,35,.8);border-radius:.2rem;color:#fff;display:none;font-size:.875rem;line-height:1;margin-top:.1rem;padding:.5rem;position:absolute;top:100%;width:250px;z-index:5}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#a3cd39}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{box-shadow:0 0 0 .2rem rgba(163,205,57,.25)}.custom-select.is-valid~.invalid-feedback,.custom-select.is-valid~.invalid-tooltip,.form-control.is-valid~.invalid-feedback,.form-control.is-valid~.invalid-tooltip,.was-validated .custom-select:valid~.invalid-feedback,.was-validated .custom-select:valid~.invalid-tooltip,.was-validated .form-control:valid~.invalid-feedback,.was-validated .form-control:valid~.invalid-tooltip{display:block}.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label{color:#a3cd39}.custom-control-input.is-valid~.custom-control-indicator,.was-validated .custom-control-input:valid~.custom-control-indicator{background-color:rgba(163,205,57,.25)}.custom-control-input.is-valid~.custom-control-description,.was-validated .custom-control-input:valid~.custom-control-description{color:#a3cd39}.custom-file-input.is-valid~.custom-file-control,.was-validated .custom-file-input:valid~.custom-file-control{border-color:#a3cd39}.custom-file-input.is-valid~.custom-file-control:before,.was-validated .custom-file-input:valid~.custom-file-control:before{border-color:inherit}.custom-file-input.is-valid:focus,.was-validated .custom-file-input:valid:focus{box-shadow:0 0 0 .2rem rgba(163,205,57,.25)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#ed3023}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{box-shadow:0 0 0 .2rem rgba(237,48,35,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label{color:#ed3023}.custom-control-input.is-invalid~.custom-control-indicator,.was-validated .custom-control-input:invalid~.custom-control-indicator{background-color:rgba(237,48,35,.25)}.custom-control-input.is-invalid~.custom-control-description,.was-validated .custom-control-input:invalid~.custom-control-description{color:#ed3023}.custom-file-input.is-invalid~.custom-file-control,.was-validated .custom-file-input:invalid~.custom-file-control{border-color:#ed3023}.custom-file-input.is-invalid~.custom-file-control:before,.was-validated .custom-file-input:invalid~.custom-file-control:before{border-color:inherit}.custom-file-input.is-invalid:focus,.was-validated .custom-file-input:invalid:focus{box-shadow:0 0 0 .2rem rgba(237,48,35,.25)}.form-inline{align-items:center;display:flex;flex-flow:row wrap}.form-inline .form-check{width:100%}@media(min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{align-items:center;display:flex;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-control-label{margin-bottom:0;vertical-align:middle}.form-inline .form-check{align-items:center;display:flex;justify-content:center;margin-bottom:0;margin-top:0;width:auto}.form-inline .form-check-label{padding-left:0}.form-inline .form-check-input{margin-left:0;margin-right:.25rem;margin-top:0;position:relative}.form-inline .custom-control{align-items:center;display:flex;justify-content:center;padding-left:0}.form-inline .custom-control-indicator{display:inline-block;margin-right:.25rem;position:static;vertical-align:text-bottom}.form-inline .has-feedback .form-control-feedback{top:0}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#00a2e6!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#007eb3!important}.bg-secondary{background-color:#868e96!important}a.bg-secondary:focus,a.bg-secondary:hover{background-color:#6c747d!important}.bg-success{background-color:#a3cd39!important}a.bg-success:focus,a.bg-success:hover{background-color:#85a82b!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#ed3023!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#cc1d11!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #e9ecef!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#00a2e6!important}.border-secondary{border-color:#868e96!important}.border-success{border-color:#a3cd39!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#ed3023!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%}.rounded-0{border-radius:0}.clearfix:after{clear:both;content:"";display:block}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media(min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}.d-print-block{display:none!important}@media print{.d-print-block{display:block!important}}.d-print-inline{display:none!important}@media print{.d-print-inline{display:inline!important}}.d-print-inline-block{display:none!important}@media print{.d-print-inline-block{display:inline-block!important}.d-print-none{display:none!important}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media(min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media(min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media(min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media(min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media(min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media(min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media(min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media(min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports(position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.px-3{padding-right:1rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.px-5{padding-right:3rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}@media(min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}}@media(min-width:768px){.m-md-0{margin:0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.m-md-1{margin:.25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-md-0{padding:0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.px-md-0{padding-right:0!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.p-md-1{padding:.25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}}@media(min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}}@media(min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media(min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-white{color:#fff!important}.text-primary{color:#00a2e6!important}a.text-primary:focus,a.text-primary:hover{color:#007eb3!important}.text-secondary{color:#868e96!important}a.text-secondary:focus,a.text-secondary:hover{color:#6c747d!important}.text-success{color:#a3cd39!important}a.text-success:focus,a.text-success:hover{color:#85a82b!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#ed3023!important}a.text-danger:focus,a.text-danger:hover{color:#cc1d11!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#868e96!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}*,:after,:before{-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-kerning:auto;text-rendering:optimizelegibility}*,:after,:before,body,html{-webkit-font-smoothing:antialiased}body,html{text-size-adjust:100%;background:#fff;color:#4f4f4f;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:28px;min-height:100%}body{display:flex;flex-direction:column}body.home{background:#f6f6f6}body.channeloverview-active{overflow:hidden}iframe{border:0;display:block;max-width:100%}strong{font-weight:600}a{color:#b11e8d}a,a:focus,a:hover{outline:none}a[href^=tel]{color:inherit;text-decoration:none}article,aside,blockquote,dl,form,h1,h2,h3,h4,h5,h6,hr,ol,p,section,table,ul{margin:0 0 15px}h1+.date{margin-top:-23px}table{border-collapse:collapse;width:100%}ul{list-style-type:none;padding:0}.wrap{height:auto;min-height:100%}section.main{-webkit-box-flex:1;flex:1 0 auto;margin:0}@media(max-width:767px){.hidden-mobile{display:none}}.visible-tablet{display:none}@media(min-width:768px)and (max-width:991px){.visible-tablet{display:block}}.visible-mobile{display:none}@media(max-width:767px){.visible-mobile{display:block}}.main-image{margin:-120px -15px 30px}@media(max-width:767px){.main-image{margin:0 -15px 30px}}.website-wrapper{-webkit-box-orient:vertical;display:box;display:flexbox;display:flex;flex-direction:column;min-height:100vh;position:relative}.website-wrapper:after{background:rgba(0,0,0,.5);content:"";display:none;filter:alpha(opacity=0);height:100%;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:100%;z-index:999}.overlay-active .website-wrapper:after,.overlay-active-hover:not(.overlay-active) .website-wrapper:after,.popup-active .website-wrapper:after{display:block;filter:alpha(opacity=100);opacity:1}@media(min-width:768px)and (max-width:991px){.overlay-active-hover:not(.overlay-active) .website-wrapper:after{display:none}}@media(max-width:767px){.overlay-active-hover:not(.overlay-active) .website-wrapper:after{display:none}}.sisea-paging{margin-bottom:30px}.modal-open{overflow:hidden}.form-group.hidden{display:none}h1{color:#4f4f4f;font-size:42px;font-weight:300;line-height:58px}@media(max-width:767px){h1{font-size:26px;line-height:42px}}h2{color:#4f4f4f;font-size:42px;font-weight:300;line-height:58px}@media(max-width:767px){h2{font-size:26px;line-height:42px}}h3,h4{color:#4f4f4f;font-size:20px;font-weight:600;line-height:28px}h5,h6{color:#4f4f4f;font-size:16px;font-weight:600;line-height:24px}.subline__{font-weight:700}.list{list-style-type:none;margin:0 0 15px;padding:0}.list li{margin:0;padding:0}.list li a{color:#b11e8d;display:block}.list li a:hover{color:#b11e8d;text-decoration:underline}.list__services li{padding-left:45px;position:relative}.list__services li:after{background-size:35px 35px;content:"";display:block;height:35px;left:0;position:absolute;top:5px;width:35px}.list__services li:first-child:after{background-image:url(/assets/img/services/internet.svg)}.list__services li:nth-child(2):after{background-image:url(/assets/img/services/tv.svg)}.list__services li:nth-child(3):after{background-image:url(/assets/img/services/phone.svg)}.list__check li{padding-left:30px;position:relative}.list__check li:after{background:url(/assets/img/check-icon.svg) no-repeat 50%;content:"";display:block;height:20px;left:0;position:absolute;top:12px;width:20px}.list__contact{display:flex;flex-wrap:wrap;margin:0}.list__contact li{flex:0 0 auto;margin:0 15px 15px 0}@media(max-width:767px){.list__contact li{flex:0 0 100%;margin-right:0}}.list__contact li a{color:#b11e8d;display:block;font-weight:600;padding:8px 0 8px 50px;position:relative;text-decoration:none}.list__contact li a:before{background:#00a2e6 url(/assets/img/btn-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:0;position:absolute;top:0;width:40px}.list__contact li a:focus,.list__contact li a:hover{color:#007eb3;text-decoration:none}.list__contact li a:focus:before,.list__contact li a:hover:before{background-color:#007eb3}.list__contact li.chat a:before{background-position:0 -40px}.list__contact li.messenger a:before{background-position:0 -80px}.list__contact li.mail a:before{background-position:0 -120px}.list__contact li.phone a:before{background-position:0 -160px}.list__contact li.call a:before{background-position:0 -480px}.list__special li{font-weight:700}.header{flex-shrink:0;position:relative;z-index:9998}@media(max-width:1199px){.header{text-align:center}}.header--search{background-color:#f6f6f6;display:none;padding:15px 0}.header--search .search-form{margin:0;position:relative}.header--search .search-form-input{background-color:#fff;border-radius:40px;height:40px;padding-right:55px;width:100%}.header--search .search-form-input:focus{background-color:#fff}.header--search .search-form-button{background:url(/assets/img/header-icons.svg) no-repeat 0 0;border:0;border-radius:40px;bottom:0;display:block;height:40px;padding:0;position:absolute;right:0;text-indent:-99999px;width:40px}.header--content{background:#fff;display:flex;flex-wrap:wrap;padding:18px 20px 0}@media(max-width:991px){.header--content{flex-direction:column}}.header--info{margin:0 0 0 auto;order:4}.header--info:after{clear:both;content:"";display:block}@media(max-width:1199px){.header--info{order:3}}@media(max-width:991px){.header--info{background:#f6f6f6;margin:-20px -20px 20px;order:-1}}.header .logo{display:inline-block;height:44px;margin:0 15px 16px 0;order:1;width:256px}@media(max-width:991px){.header .logo{margin:0 auto 20px}}.header .logo img{max-height:100%;width:auto}.header .nav-toggle{cursor:pointer;display:none;float:right}@media(max-width:1199px){.header .nav-toggle{display:inline-block}}.header .nav-toggle--title{color:#b11e8d;display:none;float:left;font-size:15px;font-weight:600;line-height:50px;margin:0 10px 0 0;text-transform:uppercase}.header .nav-toggle--title .close{display:none}.header .cart{display:inline-block;margin:0 0 16px 15px;order:3}@media(max-width:1199px){.header .cart{margin:0 0 16px;order:2}}@media(max-width:991px){.header .cart{margin:0 0 20px}}.header .search-toggle{background:#f1f1f1 url(/assets/img/header-icons.svg) no-repeat 0 0;border-radius:50%;float:right;height:40px;margin:2px 0 20px 15px;padding:0;text-indent:-99999px;width:40px}@media(max-width:1199px){.header .search-toggle{background-position:5px 5px;display:block;height:50px;margin:0;width:50px}}@media(max-width:991px){.header .search-toggle{background-color:transparent}}.header .search-toggle.active{background-position:0 -360px}@media(max-width:1199px){.header .search-toggle.active{background-position:5px -355px}}.header .phone-shortcut{background:transparent url(/assets/img/header-icons.svg) no-repeat 3px -397px;border-radius:50%;display:none;float:right;height:50px;margin:0;padding:0;text-indent:-99999px;width:50px}@media(max-width:991px){.header .phone-shortcut{display:block}}.side--block{margin:0 -15px;word-break:break-word}@media(max-width:991px){.side--block{margin:0}}.side--block h2{font-size:26px;line-height:34px}.footer{flex-shrink:0;position:relative}.footer--top{background:#f6f6f6;padding:50px 0 35px}.footer--top,.footer--top h4{font-size:14px;line-height:22px}.footer--top h4{margin:0;padding:3px 0}@media(max-width:767px){.footer--top h4{margin:0 0 15px;padding:0}}.footer--top h4 a{color:#4f4f4f;display:block}.footer--top h4 a:focus,.footer--top h4 a:hover{color:#4f4f4f}@media(max-width:767px){.footer--top .list{display:none}}.footer--top .list li a{color:#4f4f4f;padding:3px 0;text-decoration:none}.footer--top .list li a:hover{color:#4f4f4f;text-decoration:underline}.footer--bottom{background:linear-gradient(90deg,#b01e8d 0,#4f256d);color:#fff;filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1);font-size:14px;line-height:22px;overflow:hidden;padding:15px 20px 0}.footer--bottom:after{clear:both;content:"";display:block}@media(min-width:768px)and (max-width:991px){.footer--bottom{padding:15px 15px 0;text-align:center}}@media(max-width:767px){.footer--bottom{padding:15px 15px 0;text-align:center}}.footer--block h4{margin:0 0 15px;padding:0}.footer--copyright{float:left;font-size:14px;margin:4px 0 19px}@media(max-width:767px){.footer--copyright{clear:both;display:block;float:none}}.footer--copyright .name{text-transform:uppercase}.app-block{background-color:#fff;border-radius:20px;bottom:20px;display:none;height:330px;overflow:hidden;position:fixed;right:50px;width:250px;z-index:99}.app-block_close{color:#fff;font-size:20px;font-weight:700;left:15px;position:absolute}.app-block_open{background-color:#25d366;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35px' height='35px' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0 %7Bfill: %23fff;%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M18.5,9.8c0,4.6-3.7,8.3-8.3,8.3c-1.5,0-2.8-0.4-4-1l-4.6,1.5L3,14.1c-0.8-1.2-1.2-2.7-1.2-4.3c0-4.6,3.7-8.3,8.3-8.3C14.8,1.5,18.5,5.2,18.5,9.8z M10.2,2.8c-3.9,0-7,3.1-7,7c0,1.5,0.5,2.9,1.3,4.1l-0.9,2.6l2.7-0.9c1.1,0.7,2.4,1.2,3.9,1.2c3.9,0,7-3.1,7-7S14,2.8,10.2,2.8z M14.4,11.7c-0.1-0.1-0.2-0.1-0.4-0.2c-0.2-0.1-1.2-0.6-1.4-0.7c-0.2-0.1-0.3-0.1-0.5,0.1c-0.1,0.2-0.5,0.7-0.6,0.8c-0.1,0.1-0.2,0.2-0.4,0.1c-0.2-0.1-0.9-0.3-1.6-1c-0.6-0.5-1-1.2-1.1-1.4C8.1,9.1,8.2,9,8.3,8.9c0.1-0.1,0.2-0.2,0.3-0.4c0.1-0.1,0.1-0.2,0.2-0.3c0.1-0.1,0-0.3,0-0.4C8.8,7.8,8.4,6.8,8.2,6.4C8,6,7.9,6,7.7,6C7.6,6,7.5,6,7.3,6S7,6.1,6.8,6.3C6.6,6.5,6.1,6.9,6.1,7.9c0,1,0.7,2,0.8,2.1c0.1,0.1,1.4,2.3,3.5,3.1c2.1,0.8,2.1,0.5,2.5,0.5c0.4,0,1.2-0.5,1.4-1C14.4,12.2,14.4,11.8,14.4,11.7z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:100%;bottom:50px;display:none;height:50px;position:fixed;right:50px;width:50px;z-index:99}@media(max-width:767px){.app-block_open.desktop{display:none}}.app-block--header{background-color:#25d366;color:#fff;font-weight:700;padding:10px 0 10px 45px;width:100%}.app-block--header span{display:block;width:100%}.app-block--header span.subtitle{font-weight:400}.app-block--content{font-size:14px;text-align:center}.app-block--content .qr{width:150px}.app-block--content p{font-size:14px;padding:0 25px}.richtext{display:flex;flex-direction:column;margin:0 0 15px}.richtext h1{font-weight:700}.richtext h3{font-weight:700}.richtext h3,.richtext h4{font-size:36px;line-height:42px}.richtext h4{font-weight:300}.richtext h5{font-weight:700}.richtext ol,.richtext ul{display:block;list-style-type:disc;padding:0 0 0 20px}.richtext .sisea-results-list ul{list-style:none;padding:0}.richtext .sisea-results-list ul li{margin-bottom:15px}.richtext .sisea-results-list ul li h2{font-size:24px;line-height:30px}.richtext ol{list-style-type:decimal}.richtext p{font-weight:400}.richtext a:not(.btn){color:#b11e8d;outline:none}.richtext a:not(.btn):focus,.richtext a:not(.btn):hover{outline:none}.richtext b,.richtext strong{font-weight:600}.richtext em,.richtext i{font-style:italic}.richtext u{text-decoration:underline}.richtext address{font-weight:400}.richtext iframe{height:420px;width:100%}@media(max-width:1199px){.richtext iframe{height:380px}}@media(max-width:991px){.richtext iframe{height:330px}}.richtext blockquote{border-left:5px solid #00a2e6;margin:25px 0 40px;padding:0 0 0 24px}.richtext blockquote p{font-size:20px;font-style:italic;line-height:28px}.richtext blockquote p:after,.richtext blockquote p:before{content:'"'}.richtext pre{font-family:monospace}.richtext table{width:100%}.richtext table tr:last-of-type td,.richtext table tr:last-of-type th{border-bottom:0}.richtext table tr td,.richtext table tr th{border-bottom:1px solid #f6f6f6;padding:5px 0}.richtext hr{background:#4f4f4f;border:0;height:1px}.richtext__business{padding:0 5px 30px}@media(min-width:768px)and (max-width:991px){.richtext__business{padding:0}}@media(max-width:767px){.richtext__business{padding:0}}.richtext__business h3{color:#000;font-size:36px;font-weight:300;line-height:48px;text-transform:uppercase}.richtext__business ol{list-style:none;margin:0;padding:0}.richtext__business ol li{padding-left:25px;position:relative}.richtext__business ol li:before{background:url(/assets/img/check-icon.svg) no-repeat 50% transparent;background-size:contain;content:"";height:17px;left:0;position:absolute;top:4px;width:17px}.message-bar--block{background:#f9a917;color:#fff;font-size:14px;line-height:22px;padding:20px 20px 5px;text-align:center;z-index:9999}@media(max-width:991px){.message-bar--block{z-index:0}}.message-bar--content{display:inline-block;padding:0 80px;position:relative}@media(max-width:767px){.message-bar--content{padding:0 60px}}.message-bar--content:before{left:0}.message-bar--content:after{right:0}.message-bar--content a{color:#fff;text-decoration:underline}.alert{border:1px solid #f6f6f6;margin:0 0 30px;padding:30px 15px 15px;text-align:center}.network--overview{border:1px solid #f6f6f6;margin-bottom:30px;padding:10px 15px}.network--overview .network--item{margin-bottom:10px}.network--overview .network--item__errors{border-bottom:1px solid #ed3023}.network--overview .network--item__activities{border-bottom:1px solid #f9a917}.network--overview .network--item h2{margin-bottom:10px}.network--list p:last-of-type{margin-bottom:0}.network--list--title{font-size:26px;font-weight:300;line-height:40px;margin-bottom:0}.network--list--date{display:block;margin-top:-10px}.network--list--item{border-bottom:1px solid #f6f6f6;margin-bottom:10px;padding-bottom:10px}.network--list--item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.network--status{float:right}@media(max-width:1199px){.network--status{float:left}}.network--status.active .network--toggle,.network--status:hover .network--toggle{color:#00a2e6}.network--status.active .network--toggle:before,.network--status:hover .network--toggle:before{background:#00a2e6;top:52px}@media(max-width:1199px){.network--status.active .network--toggle:before,.network--status:hover .network--toggle:before{top:32px}}.network--status.active .network--toggle:after,.network--status:hover .network--toggle:after{background-position:-12px -255px}.network--status.active .network--block,.network--status:hover .network--block{display:block}@media(max-width:1199px){.network--status.active .network--block,.network--status:hover .network--block{display:none}}.network--status.active+.network--overlay,.network--status:hover+.network--overlay{display:block}@media(max-width:1199px){.network--status:hover:not(.active)+.network--overlay{display:none}}.network--status.active .network--block{display:block}@media(max-width:1199px){.network--status.active .network--block{display:block}.network--status.active .network--block:after{background:url(/assets/img/header-icons.svg) no-repeat 0 -360px;content:"";cursor:pointer;display:block;height:40px;position:absolute;right:10px;top:10px;width:40px}}.network--toggle{background:transparent;color:#4f4f4f;display:block;font-size:14px;font-weight:600;line-height:24px;margin:5px 0 0;padding:5px 39px 28px 15px;position:relative}@media(max-width:1199px){.network--toggle{padding:5px 39px 16px 15px}}.network--toggle:before{background:#a3cd39 url(/assets/img/network-bg.png) no-repeat right 5px;content:"";display:block;height:5px;left:10px;position:absolute;right:10px;top:38px}@media(max-width:1199px){.network--toggle:before{top:32px}}.network--toggle.network-type-1:before{background-position:right 0}.network--toggle.network-type-2:before{background-position:right -5px}.network--toggle.network-type-3:before{background-position:right -10px}.network--toggle:after{background:url(/assets/img/header-icons.svg) no-repeat -12px -95px;content:"";display:block;height:10px;position:absolute;right:15px;top:12px;width:16px}.network--block{background:#fff;border-top:1px solid #f6f6f6;display:none;left:0;padding:25px 0 10px;position:absolute;top:100%;width:100%;z-index:9999}@media(max-width:1199px){.network--block{border-radius:5px;left:20px;position:fixed;right:20px;top:20px;width:auto}}.network--item{text-align:left}.network--item h2{font-size:26px;line-height:40px;padding:0 0 0 50px;position:relative}.network--item h2:after{background:url(/assets/img/network-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:0;margin:-20px 0 0;position:absolute;top:50%;width:40px}.network--item h2 a{text-decoration:none}.network--item .list{margin:0}.network--item .list li{margin:0 0 15px}.network--item__status{color:#a3cd39}.network--item__status a{color:#a3cd39;text-decoration:underline}.network--item__status h2{color:#a3cd39}.network--item__status h2:after{background-color:#a3cd39;background-position:0 0}.network--item__activities,.network--item__activities .list li a{color:#f9a917}.network--item__activities .list li a:focus,.network--item__activities .list li a:hover{color:#d78d06;text-decoration:none}.network--item__activities a{color:#f9a917;text-decoration:underline}.network--item__activities a:active,.network--item__activities a:hover{color:#d78d06;text-decoration:none}.network--item__activities h2{color:#f9a917}.network--item__activities h2:after{background-color:#f9a917;background-position:0 -40px}.network--item__errors,.network--item__errors .list li a{color:#ed3023}.network--item__errors .list li a:focus,.network--item__errors .list li a:hover{color:#cc1d11;text-decoration:none}.network--item__errors a{color:#ed3023;text-decoration:underline}.network--item__errors a:active,.network--item__errors a:hover{color:#cc1d11;text-decoration:none}.network--item__errors h2{color:#ed3023}.network--item__errors h2:after{background-color:#ed3023;background-position:0 -80px}.network--overlay{background-color:rgba(0,0,0,.5);content:"";display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@media(max-width:1199px){.network--overlay{z-index:1}}.color--block{background-color:#00a2e6;color:#fff}.color--block h1,.color--block h2{color:#fff}.color--block__blue{background-color:#00a2e6}.color--block__blue-trans{background-color:rgba(0,162,230,.1)}.color--block__blue-gradient{background:linear-gradient(90deg,#b01e8d 0,#4f256d);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.color--block__blue .btn--white,.color--block__blue-gradient .btn--white,.color--block__blue-trans .btn--white{color:#00a2e6}.color--block__red{background-color:#ed3023}.color--block__red-trans{background-color:rgba(237,48,35,.1)}.color--block__red-gradient{background:linear-gradient(90deg,#b01e8d 0,#4f256d);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.color--block__red .btn--white,.color--block__red-gradient .btn--white,.color--block__red-trans .btn--white{color:#ed3023}.color--block__orange{background-color:#f9a917}.color--block__orange-trans{background-color:rgba(249,169,23,.9)}.color--block__orange .btn--white,.color--block__orange-trans .btn--white{color:#f9a917}.color--block__green{background-color:#a3cd39}.color--block__green-trans{background-color:rgba(163,205,57,.9)}.color--block__green .btn--white,.color--block__green-trans .btn--white{color:#a3cd39}.color--block__purple{background-color:#b11e8d}.color--block__purple-trans{background-color:rgba(177,30,141,.9)}.color--block__purple .btn--white,.color--block__purple-gradient .btn--white,.color--block__purple-trans .btn--white{color:#b11e8d}.intro--block{align-items:center;background:#00a2e6;color:#fff;display:flex;flex-wrap:wrap;margin:0 0 40px;padding:40px 0;position:relative}@media(max-width:767px){.intro--block{display:none}}.intro--block.has-image{min-height:160px}@media(max-width:767px){.intro--block.has-image{min-height:118px}.intro--block.has-title{display:block}}.intro--block .breadcrumb{left:0;margin:0;padding:10px 20px 0;position:absolute;top:0;z-index:999}.intro--block h1,.intro--block h2{color:#fff}.intro--block__blue{background-color:#00a2e6}.intro--block__blue .intro--image:after{background:linear-gradient(90deg,#00a2e6 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--block__red{background-color:#ed3023}.intro--block__red .intro--image:after{background:linear-gradient(90deg,#ed3023 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--block__green{background-color:#a3cd39}.intro--block__green .intro--image:after{background:linear-gradient(90deg,#a3cd39 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--block__orange{background-color:#f9a917}.intro--block__orange .intro--image:after{background:linear-gradient(90deg,#f9a917 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--block__purple{background-color:#b11e8d}.intro--block__purple .intro--image:after{background:linear-gradient(90deg,#b11e8d 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.intro--content{flex:1;overflow:hidden;padding:0 5px;position:relative}@media(min-width:768px)and (max-width:991px){.intro--content{padding:0}}@media(max-width:767px){.intro--content{padding:0}}.intro--content__center{margin:20px 0 5px}@media(min-width:768px)and (max-width:991px){.intro--content__center{margin:0}}@media(max-width:767px){.intro--content__center{margin:0}}.intro--content h1{font-size:36px;font-weight:600;line-height:42px}.intro--content h1+h2,.intro--content h1+p{margin-top:-15px}.intro--content p{margin-bottom:0}.intro--content h2{font-size:16px;line-height:24px}.intro--content__contact h1{font-size:44px;font-weight:300;line-height:54px}.intro--content__contact a[href^=tel]{display:block;font-weight:600}.intro--image{position:absolute;right:0;top:0;z-index:0}@media(max-width:767px){.intro--image{display:none}}.intro--image:after{background:linear-gradient(90deg,#00a2e6 0,transparent);content:"";display:block;filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1);height:100%;position:absolute;top:0;width:25%}@media(max-width:767px){.intro--image:after{display:none}}.side--block h2 a{color:#4f4f4f}.article--block{background:#fff;overflow:hidden;position:relative}.article--block__left .article--content{padding-left:165px}@media(min-width:1200px)and (max-width:1440px){.article--block__left .article--content{padding-left:0}}@media(max-width:1199px){.article--block__left .article--content{padding-left:0}}.article--block__left .article--image{float:right;text-align:right}@media(min-width:1200px)and (max-width:1440px){.article--block__left .d-xl-block{display:none!important}}@media(min-width:768px)and (max-width:885px){.article--block__left .d-md-block{display:none!important}.article--block__left .col-md-8{max-width:55%}}@media(min-width:1200px)and (max-width:1440px){.article--block__left .col-xl-9{max-width:50%}}.article--block__left .wrapper.m-md-0{float:right}@media(max-width:767px){.article--block__left .wrapper.m-md-0{float:none}}.article--block__right .article--content{padding-right:165px}@media(max-width:1199px){.article--block__right .article--content{padding-right:0}}@media(min-width:1200px)and (max-width:1440px){.article--block__right .d-xl-block{display:none!important}}@media(min-width:768px)and (max-width:885px){.article--block__right .d-md-block{display:none!important}.article--block__right .col-md-8{max-width:55%}}@media(min-width:1200px)and (max-width:1440px){.article--block__right .col-xl-9{max-width:66%}}.article--block__blue{background:#00a2e6}.article--block__red{background:#ed3023}.article--block__orange{background:#f9a917}.article--block__green{background:#a3cd39}.article--block__purple{background:#b11e8d}.article--block__contact{border-bottom:1px solid #f6f6f6;margin:-40px 0 40px;max-height:324px}@media(max-width:1199px){.article--block__contact{max-height:unset}}@media(min-width:1200px)and (max-width:1440px){.article--block__contact .d-xl-block{display:block!important}.article--block__contact .d-xl-block.col-md-1{display:none!important}}@media(min-width:992px)and (max-width:1199px){.article--block__contact .col-lg-4.order-2{flex:0 0 60%;max-width:53%}}.article--block__contact .article--content{padding:30px 0 15px}.article--block__contact .article--content h3{font-size:16px;font-weight:600;line-height:24px;margin:0}.article--block__contact .article--image{background:transparent}.article--content{height:100%;padding:50px 0 30px}@media(min-width:768px)and (max-width:991px){.article--content{padding:30px 0 15px}}@media(max-width:767px){.article--content{padding:30px 0 15px}}.article--content .cta{margin:40px 0 15px}@media(max-width:767px){.article--content .cta{margin:0 0 15px}}.article--image{background:#f6f6f6;display:inline-block;height:100%;margin:0 -15px}.article--image__blue{background:#007eb3}.article--image__red{background:#cc1d11}.article--image__orange{background:#d78d06}.article--image__green{background:#85a82b}.article--image__purple{background:#85176a}.highlights--block{margin:0 0 40px;overflow:hidden;position:relative}@media(min-width:768px)and (max-width:991px){.highlights--block{display:flex;flex-wrap:wrap;margin:0}}@media(max-width:767px){.highlights--block{margin:0}}.highlights--zipcode{background:rgba(0,0,0,.5);border-radius:20px;color:#fff;display:inline-block;left:50%;padding:15px 15px 0;position:absolute;top:32%;transform:translate(-50%,-50%);z-index:1}@media(min-width:1192px)and (max-width:1338px){.highlights--zipcode{left:37%;transform:translate(-37%,-50%)}}@media(max-width:1199px){.highlights--zipcode{max-width:370px}}@media(min-width:768px)and (max-width:991px){.highlights--zipcode{left:40%}}@media(max-width:767px){.highlights--zipcode{background:#f6f6f6;border-radius:0;display:block;left:0;padding:15px;position:relative;transform:none}}.highlights--zipcode h2{color:#fff;font-size:26px;font-weight:600;line-height:36px;margin:0 0 10px;text-align:center}@media(max-width:767px){.highlights--zipcode h2{color:#000}.highlights--zipcode .form-zipcode .form-control{background-color:#fff}}.highlights--columns{bottom:0;position:absolute;width:100%;z-index:1}@media(min-width:768px)and (max-width:991px){.highlights--columns{flex:1 1 auto;max-width:100%;order:3;position:static}}@media(max-width:767px){.highlights--columns{background:#fff;padding:15px 0;position:relative}}.highlight--block{background:#fff;height:100%;overflow:hidden;padding:15px 15px 0;position:relative}@media(max-width:767px){.highlight--block{margin:0 -15px;padding:0 20px}}.highlight--block:after{background:url(/assets/img/header-icons.svg) no-repeat center -87px;content:"";display:none;height:22px;outline:0;padding:0;position:absolute;right:15px;top:5px;transform:rotate(0);transition:transform .3s;width:30px}@media(max-width:767px){.highlight--block:after{display:block}}.highlight--block.active:after{transform:rotate(-180deg)}.highlight--block h2{font-size:26px;line-height:34px;position:relative}@media(max-width:767px){.highlight--block h2{border-bottom:1px solid #f1f1f1;margin:0 0 10px;padding:0 0 10px}}.highlight--block h2 button{background:transparent;display:none;height:100%;outline:none;position:absolute;top:0;width:100%}@media(max-width:767px){.highlight--block h2 button{display:block}}.highlight--block__red h2{color:#ed3023}.highlight--block__dark-purple h2{color:#4a256c}.highlight--content{display:block;max-height:230px;overflow:hidden}@media(max-width:767px){.highlight--content{max-height:0;transition:max-height .25s ease-out}}.highlight--content.active{max-height:230px}.highlight--content .list li{border-bottom:1px solid #f1f1f1}.highlight--content .list li:last-of-type{border-bottom:0}.highlight--content .list li a,.highlight--content .list li span{color:#4f4f4f;display:block;padding-bottom:9px;padding-top:9px}.highlight--content .list li a.subline,.highlight--content .list li span.subline{margin-top:-5px;padding:0}.highlight--content .list li a strong,.highlight--content .list li span strong{display:block}.chat--block{height:100%;padding:0 0 60px;position:relative}@media(max-width:767px){.chat--block{padding:0}}@media(max-width:1199px){.chat--block .device-contact-info{padding:6px 0 0 80px}}@media(max-width:767px){.chat--block .device-contact-info{padding:0}}@media(min-width:1200px)and (max-width:1440px){.chat--block .device-contact-info.d-xl-block{display:none!important}}@media(min-width:768px)and (max-width:991px){.chat--block .device-contact-info.d-md-block{display:block!important}}.chat--content{overflow:hidden;padding:6px 0 0 80px;position:relative}@media(max-width:767px){.chat--content{padding:0}}.chat--content h2{color:#00a2e6;font-size:26px;line-height:34px}.chat--content:before{background:#00a2e6 url(/assets/img/btn-icons.svg) no-repeat 0 -50px;background-size:50px;border-radius:50%;content:"";display:block;height:50px;left:0;position:absolute;top:0;width:50px}@media(max-width:767px){.chat--content:before{display:none}}.chat--buttons{bottom:0;font-size:0;left:0;line-height:0;margin:0 -10px;position:absolute;right:0}@media(max-width:991px){.chat--buttons{position:static}}.chat--buttons li{display:inline-block;margin:0 0 15px;padding:0 10px;width:50%}@media(max-width:991px){.chat--buttons li{width:100%}}.chat--buttons li .btn{display:block;text-align:left}.chat--buttons__small li{width:33.33%}.chat--buttons__small .btn--icon{font-size:14px;padding-left:45px}.product--list{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.product--item{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:0 15px}@media(max-width:767px){.product--item{flex:0 0 100%;max-width:100%}}.product--block{border:1px solid #f6f6f6;margin:0 0 30px;overflow:hidden;padding:30px 50px 25px;position:relative;text-align:center;z-index:1}@media(max-width:767px){.product--block{padding:30px 25px 25px}}.product--block h2{font-size:26px;line-height:30px}.product--block h2 strong{display:block;font-weight:600}.product--block.active{border-width:2px}.product--block.active:after,.product--block.active:before{content:"";display:block;height:56px;position:absolute;right:-70px;top:10px;transform:rotate(25deg);width:300px;z-index:-1}.product--block.active:after{background:#000;filter:alpha(opacity=30);opacity:.3}.product--block__orange.active{border-color:#f9a917}.product--block__orange.active:before{background-color:#f9a917}.product--block__orange.active .btn{background-color:#f9a917;color:#fff}.product--block__orange.active .btn:focus,.product--block__orange.active .btn:hover{background-color:#d78d06}.product--block__orange .product--label{background-color:#f9a917}.product--block__orange .product--specifications li:before{background-image:url(/assets/img/package-icons-3in1.svg)}.product--block__orange .product--specifications li h6{color:#f9a917}.product--block__purple.active{border-color:#b11e8d}.product--block__purple.active:before{background-color:#b11e8d}.product--block__purple.active .btn{background-color:#b11e8d;color:#fff}.product--block__purple.active .btn:focus,.product--block__purple.active .btn:hover{background-color:#85176a}.product--block__purple .product--label{background-color:#b11e8d}.product--block__purple .product--specifications li:before{background-image:url(/assets/img/package-icons-2in1.svg)}.product--block__purple .product--specifications li h6{color:#b11e8d}.product--block__blue.active{border-color:#00a2e6}.product--block__blue.active:before{background-color:#00a2e6}.product--block__blue.active .btn{background-color:#00a2e6;color:#fff}.product--block__blue.active .btn:focus,.product--block__blue.active .btn:hover{background-color:#007eb3}.product--block__blue .product--label{background-color:#00a2e6}.product--block__blue .product--specifications li:before{background-image:url(/assets/img/package-icons-internet.svg)}.product--block__blue .product--specifications li h6{color:#00a2e6}.product--block__red.active{border-color:#ed3023}.product--block__red.active:before{background-color:#ed3023}.product--block__red.active .btn{background-color:#ed3023;color:#fff}.product--block__red.active .btn:focus,.product--block__red.active .btn:hover{background-color:#cc1d11}.product--block__red .product--label{background-color:#ed3023}.product--block__red .product--specifications li:before{background-image:url(/assets/img/package-icons-tv-radio.svg)}.product--block__red .product--specifications li h6{color:#ed3023}.product--label{color:#fff;display:block;font-size:14px;font-weight:600;height:56px;left:-70px;line-height:18px;padding:10px 30%;position:absolute;text-align:center;top:10px;transform:rotate(-25deg);width:300px}.product--image{margin:0 0 15px}.product--specifications{margin:0 0 15px;padding:0 20px}@media(max-width:767px){.product--specifications{padding:0}}.product--specifications li{overflow:hidden;padding:0 50px;position:relative}.product--specifications li:before{background-repeat:no-repeat;background-size:40px 120px;content:"";display:block;height:40px;left:0;position:absolute;top:0;width:40px}.product--specifications li.tv:before{background-position:0 0}.product--specifications li.internet:before{background-position:0 -40px}.product--specifications li.phone:before{background-position:0 -80px}.product--specifications li h6{font-size:16px;font-weight:600;line-height:24px;margin:0}.product--specifications li strong{display:block}.product--price strong{display:block;font-size:26px;font-weight:600;line-height:34px;margin:0 0 15px}.product-specifications--container{margin:0 0 15px;overflow:hidden}.product-specifications--container h3{font-size:36px;font-weight:300;line-height:44px}@media(max-width:767px){.product-specifications--container h3{font-size:26px;line-height:34px}}.product-specifications--list{margin:0 0 15px;max-width:500px}@media(min-width:768px)and (max-width:991px){.product-specifications--list{max-width:none}}@media(max-width:767px){.product-specifications--list{max-width:none}}.product-specifications--list li{border-bottom:1px solid #f6f6f6;margin:0}.product-specifications--list li:after{clear:both;content:"";display:block}.product-specifications--list li:last-of-type{border-bottom:0}.product-specifications--list li .label,.product-specifications--list li .value{display:block;float:left;padding:4px 0}@media(max-width:767px){.product-specifications--list li .label,.product-specifications--list li .value{clear:both;float:none;width:auto}}.product-specifications--list li .label{width:70%}@media(max-width:767px){.product-specifications--list li .label{width:100%}}.product-specifications--list li .value{width:30%}@media(max-width:767px){.product-specifications--list li .value{width:100%}}.product-up-sell--container{margin:0 0 15px;overflow:hidden}.product-up-sell--container h3{font-size:36px;font-weight:600;line-height:44px}@media(max-width:767px){.product-up-sell--container h3{font-size:26px;line-height:34px}}.product-up-sell--list{border-bottom:1px solid #f6f6f6;border-top:1px solid #f6f6f6;margin:0 0 30px;padding:15px 8px 0}.product-up-sell--item{border-bottom:1px solid #f6f6f6;margin:0 0 15px}.product-up-sell--item:last-child{border-bottom:0;margin:0}.product-up-sell--block{display:flex;flex-wrap:wrap;margin:0 -8px}.product-up-sell--block__orange .product-up-sell--label{background-color:#f9a917}.product-up-sell--block__purple .product-up-sell--label{background-color:#b11e8d}.product-up-sell--block__blue .product-up-sell--label{background-color:#00a2e6}.product-up-sell--block__red .product-up-sell--label{background-color:#ed3023}.product-up-sell--label{color:#fff;display:block;font-size:13px;font-weight:600;left:-18%;line-height:20px;padding:6px 0;position:absolute;text-align:center;top:24%;transform:rotate(-20deg);width:140%}.product-up-sell--action,.product-up-sell--image,.product-up-sell--price,.product-up-sell--title{padding:0 8px}.product-up-sell--image{flex:0 0 16.6666666667%;max-width:16.6666666667%;overflow:hidden;position:relative}@media(max-width:767px){.product-up-sell--image{flex:0 0 100%;max-width:100%}}.product-up-sell--image img{margin:0 0 15px}.product-up-sell--title{flex:0 0 41.6666666667%;max-width:41.6666666667%}@media(max-width:767px){.product-up-sell--title{flex:0 0 100%;max-width:100%}}.product-up-sell--title h2{font-size:26px;line-height:34px;margin:0}.product-up-sell--title span{display:block;font-size:16px;font-weight:400;line-height:24px}.product-up-sell--price{flex:0 0 16.6666666667%;font-size:26px;font-weight:600;line-height:34px;max-width:16.6666666667%;text-align:right}@media(max-width:767px){.product-up-sell--price{flex:0 0 100%;max-width:100%;text-align:left}}.product-up-sell--price span{display:block;font-size:16px;font-weight:400;line-height:24px}.product-up-sell--action{flex:0 0 25%;max-width:25%}@media(max-width:767px){.product-up-sell--action{flex:0 0 100%;max-width:100%}}.product-up-sell--action .btn{display:block;width:100%}.product-summary--block{border-bottom:1px solid #f6f6f6;margin:0 0 30px}.product-summary--block h2{font-size:16px;font-weight:600;line-height:24px}.product-summary--content{border:1px solid #f6f6f6;border-bottom:0;padding:15px 25px}.product-summary--content__orange h2{color:#f9a917}.product-summary--content__orange .btn{background-color:#f9a917;color:#fff}.product-summary--content__orange .btn:focus,.product-summary--content__orange .btn:hover{background-color:#d78d06}.product-summary--content__purple h2{color:#b11e8d}.product-summary--content__purple .btn{background-color:#b11e8d;color:#fff}.product-summary--content__purple .btn:focus,.product-summary--content__purple .btn:hover{background-color:#85176a}.product-summary--content__blue h2{color:#00a2e6}.product-summary--content__blue .btn{background-color:#00a2e6;color:#fff}.product-summary--content__blue .btn:focus,.product-summary--content__blue .btn:hover{background-color:#007eb3}.product-summary--content__red h2{color:#ed3023}.product-summary--content__red .btn{background-color:#ed3023;color:#fff}.product-summary--content__red .btn:focus,.product-summary--content__red .btn:hover{background-color:#cc1d11}.product-summary--content__secondary{background-color:#f1f1f1}.product-summary--content__secondary h2{color:#4f4f4f}.product-summary--price{font-size:42px;line-height:50px;margin:0 0 15px}.product-summary--price span{display:block;font-size:16px;line-height:24px}.product-summary--text{margin-bottom:20px;text-align:center}.product-summary--text--wrapper{text-align:left}.product-summary--contact{margin:0 0 5px}.product-summary--contact li{margin:0 0 10px}.product-summary--contact li a{color:#4f4f4f;display:block;font-size:16px;font-weight:600;line-height:24px;padding:8px 0 8px 50px;position:relative;text-decoration:none}.product-summary--contact li a:before{background:#4f4f4f url(/assets/img/btn-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:0;position:absolute;top:0;width:40px}.product-summary--contact li a:focus,.product-summary--contact li a:hover{color:#000}.product-summary--contact li a:focus:before,.product-summary--contact li a:hover:before{background-color:#000}.product-summary--contact li.chat a:before{background-position:0 -40px}.product-summary--contact li.messenger a:before{background-position:0 -80px}.product-summary--contact li.mail a:before{background-position:0 -120px}.product-summary--contact li.phone a:before{background-position:0 -160px}.product-summary--contact li.call a:before{background-position:0 -480px}.product-summary--contact__purple li a:before{background-color:#b11e8d}.product-summary--contact__purple li a:focus,.product-summary--contact__purple li a:hover{color:#85176a}.product-summary--contact__purple li a:focus:before,.product-summary--contact__purple li a:hover:before{background-color:#85176a}.contact-person--block{margin:0 0 15px}.contact-person--content{padding:25px 0 10px}@media(min-width:768px)and (max-width:991px){.contact-person--content{padding:0}}@media(max-width:767px){.contact-person--content{padding:0}}.contact-person--image{border-radius:50%;margin:0 0 15px;max-width:170px;overflow:hidden}@media(min-width:768px)and (max-width:991px){.contact-person--image{max-width:none}}@media(max-width:767px){.contact-person--image{max-width:none}}.contact-person--types{font-size:0;line-height:0;margin:0 0 15px}.contact-person--types li{display:inline-block;margin:0 15px 15px 0}@media(max-width:767px){.contact-person--types li{display:block;margin:0 0 15px}}.contact-person--types li a{color:#b11e8d;display:block;font-size:16px;font-weight:600;line-height:24px;padding:8px 0 8px 50px;position:relative;text-decoration:none}.contact-person--types li a:before{background:#00a2e6 url(/assets/img/btn-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:0;position:absolute;top:0;width:40px}.contact-person--types li a:focus,.contact-person--types li a:hover{color:#007eb3}.contact-person--types li a:focus:before,.contact-person--types li a:hover:before{background-color:#007eb3}.contact-person--types li.chat a:before{background-position:0 -40px}.contact-person--types li.messenger a:before{background-position:0 -80px}.contact-person--types li.mail a:before{background-position:0 -120px}.contact-person--types li.phone a:before{background-position:0 -160px}.contact-person--types li.call a:before{background-position:0 -480px}.zipcode-check--block{border:1px solid #f6f6f6;margin:0 0 30px;padding:30px 15px 15px}.zipcode-check--block h2{font-size:26px;line-height:34px}.zipcode-check--block__orange h2{color:#f9a917}.zipcode-check--block__orange .btn--primary__border,.zipcode-check--block__orange .btn__border{border-color:#f9a917;color:#f9a917}.zipcode-check--block__orange .btn--primary__border:focus,.zipcode-check--block__orange .btn--primary__border:hover,.zipcode-check--block__orange .btn__border:focus,.zipcode-check--block__orange .btn__border:hover{background-color:#f9a917;color:#fff}.zipcode-check--block__purple h2{color:#b11e8d}.zipcode-check--block__purple .btn--primary__border,.zipcode-check--block__purple .btn__border{border-color:#b11e8d;color:#b11e8d}.zipcode-check--block__purple .btn--primary__border:focus,.zipcode-check--block__purple .btn--primary__border:hover,.zipcode-check--block__purple .btn__border:focus,.zipcode-check--block__purple .btn__border:hover{background-color:#b11e8d;color:#fff}.zipcode-check--block__blue h2{color:#00a2e6}.zipcode-check--block__blue .btn--primary__border,.zipcode-check--block__blue .btn__border{border-color:#00a2e6;color:#00a2e6}.zipcode-check--block__blue .btn--primary__border:focus,.zipcode-check--block__blue .btn--primary__border:hover,.zipcode-check--block__blue .btn__border:focus,.zipcode-check--block__blue .btn__border:hover{background-color:#00a2e6;color:#fff}.zipcode-check--block__red h2{color:#ed3023}.zipcode-check--block__red .btn--primary__border,.zipcode-check--block__red .btn__border{border-color:#ed3023;color:#ed3023}.zipcode-check--block__red .btn--primary__border:focus,.zipcode-check--block__red .btn--primary__border:hover,.zipcode-check--block__red .btn__border:focus,.zipcode-check--block__red .btn__border:hover{background-color:#ed3023;color:#fff}.zipcode-check--block .form-zipcode-check{margin:0 -15px 15px}.zipcode-check--block .form-zipcode-check:after{clear:both;content:"";display:block}@media(max-width:767px){.zipcode-check--block .form-zipcode-check{margin:0 0 15px}}.zipcode-check--block .form-group{float:left;padding:0 15px}@media(max-width:767px){.zipcode-check--block .form-group{clear:both;float:none;padding:0;width:100%}}.zipcode-check--block .form-group-column-1{width:35%}@media(max-width:767px){.zipcode-check--block .form-group-column-1{width:100%}}.zipcode-check--block .form-group-column-2{width:20%}@media(max-width:767px){.zipcode-check--block .form-group-column-2{width:100%}}.zipcode-check--block .form-group-column-3{padding-top:32px}@media(max-width:767px){.zipcode-check--block .form-group-column-3{padding-top:0}}.zipcode-check--block .form-group label{font-size:14px}.zipcode-check-popup--form .form-zipcode-check-popup{width:60%}@media(max-width:767px){.zipcode-check-popup--form .form-zipcode-check-popup{width:100%}}.zipcode-check-popup--form .form-check input[type=checkbox]+i,.zipcode-check-popup--form .form-check input[type=radio]+i,.zipcode-check-popup--form .form-control{background-color:#fff}.zipcode-check-popup--form .form-group label{font-size:14px}.zipcode-check-popup--description{display:none}.zipcode-check-popup--description .cta{margin:40px 0 15px}@media(max-width:767px){.zipcode-check-popup--description .cta{margin:0 0 15px}}.zipcode-check-popup--active .zipcode-check-popup--form{filter:alpha(opacity=50);opacity:.5}.zipcode-check-popup--active .zipcode-check-popup--description{display:block}.popup--block{color:#fff;padding:70px 0;position:absolute;top:0;width:100%;z-index:9998}.popup--block h2,.popup--block h3{color:#fff}.popup--close{background:url(/assets/img/btn-icons.svg) no-repeat 0 -360px;display:block;height:40px;overflow:hidden;position:absolute;right:40px;text-indent:-9999px;top:40px;width:40px}@media(max-width:767px){.popup--close{right:20px;top:20px}}.overview--block{margin:0 0 15px}.overview--block>a{color:#4f4f4f;display:block}.overview--block>a,.overview--block>a:focus,.overview--block>a:hover{text-decoration:none}.overview--image{margin:0 0 15px}.overview--date{margin:-15px 0 15px}.overview--more{color:#b11e8d;white-space:nowrap}.overview--content{word-break:break-word}.overview--content h2{font-size:34px;line-height:42px;margin-top:-9px}@media(max-width:767px){.overview--content h2{margin-top:0}}.newsletter--block{margin:0 0 30px;position:relative}.newsletter--image{filter:alpha(opacity=10);opacity:.1}@media(max-width:767px){.newsletter--image{filter:alpha(opacity=100);opacity:1}}.newsletter--content{bottom:0;padding:20px 20px 5px;position:absolute;width:100%}@media(max-width:767px){.newsletter--content{position:static}}.newsletter--content h2{font-size:36px;font-weight:600;line-height:44px}.newsletter--description{margin:-15px 0 15px;text-transform:uppercase}.content--list{list-style-type:none;margin:0 0 15px;overflow:hidden;padding:0 40px}@media(max-width:767px){.content--list{padding:0 0 0 20px}}.content--list li{position:relative}.content--list li:after{background-color:#4f4f4f;border-radius:50%;content:"";display:block;height:5px;left:-12px;position:absolute;top:10px;width:5px}.content--list li h2,.content--list li h3{font-size:16px;line-height:24px;margin:0}.content--gallery{font-size:0;line-height:0;list-style-type:none;margin:0 0 15px;padding:0 12px;text-align:center}@media(max-width:767px){.content--gallery{padding:0}}.content--gallery li{display:inline-block;margin:0 0 15px;padding:0 5px;width:14.2%}@media(max-width:767px){.content--gallery li{width:50%}}.content--gallery li:after{display:none}.content--gallery li a{display:block}.cta--block{margin:0 0 15px;overflow:hidden}.cta--block .cta{margin:40px 0 15px}@media(max-width:767px){.cta--block .cta{margin:0 0 15px}}.channeloverview{background:#fff;height:100vh;opacity:0;overflow-y:scroll;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:-1}.channeloverview.overview-page{display:block;height:auto;margin-top:20px;opacity:1;overflow:auto;position:relative;z-index:auto}.channeloverview.overview-page .channeloverview__header,.channeloverview.overview-page .channeloverview__text{display:none}.channeloverview .addons-filters{width:100%}.channeloverview .addons-filters .form-group{flex-wrap:wrap}.channeloverview .info-data span,.channeloverview .info-data span:before{display:none}.channeloverview .info-data:hover span{background:rgba(0,0,0,.8);border-radius:5px;bottom:-30px;color:#fff;display:block;font-size:12px;left:50%;line-height:23px;margin:0;padding:0 5px;position:absolute;top:auto;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:9999}.channeloverview__container{position:relative}.channeloverview__overlay{background:hsla(0,0%,100%,.5);display:none;height:100%;left:0;position:absolute;top:0;width:100%}.channeloverview__open{opacity:1;z-index:9999}.channeloverview__header{border-bottom:1px solid #b2b2b2;display:flex;justify-content:space-between;margin-bottom:50px;padding:20px}.channeloverview__text{margin-bottom:50px}.channeloverview__list{margin:0 -15px 30px}.channeloverview__list__header{border-bottom:1px solid #b2b2b2;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}@media(max-width:767px){.channeloverview__list__header{justify-content:flex-start;padding:0 15px}}.channeloverview__list__header .form-group{align-items:center;display:flex;margin:0;min-height:46px}@media(max-width:991px){.channeloverview__list__header .form-group{display:block;margin-bottom:10px}}.channeloverview__list__header .form-group:first-of-type{max-width:60%}@media(max-width:991px){.channeloverview__list__header .form-group:first-of-type{max-width:100%}}.channeloverview__list__header .form-group__filter{flex-wrap:wrap;max-width:100%}.channeloverview__list__header .form-group__filter:first-of-type{max-width:100%}.channeloverview__list__header .form-group__label{font-weight:800;margin-right:20px}.channeloverview__list__header .form-group label{margin:0 20px 0 0}.channeloverview__list__header .form-group select{min-width:228px;width:auto}.channeloverview__list .form-check{flex:1 0 33%;margin:0}@media(min-width:768px)and (max-width:991px){.channeloverview__list .form-check{flex:1 0 50%}}@media(max-width:767px){.channeloverview__list .form-check{flex:1 0 100%}}.channeloverview__list .form-check label{width:100%}.channeloverview__list .form-check label input[type=checkbox]+i{background-color:#f6f6f6;border-color:#b2b2b2;top:50%;transform:translateY(-50%)}.channeloverview__list .info-data{top:1px}.channeloverview .in-package{background:url(/assets/img/check-icon.svg) no-repeat 50% transparent;background-size:contain;display:block;height:17px;position:relative;text-indent:-9999px;width:17px}@media(max-width:991px){.channeloverview .in-package{display:inline-block}}.channeloverview__table{display:flex;flex-flow:column nowrap;font-size:16px;justify-content:space-between;line-height:normal;margin:0 -15px 20px}.channeloverview__table__row{background-color:#f6f6f6;display:flex;flex-flow:row nowrap;width:100%}@media(max-width:991px){.channeloverview__table__row{cursor:pointer}}.channeloverview__table__row__odd{background-color:#fff}@media(min-width:768px){.channeloverview__table__row__odd+.channeloverview__table__item--description .richtext{background-color:#fff}}.channeloverview__table__row--interactive .channeloverview__table__item{position:relative}@media(max-width:991px){.channeloverview__table__row--interactive .channeloverview__table__item:nth-of-type(3){padding-right:60px;position:relative}.channeloverview__table__row--interactive .channeloverview__table__item:nth-of-type(3):after{background:transparent url(/assets/img/btn-icons.svg) 0 291px;background-size:30px;content:"";display:inline-block;height:20px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}}.channeloverview__table__row--header{background-color:#fff;font-weight:600}.channeloverview__table__row--header .channeloverview__table__item:nth-of-type(3):after{display:none}@media(max-width:991px){.channeloverview__table__row.active .channeloverview__table__item:after{background:transparent url(/assets/img/btn-icons.svg) 0 262px;background-size:30px}}.channeloverview__table__item{align-items:center;display:flex;flex-basis:0;flex-flow:row nowrap;flex-grow:1;justify-content:center;padding:15px 0;word-break:break-word}.channeloverview__table__item:nth-of-type(2){align-items:flex-start;flex-direction:column}@media(max-width:991px){.channeloverview__table__item:nth-of-type(3){padding-right:60px;position:relative}}.channeloverview__table__item img{max-width:40px}.channeloverview__table__item--description .richtext{background:#fff;margin:0;padding:10px 10px 0}@media(min-width:768px){.channeloverview__table__item--description .richtext{background:#f6f6f6;border-top:1px solid #d8d8d8;padding:10px 30% 10px 10%}}.channeloverview__table__item--description .richtext h3{font-size:20px;font-weight:600;line-height:28px}.channeloverview__table__item--description .richtext a:not(.btn){color:#4f4f4f;font-weight:600;text-decoration:underline}.channeloverview__table .hidden-device{opacity:0}@media(max-width:991px){.channeloverview__table .hidden-device{-webkit-box-flex:2;display:none;flex:2 1 0}}.channeloverview__table .hidden-frequency{display:none}.channeloverview__table .device-content{display:none;padding:.5em}.channeloverview__table .device-content__item{display:block;padding:.5em 0}.channeloverview__table .device-content__title{display:block;font-weight:800}.channeloverview select{appearance:none;user-select:none;width:auto}.channeloverview .channel-desc{margin-bottom:0}.channeloverview .channel-info-data{background:#4f4f4f url(/assets/img/data-info-icon.svg) no-repeat 50%;border-radius:50%;cursor:pointer;display:inline-block;height:16px;margin-left:5px;position:relative;width:16px}@media(max-width:991px){.channeloverview .channel-info-data{display:none}}.channeloverview .channel__icon{display:flex;list-style:none;margin:0}@media(max-width:991px){.channeloverview .channel__icon{margin-top:5px}}.channeloverview .channel__icon__item{background:url(/assets/img/icons/icon-hd.svg) no-repeat 50% transparent;background-size:contain;height:20px;margin:0 5px;position:relative;width:29px}@media(max-width:991px){.channeloverview .channel__icon__item:first-of-type{margin-left:0}}.channeloverview .channel__icon__item--hd{background:url(/assets/img/icons/icon-hd.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--begingemist{background:url(/assets/img/icons/icon-rewind.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--terugkijken{background:url(/assets/img/icons/icon-ondemand.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--tvonlinethuisapp{background:url(/assets/img/icons/icon-tvonline.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--opnemen{background:url(/assets/img/icons/icon-rec.jpg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item--livetvpauzeren{background:url(/assets/img/icons/icon-pauze.svg) no-repeat 50% transparent;background-size:contain}.channeloverview .channel__icon__item span{display:none}.channeloverview .channel__icon__item:hover span{background:rgba(0,0,0,.8);border-radius:5px;bottom:-30px;color:#fff;display:block;font-size:12px;left:50%;line-height:23px;padding:0 5px;position:absolute;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:9999}.u-flex-grow1{flex-grow:1}.u-flex-grow2{flex-grow:2}.u-flex-grow3{flex-grow:3}.u-flex-grow4{flex-grow:4}.u-flex-grow5{flex-grow:5}.u-flex-grow6{flex-grow:6}.u-flex-grow7{flex-grow:7}.u-flex-grow8{flex-grow:8}.u-flex-grow9{flex-grow:9}.u-flex-grow10{flex-grow:10}[data-toggle-block] [data-toggle-block-title]{position:relative}[data-toggle-block] [data-toggle-block-title] button{background:transparent;border:0;display:block;font-size:0;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}[data-toggle-block] [data-toggle-block-title] button:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0 %7Bfill: %23000;%7D%3C/style%3E%3Cpath class='st0' d='M12.6,17.6c0.5,0.6,0.5,1.5-0.1,2l0,0c-0.6,0.5-1.5,0.5-2-0.1l-7.1-8.4c-0.5-0.5-0.5-1.4,0-1.9l7-8.7c0.5-0.6,1.5-0.6,2-0.1c0.6,0.5,0.9,1.4,0.4,2l0,0l-6.3,7.7L12.6,17.6z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:36px;position:absolute;right:0;top:0;transform:rotate(-90deg);transition:transform .3s;width:36px}[data-toggle-block] [data-toggle-block-content]{display:none}[data-toggle-block].active [data-toggle-block-title] button:after{transform:rotate(-270deg)}[data-toggle-block].active [data-toggle-block-content]{display:block}.note--zipcode{border:1px solid #b2b2b2;border-radius:25px;color:#b2b2b2;display:table;font-size:14px;line-height:24px;margin-bottom:20px;padding:7px 16px}.note--referer{color:#b2b2b2;font-size:12px}.sitemap li{font-weight:600}.sitemap li li{font-weight:400;margin-left:25px}.flow-confirm-popup{display:none;position:fixed;z-index:99999}.flow-confirm-popup.active{display:block}.flow-confirm-popup:before{background:#4f4f4f;content:"";display:block;height:100%;left:0;opacity:.7;position:fixed;top:0;width:100%}.flow-confirm-popup__wrapper{background-color:#f6f6f6;border:2px solid #e5e5e5;border-radius:4px;color:#007eb3;display:block;left:50%;max-width:80%;padding:20px 20px 15px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:700px}@media(max-width:767px){.flow-confirm-popup__wrapper{padding:20px 5px 30px}}.flow-confirm-popup__wrapper h2{color:#a3cd39;font-size:26px;font-weight:600;line-height:36px;padding:30px 0 15px;text-align:center}@media(max-width:767px){.flow-confirm-popup__wrapper h2{font-size:16px;line-height:24px;padding:0}}.flow-confirm-popup__wrapper .btn{margin:0 10px}@media(max-width:767px){.flow-confirm-popup__wrapper .btn{font-size:12px;height:30px;line-height:24px;margin:0;padding:3px 10px}}.flow-confirm-popup__wrapper .btn--close{position:absolute;right:20px;top:10px}@media(max-width:767px){.flow-confirm-popup__wrapper .btn--close{bottom:10px;padding:0 20px 0 0;right:15px;top:auto}}.spinner{margin:100px auto 0;text-align:center;width:70px}.spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#a3cd39;border-radius:100%;display:inline-block;height:18px;width:18px}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.breadcrumb{background:none;margin:-52px 0 13px;padding:15px 20px 0}@media(max-width:767px){.breadcrumb{display:none}}.breadcrumb-list{background:none;font-size:12px;margin:0;overflow:hidden;padding:0}.breadcrumb-item+.breadcrumb-item:before,.breadcrumb-list a,.breadcrumb-list span{color:hsla(0,0%,100%,.5)}button{border:0;cursor:pointer}button,button:active,button:focus{outline:none}.btn{background-color:#00a2e6;border:0;border-radius:25px;color:#fff;display:inline-block;font-size:16px;font-weight:600;height:46px;line-height:24px;overflow:hidden;padding:11px 20px;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap}.btn:hover{background-color:#007eb3;color:#fff;text-decoration:none}.btn__small{height:40px;line-height:18px}.btn--primary__big,.btn__big{border-radius:26px;height:54px;padding:14px 30px}.btn--primary__border,.btn__border{background:transparent;border:1px solid #00a2e6;color:#00a2e6;padding-bottom:9px;padding-top:9px}.btn--primary__border:hover,.btn__border:hover{background-color:#00a2e6;color:#fff}.btn--icon{padding-left:60px}.btn--icon:after{background:#fff url(/assets/img/btn-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:30px;left:8px;position:absolute;top:8px;width:30px}.btn--icon__social-share:after{background-position:0 -20px}.btn--icon__messenger:after{background-position:-1px -321px;background-size:32px}.btn--icon__whatsapp:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0 %7Bfill: %23b11e8d;%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M18.5,9.8c0,4.6-3.7,8.3-8.3,8.3c-1.5,0-2.8-0.4-4-1l-4.6,1.5L3,14.1c-0.8-1.2-1.2-2.7-1.2-4.3c0-4.6,3.7-8.3,8.3-8.3C14.8,1.5,18.5,5.2,18.5,9.8z M10.2,2.8c-3.9,0-7,3.1-7,7c0,1.5,0.5,2.9,1.3,4.1l-0.9,2.6l2.7-0.9c1.1,0.7,2.4,1.2,3.9,1.2c3.9,0,7-3.1,7-7S14,2.8,10.2,2.8z M14.4,11.7c-0.1-0.1-0.2-0.1-0.4-0.2c-0.2-0.1-1.2-0.6-1.4-0.7c-0.2-0.1-0.3-0.1-0.5,0.1c-0.1,0.2-0.5,0.7-0.6,0.8c-0.1,0.1-0.2,0.2-0.4,0.1c-0.2-0.1-0.9-0.3-1.6-1c-0.6-0.5-1-1.2-1.1-1.4C8.1,9.1,8.2,9,8.3,8.9c0.1-0.1,0.2-0.2,0.3-0.4c0.1-0.1,0.1-0.2,0.2-0.3c0.1-0.1,0-0.3,0-0.4C8.8,7.8,8.4,6.8,8.2,6.4C8,6,7.9,6,7.7,6C7.6,6,7.5,6,7.3,6S7,6.1,6.8,6.3C6.6,6.5,6.1,6.9,6.1,7.9c0,1,0.7,2,0.8,2.1c0.1,0.1,1.4,2.3,3.5,3.1c2.1,0.8,2.1,0.5,2.5,0.5c0.4,0,1.2-0.5,1.4-1C14.4,12.2,14.4,11.8,14.4,11.7z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.btn--icon__chat:after{background-position:-4px -4px;background-size:35px}.btn--icon__mail:after{background-position:-1px -353px;background-size:32px}.btn--orange{background:#f9a917;color:#fff}.btn--orange:hover{background-color:#d78d06;color:#fff}.btn--orange__border{background:transparent;border:1px solid #f9a917;color:#f9a917;padding-bottom:9px;padding-top:9px}.btn--orange__border:hover{background-color:#f9a917;color:#fff}.btn--purple{background:#b11e8d;color:#fff}.btn--purple:hover{background-color:#85176a;color:#fff}.btn--purple__border{background:transparent;border:1px solid #b11e8d;color:#b11e8d;padding-bottom:9px;padding-top:9px}.btn--purple__border:hover{background-color:#b11e8d;color:#fff}.btn--dark-purple{background:#4a256c}.btn--dark-purple:focus,.btn--dark-purple:hover{background:#301846}.btn--white,.btn--white:hover{background-color:#fff;color:#4f4f4f}.btn--white__blue{color:#00a2e6}.btn--white__red{color:#ed3023}.btn--white__orange{color:#f9a917}.btn--white__green{color:#a3cd39}.btn--green{background-color:#a3cd39;color:#fff}.btn--green:hover{background-color:#85a82b}.btn--grey{background-color:#4f4f4f;color:#fff}.btn--grey:hover{background-color:#000;color:#fff}.btn--grey-light{background-color:#f6f6f6;color:#4f4f4f}.btn--grey-light:hover{background-color:#e5e5e5;color:#4f4f4f}.btn--red{background-color:#ed3023;color:#fff}.btn--red:hover{background-color:#cc1d11;color:#fff}.btn--close{background:transparent;color:#000;cursor:pointer;font-weight:600;padding-right:28px}.btn--close:before{background:url(/assets/img/btn-cart-icons.svg) no-repeat center -39px;content:"";display:block;height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}.btn--close:hover{background-color:transparent;color:#a3cd39}.btn--cart{padding-left:45px;padding-right:45px;position:relative}.btn--cart.active:after,.btn--cart.active:before{background:url(/assets/img/btn-cart-icons.svg) no-repeat -1px -1px;border:2px solid #fff;border-radius:50%;content:"";display:block;height:32px;position:absolute;top:7px;width:32px}.btn--cart.active:before{left:7px}.btn--cart.active:after{right:7px}.btn--cart.active:hover{background-color:#f6f6f6;color:transparent}.btn--cart.active:hover:after,.btn--cart.active:hover:before{background-position:-2px -34px;border-color:#4f4f4f}.btn--cart.active:hover span:after{color:#4f4f4f;content:attr(data-remove-title);display:block;left:45px;position:absolute;right:45px;text-align:center;top:11px}.form-control.hasDatepicker[readonly]{background:#eaeaea;border:1px solid #a8a8a8;color:#4f4f4f}.ui-datepicker{background:#fff;border:1px solid #eaeaea}.ui-datepicker .ui-datepicker-header{border-bottom:1px solid #eaeaea}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{border-radius:3px;height:36px;text-align:center;width:36px}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{content:"<";line-height:36px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{content:">";line-height:36px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover{cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover:after,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover:after{color:#fff}.ui-datepicker .ui-state-default{background:#f1f1f1;color:#4f4f4f;text-align:center}.ui-datepicker .ui-state-highlight{background:#b2b2b2;color:#fff}.ui-datepicker .ui-state-disabled{opacity:.4}.ui-datepicker .ui-state-active,.ui-datepicker .ui-state-hover{background:#00a2e6;color:#fff!important}.ui-datepicker .ui-datepicker-title .ui-datepicker-month,.ui-datepicker .ui-datepicker-title .ui-datepicker-year{appearance:none;background:#fff;border:1px solid #eaeaea;font-size:14px;margin:0 3px;padding:3px 10px;user-select:none}.installation_datepicker .ui-datepicker-inline{width:100%}.installation_datepicker.error .ui-datepicker{border-color:#ed3023}.faq{position:relative}.faq.loading:after{animation:load6 1.7s ease infinite,round 1.7s ease infinite;border-radius:50%;color:rgba(249,169,23,.9);content:" ";font-size:90px;height:1em;left:45%;margin:72px auto;overflow:hidden;position:fixed;text-indent:-9999em;top:45%;transform:translateZ(0);width:1em}.faq.loading .faq--results{opacity:.5}.faq--search{position:relative}.faq--search:after{background:url(/assets/img/header-icons.svg) no-repeat 0 2px;content:"";display:block;height:46px;position:absolute;right:0;top:0;width:46px}.faq--search .form-control{padding-right:37px}@media(max-width:767px){.faq--search .form-control{font-size:13px}}.faq h3{color:#b11e8d;font-size:16px}.faq--noresults{background:#f6f6f6;margin-bottom:30px;padding:10px}.faq--category{margin:0 0 60px}@media(max-width:991px){.faq--category{margin:0 0 40px}}.faq--overview{margin:0}.faq--question__title h4{font-size:16px;font-weight:600}.faq--question__title h4 a{border-bottom:1px solid #f1f1f1;color:#000;display:block;padding:8px 0 8px 25px;text-decoration:none}.faq--question__title h4 a:active,.faq--question__title h4 a:hover{text-decoration:none}.faq--question__title h4 a:before{background:url(/assets/img/btn-icons.svg) no-repeat -13px -293px;content:"";display:block;height:14px;left:0;position:absolute;top:16px;width:14px}.faq--question__content{display:none;overflow:hidden;padding:0 15px 0 35px}.faq--question__content ul{list-style-type:disc}.faq--question__content ol,.faq--question__content ul{margin:0 0 15px;padding:0 0 0 20px}.faq--question.active .faq--question__title h4 a:before{background-position:-13px -333px}@keyframes load6{0%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}5%,95%{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}10%,59%{box-shadow:0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em}20%{box-shadow:0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em}38%{box-shadow:0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em}to{box-shadow:0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em}}@keyframes round{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}form label{cursor:pointer;display:block;margin:0}form select{appearance:none;user-select:none}form .help-block{margin:8px 0 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}select.form-control:not([size],[multiple]){height:calc(2.25rem + 4px)}button.disabled{box-shadow:none;cursor:not-allowed;opacity:.65;pointer-events:none}.form-control{background:#eaeaea;border:1px solid #a8a8a8;border-radius:23px;color:#4f4f4f;height:46px;padding:9px 20px}.form-control:focus{background-color:#eaeaea;color:#4f4f4f}.form-control:disabled,.form-control:disabled:focus{background-color:#f6f6f6;border:1px solid transparent;color:#4f4f4f}.form-control[readonly],.form-control[readonly]:focus{background-color:#eaeaea;border-color:#a8a8a8;color:#4f4f4f}.form-control__textarea{height:120px}.form-control__textarea-big{height:240px}.form-control__select{background:#f6f6f6 url(/assets/img/select-icon.svg) no-repeat center right 15px}.form[data-validate] label.error{color:#ed3023;font-weight:400;padding:10px 5px}.form[data-validate] .form-control.valid{background:#eaeaea url(/assets/img/check-icon.svg) no-repeat center right 15px}.form[data-validate] .form-control.valid:blank{background-color:#eaeaea}.form-check{margin:0 0 15px}.form-check__column{display:inline-block;margin-right:15px}.form-check label{display:inline-block;padding:0 0 0 25px;position:relative}.form-check label input[type=checkbox],.form-check label input[type=radio]{display:none}.form-check label input[type=checkbox]+i,.form-check label input[type=radio]+i{border:1px solid #a8a8a8;display:inline-block;height:18px;left:0;position:absolute;top:3px;width:18px}.form-check label input[type=checkbox]+i:before,.form-check label input[type=radio]+i:before{background:#a3cd39;content:"";display:none;height:12px;left:2px;position:absolute;top:2px;width:12px}.form-check label input[type=checkbox]:checked+i:before,.form-check label input[type=radio]:checked+i:before{display:block}.form-check label input[type=checkbox]:disabled+i:before,.form-check label input[type=checkbox][readonly]+i:before,.form-check label input[type=radio]:disabled+i:before,.form-check label input[type=radio][readonly]+i:before{background-color:#aaa}.form-check label input[type=radio]+i,.form-check label input[type=radio]+i:before{border-radius:50%}.form-check__checkbox label input[type=checkbox]+i,.form-check__checkbox label input[type=checkbox]+i:before,.form-check__checkbox label input[type=radio]+i,.form-check__checkbox label input[type=radio]+i:before{border-radius:0}.form-check__radio label input[type=checkbox]+i,.form-check__radio label input[type=checkbox]+i:before,.form-check__radio label input[type=radio]+i,.form-check__radio label input[type=radio]+i:before{border-radius:50%}.form-check__small label{font-size:14px}.form-check__small label input[type=checkbox]+i,.form-check__small label input[type=radio]+i{height:12px;margin:-1px 6px -1px 0;width:12px}.form-check__small label input[type=checkbox]+i:before,.form-check__small label input[type=radio]+i:before{height:8px;left:2px;top:2px;width:8px}.form-check-multiple__container{cursor:pointer;margin:8px auto;position:relative;width:90px;z-index:0}.form-check-multiple__container input[type=checkbox],.form-check-multiple__container input[type=radio]{cursor:pointer;display:block!important;height:30px;opacity:0;position:absolute;width:30px;z-index:1}.form-check-multiple__container input[type=checkbox]:first-child,.form-check-multiple__container input[type=radio]:first-child{left:0}.form-check-multiple__container input[type=checkbox]:first-child:checked~i,.form-check-multiple__container input[type=radio]:first-child:checked~i{background:#ed3023;border:1px solid #a8a8a8}.form-check-multiple__container input[type=checkbox]:first-child:checked~i:after,.form-check-multiple__container input[type=radio]:first-child:checked~i:after{left:2px}.form-check-multiple__container input[type=checkbox]:first-child:hover~.data-title,.form-check-multiple__container input[type=radio]:first-child:hover~.data-title{display:block;left:15px}.form-check-multiple__container input[type=checkbox]:nth-child(2),.form-check-multiple__container input[type=radio]:nth-child(2){left:30px}.form-check-multiple__container input[type=checkbox]:nth-child(2):checked~i,.form-check-multiple__container input[type=radio]:nth-child(2):checked~i{background:#eaeaea;border:1px solid #a8a8a8}.form-check-multiple__container input[type=checkbox]:nth-child(2):checked~i:after,.form-check-multiple__container input[type=radio]:nth-child(2):checked~i:after{left:32px}.form-check-multiple__container input[type=checkbox]:nth-child(3),.form-check-multiple__container input[type=radio]:nth-child(3){left:60px}.form-check-multiple__container input[type=checkbox]:nth-child(3):checked~i,.form-check-multiple__container input[type=radio]:nth-child(3):checked~i{background:#a3cd39;border:1px solid #a8a8a8}.form-check-multiple__container input[type=checkbox]:nth-child(3):checked~i:after,.form-check-multiple__container input[type=radio]:nth-child(3):checked~i:after{left:62px}.form-check-multiple__container input[type=checkbox]:nth-child(3):hover~.data-title,.form-check-multiple__container input[type=radio]:nth-child(3):hover~.data-title{display:block;left:75px}.form-check-multiple__container i{background:#eaeaea;border-radius:18px;display:block;height:32px;position:relative;transition:background .3s;width:92px}.form-check-multiple__container i:after{background:#fff;border:1px solid #a8a8a8;border-radius:16px;content:"";display:block;height:26px;left:32px;position:absolute;top:2px;transition:left .3s;width:26px}.form-check-multiple__container .data-title{background:rgba(0,0,0,.8);border-radius:5px;bottom:-30px;color:#fff;display:none;font-size:12px;left:0;line-height:23px;padding:0 5px;position:absolute;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:9999}.form-check-multiple.small{padding:0 0 0 63px;position:relative}.form-check-multiple.small .form-check-multiple__container{left:0;margin:0;position:absolute;top:5px;width:56px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox],.form-check-multiple.small .form-check-multiple__container input[type=radio]{height:18px;width:18px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:first-child,.form-check-multiple.small .form-check-multiple__container input[type=radio]:first-child{left:0}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:first-child:checked~i:after,.form-check-multiple.small .form-check-multiple__container input[type=radio]:first-child:checked~i:after{left:2px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:first-child:hover~.data-title,.form-check-multiple.small .form-check-multiple__container input[type=radio]:first-child:hover~.data-title{display:block;left:9px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(2),.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(2){left:18px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(2):checked~i:after,.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(2):checked~i:after{left:20px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(3),.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(3){left:36px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(3):checked~i:after,.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(3):checked~i:after{left:38px}.form-check-multiple.small .form-check-multiple__container input[type=checkbox]:nth-child(3):hover~.data-title,.form-check-multiple.small .form-check-multiple__container input[type=radio]:nth-child(3):hover~.data-title{display:block;left:45px}.form-check-multiple.small .form-check-multiple__container i{height:20px;width:56px}.form-check-multiple.small .form-check-multiple__container i:after{height:14px;left:20px;width:14px}.form-group{margin:0 0 15px}.form-group>label{font-weight:600;margin:0 0 8px}.form-group ul{list-style-type:disc;margin:0;padding:0 0 0 20px}.form-group.has-error .error{border-color:#ed3023}.form-group.has-error .help-block{color:#ed3023}.form-group.has-error .help-block span{display:inline-block;width:45vw}@media(max-width:767px){.form-group.has-error .help-block span{width:90vw}}.form-columns{display:flex;flex-wrap:wrap;margin:0 -10px}.form-columns .form-column{flex:0 0 1;padding:0 10px}.form-description{color:#e5e5e5;font-size:14px;font-style:italic;margin:8px 0 0}.form-category{border-bottom:1px solid #f6f6f6;margin:0 0 15px}.form-category:last-child{border-bottom:0}.form-horizontal .form-group:after{clear:both;content:"";display:block}.form-horizontal .form-group>label{float:left;margin:0;padding:11px 15px 11px 0;width:35%}@media(max-width:767px){.form-horizontal .form-group>label{clear:both;float:none;margin:0 0 15px;padding:0;width:100%}}.form-horizontal .form-control-wrapper{float:left;width:65%}@media(max-width:767px){.form-horizontal .form-control-wrapper{clear:both;float:none;width:100%}}.form-horizontal .form-control-wrapper .form-check:first-of-type{margin-top:11px}.form-horizontal .form-control-wrapper .form-check__column{margin:11px 15px 11px 0}@media(max-width:767px){.form-horizontal .form-control-wrapper .form-check__column{display:block;margin:0 0 15px}}.form-contact h2{color:#00a2e6;margin:0 0 30px}.form-contact .form-description{color:#b4b4b4}.form-zipcode{margin:0;text-align:left}.form-zipcode .form-group>label{font-size:14px;font-weight:400}@media(max-width:767px){.form-zipcode .form-group>label{color:#000}}.form-zipcode .form-columns{align-items:flex-end;justify-content:center}.form-zipcode .form-column{padding:0 10px}.form-zipcode .form-column__zipcode{max-width:150px}@media(max-width:767px){.form-zipcode .form-column__zipcode{max-width:none;min-width:100%}}.form-zipcode .form-column__number{max-width:125px}@media(max-width:767px){.form-zipcode .form-column__number{max-width:none;min-width:100%}}.form-zipcode .form-column__addition{max-width:100px}@media(max-width:767px){.form-zipcode .form-column__addition{max-width:none;min-width:100%}}.form-zipcode .form-column__room{max-width:100px}@media(max-width:767px){.form-zipcode .form-column__room{max-width:none;min-width:100%}}.form-zipcode .form-column__button{flex:0 0 auto;padding-top:30px}@media(max-width:767px){.form-zipcode .form-column__button{flex:1;padding-top:0}}.form-zipcode .form-column__button .btn{display:block;width:100%}.cpn-error{color:#ed3023}::input-placeholder{color:#b2b2b2}::placeholder{color:#b2b2b2}:input-placeholder{color:#b2b2b2}select::-ms-expand{display:none}select option[disabled]{display:none}::selection{background:#007eb3}.maps--wrapper{height:500px;margin:0 0 15px;width:100%}.maps--wrapper .map{height:100%;width:100%}.main-navigation{text-align:left}.main-navigation ul{display:block;margin:0}.main-navigation ul li{display:block;padding:0}@media(min-width:768px)and (max-width:991px){.main-navigation ul li{margin:0}}.main-navigation ul li a{color:#000;display:block;font-size:16px;line-height:24px;padding:6px 5px}.main-navigation ul li a:focus,.main-navigation ul li a:hover{color:#b11e8d;text-decoration:none}.main-navigation ul li ul,.main-navigation ul li>.toggle-subnav{display:none}.main-navigation ul li.has-subnav{position:relative}.main-navigation ul li.has-subnav.active>.toggle-subnav,.main-navigation ul li.has-subnav.on>.toggle-subnav{transform:rotate(-180deg)}.main-navigation ul li.has-subnav.active.on>.toggle-subnav{transform:rotate(0)}.main-navigation ul li.has-subnav>.toggle-subnav{background:url(/assets/img/header-icons.svg) no-repeat -2px -82px;display:block;height:6px;outline:0;padding:0;position:absolute;right:0;top:11px;transition:transform .3s;width:12px}.main-navigation ul li.active>a{color:#b11e8d}.main-navigation ul li.active>ul{display:block}@media(max-width:1199px){.main-navigation ul li.active>.main-navigation__header-subnav{display:block}}.main-navigation__header,.main-navigation__header-meta{display:inline-block;margin:5px 0 0;order:2}@media(max-width:1199px){.main-navigation__header,.main-navigation__header-meta{display:block;margin:0;order:4;width:100%}}.main-navigation__header ul,.main-navigation__header-meta ul{font-size:0;line-height:0}@media(max-width:1199px){.main-navigation__header ul,.main-navigation__header-meta ul{display:block}}.main-navigation__header ul li,.main-navigation__header-meta ul li{display:block;position:relative}.main-navigation__header ul li a,.main-navigation__header-meta ul li a{color:#000;font-size:16px;font-weight:600;line-height:24px;padding:5px}@media(max-width:1199px){.main-navigation__header ul li a,.main-navigation__header-meta ul li a{padding:10px 0}}.main-navigation__header ul li a:focus,.main-navigation__header ul li a:hover,.main-navigation__header-meta ul li a:focus,.main-navigation__header-meta ul li a:hover{text-decoration:underline}.main-navigation__header ul li ul,.main-navigation__header-meta ul li ul{display:block}@media(max-width:1199px){.main-navigation__header ul li ul,.main-navigation__header-meta ul li ul{display:none}.main-navigation__header ul li.has-subnav>.toggle-subnav,.main-navigation__header-meta ul li.has-subnav>.toggle-subnav{display:block;height:35px;top:5px;width:35px}}.main-navigation__header ul li.meta,.main-navigation__header-meta ul li.meta{display:none}@media(max-width:1199px){.main-navigation__header ul li.meta,.main-navigation__header-meta ul li.meta{display:block}.main-navigation__header-meta>ul,.main-navigation__header>ul{margin:0 0 20px}}.main-navigation__header-meta>ul>li,.main-navigation__header>ul>li{display:inline-block;margin:0;padding:0 10px 23px}@media(max-width:1199px){.main-navigation__header-meta>ul>li,.main-navigation__header>ul>li{display:block;margin:0;padding:0}.main-navigation__header-meta>ul>li>a,.main-navigation__header>ul>li>a{border-bottom:1px solid #f6f6f6}.main-navigation__header-meta>ul>li:last-of-type>a,.main-navigation__header>ul>li:last-of-type>a{border-bottom:0}}.main-navigation__header-meta>ul>li.active>a,.main-navigation__header-meta>ul>li:focus>a,.main-navigation__header-meta>ul>li:hover>a,.main-navigation__header>ul>li.active>a,.main-navigation__header>ul>li:focus>a,.main-navigation__header>ul>li:hover>a{color:#b11e8d;text-decoration:none}.main-navigation__header-meta>ul>li.has-subnav,.main-navigation__header>ul>li.has-subnav{position:static}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav,.main-navigation__header>ul>li.has-subnav{padding:0;position:relative}}.main-navigation__header-meta>ul>li.has-subnav>a,.main-navigation__header>ul>li.has-subnav>a{position:relative}.main-navigation__header-meta>ul>li.has-subnav>a:after,.main-navigation__header>ul>li.has-subnav>a:after{background:#00a2e6;content:"";display:none;height:5px;left:0;position:absolute;top:52px;width:100%}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav>a:after,.main-navigation__header>ul>li.has-subnav>a:after{display:none}}.main-navigation__header-meta>ul>li.has-subnav>a span,.main-navigation__header>ul>li.has-subnav>a span{padding-right:24px;position:relative}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav>a span,.main-navigation__header>ul>li.has-subnav>a span{padding-right:0}}.main-navigation__header-meta>ul>li.has-subnav>a span:after,.main-navigation__header>ul>li.has-subnav>a span:after{background:url(/assets/img/header-icons.svg) no-repeat -12px -95px;content:"";display:block;height:10px;position:absolute;right:0;top:7px;width:16px}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav>a span:after,.main-navigation__header>ul>li.has-subnav>a span:after{display:none}}.main-navigation__header-meta>ul>li.has-subnav.active>a:after,.main-navigation__header-meta>ul>li.has-subnav:focus>a:after,.main-navigation__header-meta>ul>li.has-subnav:hover>a:after,.main-navigation__header>ul>li.has-subnav.active>a:after,.main-navigation__header>ul>li.has-subnav:focus>a:after,.main-navigation__header>ul>li.has-subnav:hover>a:after{display:block}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav.active>a:after,.main-navigation__header-meta>ul>li.has-subnav:focus>a:after,.main-navigation__header-meta>ul>li.has-subnav:hover>a:after,.main-navigation__header>ul>li.has-subnav.active>a:after,.main-navigation__header>ul>li.has-subnav:focus>a:after,.main-navigation__header>ul>li.has-subnav:hover>a:after{display:none}}.main-navigation__header-meta>ul>li.has-subnav.active>a span:after,.main-navigation__header-meta>ul>li.has-subnav:focus>a span:after,.main-navigation__header-meta>ul>li.has-subnav:hover>a span:after,.main-navigation__header>ul>li.has-subnav.active>a span:after,.main-navigation__header>ul>li.has-subnav:focus>a span:after,.main-navigation__header>ul>li.has-subnav:hover>a span:after{background-position:-12px -255px}.main-navigation__header-meta>ul>li.has-subnav:focus>.main-navigation,.main-navigation__header-meta>ul>li.has-subnav:hover>.main-navigation,.main-navigation__header>ul>li.has-subnav:focus>.main-navigation,.main-navigation__header>ul>li.has-subnav:hover>.main-navigation{display:block}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav:focus>.main-navigation,.main-navigation__header-meta>ul>li.has-subnav:hover>.main-navigation,.main-navigation__header>ul>li.has-subnav:focus>.main-navigation,.main-navigation__header>ul>li.has-subnav:hover>.main-navigation{display:none}}.main-navigation__header-meta>ul>li.has-subnav:focus~.overlay,.main-navigation__header-meta>ul>li.has-subnav:hover~.overlay,.main-navigation__header>ul>li.has-subnav:focus~.overlay,.main-navigation__header>ul>li.has-subnav:hover~.overlay{display:block}@media(max-width:1199px){.main-navigation__header-meta>ul>li.has-subnav:focus~.overlay,.main-navigation__header-meta>ul>li.has-subnav:hover~.overlay,.main-navigation__header>ul>li.has-subnav:focus~.overlay,.main-navigation__header>ul>li.has-subnav:hover~.overlay{display:none}.main-navigation__header-meta>ul>li.has-subnav.active>.main-navigation,.main-navigation__header>ul>li.has-subnav.active>.main-navigation{display:block}}.main-navigation__header-meta>ul>li.overlay,.main-navigation__header>ul>li.overlay{background:rgba(0,0,0,.5);content:"";display:none;height:100%;padding:0;position:fixed;right:0;top:0;width:100%;z-index:-1}@media(max-width:1199px){.main-navigation__header-meta,.main-navigation__header-meta>ul>li.overlay,.main-navigation__header>ul>li.overlay{display:none}}.main-navigation__header-meta>ul>li>a{color:#4f4f4f;font-size:14px;line-height:24px}.main-navigation__header-subnav{background:#fff;border-top:1px solid #f6f6f6;display:none;left:0;position:absolute;top:100%;width:100%}@media(max-width:1199px){.main-navigation__header-subnav{border:0;padding:0 0 0 20px;position:static}}.main-navigation__header-subnav ul{display:block;margin:0}.main-navigation__header-subnav ul li a{font-weight:400}@media(max-width:1199px){.main-navigation__header-subnav .wrapper{max-width:none}}.main-navigation__header-subnav .wrapper>ul{display:block;margin:20px -15px;position:static}.main-navigation__header-subnav .wrapper>ul:after{clear:both;content:"";display:block}@media(max-width:1199px){.main-navigation__header-subnav .wrapper>ul{margin:0 -15px}}.main-navigation__header-subnav .wrapper>ul>li{float:left;padding:0 15px;position:static;width:25%}@media(max-width:1199px){.main-navigation__header-subnav .wrapper>ul>li{clear:both;float:none;margin:8px 0;padding:0;width:auto}}.main-navigation__header-subnav .product a:focus,.main-navigation__header-subnav .product a:hover{text-decoration:underline}.main-navigation__header-subnav .product>a{font-size:26px;line-height:40px;padding-left:55px;position:relative}.main-navigation__header-subnav .product>a:before{background:url(/assets/img/package-icons.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:40px;left:5px;position:absolute;top:5px;width:40px}.main-navigation__header-subnav .product__yellow a,.main-navigation__header-subnav .product__yellow a:focus,.main-navigation__header-subnav .product__yellow a:hover{color:#ffc107}.main-navigation__header-subnav .product__yellow>a:before{background-position:0 0}.main-navigation__header-subnav .product__yellow.active a{color:#ffc107}.main-navigation__header-subnav .product__purple a,.main-navigation__header-subnav .product__purple a:focus,.main-navigation__header-subnav .product__purple a:hover{color:#b11e8d}.main-navigation__header-subnav .product__purple>a:before{background-position:0 -40px}.main-navigation__header-subnav .product__purple.active a{color:#b11e8d}.main-navigation__header-subnav .product__blue a,.main-navigation__header-subnav .product__blue a:focus,.main-navigation__header-subnav .product__blue a:hover{color:#00a2e6}.main-navigation__header-subnav .product__blue>a:before{background-position:0 -80px}.main-navigation__header-subnav .product__blue.active a{color:#00a2e6}.main-navigation__header-subnav .product__red a,.main-navigation__header-subnav .product__red a:focus,.main-navigation__header-subnav .product__red a:hover{color:#ed3023}.main-navigation__header-subnav .product__red>a:before{background-position:0 -120px}.main-navigation__header-subnav .product__red.active a{color:#ed3023}.main-navigation__side{margin:0 0 30px}.main-navigation__side ul li{border-bottom:1px solid #f6f6f6}.main-navigation__side ul li:last-of-type{border:0}.main-navigation__side ul li.active>a{border-bottom:1px solid #f6f6f6}.main-navigation__side ul li.active ul li a{border-bottom:0}@media(min-width:768px)and (max-width:991px){.main-navigation__side ul li a{font-size:14px}}.main-navigation__side ul li ul li a{padding-left:15px}.main-navigation__footer{display:inline-block;margin:4px 0 19px}@media(max-width:767px){.main-navigation__footer{display:block;text-align:center}}.main-navigation__footer ul li{display:inline-block;margin:0 8px}.main-navigation__footer ul li a{color:#fff;font-size:14px;padding:0}.main-navigation__footer ul li a:hover{color:#fff;text-decoration:underline}.navigation__slide-down.on .nav-toggle--icon .one{transform:rotate(45deg) translate(7px,7px)}.navigation__slide-down.on .nav-toggle--icon .two{opacity:0}.navigation__slide-down.on .nav-toggle--icon .three{transform:rotate(-45deg) translate(7px,-7px)}@media(max-width:1199px){.navigation__slide-down.on .main-navigation__header{max-height:999px;transition:max-height 1.2s}}.navigation__slide-down .nav-toggle--icon{display:none;float:left;height:50px;margin:0;padding:7px;width:50px}@media(max-width:1199px){.navigation__slide-down .nav-toggle--icon{display:inline-block}}.navigation__slide-down .nav-toggle--icon .one,.navigation__slide-down .nav-toggle--icon .three,.navigation__slide-down .nav-toggle--icon .two{backface-visibility:hidden;background:#4f4f4f;border-radius:5px;height:4px;margin:6px auto;transition:opacity .3s,transform .3s;width:30px}@media(max-width:1199px){.navigation__slide-down .main-navigation__header{max-height:0;overflow:hidden;transition:max-height .8s ease-out}}.pagination{border-radius:0;border-top:1px solid #f6f6f6;display:block;margin:0 0 30px;padding:20px 0 0;width:100%}.pagination--list{font-size:0;line-height:0;list-style-type:none;margin:0}.pagination--list .page-item{display:inline-block;margin:0 5px}.pagination--list .page-item:first-child .page-link,.pagination--list .page-item:last-child .page-link{border-radius:50%}.pagination--list .page-item.active .page-link{background-color:#50ccf4;font-weight:600}@media(max-width:767px){.pagination--list .page-item.control{display:none}}.pagination--list .page-item.control .page-link{background-image:url(/assets/img/pagination-icons.svg);text-indent:-99999px}.pagination--list .page-item.control.prev .page-link{background-position:0 0}.pagination--list .page-item.control.next .page-link{background-position:0 -40px}.pagination--list .page-link{background-color:#00a2e6;border:0;border-radius:50%;color:#fff;display:block;font-size:16px;height:40px;line-height:26px;overflow:hidden;padding:7px 0;text-align:center;width:40px}.pagination--list .page-link:not(span):focus,.pagination--list .page-link:not(span):hover{background-color:#50ccf4}.slider{display:block;margin:0 0 40px;overflow:hidden;position:relative}@media(min-width:768px)and (max-width:991px){.slider{margin:0}}@media(max-width:767px){.slider{margin:0}}.slider--item{background-position:0;background-repeat:no-repeat;background-size:cover;height:680px;position:relative}@media(min-width:768px)and (max-width:991px){.slider--item{height:720px}}@media(max-width:767px){.slider--item{height:auto}}.slider--item+.slider--item{display:none}.slider--item p{max-height:112px;overflow:hidden}.slider--image{display:none}@media(max-width:767px){.slider--image{display:block}}.slider--content{height:100%;padding:50px 30px;position:absolute;right:0;text-align:center;width:26%}@media(max-width:767px){.slider--content{height:300px;padding:30px;position:relative;width:100%}}.slider--content h2,.slider--content p{color:#fff;margin:0 0 40px;position:relative}@media(max-width:767px){.slider--content h2,.slider--content p{margin:0 0 15px}}.slider--content:after{background:url(/assets/img/btn-icons.svg) no-repeat -7px -527px;bottom:100px;content:"";display:block;height:26px;left:50%;margin:0;position:absolute;width:26px}@media(max-width:767px){.slider--content:after{display:none}}.slider--content:before{content:"";display:block;filter:alpha(opacity=90);height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:0}@media(max-width:767px){.slider--content:before{filter:alpha(opacity=100);opacity:1}}.slider--content__blue:before{background-color:#00a2e6}.slider--content__red:before{background-color:#ed3023}.slider--content__orange:before{background-color:#f9a917}.slider--content__green:before{background-color:#a3cd39}.slider--content__purple:before{background-color:#b11e8d}.slider--content__dark-purple:before{background-color:#4a256c}.slider .owl-item .slider-item{display:block}.slider .owl-dots,.slider .owl-nav{left:0;margin:0 auto;padding:0 15px;right:0}@media(min-width:1200px){.slider .owl-dots,.slider .owl-nav{max-width:1170px}}@media(min-width:992px)and (max-width:1199px){.slider .owl-dots,.slider .owl-nav{max-width:960px}}@media(min-width:768px)and (max-width:991px){.slider .owl-dots,.slider .owl-nav{max-width:720px}}@media(max-width:767px){.slider .owl-dots,.slider .owl-nav{max-width:540px}}.slider .owl-dots{bottom:270px;padding-left:7.8%;padding-right:15%;top:auto;z-index:1}@media(min-width:1200px)and (max-width:1440px){.slider .owl-dots{padding-right:17%}}@media(max-width:1199px){.slider .owl-dots{bottom:290px;padding-right:18%}}@media(min-width:768px)and (max-width:991px){.slider .owl-dots{bottom:35px;padding-left:.8%}}@media(max-width:767px){.slider .owl-dots{display:none}}.slider .owl-nav{bottom:270px;padding-left:7.8%;padding-right:15%;top:auto;z-index:1}@media(min-width:1200px)and (max-width:1440px){.slider .owl-nav{padding-right:23%}}@media(max-width:1199px){.slider .owl-nav{bottom:290px;padding-right:23%}}@media(min-width:768px)and (max-width:991px){.slider .owl-nav{bottom:35px;padding-left:.8%}}@media(max-width:767px){.slider .owl-nav{display:none}}.slider.owl-carousel{display:block;z-index:0}.owl-dots{font-size:0;left:0;line-height:0;position:absolute;right:0;text-align:center}.owl-dot{background-color:transparent;border:2px solid #fff;border-radius:50%;display:inline-block;height:10px;margin:0 5px;width:10px}.owl-dot.active,.owl-dot:hover{background-color:#fff}.owl-nav{height:0;position:absolute;top:50%;width:100%}.owl-next,.owl-prev{background:url(/assets/img/slider-icons.svg) no-repeat 0 0;display:block;height:50px;margin:-25px 0 0;overflow:hidden;text-indent:-99999px;width:50px}.owl-prev{background-position:0 0;float:left}.owl-next{background-position:0 -50px;float:right}.social-follow{display:block;font-size:0;line-height:0;margin:0 -5px}.social-follow--item{display:inline-block;margin:0 5px 15px}.social-follow--item a{background:#b11e8d url(/assets/img/social-media.svg) no-repeat 0 0;border-radius:50%;display:block;height:41px;overflow:hidden;text-indent:-99999px;width:40px}.social-follow--item__facebook a{background-color:#0079b9;background-position:2px 2px}.social-follow--item__twitter a{background-color:#00a2e6;background-position:2px -34px}.social-follow--item__youtube a{background-color:red;background-position:2px -70px}.social-follow--item__linkedin a{background-color:#0077b5;background-position:2px -106px}.social-follow--item__instagram a{background-color:#833ab4;background-position:2px -142px}.social-follow--item__googleplus a{background-color:#dd4b39;background-position:2px -178px}.social-follow--item__pinterest a{background-color:#bd081c;background-position:2px -214px}.social-follow--item__newsletter a{background-color:#69cff9;background-position:2px -286px}.social-share{float:right}@media(max-width:767px){.social-share{clear:both;float:none;margin:0 0 15px}}.social-share--toggle{background:none;color:#fff;display:inline-block;font-size:14px;font-weight:600;line-height:30px;padding:0 0 0 40px;position:relative}.social-share--toggle:before{background:#fff url(/assets/img/social-share.svg) no-repeat 0 -300px;border-radius:50%;content:"";display:block;height:30px;left:0;position:absolute;width:30px}@media(max-width:767px){.social-share--toggle:before{background-position:0 -270px}}.social-share--wrapper{background:#007eb3;bottom:0;color:#fff;font-size:14px;font-weight:600;line-height:30px;max-height:0;overflow:hidden;position:absolute;right:0;text-align:left;transition:max-height .5s;width:300px}@media(max-width:767px){.social-share--wrapper{width:100%}}.social-share.active .social-share--wrapper{max-height:480px}.social-share--label{background:#00a2e6;display:block;margin:0 0 10px;padding:10px 10px 10px 50px;position:relative}@media(max-width:767px){.social-share--label{display:block}}.social-share--label:before{background:#fff url(/assets/img/social-share.svg) no-repeat 0 -270px;border-radius:50%;content:"";display:block;height:30px;left:10px;position:absolute;top:10px;width:30px}.social-share--url{margin:0 20px 20px}.social-share--url input{background:#fff;border:0;border-radius:20px;color:#50ccf4;font-size:12px;height:40px;line-height:22px;padding:9px 20px;width:100%}.social-share--close{background:url(/assets/img/btn-icons.svg) no-repeat 0 -240px;display:block;height:40px;overflow:hidden;position:absolute;right:5px;text-indent:-99999px;top:5px;width:40px}.social-share--list{display:block;margin:0 0 10px}.social-share--item{display:block;margin:0}.social-share--item a{color:#fff;display:block;padding:10px 20px 10px 70px;position:relative}.social-share--item a:before{background:#fff url(/assets/img/social-share.svg) no-repeat 0 0;border-radius:50%;content:"";display:block;height:30px;left:20px;position:absolute;top:10px;width:30px}.social-share--item__facebook a:before{background-position:0 0}.social-share--item__twitter a:before{background-position:0 -30px}.social-share--item__youtube a:before{background-position:0 -60px}.social-share--item__linkedin a:before{background-position:0 -90px}.social-share--item__instagram a:before{background-position:0 -120px}.social-share--item__googleplus a:before{background-position:0 -150px}.social-share--item__pinterest a:before{background-position:0 -180px}.social-share--item__whatsapp a:before{background-position:0 -210px}.social-share--item__email a:before{background-position:0 -240px}.social-mail-popup{display:none}.review{display:flex;flex-wrap:wrap;margin:0 0 20px}.review--rating{align-items:center;display:flex;flex:1;max-width:185px;white-space:nowrap}.review--rating__right{justify-content:end}.review--rating__right .review--rating_star{background:gold}.review--rating_star{background:#fff;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);display:inline-block;flex:none;height:25px;width:25px}.review--rating_star.inactive{background:rgba(0,0,0,.5)}.review--emblem{background-image:url(/assets/img/review-small.svg);background-repeat:no-repeat;color:#007eb3;font-size:12px;height:60px;padding:18px;width:60px}.review--emblem_big{background-image:url(/assets/img/review-large.svg);color:#fff;font-size:18px;height:240px;padding:85px 25px;text-align:center;width:200px}.review--reviewer{flex:1;font-weight:700}.review--comment{border-bottom:1px solid #b2b2b2;flex:1;flex-basis:100%}.review--reply{font-style:italic;padding:20px}.review__footer{display:inline-block;float:right;margin:-10px 10px 3px}[data-zipcode-checker] [data-zipcode-checker-room]{display:none}[data-zipcode-checker] [data-zipcode-checker-room].active{display:block}[data-show-current]{display:none}[data-checkout-cart]{position:sticky;top:20px}[data-field-partner] label[for=partner],[data-flow=update] [data-toggle-partner]{display:none}[data-toggle-partner] label{color:#f9a917;display:block;font-weight:600;margin-bottom:-7px;padding:unset}[data-toggle-partner] label:hover{color:#d78d06;text-decoration:underline}[data-toggle-partner] label i{display:none!important}.checkout-block{border:1px solid #b2b2b2;margin:0 0 40px;padding:30px 15px 16px}.checkout-block h2{font-size:26px;font-weight:600;line-height:36px}.checkout-block img{height:auto;max-width:100%}@media(max-width:991px){.checkout-wrapper .birthday .form-control{margin-bottom:15px}.checkout-wrapper .birthday .form-control.last{margin-bottom:0}}.checkout-wrapper .partnercode-desc{font-size:12px;width:45vw}@media(max-width:767px){.checkout-wrapper .partnercode-desc{width:90vw}}.checkout-wrapper .mode-compatible ul{padding:0 15px 127px}.checkout-wrapper .mode-compatible ul ul{font-size:16px;list-style:disc;padding:15px}.checkout-notification{background:#f1f1f1;margin-bottom:40px;padding:10px 15px}.checkout-notification p{margin:0 0 10px}.checkout-notification ul{list-style-type:unset;margin-left:10px;padding:0 15px}.checkout-navigation--wrapper{border-bottom:1px solid #dcdcdc;display:flex;flex-wrap:wrap;list-style:none;margin:0 0 40px;padding:0 0 15px}@media(max-width:991px){.checkout-navigation--wrapper{border-bottom:0;margin:0 0 30px}}.checkout-navigation--wrapper li{flex:1;position:relative}@media(max-width:991px){.checkout-navigation--wrapper li{border-bottom:1px solid #dcdcdc;flex:0 0 100%;margin:0 0 10px;padding:0 0 10px;text-align:center}}.checkout-navigation--wrapper li:after{background:#4f4f4f;bottom:-16px;content:"";display:none;filter:alpha(opacity=50);height:2px;left:0;opacity:.5;position:absolute;width:100%}@media(max-width:991px){.checkout-navigation--wrapper li:after{bottom:-1px}}.checkout-navigation--wrapper li.valid:after{display:block;filter:alpha(opacity=100);opacity:1}.checkout-navigation--wrapper li a,.checkout-navigation--wrapper li span{color:#4f4f4f;display:inline-block;filter:alpha(opacity=50);font-size:26px;font-weight:300;line-height:32px;opacity:.5;position:relative}@media(max-width:991px){.checkout-navigation--wrapper li a,.checkout-navigation--wrapper li span{font-size:20px;line-height:26px}}.checkout-navigation--wrapper li a:focus,.checkout-navigation--wrapper li a:hover,.checkout-navigation--wrapper li span:focus,.checkout-navigation--wrapper li span:hover{text-decoration:none}.checkout-navigation--wrapper li a:after,.checkout-navigation--wrapper li span:after{background:#4f4f4f;bottom:-18px;content:"";display:none;height:2px;left:0;position:absolute;width:100%}@media(max-width:991px){.checkout-navigation--wrapper li a:after,.checkout-navigation--wrapper li span:after{bottom:-13px}}.checkout-navigation--wrapper li a,.checkout-navigation--wrapper li.active a:after,.checkout-navigation--wrapper li.active span:after{display:block}.checkout-navigation--wrapper li.active a,.checkout-navigation--wrapper li.active span,.checkout-navigation--wrapper li.valid a,.checkout-navigation--wrapper li.valid span{filter:alpha(opacity=100);opacity:1}.checkout-pagination--wrapper{margin:0 0 40px;text-align:right}.checkout-pagination--wrapper .btn{display:inline}.checkout-pagination--wrapper .btn--prev{float:left;margin:0 20px 0 0}@media(max-width:991px){.checkout-pagination--wrapper .btn--prev{margin:0 5px 0 0}}.checkout-pagination--wrapper .btn--next{margin:0 0 0 20px}@media(max-width:991px){.checkout-pagination--wrapper .btn--next{margin:0 0 0 5px}}.checkout-pagination--wrapper span{display:inline;line-height:44px}.checkout-message{border-radius:25px;color:#fff;cursor:pointer;margin:0 0 15px;overflow:hidden;padding:12px 45px 0 15px;position:relative}.checkout-message p{margin:0 0 10px}.checkout-message--success{background-color:#a3cd39}.checkout-message--error{background-color:#ed3023}.checkout-message:after{content:"×";cursor:pointer;display:block;font-size:30px;padding:11px;position:absolute;right:5px;top:0}.checkout-zipcode--block{text-align:center}.checkout-zipcode--block h2{margin:0}.checkout-zipcode--block p{margin:0 0 30px}.checkout-zipcode--block__green{border:2px solid #a3cd39;padding:26px 14px 25px}.checkout-zipcode--block__green h2{color:#a3cd39}.checkout-zipcode--block__orange{border:2px solid #f9a917;padding:26px 14px 25px}.checkout-zipcode--block__orange h2{color:#f9a917}.checkout-zipcode--block__red{border:2px solid #ed3023;padding:26px 14px 25px}.checkout-zipcode--block__red h2{color:#ed3023}.checkout-zipcode--block.active form{font-size:0}.checkout-zipcode--block.active form .btn{display:inline;margin:0 10px}@media(max-width:575px){.checkout-zipcode--block.active form .btn{display:block;margin:0 0 10px;width:100%}}.checkout-category--block{margin:0 0 20px}.checkout-category--block__title{border-bottom:1px solid #dcdcdc;padding:0 0 15px}.checkout-category--block__title h2{font-size:26px;font-weight:600;line-height:36px;margin:0}.checkout-category--block__content{padding:20px 0 0}.checkout-products--wrapper{display:flex;flex-wrap:wrap;margin:0 -10px 5px}@media(max-width:767px){.checkout-products--wrapper{padding-top:10px}}.checkout-products--item{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding:0 10px}@media(max-width:1199px){.checkout-products--item{flex:0 0 50%;max-width:50%}}@media(max-width:991px){.checkout-products--item{flex:0 0 100%;max-width:100%}}.checkout-products--item__horizontal{flex:0 0 100%;max-width:100%}.checkout-products--note{color:#b2b2b2;font-size:14px;font-style:italic;margin:-10px 0 0;text-align:center}.checkout-product--block{border:1px solid #b2b2b2;display:flex;flex-wrap:wrap;height:calc(100% - 15px);margin:0 0 15px;padding:15px 15px 137px;position:relative}.checkout-product--block.active{border-color:#4f4f4f;box-shadow:inset 0 0 0 1px #4f4f4f}.checkout-product--block input[type=checkbox],.checkout-product--block input[type=radio]{display:none}.checkout-product--block .checkout-message{left:15px;position:absolute;right:15px;top:15px}.checkout-product--block .checkout-addons--wrapper{margin-top:20px}.checkout-product--block .checkout-addons--wrapper .checkout-addon--block{position:inherit}.checkout-product--block__horizontal{height:auto;padding-bottom:0;padding-left:7px;padding-right:8px}.checkout-product--block__horizontal .checkout-product--image{flex:0 0 100px;max-width:100px;padding:0 8px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-product--image{display:block;flex:0 0 auto;max-width:100%;text-align:center;width:100%}}.checkout-product--block__horizontal .checkout-product--image img{height:75px;width:75px}.checkout-product--block__horizontal .checkout-product--image~.checkout-product--actions{padding-left:107px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-product--image~.checkout-product--actions{padding-left:8px}}.checkout-product--block__horizontal .checkout-product--title{flex:0 0 240px;max-width:240px;min-width:0;padding:0 8px}.checkout-product--block__horizontal .checkout-product--description{margin:0;min-width:0;padding:0 8px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-product--description{flex:0 0 auto;max-width:100%;width:100%}}.checkout-product--block__horizontal .checkout-product--description h2{padding:0}.checkout-product--block__horizontal .checkout-product--description h2 strong{display:inline-block}.checkout-product--block__horizontal .checkout-product--description ul{display:flex;flex-wrap:wrap}.checkout-product--block__horizontal .checkout-product--description ul li{flex:0 0 50%}@media(max-width:991px){.checkout-product--block__horizontal .checkout-product--description ul li{flex:0 0 100%}}.checkout-product--block__horizontal .checkout-product--description-small{margin:0;min-width:0;padding:0 8px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-product--description-small{flex:0 0 auto;max-width:100%;width:100%}}.checkout-product--block__horizontal .checkout-product--description-small h2{padding:0}.checkout-product--block__horizontal .checkout-product--description-small h2 strong{display:inline-block}.checkout-product--block__horizontal .checkout-product--price{flex:0 0 120px;max-width:120px;padding:0 8px;position:static}@media(max-width:1199px){.checkout-product--block__horizontal .checkout-product--price{flex:0 0 100%;max-width:100%}}.checkout-product--block__horizontal .checkout-product--actions{flex:0 0 100%;padding:0 8px;position:static;text-align:left}@media(max-width:1199px){.checkout-product--block__horizontal .checkout-product--actions{flex:0 0 100%;max-width:100%}}@media(min-width:1200px){.checkout-product--block__horizontal .checkout-product--highlight{left:-47px;right:auto;transform:rotate(-45deg)}}.checkout-product--block__horizontal .checkout-addons--wrapper{flex:1;padding:0 0 0 115px}@media(max-width:767px){.checkout-product--block__horizontal .checkout-addons--wrapper{padding:0 8px}}.checkout-product--block__horizontal[data-checkout-product=phone2nd] .checkout-product--description ul li,.checkout-product--block__horizontal[data-checkout-product=phone] .checkout-product--description ul li{flex:0 0 100%}.checkout-product--block__blue h2{color:#00a2e6}.checkout-product--block__blue.active{border-color:#00a2e6;box-shadow:inset 0 0 0 1px #00a2e6}.checkout-product--block__blue .checkout-product--highlight:after,.checkout-product--block__blue .checkout-product--highlight:before{border-top-color:#007eb3}.checkout-product--block__blue .checkout-product--highlight span:before{border-right-color:#00a2e6}.checkout-product--block__blue .checkout-product--highlight span:after{border-left-color:#00a2e6}.checkout-product--block__blue .checkout-product--highlight span strong{background-color:#00a2e6}.checkout-product--block__red h2{color:#ed3023}.checkout-product--block__red.active{border-color:#ed3023;box-shadow:inset 0 0 0 1px #ed3023}.checkout-product--block__red .checkout-product--highlight:after,.checkout-product--block__red .checkout-product--highlight:before{border-top-color:#cc1d11}.checkout-product--block__red .checkout-product--highlight span:before{border-right-color:#ed3023}.checkout-product--block__red .checkout-product--highlight span:after{border-left-color:#ed3023}.checkout-product--block__red .checkout-product--highlight span strong{background-color:#ed3023}.checkout-product--block__green h2{color:#a3cd39}.checkout-product--block__green.active{border-color:#a3cd39;box-shadow:inset 0 0 0 1px #a3cd39}.checkout-product--block__green .checkout-product--highlight:after,.checkout-product--block__green .checkout-product--highlight:before{border-top-color:#85a82b}.checkout-product--block__green .checkout-product--highlight span:before{border-right-color:#a3cd39}.checkout-product--block__green .checkout-product--highlight span:after{border-left-color:#a3cd39}.checkout-product--block__green .checkout-product--highlight span strong{background-color:#a3cd39}.checkout-product--block__purple h2{color:#b11e8d}.checkout-product--block__purple.active{border-color:#b11e8d;box-shadow:inset 0 0 0 1px #b11e8d}.checkout-product--block__purple .checkout-product--highlight:after,.checkout-product--block__purple .checkout-product--highlight:before{border-top-color:#85176a}.checkout-product--block__purple .checkout-product--highlight span:before{border-right-color:#b11e8d}.checkout-product--block__purple .checkout-product--highlight span:after{border-left-color:#b11e8d}.checkout-product--block__purple .checkout-product--highlight span strong{background-color:#b11e8d}.checkout-product--image{align-self:center;flex:1;margin:0;max-width:40px;min-width:40px}.checkout-product--image img{height:40px;margin:0 0 15px;width:40px}.checkout-product--title{flex:1;min-width:100%}.checkout-product--title h2{font-size:26px;font-weight:700;line-height:28px}.checkout-product--title h2 strong{display:block;font-weight:700}.checkout-product--title ul{list-style-position:inside;list-style-type:disc;padding:0}.checkout-product--description,.checkout-product--description-small{flex:1;height:100%;margin:-62px 0 0;min-width:100%}.checkout-product--description h2,.checkout-product--description-small h2{font-size:26px;font-weight:700;line-height:28px;padding:0 0 0 50px}.checkout-product--description h2 strong,.checkout-product--description-small h2 strong{display:block;font-weight:700}.checkout-product--description ul,.checkout-product--description-small ul{list-style-position:inside;list-style-type:disc;padding:0}.checkout-product--description-small{font-size:14px;line-height:22px}.checkout-product--price{bottom:61px;left:15px;position:absolute;right:15px}.checkout-product--price.showcase{bottom:10px}.checkout-product--price .price{font-size:16px;line-height:24px}.checkout-product--price .price strong{display:block;font-size:26px;font-weight:700;line-height:36px}.checkout-product--actions{bottom:0;left:15px;margin:0;position:absolute;right:15px;text-align:center}.checkout-product--actions .btn{display:inline-block;width:190px}@media(max-width:991px){.checkout-product--actions .btn{width:100%}}.checkout-product--highlight{display:block;height:45px;overflow:hidden;position:absolute;right:-47px;top:23px;transform:rotate(45deg)}.checkout-product--highlight:after,.checkout-product--highlight:before{border-bottom:15px solid transparent;border-top:15px solid #000;bottom:-10px;content:"";display:block;height:10px;position:absolute;width:10px}.checkout-product--highlight:before{border-right:15px solid transparent;left:5px;top:30px}.checkout-product--highlight:after{border-left:15px solid transparent;bottom:-15px;right:6px}.checkout-product--highlight span{display:block;overflow:hidden;padding:0 36px;position:relative}.checkout-product--highlight span:after,.checkout-product--highlight span:before{border-bottom:50px solid transparent;border-top:50px solid transparent;content:"";display:block;height:0;position:absolute;top:-20px;width:0}.checkout-product--highlight span:before{border-right:50px solid #4f4f4f;left:5px}.checkout-product--highlight span:after{border-left:50px solid #4f4f4f;right:5px}.checkout-product--highlight span strong{background:#4f4f4f;color:#fff;display:inline-block;font-size:14px;height:30px;line-height:24px;padding:3px 0;position:relative;text-transform:uppercase;z-index:1}@media(min-width:768px)and (max-width:991px){.checkout-product--item:last-of-type .checkout-product--actions{text-align:left}}.checkout-addons--wrapper{display:flex;display:none;flex-wrap:wrap;margin:0 0 5px}.checkout-addons--wrapper.available{display:flex}.checkout-addons--wrapper.phoneunlimited,.checkout-addons--wrapper.tvchannelpackage{border:1px solid #b2b2b2;margin:0 0 25px;position:relative}.checkout-addons--wrapper.phoneunlimited .checkout-addon--block,.checkout-addons--wrapper.tvchannelpackage .checkout-addon--block{position:inherit}.checkout-addons--wrapper.phoneunlimited .checkout-addon--block__medium,.checkout-addons--wrapper.tvchannelpackage .checkout-addon--block__medium{padding:0 15px}.checkout-addons--title{display:block;padding:10px;width:100%}.checkout-addons--title h2{font-size:26px;font-weight:700;line-height:36px;margin:0}.checkout-addons--item{flex:0 0 100%;max-width:100%}.checkout-addons--item__small{flex:0 0 33.3333333333%;max-width:33.3333333333%}@media(max-width:575px){.checkout-addons--item__small{flex:0 0 100%;max-width:100%}}.checkout-addon--block{border:1px solid #b2b2b2;display:flex;display:none;flex-wrap:wrap;margin:0 0 15px;padding:15px 7px 1px;position:relative}.checkout-addon--block.available{display:flex}.checkout-addon--block.active{border-color:#4f4f4f;box-shadow:inset 0 0 0 1px #4f4f4f}.checkout-addon--block>form{display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%}.checkout-addon--block input[type=checkbox],.checkout-addon--block input[type=radio]{display:none}.checkout-addon--block .checkout-addons--wrapper{margin-top:20px}.checkout-addon--block .checkout-message{left:15px;position:absolute;right:15px;top:15px;z-index:10}.checkout-addon--block .form-columns{display:flex;flex-wrap:wrap;margin:0 -15px}.checkout-addon--block .form-columns .form-group{flex:1;padding:0 15px}@media(max-width:991px){.checkout-addon--block .form-columns .form-group{flex:0 0 100%}}.checkout-addon--block .form-group-floating{position:absolute;right:100%}@media(max-width:1199px){.checkout-addon--block .form-group-floating{position:static}}.checkout-addon--block .form-group-floating label{display:none}.checkout-addon--block .form-control{min-width:100px}.checkout-addon--block__small{border:0;margin:0;padding:0}.checkout-addon--block__small.active{box-shadow:none!important}.checkout-addon--block__small .checkout-addon--description{flex:0 0 100%;max-width:100%}.checkout-addon--block__medium{border:0;margin:0 -8px;padding:0}.checkout-addon--block__medium.active{box-shadow:none!important}.checkout-addon--block__medium .checkout-addon--block{margin:0}.checkout-addon--block__medium .checkout-addon--description h2{color:#000;font-size:16px;line-height:24px}.checkout-addon--block__large .price{font-size:16px;line-height:24px}.checkout-addon--block__large .price strong{display:block;font-size:26px;font-weight:700;line-height:36px}.checkout-addon--block__large .checkout-addon--block{margin:0}.checkout-addon--block__category{padding:15px 15px 1px}.checkout-addon--block__category h2{font-size:26px;font-weight:700;line-height:28px}.checkout-addon--block__category .checkout-addons--item{flex:0 0 33.3333333333%;max-width:33.3333333333%}@media(max-width:991px){.checkout-addon--block__category .checkout-addons--item{flex:0 0 50%;max-width:50%}}@media(max-width:767px){.checkout-addon--block__category .checkout-addons--item{flex:0 0 100%;max-width:100%}}.checkout-addon--block__blue.active{border-color:#00a2e6;box-shadow:inset 0 0 0 1px #00a2e6}.checkout-addon--block__red.active{border-color:#ed3023;box-shadow:inset 0 0 0 1px #ed3023}.checkout-addon--block__green.active{border-color:#a3cd39;box-shadow:inset 0 0 0 1px #a3cd39}.checkout-addon--block__purple.active{border-color:#b11e8d;box-shadow:inset 0 0 0 1px #b11e8d}.checkout-addon--block__orange.active{border-color:#f9a917;box-shadow:inset 0 0 0 1px #f9a917}.checkout-addon--image{flex:0 0 25%;margin:0 0 15px;max-width:25%;padding:0 8px}@media(max-width:767px){.checkout-addon--image{flex:0 0 100%;max-width:100%}}.checkout-addon--description{flex:1;max-width:none;padding:0 8px}@media(max-width:991px){.checkout-addon--description{flex:0 0 100%}}.checkout-addon--description h2{font-size:26px;font-weight:700;line-height:36px}.checkout-addon--description h2+*{margin-top:-15px}.checkout-addon--description ul{list-style-type:disc;padding:0 0 0 20px}.checkout-addon--actions{flex:0 0 206px;max-width:206px;padding:0 8px;position:relative;text-align:right}@media(max-width:1199px){.checkout-addon--actions{order:3}}@media(max-width:991px){.checkout-addon--actions{flex:0 0 100%;max-width:100%}}.checkout-addon--actions .btn{display:inline-block;width:190px}@media(max-width:991px){.checkout-addon--actions .btn{width:100%}}.checkout-addon--content{flex:0 0 100%;max-width:100%;padding:0 10px}.checkout-cart--block{background:#f1f1f1;margin:0 0 15px;overflow:hidden;padding:15px 15px 0}.checkout-cart--block h2{color:#f9a917;font-size:26px;font-weight:600;line-height:36px}.checkout-cart--block .btn{display:block;text-align:center;width:100%}.checkout-cart--table{font-size:14px;margin:0 -15px 15px;width:auto}.checkout-cart--table table tr td{padding:5px;vertical-align:top}.checkout-cart--table table tr td:first-of-type{padding-left:15px}.checkout-cart--table table tr td:last-of-type{padding-right:15px}.checkout-cart--table table tr td.label{width:65%}.checkout-cart--table table tr td.price{text-align:right;width:35%}.checkout-cart--table table tfoot{background-color:#e5e5e5;font-weight:600}.checkout-cart--button{padding:5px 0 20px}.checkout-cart--note .note-text{color:#b2b2b2;font-size:14px;font-style:italic}.checkout-cart--help{background:#fff;font-size:15px;font-style:italic;margin:0 -15px;overflow:hidden;padding:15px;text-align:center}.checkout-cart-summary--table table tr td{padding:5px 0;vertical-align:top}.checkout-cart-summary--table table tr td.label{width:65%}.checkout-cart-summary--table table tr td.price{text-align:right;width:35%}.checkout-cart-summary--table table tfoot{border-top:1px solid #e5e5e5;font-weight:600}.checkout-contact{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;margin:0 0 40px}.checkout-contact--block{align-items:center;display:flex;flex-wrap:wrap;margin:0 0 25px;padding:40px 0 0}.checkout-contact--image{flex:0 0 25%;max-width:25%}@media(max-width:767px){.checkout-contact--image{flex:0 0 100%;max-width:100%}}.checkout-contact--image img{border-radius:50%;margin:0 0 15px}.checkout-contact--content{flex:0 0 75%;max-width:75%;padding:0 0 0 40px}@media(max-width:767px){.checkout-contact--content{flex:0 0 100%;max-width:100%;padding:0}}.toggle-block--btn{color:#00a2e6;font-style:italic;margin:0 0 15px;padding:0;text-transform:lowercase}.toggle-block--btn:focus,.toggle-block--btn:hover{text-decoration:underline}.toggle-block--btn:after{background:url(/assets/img/block-toggle-icon.svg) no-repeat 0 0;content:"";display:inline-block;height:7px;margin:1px 8px;width:14px}.toggle-block.active .toggle-block--btn:after{transform:rotate(180deg)}.toggle-block--content{display:none}.info-data{background:#4f4f4f url(/assets/img/data-info-icon.svg) no-repeat 50%;border-radius:50%;cursor:pointer;display:inline-block;height:16px;position:relative;width:16px}.info-data.active span{display:block}.info-data span{background:#4f4f4f;border-radius:5px;color:#fff;display:none;font-size:14px;left:-150px;line-height:22px;margin:0 8px;padding:15px 15px 0;position:absolute;top:34px;width:300px;z-index:99}.info-data span:before{background:#4f4f4f;content:"";display:block;height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:0;transform:rotate(45deg);width:16px}.info-data:hover span{display:block}.info-data.info-relocate{margin:-2px 3px}.mode-compatible ul{list-style:none;padding:0 15px 77px}.mode-compatible ul ul{font-size:16px;list-style:disc;padding:15px}.mode-compatible .checkout-product{margin:unset}.mode-compatible .checkout-product--block{padding:unset}.mode-compatible .checkout-product--description{margin:0}.mode-compatible .checkout-product--description h2{background:#4f4f4f;color:#fff;margin:0;padding:10px;text-align:center}.mode-compatible .info-data{cursor:unset;height:unset}.mode-compatible .info-data,.mode-compatible .info-data span{background:unset;border-radius:unset;display:block;width:unset}.mode-compatible .info-data span{color:unset;left:0;margin:0;padding:15px 0 0;position:relative;top:0}.mode-compatible .info-data span:before{display:none}.checkout-compatible--icon--tv{background:url(/assets/img/services/tv.svg) no-repeat 0 0;display:inline-block;height:40px;margin-right:10px;position:relative;top:15px;width:40px}.checkout-compatible--icon--tv span{color:#ed3023;font-size:26px;font-weight:700;line-height:40px;padding-left:50px}.checkout-compatible--icon--internet{background:url(/assets/img/services/internet.svg) no-repeat 0 0;display:inline-block;height:40px;margin-right:10px;position:relative;top:15px;width:40px}.checkout-compatible--icon--internet span{color:#00a2e6;font-size:26px;font-weight:700;line-height:40px;padding-left:50px}.checkout-compatible--icon--phone{background:url(/assets/img/services/phone.svg) no-repeat 0 0;display:inline-block;height:40px;margin-right:10px;position:relative;top:15px;width:40px}.checkout-compatible--icon--phone span{color:#a3cd39;font-size:26px;font-weight:700;line-height:40px;padding-left:50px}.phonecurrentnumber .checkout-addon--content .form-check,.phoneextranumber .checkout-addon--content .form-check{margin:0}.phonecurrentnumber .checkout-addon--content .form-check label,.phoneextranumber .checkout-addon--content .form-check label{display:block}.phonecurrentnumber .checkout-addon--content .form-group p,.phoneextranumber .checkout-addon--content .form-group p{margin:0}.site-zakelijk .main-navigation__header ul li.has-subnav.active>a:after,.site-zakelijk .main-navigation__header ul li.has-subnav:focus>a:after,.site-zakelijk .main-navigation__header ul li.has-subnav:hover>a:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav.active>a:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav:focus>a:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav:hover>a:after{background:#b11e8d;display:block}@media(min-width:768px)and (max-width:991px){.site-zakelijk .main-navigation__header ul li.has-subnav.active>a:after,.site-zakelijk .main-navigation__header ul li.has-subnav:focus>a:after,.site-zakelijk .main-navigation__header ul li.has-subnav:hover>a:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav.active>a:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav:focus>a:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav:hover>a:after{display:none}}@media(max-width:767px){.site-zakelijk .main-navigation__header ul li.has-subnav.active>a:after,.site-zakelijk .main-navigation__header ul li.has-subnav:focus>a:after,.site-zakelijk .main-navigation__header ul li.has-subnav:hover>a:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav.active>a:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav:focus>a:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav:hover>a:after{display:none}}.site-zakelijk .main-navigation__header ul li.has-subnav.active>a span:after,.site-zakelijk .main-navigation__header ul li.has-subnav:focus>a span:after,.site-zakelijk .main-navigation__header ul li.has-subnav:hover>a span:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav.active>a span:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav:focus>a span:after,.site-zakelijk .main-navigation__header-meta ul li.has-subnav:hover>a span:after{background-position:-10px -337px}.site-zakelijk .message-bar--block{background:linear-gradient(90deg,#b01e8d 0,#4f256d);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="" + $start + "",endcolorstr="" + $end + "",gradienttype=1)}.site-zakelijk .social-share--item a:before,.site-zakelijk .social-share--label:before,.site-zakelijk .social-share--toggle:before{background-image:url(/assets/img/social-share-business.svg)}.site-zakelijk .toggle-block--btn:after{background-position:0 -15px}.site-zakelijk .btn--icon__messenger:after{background-position:-1px -321px;background-size:32px}.site-zakelijk .btn--icon__whatsapp:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0 %7Bfill: %23b11e8d;%7D%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M18.5,9.8c0,4.6-3.7,8.3-8.3,8.3c-1.5,0-2.8-0.4-4-1l-4.6,1.5L3,14.1c-0.8-1.2-1.2-2.7-1.2-4.3c0-4.6,3.7-8.3,8.3-8.3C14.8,1.5,18.5,5.2,18.5,9.8z M10.2,2.8c-3.9,0-7,3.1-7,7c0,1.5,0.5,2.9,1.3,4.1l-0.9,2.6l2.7-0.9c1.1,0.7,2.4,1.2,3.9,1.2c3.9,0,7-3.1,7-7S14,2.8,10.2,2.8z M14.4,11.7c-0.1-0.1-0.2-0.1-0.4-0.2c-0.2-0.1-1.2-0.6-1.4-0.7c-0.2-0.1-0.3-0.1-0.5,0.1c-0.1,0.2-0.5,0.7-0.6,0.8c-0.1,0.1-0.2,0.2-0.4,0.1c-0.2-0.1-0.9-0.3-1.6-1c-0.6-0.5-1-1.2-1.1-1.4C8.1,9.1,8.2,9,8.3,8.9c0.1-0.1,0.2-0.2,0.3-0.4c0.1-0.1,0.1-0.2,0.2-0.3c0.1-0.1,0-0.3,0-0.4C8.8,7.8,8.4,6.8,8.2,6.4C8,6,7.9,6,7.7,6C7.6,6,7.5,6,7.3,6S7,6.1,6.8,6.3C6.6,6.5,6.1,6.9,6.1,7.9c0,1,0.7,2,0.8,2.1c0.1,0.1,1.4,2.3,3.5,3.1c2.1,0.8,2.1,0.5,2.5,0.5c0.4,0,1.2-0.5,1.4-1C14.4,12.2,14.4,11.8,14.4,11.7z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.site-zakelijk .btn--icon__chat:after{background-position:-4px -4px;background-size:35px}.site-zakelijk .btn--icon__mail:after{background-position:-1px -353px;background-size:32px}.site-zakelijk .slider .color--block__green{background-color:#a3cd39}.site-zakelijk .slider .color--block__green-trans{background-color:rgba(163,205,57,.9)}.site-zakelijk .slider .color--block__green .btn--white,.site-zakelijk .slider .color--block__green-trans .btn--white{color:#a3cd39}.site-zakelijk .slider--content__blue:before{background-color:#00a2e6}.site-zakelijk .slider--content__green:before{background-color:#a3cd39}.site-zakelijk .icon{padding-left:30px;position:relative}.site-zakelijk .icon:before{background:transparent url(/assets/img/btn-icons.svg) 0 0;background-size:30px;content:"";display:inline-block;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:30px}.site-zakelijk .icon--call:before{background-position:center -485px}.site-zakelijk .intro--block__purple .intro--image:after{background-image:url(/assets/img/intro-image-overlay-zakelijk.png)}.site-zakelijk .product-summary--content__secondary h2{font-size:15px}.richtext__business .btn--primary{background:#00a2e6}.richtext__business .btn--primary:focus,.richtext__business .btn--primary:hover{background:#007eb3}.richtext__business .btn--dark-purple{background:#4a256c}.richtext__business .btn--dark-purple:focus,.richtext__business .btn--dark-purple:hover{background:#301846}.richtext__business .btn--yellow{background:#f9a917}.richtext__business .btn--yellow:focus,.richtext__business .btn--yellow:hover{background:#d78d06}.richtext__business .btn--green{background:#a3cd39}.richtext__business .btn--green:focus,.richtext__business .btn--green:hover{background:#85a82b}.highlight--block__blue h2{color:#00a2e6}.highlight--block__orange h2{color:#f9a917}.highlight--block__green h2{color:#a3cd39}.highlight--block__purple h2{color:#b11e8d}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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YTlDaFVKLHFCOENtVVEsMkJBSVIsYTlDeFVOLGlDOEM0VWMseUJBREosMkI5QzNVVixtQjhDMFZFLCtCOUNuV00sQzhDa1dOLFVBQ0EsQ0FKQSxZQUNBLENBQ0EsV0FDQSxDQUpBLE1BQ0EsQ0FISixjQUNJLE1BQ0EsQ0FFQSxVQUNBLEM5Q2pXTSxVOENxV04sMEJsQ3BVSixrQmtDMlRBLFNBWVEsZ0I5Qy9YSix5QjhDcVlKLFVSL1hHLG1DUW1ZQyxVOUN6WUEscUI4QzhZQSx3QlJ4WUQsMkJRNFlDLG1DUjFZSyw4QlE4WUwsbURQMVFKLDRIQUNBLGdIT2lSWSxhUnhaVCxvQlE4WkMsd0I5Q3BZRiwwQjhDd1lFLG1DOUN0WUksNkI4QzBZSixtRFBoU0osNEhBQ0EsNkdPdVNZLGE5Q3BaVix1QjhDMFpFLHdCOUNwWkMsNkI4Q3daRCxvQzlDdFpPLDJFOEM2WkMsYTlDL1pQLHNCOENxYUQsd0JSL2FBLDRCUW1iQSxvQ1JqYk0seUVRd2JFLGFSMWJSLHVCUWdjQSx3QlIxYkMsNkJROGJELG9DUjViTyxzSFFvY0MsYVJ0Y1AsZVFvZEQsa0JBQ0EsQzlDdmZBLG1COEN1ZkEsVTlDdmZBLEM4Q2tmQSxZQUNBLGVBQ0EsQ0FDQSxlQUNBLENBRkEsY0FDQSxDQUpKLGlCUjNlRyx5QkMrREMsY080YUosWUFXUSwwQkFHSixnQkFDSSx5QlAzYkosd0JPMGJBLGdCQUlRLENQOWJSLHdCT2tjQSxhQUVRLENBTkEsQ0FNQSwwQkFNSixNQUNBLFNBQ0EsQ0FDQSxvQkFMSixpQkFDSSxNQUNBLENBRUEsV0FFQSxtQ0FHSixVOUN0aEJBLHFCOEMyaEJBLHdCUnJoQkQseUNRMGhCYSx1RFBwWmhCLDRIQUNBLG9CTzBaSSx3QjlDdmdCRix3QzhDNGdCYyx1RFBoYWhCLDRIQUNBLHNCT3NhSSx3QlJ2aEJBLDBDUTRoQlksdURQNWFoQiw0SEFDQSx1Qk9rYkksd0I5Q3poQkMsMkM4QzhoQlcsdURQeGJoQiw0SEFDQSx1Qk84Ykksd0JSemlCQywyQ1E4aUJXLHVEUHBjaEIsNEhBQ0EsaUJPMmNBLE1BQ0ksZ0JBQ0EsY0FDQSxr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U0FDQSxDQUpKLFVBT0ksd0NBSUksYXJCampEUixlcUJtakRRLGlCQUpKLGdCQUNJLGtCQUlBLGlIQVVKLFFBQ0ksNkhBRUEsYUFDSSxxSEFLSixRQUNJLDRiQ3RtRFEsbUJBREosYXRCcUNmLDhDQytCRCwyYnFCcEVnQixZQUtRLDBCckJtRXhCLDJicUJ4RWdCLFlBU1EsMmRBS1IsZ0NBQ0ksb0NBU3BCLG1EckJ1SEosNEhBQ0EsQ3FCMUdZLG1JQU1BLDJEQUNJLHlDQVFSLDJCQUNJLDRDQVNJLGdDQURKLG9CQUVJLDJDQUtKLHUrQnJCM0RSLENBb0JKLHdCQXBCSSwyQkFxQkosdUNxQjRDWSw2QkFDSSxxQkFDQSx1Q0FNQSxnQ0FESixvQkFFSSw2Q0FTSix3QnRCM0RBLG1Ec0IrREEsb0N0QjdETSx1SHNCb0VFLGF0QnRFUiw4Q3NCK0VKLHdCdEI3Q0QsK0NzQmlEQyx3QnRCN0NBLHNCc0JtRFIsaUJBQ0ksa0JBQ0EsNkJBTUkseURBQ0EscUJBQ0EsQ0FMQSxVQUNBLHFCQUNBLENBR0EsV0FDQSxDQUNBLE1BQ0EsQ0FGQSxpQkFDQSxDQUNBLFFBVEosMEJBQ0ksQ0FFQSxVQU9BLG1DQUdKLGlDQUNJLDBEQVNZLGtFQUNJLHdEQVVoQixjQUNJLG1DQVVKLGtCdEJ4R0QsaUZzQjJHSyxrQnRCMUdDLHVDc0JnSEwsa0I1RGxJRSx5RjREcUlFLGtCNURwSUksa0M0RDBJUixrQnRCeEhDLCtFc0IySEcsa0J0QjFIRyxpQ3NCZ0lQLGtCdEIvSEEsNkVzQmtJSSxrQnRCaklFLDRCc0I0SVYsYXRCakpHLDhCc0JxSkgsYXRCbkpLLDZCc0J1SkwsYXRCckpJLDhCc0J5SkosYXRCck9TIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0LmNzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9uaXZvLWxpZ2h0Ym94L25pdm8tbGlnaHRib3guY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL25pdm8tbGlnaHRib3gvdGhlbWVzL2RlZmF1bHQvZGVmYXVsdC5jc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvanF1ZXJ5LXVpLTEuMTIuMS5jdXN0b20vanF1ZXJ5LXVpLmNzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy96YWtlbGlqay9zdHlsZS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9zZXR0aW5ncy9fdmFycy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC90b29scy9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9zZXR0aW5ncy9fdmFycy16YWtlbGlqay5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvdG9vbHMvX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9iYXNlL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9iYXNlL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvbGF5b3V0L19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fcmljaHRleHQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy9nZW5lcmFsL2NvbXBvbmVudHMvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy9nZW5lcmFsL2NvbXBvbmVudHMvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy9nZW5lcmFsL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19uYXZpZ2F0aW9uX19zbGlkZS1kb3duLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vU2tlbGV0b24vLi9fYXNzZXRzL3Njc3MvZ2VuZXJhbC9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy9nZW5lcmFsL2NvbXBvbmVudHMvX3NvY2lhbC5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fcmV2aWV3cy5zY3NzIiwid2VicGFjazovL1NrZWxldG9uLy4vX2Fzc2V0cy9zY3NzL2dlbmVyYWwvY29tcG9uZW50cy9fY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly9Ta2VsZXRvbi8uL19hc3NldHMvc2Nzcy9nZW5lcmFsL2NvbXBvbmVudHMvX3pha2VsaWprLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLyogXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1vLWdyYWI7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKiBcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSAxMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTsgfVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICB0cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7IH1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi8qIFxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbi5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxOyB9XG4iLCIvKlxuICogTml2byBMaWdodGJveCB2MS4yLjBcbiAqIGh0dHA6Ly9kZXY3c3R1ZGlvcy5jb20vbml2by1saWdodGJveFxuICpcbiAqIENvcHlyaWdodCAyMDEzLCBEZXY3c3R1ZGlvc1xuICogRnJlZSB0byB1c2UgYW5kIGFidXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG4gKi9cblxuLm5pdm8tbGlnaHRib3gtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5ODtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkubml2by1saWdodGJveC1vcGVuIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcbn1cbi5uaXZvLWxpZ2h0Ym94LXdyYXAgIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwJTtcblx0Ym90dG9tOiAxMCU7XG5cdGxlZnQ6IDEwJTtcblx0cmlnaHQ6IDEwJTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm5pdm8tbGlnaHRib3gtdGl0bGUtd3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5OTk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uaXZvLWxpZ2h0Ym94LW5hdiB7IGRpc3BsYXk6IG5vbmU7IH1cbi5uaXZvLWxpZ2h0Ym94LXByZXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xufVxuLm5pdm8tbGlnaHRib3gtbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiAwO1xufVxuLm5pdm8tbGlnaHRib3gtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMiU7XG5cdHJpZ2h0OiAyJTtcbn1cblxuLm5pdm8tbGlnaHRib3gtaW1hZ2UgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5uaXZvLWxpZ2h0Ym94LWltYWdlIGltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQgaWZyYW1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWlubGluZSxcbi5uaXZvLWxpZ2h0Ym94LWFqYXgge1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8qIGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTMwODgwMSAqL1xufVxuLm5pdm8tbGlnaHRib3gtZXJyb3Ige1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCAjMDAwO1xufVxuLm5pdm8tbGlnaHRib3gtZXJyb3IgcCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEVmZmVjdHNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3QtZmFkZSxcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhZGVTY2FsZSxcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlTGVmdCxcbi5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQsXG4ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVVwLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVEb3duLFxuLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3QtZmFsbCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdCAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIGZhZGVTY2FsZSAqL1xuLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhZGVTY2FsZSAubml2by1saWdodGJveC13cmFwIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0ICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4ubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4vKiBzbGlkZUxlZnQgLyBzbGlkZVJpZ2h0IC8gc2xpZGVVcCAvIHNsaWRlRG93biAqL1xuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlTGVmdCAubml2by1saWdodGJveC13cmFwLFxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQgLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVVwIC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVEb3duIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0ICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG5cdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuXHQgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0ICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0IC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVJpZ2h0IC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlTGVmdC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCxcbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVJpZ2h0Lm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVEb3duIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVVwIC5uaXZvLWxpZ2h0Ym94LXdyYXAge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuXHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAubml2by1saWdodGJveC1vcGVuIC5uaXZvLWxpZ2h0Ym94LXdyYXAsXG4ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVEb3duLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qIGZhbGwgKi9cbi5uaXZvLWxpZ2h0Ym94LWJvZHktZWZmZWN0LWZhbGwgLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdCAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcblx0ICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGwgLm5pdm8tbGlnaHRib3gtd3JhcCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdCAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdCAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcblx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMzAwcHgpO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigzMDBweCk7XG5cdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDMwMHB4KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdCAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4iLCIvKlxuICogTml2byBMaWdodGJveCBEZWZhdWx0IFRoZW1lIHYxLjBcbiAqIGh0dHA6Ly9kZXY3c3R1ZGlvcy5jb20vbml2by1saWdodGJveFxuICpcbiAqIENvcHlyaWdodCAyMDEzLCBEZXY3c3R1ZGlvc1xuICogRnJlZSB0byB1c2UgYW5kIGFidXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cub3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UucGhwXG4gKi9cbiBcbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQubml2by1saWdodGJveC1vdmVybGF5IHsgXG5cdGJhY2tncm91bmQ6ICM2NjY7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTsgXG59XG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQubml2by1saWdodGJveC1sb2FkaW5nIHsgYmFja2dyb3VuZDogdXJsKGxvYWRpbmcuZ2lmKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5hdiB7XG5cdHRvcDogMTAlO1xuXHR3aWR0aDogOCU7XG5cdGhlaWdodDogODAlO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0b3BhY2l0eTogMC41O1xufVxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uYXY6aG92ZXIgeyBcblx0b3BhY2l0eTogMTsgXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtcHJldiB7IFxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocHJldi5wbmcpOyBcblx0Ym9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5leHQgeyBcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKG5leHQucG5nKTsgXG5cdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNsb3NlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHVybChjbG9zZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdG9wYWNpdHk6IDAuNTtcbn1cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2U6aG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtdGl0bGUtd3JhcCB7IGJvdHRvbTogLTclOyB9XG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXRpdGxlIHtcblx0Zm9udDogMTRweC8yMHB4ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWltYWdlIGltZyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xuXHQgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcblx0ICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG59XG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWFqYXgsXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWlubGluZSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDQwcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xuXHQgICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcblx0ICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblxuXHQubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWNvbnRlbnQubml2by1saWdodGJveC1sb2FkaW5nIHsgXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGxvYWRpbmdAMnguZ2lmKTsgXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG5cdH1cblx0Lm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1wcmV2IHsgXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHByZXZAMngucG5nKTsgXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG5cdH1cblx0Lm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1uZXh0IHsgXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKG5leHRAMngucG5nKTsgXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG5cdH1cblx0Lm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jbG9zZSB7IFxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChjbG9zZUAyeC5wbmcpOyBcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0fVxuXHRcbn0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTktMDEtMDNcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGRhdGVwaWNrZXIuY3NzXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMTdlbTtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGxlZnQ6IDJweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IC4zZW07XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRQYXRoXG5cbkBpbXBvcnQgXCIuLi9nZW5lcmFsL3NldHRpbmdzL3ZhcnMtemFrZWxpamtcIjtcbkBpbXBvcnQgXCIuLi9nZW5lcmFsL3NldHRpbmdzL3ZhcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9ib290c3RyYXAtdjQvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL3ByaW50XCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9ib290c3RyYXAtdjQvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL2ltYWdlc1wiO1xuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIi4uLy4uL2xpYnMvYm9vdHN0cmFwLXY0L3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL2dyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL2Jvb3RzdHJhcC12NC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9ib290c3RyYXAtdjQvc2Nzcy91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9saWJzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLnRoZW1lLmRlZmF1bHQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9uaXZvLWxpZ2h0Ym94L25pdm8tbGlnaHRib3guY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9uaXZvLWxpZ2h0Ym94L3RoZW1lcy9kZWZhdWx0L2RlZmF1bHQuY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbGlicy9qcXVlcnktdWktMS4xMi4xLmN1c3RvbS9qcXVlcnktdWkuY3NzXCI7XG5cbi8vIE1peGluc1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvdG9vbHMvbWl4aW5cIjtcbkBpbXBvcnQgXCIuLi9nZW5lcmFsL3Rvb2xzL2FuaW1hdGlvblwiO1xuXG4vLyBCYXNlXG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuLi9nZW5lcmFsL2Jhc2UvaGVhZGluZ1wiO1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvYmFzZS9saXN0XCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIi4uL2dlbmVyYWwvbGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvbGF5b3V0L3NpZGViYXJcIjtcbkBpbXBvcnQgXCIuLi9nZW5lcmFsL2xheW91dC9mb290ZXJcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvY29tcG9uZW50cy9yaWNodGV4dFwiO1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvY29tcG9uZW50cy9ibG9ja1wiO1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvY29tcG9uZW50cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC9jb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvY29tcG9uZW50cy9kYXRlcGlja2VyXCI7XG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC9jb21wb25lbnRzL2ZhcVwiO1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvY29tcG9uZW50cy9mb3JtXCI7XG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC9jb21wb25lbnRzL21hcFwiO1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvY29tcG9uZW50cy9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC9jb21wb25lbnRzL25hdmlnYXRpb25fX3NsaWRlLWRvd25cIjtcbkBpbXBvcnQgXCIuLi9nZW5lcmFsL2NvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIi4uL2dlbmVyYWwvY29tcG9uZW50cy9zbGlkZXJcIjtcbkBpbXBvcnQgXCIuLi9nZW5lcmFsL2NvbXBvbmVudHMvc29jaWFsXCI7XG5AaW1wb3J0IFwiLi4vZ2VuZXJhbC9jb21wb25lbnRzL3Jldmlld3NcIjtcbkBpbXBvcnQgXCIuLi9nZW5lcmFsL2NvbXBvbmVudHMvY2hlY2tvdXRcIjtcbkBpbXBvcnQgXCIuLi9nZW5lcmFsL2NvbXBvbmVudHMvemFrZWxpamtcIjtcblxuLy8gc2Nzcy1saW50OmVuYWJsZSBJbXBvcnRQYXRoXG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50LCBEdXBsaWNhdGVQcm9wZXJ0eSwgVmVuZG9yUHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gNlxufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyAvLyAxXG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnRcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIENvcHkgc2V0dGluZ3MgZnJvbSB0aGlzIGZpbGUgaW50byB0aGUgcHJvdmlkZWQgYF9jdXN0b20uc2Nzc2AgdG8gb3ZlcnJpZGVcbi8vIHRoZSBCb290c3RyYXAgZGVmYXVsdHMgd2l0aG91dCBtb2RpZnlpbmcga2V5LCB2ZXJzaW9uZWQgZmlsZXMuXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gVGFibGUgb2YgQ29udGVudHNcbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vIE9wdGlvbnNcbi8vIFNwYWNpbmdcbi8vIEJvZHlcbi8vIExpbmtzXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vIEdyaWQgY29sdW1uc1xuLy8gRm9udHNcbi8vIENvbXBvbmVudHNcbi8vIFRhYmxlc1xuLy8gQnV0dG9uc1xuLy8gRm9ybXNcbi8vIERyb3Bkb3duc1xuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy8gTmF2c1xuLy8gTmF2YmFyXG4vLyBQYWdpbmF0aW9uXG4vLyBKdW1ib3Ryb25cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vIENhcmRzXG4vLyBUb29sdGlwc1xuLy8gUG9wb3ZlcnNcbi8vIEJhZGdlc1xuLy8gTW9kYWxzXG4vLyBBbGVydHNcbi8vIFByb2dyZXNzIGJhcnNcbi8vIExpc3QgZ3JvdXBcbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vIEZpZ3VyZXNcbi8vIEJyZWFkY3J1bWJzXG4vLyBDYXJvdXNlbFxuLy8gQ2xvc2Vcbi8vIENvZGVcblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoXG4gIDEwMDogJGdyYXktMTAwLFxuICAyMDA6ICRncmF5LTIwMCxcbiAgMzAwOiAkZ3JheS0zMDAsXG4gIDQwMDogJGdyYXktNDAwLFxuICA1MDA6ICRncmF5LTUwMCxcbiAgNjAwOiAkZ3JheS02MDAsXG4gIDcwMDogJGdyYXktNzAwLFxuICA4MDA6ICRncmF5LTgwMCxcbiAgOTAwOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoXG4gIGJsdWU6ICRibHVlLFxuICBpbmRpZ286ICRpbmRpZ28sXG4gIHB1cnBsZTogJHB1cnBsZSxcbiAgcGluazogJHBpbmssXG4gIHJlZDogJHJlZCxcbiAgb3JhbmdlOiAkb3JhbmdlLFxuICB5ZWxsb3c6ICR5ZWxsb3csXG4gIGdyZWVuOiAkZ3JlZW4sXG4gIHRlYWw6ICR0ZWFsLFxuICBjeWFuOiAkY3lhbixcbiAgd2hpdGU6ICR3aGl0ZSxcbiAgZ3JheTogJGdyYXktNjAwLFxuICBncmF5LWRhcms6ICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKFxuICBwcmltYXJ5OiAkYmx1ZSxcbiAgc2Vjb25kYXJ5OiAkZ3JheS02MDAsXG4gIHN1Y2Nlc3M6ICRncmVlbixcbiAgaW5mbzogJGN5YW4sXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgbGlnaHQ6ICRncmF5LTEwMCxcbiAgZGFyazogJGdyYXktODAwXG4pICFkZWZhdWx0O1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pICFkZWZhdWx0O1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTcwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAycmVtICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogMS43NXJlbSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6IDEuNXJlbSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6IDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6IDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6IDVweCAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaW52ZXJzZS1iZzogICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWFjY2VudC1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1ob3Zlci1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWJvcmRlci1jb2xvcjogICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogIDEuNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgMS41ICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDAgMCAzcHggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC4yNSkgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgYWxsIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnNcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93LCAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAzcHggdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gJHdoaXRlLCAwIDAgMCAuMnJlbSB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgIDEuNSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICBpbnNldCAwIC4ycmVtIC40cmVtIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIHBsYWNlaG9sZGVyOiAoXG4gICAgZW46IFwiQ2hvb3NlIGZpbGUuLi5cIlxuICApLFxuICBidXR0b24tbGFiZWw6IChcbiAgICBlbjogXCJCcm93c2VcIlxuICApXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2YmFyLWJyYW5kLWhlaWdodCAtICRuYXYtbGluay1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCA1cHggMTBweCByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgOXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDMwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAzcHggOXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAjZGRkICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTQgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTEuNSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy15OiAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG4iLCIvLyBBbGwgdmFyaWFibGVzIHVzZWQgaW4gcHJvamVjdDsgZm9udHMsIGNvbG9ycywgYmFzaWMgYW5kIGltYWdlc1xuXG4kZGVmYXVsdC1tYXJnaW46IDE1cHg7XG4kdGV4dC1mb250OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyAvLyAzMDAsIDcwMFxuJG5hdmlnYXRpb24tZm9udDogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7ICAvLyAzMDAsIDcwMFxuXG4kdGV4dC1zaXplOiAxNnB4O1xuJHRleHQtY29sb3I6ICM0ZjRmNGY7XG5cbi8vIEJFTSBsaWtlIGNvbG9yIG5hbWluZyBodHRwOi8vd3d3Lmp1bGllY2FtZXJvbi5jb20vYmxvZy8yMDEzLzExLzA2L2JlbS1uYW1pbmctZm9yLXNhc3MtY29sb3ItdmFyaWFibGVzLXdoYXQxL1xuXG4vLyAtLSBjb2xvcnM6c3RhcnQgLS0gLy9cbiRjdXN0b21lci1jb2xvcjogIzAwYTJlNiAhZGVmYXVsdDtcbiR3aGl0ZTogI2ZmZjtcbiR3aGl0ZS1ncmV5OiAjZjZmNmY2O1xuJHdoaXRlLXRyYW5zOiByZ2IoMjU1IDI1NSAyNTUgLyAuNSk7XG4kYmxhY2s6ICMyZDJkMmQ7XG4kYmxhY2stdHJhbnM6IHJnYigwIDAgMCAvIC45KTtcbiRibGFjay10cmFuc2luZm86IHJnYigwIDAgMCAvIC44KTtcbiRncmV5OiAjZGJkYmRiO1xuJGdyZXktbGlnaHQtMjogI2I0YjRiNDtcbiRncmV5LWxpZ2h0LTM6ICNlYWVhZWE7XG4kZ3JleS1kYXJrOiAjYTJhMmEyO1xuJGdyZXktZXh0cmEtZGFyazogIzRmNGY0ZjtcbiRncmV5LWRhcmstbGlnaHQ6ICNhYWE7XG4kZ3JleS1kYXJrLWJvcmRlcjogI2Q4ZDhkODtcbiRncmV5LWV4dHJhLWRhcmstYm9yZGVyOiAjYThhOGE4O1xuJGdyZXktbGlnaHQ6ICNjM2MzYzM7XG4kZ3JleS1saWdodC1ob3ZlcjogZGFya2VuKCRncmV5LWxpZ2h0LCAxMCUpO1xuJGJsdWUtZGFyazogIzAwNzliOSAhZGVmYXVsdDtcbiRibHVlLWxpZ2h0OiAjNTBjY2Y0ICFkZWZhdWx0O1xuJGJsdWUtZ3JhZGllbnQtMTogIzUwY2NmNCAhZGVmYXVsdDtcbiRibHVlLWdyYWRpZW50LTI6ICMwMDc5YjkgIWRlZmF1bHQ7XG5cbi8vIE5ldyBjb2xvcnNcbiRibGFjazogIzAwMDtcbiRibGFjay10cmFuczogdHJhbnNwYXJlbnRpemUoJGJsYWNrLCAuNSk7XG4kZ3JleTogI2Y2ZjZmNjtcbiRncmV5LWxpZ2h0OiAjZjFmMWYxO1xuJGdyZXktZGFyazogI2U1ZTVlNTtcbiRncmV5LWRhcmtlcjogI2IyYjJiMjtcbiRncmV5LXppcGNvZGU6ICNkY2RjZGM7XG4kYmx1ZTogIzAwYTJlNiAhZGVmYXVsdDtcbiRibHVlLWhvdmVyOiBkYXJrZW4oJGJsdWUsIDEwJSkgIWRlZmF1bHQ7XG4kYmx1ZS10cmFuczogdHJhbnNwYXJlbnRpemUoJGJsdWUsIC45KSAhZGVmYXVsdDtcbiRyZWQ6ICNlZDMwMjM7XG4kcmVkLWhvdmVyOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiRyZWQtdHJhbnM6IHRyYW5zcGFyZW50aXplKCRyZWQsIC45KTtcbiRyZWQtZGFyazogZGFya2VuKCRyZWQsIDEwJSk7XG4kcmVkLWdyYWRpZW50LTE6ICNlZDMwMjMgIWRlZmF1bHQ7XG4kcmVkLWdyYWRpZW50LTI6ICNmMTYzMjAgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZjlhOTE3O1xuJG9yYW5nZS1ob3ZlcjogZGFya2VuKCRvcmFuZ2UsIDEwJSk7XG4kb3JhbmdlLXRyYW5zOiB0cmFuc3BhcmVudGl6ZSgkb3JhbmdlLCAuMSk7XG4kZ3JlZW46ICNhM2NkMzkgIWRlZmF1bHQ7XG4kZ3JlZW4taG92ZXI6IGRhcmtlbigkZ3JlZW4sIDEwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tdHJhbnM6IHRyYW5zcGFyZW50aXplKCRncmVlbiwgLjEpICFkZWZhdWx0O1xuJHB1cnBsZTogI2FkMjk4YyAhZGVmYXVsdDtcbiRwdXJwbGUtaG92ZXI6IGRhcmtlbigkcHVycGxlLCAxMCUpICFkZWZhdWx0O1xuJHB1cnBsZS1kYXJrOiBkYXJrZW4oJHB1cnBsZSwgMTAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtdHJhbnM6IHRyYW5zcGFyZW50aXplKCRwdXJwbGUsIC4xKSAhZGVmYXVsdDtcbiRkYXJrLXB1cnBsZTogIzRhMjU2YztcbiRkYXJrLXB1cnBsZS1ob3ZlcjogZGFya2VuKCRkYXJrLXB1cnBsZSwgMTAlKTtcbiRlbWFpbC1jb2xvcjogIzBhODhmZjtcblxuLy8gJGVtYWlsLWNvbG9yX19ob3ZlcjogIzAwNmVkNjtcbiRmYWNlYm9vay1jb2xvcjogIzAwNzliOTtcblxuLy8gJGZhY2Vib29rLWNvbG9yX19ob3ZlcjogIzAwNmVkNjtcbiR0d2l0dGVyLWNvbG9yOiAjMDBhMmU2O1xuXG4vLyAkdHdpdHRlci1jb2xvcl9faG92ZXI6ICMwZWFhZDY7XG4keW91dHViZS1jb2xvcjogI2YwMDtcblxuLy8gJHlvdXR1YmUtY29sb3JfX2hvdmVyOiAjYjIxNjI3O1xuJGxpbmtlZGluLWNvbG9yOiAjMDA3N2I1O1xuXG4vLyAkbGlua2VkaW4tY29sb3JfX2hvdmVyOiAjMDA1OTgzO1xuJGluc3RhZ3JhbS1jb2xvcjogIzgzM2FiNDtcblxuLy8gJGluc3RhZ3JhbS1jb2xvcl9faG92ZXI6ICMwYzNhNWI7XG4kZ29vZ2xlcGx1cy1jb2xvcjogI2RkNGIzOTtcblxuLy8gJGdvb2dsZXBsdXMtY29sb3JfX2hvdmVyOiAjNWQwZTE4O1xuJHBpbnRlcmVzdC1jb2xvcjogI2JkMDgxYztcblxuLy8gJHBpbnRlcmVzdC1jb2xvcl9faG92ZXI6ICNkZjFjMzE7XG4kd2hhdHNhcHAtY29sb3I6ICMyNWQzNjY7XG4kbmV3c2xldHRlci1jb2xvcjogIzY5Y2ZmOTtcbiIsIkBtaXhpbiBob3ZlciB7XG4gIC8vIFRPRE86IHJlLWVuYWJsZSBhbG9uZyB3aXRoIG1xNC1ob3Zlci1zaGltXG4vLyAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbi8vICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4vLyAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gICAgfVxuLy8gIH1cbi8vICBAZWxzZSB7XG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbmRlbnRhdGlvblxuICAgICY6aG92ZXIgeyBAY29udGVudCB9XG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIEluZGVudGF0aW9uXG4vLyAgfVxufVxuXG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9IEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfSBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9IEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdGh1bWJuYWlsLXRyYW5zaXRpb24pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyAxLTI6IERpc2FibGUgYnJvd3NlciBkZWZhdWx0IGxpc3Qgc3R5bGVzXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gMVxuICBsaXN0LXN0eWxlOiBub25lOyAvLyAyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGZvbnQtc2l6ZTogJHByb2dyZXNzLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSlcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSlcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgVmVuZG9yUHJlZml4XG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgLy8gaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTQuXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCB0ZXh0IHRvXG4vLyBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtYnRuLXBhZGRpbmcteX0gLSAjeyRpbnB1dC1idG4tYm9yZGVyLXdpZHRofSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15fSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGd9IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtfSAtICN7JGlucHV0LWJ0bi1ib3JkZXItd2lkdGh9ICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc219IC0gI3skaW5wdXQtYnRuLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5cbi8vXG4vLyBMZWdlbmRzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsZWdlbmQgdGV4dCB0b1xuLy8gYmUgdGhlIHNhbWUgc2l6ZSBhcyByZWd1bGFyIGxhYmVscywgYW5kIHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6b25seS1jaGlsZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICArIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbn1cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIEN1c3RvbSBmb3JtIGNvbnRyb2xzXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7IC8vIEZsZXhib3ggYWxpZ25tZW50IG1lYW5zIHdlIGxvc2Ugb3VyIEhUTUwgc3BhY2UgaGVyZSwgc28gd2UgY29tcGVuc2F0ZS5cbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1jb2xvci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4ycmVtIHJnYmEoJGNvbG9yLC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gICAgICB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFRPRE86IHJlZG8gY2hlY2sgbWFya3VwIGxvbCBjcmFwXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICArIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gcmFkaW9zIGFuZCBjaGVja3NcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKCRjb2xvciwuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLSN7JGNvbG9yfScsICR2YWx1ZSk7XG59XG5cbi5iZy13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG4uYmctdHJhbnNwYXJlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgIHsgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbi5kLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZC1wcmludC1ub25lIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFBvc2l0aW9uaW5nXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcbi8vIFNlZTogaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0gIHsgI3skcHJvcH06ICAgICAgICAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH0tbGVmdDogICAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvICB7IG1hcmdpbjogICAgICAgIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvIHsgbWFyZ2luLXRvcDogICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8geyBtYXJnaW4tcmlnaHQ6ICBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byB7IG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvIHsgbWFyZ2luLWxlZnQ6ICAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogICAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsOyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC0jeyRjb2xvcn0nLCAkdmFsdWUpO1xufVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIGFuaW1hdGlvbnMgYW5kIGtleWZyYW1lc1xuXG4vLyAjNCBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvblxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XG4gICAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuXG4vLyAjNSBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xuICAgIHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlKSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuIiwiLy8gT3RoZXIgc3R5bGluZ1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LWtlcm5pbmc6IGF1dG87XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJHRleHQtZm9udDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICR0ZXh0LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi5ob21lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWdyZXk7XG4gICAgfVxuXG4gICAgJi5jaGFubmVsb3ZlcnZpZXctYWN0aXZlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbmlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGN1c3RvbWVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuYVtocmVmXj1cInRlbFwiXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wLFxuYmxvY2txdW90ZSxcbnVsLFxub2wsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5mb3JtLFxudGFibGUsXG5zZWN0aW9uLFxuYXNpZGUsXG5hcnRpY2xlLFxuZGwsXG5ociB7XG4gICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xufVxuXG5oMSB7XG4gICAgKyAuZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgIH1cbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLndyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWN0aW9uIHtcbiAgICAmLm1haW4ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLndyYXBwZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbn1cblxuLmhpZGRlbi1tb2JpbGUge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi52aXNpYmxlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4udmlzaWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1haW4taW1hZ2Uge1xuICAgIG1hcmdpbjogLTEyMHB4IC0xNXB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAzMHB4O1xuICAgIH1cbn1cblxuLndlYnNpdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICBkaXNwbGF5OiBmbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAyNTBtcyBlYXNlLW91dCk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stdHJhbnM7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59XG5cbi5wb3B1cC1hY3RpdmUsXG4ub3ZlcmxheS1hY3RpdmUge1xuICAgIC53ZWJzaXRlLXdyYXBwZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVybGF5LWFjdGl2ZS1ob3ZlciB7XG4gICAgJjpub3QoLm92ZXJsYXktYWN0aXZlKSB7XG4gICAgICAgIC53ZWJzaXRlLXdyYXBwZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpc2VhLXBhZ2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLWdyb3VwLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIFZhcnMgemFrZWxpalxuJHRleHQtY29sb3I6ICM0ZjRmNGY7XG5cbi8vIEJFTSBsaWtlIGNvbG9yIG5hbWluZyBodHRwOi8vd3d3Lmp1bGllY2FtZXJvbi5jb20vYmxvZy8yMDEzLzExLzA2L2JlbS1uYW1pbmctZm9yLXNhc3MtY29sb3ItdmFyaWFibGVzLXdoYXQxL1xuXG4vLyAtLSBjb2xvcnM6c3RhcnQgLS0gLy9cbiRjdXN0b21lci1jb2xvcjogI2IxMWU4ZDtcbiR3aGl0ZTogI2ZmZjtcbiR3aGl0ZS1ncmV5OiAjZjZmNmY2O1xuJHdoaXRlLXRyYW5zOiByZ2IoMjU1IDI1NSAyNTUgLyAuNSk7XG4kYmxhY2s6ICMyZDJkMmQ7XG4kYmxhY2stdHJhbnM6IHJnYigwIDAgMCAvIC45KTtcbiRncmV5OiAjZGJkYmRiO1xuJGdyZXktbGlnaHQtMjogI2I0YjRiNDtcbiRncmV5LWRhcms6ICNhMmEyYTI7XG4kZ3JleS1leHRyYS1kYXJrOiAjNGY0ZjRmO1xuJGdyZXktZXh0cmEtZGFyay1ib3JkZXI6ICNhOGE4YTg7XG4kZ3JleS1saWdodDogI2VhZWFlYTtcbiRncmV5LWxpZ2h0LWhvdmVyOiBkYXJrZW4oJGdyZXktbGlnaHQsIDEwJSk7XG4kYmx1ZTogIzAwYTJlNiAhZGVmYXVsdDtcbiRibHVlLWhvdmVyOiBkYXJrZW4oJGJsdWUsIDEwJSkgIWRlZmF1bHQ7XG4kYmx1ZS10cmFuczogdHJhbnNwYXJlbnRpemUoJGJsdWUsIC45KSAhZGVmYXVsdDtcbiRibHVlLWRhcms6IGRhcmtlbigkYmx1ZSwgMTAlKTtcbiRibHVlLWdyYWRpZW50LTE6ICNiMDFlOGQ7XG4kYmx1ZS1ncmFkaWVudC0yOiAjNGYyNTZkO1xuXG4vLyBOZXcgY29sb3JzXG5cbiRncmV5OiAjZjZmNmY2O1xuJGdyZXktbGlnaHQ6ICNmMWYxZjE7XG4kZ3JleS1kYXJrOiAjZTVlNWU1O1xuJGdyZXktZGFya2VyOiAjYjJiMmIyO1xuJHJlZDogI2VkMzAyMztcbiRyZWQtaG92ZXI6IGRhcmtlbigkcmVkLCAxMCUpO1xuJHJlZC10cmFuczogdHJhbnNwYXJlbnRpemUoJHJlZCwgLjkpO1xuJHJlZC1kYXJrOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiRyZWQtZ3JhZGllbnQtMTogI2IwMWU4ZDtcbiRyZWQtZ3JhZGllbnQtMjogIzRmMjU2ZDtcbiRvcmFuZ2U6ICNmOWE5MTc7XG4kb3JhbmdlLWhvdmVyOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiRvcmFuZ2UtdHJhbnM6IHRyYW5zcGFyZW50aXplKCRvcmFuZ2UsIC4xKTtcbiRncmVlbjogI2EzY2QzOSAhZGVmYXVsdDtcbiRncmVlbi1ob3ZlcjogZGFya2VuKCRncmVlbiwgMTAlKSAhZGVmYXVsdDtcbiRncmVlbi10cmFuczogdHJhbnNwYXJlbnRpemUoJGdyZWVuLCAuMSkgIWRlZmF1bHQ7XG4kZ3JlZW56YWtlbGlqazogI2EzY2QzOTtcbiRncmVlbnpha2VsaWprLWhvdmVyOiBkYXJrZW4oJGdyZWVuemFrZWxpamssIDEwJSk7XG4kZ3JlZW56YWtlbGlqay10cmFuczogdHJhbnNwYXJlbnRpemUoJGdyZWVuemFrZWxpamssIC4xKTtcbiRwdXJwbGU6ICNiMTFlOGQ7XG4kcHVycGxlLWRhcms6IGRhcmtlbigkcHVycGxlLCAxMCUpO1xuJHB1cnBsZS10cmFuczogdHJhbnNwYXJlbnRpemUoJHB1cnBsZSwgLjEpO1xuJGVtYWlsLWNvbG9yOiAjMGE4OGZmO1xuXG4vLyAkZW1haWwtY29sb3JfX2hvdmVyOiAjMDA2ZWQ2O1xuJGZhY2Vib29rLWNvbG9yOiAjMDA3OWI5O1xuXG4vLyAkZmFjZWJvb2stY29sb3JfX2hvdmVyOiAjMDA2ZWQ2O1xuJHR3aXR0ZXItY29sb3I6ICMwMGEyZTY7XG5cbi8vICR0d2l0dGVyLWNvbG9yX19ob3ZlcjogIzBlYWFkNjtcbiR5b3V0dWJlLWNvbG9yOiAjZjAwO1xuXG4vLyAkeW91dHViZS1jb2xvcl9faG92ZXI6ICNiMjE2Mjc7XG4kbGlua2VkaW4tY29sb3I6ICMwMDc3YjU7XG5cbi8vICRsaW5rZWRpbi1jb2xvcl9faG92ZXI6ICMwMDU5ODM7XG4kaW5zdGFncmFtLWNvbG9yOiAjODMzYWI0O1xuXG4vLyAkaW5zdGFncmFtLWNvbG9yX19ob3ZlcjogIzBjM2E1YjtcbiRnb29nbGVwbHVzLWNvbG9yOiAjZGQ0YjM5O1xuXG4vLyAkZ29vZ2xlcGx1cy1jb2xvcl9faG92ZXI6ICM1ZDBlMTg7XG4kcGludGVyZXN0LWNvbG9yOiAjYmQwODFjO1xuXG4vLyAkcGludGVyZXN0LWNvbG9yX19ob3ZlcjogI2RmMWMzMTtcbiR3aGF0c2FwcC1jb2xvcjogIzI1ZDM2NjtcbiRuZXdzbGV0dGVyLWNvbG9yOiAjNjljZmY5O1xuJGRhcmstcHVycGxlOiAjNGEyNTZjO1xuJGRhcmstcHVycGxlLWhvdmVyOiBkYXJrZW4oJGRhcmstcHVycGxlLCAxMCUpO1xuJHJ0ZS1ibHVlOiAjMDBhMmU2O1xuJHJ0ZS1ibHVlLWhvdmVyOiBkYXJrZW4oJHJ0ZS1ibHVlLCAxMCUpICFkZWZhdWx0O1xuJHJ0ZS1vcmFuZ2U6ICNmOWE5MTc7XG4kcnRlLW9yYW5nZS1ob3ZlcjogZGFya2VuKCRydGUtb3JhbmdlLCAxMCUpO1xuJHJ0ZS1ncmVlbjogI2EzY2QzOTtcbiRydGUtZ3JlZW4taG92ZXI6IGRhcmtlbigkcnRlLWdyZWVuLCAxMCUpICFkZWZhdWx0O1xuIiwiLy8gTWl4aW4gLy9cbkBpbXBvcnQgXCIuLi9zZXR0aW5ncy92YXJzXCI7XG5cbi8vIFNWRyBpY29uc1xuQG1peGluIGljb24oJHR5cGUsICRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gICAgQGlmICR0eXBlID09IGZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE1LDQuM2gtMi45Yy0wLjMsMC0wLjcsMC41LTAuNywxLjF2MS44SDE1djMuNWgtMy42djguNkg3Ljl2LTguNkg1VjcuMmgyLjlWNS40YzAtMi42LDEuOS00LjYsNC4zLTQuNkgxNVY0LjNMMTUsNC4zelwiIC8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSB0d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE5LDQuM2MtMC43LDAuMy0xLjQsMC41LTIuMSwwLjZjMC44LTAuNSwxLjMtMS4yLDEuNi0yLjFjLTAuNywwLjQtMS41LDAuNy0yLjMsMC45Yy0wLjctMC43LTEuNi0xLjItMi43LTEuMmMtMiwwLTMuNywxLjctMy43LDMuOWMwLDAuMywwLDAuNiwwLjEsMC45QzYuOCw3LjEsNC4xLDUuNSwyLjMsMy4yQzIsMy44LDEuOCw0LjQsMS44LDUuMWMwLDEuMywwLjUsMi41LDEuNSwzLjJjLTAuNiwwLTAuOS0wLjItMS44LTAuNWwwLDBjMCwxLjgsMS40LDMuNCwzLjEsMy44Yy0wLjMsMC4xLTAuNiwwLjEtMC45LDAuMWMtMC4yLDAtMC40LDAtMC43LTAuMWMwLjUsMS41LDEuOSwyLjYsMy41LDIuNmMtMS4zLDEtMi44LDEuNi00LjYsMS42Yy0wLjMsMC0wLjYsMC0wLjktMC4xYzEuNiwxLjEsMy42LDEuNyw1LjcsMS43YzYuOCwwLDEwLjUtNS45LDEwLjUtMTAuOWMwLTAuMiwwLTAuMywwLTAuNUMxNy45LDUuNywxOC41LDUsMTksNC4zelwiIC8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSB5b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE4LjUsOS44YzAtMS44LTAuMS0zLjgtMC44LTQuN2MtMC42LTAuOS0xLjUtMC45LTMtMC45QzEyLjUsNCwxMCwzLjksNy45LDRDNy4xLDQsNi4yLDQsNS40LDQuMWMtMC45LDAtMS42LDAtMi40LDAuM0MxLjUsNSwxLjYsNi43LDEuNSw4LjZjMCwyLjEtMC4xLDUuNCwwLjksNi41YzAuOCwwLjgsMi41LDAuOCwzLjgsMC45YzIuNiwwLjEsNC45LDAuMSw3LjMsMGMxLjIsMCwyLjYsMCwzLjQtMC4zQzE4LjcsMTQuOCwxOC41LDEyLjMsMTguNSw5Ljh6IE04LjMsMTIuMkw4LjIsNy40YzEuNSwwLjgsMy4xLDEuNSw0LjYsMi4zQzExLjMsMTAuNiw5LjcsMTEuNCw4LjMsMTIuMnpcIi8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBsaW5rZWRpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk01LjYsMTcuNVY3LjNIMi4ydjEwLjJINS42TDUuNiwxNy41eiBNMy45LDUuOWMxLjIsMCwxLjktMC44LDEuOS0xLjdjMC0xLTAuNy0xLjctMS45LTEuN1MyLDMuMywyLDQuMlMyLjcsNS45LDMuOSw1LjlMMy45LDUuOUwzLjksNS45elwiLz48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNNy41LDE3LjVIMTF2LTUuN2MwLTAuMywwLTAuNiwwLjEtMC44YzAuMi0wLjYsMC44LTEuMiwxLjgtMS4yYzEuMiwwLDEuNywwLjksMS43LDIuM3Y1LjRIMTh2LTUuOEMxOCw4LjUsMTYuMyw3LDE0LjEsN2MtMS45LDAtMi43LDEtMy4xLDEuN2wwLDBWNy4ySDcuNkM3LjYsOC4yLDcuNSwxNy41LDcuNSwxNy41TDcuNSwxNy41elwiLz48L2c+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBpbnN0YWdyYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIicgKyAkd2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArICRoZWlnaHQgKyAnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxzdHlsZT4uc3QwIHtmaWxsOiAnICsgJGNvbG9yICsgJzt9IDwvc3R5bGU+PGc+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE1LjQsNS43YzAsMC42LTAuNSwxLTEsMWMtMC42LDAtMS0wLjUtMS0xczAuNS0xLDEtMUMxNC45LDQuNiwxNS40LDUuMSwxNS40LDUuN1wiLz48Zz48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNMTguNCw2LjVjMC0wLjktMC4yLTEuNS0wLjQtMi4xYy0wLjItMC42LTAuNS0xLTAuOS0xLjVjLTAuNS0wLjUtMC45LTAuOC0xLjUtMC45Yy0wLjYtMC4yLTEuMS0wLjQtMi4xLTAuNGMtMC44LTAuMS0xLjItMC4xLTMuNS0wLjFjLTIuMywwLTIuNiwwLTMuNSwwLjFDNS42LDEuNiw1LDEuOCw0LjQsMmMtMC42LDAuMi0xLDAuNS0xLjUsMC45UzIuMiwzLjksMiw0LjRDMS44LDUsMS42LDUuNiwxLjYsNi41UzEuNSw3LjcsMS41LDEwczAsMi42LDAuMSwzLjVjMCwwLjksMC4yLDEuNSwwLjQsMi4xYzAuMiwwLjYsMC41LDEsMC45LDEuNWMwLjUsMC41LDAuOSwwLjgsMS41LDAuOWMwLjYsMC4yLDEuMSwwLjQsMi4xLDAuNHMxLjIsMC4xLDMuNSwwLjFzMi42LDAsMy41LTAuMWMwLjksMCwxLjUtMC4yLDIuMS0wLjRjMC42LTAuMiwxLTAuNSwxLjUtMC45YzAuNS0wLjUsMC44LTAuOSwwLjktMS41YzAuMi0wLjYsMC40LTEuMSwwLjQtMi4xYzAtMC45LDAuMS0xLjIsMC4xLTMuNUMxOC41LDcuNywxOC41LDcuNCwxOC40LDYuNXogTTE2LjksMTMuNGMwLDAuOC0wLjIsMS4zLTAuMywxLjZjLTAuMiwwLjQtMC40LDAuNy0wLjcsMC45Yy0wLjMsMC4zLTAuNiwwLjUtMC45LDAuN2MtMC4zLDAuMS0wLjgsMC4zLTEuNiwwLjNjLTAuOSwwLTEuMSwwLjEtMy40LDAuMXMtMi41LDAtMy40LTAuMWMtMC44LDAtMS4zLTAuMi0xLjYtMC4zQzQuNiwxNi40LDQuMywxNi4yLDQsMTZjLTAuMy0wLjMtMC41LTAuNi0wLjctMC45Yy0wLjEtMC4zLTAuMy0wLjgtMC4zLTEuNkMzLjEsMTIuNiwzLDEyLjMsMywxMGMwLTIuMywwLTIuNSwwLjEtMy40YzAtMC44LDAuMi0xLjMsMC4zLTEuNkMzLjYsNC42LDMuOCw0LjMsNCw0UzQuNiwzLjYsNSwzLjRjMC4zLTAuMSwwLjgtMC4zLDEuNi0wLjNDNy40LDMsNy43LDMsMTAsM3MyLjYsMCwzLjQsMC4xYzAuOCwwLDEuMywwLjIsMS42LDAuM2MwLjQsMC4yLDAuNywwLjQsMC45LDAuN2MwLjMsMC4zLDAuNSwwLjYsMC43LDAuOWMwLjEsMC4zLDAuMywwLjgsMC4zLDEuNlMxNyw3LjcsMTcsMTBTMTcsMTIuNiwxNi45LDEzLjR6XCIvPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0xMCw1LjdjLTIuNSwwLTQuMywyLTQuMyw0LjNjMCwyLjUsMiw0LjMsNC4zLDQuM2MyLjUsMCw0LjMtMiw0LjMtNC4zQzE0LjMsNy41LDEyLjUsNS43LDEwLDUuNyBNMTAsMTIuOGMtMS42LDAtMi44LTEuMi0yLjgtMi44UzguNCw3LjIsMTAsNy4yczIuOCwxLjIsMi44LDIuOFMxMS42LDEyLjgsMTAsMTIuOFwiLz48L2c+PC9nPjwvc3ZnPicpO1xuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gZ29vZ2xlcGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxnPjxnPjxwb2x5Z29uIGNsYXNzPVwic3QwXCIgcG9pbnRzPVwiMTguNSw5LjMgMTYuMSw5LjMgMTYuMSw2LjkgMTUsNi45IDE1LDkuMyAxMi43LDkuMyAxMi43LDEwLjMgMTUsMTAuMyAxNSwxMi43IDE2LjEsMTIuNyAxNi4xLDEwLjMgMTguNSwxMC4zXCIvPjwvZz48Zz48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNMTAuMiwxMWMtMC41LTAuNC0xLjUtMS0xLjUtMS41YzAtMC42LDAuMi0wLjgsMS0xLjVjMC45LTAuNywxLjUtMS42LDEuNS0yLjZjMC0xLjItMC41LTIuMy0xLjQtMi44aDEuM2wxLjEtMWMwLDAtMy43LDAtNSwwYy0yLjYsMC00LjcsMS45LTQuNywzLjlzMS40LDMuOCwzLjgsMy44YzAuMiwwLDAuMywwLDAuNSwwYy0wLjIsMC4zLTAuMywwLjctMC4zLDAuOWMwLDAuNiwwLjMsMC45LDAuOCwxLjNjLTAuMywwLTAuNiwwLTAuOSwwYy0yLjksMC00LjksMi00LjksMy45YzAsMS45LDIuNSwzLjEsNS40LDMuMWMzLjMsMCw1LjQtMS45LDUuNC0zLjhDMTIuMiwxMywxMS45LDEyLjIsMTAuMiwxMXogTTcuMiw4LjRjLTEuMywwLTIuNy0xLjMtMi44LTNDNC4yLDMuNiw1LDIuMyw2LjMsMi4zczIuNiwxLjUsMi44LDMuM0M5LjQsNy4yLDguNiw4LjQsNy4yLDguNHogTTYuNywxNy40Yy0yLDAtMy41LTEuMi0zLjUtMi44YzAtMS41LDEuNy0yLjgsMy43LTIuN2MwLjUsMCwwLjksMC4xLDEuMywwLjJjMS4xLDAuOCwyLDEuMiwyLjIsMi4xYzAsMC4yLDAuMSwwLjQsMC4xLDAuNkMxMC42LDE2LjIsOS42LDE3LjQsNi43LDE3LjR6XCIvPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwaW50ZXJlc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIicgKyAkd2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArICRoZWlnaHQgKyAnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxzdHlsZT4uc3QwIHtmaWxsOiAnICsgJGNvbG9yICsgJzt9PC9zdHlsZT48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNOS40LDEzLjhjMS41LDEuMSw0LjIsMC41LDUuMy0wLjZjMS43LTEuNCwyLjQtNC4zLDIuMy02LjZjLTAuMy0yLjUtMi43LTQuOC01LjUtNS4xQzcsMS4xLDMsMy43LDMsOGMwLDIsMC43LDMuMiwyLjQsNGMxLjItMS4yLTAuMi0yLTAuNC0zLjNDNC43LDUsOSwxLjYsMTIuOCwzLjljMi42LDEuNSwyLjIsOC4xLTEsOC44Yy0wLjcsMC4xLTEuNC0wLjEtMS44LTAuNGMtMS41LTEuNCwxLjMtMy45LDAuNC01LjlDOS42LDQuNiw3LjMsNiw3LDcuNkM2LjksOC40LDcuMyw5LjIsNy4zLDkuOWMwLDEuNy0xLjEsNC4xLTEuNCw1LjhjLTAuMSwwLjctMC4yLDIuMSwwLDIuN2wwLDBIN2MwLjgtMS4zLDEuNC0zLjQsMS44LTUuMkM5LjEsMTMuMSw5LjIsMTMuNyw5LjQsMTMuOHpcIi8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSB3aGF0c2FwcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0xOC41LDkuOGMwLDQuNi0zLjcsOC4zLTguMyw4LjNjLTEuNSwwLTIuOC0wLjQtNC0xbC00LjYsMS41TDMsMTQuMWMtMC44LTEuMi0xLjItMi43LTEuMi00LjNjMC00LjYsMy43LTguMyw4LjMtOC4zQzE0LjgsMS41LDE4LjUsNS4yLDE4LjUsOS44eiBNMTAuMiwyLjhjLTMuOSwwLTcsMy4xLTcsN2MwLDEuNSwwLjUsMi45LDEuMyw0LjFsLTAuOSwyLjZsMi43LTAuOWMxLjEsMC43LDIuNCwxLjIsMy45LDEuMmMzLjksMCw3LTMuMSw3LTdTMTQsMi44LDEwLjIsMi44eiBNMTQuNCwxMS43Yy0wLjEtMC4xLTAuMi0wLjEtMC40LTAuMmMtMC4yLTAuMS0xLjItMC42LTEuNC0wLjdjLTAuMi0wLjEtMC4zLTAuMS0wLjUsMC4xYy0wLjEsMC4yLTAuNSwwLjctMC42LDAuOGMtMC4xLDAuMS0wLjIsMC4yLTAuNCwwLjFjLTAuMi0wLjEtMC45LTAuMy0xLjYtMWMtMC42LTAuNS0xLTEuMi0xLjEtMS40QzguMSw5LjEsOC4yLDksOC4zLDguOWMwLjEtMC4xLDAuMi0wLjIsMC4zLTAuNGMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2MwLjEtMC4xLDAtMC4zLDAtMC40QzguOCw3LjgsOC40LDYuOCw4LjIsNi40QzgsNiw3LjksNiw3LjcsNkM3LjYsNiw3LjUsNiw3LjMsNlM3LDYuMSw2LjgsNi4zQzYuNiw2LjUsNi4xLDYuOSw2LjEsNy45YzAsMSwwLjcsMiwwLjgsMi4xYzAuMSwwLjEsMS40LDIuMywzLjUsMy4xYzIuMSwwLjgsMi4xLDAuNSwyLjUsMC41YzAuNCwwLDEuMi0wLjUsMS40LTFDMTQuNCwxMi4yLDE0LjQsMTEuOCwxNC40LDExLjd6XCIvPjwvZz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IG5ld3NsZXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIicgKyAkd2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArICRoZWlnaHQgKyAnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxzdHlsZT4uc3QwIHtmaWxsOiAnICsgJGNvbG9yICsgJzt9PC9zdHlsZT48Zz48Zz48cGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNMSwxN2MwLTQuNiwwLTkuNCwwLTE0YzYsMCwxMiwwLDE4LDBjMCw0LjYsMCw5LjQsMCwxNEMxMywxNyw3LDE3LDEsMTd6IE0xNy40LDQuMWMtNSwwLTkuOSwwLTE0LjgsMGMyLjUsMi41LDUsNS4xLDcuNCw3LjdDMTIuNSw5LjMsMTQuOSw2LjgsMTcuNCw0LjF6IE03LjQsMTAuOWMtMS42LDEuNy0zLjMsMy4zLTQuOCw1YzQuOSwwLDkuOSwwLDE0LjcsMGMtMS42LTEuNy0zLjMtMy4zLTQuOC01Yy0wLjksMC45LTEuNywxLjgtMi42LDIuNkM5LjEsMTIuNiw4LjMsMTEuOCw3LjQsMTAuOXogTTYuNiwxMGMtMS41LTEuNi0zLTMuMS00LjUtNC42YzAsMy4xLDAsNi4yLDAsOS4zQzMuNiwxMy4xLDUuMSwxMS42LDYuNiwxMHogTTE3LjksNS40Yy0xLjUsMS42LTMsMy4xLTQuNSw0LjZjMS41LDEuNiwzLDMuMSw0LjUsNC42QzE3LjksMTEuNiwxNy45LDguNCwxNy45LDUuNHpcIi8+PC9nPjwvZz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGVtYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PGc+PGc+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTEsMTdjMC00LjYsMC05LjQsMC0xNGM2LDAsMTIsMCwxOCwwYzAsNC42LDAsOS40LDAsMTRDMTMsMTcsNywxNywxLDE3eiBNMTcuNCw0LjFjLTUsMC05LjksMC0xNC44LDBjMi41LDIuNSw1LDUuMSw3LjQsNy43QzEyLjUsOS4zLDE0LjksNi44LDE3LjQsNC4xeiBNNy40LDEwLjljLTEuNiwxLjctMy4zLDMuMy00LjgsNWM0LjksMCw5LjksMCwxNC43LDBjLTEuNi0xLjctMy4zLTMuMy00LjgtNWMtMC45LDAuOS0xLjcsMS44LTIuNiwyLjZDOS4xLDEyLjYsOC4zLDExLjgsNy40LDEwLjl6IE02LjYsMTBjLTEuNS0xLjYtMy0zLjEtNC41LTQuNmMwLDMuMSwwLDYuMiwwLDkuM0MzLjYsMTMuMSw1LjEsMTEuNiw2LjYsMTB6IE0xNy45LDUuNGMtMS41LDEuNi0zLDMuMS00LjUsNC42YzEuNSwxLjYsMywzLjEsNC41LDQuNkMxNy45LDExLjYsMTcuOSw4LjQsMTcuOSw1LjR6XCIvPjwvZz48L2c+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwaG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0xOC4zLDE1LjRMMTUsMTIuMmMtMC4zLTAuMy0wLjctMC4zLTEsMGwtMS4yLDEuMWw0LjIsNC4ybDEuMi0xLjFDMTguNiwxNi4xLDE4LjYsMTUuNywxOC4zLDE1LjR6IE03LjcsNS45YzAuMy0wLjMsMC4zLTAuNywwLTFMNC40LDEuN2MtMC4zLTAuMy0wLjctMC4zLTEsMEwyLjMsMi44bDQuMiw0LjJMNy43LDUuOXogTTEyLjIsMTRjLTAuNCwwLjQtMS4yLDAuMi0xLjUtMC4yTDYsOS4zQzUuNyw5LDUuNCw4LjIsNS43LDcuOGwwLDBMMS42LDMuN0MxLDcuMSwyLjQsMTAuOSw1LjcsMTQuM2MzLjMsMy4zLDcuMyw0LjcsMTAuNiw0LjFMMTIuMiwxNEwxMi4yLDE0elwiLz48L2c+PC9nPjwvc3ZnPicpO1xuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE4LjEsMTYuMUwxNCwxMmMtMC4xLTAuMS0wLjEtMC4xLTAuMi0wLjJjMC43LTEuMSwxLjEtMi4zLDEuMS0zLjZjMC0zLjctMy02LjctNi43LTYuN2MtMy43LDAtNi43LDMtNi43LDYuN3MzLDYuNyw2LjcsNi43YzEuNCwwLDIuNi0wLjQsMy42LTEuMWMwLDAuMSwwLjEsMC4xLDAuMiwwLjJsNC4xLDQuMWMwLjMsMC4zLDAuNiwwLjQsMSwwLjRzMC43LTAuMiwxLTAuNEMxOC42LDE3LjUsMTguNiwxNi42LDE4LjEsMTYuMSBNOC4yLDEyLjljLTIuNSwwLTQuNi0yLjEtNC42LTQuNnMyLjEtNC42LDQuNi00LjZzNC42LDIuMSw0LjYsNC42UzEwLjgsMTIuOSw4LjIsMTIuOVwiLz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IHNoYXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTguNyw5LjljMCwwLjQtMC4xLDAuOC0wLjMsMS4zbDMuNCwyLjFjMS4zLTEuNCwzLjQtMS41LDQuOC0wLjNjMS40LDEuMywxLjUsMy40LDAuMyw0LjhjLTEuMywxLjQtMy40LDEuNS00LjgsMC4zYy0xLjEtMC45LTEuNC0yLjQtMC44LTMuNmwtMy40LTIuMWMtMS4zLDEuNC0zLjUsMS40LTQuOSwwLjFTMS43LDksMyw3LjdjMS4zLTEuNCwzLjUtMS40LDQuOS0wLjFsMC4xLDAuMWwzLjQtMi4xYy0wLjctMS45LDAuMy0zLjcsMi4xLTQuNHMzLjcsMC4zLDQuNCwyLjFjMC43LDEuOS0wLjMsMy43LTIuMSw0LjRjLTEuMywwLjQtMi44LDAuMS0zLjctMC45TDguNyw4LjlDOC41LDksOC43LDkuNCw4LjcsOS45elwiLz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInICsgJHdpZHRoICsgJ1wiIGhlaWdodD1cIicgKyAkaGVpZ2h0ICsgJ1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj48c3R5bGU+LnN0MCB7ZmlsbDogJyArICRjb2xvciArICc7fTwvc3R5bGU+PHBhdGggY2xhc3M9XCJzdDBcIiBkPVwiTTE4LDQuNkwxNS42LDJMMTAsNy41bDAsMGwwLDBMNC40LDJMMiw0LjZMNy41LDEwTDIsMTUuNEw0LjQsMThsNS42LTUuNWwwLDBsMCwwbDUuNiw1LjVsMi40LTIuNkwxMi41LDEwTDE4LDQuNnpcIi8+PC9zdmc+Jyk7XG4gICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBhcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0xMi42LDE3LjZjMC41LDAuNiwwLjUsMS41LTAuMSwybDAsMGMtMC42LDAuNS0xLjUsMC41LTItMC4xbC03LjEtOC40Yy0wLjUtMC41LTAuNS0xLjQsMC0xLjlsNy04LjdjMC41LTAuNiwxLjUtMC42LDItMC4xYzAuNiwwLjUsMC45LDEuNCwwLjQsMmwwLDBsLTYuMyw3LjdMMTIuNiwxNy42elwiLz48L3N2Zz4nKTtcbiAgICB9IEBlbHNlIGlmICR0eXBlID09IHNlbGVjdGljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIicgKyAkd2lkdGggKyAnXCIgaGVpZ2h0PVwiJyArICRoZWlnaHQgKyAnXCIgdmlld0JveD1cIjAgMCAyMCA2XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDY7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPi5zdDB7ZmlsbDonICsgJGNvbG9yICsgJzt9PC9zdHlsZT48cGF0aCBpZD1cIlNoYXBlXzNfY29weV8zXCIgY2xhc3M9XCJzdDBcIiBkPVwiTTEwLjYsMC4yYzAuNC0wLjMsMC45LTAuMywxLjIsMC4xbDAsMGMwLjMsMC40LDAuMywwLjktMC4xLDEuMmwtNSw0LjMgYy0wLjMsMC4zLTAuOCwwLjMtMS4xLDBMMC4zLDEuNmMtMC40LTAuMy0wLjQtMC45LTAuMS0xLjJDMC41LDAsMS0wLjEsMS40LDAuMmwwLDBMNi4xLDRMMTAuNiwwLjJ6XCIvPjwvc3ZnPicpO1xuICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gY2hhdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmkoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiJyArICR3aWR0aCArICdcIiBoZWlnaHQ9XCInICsgJGhlaWdodCArICdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCI+PHN0eWxlPi5zdDAge2ZpbGw6ICcgKyAkY29sb3IgKyAnO308L3N0eWxlPjxwYXRoIGNsYXNzPVwic3QwXCIgZD1cIk0yNC42LDQ3LjhjLTMuMiwwLTUuOCwyLjYtNS44LDUuOWMwLDMuMiwyLjYsNS44LDUuOSw1LjhjMS4xLDAsMi4yLTAuMywzLjItMWwyLjMsMC43TDI5LjUsNTdjMC43LTEsMS4xLTIuMiwxLjEtMy40QzMwLjQsNTAuNCwyNy44LDQ3LjgsMjQuNiw0Ny44eiBNMjQuNSw1N2MtMC4zLDAtMC42LTAuMy0wLjctMC42YzAtMC4zLDAuMy0wLjYsMC42LTAuN2MwLjMsMCwwLjYsMC4zLDAuNywwLjZsMCwwQzI1LjIsNTYuNywyNC45LDU3LDI0LjUsNTdDMjQuNiw1NywyNC42LDU3LDI0LjUsNTd6IE0yNS41LDUzLjJjLTAuNCwwLjQtMC42LDAuOS0wLjYsMS41VjU1aC0wLjd2LTAuM2MwLTAuNiwwLjItMS4zLDAuNi0xLjdzMC42LTAuOCwwLjctMS40YzAtMC41LTAuMy0wLjktMC44LTAuOWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuNCwwLTAuNywwLjEtMSwwLjNsLTAuMi0wLjZjMC40LTAuMywwLjktMC40LDEuNC0wLjRjMS4yLDAsMS43LDAuNywxLjcsMS41QzI2LjQsNTIuMiwyNiw1Mi43LDI1LjUsNTMuMnogTTE1LjUsNjAuMWMtMy4yLDAtNS45LDIuNi01LjksNS44YzAsMS4yLDAuNCwyLjQsMS4xLDMuNEwxMCw3MS41bDIuMy0wLjdjMi43LDEuOCw2LjMsMS4xLDguMS0xLjZjMS44LTIuNywxLjEtNi4zLTEuNi04LjFDMTcuOSw2MC41LDE2LjcsNjAuMSwxNS41LDYwLjF6TTEzLjUsNjYuOGMtMC4zLDAtMC42LTAuMy0wLjctMC42YzAtMC4zLDAuMy0wLjYsMC42LTAuN2MwLjMsMCwwLjYsMC4zLDAuNywwLjZsMCwwQzE0LjEsNjYuNSwxMy45LDY2LjgsMTMuNSw2Ni44TDEzLjUsNjYuOHpNMTUuNiw2Ni44Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjdjMC0wLjMsMC4zLTAuNiwwLjYtMC42czAuNiwwLjIsMC42LDAuNmMwLDAsMCwwLDAsMC4xQzE2LjIsNjYuNSwxNS45LDY2LjgsMTUuNiw2Ni44TDE1LjYsNjYuOEwxNS42LDY2Ljh6IE0xNy42LDY2LjhjLTAuMywwLTAuNi0wLjMtMC42LTAuN2MwLTAuMywwLjMtMC42LDAuNi0wLjZjMC4zLDAsMC42LDAuMywwLjYsMC42YzAsMCwwLDAsMCwwLjFDMTguMiw2Ni41LDE4LDY2LjgsMTcuNiw2Ni44QzE3LjcsNjYuOCwxNy42LDY2LjgsMTcuNiw2Ni44TDE3LjYsNjYuOHogTTE1LjUsNzMuMWMtMS4yLDAtMi40LTAuMy0zLjUtMC45bC00LDEuM2wxLjMtMy44Yy0wLjctMS4xLTEtMi40LTEtMy43YzAtNCwzLjItNy4yLDcuMS03LjNjNCwwLDcuMiwzLjIsNy4yLDcuMUMyMi43LDY5LjgsMTkuNiw3My4xLDE1LjUsNzMuMUMxNS42LDczLjEsMTUuNiw3My4xLDE1LjUsNzMuMXpNMjgsNTkuOWMtMy40LDEuOS03LjgsMC42LTkuNi0yLjhjLTEuOS0zLjUtMC42LTcuOCwyLjgtOS43czcuOC0wLjYsOS42LDIuOGMwLjYsMSwwLjksMi4yLDAuOSwzLjRjMCwxLjMtMC40LDIuNi0xLDMuN2wxLjMsMy44TDI4LDU5Ljl6XCIvPjwvc3ZnPicpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8vIFNWRyBpY29uc1xuQGZ1bmN0aW9uIHN2Zy11cmkoJHN2Zykge1xuICAgICRlbmNvZGVkOiBcIlwiO1xuICAgICRzbGljZTogMjAwMDtcbiAgICAkaW5kZXg6IDA7XG4gICAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykgLyAkc2xpY2UpO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuICAgICAgICAkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgXCInXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI8XCIsIFwiJTNDXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCI+XCIsIFwiJTNFXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCImXCIsIFwiJTI2XCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCIjXCIsIFwiJTIzXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ7XCIsIFwiJTdCXCIpO1xuICAgICAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgXCJ9XCIsIFwiJTdEXCIpO1xuICAgICAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICAgICAgICRpbmRleDogJGluZGV4ICsgJHNsaWNlO1xuICAgIH1cblxuICAgIEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwjeyRlbmNvZGVkfVwiKTtcbn1cblxuLy8gTWVkaWEgc2l6ZXNcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICAgIEBpZiAkcG9pbnQgPT0geGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG1kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc20ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0geHMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGxsYXB0b3Age1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MnB4KSBhbmQgKG1heC13aWR0aDogMTMzOHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IGFydGljbGVzbWFsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDZW50ZXJpbmcgb2JqZWN0XG5AbWl4aW4gdmVydGljYWwtYWxpZ24oKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogOTglO1xuICAgIH1cbn1cblxuLy8gVHJhbnNmb3JtXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzLi4uKSB7XG4gICAgdHJhbnNmb3JtOiAkYXJncztcbn1cblxuLy8gR3JleXNjYWxlIGZpbHRlclxuQG1peGluIGdyYXlzY2FsZSgkZ3JheXNjYWxlKSB7XG4gICAgZmlsdGVyOiAjeyBcImdyYXlzY2FsZShcIiArICRncmF5c2NhbGUgKyBcIilcIiB9O1xufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gT3BhY2l0eVxuXG4vLyAjNiBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICRvcGFjaXR5ICogMTAwKTtcbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudFxuQG1peGluIGdyYWRpZW50LWhyKCRzdGFydCwgJGVuZCkge1xuICAgIC8vYmFja2dyb3VuZDogJHN0YXJ0O1xuXG4gICAgLy9iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQgMCUsICRlbmQgMTAwJSk7XG5cbiAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydCAwJSwgJGVuZCAxMDAlKTtcblxuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQgMCUsICRlbmQgMTAwJSk7XG5cbiAgICAvL2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JycgKyAkc3RhcnQgKyAnJywgZW5kQ29sb3JzdHI9JycgKyAkZW5kICsgJycsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydCAwJSwgJGVuZCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPVwiXCIgKyAkc3RhcnQgKyBcIlwiLCBlbmRjb2xvcnN0cj1cIlwiICsgJGVuZCArIFwiXCIsIGdyYWRpZW50dHlwZT0xKTtcbn1cbiIsImgxIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDQge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDUge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDYge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN1YmxpbmUge1xuICAgICZfXyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuIiwiLmxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGN1c3RvbWVyLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbWVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VydmljZXMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZXMvaW50ZXJuZXQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZXMvdHYuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvc2VydmljZXMvcGhvbmUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NoZWNrLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggJGRlZmF1bHQtbWFyZ2luIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGN1c3RvbWVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlIHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hhdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lc3NlbmdlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1haWwge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FsbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00ODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwZWNpYWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB6LWluZGV4OiA5OTk4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1ncmV5O1xuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNDBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDQwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2hlYWRlci1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBvcmRlcjogNDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTZweCAwO1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAxNXB4O1xuICAgICAgICBvcmRlcjogMztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMjBweCAxNXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0IHVybChcIi9hc3NldHMvaW1nL2hlYWRlci1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggLTM1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBob25lLXNob3J0Y3V0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvYXNzZXRzL2ltZy9oZWFkZXItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAzcHggLTM5N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2lkZSB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYtLXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtaHIoJGJsdWUtZ3JhZGllbnQtMSwgJGJsdWUtZ3JhZGllbnQtMik7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibG9jayB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb3B5cmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDRweCAwIDE5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwcC1ibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfb3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJ3aGF0c2FwcFwiLCAkd2hpdGUsIDM1cHgsIDM1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hhdHNhcHAtY29sb3I7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoYXRzYXBwLWNvbG9yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggNDVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5xciB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yaWNodGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnNpc2VhLXJlc3VsdHMtbGlzdCB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6ICRjdXN0b21lci1jb2xvcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgZW0sXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICB1IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2txdW90ZVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICAgICAgICBtYXJnaW46IDI1cHggMCA0MHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1wiJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAuaW1nLWZsdWlkO1xuICAgIH1cblxuICAgICZfX2J1c2luZXNzIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY2hlY2staWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZXNzYWdlLWJhciB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxlcnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4ubmV0d29yayB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmLS1vdmVydmlldyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgI3sgJHNlbGYgfS0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmX19lcnJvcnMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hY3Rpdml0aWVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdGF0dXMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAtMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAubmV0d29yayB7XG4gICAgICAgICAgICAgICAgJi0tb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICsgLm5ldHdvcmsge1xuICAgICAgICAgICAgICAgICAgICAmLS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAubmV0d29yayB7XG4gICAgICAgICAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaGVhZGVyLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgMCAtMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzOXB4IDI4cHggMTVweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzOXB4IDE2cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiB1cmwoXCIvYXNzZXRzL2ltZy9uZXR3b3JrLWJnLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ldHdvcmstdHlwZS0xIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmV0d29yay10eXBlLTIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXR3b3JrLXR5cGUtMyB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2hlYWRlci1pY29ucy5zdmdcIikgbm8tcmVwZWF0IC0xMnB4IC05NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtZ3JleTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL25ldHdvcmstaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0YXR1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aXZpdGllcyB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgLmxpc3QgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvcnMge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgIC5saXN0IGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stdHJhbnM7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JsdWUtdHJhbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtdHJhbnM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhyKCRibHVlLWdyYWRpZW50LTEsICRibHVlLWdyYWRpZW50LTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSxcbiAgICAgICAgJl9fYmx1ZS10cmFucyxcbiAgICAgICAgJl9fYmx1ZS1ncmFkaWVudCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZC10cmFucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXRyYW5zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVkLWdyYWRpZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWhyKCRyZWQtZ3JhZGllbnQtMSwgJHJlZC1ncmFkaWVudC0yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCxcbiAgICAgICAgJl9fcmVkLXRyYW5zLFxuICAgICAgICAmX19yZWQtZ3JhZGllbnQge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZS10cmFucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLXRyYW5zO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3JhbmdlLFxuICAgICAgICAmX19vcmFuZ2UtdHJhbnMge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbi10cmFucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tdHJhbnM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbixcbiAgICAgICAgJl9fZ3JlZW4tdHJhbnMge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3B1cnBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlLXRyYW5zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtdHJhbnM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUsXG4gICAgICAgICZfX3B1cnBsZS10cmFucyxcbiAgICAgICAgJl9fcHVycGxlLWdyYWRpZW50IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50cm8ge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ocigkYmx1ZSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ocigkcmVkLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ocigkZ3JlZW4sIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtaHIoJG9yYW5nZSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ocigkcHVycGxlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NlbnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICsgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYVtocmVmXj1cInRlbFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ocigkYmx1ZSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuLmFydGljbGUge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTY1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChhcnRpY2xlc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmQteGwtYmxvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYXJ0aWNsZXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kLW1kLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4ODVweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLW1kLTgge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC14bC05IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGFydGljbGVzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyLm0tbWQtMCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTY1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZC14bC1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChhcnRpY2xlc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmQtbWQtYmxvY2sge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg4NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtbWQtOCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODg1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sLXhsLTkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYXJ0aWNsZXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTQwcHggMCA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZC14bC1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChhcnRpY2xlc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbC1tZC0xIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChhcnRpY2xlc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1sZy00Lm9yZGVyLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAkZGVmYXVsdC1tYXJnaW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1ncmV5O1xuXG4gICAgICAgICZfX2JsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWdobGlnaHRzIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0temlwY29kZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjay10cmFucztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsbGFwdG9wKSB7XG4gICAgICAgICAgICBsZWZ0OiAzNyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAmLXppcGNvZGUge1xuICAgICAgICAgICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbHVtbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWdobGlnaHQge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9oZWFkZXItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLTg3cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVkIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyZWVuIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGFyay1wdXJwbGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1wdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCAyNTBtcyBlYXNlLW91dCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdWJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzY3NzLWxpbnQ6ZW5zYWJsZSBJbXBvcnRhbnRSdWxlXG5cbi5jaGF0IHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldmljZS1jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMCA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmQteGwtYmxvY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYXJ0aWNsZXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZC1tZC1ibG9jayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMCA4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoXCIvYXNzZXRzL2ltZy9idG4taWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIC01MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbWFsbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qge1xuICAgICYtLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCwgMTIpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIsIDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDI1ZGVnKSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNWRlZykpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjMpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcmFuZ2Uge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXNwZWNpZmljYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9wYWNrYWdlLWljb25zLTNpbjEuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc3BlY2lmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BhY2thZ2UtaWNvbnMtMmluMS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JsdWUge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zcGVjaWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvcGFja2FnZS1pY29ucy1pbnRlcm5ldC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tc3BlY2lmaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BhY2thZ2UtaWNvbnMtdHYtcmFkaW8uc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTI1ZGVnKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgIH1cblxuICAgICYtLXNwZWNpZmljYXRpb25zIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR2IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmludGVybmV0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmljZSB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXNwZWNpZmljYXRpb25zIHtcbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCxcbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXVwLXNlbGwge1xuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCA4cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gICAgICAgIG1hcmdpbjogMCAtOHB4O1xuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICAucHJvZHVjdC11cC1zZWxsIHtcbiAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXVwLXNlbGwge1xuICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXVwLXNlbGwge1xuICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVkIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LXVwLXNlbGwge1xuICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTIwZGVnKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNCU7XG4gICAgICAgIGxlZnQ6IC0xOCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSxcbiAgICAmLS10aXRsZSxcbiAgICAmLS1wcmljZSxcbiAgICAmLS1hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDIsIDEyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyLCAxMik7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1LCAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIsIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMiwgMTIpO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMiwgMTIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzLCAxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIsIDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc3VtbWFyeSB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG5cbiAgICAgICAgJl9fb3JhbmdlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1leHRyYS1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggNTBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1leHRyYS1kYXJrIHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hhdCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lc3NlbmdlciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1haWwge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGhvbmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FsbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00ODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3B1cnBsZSB7XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlLWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtcGVyc29uIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10eXBlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAkZGVmYXVsdC1tYXJnaW4gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlIHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGF0IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVzc2VuZ2VyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWFpbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5waG9uZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYWxsIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uemlwY29kZS1jaGVjayB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcmFuZ2Uge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAmX19ib3JkZXIsXG4gICAgICAgICAgICAgICAgJi0tcHJpbWFyeV9fYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJl9fYm9yZGVyLFxuICAgICAgICAgICAgICAgICYtLXByaW1hcnlfX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JsdWUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgJl9fYm9yZGVyLFxuICAgICAgICAgICAgICAgICYtLXByaW1hcnlfX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICZfX2JvcmRlcixcbiAgICAgICAgICAgICAgICAmLS1wcmltYXJ5X19ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAmLXppcGNvZGUtY2hlY2sge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweCAkZGVmYXVsdC1tYXJnaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbHVtbi0xIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29sdW1uLTIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb2x1bW4tMyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uemlwY29kZS1jaGVjay1wb3B1cCB7XG4gICAgJi0tZm9ybSB7XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICYtemlwY29kZS1jaGVjay1wb3B1cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jaGVjayB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICsgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIC56aXBjb2RlLWNoZWNrLXBvcHVwIHtcbiAgICAgICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3B1cCB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgei1pbmRleDogOTk5ODtcblxuICAgICAgICBoMixcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgLTM2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3ZlcnZpZXcge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgIH1cblxuICAgICYtLWRhdGUge1xuICAgICAgICBtYXJnaW46IC0kZGVmYXVsdC1tYXJnaW4gMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgfVxuXG4gICAgJi0tbW9yZSB7XG4gICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c2xldHRlciB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC4xKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IC0kZGVmYXVsdC1tYXJnaW4gMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uY29udGVudCB7XG4gICAgJi0tbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdhbGxlcnkge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNC4yJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3RhIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYW5uZWxvdmVydmlldyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblxuICAgICYub3ZlcnZpZXctcGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmNoYW5uZWxvdmVydmlld19faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhbm5lbG92ZXJ2aWV3X190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkb25zLWZpbHRlcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1kYXRhIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLXRyYW5zaW5mbztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtdHJhbnM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1kYXJrZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAzMHB4O1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktZGFya2VyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleDogMSAwIDMzJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1kYXRhIHtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluLXBhY2thZ2Uge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jaGVjay1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuICAgICAgICAkc2VsZjogJjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDIwcHg7XG5cbiAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX29kZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgKyAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIC5yaWNodGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93LS1pbnRlcmFjdGl2ZSAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvYXNzZXRzL2ltZy9idG4taWNvbnMuc3ZnXCIpIDAgMjkxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcm93LS1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Jvdy0taGVhZGVyICZfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3cuYWN0aXZlICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvYXNzZXRzL2ltZy9idG4taWNvbnMuc3ZnXCIpIDAgMjYycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgLnJpY2h0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzAlIDEwcHggMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktZGFyay1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZGVuLWRldmljZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDI7XG4gICAgICAgICAgICAgICAgZmxleDogMiAxIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlkZGVuLWZyZXF1ZW5jeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldmljZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jaGFubmVsLWRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jaGFubmVsLWluZm8tZGF0YSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktZXh0cmEtZGFyayB1cmwoXCIvYXNzZXRzL2ltZy9kYXRhLWluZm8taWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYW5uZWxfX2ljb24ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1oZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2ljb24taGQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1iZWdpbmdlbWlzdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1yZXdpbmQuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXJ1Z2tpamtlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbnMvaWNvbi1vbmRlbWFuZC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXR2b25saW5ldGh1aXNhcHAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2ljb25zL2ljb24tdHZvbmxpbmUuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1vcG5lbWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9pY29uLXJlYy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpdmV0dnBhdXplcmVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9pY29ucy9pY29uLXBhdXplLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stdHJhbnNpbmZvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgLnUtZmxleC1ncm93I3skaX0ge1xuICAgICAgICBmbGV4LWdyb3c6ICRpO1xuICAgIH1cbn1cblxuW2RhdGEtdG9nZ2xlLWJsb2NrXSB7XG4gICAgW2RhdGEtdG9nZ2xlLWJsb2NrLXRpdGxlXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKGFycm93LCAkYmxhY2ssIDIwcHgsIDIwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtdG9nZ2xlLWJsb2NrLWNvbnRlbnRdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIFtkYXRhLXRvZ2dsZS1ibG9jay10aXRsZV0ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLXRvZ2dsZS1ibG9jay1jb250ZW50XSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vdGUge1xuICAgICYtLXppcGNvZGUge1xuICAgICAgICBib3JkZXI6IDFweCAkZ3JleS1kYXJrZXIgc29saWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcmtlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLS1yZWZlcmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VyO1xuICAgIH1cbn1cblxuLnNpdGVtYXAge1xuICAgIGxpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mbG93LWNvbmZpcm0tcG9wdXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1leHRyYS1kYXJrO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtZ3JleTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZXktZGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Bpbm5lciA+IGRpdiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNwaW5uZXIgLmJvdW5jZTEge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG59XG5cbi5zcGlubmVyIC5ib3VuY2UyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0uMTZzO1xufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgICAwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICA0MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG59XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAgIDAlLFxuICAgIDgwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogLTUycHggMCAxM3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS10cmFucztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtdHJhbnM7XG4gICAgfVxufVxuIiwiYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1ob3ZlcjtcbiAgICB9XG5cbiAgICAmX19zbWFsbCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fYmlnLFxuICAgICYtLXByaW1hcnlfX2JpZyB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjZweCk7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgIH1cblxuICAgICZfX2JvcmRlcixcbiAgICAmLS1wcmltYXJ5X19ib3JkZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoXCIvYXNzZXRzL2ltZy9idG4taWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXNzZW5nZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3doYXRzYXBwIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKFwid2hhdHNhcHBcIiwgJGN1c3RvbWVyLWNvbG9yLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoYXQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWlsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVycGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib3JkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHB1cnBsZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyay1wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1wdXJwbGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1wdXJwbGUtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcmFuZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZXh0cmEtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5LWxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9idG4tY2FydC1pY29ucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAtMzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2J0bi1jYXJ0LWljb25zLnN2Z1wiKSBuby1yZXBlYXQgLTFweCAtMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0zNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcmVtb3ZlLXRpdGxlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWNvbnRyb2wge1xuICAgICYuaGFzRGF0ZXBpY2tlciB7XG4gICAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1leHRyYS1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQtMztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWV4dHJhLWRhcmstYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0LTM7XG5cbiAgICAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHQtMztcblxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zdGF0ZSB7XG4gICAgICAgICYtZGVmYXVsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWRhcmtlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ob3ZlcixcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbW9udGgsXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXllYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbGlnaHQtMztcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmluc3RhbGxhdGlvbl9kYXRlcGlja2VyIHtcbiAgICAudWktZGF0ZXBpY2tlciB7XG4gICAgICAgICYtaW5saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIC51aS1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYXEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYubG9hZGluZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLXRyYW5zO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDcycHggYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNDUlO1xuICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEge1xuICAgICAgICAgICAgJi0tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2hlYWRlci1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmLS1ub3Jlc3VsdHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAmLS1jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi0tcXVlc3Rpb24ge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvYnRuLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgLTEzcHggLTI5M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMzVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmZhcSB7XG4gICAgICAgICAgICAgICAgJi0tcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggLTMzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkNiB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0uODNlbSAwIC0uNGVtLCAwIC0uODNlbSAwIC0uNDJlbSwgMCAtLjgzZW0gMCAtLjQ0ZW0sIDAgLS44M2VtIDAgLS40NmVtLCAwIC0uODNlbSAwIC0uNDc3ZW07XG4gICAgfVxuXG4gICAgNSUsXG4gICAgOTUlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtLjgzZW0gMCAtLjRlbSwgMCAtLjgzZW0gMCAtLjQyZW0sIDAgLS44M2VtIDAgLS40NGVtLCAwIC0uODNlbSAwIC0uNDZlbSwgMCAtLjgzZW0gMCAtLjQ3N2VtO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICA1OSUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0uODNlbSAwIC0uNGVtLCAtLjA4N2VtIC0uODI1ZW0gMCAtLjQyZW0sIC0uMTczZW0gLS44MTJlbSAwIC0uNDRlbSwgLS4yNTZlbSAtLjc4OWVtIDAgLS40NmVtLCAtLjI5N2VtIC0uNzc1ZW0gMCAtLjQ3N2VtO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIC0uMzM4ZW0gLS43NThlbSAwIC0uNDJlbSwgLS41NTVlbSAtLjYxN2VtIDAgLS40NGVtLCAtLjY3MWVtIC0uNDg4ZW0gMCAtLjQ2ZW0sIC0uNzQ5ZW0gLS4zNGVtIDAgLS40NzdlbTtcbiAgICB9XG5cbiAgICAzOCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0uODNlbSAwIC0uNGVtLCAtLjM3N2VtIC0uNzRlbSAwIC0uNDJlbSwgLS42NDVlbSAtLjUyMmVtIDAgLS40NGVtLCAtLjc3NWVtIC0uMjk3ZW0gMCAtLjQ2ZW0sIC0uODJlbSAtLjA5ZW0gMCAtLjQ3N2VtO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0uODNlbSAwIC0uNGVtLCAwIC0uODNlbSAwIC0uNDJlbSwgMCAtLjgzZW0gMCAtLjQ0ZW0sIDAgLS44M2VtIDAgLS40NmVtLCAwIC0uODNlbSAwIC0uNDc3ZW07XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQ2IHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIDAgLS44M2VtIDAgLS40MmVtLCAwIC0uODNlbSAwIC0uNDRlbSwgMCAtLjgzZW0gMCAtLjQ2ZW0sIDAgLS44M2VtIDAgLS40NzdlbTtcbiAgICB9XG5cbiAgICA1JSxcbiAgICA5NSUge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0uODNlbSAwIC0uNGVtLCAwIC0uODNlbSAwIC0uNDJlbSwgMCAtLjgzZW0gMCAtLjQ0ZW0sIDAgLS44M2VtIDAgLS40NmVtLCAwIC0uODNlbSAwIC0uNDc3ZW07XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDU5JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIC0uMDg3ZW0gLS44MjVlbSAwIC0uNDJlbSwgLS4xNzNlbSAtLjgxMmVtIDAgLS40NGVtLCAtLjI1NmVtIC0uNzg5ZW0gMCAtLjQ2ZW0sIC0uMjk3ZW0gLS43NzVlbSAwIC0uNDc3ZW07XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtLjgzZW0gMCAtLjRlbSwgLS4zMzhlbSAtLjc1OGVtIDAgLS40MmVtLCAtLjU1NWVtIC0uNjE3ZW0gMCAtLjQ0ZW0sIC0uNjcxZW0gLS40ODhlbSAwIC0uNDZlbSwgLS43NDllbSAtLjM0ZW0gMCAtLjQ3N2VtO1xuICAgIH1cblxuICAgIDM4JSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIC0uMzc3ZW0gLS43NGVtIDAgLS40MmVtLCAtLjY0NWVtIC0uNTIyZW0gMCAtLjQ0ZW0sIC0uNzc1ZW0gLS4yOTdlbSAwIC0uNDZlbSwgLS44MmVtIC0uMDllbSAwIC0uNDc3ZW07XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLS44M2VtIDAgLS40ZW0sIDAgLS44M2VtIDAgLS40MmVtLCAwIC0uODNlbSAwIC0uNDRlbSwgMCAtLjgzZW0gMCAtLjQ2ZW0sIDAgLS44M2VtIDAgLS40NzdlbTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm91bmQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdW5kIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsImZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0sIFttdWx0aXBsZV0pIHsgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbiAgICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDRweCk7XG59XG5cbmJ1dHRvbiB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybSB7XG4gICAgJi1jb250cm9sIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyM3B4KTtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0LTM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWV4dHJhLWRhcmstYm9yZGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodC0zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJjpkaXNhYmxlZDpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmW3JlYWRvbmx5XSxcbiAgICAgICAgJltyZWFkb25seV06Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodC0zO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1leHRyYS1kYXJrLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAgICYtYmlnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5IHVybChcIi9hc3NldHMvaW1nL3NlbGVjdC1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdmFsaWRhdGVdIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgJi52YWxpZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQtMyB1cmwoXCIvYXNzZXRzL2ltZy9jaGVjay1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJsYW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQtMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICsgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZXh0cmEtZGFyay1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICsgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgICAgICAgICAgICAgICsgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcmstbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgKyBpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICsgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yYWRpbyB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICsgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc21hbGwge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICArIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggNnB4IC0xcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hlY2stbXVsdGlwbGUge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZXh0cmEtZGFyay1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH4gLmRhdGEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQtMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1leHRyYS1kYXJrLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWV4dHJhLWRhcmstYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgfiAuZGF0YS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxOHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0LTM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjNzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1leHRyYS1kYXJrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLXRyYW5zaW5mbztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjNweDtcblxuICAgICAgICAgICAgLmZvcm0tY2hlY2stbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gaTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB+IC5kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gaTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiBpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB+IC5kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDV2dztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAmLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICYtY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaG9yaXpvbnRhbCB7XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICYtZ3JvdXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweCAxMXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250cm9sLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggJGRlZmF1bHQtbWFyZ2luIDExcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFjdCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktbGlnaHQtMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gWmlwY29kZSBDaGVja1xuXG4uZm9ybS16aXBjb2RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5mb3JtIHtcbiAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sdW1ucyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgJl9femlwY29kZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYWRkaXRpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcm9vbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNwbi1lcnJvciB7XG4gICAgY29sb3I6ICRyZWQ7XG59XG5cbi8vIFdlYmtpdFxuOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmV5LWRhcmtlcjtcbn1cblxuLy8gRmlyZWZveCA0LTE4XG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyZXktZGFya2VyO1xufVxuXG4vLyBJRTEwK1xuOmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyZXktZGFya2VyO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdCBvcHRpb25bZGlzYWJsZWRdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtaG92ZXI7XG59XG4iLCIubWFwcyB7XG4gICAgJi0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG5cbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLW5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b21lci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAudG9nZ2xlLXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi5vbixcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgID4gLnRvZ2dsZS1zdWJuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTgwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS5vbiB7XG4gICAgICAgICAgICAgICAgICAgID4gLnRvZ2dsZS1zdWJuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC50b2dnbGUtc3VibmF2IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjNzKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9oZWFkZXItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAtMnB4IC04MnB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICZfX2hlYWRlci1zdWJuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9faGVhZGVyLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtc3VibmF2IHtcbiAgICAgICAgICAgICAgICAgICAgPiAudG9nZ2xlLXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjdXN0b21lci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBOZXN0aW5nIHRvIGRlZXAgOi9cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaGVhZGVyLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgLTEycHggLTk1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBOZXN0aW5nIHRvIGRlZXAgOi9cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBOZXN0aW5nIHRvIGRlZXAgOi9cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggLTI1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB+IC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLXRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXItbWV0YSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1zdWJuYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggLTE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3BhY2thZ2UtaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX195ZWxsb3cge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lkZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiA0cHggMCAxOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXZpZ2F0aW9uX19zbGlkZS1kb3duIHtcbiAgICAmLm9uIHtcbiAgICAgICAgLm5hdi10b2dnbGUge1xuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgICAgLm9uZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIDdweCkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50d28ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aHJlZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoN3B4LCAtN3B4KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCAxLjJzKTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtdG9nZ2xlIHtcbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub25lLFxuICAgICAgICAgICAgLnR3byxcbiAgICAgICAgICAgIC50aHJlZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3MpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbl9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgLjhzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG5cbiAgICAmLS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3BhZ2luYXRpb24taWNvbnMuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICY6bm90KHNwYW4pIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2ODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICsgLnNsaWRlciB7XG4gICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvYnRuLWljb25zLnN2Z1wiKSBuby1yZXBlYXQgLTdweCAtNTI3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3JhbmdlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyZWVuIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhcmstcHVycGxlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHVycGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAuc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kb3RzLFxuICAgICAgICAmLW5hdiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kb3RzIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMjcwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjglO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGFydGljbGVzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyOTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAyNzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuOCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoYXJ0aWNsZXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm93bCB7XG4gICAgICAgICYtY2Fyb3VzZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3dsIHtcbiAgICAmLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1kb3Qge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IC0yNXB4IDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9zbGlkZXItaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgfVxuXG4gICAgJi1wcmV2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG5cbiAgICAmLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUwcHg7XG4gICAgfVxufVxuIiwiLnNvY2lhbC1mb2xsb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbWVyLWNvbG9yIHVybChcIi9hc3NldHMvaW1nL3NvY2lhbC1tZWRpYS5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZhY2Vib29rIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHdpdHRlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggLTM0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX195b3V0dWJlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeW91dHViZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmtlZGluIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtMTA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmtlZGluLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5zdGFncmFtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtMTQycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluc3RhZ3JhbS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dvb2dsZXBsdXMge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IC0xNzhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZ2xlcGx1cy1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BpbnRlcmVzdCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAycHggLTIxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW50ZXJlc3QtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDJweCAtMjg2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3NsZXR0ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIH1cblxuICAgICYtLXRvZ2dsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiL2Fzc2V0cy9pbWcvc29jaWFsLXNoYXJlLnN2Z1wiKSBuby1yZXBlYXQgMCAtMzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgLjVzKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWhvdmVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiL2Fzc2V0cy9pbWcvc29jaWFsLXNoYXJlLnN2Z1wiKSBuby1yZXBlYXQgMCAtMjcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS11cmwge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2J0bi1pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgLTI0MHB4O1xuICAgIH1cblxuICAgICYtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG5cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDcwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiL2Fzc2V0cy9pbWcvc29jaWFsLXNoYXJlLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmFjZWJvb2sge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R3aXR0ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX195b3V0dWJlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua2VkaW4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnN0YWdyYW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ29vZ2xlcGx1cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19waW50ZXJlc3Qge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd2hhdHNhcHAge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZW1haWwge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29jaWFsLW1haWwtcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIucmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgJi0tcmF0aW5nIHtcbiAgICAgICAgJHNlbGY6ICY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fc3RhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc3RhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA2MSUgMzUlLCA5OCUgMzUlLCA2OCUgNTclLCA3OSUgOTElLCA1MCUgNzAlLCAyMSUgOTElLCAzMiUgNTclLCAyJSAzNSUsIDM5JSAzNSUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuXG4gICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stdHJhbnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lbWJsZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9yZXZpZXctc21hbGwuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICZfYmlnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL3Jldmlldy1sYXJnZS5zdmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg1cHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJldmlld2VyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi0tY29tbWVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS1kYXJrZXI7XG4gICAgfVxuXG4gICAgJi0tcmVwbHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogM3B4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cbn1cbiIsIltkYXRhLXppcGNvZGUtY2hlY2tlcl0ge1xuICAgIFtkYXRhLXppcGNvZGUtY2hlY2tlci1yb29tXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltkYXRhLXNob3ctY3VycmVudF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLWNoZWNrb3V0LWNhcnRdIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMjBweDtcbn1cblxuW2RhdGEtZmxvdz1cInVwZGF0ZVwiXSB7XG4gICAgW2RhdGEtdG9nZ2xlLXBhcnRuZXJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbltkYXRhLWZpZWxkLXBhcnRuZXJdIHtcbiAgICBsYWJlbFtmb3I9XCJwYXJ0bmVyXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbltkYXRhLXRvZ2dsZS1wYXJ0bmVyXSB7XG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtaG92ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBJbXBvcnRhbnRSdWxlXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IEJsb2NrXG5cbi5jaGVja291dC1ibG9jayB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1kYXJrZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtd3JhcHBlciB7XG4gICAgLmJpcnRoZGF5IC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0bmVyY29kZS1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogNDV2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGUtY29tcGF0aWJsZSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMjdweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja291dC1ub3RpZmljYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLy8gQ2hlY2tvdXQgTmF2aWdhdGlvblxuXG4uY2hlY2tvdXQtbmF2aWdhdGlvbiB7XG4gICAgJi0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXppcGNvZGU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS16aXBjb2RlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktZXh0cmEtZGFyaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbGlkIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktZXh0cmEtZGFyaztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmFsaWQsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IFBhZ2luYXRpb25cblxuLmNoZWNrb3V0LXBhZ2luYXRpb24ge1xuICAgICYtLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IE1lc3NhZ2VcblxuLmNoZWNrb3V0LW1lc3NhZ2Uge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEycHggNDVweCAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgJGRlZmF1bHQtbWFyZ2luO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG5cbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEQ3XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4vLyBDaGVja291dCBaaXBjb2RlXG5cbi5jaGVja291dC16aXBjb2RlIHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE0cHggMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcmFuZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAxNHB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3JhbmdlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCAxNHB4IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDaGVja291dCBDYXRlZ29yeVxuXG4uY2hlY2tvdXQtY2F0ZWdvcnkge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktemlwY29kZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hlY2tvdXQgUHJvZHVjdHNcblxuLmNoZWNrb3V0LXByb2R1Y3RzIHtcbiAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm90ZSB7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMCAwO1xuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuLy8gQ2hlY2tvdXQgUHJvZHVjdFxuXG4uY2hlY2tvdXQtcHJvZHVjdCB7XG4gICAgJi0tYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTM3cHg7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZGFya2VyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JleS1leHRyYS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1tZXNzYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1hZGRvbnMge1xuICAgICAgICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5jaGVja291dC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYtLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuY2hlY2tvdXQtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfiAuY2hlY2tvdXQtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24tc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tvdXQtYWRkb25zIHtcbiAgICAgICAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWNoZWNrb3V0LXByb2R1Y3Q9XCJwaG9uZVwiXSxcbiAgICAgICAgICAgICZbZGF0YS1jaGVja291dC1wcm9kdWN0PVwicGhvbmUybmRcIl0ge1xuICAgICAgICAgICAgICAgIC5jaGVja291dC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWQge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tvdXQtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcmVkLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmVlbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHB1cnBsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrb3V0LXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHB1cnBsZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uLFxuICAgICYtLWRlc2NyaXB0aW9uLXNtYWxsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogLTYycHggMCAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNjcmlwdGlvbi1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tcHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDYxcHg7XG5cbiAgICAgICAgJi5zaG93Y2FzZSB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWdobGlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICByaWdodDogLTQ3cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDUwcHggc29saWQgJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWl0ZW06bGFzdC1vZi10eXBlICYtLWFjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENoZWNrb3V0IEFkZG9uc1xuXG4uY2hlY2tvdXQtYWRkb25zIHtcbiAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50dmNoYW5uZWxwYWNrYWdlLFxuICAgICAgICAmLnBob25ldW5saW1pdGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWRhcmtlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG5cbiAgICAgICAgICAgIC5jaGVja291dC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAmX19tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyLCAxMik7XG5cbiAgICAgICAgJl9fc21hbGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCwgMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMiwgMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDaGVja291dCBBZGRvblxuXG4uY2hlY2tvdXQtYWRkb24ge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTVweCA3cHggMXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWRhcmtlcjtcblxuICAgICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS1leHRyYS1kYXJrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmV5LWV4dHJhLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICA+IGZvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LWFkZG9ucyB7XG4gICAgICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrb3V0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAmLWNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ncm91cC1mbG9hdGluZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBJbXBvcnRhbnRSdWxlXG5cbiAgICAgICAgICAgIC5jaGVja291dC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgSW1wb3J0YW50UnVsZVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBJbXBvcnRhbnRSdWxlXG5cbiAgICAgICAgICAgIC5jaGVja291dC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXJnZSB7XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrb3V0LWFkZG9uIHtcbiAgICAgICAgICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMXB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1hZGRvbnMge1xuICAgICAgICAgICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JlZCB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JlZW4ge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wdXJwbGUge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX29yYW5nZSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICArICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kZGVmYXVsdC1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIDIwNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxufVxuXG4vLyBDaGVja291dCBjYXJ0XG5cbi5jaGVja291dC1jYXJ0IHtcbiAgICAmLS1ibG9jayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAkZGVmYXVsdC1tYXJnaW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGFibGUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4ICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLS1ub3RlIC5ub3RlLXRleHQge1xuICAgICAgICBjb2xvcjogJGdyZXktZGFya2VyO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLS1oZWxwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtY2FydC1zdW1tYXJ5IHtcbiAgICAmLS10YWJsZSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hlY2tvdXQgQ29udGFjdFxuXG4uY2hlY2tvdXQtY29udGFjdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWRhcms7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWRhcms7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICYtLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDMsIDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMiwgMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRkZWZhdWx0LW1hcmdpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg5LCAxMik7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIsIDEyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRvZ2dsZSBCbG9ja1xuXG4udG9nZ2xlLWJsb2NrIHtcbiAgICAmLS1idG4ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW46IDFweCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9ibG9jay10b2dnbGUtaWNvbi5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnRvZ2dsZS1ibG9jayB7XG4gICAgICAgICAgICAmLS1idG4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEluZm8gZGF0YVxuXG4uaW5mby1kYXRhIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRncmV5LWV4dHJhLWRhcmsgdXJsKFwiL2Fzc2V0cy9pbWcvZGF0YS1pbmZvLWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaW5mby1yZWxvY2F0ZSB7XG4gICAgICAgIG1hcmdpbjogLTJweCAzcHg7XG4gICAgfVxufVxuXG4ubW9kZS1jb21wYXRpYmxlIHtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA3N3B4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LXByb2R1Y3Qge1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuXG4gICAgICAgICYtLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktZXh0cmEtZGFyaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrb3V0LWNvbXBhdGlibGUge1xuICAgICYtLWljb24ge1xuICAgICAgICAmLS10diB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VzL3R2LnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taW50ZXJuZXQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlcy9pbnRlcm5ldC5zdmdcIikgbm8tcmVwZWF0IDAgMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1waG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3NlcnZpY2VzL3Bob25lLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waG9uZWN1cnJlbnRudW1iZXIsXG4ucGhvbmVleHRyYW51bWJlciB7XG4gICAgLmNoZWNrb3V0LWFkZG9uIHtcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlLXpha2VsaWprIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgJl9faGVhZGVyLFxuICAgICAgICAmX19oZWFkZXItbWV0YSB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgJi5oYXMtc3VibmF2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gTmVzdGluZyB0byBkZWVwIDovXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIE5lc3RpbmcgdG8gZGVlcCA6L1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtMzM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVzc2FnZS1iYXIge1xuICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1ocigkYmx1ZS1ncmFkaWVudC0xLCAkYmx1ZS1ncmFkaWVudC0yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zb2NpYWwtc2hhcmUtYnVzaW5lc3Muc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zb2NpYWwtc2hhcmUtYnVzaW5lc3Muc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zb2NpYWwtc2hhcmUtYnVzaW5lc3Muc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtYmxvY2sge1xuICAgICAgICAmLS1idG4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAmX19tZXNzZW5nZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMjFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3doYXRzYXBwIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJ3aGF0c2FwcFwiLCAkY3VzdG9tZXItY29sb3IsIDIwcHgsIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2hhdCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21haWwge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICYtLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAmX19ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnpha2VsaWprO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2dyZWVuLXRyYW5zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuemFrZWxpamstdHJhbnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZ3JlZW4sXG4gICAgICAgICAgICAgICAgJl9fZ3JlZW4tdHJhbnMge1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuemFrZWxpams7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgICZfX2JsdWU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJ0ZS1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ncmVlbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcnRlLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2Fzc2V0cy9pbWcvYnRuLWljb25zLnN2Z1wiKSAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYWxsOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC00ODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRybyB7XG4gICAgICAgICYtLWJsb2NrIHtcbiAgICAgICAgICAgICZfX3B1cnBsZSB7XG4gICAgICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2ludHJvLWltYWdlLW92ZXJsYXktemFrZWxpamsucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc3VtbWFyeSB7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgJl9fc2Vjb25kYXJ5IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERpcnR5IGJ1dHRvbiBjb2xvcnMgZml4IGZvciBidXNpbmVzcyB3ZWJzaXRlLlxuLnJpY2h0ZXh0IHtcbiAgICAmX19idXNpbmVzcyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJ0ZS1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJ0ZS1ibHVlLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGFyay1wdXJwbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXB1cnBsZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXB1cnBsZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXllbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJ0ZS1vcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcnRlLW9yYW5nZS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcnRlLWdyZWVuO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJ0ZS1ncmVlbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWdobGlnaHQge1xuICAgICYtLWJsb2NrIHtcbiAgICAgICAgJl9fYmx1ZSBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHJ0ZS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3JhbmdlIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcnRlLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyZWVuIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcnRlLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHVycGxlIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/