/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;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}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:0.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1;filter:blur(0)}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0;filter:blur(0)}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}@font-face{font-family:'lg';src:url("../../node_modules/lightgallery/src/fonts/lg.eot?n1z373");src:url("../../node_modules/lightgallery/src/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"),url("../../node_modules/lightgallery/src/fonts/lg.woff?n1z373") format("woff"),url("../../node_modules/lightgallery/src/fonts/lg.ttf?n1z373") format("truetype"),url("../../node_modules/lightgallery/src/fonts/lg.svg?n1z373#lg") format("svg");font-weight:normal;font-style:normal}.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,0);border-radius:0;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:none}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:0.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end 0.3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end 0.3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;transition:color 0.2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,0);bottom:0;color:#fff;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-toolbar,.lg-prev,.lg-next{opacity:1;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear}.lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px, 0, 0)}.lg-hide-items .lg-next{opacity:0;transform:translate3d(10px, 0, 0)}.lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0, -10px, 0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{transform:scale3d(.5, .5, .5);opacity:0;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{transform:scale3d(1, 1, 1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;transform:translate3d(0, 100%, 0);transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s !important}.lg-outer.lg-thumb-open .lg-thumb-outer{transform:translate3d(0, 0%, 0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width: 1025px){.lg-outer .lg-thumb-item{transition:border-color 0.25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{transition:bottom 0.25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:0 0 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url("../../node_modules/lightgallery/src/img/vimeo-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("../../node_modules/lightgallery/src/img/vimeo-play.png") no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url("../../node_modules/lightgallery/src/img/video-play.png") no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:0.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url("../../node_modules/lightgallery/src/img/youtube-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("../../node_modules/lightgallery/src/img/youtube-play.png") no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;transition:opacity 0.08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform .3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left .3s cubic-bezier(0, 0, 0.25, 1) 0s,top .3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{transform:scale3d(1, 1, 1);transition:transform .3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:0.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;transform:translate3d(0, 0, 0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px white inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;transition:opacity 0.15s ease 0s,transform 0.15s ease 0s;transform:translate3d(0, 5px, 0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,0.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;transition:box-shadow 0.3s ease 0s;width:12px}.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{box-shadow:0 0 0 8px white inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,0.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;transition:visibility 0s linear 0.18s,opacity 0.18s linear 0s}.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{transition-delay:0s;transform:translate3d(0, 0px, 0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;transform:translate3d(0, 5px, 0);transition:transform 0.18s linear 0s,visibility 0s linear 0.5s,opacity 0.18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0px}.lg-outer .lg-dropdown>li:hover a,.lg-outer .lg-dropdown>li:hover .lg-icon{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,0.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;transition:opacity 0.15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{transition-duration:inherit !important;transition-timing-function:inherit !important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{transition-duration:0s !important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url("../../node_modules/lightgallery/src/img/loading.gif") no-repeat scroll center center transparent;display:none !important}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block !important}.lg-outer.lg-css .lg-current{display:inline-block !important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;transition:opacity 0.15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;transition:opacity 0.15s ease 0s}.lg-backdrop.in{opacity:.7}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{transition:opacity 0.1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}body[data-aos-duration='50'] [data-aos],[data-aos][data-aos][data-aos-duration='50']{transition-duration:50ms}body[data-aos-delay='50'] [data-aos],[data-aos][data-aos][data-aos-delay='50']{transition-delay:0}body[data-aos-delay='50'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='50'].aos-animate{transition-delay:50ms}body[data-aos-duration='100'] [data-aos],[data-aos][data-aos][data-aos-duration='100']{transition-duration:100ms}body[data-aos-delay='100'] [data-aos],[data-aos][data-aos][data-aos-delay='100']{transition-delay:0}body[data-aos-delay='100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='100'].aos-animate{transition-delay:100ms}body[data-aos-duration='150'] [data-aos],[data-aos][data-aos][data-aos-duration='150']{transition-duration:150ms}body[data-aos-delay='150'] [data-aos],[data-aos][data-aos][data-aos-delay='150']{transition-delay:0}body[data-aos-delay='150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='150'].aos-animate{transition-delay:150ms}body[data-aos-duration='200'] [data-aos],[data-aos][data-aos][data-aos-duration='200']{transition-duration:200ms}body[data-aos-delay='200'] [data-aos],[data-aos][data-aos][data-aos-delay='200']{transition-delay:0}body[data-aos-delay='200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='200'].aos-animate{transition-delay:200ms}body[data-aos-duration='250'] [data-aos],[data-aos][data-aos][data-aos-duration='250']{transition-duration:250ms}body[data-aos-delay='250'] [data-aos],[data-aos][data-aos][data-aos-delay='250']{transition-delay:0}body[data-aos-delay='250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='250'].aos-animate{transition-delay:250ms}body[data-aos-duration='300'] [data-aos],[data-aos][data-aos][data-aos-duration='300']{transition-duration:300ms}body[data-aos-delay='300'] [data-aos],[data-aos][data-aos][data-aos-delay='300']{transition-delay:0}body[data-aos-delay='300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='300'].aos-animate{transition-delay:300ms}body[data-aos-duration='350'] [data-aos],[data-aos][data-aos][data-aos-duration='350']{transition-duration:350ms}body[data-aos-delay='350'] [data-aos],[data-aos][data-aos][data-aos-delay='350']{transition-delay:0}body[data-aos-delay='350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='350'].aos-animate{transition-delay:350ms}body[data-aos-duration='400'] [data-aos],[data-aos][data-aos][data-aos-duration='400']{transition-duration:400ms}body[data-aos-delay='400'] [data-aos],[data-aos][data-aos][data-aos-delay='400']{transition-delay:0}body[data-aos-delay='400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='400'].aos-animate{transition-delay:400ms}body[data-aos-duration='450'] [data-aos],[data-aos][data-aos][data-aos-duration='450']{transition-duration:450ms}body[data-aos-delay='450'] [data-aos],[data-aos][data-aos][data-aos-delay='450']{transition-delay:0}body[data-aos-delay='450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='450'].aos-animate{transition-delay:450ms}body[data-aos-duration='500'] [data-aos],[data-aos][data-aos][data-aos-duration='500']{transition-duration:500ms}body[data-aos-delay='500'] [data-aos],[data-aos][data-aos][data-aos-delay='500']{transition-delay:0}body[data-aos-delay='500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='500'].aos-animate{transition-delay:500ms}body[data-aos-duration='550'] [data-aos],[data-aos][data-aos][data-aos-duration='550']{transition-duration:550ms}body[data-aos-delay='550'] [data-aos],[data-aos][data-aos][data-aos-delay='550']{transition-delay:0}body[data-aos-delay='550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='550'].aos-animate{transition-delay:550ms}body[data-aos-duration='600'] [data-aos],[data-aos][data-aos][data-aos-duration='600']{transition-duration:600ms}body[data-aos-delay='600'] [data-aos],[data-aos][data-aos][data-aos-delay='600']{transition-delay:0}body[data-aos-delay='600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='600'].aos-animate{transition-delay:600ms}body[data-aos-duration='650'] [data-aos],[data-aos][data-aos][data-aos-duration='650']{transition-duration:650ms}body[data-aos-delay='650'] [data-aos],[data-aos][data-aos][data-aos-delay='650']{transition-delay:0}body[data-aos-delay='650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='650'].aos-animate{transition-delay:650ms}body[data-aos-duration='700'] [data-aos],[data-aos][data-aos][data-aos-duration='700']{transition-duration:700ms}body[data-aos-delay='700'] [data-aos],[data-aos][data-aos][data-aos-delay='700']{transition-delay:0}body[data-aos-delay='700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='700'].aos-animate{transition-delay:700ms}body[data-aos-duration='750'] [data-aos],[data-aos][data-aos][data-aos-duration='750']{transition-duration:750ms}body[data-aos-delay='750'] [data-aos],[data-aos][data-aos][data-aos-delay='750']{transition-delay:0}body[data-aos-delay='750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='750'].aos-animate{transition-delay:750ms}body[data-aos-duration='800'] [data-aos],[data-aos][data-aos][data-aos-duration='800']{transition-duration:800ms}body[data-aos-delay='800'] [data-aos],[data-aos][data-aos][data-aos-delay='800']{transition-delay:0}body[data-aos-delay='800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='800'].aos-animate{transition-delay:800ms}body[data-aos-duration='850'] [data-aos],[data-aos][data-aos][data-aos-duration='850']{transition-duration:850ms}body[data-aos-delay='850'] [data-aos],[data-aos][data-aos][data-aos-delay='850']{transition-delay:0}body[data-aos-delay='850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='850'].aos-animate{transition-delay:850ms}body[data-aos-duration='900'] [data-aos],[data-aos][data-aos][data-aos-duration='900']{transition-duration:900ms}body[data-aos-delay='900'] [data-aos],[data-aos][data-aos][data-aos-delay='900']{transition-delay:0}body[data-aos-delay='900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='900'].aos-animate{transition-delay:900ms}body[data-aos-duration='950'] [data-aos],[data-aos][data-aos][data-aos-duration='950']{transition-duration:950ms}body[data-aos-delay='950'] [data-aos],[data-aos][data-aos][data-aos-delay='950']{transition-delay:0}body[data-aos-delay='950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='950'].aos-animate{transition-delay:950ms}body[data-aos-duration='1000'] [data-aos],[data-aos][data-aos][data-aos-duration='1000']{transition-duration:1000ms}body[data-aos-delay='1000'] [data-aos],[data-aos][data-aos][data-aos-delay='1000']{transition-delay:0}body[data-aos-delay='1000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1000'].aos-animate{transition-delay:1000ms}body[data-aos-duration='1050'] [data-aos],[data-aos][data-aos][data-aos-duration='1050']{transition-duration:1050ms}body[data-aos-delay='1050'] [data-aos],[data-aos][data-aos][data-aos-delay='1050']{transition-delay:0}body[data-aos-delay='1050'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1050'].aos-animate{transition-delay:1050ms}body[data-aos-duration='1100'] [data-aos],[data-aos][data-aos][data-aos-duration='1100']{transition-duration:1100ms}body[data-aos-delay='1100'] [data-aos],[data-aos][data-aos][data-aos-delay='1100']{transition-delay:0}body[data-aos-delay='1100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1100'].aos-animate{transition-delay:1100ms}body[data-aos-duration='1150'] [data-aos],[data-aos][data-aos][data-aos-duration='1150']{transition-duration:1150ms}body[data-aos-delay='1150'] [data-aos],[data-aos][data-aos][data-aos-delay='1150']{transition-delay:0}body[data-aos-delay='1150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1150'].aos-animate{transition-delay:1150ms}body[data-aos-duration='1200'] [data-aos],[data-aos][data-aos][data-aos-duration='1200']{transition-duration:1200ms}body[data-aos-delay='1200'] [data-aos],[data-aos][data-aos][data-aos-delay='1200']{transition-delay:0}body[data-aos-delay='1200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1200'].aos-animate{transition-delay:1200ms}body[data-aos-duration='1250'] [data-aos],[data-aos][data-aos][data-aos-duration='1250']{transition-duration:1250ms}body[data-aos-delay='1250'] [data-aos],[data-aos][data-aos][data-aos-delay='1250']{transition-delay:0}body[data-aos-delay='1250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1250'].aos-animate{transition-delay:1250ms}body[data-aos-duration='1300'] [data-aos],[data-aos][data-aos][data-aos-duration='1300']{transition-duration:1300ms}body[data-aos-delay='1300'] [data-aos],[data-aos][data-aos][data-aos-delay='1300']{transition-delay:0}body[data-aos-delay='1300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1300'].aos-animate{transition-delay:1300ms}body[data-aos-duration='1350'] [data-aos],[data-aos][data-aos][data-aos-duration='1350']{transition-duration:1350ms}body[data-aos-delay='1350'] [data-aos],[data-aos][data-aos][data-aos-delay='1350']{transition-delay:0}body[data-aos-delay='1350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1350'].aos-animate{transition-delay:1350ms}body[data-aos-duration='1400'] [data-aos],[data-aos][data-aos][data-aos-duration='1400']{transition-duration:1400ms}body[data-aos-delay='1400'] [data-aos],[data-aos][data-aos][data-aos-delay='1400']{transition-delay:0}body[data-aos-delay='1400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1400'].aos-animate{transition-delay:1400ms}body[data-aos-duration='1450'] [data-aos],[data-aos][data-aos][data-aos-duration='1450']{transition-duration:1450ms}body[data-aos-delay='1450'] [data-aos],[data-aos][data-aos][data-aos-delay='1450']{transition-delay:0}body[data-aos-delay='1450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1450'].aos-animate{transition-delay:1450ms}body[data-aos-duration='1500'] [data-aos],[data-aos][data-aos][data-aos-duration='1500']{transition-duration:1500ms}body[data-aos-delay='1500'] [data-aos],[data-aos][data-aos][data-aos-delay='1500']{transition-delay:0}body[data-aos-delay='1500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1500'].aos-animate{transition-delay:1500ms}body[data-aos-duration='1550'] [data-aos],[data-aos][data-aos][data-aos-duration='1550']{transition-duration:1550ms}body[data-aos-delay='1550'] [data-aos],[data-aos][data-aos][data-aos-delay='1550']{transition-delay:0}body[data-aos-delay='1550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1550'].aos-animate{transition-delay:1550ms}body[data-aos-duration='1600'] [data-aos],[data-aos][data-aos][data-aos-duration='1600']{transition-duration:1600ms}body[data-aos-delay='1600'] [data-aos],[data-aos][data-aos][data-aos-delay='1600']{transition-delay:0}body[data-aos-delay='1600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1600'].aos-animate{transition-delay:1600ms}body[data-aos-duration='1650'] [data-aos],[data-aos][data-aos][data-aos-duration='1650']{transition-duration:1650ms}body[data-aos-delay='1650'] [data-aos],[data-aos][data-aos][data-aos-delay='1650']{transition-delay:0}body[data-aos-delay='1650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1650'].aos-animate{transition-delay:1650ms}body[data-aos-duration='1700'] [data-aos],[data-aos][data-aos][data-aos-duration='1700']{transition-duration:1700ms}body[data-aos-delay='1700'] [data-aos],[data-aos][data-aos][data-aos-delay='1700']{transition-delay:0}body[data-aos-delay='1700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1700'].aos-animate{transition-delay:1700ms}body[data-aos-duration='1750'] [data-aos],[data-aos][data-aos][data-aos-duration='1750']{transition-duration:1750ms}body[data-aos-delay='1750'] [data-aos],[data-aos][data-aos][data-aos-delay='1750']{transition-delay:0}body[data-aos-delay='1750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1750'].aos-animate{transition-delay:1750ms}body[data-aos-duration='1800'] [data-aos],[data-aos][data-aos][data-aos-duration='1800']{transition-duration:1800ms}body[data-aos-delay='1800'] [data-aos],[data-aos][data-aos][data-aos-delay='1800']{transition-delay:0}body[data-aos-delay='1800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1800'].aos-animate{transition-delay:1800ms}body[data-aos-duration='1850'] [data-aos],[data-aos][data-aos][data-aos-duration='1850']{transition-duration:1850ms}body[data-aos-delay='1850'] [data-aos],[data-aos][data-aos][data-aos-delay='1850']{transition-delay:0}body[data-aos-delay='1850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1850'].aos-animate{transition-delay:1850ms}body[data-aos-duration='1900'] [data-aos],[data-aos][data-aos][data-aos-duration='1900']{transition-duration:1900ms}body[data-aos-delay='1900'] [data-aos],[data-aos][data-aos][data-aos-delay='1900']{transition-delay:0}body[data-aos-delay='1900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1900'].aos-animate{transition-delay:1900ms}body[data-aos-duration='1950'] [data-aos],[data-aos][data-aos][data-aos-duration='1950']{transition-duration:1950ms}body[data-aos-delay='1950'] [data-aos],[data-aos][data-aos][data-aos-delay='1950']{transition-delay:0}body[data-aos-delay='1950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='1950'].aos-animate{transition-delay:1950ms}body[data-aos-duration='2000'] [data-aos],[data-aos][data-aos][data-aos-duration='2000']{transition-duration:2000ms}body[data-aos-delay='2000'] [data-aos],[data-aos][data-aos][data-aos-delay='2000']{transition-delay:0}body[data-aos-delay='2000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2000'].aos-animate{transition-delay:2000ms}body[data-aos-duration='2050'] [data-aos],[data-aos][data-aos][data-aos-duration='2050']{transition-duration:2050ms}body[data-aos-delay='2050'] [data-aos],[data-aos][data-aos][data-aos-delay='2050']{transition-delay:0}body[data-aos-delay='2050'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2050'].aos-animate{transition-delay:2050ms}body[data-aos-duration='2100'] [data-aos],[data-aos][data-aos][data-aos-duration='2100']{transition-duration:2100ms}body[data-aos-delay='2100'] [data-aos],[data-aos][data-aos][data-aos-delay='2100']{transition-delay:0}body[data-aos-delay='2100'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2100'].aos-animate{transition-delay:2100ms}body[data-aos-duration='2150'] [data-aos],[data-aos][data-aos][data-aos-duration='2150']{transition-duration:2150ms}body[data-aos-delay='2150'] [data-aos],[data-aos][data-aos][data-aos-delay='2150']{transition-delay:0}body[data-aos-delay='2150'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2150'].aos-animate{transition-delay:2150ms}body[data-aos-duration='2200'] [data-aos],[data-aos][data-aos][data-aos-duration='2200']{transition-duration:2200ms}body[data-aos-delay='2200'] [data-aos],[data-aos][data-aos][data-aos-delay='2200']{transition-delay:0}body[data-aos-delay='2200'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2200'].aos-animate{transition-delay:2200ms}body[data-aos-duration='2250'] [data-aos],[data-aos][data-aos][data-aos-duration='2250']{transition-duration:2250ms}body[data-aos-delay='2250'] [data-aos],[data-aos][data-aos][data-aos-delay='2250']{transition-delay:0}body[data-aos-delay='2250'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2250'].aos-animate{transition-delay:2250ms}body[data-aos-duration='2300'] [data-aos],[data-aos][data-aos][data-aos-duration='2300']{transition-duration:2300ms}body[data-aos-delay='2300'] [data-aos],[data-aos][data-aos][data-aos-delay='2300']{transition-delay:0}body[data-aos-delay='2300'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2300'].aos-animate{transition-delay:2300ms}body[data-aos-duration='2350'] [data-aos],[data-aos][data-aos][data-aos-duration='2350']{transition-duration:2350ms}body[data-aos-delay='2350'] [data-aos],[data-aos][data-aos][data-aos-delay='2350']{transition-delay:0}body[data-aos-delay='2350'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2350'].aos-animate{transition-delay:2350ms}body[data-aos-duration='2400'] [data-aos],[data-aos][data-aos][data-aos-duration='2400']{transition-duration:2400ms}body[data-aos-delay='2400'] [data-aos],[data-aos][data-aos][data-aos-delay='2400']{transition-delay:0}body[data-aos-delay='2400'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2400'].aos-animate{transition-delay:2400ms}body[data-aos-duration='2450'] [data-aos],[data-aos][data-aos][data-aos-duration='2450']{transition-duration:2450ms}body[data-aos-delay='2450'] [data-aos],[data-aos][data-aos][data-aos-delay='2450']{transition-delay:0}body[data-aos-delay='2450'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2450'].aos-animate{transition-delay:2450ms}body[data-aos-duration='2500'] [data-aos],[data-aos][data-aos][data-aos-duration='2500']{transition-duration:2500ms}body[data-aos-delay='2500'] [data-aos],[data-aos][data-aos][data-aos-delay='2500']{transition-delay:0}body[data-aos-delay='2500'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2500'].aos-animate{transition-delay:2500ms}body[data-aos-duration='2550'] [data-aos],[data-aos][data-aos][data-aos-duration='2550']{transition-duration:2550ms}body[data-aos-delay='2550'] [data-aos],[data-aos][data-aos][data-aos-delay='2550']{transition-delay:0}body[data-aos-delay='2550'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2550'].aos-animate{transition-delay:2550ms}body[data-aos-duration='2600'] [data-aos],[data-aos][data-aos][data-aos-duration='2600']{transition-duration:2600ms}body[data-aos-delay='2600'] [data-aos],[data-aos][data-aos][data-aos-delay='2600']{transition-delay:0}body[data-aos-delay='2600'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2600'].aos-animate{transition-delay:2600ms}body[data-aos-duration='2650'] [data-aos],[data-aos][data-aos][data-aos-duration='2650']{transition-duration:2650ms}body[data-aos-delay='2650'] [data-aos],[data-aos][data-aos][data-aos-delay='2650']{transition-delay:0}body[data-aos-delay='2650'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2650'].aos-animate{transition-delay:2650ms}body[data-aos-duration='2700'] [data-aos],[data-aos][data-aos][data-aos-duration='2700']{transition-duration:2700ms}body[data-aos-delay='2700'] [data-aos],[data-aos][data-aos][data-aos-delay='2700']{transition-delay:0}body[data-aos-delay='2700'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2700'].aos-animate{transition-delay:2700ms}body[data-aos-duration='2750'] [data-aos],[data-aos][data-aos][data-aos-duration='2750']{transition-duration:2750ms}body[data-aos-delay='2750'] [data-aos],[data-aos][data-aos][data-aos-delay='2750']{transition-delay:0}body[data-aos-delay='2750'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2750'].aos-animate{transition-delay:2750ms}body[data-aos-duration='2800'] [data-aos],[data-aos][data-aos][data-aos-duration='2800']{transition-duration:2800ms}body[data-aos-delay='2800'] [data-aos],[data-aos][data-aos][data-aos-delay='2800']{transition-delay:0}body[data-aos-delay='2800'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2800'].aos-animate{transition-delay:2800ms}body[data-aos-duration='2850'] [data-aos],[data-aos][data-aos][data-aos-duration='2850']{transition-duration:2850ms}body[data-aos-delay='2850'] [data-aos],[data-aos][data-aos][data-aos-delay='2850']{transition-delay:0}body[data-aos-delay='2850'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2850'].aos-animate{transition-delay:2850ms}body[data-aos-duration='2900'] [data-aos],[data-aos][data-aos][data-aos-duration='2900']{transition-duration:2900ms}body[data-aos-delay='2900'] [data-aos],[data-aos][data-aos][data-aos-delay='2900']{transition-delay:0}body[data-aos-delay='2900'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2900'].aos-animate{transition-delay:2900ms}body[data-aos-duration='2950'] [data-aos],[data-aos][data-aos][data-aos-duration='2950']{transition-duration:2950ms}body[data-aos-delay='2950'] [data-aos],[data-aos][data-aos][data-aos-delay='2950']{transition-delay:0}body[data-aos-delay='2950'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='2950'].aos-animate{transition-delay:2950ms}body[data-aos-duration='3000'] [data-aos],[data-aos][data-aos][data-aos-duration='3000']{transition-duration:3000ms}body[data-aos-delay='3000'] [data-aos],[data-aos][data-aos][data-aos-delay='3000']{transition-delay:0}body[data-aos-delay='3000'] [data-aos].aos-animate,[data-aos][data-aos][data-aos-delay='3000'].aos-animate{transition-delay:3000ms}body[data-aos-easing="linear"] [data-aos],[data-aos][data-aos][data-aos-easing="linear"]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}body[data-aos-easing="ease"] [data-aos],[data-aos][data-aos][data-aos-easing="ease"]{transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1)}body[data-aos-easing="ease-in"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in"]{transition-timing-function:cubic-bezier(0.42, 0, 1, 1)}body[data-aos-easing="ease-out"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out"]{transition-timing-function:cubic-bezier(0, 0, 0.58, 1)}body[data-aos-easing="ease-in-out"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out"]{transition-timing-function:cubic-bezier(0.42, 0, 0.58, 1)}body[data-aos-easing="ease-in-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-back"]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}body[data-aos-easing="ease-out-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-back"]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}body[data-aos-easing="ease-in-out-back"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-back"]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}body[data-aos-easing="ease-in-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-sine"]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}body[data-aos-easing="ease-out-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-sine"]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}body[data-aos-easing="ease-in-out-sine"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-sine"]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}body[data-aos-easing="ease-in-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-quad"]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing="ease-out-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quad"]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-in-out-quad"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-quad"]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}body[data-aos-easing="ease-in-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-cubic"]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing="ease-out-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-cubic"]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-in-out-cubic"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}body[data-aos-easing="ease-in-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-quart"]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}body[data-aos-easing="ease-out-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-out-quart"]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}body[data-aos-easing="ease-in-out-quart"] [data-aos],[data-aos][data-aos][data-aos-easing="ease-in-out-quart"]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos^='fade'][data-aos^='fade']{opacity:0;transition-property:opacity, transform}[data-aos^='fade'][data-aos^='fade'].aos-animate{opacity:1;transform:translate3d(0, 0, 0)}[data-aos='fade-up']{transform:translate3d(0, 50px, 0)}[data-aos='fade-down']{transform:translate3d(0, -50px, 0)}[data-aos='fade-right']{transform:translate3d(-50px, 0, 0)}[data-aos='fade-left']{transform:translate3d(50px, 0, 0)}[data-aos='fade-up-right']{transform:translate3d(-50px, 50px, 0)}[data-aos='fade-up-left']{transform:translate3d(50px, 50px, 0)}[data-aos='fade-down-right']{transform:translate3d(-50px, -50px, 0)}[data-aos='fade-down-left']{transform:translate3d(50px, -50px, 0)}[data-aos^='zoom'][data-aos^='zoom']{opacity:0;transition-property:opacity, transform}[data-aos^='zoom'][data-aos^='zoom'].aos-animate{opacity:1;transform:translate3d(0, 0, 0) scale(1)}[data-aos='zoom-in']{transform:scale(0.6)}[data-aos='zoom-in-up']{transform:translate3d(0, 50px, 0) scale(0.6)}[data-aos='zoom-in-down']{transform:translate3d(0, -50px, 0) scale(0.6)}[data-aos='zoom-in-right']{transform:translate3d(-50px, 0, 0) scale(0.6)}[data-aos='zoom-in-left']{transform:translate3d(50px, 0, 0) scale(0.6)}[data-aos='zoom-out']{transform:scale(1.2)}[data-aos='zoom-out-up']{transform:translate3d(0, 50px, 0) scale(1.2)}[data-aos='zoom-out-down']{transform:translate3d(0, -50px, 0) scale(1.2)}[data-aos='zoom-out-right']{transform:translate3d(-50px, 0, 0) scale(1.2)}[data-aos='zoom-out-left']{transform:translate3d(50px, 0, 0) scale(1.2)}[data-aos^='slide'][data-aos^='slide']{transition-property:transform}[data-aos^='slide'][data-aos^='slide'].aos-animate{transform:translate3d(0, 0, 0)}[data-aos='slide-up']{transform:translate3d(0, 100%, 0)}[data-aos='slide-down']{transform:translate3d(0, -100%, 0)}[data-aos='slide-right']{transform:translate3d(-100%, 0, 0)}[data-aos='slide-left']{transform:translate3d(100%, 0, 0)}[data-aos^='flip'][data-aos^='flip']{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos='flip-left']{transform:perspective(2500px) rotateY(-100deg)}[data-aos='flip-left'].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos='flip-right']{transform:perspective(2500px) rotateY(100deg)}[data-aos='flip-right'].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos='flip-up']{transform:perspective(2500px) rotateX(-100deg)}[data-aos='flip-up'].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos='flip-down']{transform:perspective(2500px) rotateX(100deg)}[data-aos='flip-down'].aos-animate{transform:perspective(2500px) rotateX(0)}.clearfix:after{content:"";display:table;clear:both}.icon{display:inline-block}.text-center{text-align:center}.text-muted{font-weight:500;font-size:16px;line-height:22px;letter-spacing:0.02em;color:#3D3D3D;margin-top:20px;margin-bottom:20px}@media (min-width: 990px){.text-muted{margin-top:20px;margin-bottom:60px}}@media (max-width: 720px){.hidden-xs{display:none}}body[data-aos-easing="new-easing"] [data-aos],[data-aos][data-aos][data-aos-easing="new-easing"]{transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}@keyframes button-attention-seeker{0%{bottom:0}50%{bottom:15px}100%{bottom:0}}@keyframes show-sticky-menu{0%{top:-200px}100%{top:0}}@keyframes hide-sticky-menu{0%{top:0}100%{top:-200px}}:root{--theme-color: #FF884F;--button-text-color: #FFF;--button-bordered-text-color: var(--theme-color)}html{box-sizing:border-box;overflow-x:hidden}html.menu-opened{overflow:hidden}html.menu-opened .c-main-menu__toggle span:nth-child(1){width:35px;transform:rotate(45deg);top:-2px}html.menu-opened .c-main-menu__toggle span:nth-child(2){opacity:0}html.menu-opened .c-main-menu__toggle span:nth-child(3){width:35px;transform:rotate(-45deg);top:3px}*,*:before,*:after{box-sizing:inherit}body{font-family:"M PLUS 1p","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:16px;line-height:22px;color:#343434;position:relative;overflow-x:hidden;background:#fff}body.is-mobile [data-aos]{opacity:1}img{max-width:100%;height:auto}button,input[type="submit"]{cursor:pointer;font-family:"M PLUS 1p","Helvetica Neue",Helvetica,Arial,sans-serif}input,textarea{font-family:"M PLUS 1p","Helvetica Neue",Helvetica,Arial,sans-serif}a{text-decoration:none}h1,.h1{font-weight:bold;font-size:30px;line-height:33px;margin-bottom:30px}h1 span,.h1 span{font-weight:300}@media (min-width: 1170px){h1,.h1{font-size:36px;line-height:40px}}@media (min-width: 1600px){h1,.h1{font-size:46px;line-height:62px}}h2,.h2,.c-card--big .c-card__title{font-weight:bold;font-size:28px;line-height:100%;margin-bottom:30px}h2 span,.h2 span,.c-card--big .c-card__title span{font-weight:normal;font-size:24px;color:#68637E;margin-left:25px}@media (min-width: 1170px){h2,.h2,.c-card--big .c-card__title{font-size:38px;line-height:51px}}h3,.h3{font-weight:bold;font-size:22px;line-height:100%;margin-bottom:30px;letter-spacing:0.01em}@media (min-width: 1170px){h3,.h3{font-size:30px;line-height:41px}}h4,.h4{font-weight:bold;font-size:22px;line-height:100%;margin-bottom:30px}@media (min-width: 1170px){h4,.h4{font-size:24px;line-height:36px}}.icon{display:inline-block;vertical-align:middle}.wysiwyg p{line-height:26px;margin-bottom:30px;margin-top:30px}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg p{max-width:730px;margin-left:auto;margin-right:auto}.wysiwyg img{width:100%;max-width:100%;height:auto}@media (min-width: 990px){.wysiwyg img{width:auto;height:auto;margin:60px auto;display:block}.wysiwyg .alignleft{float:left;margin-right:30px}.wysiwyg .alignright{float:right;margin-left:30px}}.wysiwyg .wp-block-embed{width:100%;margin-left:0;margin-right:0}.wysiwyg .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;max-width:100%;height:auto}.wysiwyg .wp-block-embed__wrapper iframe,.wysiwyg .wp-block-embed__wrapper object,.wysiwyg .wp-block-embed__wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}@font-face{font-family:'M PLUS 1p';font-weight:400;font-style:normal;src:url("../../assets/fonts/M PLUS 1p/subset-mplus-1p-regular.ttf")}@font-face{font-family:'M PLUS 1p';font-weight:500;font-style:normal;src:url("../../assets/fonts/M PLUS 1p/subset-mplus-1p-medium.ttf")}@font-face{font-family:'M PLUS 1p';font-weight:800;font-style:normal;src:url("../../assets/fonts/M PLUS 1p/subset-mplus-1p-heavy.ttf")}.o-button-default{transition:0.5s all;display:inline-block;font-size:18px;font-weight:500;color:var(--button-text-color);padding:18px 55px 17px 55px;text-decoration:none;text-transform:none;text-align:center;border-radius:2px;line-height:1.4;position:relative;background:var(--theme-color);border:none;box-sizing:border-box;border-radius:2px;letter-spacing:0.03em}.o-button-default:hover,.o-button-default.is-active{background:var(--theme-color);color:var(--button-text-color);box-shadow:4px 10px 15px rgba(157,175,189,0.4)}.o-button-default:active,.o-button-default:focus{outline:none;opacity:.8}.o-button-default span{position:relative}@media (max-width: 720px){.o-button-default{padding-left:15px;padding-right:15px;width:100%}}.o-button-default--fullwidth{width:100%}.o-button-bordered{transition:0.5s all;display:inline-block;font-size:18px;font-weight:500;color:var(--button-bordered-text-color);padding:18px 55px 17px 55px;text-decoration:none;text-transform:none;text-align:center;border-radius:2px;line-height:1.4;position:relative;background:rgba(0,0,0,0);border:1px solid var(--theme-color);box-sizing:border-box;border-radius:2px;letter-spacing:0.03em}.o-button-bordered:hover,.o-button-bordered.is-active{background:rgba(0,0,0,0);color:var(--button-text-color);box-shadow:4px 10px 15px rgba(157,175,189,0.4)}.o-button-bordered:active,.o-button-bordered:focus{outline:none;opacity:.8}.o-button-bordered span{position:relative}@media (max-width: 720px){.o-button-bordered{padding-left:15px;padding-right:15px;width:100%}}.o-button-bordered:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--theme-color);opacity:0;transition:.3s all}.o-button-bordered:hover{color:var(--button-bordered-text-color);box-shadow:none}.o-button-bordered:hover:before{opacity:.1}.svg-button-arrow,.svg-close,.lg-toolbar .lg-close,.svg-facebook,.svg-gallery-next,.lg-actions .lg-next:after,.c-slider-gallery .slick-next:after,.svg-gallery-prev,.lg-actions .lg-prev:after,.c-slider-gallery .slick-prev:after,.svg-instagram,.svg-location,.svg-pinterest,.svg-slider-apartment-arrow,.c-slider-apartment-thumbs .slick-next:before,.svg-slider-arrow,.svg-tick,.svg-twitter{background:url("../../img/sprite.svg") no-repeat}.svg-button-arrow{background-position:0 76.92307692307692%}.svg-button-arrow-dims{width:26px;height:14px}.svg-close,.lg-toolbar .lg-close{background-position:57.142857142857146% 0}.svg-close-dims,.lg-toolbar .lg-close{width:37px;height:37px}.svg-facebook{background-position:98.83720930232558% 42.16867469879518%}.svg-facebook-dims{width:35px;height:35px}.svg-gallery-next,.lg-actions .lg-next:after,.c-slider-gallery .slick-next:after{background-position:0 0}.svg-gallery-next-dims,.lg-actions .lg-next:after,.c-slider-gallery .slick-next:after{width:24px;height:45px}.svg-gallery-prev,.lg-actions .lg-prev:after,.c-slider-gallery .slick-prev:after{background-position:24.742268041237114% 0}.svg-gallery-prev-dims,.lg-actions .lg-prev:after,.c-slider-gallery .slick-prev:after{width:24px;height:45px}.svg-instagram{background-position:42.35294117647059% 54.21686746987952%}.svg-instagram-dims{width:36px;height:35px}.svg-location{background-position:12.149532710280374% 95.91836734693878%}.svg-location-dims{width:14px;height:20px}.svg-pinterest{background-position:100% 0}.svg-pinterest-dims{width:36px;height:35px}.svg-slider-apartment-arrow,.c-slider-apartment-thumbs .slick-next:before{background-position:66.66666666666667% 47.87234042553192%}.svg-slider-apartment-arrow-dims,.c-slider-apartment-thumbs .slick-next:before{width:13px;height:24px}.svg-slider-arrow{background-position:0 100%}.svg-slider-arrow-dims{width:13px;height:24px}.svg-tick{background-position:26.21359223300971% 92.15686274509804%}.svg-tick-dims{width:18px;height:16px}.svg-twitter{background-position:0 54.21686746987952%}.svg-twitter-dims{width:36px;height:35px}section{margin-top:80px;margin-bottom:80px}@media (min-width: 1170px){section{margin-top:120px;margin-bottom:120px}}.c-section-slider-hero{margin-top:0;margin-bottom:80px}@media (min-width: 1170px){.c-section-slider-hero{margin-top:0;margin-bottom:165px}}.c-section-page-head,.c-section-blog-head,.c-section-post{margin-top:0}@media (min-width: 1170px){.c-section-page-head,.c-section-blog-head,.c-section-post{margin-top:0}}@media (min-width: 1170px){.c-section-advantages{margin-top:170px}}@media (min-width: 1170px){.c-section-about{margin-top:170px}}@media (min-width: 1170px){.c-section-gallery{margin-top:170px}}@media (min-width: 1170px){.c-section-list{margin-top:170px}}@media (min-width: 1170px){.c-section-documentation{margin-top:170px}}.c-section-apartments-archive{margin-bottom:0}@media (min-width: 1170px){.c-section-apartments-archive{margin-bottom:0}}@media (min-width: 1170px){.c-section-post{margin-bottom:50px}}@media (min-width: 1170px){.c-section-map{margin-top:150px}}.c-about{background:#F5F6F7;padding-top:50px;padding-bottom:30px;padding-left:15px;padding-right:15px}@media (min-width: 1170px){.c-about{padding-left:8.3333333%;padding-right:8.3333333%;padding-bottom:67px}}.c-about__title{letter-spacing:0.01em}@media (min-width: 1600px){.c-about__title{line-height:62px}}@media (min-width: 1170px){.c-about__text{max-width:385px;padding-left:15px;line-height:24px}}@media (min-width: 1600px){.c-about__text{max-width:500px;padding-left:8.3333333%}}.c-about__button{margin-top:25px}@media (min-width: 1170px){.c-about__button{margin-top:45px}}.c-about__button--desktop{display:none;padding-left:80px;padding-right:80px}@media (min-width: 1170px){.c-about__button--desktop{display:inline-block}}.c-about__button--mobile{margin-left:15px;width:calc(100% - 30px)}@media (min-width: 1170px){.c-about__button--mobile{display:none}}.c-apartment__title{font-weight:500;margin-bottom:25px}.c-apartment-meta{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;margin-left:-15px;margin-right:-15px;margin-top:30px;font-size:0}.c-apartment-meta li{display:inline-block;padding:15px}@media (min-width: 990px){.c-apartment-meta li{padding:23px}}@media (min-width: 990px){.c-apartment-meta{margin-left:-23px;margin-right:-23px}}.c-apartment-meta__icon,.c-apartment-meta__text{display:inline-block;vertical-align:top}.c-apartment-meta__icon{margin-right:18px}.c-apartment-meta__title{font-size:14px;line-height:19px}.c-apartment-meta__value{font-size:28px;line-height:38px;font-weight:500}.c-apartment__button{margin-top:30px}.c-breadcrumbs{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;margin-top:20px;margin-bottom:40px}.c-breadcrumbs li{display:inline-block}.c-breadcrumbs li:last-child .c-breadcrumbs__link:after{display:none}.c-breadcrumbs__link{display:inline-block;font-size:16px;line-height:22px;color:#343434;opacity:.6}.c-breadcrumbs__link:after{content:'-';display:inline-block}.c-documentation__text{max-width:660px}.c-documentation__button{margin-top:40px}@media (min-width: 1170px){.c-documentation__button{padding-left:70px;padding-right:70px}}.c-socials{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;font-size:0}.c-socials svg .icon-bg{fill:var(--theme-color)}.c-socials li{display:inline-block;vertical-align:middle;margin:0 8px}.c-socials li:first-child{margin-left:0}.c-socials li:last-child{margin-right:0}.c-socials li a{display:block;transition:.3s all}.c-socials li a:hover{opacity:.7}.c-footer__logo{display:inline-block;margin-bottom:25px}.c-footer__logo svg{width:101px;height:auto}@media (min-width: 1170px){.c-footer__logo{margin-bottom:35px}}.c-footer__copyright{margin-bottom:25px}.c-footer__title{font-size:24px;line-height:36px;color:#000000;margin-bottom:15px}.c-footer__address{max-width:225px}.c-footer__text{line-height:24px}.c-footer__link{color:#343434;display:block;transition:.3s all}.c-footer__link:hover{color:var(--theme-color)}.c-footer__link--orange{color:var(--theme-color);font-weight:500;position:relative;display:inline-block}.c-footer__link--orange:after{content:'';display:block;width:100%;height:1px;background:var(--theme-color);margin-top:8px;transition:.3s all;opacity:0}.c-footer__link--orange:hover:after{opacity:1}.c-footer__link--email{margin-top:20px}.c-gallery__link{display:block}.c-gallery__link:hover .c-gallery__thumb{opacity:.95}.c-gallery__thumb-wrap{background-color:var(--theme-color);border-radius:2px}.c-gallery__thumb{height:300px;width:100%;display:block;object-fit:cover;display:block;transition:.3s all;border-radius:2px}@media (min-width: 1170px){.c-gallery__more{padding-left:75px;padding-right:75px}}.lg-actions .lg-next,.lg-actions .lg-prev,.lg-toolbar .lg-close{padding:0}.lg-actions .lg-next:before,.lg-actions .lg-next:after,.lg-actions .lg-prev:before,.lg-actions .lg-prev:after,.lg-toolbar .lg-close:before,.lg-toolbar .lg-close:after{display:none}.lg-actions .lg-next{padding:20px;right:-90px}.lg-actions .lg-next:after{content:'';display:block}@media (min-width: 1360px){.lg-actions .lg-next{right:-85px}}.lg-actions .lg-prev{padding:20px;left:-90px}.lg-actions .lg-prev:after{content:'';display:block}@media (min-width: 1360px){.lg-actions .lg-prev{left:-85px}}.lg-toolbar .lg-close{position:relative;right:0;top:30px}@media (min-width: 990px){.lg-toolbar .lg-close{top:-65px;display:block;float:none;margin:0 auto}}.lg-outer .lg{overflow:initial}.lg-image-caption{font-size:18px;line-height:100%;text-align:center;margin:0 auto;position:absolute;top:100px;width:100%;color:#fff;text-align:center;white-space:normal}@media (min-width: 990px){.lg-image-caption{top:100%;font-size:34px;line-height:41px}}@media (min-width: 1600px){.lg-image-caption{margin-top:30px}}.c-file{display:block;background:#F5F6F7;width:100%;height:215px;transition:.3s all;color:#343434;position:relative;text-align:center}.c-file:hover{box-shadow:4px 10px 30px rgba(157,175,189,0.2);border-radius:2px}.c-file__content{position:absolute;top:50%;width:100%;transform:translateY(-50%);padding:10px}.c-file__icon{min-height:71px}.c-file__text{font-weight:500;font-size:16px;line-height:20px}@media (min-width: 720px){.c-file__text{font-size:20px;line-height:27px}}.c-form{position:relative;width:100%}.c-form ::-webkit-input-placeholder{color:rgba(52,52,52,0.3);font-weight:400;opacity:1 !important;transition:.3s all}.c-form :-moz-placeholder{color:rgba(52,52,52,0.3);font-weight:400;opacity:1 !important;transition:.3s all}.c-form :-ms-input-placeholder{color:rgba(52,52,52,0.3);font-weight:400;opacity:1 !important;transition:.3s all}.c-form--has-bg{background:#F5F6F7;border-radius:2px;padding:15px}@media (min-width: 1170px){.c-form--has-bg{padding:45px 60px}}.c-form__title{font-weight:500;letter-spacing:0.01em;color:#000000;margin-bottom:38px}.c-form__group{margin-bottom:24px}.c-form__group--submit{margin-top:32px;margin-bottom:0}.c-form__group--mb0{margin-bottom:0}.c-form__control{height:56px;width:100%;border:none;border:1px solid rgba(52,52,52,0.1);background:#fff;padding:5px 20px 5px 20px;border-radius:2px;font-size:16px;line-height:14px;color:#343434;transition:.3s all}.c-form__control:focus,.c-form__control:hover{border:1px solid rgba(52,52,52,0.25);outline:none}.c-form__control.error{border-color:red;outline:none}input:hover::-webkit-input-placeholder,input:focus::-webkit-input-placeholder{color:#343434}textarea.c-form__control{min-height:120px;padding-top:22px}.c-form__submit{min-width:250px}.c-form__response{background:#F5F6F7;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:none}.c-form__response-text{padding-left:15px;padding-right:15px;width:100%;text-align:center;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width: 1600px){.c-form__response-text{padding-left:30px;padding-right:30px}}.c-form-feedback{font-size:0;margin-top:20px}.c-form-feedback ::-webkit-input-placeholder{color:rgba(52,52,52,0.6);font-weight:400;opacity:1 !important;transition:.3s all}.c-form-feedback :-moz-placeholder{color:rgba(52,52,52,0.6);font-weight:400;opacity:1 !important;transition:.3s all}.c-form-feedback :-ms-input-placeholder{color:rgba(52,52,52,0.6);font-weight:400;opacity:1 !important;transition:.3s all}.c-form-feedback__input,.c-form-feedback__button{display:inline-block;vertical-align:top;width:100%}.c-form-feedback__input{margin-bottom:20px}@media (min-width: 1170px){.c-form-feedback__input{margin-bottom:0;padding-right:20px;width:82%}}@media (min-width: 1170px){.c-form-feedback__button{width:18%}}.c-form-feedback__submit{border-radius:2px;background:var(--theme-color);padding:0;border:none;height:56px;width:100%;position:relative;transition:.3s all}.c-form-feedback__submit:hover{opacity:.7}.c-form-feedback__submit .icon,.c-form-feedback__submit svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:none}@media (min-width: 1170px){.c-form-feedback__submit .icon,.c-form-feedback__submit svg{display:inline-block}}.c-form-feedback__submit .icon path,.c-form-feedback__submit svg path{fill:var(--button-text-color)}.c-form-feedback__submit-text{color:#fff;font-size:18px;font-weight:500}@media (min-width: 1170px){.c-form-feedback__submit-text{display:none}}.c-header{background:#FFFFFF;padding-top:20px;padding-bottom:20px;background-color:#fff;box-shadow:0px 2px 4px rgba(0,0,0,0.03);position:relative;z-index:101}.c-header.is-fixed{position:fixed;top:-200px;width:100%;box-shadow:0px 2px 4px rgba(0,0,0,0.03)}@media (min-width: 1245px){.c-header.is-fixed{padding-top:15px;padding-bottom:15px}}.c-header.is-fixed.is-shown{animation:show-sticky-menu .7s forwards}.c-header.is-fixed.is-hidden{animation:hide-sticky-menu .7s forwards}@media (min-width: 1245px){.c-header{box-shadow:none;padding-top:47px;padding-bottom:47px;margin-bottom:15px}}.c-header__button{margin-left:47px;padding-left:25px;padding-right:25px;display:none}@media (min-width: 1245px){.c-header__button{display:inline-block}}.c-header__phone{color:#343434;font-size:16px;line-height:100%;transition:.3s all}.c-header__phone:hover{color:var(--theme-color)}@media (min-width: 1245px){.c-header__phone{font-size:18px;line-height:27px}}.c-header__logo{display:block;position:relative;width:48px;height:48px}.c-header__logo svg{width:100%;height:auto}@media (min-width: 1245px){.c-header__logo{width:72px;height:72px}}.c-hero{background:#F5F6F7;padding:30px}.c-hero:after{content:"";display:table;clear:both}.c-hero:hover .c-hero__button{animation-duration:.5s;animation-name:button-attention-seeker}@media (min-width: 1170px){.c-hero{padding:105px 70px}}@media (min-width: 1170px){.c-hero__text p{margin-bottom:30px}}.c-hero__button{margin-top:40px}@media (min-width: 1600px){.c-hero__title{line-height:62px}}.c-main-menu{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.c-main-menu li{display:inline-block}.c-main-menu li a{color:#343434;font-weight:400;font-size:18px;line-height:27px;text-decoration:none;transition:0.3s all;display:inline-block;padding:17px 10px;position:relative;transition:.3s all}@media (min-width: 1500px){.c-main-menu li a{padding:17px 13px}}.c-main-menu li:first-child a{padding-left:0}.c-main-menu li:last-child a{padding-right:0}.c-main-menu li.current-menu-item>a,.c-main-menu li:hover>a{color:var(--theme-color);text-shadow:1px 0 0 var(--theme-color)}.c-main-menu-mobile__wrap{position:fixed;width:100%;height:calc(100% - 80px);bottom:0;left:0;background:#fff;display:none;z-index:100}.c-main-menu-mobile{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;color:#fff;text-align:center}.c-main-menu-mobile>li{display:block}.c-main-menu-mobile>li>a{font-size:24px;line-height:36px;font-weight:400;color:#343434;padding:15px 5px;text-decoration:none;display:inline-block}.c-main-menu-mobile>li>a:focus,.c-main-menu-mobile>li>a:active{outline:none}.c-main-menu-mobile li.menu-item-has-children>a{position:relative}.c-main-menu-mobile li.menu-item-has-children>a:after{content:'';position:absolute;left:100%;top:50%;margin-top:-3px;margin-left:5px;width:0;height:0;border-style:solid;border-width:5.5px 0 5.5px 5px;border-color:transparent transparent transparent #ffffff}.c-main-menu-mobile .sub-menu{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;position:absolute;top:-30px;padding-top:30px;left:100%;height:100%;width:calc(100% - 92px);background:#fff;transition:.5s all;z-index:1}.c-main-menu-mobile .sub-menu.is-shown{left:80px}.c-main-menu-mobile .sub-menu li a{color:#fff;font-weight:700;font-size:20px;line-height:25px;padding:10px 5px;display:inline-block;text-decoration:none}@media (min-width: 720px){.c-main-menu-mobile .sub-menu li a{font-size:35px;line-height:40px;padding:15px 5px;max-width:350px}}.c-main-menu-mobile .sub-menu li.sub-menu-title a{font-weight:700;font-size:32px;line-height:40px;text-align:center;color:#FFC8C8}@media (min-width: 720px){.c-main-menu-mobile .sub-menu li.sub-menu-title a{font-size:52px}}.c-main-menu-mobile__content{padding:15px;position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);max-height:100%;overflow:auto}.c-main-menu-mobile__button{width:100%;margin-top:40px}.c-main-menu__toggle{display:inline-block;width:33px;height:16px;border:none;padding:0;margin:0 auto;background:transparent;position:relative;outline:none}.c-main-menu__toggle span{position:relative;height:0;width:26px;display:block;margin:3px auto;border-radius:100px;border:2px solid #343434;top:0;float:right;transition:.3s all;transform-origin:left}.c-main-menu__toggle span:first-child{margin-top:0;width:20px}.c-main-menu__toggle span:last-child{margin-bottom:0;width:32px}.c-main-menu-mobile-contacts{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;width:100%;text-align:center;margin-top:30px}.c-main-menu-mobile-contacts li a{display:block;font-size:18px;line-height:27px;color:#343434;padding:6px 5px}.c-map{height:425px;width:100%;margin-top:40px}@media (min-width: 1170px){.c-map{height:470px;border-radius:8px}}@media (min-width: 1600px){.c-map{height:600px}}.c-map__address-icon,.c-map__address-text{display:inline-block;vertical-align:top}.c-map__address-icon{margin-right:10px;position:relative}.c-map__address-icon svg path{fill:var(--theme-color)}@media (min-width: 990px){.c-map__address-icon{bottom:2px}}.c-map__address-text{max-width:250px;font-weight:500;font-size:18px}@media (min-width: 990px){.c-map__address-text{max-width:none}}.c-map__marker-title{position:relative;bottom:120px;font-weight:800;font-size:30px;line-height:41px;letter-spacing:0.01em;color:#343434}.c-modal__title{font-weight:500;margin-bottom:14px}@media (min-width: 990px){.c-modal__title{margin-top:0}}.c-modal__text{margin-bottom:30px}.remodal{padding-left:15px;padding-right:15px;text-align:left;padding:20px;background:#F5F6F7;margin-top:45px}@media (min-width: 1600px){.remodal{padding-left:30px;padding-right:30px}}@media (min-width: 990px){.remodal{max-width:970px;margin-top:0}}@media (min-width: 1170px){.remodal{padding-top:60px;padding-bottom:60px}}.remodal-close{left:0 !important;top:0;left:initial;width:100%;text-align:center;margin-top:-45px}.remodal-close:before{display:none}@media (min-width: 990px){.remodal-close{margin-top:-80px}}.remodal-close .icon{transition:.3s all}.remodal-close:hover .icon{transform:rotate(-45deg)}.remodal-overlay{background:rgba(27,27,27,0.7)}.c-modal__image{object-fit:cover;height:100%;margin-top:0;display:none}@media (min-width: 720px){.c-modal__image{display:block}}.c-modal-gallery{background:transparent;max-width:700px;padding:0 35px}@media (min-width: 1170px){.c-modal-gallery{max-width:995px;padding:0}}.c-post__head{text-align:center}@media (max-width: 1245px){.c-post__head{margin-top:40px}}.c-post__title{margin-bottom:0;max-width:995px;margin:0 auto}@media (min-width: 990px){.c-post__title{margin-bottom:0}}.c-post__date{font-weight:500;font-size:16px;line-height:22px;letter-spacing:0.01em;color:rgba(52,52,52,0.6)}@media (min-width: 1170px){.c-post__date{max-width:730px;margin-left:auto;margin-right:auto;margin-top:65px}}.c-preloader{background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000001}.c-preloader svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;width:72px;height:72px;animation-name:fadeIn;animation-iteration-count:1s;animation-duration:1s;animation-delay:.2s;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-preloader__logo-wrap{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.c-page-head{background-repeat:no-repeat;background-size:cover;background-position:center;padding:65px 15px 90px 15px;text-align:center;margin-left:-15px;margin-right:-15px}@media (min-width: 990px){.c-page-head{margin-left:0;margin-right:0;text-align:left;padding:65px 8.3333333% 90px 8.3333333%}}.c-page-head__title{margin-top:0}@media (min-width: 1600px){.c-page-head__title{margin-bottom:50px}}.c-page-head--has-breadcrumbs{padding-bottom:55px}@media (min-width: 1600px){.c-page-head--has-breadcrumbs .c-page-head__title{margin-bottom:20px}}.c-page-head__button{display:block;margin-bottom:10px}@media (min-width: 720px){.c-page-head__button{margin-bottom:0;margin-right:5px;display:inline-block}}.c-secondary-menu{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.c-secondary-menu li{padding:7px;display:block}.c-secondary-menu li.is-active a{background:#F5F6F7;color:var(--theme-color);border-color:#F5F6F7}.c-secondary-menu li a{font-size:18px;line-height:27px;color:#343434;border-radius:2px;transition:.3s all;padding:4px 25px;display:block;border:1px solid rgba(52,52,52,0.05);min-width:106px;text-align:center}.c-secondary-menu li a:hover{background:#F5F6F7;color:var(--theme-color);border-color:#F5F6F7}@media (min-width: 720px){.c-secondary-menu li{display:inline-block}.c-secondary-menu li:first-child{padding-left:0}.c-secondary-menu li:last-child{padding-right:0}}.c-list{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.c-list li{display:block;margin-top:15px;position:relative;font-size:0}@media (min-width: 1170px){.c-list li{margin-top:45px}}.c-list__icon,.c-list__text{display:inline-block;vertical-align:top}@media (min-width: 720px){.c-list__icon,.c-list__text{vertical-align:middle}}.c-list__icon{width:30px;height:30px;border-radius:50%;background:#EEF0F6;position:relative}.c-list__icon .icon,.c-list__icon svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.c-list__icon .icon path,.c-list__icon svg path{fill:var(--theme-color)}@media (min-width: 720px){.c-list__icon{width:36px;height:36px}}.c-list__text{font-size:18px;line-height:22px;letter-spacing:0.01em;margin-left:15px;max-width:240px}@media (min-width: 720px){.c-list__text{max-width:350px;margin-left:25px}}@media (min-width: 1170px){.c-list__text{font-size:24px;line-height:32px;max-width:500px}}.c-list-icons{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;font-size:0}.c-list-icons li{display:inline-block;width:25%;padding:30px}.c-list-icons__icon{min-height:105px;margin-bottom:25px}.c-list-icons__title{font-weight:bold;font-size:16px;line-height:28px;color:#364363}.c-card{display:block;color:#343434}.c-card:hover .c-card__image{box-shadow:4px 10px 30px rgba(157,175,189,0.2);opacity:.95}.c-card:hover .c-card__title{color:var(--theme-color)}.c-card:hover .c-card__icon{bottom:15px}@media (min-width: 990px){.c-card--big .c-card__image{height:440px}}.c-card--big .c-card__title{font-weight:500;max-width:700px}@media (min-width: 990px){.c-card--big .c-card__title{margin-bottom:25px}}.c-card--has-icon:hover .c-card__title{color:inherit}.c-card__image{object-fit:cover;height:234px;border-radius:2px;transition:.3s all;width:100%;display:block}.c-card__image-wrap{position:relative;border-radius:2px;background:var(--theme-color);margin-bottom:28px}.c-card__icon{height:115px;padding-bottom:25px;vertical-align:bottom;display:table-cell;position:relative;transition:.5s all;bottom:0}.c-card__icon img{vertical-align:bottom}.c-card__title{font-weight:500;font-size:24px;line-height:32px;letter-spacing:0.01em;color:#000000;margin-bottom:18px;transition:.3s all}.c-card__title--color-primary{color:#343434}.c-card__meta{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;margin-left:-11px;margin-right:-11px}.c-card__meta li{margin:5px 11px;display:inline-block;vertical-align:top}.c-card__meta-title{display:block;font-size:14px;line-height:19px}.c-card__meta-text{font-weight:500;font-size:20px;line-height:27px}.c-card__text{margin-top:15px}.c-card__date{opacity:0.6;font-size:14px;margin-top:18px;font-weight:500}.c-card-social-post{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;color:#343434;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #F5F6F7}.c-card-social-post:hover .c-card-social-post__image{box-shadow:4px 10px 15px rgba(157,175,189,0.3);opacity:.95}.c-card-social-post:hover .c-card-social-post__title{color:var(--theme-color)}.c-card-social-post--no-border{border-bottom-color:transparent}.c-card-social-post__image{object-fit:cover;height:123px;border-radius:2px;transition:.3s all;width:100%;display:block}.c-card-social-post__image-wrap{border-radius:2px;background:var(--theme-color)}.c-card-social-post__title{font-size:16px;line-height:21px;letter-spacing:0.01em;color:#000000;margin-bottom:14px;transition:.3s all}@media (min-width: 990px){.c-card-social-post__title{font-size:20px;line-height:30px}}.c-card-social-post__date{font-weight:500;font-size:14px;line-height:19px;letter-spacing:0.01em;color:#343434;opacity:0.6}.slick-slide:focus,.slick-slide:active{outline:none !important}.slick-dots{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.slick-dots li{display:inline-block;vertical-align:middle;margin:0 6px}.slick-dots li button{border:none;transition:0.3s all;font-size:0;padding:0;width:9px;height:9px;border-radius:50%;background:transparent;position:relative;background-color:var(--theme-color);transition:.3s all;opacity:.2}.slick-dots li button:focus,.slick-dots li button:active{outline:none !important}@media (min-width: 990px){.slick-dots li button{width:13px;height:13px}}.slick-dots li.slick-active button,.slick-dots li:hover button{opacity:1}.slick-dots li:first-child{margin-left:0}.c-slider-about .slick-dots{text-align:center;margin-top:20px}.c-slider-about__image{object-fit:cover;height:350px;width:100%}@media (min-width: 990px){.c-slider-about__image{height:650px}}.c-slider-apartment .slick-slide{padding-left:15px;padding-right:15px}@media (min-width: 1600px){.c-slider-apartment .slick-slide{padding-left:30px;padding-right:30px}}.c-slider-apartment-thumbs{margin-left:-100px;margin-top:40px}.c-slider-apartment-thumbs .slick-slide{padding-left:15px;padding-right:15px}@media (min-width: 1600px){.c-slider-apartment-thumbs .slick-slide{padding-left:30px;padding-right:30px}}.c-slider-apartment-thumbs .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:203px;height:100%;background:linear-gradient(270.8deg, #fff 64.67%, rgba(255,255,255,0) 99.52%, rgba(255,255,255,0.361607) 99.52%);padding:0;border:none;outline:none;font-size:0}.c-slider-apartment-thumbs .slick-prev{display:none !important}.c-slider-apartment-thumbs .slick-next{left:100%;margin-left:-100px}.c-slider-apartment-thumbs .slick-next:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:30px}@media (min-width: 990px){.c-slider-apartment-thumbs{padding-right:30px}}.c-slider-gallery .slick-arrow{background:transparent;border:0;padding:0;font-size:0;position:absolute;top:50%;transform:translateY(-50%);outline:none}.c-slider-gallery .slick-arrow:after{content:'';display:block}.c-slider-gallery .slick-prev{left:-30px}@media (min-width: 990px){.c-slider-gallery .slick-prev{left:-85px}}.c-slider-gallery .slick-next{right:-30px}@media (min-width: 990px){.c-slider-gallery .slick-next{right:-85px}}.c-slider-gallery__image{display:block;width:100%}@media (min-width: 720px){.c-slider-gallery__image{object-fit:cover;height:540px}}.c-slider-gallery-thumbs{margin-top:30px;margin-left:-15px;margin-right:-15px;display:none}.c-slider-gallery-thumbs .slick-slide{padding-left:15px;padding-right:15px;cursor:pointer}@media (min-width: 1600px){.c-slider-gallery-thumbs .slick-slide{padding-left:30px;padding-right:30px}}.c-slider-gallery-thumbs .slick-slide:hover .c-slider-gallery-thumbs__image{opacity:.95}.c-slider-gallery-thumbs .slick-track{margin-left:0}@media (min-width: 1600px){.c-slider-gallery-thumbs{margin-left:-30px;margin-right:-30px;margin-top:60px}}@media (min-width: 720px){.c-slider-gallery-thumbs{display:block}}.c-slider-gallery-thumbs__image{display:block;object-fit:cover;height:135px;width:100%;display:block;transition:.3s all}.c-slider-gallery-thumbs__image-wrap{background-color:var(--theme-color)}@media (min-width: 990px){.c-slider-hero .c-slider-hero__title,.c-slider-hero .c-slider-hero__text,.c-slider-hero .c-slider-hero__button{opacity:0}.c-slider-hero .slick-slide.animate-in .c-slider-hero__title{animation-name:fadeInUp;animation-iteration-count:1s;animation-duration:1s;animation-delay:0s;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-slider-hero .slick-slide.animate-in .c-slider-hero__text{animation-name:fadeInUp;animation-iteration-count:1s;animation-duration:1s;animation-delay:.2s;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-slider-hero .slick-slide.animate-in .c-slider-hero__button{animation-name:fadeInUp;animation-iteration-count:1s;animation-duration:1s;animation-delay:.4s;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-slider-hero .slick-slide.animate-out .c-slider-hero__title{animation-name:fadeOutUp;animation-iteration-count:1s;animation-duration:1s;animation-delay:0s;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-slider-hero .slick-slide.animate-out .c-slider-hero__text{animation-name:fadeOutUp;animation-iteration-count:1s;animation-duration:1s;animation-delay:.2s;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-slider-hero .slick-slide.animate-out .c-slider-hero__button{animation-name:fadeOutUp;animation-iteration-count:1s;animation-duration:1s;animation-delay:.4s;animation-timing-function:ease;animation-fill-mode:both;-webkit-backface-visibility:hidden;backface-visibility:hidden}}.c-slider-hero__slide{position:relative;padding:50px 15px;display:block !important}@media (min-width: 1170px){.c-slider-hero__slide{padding:70px 73px 110px 73px}}.c-slider-hero__image{width:100%;height:auto}.c-slider-hero__image--desktop{display:none !important}@media (min-width: 990px){.c-slider-hero__image--desktop{display:block !important}}.c-slider-hero__image--mobile{position:static;height:auto;width:100%}@media (min-width: 990px){.c-slider-hero__image--mobile{display:none !important}}.c-slider-hero__wrap{position:relative}.c-slider-hero__content{max-width:675px;position:relative}@media (min-width: 1600px){.c-slider-hero__title{line-height:51px}}.c-slider-hero__text{margin-bottom:0}.c-slider-hero__button{position:relative;letter-spacing:0.02em;padding:11px 49px 12px 49px;margin-top:40px}.c-slider-hero__button--mobile{margin-top:20px;display:block}@media (min-width: 1170px){.c-slider-hero__button--mobile{display:none}}.c-slider-hero__button--desktop{display:none}@media (min-width: 1170px){.c-slider-hero__button--desktop{display:inline-block}}.c-slider-hero__panel{position:absolute;bottom:0;right:0;width:100%;color:#fff;cursor:pointer;transition:.5s all;display:none}.c-slider-hero__panel:hover{background:rgba(0,0,0,0.2)}.c-slider-hero__panel:hover .c-slider-hero__next .icon{left:20px}@media (min-width: 1170px){.c-slider-hero__panel{background:rgba(0,0,0,0.4);width:230px;height:100%}}.c-slider-hero__subtitles{position:absolute;top:0;left:0;width:100%;display:none}@media (min-width: 1170px){.c-slider-hero__subtitles{display:block}}.c-slider-hero__subtitle{font-weight:800;font-size:20px;line-height:22px;letter-spacing:0.01em;position:absolute;padding:35px 28px;width:100%}.c-slider-hero__controls{position:absolute;bottom:0;left:0;width:100%;padding:30px 15px 20px}.c-slider-hero__controls .slick-dots li{display:inline-block;margin:0 6px}.c-slider-hero__controls .slick-dots li.slick-active button{background:var(--theme-color)}.c-slider-hero__controls .slick-dots li button{background:#ccc;width:9px;height:9px;opacity:1}.c-slider-hero__controls .slick-dots li button:hover{background:var(--theme-color)}@media (min-width: 990px){.c-slider-hero__controls .slick-dots li button{width:6px;height:6px;background:#fff}}@media (min-width: 990px){.c-slider-hero__controls .slick-dots li{margin:0 3px}}@media (min-width: 990px){.c-slider-hero__controls{padding:30px 15px 30px 28px}}.c-slider-hero__bullets{list-style:none;padding-left:0;margin-top:0;margin-bottom:0;text-align:center}@media (min-width: 1170px){.c-slider-hero__bullets{text-align:left}}.c-slider-hero__next{font-weight:500;font-size:24px;line-height:32px;letter-spacing:0.01em;color:#FFFFFF;margin-top:9px;display:none}.c-slider-hero__next span{display:inline-block;vertical-align:middle;position:relative;bottom:2px}.c-slider-hero__next .icon{position:relative;left:15px;transition:.5s all}@media (min-width: 1170px){.c-slider-hero__next{display:block}}.c-slider-hero-about{position:absolute;top:0;left:0;width:100%;height:100%}.c-slider-hero-about .slick-list,.c-slider-hero-about .slick-track,.c-slider-hero-about .slick-slide,.c-slider-hero-about .slick-slide>div,.c-slider-hero-about .c-slider-hero-about__slide{height:100%}@media (min-width: 1170px){.c-slider-hero-about{left:15px;width:calc(100% - 30px)}}@media (min-width: 1600px){.c-slider-hero-about{left:30px;width:calc(100% - 60px)}}.c-slider-hero-about__image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.c-slider-hero-about__button{margin-top:40px}.c-slider-hero-about__bullets .slick-dots{margin-top:20px}@media (min-width: 1170px){.c-slider-hero-about__bullets .slick-dots{margin-top:70px}}.c-slider-hero-about__bullets .slick-dots li:not(.slick-active) button{background:#fff;opacity:1}.l-slider-hero{max-width:1580px;margin-left:auto;margin-right:auto;position:relative}@media (max-width: 1600px){.l-slider-hero{max-width:1235px}}.l-slider-hero:after{content:"";display:table;clear:both}@media (min-width: 1170px){.l-slider-hero:hover .c-form,.l-slider-hero:focus .c-form,.l-slider-hero:active .c-form{top:30px}}@media (min-width: 1170px){.l-slider-hero{padding-left:15px;padding-right:15px}}@media (min-width: 1170px) and (min-width: 1600px){.l-slider-hero{padding-left:30px;padding-right:30px}}.l-slider-hero__text,.l-slider-hero__form,.l-slider-hero__image{padding-left:15px;padding-right:15px;float:left;position:relative;width:100%}@media (min-width: 1600px){.l-slider-hero__text,.l-slider-hero__form,.l-slider-hero__image{padding-left:30px;padding-right:30px}}.l-slider-hero__text{float:left;display:none}@media (min-width: 1170px){.l-slider-hero__text{display:block;width:50%;padding:60px 73px 30px 73px}}@media (min-width: 1170px){.l-slider-hero__text--pl-0{padding-left:0}}.l-slider-hero__image{float:right}@media (min-width: 1170px){.l-slider-hero__image{width:50%;padding:60px 0 30px 0}}.l-slider-hero__form{float:left;padding-top:20px;padding-bottom:20px}@media (min-width: 1170px){.l-slider-hero__form .c-form{position:absolute;top:50px;right:73px;width:515px;transition:.5s all}}@media (min-width: 1600px){.l-slider-hero__form .c-form{right:133px}}@media (min-width: 1170px){.l-slider-hero__form{width:50%;padding:60px 73px 30px 73px}}.l-container{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;padding-left:15px;padding-right:15px}@media (max-width: 1600px){.l-container{max-width:1235px}}@media (min-width: 1600px){.l-container{padding-left:30px;padding-right:30px}}.l-two-columns{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 1600px){.l-two-columns{max-width:1235px}}.l-two-columns:after{content:'';-ms-flex:auto;flex:auto}.l-two-columns__item{padding-left:15px;padding-right:15px;position:relative;width:100%}@media (min-width: 1600px){.l-two-columns__item{padding-left:30px;padding-right:30px}}@media (min-width: 720px){.l-two-columns__item{width:50%}}.l-three-columns{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 1600px){.l-three-columns{max-width:1235px}}.l-three-columns:after{content:'';-ms-flex:auto;flex:auto}.l-three-columns__item{padding:20px;width:100%;position:relative}@media (min-width: 720px){.l-three-columns__item{width:50%}}@media (min-width: 990px){.l-three-columns__item{width:33.3333%}}.l-four-columns{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:30px}@media (max-width: 1600px){.l-four-columns{max-width:1235px}}.l-four-columns:after{content:'';-ms-flex:auto;flex:auto}.l-four-columns__item{padding-left:15px;padding-right:15px;width:100%;position:relative;padding-bottom:30px;padding-top:30px}@media (min-width: 1600px){.l-four-columns__item{padding-left:30px;padding-right:30px}}@media (min-width: 720px){.l-four-columns__item{width:50%}}@media (min-width: 990px){.l-four-columns__item{padding-bottom:40px;padding-top:40px}}@media (min-width: 1170px){.l-four-columns__item{width:25%}}.l-about{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 1600px){.l-about{max-width:1235px}}@media (max-width: 1170px){.l-about{margin-left:-15px;margin-right:-15px}}.l-about__text,.l-about__slider{width:100%}.l-about__text{padding-left:15px;padding-right:15px}@media (min-width: 1600px){.l-about__text{padding-left:30px;padding-right:30px}}@media (min-width: 1170px){.l-about__text{margin-top:55px;width:50%;margin-right:-4.17%}}.l-about__slider{padding-left:15px;padding-right:15px}@media (min-width: 1600px){.l-about__slider{padding-left:30px;padding-right:30px}}@media (min-width: 1170px){.l-about__slider{width:58.3333333%;margin-left:-4.17%}}.l-apartment{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-top:50px}@media (max-width: 1600px){.l-apartment{max-width:1235px}}.l-apartment:after{content:'';-ms-flex:auto;flex:auto}.l-apartment__slider,.l-apartment__content{width:100%}.l-apartment__slider{overflow:hidden}@media (min-width: 990px){.l-apartment__slider{width:58.3333333%}}.l-apartment__content{padding-left:15px;padding-right:15px;padding-top:50px}@media (min-width: 1600px){.l-apartment__content{padding-left:30px;padding-right:30px}}@media (min-width: 990px){.l-apartment__content{padding-top:60px;width:41.6666667%}}.l-archive-navigation{max-width:1580px;margin-left:auto;margin-right:auto;position:relative}@media (max-width: 1600px){.l-archive-navigation{max-width:1235px}}.l-archive-navigation:after{content:"";display:table;clear:both}.l-archive-navigation__title{padding-left:15px;padding-right:15px;float:left;width:100%}@media (min-width: 1600px){.l-archive-navigation__title{padding-left:30px;padding-right:30px}}@media (min-width: 990px){.l-archive-navigation__title{width:35%}}.l-archive-navigation__controls{padding-left:15px;padding-right:15px;float:right;width:100%;padding-top:8px}@media (min-width: 1600px){.l-archive-navigation__controls{padding-left:30px;padding-right:30px}}@media (min-width: 990px){.l-archive-navigation__controls{width:65%;text-align:right}}.l-blog-head{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-top:50px}@media (max-width: 1600px){.l-blog-head{max-width:1235px}}.l-blog-head:after{content:'';-ms-flex:auto;flex:auto}.l-blog-head__featured,.l-blog-head__social-feed{width:100%}.l-blog-head__featured{padding-left:15px;padding-right:15px}@media (min-width: 1600px){.l-blog-head__featured{padding-left:30px;padding-right:30px}}@media (min-width: 990px){.l-blog-head__featured{width:58.3333333%}}.l-blog-head__social-feed{margin-top:30px}@media (min-width: 990px){.l-blog-head__social-feed{margin-top:0;width:41.6666667%}}.l-documentation{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 1600px){.l-documentation{max-width:1235px}}.l-documentation__text,.l-documentation__files{width:100%}@media (min-width: 1170px){.l-documentation__text,.l-documentation__files{width:50%}}.l-documentation__text{padding-left:15px;padding-right:15px}@media (min-width: 1600px){.l-documentation__text{padding-left:30px;padding-right:30px}}@media (min-width: 1170px){.l-documentation__text{padding-top:20px}}.l-documentation-files{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-top:20px}@media (max-width: 1600px){.l-documentation-files{max-width:1235px}}.l-documentation-files:after{content:'';-ms-flex:auto;flex:auto}@media (min-width: 1170px){.l-documentation-files{margin-top:0}}.l-documentation-files__item{padding-left:15px;padding-right:15px;width:50%;padding-bottom:15px;padding-top:15px}@media (min-width: 1600px){.l-documentation-files__item{padding-left:30px;padding-right:30px}}@media (min-width: 990px){.l-documentation-files__item{width:33.3333%}}@media (min-width: 1170px){.l-documentation-files__item{padding-bottom:20px;padding-top:20px}}.l-documentation-files__button{width:100%;text-align:center}.l-footer{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}@media (max-width: 1600px){.l-footer{max-width:1235px}}@media (min-width: 1170px){.l-footer{margin-bottom:45px}}.l-footer__logo,.l-footer__address,.l-footer__contacts,.l-footer__form,.l-footer__socials{padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px;width:100%}@media (min-width: 1600px){.l-footer__logo,.l-footer__address,.l-footer__contacts,.l-footer__form,.l-footer__socials{padding-left:30px;padding-right:30px}}@media (max-width: 1170px){.l-footer__logo .c-footer__text,.l-footer__logo .c-footer__socials{display:none}}@media (min-width: 1170px){.l-footer__logo{width:25%}}@media (min-width: 1170px){.l-footer__address{width:25%}}@media (min-width: 1170px){.l-footer__contacts{width:25%}}@media (min-width: 1600px){.l-footer__contacts{width:16.6666667%}}.l-footer__form{position:relative}@media (min-width: 1170px){.l-footer__form{width:25%}}@media (min-width: 1600px){.l-footer__form{padding-left:7%;width:33.3333333%}}.l-footer__form .c-form__response{background-color:#fff}.l-footer__form .c-form__response-text{font-size:18px;line-height:22px}@media (min-width: 1170px){.l-footer__socials{display:none}}.l-gallery{max-width:1580px;margin-left:auto;margin-right:auto;position:relative}@media (max-width: 1600px){.l-gallery{max-width:1235px}}@media (min-width: 990px){.l-gallery{margin-top:60px;margin-bottom:40px}}.l-gallery__row:after{content:"";display:table;clear:both}@media (min-width: 990px){.l-gallery__row:nth-child(odd) .l-gallery__column:first-child{width:58%}.l-gallery__row:nth-child(odd) .l-gallery__column:first-child .c-gallery__thumb{height:630px}}@media (min-width: 1600px){.l-gallery__row:nth-child(odd) .l-gallery__column:first-child .c-gallery__thumb{height:660px}}@media (min-width: 990px){.l-gallery__row:nth-child(even) .l-gallery__column:first-child{width:58%;float:right}.l-gallery__row:nth-child(even) .l-gallery__column:first-child .c-gallery__thumb{height:630px}}@media (min-width: 1600px){.l-gallery__row:nth-child(even) .l-gallery__column:first-child .c-gallery__thumb{height:660px}}.l-gallery__column{padding-left:15px;padding-right:15px;float:left;margin-bottom:15px;width:100%}@media (min-width: 1600px){.l-gallery__column{padding-left:30px;padding-right:30px}}@media (min-width: 990px){.l-gallery__column{margin-bottom:30px;width:42%}}@media (min-width: 1600px){.l-gallery__column{margin-bottom:60px}}.l-header{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width: 1600px){.l-header{max-width:1235px}}.l-header:after{content:"";display:table;clear:both}.l-header__logo,.l-header__menu,.l-header__contacts,.l-header__menu-toggle{padding-left:15px;padding-right:15px}@media (min-width: 1600px){.l-header__logo,.l-header__menu,.l-header__contacts,.l-header__menu-toggle{padding-left:30px;padding-right:30px}}.l-header__logo{width:20%}@media (min-width: 1245px){.l-header__logo{width:10%}}.l-header__menu{width:51%;position:relative;display:none}@media (min-width: 1245px){.l-header__menu{display:block}}.l-header__contacts{width:60%;text-align:center}@media (min-width: 1245px){.l-header__contacts{text-align:right;width:39%}}.l-header__menu-toggle{width:20%;text-align:right;padding-top:10px}@media (min-width: 1245px){.l-header__menu-toggle{display:none}}.l-hero{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;padding-left:15px;padding-right:15px}@media (max-width: 1600px){.l-hero{max-width:1235px}}@media (min-width: 1600px){.l-hero{padding-left:30px;padding-right:30px}}.l-hero__column{float:left;width:100%}@media (min-width: 1170px){.l-hero__column{width:50%}}.l-map{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;padding-left:15px;padding-right:15px}@media (max-width: 1600px){.l-map{max-width:1235px}}@media (min-width: 1600px){.l-map{padding-left:30px;padding-right:30px}}.l-map:after{content:"";display:table;clear:both}.l-map__title{float:left;width:100%}@media (min-width: 990px){.l-map__title{width:40%}}.l-map__address{float:right;width:100%}@media (min-width: 990px){.l-map__address{width:60%;text-align:right;padding-top:25px}}.l-map__map{float:left;width:100%}.l-post{max-width:1580px;margin-left:auto;margin-right:auto;position:relative;padding-left:15px;padding-right:15px}@media (max-width: 1600px){.l-post{max-width:1235px}}@media (min-width: 1600px){.l-post{padding-left:30px;padding-right:30px}}.l-social-posts{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-top:50px}.l-social-posts:after{content:'';-ms-flex:auto;flex:auto}.l-social-posts__title,.l-social-posts__text,.l-social-posts__thumb,.l-social-posts__button,.l-social-posts__post{padding-left:15px;padding-right:15px}@media (min-width: 1600px){.l-social-posts__title,.l-social-posts__text,.l-social-posts__thumb,.l-social-posts__button,.l-social-posts__post{padding-left:30px;padding-right:30px}}.l-social-posts__title{width:100%}.l-social-posts__text{width:60%;padding-left:0 !important}@media (min-width: 1170px){.l-social-posts__text{width:60%}}.l-social-posts__thumb{width:40%;padding-right:0 !important}@media (min-width: 1170px){.l-social-posts__thumb{width:40%}}.l-social-posts__button{width:100%}.l-social-posts__button .o-button-bordered{width:100%}@media (min-width: 1170px){.l-social-posts__button{width:60%}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL3NyYy9yZW1vZGFsLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL3NyYy9yZW1vZGFsLWRlZmF1bHQtdGhlbWUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fcHJvcGVydGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluVXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctdGhlbWUtZGVmYXVsdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zcmMvc2Fzcy9sZy12YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctbWl4aW5zLnNjc3MiLCJhcHAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctdGh1bWJuYWlsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3NyYy9zYXNzL2xnLXZpZGVvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3NyYy9zYXNzL2xnLWF1dG9wbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3NyYy9zYXNzL2xnLXpvb20uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctcGFnZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL3Nhc3MvbGctZnVsbHNjcmVlbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zcmMvc2Fzcy9sZy1zaGFyZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zcmMvc2Fzcy9sZy1jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19jb3JlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL19lYXNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2FuaW1hdGlvbnMuc2NzcyIsImFic2N0cmFjdHMvX21peGlucy5zY3NzIiwiYWJzY3RyYWN0cy9fdXRpbHMuc2NzcyIsImFic2N0cmFjdHMvX2FuaW1hdGlvbnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImFic2N0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsIm9iamVjdHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3Nwcml0ZS5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvX2FwYXJ0bWVudC5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2RvY3VtZW50YXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fZmlsZS5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19tYWluLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3Quc2NzcyIsImNvbXBvbmVudHMvX3ByZWxvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkLnNjc3MiLCJjb21wb25lbnRzL19zZWNvbmRhcnktbWVudS5zY3NzIiwiY29tcG9uZW50cy9saXN0cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9saXN0cy9fbGlzdC1pY29ucy5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9jYXJkcy9fY2FyZC1zb2NpYWwtcG9zdC5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXJzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVycy9fc2xpZGVyLWFib3V0LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcnMvX3NsaWRlci1hcGFydG1lbnQuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVycy9fc2xpZGVyLWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvc2xpZGVycy9fc2xpZGVyLWhlcm8uc2NzcyIsImxheW91dHMvX2dyaWQuc2NzcyIsImxheW91dHMvX2Fib3V0LnNjc3MiLCJsYXlvdXRzL19hcGFydG1lbnQuc2NzcyIsImxheW91dHMvX2FyY2hpdmUtbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0cy9fYmxvZy1oZWFkLnNjc3MiLCJsYXlvdXRzL19kb2N1bWVudGF0aW9uLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX2dhbGxlcnkuc2NzcyIsImxheW91dHMvX2hlYWRlci5zY3NzIiwibGF5b3V0cy9faGVyby5zY3NzIiwibGF5b3V0cy9fbWFwLnNjc3MiLCJsYXlvdXRzL19wb3N0LnNjc3MiLCJsYXlvdXRz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QixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHVGQUVFLHlCQUFxQixDQUN0QixpRkFJQyxrQkFBbUIsQ0FGckIseUdBS0ksc0JBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIsQ0FGckIsMkdBS0ksdUJBQWtCLENBVnRCLHlGQUVFLDBCQUFxQixDQUN0QixtRkFJQyxrQkFBbUIs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Q0FQbkIsMkIrQ1hKLFEvQ1lRLGdCQUFpQixDK0NUeEIsQy9DaUJHLDJCK0NwQkosUS9DcUJRLGtCQUNBLGtCQU5vQixDK0NiM0IsQ0NIRCxnQkFDSSxvQkFBQSxBQUNBLGFBQUEsbUJBQUEsQUFDQSxlQUFBLHlCQUFBLEFBQ0EsNkJBQUEsZUFBZ0IsQ0FKcEIsc0JBT1EsV0FDQSxjQUFBLEFBQVUsU0FBQSxDQUNiLGtIaERRRCxrQkFDQSxrQkFBbUIsQ0FFbkIsMkJnRFJKLGtIaERTUSxrQkFDQSxrQkFOb0IsQ2dERjNCLENBRUQsdUJBQ0ksVUFBVyxDQUNkLHNCQUdHLFVBQ0EseUJBQTBCLENBRTFCLDJCQUpKLHNCQUtRLFNBQVUsQ0FFakIsQ0FFRCx1QkFDSSxVQUNBLDBCQUEyQixDQUUzQiwyQkFKSix1QkFLUSxTQUFVLENBRWpCLENBRUQsd0JBQ0ksVUFBVyxDQURmLDJDQUlRLFVBQVcsQ0FDZCwyQkFMTCx3QkFRUSxTQUFVLENBRWpCLENBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cblxuLnJlbW9kYWwsXG5bZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAtNTAwMHB4O1xuICByaWdodDogLTUwMDBweDtcbiAgYm90dG9tOiAtNTAwMHB4O1xuICBsZWZ0OiAtNTAwMHB4O1xuXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XG5cbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cblxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzVweDtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4ucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgd2lkdGg6IDM1cHg7XG5cbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuXG4ucmVtb2RhbC1jb25maXJtLFxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4ucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cblxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcblxuICBib3JkZXI6IDA7XG59XG5cbi8qIEtleWZyYW1lc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogTWVkaWEgcXVlcmllc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVtb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG4iLCIvLyBkdXJhdGlvbiAgICAgU3BlY2lmaWVzIGhvdyBtYW55IHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGFuIGFuaW1hdGlvbiB0YWtlcyB0byBjb21wbGV0ZSBvbmUgY3ljbGUuIERlZmF1bHQgMFxuLy9cbi8vIGRlbGF5ICAgICAgICBTcGVjaWZpZXMgd2hlbiB0aGUgYW5pbWF0aW9uIHdpbGwgc3RhcnQuIERlZmF1bHQgMFxuLy9cbi8vIGZ1bmN0aW9uICAgICBEZXNjcmliZXMgaG93IHRoZSBhbmltYXRpb24gd2lsbCBwcm9ncmVzcyBvdmVyIG9uZSBjeWNsZSBvZiBpdHMgZHVyYXRpb24uIERlZmF1bHQgXCJlYXNlXCJcbi8vXG4vLyBjb3VudCAgICAgICAgU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgdGltZXMgYW4gYW5pbWF0aW9uIGlzIHBsYXllZC4gRGVmYXVsdCAxXG4vL1xuLy8gZmlsbC1tb2RlICAgIFNwZWNpZmllcyBpZiB0aGUgZWZmZWN0cyBvZiBhbiBhbmltYXRpb24gYXJlIGJlZm9yZSB0aGUgYW5pbWF0aW9uIHN0YXJ0cyBhbmQgYWZ0ZXIgaXQgZW5kcy5cbi8vXG4vLyB2aXNpYmlsaXR5ICAgRGV0ZXJtaW5lcyB3aGV0aGVyIG9yIG5vdCBhIHRyYW5zZm9ybWVkIGVsZW1lbnQgaXMgdmlzaWJsZSB3aGVuIGl0IGlzIG5vdCBmYWNpbmcgdGhlIHNjcmVlbi5cblxuJGNvdW50RGVmYXVsdDogMXMgIWRlZmF1bHQ7XG4kZHVyYXRpb25EZWZhdWx0OiAxcyAhZGVmYXVsdDtcbiRkZWxheURlZmF1bHQ6IDBzICFkZWZhdWx0O1xuJGZ1bmN0aW9uRGVmYXVsdDogZWFzZSAhZGVmYXVsdDtcbiRmaWxsRGVmYXVsdDogYm90aDtcbiR2aXNpYmlsaXR5RGVmYXVsdDogaGlkZGVuICFkZWZhdWx0O1xuXG5AbWl4aW4gY291bnQoJGNvdW50OiAxKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbn1cblxuQG1peGluIGR1cmF0aW9uKCRkdXJhdGlvbjogMXMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAtby1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGRlbGF5KCRkZWxheTogLjJzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBmdW5jdGlvbigkZnVuY3Rpb246IGVhc2UpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gZmlsbC1tb2RlKCRmaWxsOiBib3RoKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgICAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGw7XG59XG5cbkBtaXhpbiB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5OiBoaWRkZW4pIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgIC1tcy10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgICAtby10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2Zvcm06ICRwcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtLW9yaWdpbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkdHJhbnNmb3JtLXN0eWxlOiBmbGF0KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xuICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbiAgICAgICAtby10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAgLW1zLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICAgLW8tYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwcHgpKTt9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW4pIHtcblx0ICAwJSB7b3BhY2l0eTogMDt9XG5cdDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG5AbWl4aW4gZmFkZUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW4pO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0VXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dFVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0VXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIi8vIGZvbnQgaWNvbnMgc3VwcG9ydFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XG4gICAgc3JjOiB1cmwoXCIjeyRsZy1wYXRoLWZvbnRzfS9sZy5lb3Q/bjF6MzczXCIpO1xuICAgIHNyYzogdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuZW90PyNpZWZpeG4xejM3M1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiI3skbGctcGF0aC1mb250c30vbGcuc3ZnP24xejM3MyNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuLmxnLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnbGcnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59IiwiLy8gZGVmYXVsdCB0aGVtZVxuLmxnLWFjdGlvbnMge1xuICAgIC5sZy1uZXh0LCAubGctcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1uZXh0LXByZXYtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRsZy1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkbGctbmV4dC1wcmV2LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbHM7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxnLW5leHQtcHJldi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUwOTVcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1wcmV2IHtcbiAgICAgICAgbGVmdDogMjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhsZy1yaWdodC1lbmQpIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhsZy1sZWZ0LWVuZCkge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuXG4ubGctb3V0ZXIge1xuICAgICYubGctcmlnaHQtZW5kIHtcbiAgICAgICAgLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obGctcmlnaHQtZW5kIDAuM3MpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1sZWZ0LWVuZCB7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxnLWxlZnQtZW5kIDAuM3MpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsZyB0b29sYmFyXG4ubGctdG9vbGJhciB7XG4gICAgei1pbmRleDogJHppbmRleC10b29sYmFyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctdG9vbGJhci1iZztcblxuICAgIC5sZy1pY29uIHtcbiAgICAgICAgY29sb3I6ICRsZy10b29sYmFyLWljb24tY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgbGluZWFyKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNsb3NlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTA3MFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWRvd25sb2FkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTBmMlwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsaWdodEdhbGxlcnkgdGl0bGVcbi5sZy1zdWItaHRtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXN1Yi1odG1sLWJnO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJGxnLXN1Yi1odG1sLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3ViaHRtbDtcblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB9XG59XG5cbi8vIGxnIGltYWdlIGNvdW50ZXJcbiNsZy1jb3VudGVyIHtcbiAgICBjb2xvcjogJGxnLWljb24tY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGxnLWNvdW50ZXItZm9udC1zaXplO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBmb3IgaWRsZSBzdGF0ZVxuLmxnLXRvb2xiYXIsIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcik7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIHtcbiAgICAubGctcHJldiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAubGctbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5sZy10b29sYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cbn1cblxuLy8gU3RhcnRpbmcgZWZmZWN0XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKXtcbiAgICAubGctb3V0ZXIge1xuICAgICAgICAmLmxnLXN0YXJ0LXpvb217XG4gICAgICAgICAgICAubGctb2JqZWN0e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oNTAlIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZXtcbiAgICAgICAgICAgICAgICAubGctb2JqZWN0e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkYmFja2Ryb3Atb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRsZy10b29sYmFyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNDUpICFkZWZhdWx0O1xuJGxnLWJvcmRlci1yYWRpdXMtYmFzZTogMnB4ICFkZWZhdWx0O1xuJGxnLXRoZW1lLWhpZ2hsaWdodDogcmdiKDE2OSwgNywgNykgIWRlZmF1bHQ7XG4kbGctdGhlbWU6ICMwRDBBMEEgIWRlZmF1bHQ7XG5cbi8vIGJhc2ljIGljb24gY29sb3Vyc1xuJGxnLWljb24tYmc6IHJnYmEoMCwgMCwgMCwgMC40NSkgIWRlZmF1bHQ7XG4kbGctaWNvbi1jb2xvcjogIzk5OSAhZGVmYXVsdDtcbiRsZy1pY29uLWhvdmVyLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xuXG4vLyBjb3VudGVyXG4kbGctY291bnRlci1jb2xvcjogI2U2ZTZlNiAhZGVmYXVsdDtcbiRsZy1jb3VudGVyLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8gTmV4dCBwcmV2IGljb25zXG4kbGctbmV4dC1wcmV2LWJnOiAkbGctaWNvbi1iZyAhZGVmYXVsdDtcbiRsZy1uZXh0LXByZXYtY29sb3I6ICRsZy1pY29uLWNvbG9yICFkZWZhdWx0O1xuJGxnLW5leHQtcHJldi1ob3Zlci1jb2xvcjogJGxnLWljb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHRvb2xiYXIgaWNvbnNcbiRsZy10b29sYmFyLWljb24tY29sb3I6ICRsZy1pY29uLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRvb2xiYXItaWNvbi1ob3Zlci1jb2xvcjogJGxnLWljb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIGF1dG9wbGF5IHByb2dyZXNzIGJhclxuJGxnLXByb2dyZXNzLWJhci1iZzogIzMzMyAhZGVmYXVsdDtcbiRsZy1wcm9ncmVzcy1iYXItYWN0aXZlLWJnOiAkbGctdGhlbWUtaGlnaGxpZ2h0ICFkZWZhdWx0O1xuJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ6IDVweCAhZGVmYXVsdDtcblxuLy8gcGF0aHNcbiRsZy1wYXRoLWZvbnRzOiAnLi4vZm9udHMnIWRlZmF1bHQ7XG4kbGctcGF0aC1pbWFnZXM6ICcuLi9pbWcnIWRlZmF1bHQ7XG5cbi8vIFpvb20gcGx1Z2luXG4kem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFkZWZhdWx0O1xuXG4vLyBTdWIgaHRtbCAtIHRpdGlsZVxuJGxnLXN1Yi1odG1sLWJnOiByZ2JhKDAsIDAsIDAsIDAuNDUpICFkZWZhdWx0O1xuJGxnLXN1Yi1odG1sLWNvbG9yOiAjRUVFICFkZWZhdWx0O1xuXG4vLyB0aHVtYm5haWwgdG9nZ2xlIGJ1dHRvblxuJGxnLXRodW1iLXRvZ2dsZS1iZzogIzBEMEEwQSAhZGVmYXVsdDtcbiRsZy10aHVtYi10b2dnbGUtY29sb3I6ICRsZy1pY29uLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRodW1iLXRvZ2dsZS1ob3Zlci1jb2xvcjogJGxnLWljb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbGctdGh1bWItYmc6ICMwRDBBMEEgIWRlZmF1bHQ7XG5cbi8vIHotaW5kZXhcbiR6aW5kZXgtb3V0ZXI6IDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXByb2dyZXNzYmFyOiAxMDgzICFkZWZhdWx0O1xuJHppbmRleC1jb250cm9sczogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbGJhcjogMTA4MiAhZGVmYXVsdDtcbiR6aW5kZXgtc3ViaHRtbDogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdGh1bWJuYWlsOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1wYWdlcjogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtcGxheWJ1dHRvbjogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtaXRlbTogMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG4vLyAtIGN1cnNvciBncmFiXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBzY2FsZTNkKCR4LCAkeSwgJHopIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi8vIHRyYW5zaXRpb24gY3VzdG9tXG5cbkBmdW5jdGlvbiBwcmVmaXgoJHByb3BlcnR5LCAkcHJlZml4ZXM6IHdlYmtpdCBtb3ogbyBtcykge1xuICAgICR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllczogdHJhbnNmb3JtIGJhY2tncm91bmQtY2xpcCBiYWNrZ3JvdW5kLXNpemU7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgICAgIEBpZiBpbmRleCgkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXMsICRwcm9wZXJ0eSkge1xuICAgICAgICAgICAgJHByb3BlcnR5OiAtI3skcHJlZml4fS0jeyRwcm9wZXJ0eX07XG4gICAgICAgIH1cbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRwcm9wZXJ0eSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuQGZ1bmN0aW9uIHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbiwgJHByZWZpeDogbW96KSB7XG4gICAgJHByZWZpeGVkOiAoKTtcblxuICAgIEBlYWNoICR0cmFucyBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICAgICRwcm9wLW5hbWU6IG50aCgkdHJhbnMsIDEpO1xuICAgICAgICAkdmVuZG9yLXByb3AtbmFtZTogcHJlZml4KCRwcm9wLW5hbWUsICRwcmVmaXgpO1xuICAgICAgICAkcHJvcC12YWxzOiBudGgoJHRyYW5zLCAyKTtcbiAgICAgICAgJHByZWZpeGVkOiBhcHBlbmQoJHByZWZpeGVkLCAkdmVuZG9yLXByb3AtbmFtZSAkcHJvcC12YWxzLCBjb21tYSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHByZWZpeGVkO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbkN1c3RvbSgkdmFsdWVzLi4uKSB7XG4gICAgJHRyYW5zaXRpb25zOiAoKTtcblxuICAgIEBlYWNoICRkZWNsYXJhdGlvbiBpbiAkdmFsdWVzIHtcbiAgICAgICAgJHByb3A6IG50aCgkZGVjbGFyYXRpb24sIDEpO1xuICAgICAgICAkcHJvcC1vcHRzOiAoKTtcbiAgICAgICAgJGxlbmd0aDogbGVuZ3RoKCRkZWNsYXJhdGlvbik7XG5cbiAgICAgICAgQGlmICRsZW5ndGggPj0gMiB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRsZW5ndGgge1xuICAgICAgICAgICAgICAgICRwcm9wLW9wdHM6IGFwcGVuZCgkcHJvcC1vcHRzLCBudGgoJGRlY2xhcmF0aW9uLCAkaSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICR0cmFuczogJHByb3AsICRwcm9wLW9wdHM7XG4gICAgICAgICR0cmFuc2l0aW9uczogYXBwZW5kKCR0cmFuc2l0aW9ucywgJHRyYW5zLCBjb21tYSk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgd2Via2l0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIG1veik7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbyk7XG4gICAgdHJhbnNpdGlvbjogJHZhbHVlcztcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIG1vdXNlIGdyYWJcblxuQG1peGluIGdyYWItY3Vyc29yIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IC1vLWdyYWI7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbkBtaXhpbiBncmFiYmluZy1jdXJzb3Ige1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL3NyYy9yZW1vZGFsXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3JlbW9kYWwvc3JjL3JlbW9kYWwtZGVmYXVsdC10aGVtZVwiOyBcblxuLy8gPT09IEFuaW1hdGUuc2Fzc1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvcHJvcGVydGllc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvZmFkZUluVXBcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL2ZhZGVJblwiO1xuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL2ZhZGVPdXRVcFwiO1xuLy8gPT09IC9BbmltYXRlLnNhc3Ncbi8vIFxuLyogTGlnaHRnYWxsZXJ5IHZhcmlhYmxlcyAqL1xuLy8gJHNsLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcbiRsZy10b29sYmFyLWJnOiB0cmFuc3BhcmVudDtcbiRsZy1pY29uLWJnOiB0cmFuc3BhcmVudDtcbiRsZy1ib3JkZXItcmFkaXVzLWJhc2U6IDA7XG4kYmFja2Ryb3Atb3BhY2l0eTogLjc7XG4kbGctcGF0aC1mb250czogJy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL2ZvbnRzJztcbiRsZy1wYXRoLWltYWdlczogJy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc3JjL2ltZyc7XG4kbGctc3ViLWh0bWwtYmc6IHRyYW5zcGFyZW50O1xuJGxnLXN1Yi1odG1sLWNvbG9yOiAjZmZmO1xuXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zcmMvc2Fzcy9saWdodGdhbGxlcnkuc2Nzc1wiO1xuXG4kYW9zLWRpc3RhbmNlOiA1MHB4OyBcblxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvYW9zLnNjc3NcIjtcblxuQGltcG9ydCAnYWJzY3RyYWN0cy92YXJpYWJsZXMnO1xuQGltcG9ydCAnYWJzY3RyYWN0cy9taXhpbnMnO1xuQGltcG9ydCAnYWJzY3RyYWN0cy91dGlscyc7IFxuQGltcG9ydCAnYWJzY3RyYWN0cy9hbmltYXRpb25zJzsgXG5cbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcblxuQGltcG9ydCAnY29tcG9uZW50cyc7XG5AaW1wb3J0ICdsYXlvdXRzJztcbiIsIi5sZy1vdXRlciB7XG4gICAgLmxnLXRodW1iLW91dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRodW1iLWJnO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtdGh1bWJuYWlsO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyk7XG5cbiAgICAgICAgJi5sZy1ncmFiIHtcbiAgICAgICAgICAgIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmFiLWN1cnNvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGctZ3JhYmJpbmcge1xuICAgICAgICAgICAgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyYWJiaW5nLWN1cnNvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGctZHJhZ2dpbmcge1xuICAgICAgICAgICAgLmxnLXRodW1iIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGctdGh1bWItb3BlbntcbiAgICAgICAgLmxnLXRodW1iLW91dGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy10aHVtYiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIH1cblxuICAgIC5sZy10aHVtYi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciAwLjI1cyBlYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxnLXRoZW1lLWhpZ2hsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1oYXMtdGh1bWIge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWNhbi10b2dnbGUge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLXB1bGwtY2FwdGlvbi11cHtcbiAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm90dG9tIDAuMjVzIGVhc2UpO1xuICAgICAgICB9XG4gICAgICAgICYubGctdGh1bWItb3BlbntcbiAgICAgICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy10b29nbGUtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctdGh1bWItdG9nZ2xlLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbGctYm9yZGVyLXJhZGl1cy1iYXNlICRsZy1ib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICBjb2xvcjogJGxnLXRodW1iLXRvZ2dsZS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogLTM5cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUxZmZcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsZy10aHVtYi10b2dnbGUtaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxnLW91dGVyIHtcbiAgICAubGctdmlkZW8tY29udCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG5cbiAgICAubGctdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxnLXZpZGVvLXBsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1wbGF5YnV0dG9uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWhhcy1pZnJhbWUge1xuICAgICAgICAubGctdmlkZW8ge1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaGFzLXZpbWVve1xuICAgICAgICAubGctdmlkZW8tcGxheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNThweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgfSAgXG4gICAgfVxuXG4gICAgLmxnLWhhcy1odG1sNXtcbiAgICAgICAgLmxnLXZpZGVvLXBsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIjeyRsZy1wYXRoLWltYWdlc30vdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9ICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAubGctaGFzLXlvdXR1YmV7XG4gICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5sZy12aWRlby1wbGF5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGxnLXBhdGgtaW1hZ2VzfS95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgfSAgXG4gICAgfVxuICAgIC5sZy12aWRlby1vYmplY3Qge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmxnLWhhcy12aWRlbyB7XG4gICAgICAgIC5sZy12aWRlby1vYmplY3Qge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy12aWRlby1wbGF5aW5nIHtcbiAgICAgICAgICAgIC5sZy1vYmplY3QsIC5sZy12aWRlby1wbGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGctdmlkZW8tb2JqZWN0IHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sZy1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1wcm9ncmVzcy1iYXItYmc7XG4gICAgaGVpZ2h0OiAkbGctcHJvZ3Jlc3MtYmFyLWhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogJHppbmRleC1wcm9ncmVzc2JhcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20ob3BhY2l0eSAwLjA4cyBlYXNlIDBzKTtcblxuICAgIC5sZy1wcm9ncmVzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy1wcm9ncmVzcy1iYXItYWN0aXZlLWJnO1xuICAgICAgICBoZWlnaHQ6ICRsZy1wcm9ncmVzcy1iYXItaGVpZ2h0O1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmLmxnLXN0YXJ0IHtcbiAgICAgICAgLmxnLXByb2dyZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXNob3ctYXV0b3BsYXkgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLmxnLXNob3ctYXV0b3BsYXkgJiB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTAxYVwiO1xuICAgICAgICB9XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG4gICAgfVxufSIsIi5sZy1vdXRlciB7XG4gICAgLy8gcmVzZXQgdHJhbnNpdGlvbiBkdXJhdGlvblxuICAgICYubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIHtcbiAgICAgICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUge1xuICAgICAgICAgICAgLmxnLWltZy13cmFwLCAubGctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20ge1xuICAgICAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XG4gICAgICAgICAgICAubGctaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtICR6b29tLXRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxnLXVzZS1sZWZ0LWZvci16b29tIHtcbiAgICAgICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUge1xuICAgICAgICAgICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKGxlZnQgJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAkem9vbS10cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZXtcblxuICAgICAgICAubGctaW1nLXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIH1cblxuICAgICAgICAubGctaW1hZ2Uge1xuICAgICAgICAgICAgLy8gVHJhbnNsYXRlIHJlcXVpcmVkIGZvciB6b29tXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbSh0cmFuc2Zvcm0gJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKDAgMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gem9vbSBidXR0b25zXG4jbGctem9vbS1pbiB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG4gICAgfVxufVxuXG4jbGctYWN0dWFsLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUwMzNcIjtcbiAgICB9XG59XG5cbiNsZy16b29tLW91dCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XG4gICAgfVxuXG4gICAgLmxnLXpvb21lZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufSIsIi5sZy1vdXRlciB7XG4gICAgLmxnLXBhZ2VyLW91dGVyIHtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtcGFnZXI7XG4gICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAmLmxnLXBhZ2VyLWhvdmVyIHtcbiAgICAgICAgICAgIC5sZy1wYWdlci1jb250IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1wYWdlci1jb250IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1wYWdlci1hY3RpdmUge1xuICAgICAgICAgICAgLmxnLXBhZ2VyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggd2hpdGUgaW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcGFnZXItdGh1bWItY29udCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGhlaWdodDogODNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20ob3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcyk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLXBhZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjNzIGVhc2UgMHMpO1xuICAgICAgICB3aWR0aDogMTJweDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1jYXJldCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG59IiwiLmxnLWZ1bGxzY3JlZW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTIwY1wiO1xuXG4gICAgICAgIC5sZy1mdWxsc2NyZWVuLW9uICYge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGUyMGRcIjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwibGctdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibGctbWl4aW5zXCI7XG4ubGctb3V0ZXIge1xuXG4gICAgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAkemluZGV4LXRvb2xiYXIgLSAxO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzKTtcbiAgICB9XG4gICAgJi5sZy1kcm9wZG93bi1hY3RpdmV7XG4gICAgICAgIC5sZy1kcm9wZG93biwgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwcyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMHB4LCAwKSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAjbGctc2hhcmUge1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxnLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgNXB4LCAwKSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHMpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIHRvcDogLTE2cHhcbiAgICAgICAgfVxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYSwgLmxnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmxnLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICNsZy1zaGFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwZFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICNsZy1zaGFyZS1mYWNlYm9vayB7XG4gICAgICAgIC5sZy1pY29ue1xuICAgICAgICAgICAgY29sb3I6ICMzYjU5OTg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuICAgICNsZy1zaGFyZS10d2l0dGVyIHtcbiAgICAgICAgLmxnLWljb257XG4gICAgICAgICAgICBjb2xvcjogIzAwYWNlZDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cbiAgICAjbGctc2hhcmUtZ29vZ2xlcGx1cyB7XG4gICAgICAgIC5sZy1pY29ue1xuICAgICAgICAgICAgY29sb3I6ICNkZDRiMzk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG4gICAgI2xnLXNoYXJlLXBpbnRlcmVzdCB7XG4gICAgICAgIC5sZy1pY29ue1xuICAgICAgICAgICAgY29sb3I6ICNjYjIwMjc7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG59IiwiLy8gQ2xlYXJmaXhcbi5sZy1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLy8gbGlnaHRnYWxsZXJ5IGNvcmVcbi5sZy1vdXRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LW91dGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyBGb3Igc3RhcnQvZW5kIHRyYW5zaXRpb25cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgZWFzZSAwcyk7XG5cbiAgICAqIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICB9XG5cbiAgICAmLmxnLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIFNldCB0cmFuc2l0aW9uIHNwZWVkIGFuZCB0aW1pbmcgZnVuY3Rpb25cbiAgICAmLmxnLWNzczMge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsICYubGctbmV4dC1zbGlkZSwgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oaW5oZXJpdCAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSB0cmFuc2l0aW9uIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1jc3MzLmxnLWRyYWdnaW5nIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0IGN1cnNvciBncmFiIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1ncmFiIHtcbiAgICAgICAgaW1nLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFiLWN1cnNvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctZ3JhYmJpbmcge1xuICAgICAgICBpbWcubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWJiaW5nLWN1cnNvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5sZy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5sZy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skbGctcGF0aC1pbWFnZXN9L2xvYWRpbmcuZ2lmXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxnLWNzczMge1xuICAgICAgICAubGctcHJldi1zbGlkZSwgLmxnLWN1cnJlbnQsIC5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGctY3NzIHtcbiAgICAgICAgLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaXRlbSwgLmxnLWltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwXG4gICAgfVxuXG4gICAgLmxnLWl0ZW0ge1xuICAgICAgICAmLmxnLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1pdGVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubGctc2hvdy1hZnRlci1sb2FkIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgLmxnLW9iamVjdCwgLmxnLXZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxnLWNvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAubGctb2JqZWN0LCAubGctdmlkZW8tcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSB0aXRsZSBkaXYgaWYgZW1wdHlcbiAgICAubGctZW1wdHktaHRtbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sZy1oaWRlLWRvd25sb2FkIHtcbiAgICAgICAgI2xnLWRvd25sb2FkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LWJhY2tkcm9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgZWFzZSAwcyk7XG4gICAgJi5pbiB7XG4gICAgICAgIG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5O1xuICAgIH1cbn1cblxuLy8gRGVmYXVsdCBzbGlkZSBhbmltYXRpb25zLiBTaG91bGQgYmUgcGxhY2VkIGF0IHRoZSBib3R0b20gb2YgdGhlIGFuaW1hdGlvbiBjc3Ncbi5sZy1jc3MzIHtcblxuICAgIC8vIFJlbW92ZSBhbGwgdHJhbnNpdGlvbiBlZmZlY3RzXG4gICAgJi5sZy1uby10cmFucyB7XG4gICAgICAgIC5sZy1wcmV2LXNsaWRlLCAubGctbmV4dC1zbGlkZSwgLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXVzZS1jc3MzIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy11c2UtbGVmdCB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZhZGUgbW9kZVxuICAgICYubGctZmFkZSB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gamF2YXNjcmlwdFxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXNsaWRlIHtcbiAgICAgICAgJi5sZy11c2UtY3NzMyB7XG4gICAgICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uIHRpbWluZyBwcm9wZXJ0eSBhbmQgZHVyYXRpb24gd2lsbCBiZSBvdmVyIHdyaXR0ZW4gZnJvbSBqYXZhc2NyaXB0XG4gICAgICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLCAmLmxnLW5leHQtc2xpZGUsICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGctdXNlLWxlZnQge1xuICAgICAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gamF2YXNjcmlwdFxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSwgJi5sZy1uZXh0LXNsaWRlLCAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbmltYXRpb25zIHZhcmlhYmxlc1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG5cblxuXG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5cblxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG4iLCJAbWl4aW4gdmFyKCRwcm9wZXJ0eSwgJHZhck5hbWUpIHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQoJHZhcnMsICR2YXJOYW1lKTtcbiAgICAjeyRwcm9wZXJ0eX06IHZhcigtLSN7JHZhck5hbWV9KTtcbn1cblxuQG1peGluIGNvbnRhaW5lcigkd2lkdGg6IDE1ODBweCkge1xuICAgIG1heC13aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzVweDtcbiAgICB9XG59XG5cbkBtaXhpbiBndXR0ZXJzKCRndXR0ZXI6IDMwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICB9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWl4aW4gYnV0dG9uKFxuICAgICRwYWRkaW5nOiAxOHB4IDU1cHggMTdweCA1NXB4LFxuICAgICRmb250LXNpemU6IDE4cHgsXG4gICAgJGZvbnQtd2VpZ2h0OiA1MDAsXG4gICAgJGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciksXG4gICAgJGNvbG9yLWhvdmVyOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvciksXG4gICAgJHRleHQtdHJhbnNmb3JtOiBub25lLFxuICAgICRiZzogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpLFxuICAgICRiZy1ob3ZlcjogJGJnLFxuICAgICRib3JkZXI6IG5vbmUsXG4gICAgJGJvcmRlci1yYWRpdXM6IDJweFxuKSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cbiAgICAgICAgJjpob3ZlciwgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAxMHB4IDE1cHggcmdiYSgxNTcsIDE3NSwgMTg5LCAwLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICMwMDAsICR3ZWlnaHQ6IDQwMCkge1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgfVxuXG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIH1cbn1cblxuQG1peGluIGxpc3QtcmVzZXQoKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGNvbG9yOiAjM0QzRDNEO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5oaWRkZW4teHMge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiW2RhdGEtYW9zXSB7XG4gICAgYm9keVtkYXRhLWFvcy1lYXNpbmc9XCJuZXctZWFzaW5nXCJdICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPVwibmV3LWVhc2luZ1wiXSB7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBidXR0b24tYXR0ZW50aW9uLXNlZWtlciB7XG4gICAgMCUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3ctc3RpY2t5LW1lbnUge1xuICAgIDAlIHsgdG9wOiAtMjAwcHg7IH1cblxuICAgIDEwMCUgeyB0b3A6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBoaWRlLXN0aWNreS1tZW51IHtcbiAgICAwJSB7IHRvcDogMDsgfVxuXG4gICAgMTAwJSB7IHRvcDogLTIwMHB4OyB9XG59IiwiOnJvb3Qge1xuICAgIC0tdGhlbWUtY29sb3I6ICNGRjg4NEY7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogI0ZGRjtcbiAgICAtLWJ1dHRvbi1ib3JkZXJlZC10ZXh0LWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvcik7XG59XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIFxuICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jLW1haW4tbWVudV9fdG9nZ2xlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgJi5pcy1tb2JpbGUge1xuICAgICAgICBbZGF0YS1hb3NdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcbn1cblxuYSB7IFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICM2ODYzN0U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG59XG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnd5c2l3eWcge1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBpZnJhbWUsIG9iamVjdCwgZW1iZWQgeyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufSIsIiRzY3JlZW4teHhzOiAzMTBweDtcbiRzY3JlZW4teHM6IDQ4MHB4O1xuJHNjcmVlbi1zbTogNzIwcHg7XG4kc2NyZWVuLW1kOiA5OTBweDtcbiRzY3JlZW4tbGc6IDExNzBweDtcbiRzY3JlZW4teGw6IDEzNjBweDtcbiRzY3JlZW4teHhsOiAxNjAwcHg7XG5cbiRtZW51LWNvbGxhcHNlLWJyZWFrcG9pbnQ6IDEyNDVweDtcblxuJGZvbnQtZmFtaWx5LW1haW46ICdNIFBMVVMgMXAnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRjb2xvci1ncmF5OiAjMzQzNDM0O1xuJGNvbG9yLW9yYW5nZTogI0ZGODg0RjsgXG4kY29sb3IteWVsbG93OiAjRUVFRTIyOyBcblxuJGNvbG9yczogKFxuICAgIHByaW1hcnk6ICRjb2xvci1ncmF5LFxuICAgIHNlY29uZGFyeTogdmFyKC0tdGhlbWUtY29sb3IpXG4pO1xuXG4kaW1hZ2UtaG92ZXItb3BhY2l0eTogLjk1O1xuJHByZWxvYWRlci10aW1lOiAyczsiLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ00gUExVUyAxcCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvZm9udHMvTSBQTFVTIDFwL3N1YnNldC1tcGx1cy0xcC1yZWd1bGFyLnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNIFBMVVMgMXAnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL00gUExVUyAxcC9zdWJzZXQtbXBsdXMtMXAtbWVkaXVtLnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNIFBMVVMgMXAnO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiLi4vLi4vYXNzZXRzL2ZvbnRzL00gUExVUyAxcC9zdWJzZXQtbXBsdXMtMXAtaGVhdnkudHRmXCIpOyBcbn0iLCIuby1idXR0b24tZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xufVxuXG4uby1idXR0b24tZGVmYXVsdC0tZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm8tYnV0dG9uLWJvcmRlcmVkIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGJnOiB0cmFuc3BhcmVudCwgJGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5KSwgJGNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyZWQtdGV4dC1jb2xvcikpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXJlZC10ZXh0LWNvbG9yKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIlc3ZnLWNvbW1vbiB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9zcHJpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLnN2Zy1idXR0b24tYXJyb3cge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc2LjkyMzA3NjkyMzA3NjkyJTtcbn1cblxuLnN2Zy1idXR0b24tYXJyb3ctZGltcyB7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbi5zdmctY2xvc2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ny4xNDI4NTcxNDI4NTcxNDYlIDA7XG59XG5cbi5zdmctY2xvc2UtZGltcyB7XG5cdHdpZHRoOiAzN3B4O1xuXHRoZWlnaHQ6IDM3cHg7XG59XG5cbi5zdmctZmFjZWJvb2sge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC44MzcyMDkzMDIzMjU1OCUgNDIuMTY4Njc0Njk4Nzk1MTglO1xufVxuXG4uc3ZnLWZhY2Vib29rLWRpbXMge1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xufVxuXG4uc3ZnLWdhbGxlcnktbmV4dCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnN2Zy1nYWxsZXJ5LW5leHQtZGltcyB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zdmctZ2FsbGVyeS1wcmV2IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjQuNzQyMjY4MDQxMjM3MTE0JSAwO1xufVxuXG4uc3ZnLWdhbGxlcnktcHJldi1kaW1zIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogNDVweDtcbn1cblxuLnN2Zy1pbnN0YWdyYW0ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0Mi4zNTI5NDExNzY0NzA1OSUgNTQuMjE2ODY3NDY5ODc5NTIlO1xufVxuXG4uc3ZnLWluc3RhZ3JhbS1kaW1zIHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzVweDtcbn1cblxuLnN2Zy1sb2NhdGlvbiB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEyLjE0OTUzMjcxMDI4MDM3NCUgOTUuOTE4MzY3MzQ2OTM4NzglO1xufVxuXG4uc3ZnLWxvY2F0aW9uLWRpbXMge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ZnLXBpbnRlcmVzdCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbn1cblxuLnN2Zy1waW50ZXJlc3QtZGltcyB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM1cHg7XG59XG5cbi5zdmctc2xpZGVyLWFwYXJ0bWVudC1hcnJvdyB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY2LjY2NjY2NjY2NjY2NjY3JSA0Ny44NzIzNDA0MjU1MzE5MiU7XG59XG5cbi5zdmctc2xpZGVyLWFwYXJ0bWVudC1hcnJvdy1kaW1zIHtcblx0d2lkdGg6IDEzcHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1zbGlkZXItYXJyb3cge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG5cbi5zdmctc2xpZGVyLWFycm93LWRpbXMge1xuXHR3aWR0aDogMTNweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4uc3ZnLXRpY2sge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNi4yMTM1OTIyMzMwMDk3MSUgOTIuMTU2ODYyNzQ1MDk4MDQlO1xufVxuXG4uc3ZnLXRpY2stZGltcyB7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi5zdmctdHdpdHRlciB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNTQuMjE2ODY3NDY5ODc5NTIlO1xufVxuXG4uc3ZnLXR3aXR0ZXItZGltcyB7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDM1cHg7XG59XG5cbiIsInNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbn1cblxuLmMtc2VjdGlvbi1zbGlkZXItaGVybyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjVweDtcbiAgICB9XG59XG5cbi5jLXNlY3Rpb24tcGFnZS1oZWFkLCAuYy1zZWN0aW9uLWJsb2ctaGVhZCwgLmMtc2VjdGlvbi1wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmMtc2VjdGlvbi1wYWdlLWhlYWQge1xuXG59XG5cbi5jLXNlY3Rpb24tYmxvZy1oZWFkIHtcbn1cblxuLmMtc2VjdGlvbi1wb3N0IHtcblxufVxuXG4uYy1zZWN0aW9uLWFkdmFudGFnZXMge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgfVxufVxuXG4uYy1zZWN0aW9uLWFib3V0IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIH1cbn1cblxuLmMtc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIH1cbn1cblxuLmMtc2VjdGlvbi1saXN0IHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIH1cbn1cblxuLmMtc2VjdGlvbi1kb2N1bWVudGF0aW9uIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIH1cbn1cblxuLmMtc2VjdGlvbi1hcGFydG1lbnRzLWFyY2hpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYy1zZWN0aW9uLXBvc3Qge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5jLXNlY3Rpb24tbWFwIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cbn0iLCIuYy1hYm91dCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGNztcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4LjMzMzMzMzMlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgICB9XG59XG5cbi5jLWFib3V0X190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIH1cbn1cblxuLmMtYWJvdXRfX3RleHQge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDguMzMzMzMzMyU7XG4gICAgfVxufVxuXG4uYy1hYm91dF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIFxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB9XG59XG5cbi5jLWFib3V0X19idXR0b24tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYy1hYm91dF9fYnV0dG9uLS1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmMtYXBhcnRtZW50IHtcblxufVxuXG4uYy1hcGFydG1lbnRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jLWFwYXJ0bWVudF9fdGV4dCB7XG59XG5cbi5jLWFwYXJ0bWVudC1tZXRhIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIzcHg7XG4gICAgfVxufVxuXG4uYy1hcGFydG1lbnQtbWV0YV9faWNvbiwgLmMtYXBhcnRtZW50LW1ldGFfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYy1hcGFydG1lbnQtbWV0YV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuXG4uYy1hcGFydG1lbnQtbWV0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmMtYXBhcnRtZW50LW1ldGFfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtYXBhcnRtZW50X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59IiwiLmMtYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmMtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG4gICAgb3BhY2l0eTogLjY7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufSIsIi5jLWRvY3VtZW50YXRpb24ge1xuXG59XG5cbi5jLWRvY3VtZW50YXRpb25fX3RpdGxlIHtcblxufVxuXG4uYy1kb2N1bWVudGF0aW9uX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuXG4uYy1kb2N1bWVudGF0aW9uX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICB9XG59IiwiLmMtc29jaWFscyB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIC5pY29uLWJnIHtcbiAgICAgICAgICAgIGZpbGw6IG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWZvb3Rlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxufVxuXG4uYy1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmMtZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyAgICBcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYy1mb290ZXJfX2FkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG59XG5cbi5jLWZvb3Rlcl9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jLWZvb3Rlcl9fbGluayB7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpO1xuICAgIH1cbn1cblxuLmMtZm9vdGVyX19saW5rLS1vcmFuZ2UgeyBcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZm9vdGVyX19saW5rLS1lbWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn0iLCIuYy1nYWxsZXJ5X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYy1nYWxsZXJ5X190aHVtYiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkaW1hZ2UtaG92ZXItb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZ2FsbGVyeV9fdGh1bWItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmMtZ2FsbGVyeV9fdGh1bWIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIFxuICAgIH1cbn1cblxuLmMtZ2FsbGVyeV9fbW9yZSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgfVxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXYsIC5sZy10b29sYmFyIC5sZy1jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHJpZ2h0OiAtOTBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGV4dGVuZCAuc3ZnLWdhbGxlcnktbmV4dDtcbiAgICAgICAgQGV4dGVuZCAuc3ZnLWdhbGxlcnktbmV4dC1kaW1zO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgcmlnaHQ6IC04NXB4O1xuICAgIH1cbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGVmdDogLTkwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcbiAgICAgICAgQGV4dGVuZCAuc3ZnLWdhbGxlcnktcHJldjtcbiAgICAgICAgQGV4dGVuZCAuc3ZnLWdhbGxlcnktcHJldi1kaW1zO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgbGVmdDogLTg1cHg7XG4gICAgfVxufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2Uge1xuICAgIEBleHRlbmQgLnN2Zy1jbG9zZTtcbiAgICBAZXh0ZW5kIC5zdmctY2xvc2UtZGltcztcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmxnLWltYWdlLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn0iLCIuYy1maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNkY3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjE1cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCAxMHB4IDMwcHggcmdiYSgxNTcsIDE3NSwgMTg5LCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuXG4uYy1maWxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jLWZpbGVfX2ljb24ge1xuICAgIG1pbi1oZWlnaHQ6IDcxcHg7XG59XG5cbi5jLWZpbGVfX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbn0iLCIuYy1mb3JtIHtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3I6IGZhZGVfb3V0KG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIC43KSk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm0tLWhhcy1iZyB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjZGNztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCA2MHB4O1xuICAgIH1cbn1cblxuLmMtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuXG4uYy1mb3JtX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmMtZm9ybV9fZ3JvdXAtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1mb3JtX19ncm91cC0tbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1mb3JtX19jb250cm9sIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTIsIDUyLCA1MiwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMjUpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmlucHV0OmhvdmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG59XG5cbnRleHRhcmVhLmMtZm9ybV9fY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbi5jLWZvcm1fX3N1Ym1pdCB7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbn1cblxuLmMtZm9ybV9fcmVzcG9uc2Uge1xuICAgIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1mb3JtX19yZXNwb25zZS10ZXh0IHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cblxuLmMtZm9ybS1mZWVkYmFjayB7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGNvbG9yOiBmYWRlX291dChtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpLCAuNCkpO1xuXG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jLWZvcm0tZmVlZGJhY2tfX2lucHV0LCAuYy1mb3JtLWZlZWRiYWNrX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1mb3JtLWZlZWRiYWNrX19pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA4MiU7XG4gICAgfVxufVxuXG4uYy1mb3JtLWZlZWRiYWNrX19idXR0b24ge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICB9XG59XG5cbi5jLWZvcm0tZmVlZGJhY2tfX3N1Ym1pdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuXG4gICAgLmljb24sIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWZvcm0tZmVlZGJhY2tfX3N1Ym1pdC1pY29uIHtcbn1cblxuLmMtZm9ybS1mZWVkYmFja19fc3VibWl0LXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIuYy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IC0yMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvd24ge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaG93LXN0aWNreS1tZW51IC43cyBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGlkZS1zdGlja3ktbWVudSAuN3MgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5jLWhlYWRlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYy1oZWFkZXJfX3Bob25lIHtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRtZW51LWNvbGxhcHNlLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG59XG5cbi5jLWhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cbn1cbiIsIi5jLWhlcm8ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgYmFja2dyb3VuZDogI0Y1RjZGNztcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jLWhlcm9fX2J1dHRvbiB7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBidXR0b24tYXR0ZW50aW9uLXNlZWtlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwNXB4IDcwcHg7XG4gICAgfVxufVxuXG4uYy1oZXJvX190ZXh0IHtcbiAgICBwIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtaGVyb19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYy1oZXJvX190aXRsZSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgfVxufSIsIi5jLW1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSwgJjpob3ZlciB7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMCBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogTUFJTiBNRU5VIE1PQklMRVxuICovXG4uYy1tYWluLW1lbnUtbW9iaWxlX193cmFwIHsgICAgXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmMtbWFpbi1tZW51LW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNS41cHggMCA1LjVweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi5pcy1zaG93biB7XG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1Yi1tZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQzhDODtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLW1haW4tbWVudS1tb2JpbGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87ICAgIFxufVxuXG4uYy1tYWluLW1lbnUtbW9iaWxlX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jLW1haW4tbWVudV9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogM3B4IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLW1haW4tbWVudS1tb2JpbGUtY29udGFjdHMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLW1hcCB7XG4gICAgaGVpZ2h0OiA0MjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG59XG5cbi5jLW1hcF9fYWRkcmVzcy1pY29uLCAuYy1tYXBfX2FkZHJlc3MtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jLW1hcF9fYWRkcmVzcy1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBib3R0b206IDJweDtcbiAgICB9XG59XG5cbi5jLW1hcF9fYWRkcmVzcy10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuXG4uYy1tYXBfX21hcmtlci10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltYXJ5KTsgICAgXG59IiwiLmMtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmMtbW9kYWxfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yZW1vZGFsIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY2Rjc7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5yZW1vZGFsLWNsb3NlIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlX291dCgjMUIxQjFCLCAuMyk7XG59XG5cbi5jLW1vZGFsX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYy1tb2RhbC1nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDAgMzVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiLmMtcG9zdF9faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLmMtcG9zdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA5OTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jLXBvc3RfX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6IGZhZGVfb3V0KG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSksIC40KTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICB9XG59IiwiLmMtcHJlbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDAwMDE7XG5cbiAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcblxuICAgICAgICBAaW5jbHVkZSBmYWRlSW4oJGRlbGF5OiAuMnMpO1xuICAgIH1cbn1cblxuLmMtcHJlbG9hZGVyX19sb2dvLXdyYXAge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbn0iLCIuYy1wYWdlLWhlYWQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjVweCAxNXB4IDkwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDguMzMzMzMzMyUgOTBweCA4LjMzMzMzMzMlO1xuICAgIH1cbn1cblxuLmMtcGFnZS1oZWFkX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uYy1wYWdlLWhlYWQtLWhhcy1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICAuYy1wYWdlLWhlYWRfX3RpdGxlIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXBhZ2UtaGVhZF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn0iLCIuYy1zZWNvbmRhcnktbWVudSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNkY3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjVGNkY3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUyLCA1MiwgNTIsIDAuMDUpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1RjZGNztcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Y1RjZGNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtbGlzdCB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWxpc3RfX2ljb24sIC5jLWxpc3RfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmMtbGlzdF9faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRUVGMEY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pY29uLCBzdmcge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxufVxuXG4uYy1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxufSIsIi5jLWxpc3QtaWNvbnMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG59XG5cbi5jLWxpc3QtaWNvbnNfX2ljb24ge1xuICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jLWxpc3QtaWNvbnNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMzNjQzNjM7XG59IiwiLmMtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmMtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDEwcHggMzBweCByZ2JhKDE1NywgMTc1LCAxODksIDAuMik7XG4gICAgICAgICAgICBvcGFjaXR5OiAkaW1hZ2UtaG92ZXItb3BhY2l0eTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1jYXJkX19pY29uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY2FyZC0tYmlnIHtcbiAgICAuYy1jYXJkX19pbWFnZSB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1jYXJkX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmgyO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY2FyZC0taGFzLWljb24ge1xuICAgICY6aG92ZXIge1xuICAgICAgICAuYy1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY2FyZF9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMjM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNhcmRfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5jLWNhcmRfX2ljb24ge1xuICAgIGhlaWdodDogMTE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxufVxuXG4uYy1jYXJkX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG59XG5cbi5jLWNhcmRfX3RpdGxlLS1jb2xvci1wcmltYXJ5IHtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltYXJ5KTtcbn1cblxuLmMtY2FyZF9fbWV0YSB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4uYy1jYXJkX19tZXRhLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5jLWNhcmRfX21ldGEtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5jLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jLWNhcmRfX2RhdGUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiLmMtY2FyZC1zb2NpYWwtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeSk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjZGNztcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYy1jYXJkLXNvY2lhbC1wb3N0X19pbWFnZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggMTBweCAxNXB4IHJnYmEoMTU3LCAxNzUsIDE4OSwgMC4zKTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRpbWFnZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtY2FyZC1zb2NpYWwtcG9zdF9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY2FyZC1zb2NpYWwtcG9zdC0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtY2FyZC1zb2NpYWwtcG9zdF9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNhcmQtc29jaWFsLXBvc3RfX2ltYWdlLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeSk7XG59XG5cbi5jLWNhcmQtc29jaWFsLXBvc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4uYy1jYXJkLXNvY2lhbC1wb3N0X19kYXRlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW1hcnkpO1xuICAgIG9wYWNpdHk6IDAuNjtcbn0iLCIuc2xpY2stc2xpZGUge1xuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlY29uZGFyeSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtc2xpZGVyLWFib3V0IHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1hYm91dF9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgfVxufSIsIi5jLXNsaWRlci1hcGFydG1lbnQge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIEBpbmNsdWRlIGd1dHRlcnM7XG4gICAgfVxufVxuXG4uYy1zbGlkZXItYXBhcnRtZW50LXRodW1icyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZ3V0dGVycztcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwLjhkZWcsICNGRkZGRkYgNjQuNjclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDk5LjUyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2MTYwNykgOTkuNTIlKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5zdmctc2xpZGVyLWFwYXJ0bWVudC1hcnJvdztcbiAgICAgICAgICAgIEBleHRlbmQgLnN2Zy1zbGlkZXItYXBhcnRtZW50LWFycm93LWRpbXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxufSIsIi5jLXNsaWRlci1nYWxsZXJ5IHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IC04NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zdmctZ2FsbGVyeS1wcmV2O1xuICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLWdhbGxlcnktcHJldi1kaW1zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTMwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcmlnaHQ6IC04NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zdmctZ2FsbGVyeS1uZXh0O1xuICAgICAgICAgICAgQGV4dGVuZCAuc3ZnLWdhbGxlcnktbmV4dC1kaW1zO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1zbGlkZXItZ2FsbGVyeV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1nYWxsZXJ5LXRodW1icyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZ3V0dGVycztcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYy1zbGlkZXItZ2FsbGVyeS10aHVtYnNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkaW1hZ2UtaG92ZXItb3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtc2xpZGVyLWdhbGxlcnktdGh1bWJzX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xufVxuXG4uYy1zbGlkZXItZ2FsbGVyeS10aHVtYnNfX2ltYWdlLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5KTtcbn0iLCIuYy1zbGlkZXItaGVybyB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAuYy1zbGlkZXItaGVyb19fdGl0bGUsIC5jLXNsaWRlci1oZXJvX190ZXh0LCAuYy1zbGlkZXItaGVyb19fYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgJi5hbmltYXRlLWluIHtcbiAgICAgICAgICAgICAgICAuYy1zbGlkZXItaGVyb19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmYWRlSW5VcCgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jLXNsaWRlci1oZXJvX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFkZUluVXAoJGRlbGF5OiAwLjJzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYy1zbGlkZXItaGVyb19fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFkZUluVXAoJGRlbGF5OiAwLjRzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbmltYXRlLW91dCB7XG4gICAgICAgICAgICAgICAgLmMtc2xpZGVyLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFkZU91dFVwKCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmMtc2xpZGVyLWhlcm9fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmYWRlT3V0VXAoJGRlbGF5OiAwLjJzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYy1zbGlkZXItaGVyb19fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFkZU91dFVwKCRkZWxheTogMC40cyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNsaWRlci1oZXJvX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDczcHggMTEwcHggNzNweDtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYy1zbGlkZXItaGVyb19faW1hZ2UtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1oZXJvX19pbWFnZS0tbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmMtc2xpZGVyLWhlcm9fX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc2xpZGVyLWhlcm9fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zbGlkZXItaGVyb19fdGl0bGUge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgIH1cbn1cblxuLmMtc2xpZGVyLWhlcm9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXNsaWRlci1oZXJvX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHBhZGRpbmc6IDExcHggNDlweCAxMnB4IDQ5cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmMtc2xpZGVyLWhlcm9fX2J1dHRvbi0tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxufVxuXG4uYy1zbGlkZXItaGVyb19fYnV0dG9uLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYy1zbGlkZXItaGVyb19fcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC41cyBhbGw7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgLmMtc2xpZGVyLWhlcm9fX25leHQgLmljb24ge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1oZXJvX19zdWJ0aXRsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLXNsaWRlci1oZXJvX19zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMzVweCAyOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zbGlkZXItaGVyb19fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweDtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMjhweDtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1oZXJvX19idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmMtc2xpZGVyLWhlcm9fX25leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgY29sb3I6ICNGRkZGRkY7ICAgIFxuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtc2xpZGVyLWhlcm8tYWJvdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGUsIC5zbGljay1zbGlkZSA+IGRpdiwgLmMtc2xpZGVyLWhlcm8tYWJvdXRfX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG59XG5cbi5jLXNsaWRlci1oZXJvLWFib3V0X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jLXNsaWRlci1oZXJvLWFib3V0X19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jLXNsaWRlci1oZXJvLWFib3V0X19idWxsZXRzIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmwtc2xpZGVyLWhlcm8geyBcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIC5jLWZvcm0ge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3V0dGVycztcbiAgICB9XG59XG5cbi5sLXNsaWRlci1oZXJvX190ZXh0LCAubC1zbGlkZXItaGVyb19fZm9ybSwgLmwtc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1zbGlkZXItaGVyb19fdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNzNweCAzMHB4IDczcHg7XG4gICAgfVxufVxuXG4ubC1zbGlkZXItaGVyb19fdGV4dC0tcGwtMCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubC1zbGlkZXItaGVyb19faW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDMwcHggMDtcbiAgICB9XG59XG5cbi5sLXNsaWRlci1oZXJvX19mb3JtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5jLWZvcm0ge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogNzNweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICAgICAgcmlnaHQ6IDEzM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDczcHggMzBweCA3M3B4O1xuICAgIH1cbn0iLCIubC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xufVxuXG4ubC10d28tY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn1cblxuLmwtdHdvLWNvbHVtbnNfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLmwtdGhyZWUtY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn1cblxuLmwtdGhyZWUtY29sdW1uc19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxufVxuXG4ubC1mb3VyLWNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cbn1cblxuLmwtZm91ci1jb2x1bW5zX19pdGVtIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59IiwiLmwtYWJvdXQge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxufVxuXG4ubC1hYm91dF9fdGV4dCwgLmwtYWJvdXRfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLWFib3V0X190ZXh0IHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00LjE3JTtcbiAgICB9XG59XG5cbi5sLWFib3V0X19zbGlkZXIge1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjE3JTtcbiAgICB9XG59IiwiLmwtYXBhcnRtZW50IHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogYXV0bztcbiAgICB9XG59XG5cbi5sLWFwYXJ0bWVudF9fc2xpZGVyLCAubC1hcGFydG1lbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1hcGFydG1lbnRfX3NsaWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzJTtcbiAgICB9XG59XG5cbi5sLWFwYXJ0bWVudF9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcbiAgICBcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NyU7XG4gICAgfVxufSIsIi5sLWFyY2hpdmUtbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4ubC1hcmNoaXZlLW5hdmlnYXRpb25fX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgfVxufVxuXG4ubC1hcmNoaXZlLW5hdmlnYXRpb25fX2NvbnRyb2xzIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuICAgIFxuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59IiwiLmwtYmxvZy1oZWFkIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogYXV0bztcbiAgICB9XG59XG5cbi5sLWJsb2ctaGVhZF9fZmVhdHVyZWQsIC5sLWJsb2ctaGVhZF9fc29jaWFsLWZlZWQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1ibG9nLWhlYWRfX2ZlYXR1cmVkIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNTguMzMzMzMzMyU7XG4gICAgfVxufVxuXG4ubC1ibG9nLWhlYWRfX3NvY2lhbC1mZWVkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NyU7XG4gICAgfVxufSIsIi5sLWRvY3VtZW50YXRpb24ge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ubC1kb2N1bWVudGF0aW9uX190ZXh0LCAubC1kb2N1bWVudGF0aW9uX19maWxlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4ubC1kb2N1bWVudGF0aW9uX190ZXh0IHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG5cbi5sLWRvY3VtZW50YXRpb25fX2ZpbGVzIHtcblxufVxuXG4ubC1kb2N1bWVudGF0aW9uLWZpbGVzIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ubC1kb2N1bWVudGF0aW9uLWZpbGVzX19pdGVtIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLmwtZG9jdW1lbnRhdGlvbi1maWxlc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLmwtZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG59XG5cbi5sLWZvb3Rlcl9fbG9nbywgLmwtZm9vdGVyX19hZGRyZXNzLCAubC1mb290ZXJfX2NvbnRhY3RzLCAubC1mb290ZXJfX2Zvcm0sIC5sLWZvb3Rlcl9fc29jaWFscyB7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcblxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1mb290ZXJfX2xvZ28ge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgLmMtZm9vdGVyX190ZXh0LCAuYy1mb290ZXJfX3NvY2lhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi5sLWZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cblxuLmwtZm9vdGVyX19jb250YWN0cyB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NyU7XG4gICAgfVxufVxuXG4ubC1mb290ZXJfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmMtZm9ybV9fcmVzcG9uc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5jLWZvcm1fX3Jlc3BvbnNlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuLmwtZm9vdGVyX19zb2NpYWxzIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5sLWdhbGxlcnkge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi5sLWdhbGxlcnlfX3JvdyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLmwtZ2FsbGVyeV9fY29sdW1uIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcblxuICAgICAgICAgICAgICAgICAgICAuYy1nYWxsZXJ5X190aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuYy1nYWxsZXJ5X190aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAubC1nYWxsZXJ5X19jb2x1bW4ge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtZ2FsbGVyeV9fdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmMtZ2FsbGVyeV9fdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmwtZ2FsbGVyeV9fY29sdW1uIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn0iLCIubC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sLWhlYWRlcl9fbG9nbywgLmwtaGVhZGVyX19tZW51LCAubC1oZWFkZXJfX2NvbnRhY3RzLCAubC1oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xufVxuXG4ubC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAyMCU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxufVxuXG4ubC1oZWFkZXJfX21lbnUge1xuICAgIHdpZHRoOiA1MSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmwtaGVhZGVyX19jb250YWN0cyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJG1lbnUtY29sbGFwc2UtYnJlYWtwb2ludCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICB9XG59XG5cbi5sLWhlYWRlcl9fbWVudS10b2dnbGUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkbWVudS1jb2xsYXBzZS1icmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5sLWhlcm8ge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xufVxuXG4ubC1oZXJvX19jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn0iLCIubC1tYXAge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBndXR0ZXJzO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4ubC1tYXBfX3RpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cbi5sLW1hcF9fYWRkcmVzcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxufVxuXG4ubC1tYXBfX21hcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLmwtcG9zdCB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIGd1dHRlcnM7XG59IiwiLmwtc29jaWFsLXBvc3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogYXV0bztcbiAgICB9XG59XG5cbi5sLXNvY2lhbC1wb3N0c19fdGl0bGUsIC5sLXNvY2lhbC1wb3N0c19fdGV4dCwgLmwtc29jaWFsLXBvc3RzX190aHVtYiwgLmwtc29jaWFsLXBvc3RzX19idXR0b24sIC5sLXNvY2lhbC1wb3N0c19fcG9zdCB7XG4gICAgQGluY2x1ZGUgZ3V0dGVycztcbn1cblxuLmwtc29jaWFsLXBvc3RzX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sLXNvY2lhbC1wb3N0c19fdGV4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5sLXNvY2lhbC1wb3N0c19fdGh1bWIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbn1cblxuLmwtc29jaWFsLXBvc3RzX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm8tYnV0dG9uLWJvcmRlcmVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbn0iXX0= */
