html{-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;box-sizing:border-box;width:100%}html,body,div,span,applet,object,iframe,h1,.entry-title,h2,h3,.woocommerce .cart_totals h2,.woocommerce-page .cart_totals h2,.entry-summary h2,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,.wp-caption-text,.media-block-caption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,select{background:transparent;border:0;color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0 auto 0;padding:0;vertical-align:baseline}main,article,aside,details,figcaption,.wp-caption-text,.media-block-caption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-ms-overflow-style:scrollbar}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:inherit}[tabindex="-1"]:focus{outline:none !important}hr{box-sizing:content-box;height:0;overflow:visible}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{touch-action:manipulation}fieldset{min-width:0}@font-face{font-family:lg;src:url(../../assets/webfonts/lg/lg.eot?n1z373);src:url(../../assets/webfonts/lg/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../../assets/webfonts/lg/lg.woff?n1z373) format("woff"),url(../../assets/webfonts/lg/lg.ttf?n1z373) format("truetype"),url(../../assets/webfonts/lg/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;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{border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;outline:0;border:none;background-color:transparent}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.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%,100%{left:0}50%{left:-30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.45)}.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:0;background:0 0;border:none;box-shadow:none;transition:color .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.45);bottom:0;color:#EEE;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:700}.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-next,.lg-prev,.lg-toolbar{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(0.5, 0.5, 0.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{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 .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%;-o-object-fit:cover;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 .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0D0A0A;border-radius:2px 2px 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;outline:0;border:none}.lg-outer .lg-toggle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.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-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.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 80ms 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-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform 0.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 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.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);backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{transform:scale3d(1, 1, 1);transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;transform-origin:0 0;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:.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 #fff 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 .15s ease 0s, transform .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 .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff 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 .18s, opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{transition-delay:0s;transform:translate3d(0, 0, 0);opacity:1;visibility:visible}.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 .18s linear 0s, visibility 0s linear .5s, opacity .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:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{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-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.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"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;transition:opacity .15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{transition-duration:inherit !important;transition-timing-function:inherit !important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{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{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none !important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block !important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item: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 .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,.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 .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{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-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .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-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{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-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{background-image:none !important;background-color:transparent !important;overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.dribbble{color:#EA4C89}.facebook{color:#3B5999}.flickr{color:#FF0084}.googleplus{color:#DD4B39}.instagram{color:#E4405F}.linkedin{color:#0077B5}.pinterest{color:#BD081C}.snapchat{color:#FFFC00}.soundcloud{color:#f30}.tumblr{color:#34465D}.twitter{color:#55ACEE}.vimeo{color:#1AB7EA}.whatsapp{color:#25D366}.youtube{color:#CD201F}.btn,.button,[type="reset"],[type="submit"],.media-block-element-play,.pagination_element.prev,.pagination_element.next,.btn-secondary,.button-secondary,.btn-white,.button-white,.btn-outline,.button-outline,.btn-text,.button-text,input,textarea,select,.donate-amount,.woocommerce .sidebar .tag-cloud-link,.woocommerce-page .sidebar .tag-cloud-link,.content .entry-content a,.content a,figcaption a,.wp-caption-text a,.media-block-caption a,.text-hover,.nav-item-link,.sidebar-nav-item .subnav_element,.item-link,.media-block-content p a,.metadata-link,.metalabel a,.content .entry-content a img img,.content a img img,.profile-image img,.external-link:after,.footer-nav-item.social .nav-item-link,.menu-button,.rnav-item-link,.rnav-arrow,.sidebar,.sidebar-show-button,.sidebar-meta-block a,.sidebar-meta-block-tag,.sidebar-meta-block.downloads .downloads-link,.sidebar-meta-share-button,.card,.reports .card-image img,.download-link,.item,.metatag-link,.deadline,.pagination a,.profile-overlay,.profile-wrap,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.pullquote-share-element,.timeline .event-content-title a,.timeline .event-content-image img{-webkit-transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease-in-out;transition-property:background,border,box-shadow,color,opacity,transform,background,height,padding,top,right,bottom,left,width;transition-duration:0.2s;transition-timing-function:ease-in-out}.woocommerce .loop,.woocommerce-page .loop,.woocommerce .main-section>*,.woocommerce-page .main-section>*,.entry-images .woocommerce-product-gallery__wrapper,.entry-summary .cart,.article .profile-element,.footer .container,.footer .container .column .column-in-column,.footer-header,.footer-nav-outer,.header,.header-inner,.header .container-logo,.main-section,.main-section>*,.section-header,.sidebar-meta,.sidebar-meta-share,.sidebar-meta-share-button,.cards,.cards>*,.card,.cards-big-image .container-row,.course-search .course-search-container,.course-search .course-search-container .course-search-box-wrap-inner .filter,.cta-img-inline-container .cta-img-inline,.download,.feat-items .container,.listing .container,.publications-listing .container,.item,.filter,.hero,.hero-info,.media-block,.media-block-info,.pagination,.profile,.profile-element,.profile-item,.pullquote,.share,.share-item,.share-item .button,.share-item [type="reset"],.share-item [type="submit"],.share-item .media-block-element-play,.share-item .pagination_element.prev,.share-item .pagination_element.next,.slick-track,.section-statistics .container,.statistic{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@font-face{font-family:'Archia';font-style:normal;font-weight:400;src:url("../../assets/src/webfonts/archia-regular-webfont.woff2") format("woff2"),url("../../assets/src/webfonts/archia-regular-webfont.woff") format("woff")}@font-face{font-family:'Archia';font-style:normal;font-weight:500;src:url("../../assets/src/webfonts/archia-medium-webfont.woff2") format("woff2"),url("../../assets/src/webfonts/archia-medium-webfont.woff") format("woff")}@font-face{font-family:'Archia';font-style:normal;font-weight:600;src:url("../../assets/src/webfonts/archia-semibold-webfont.woff2") format("woff2"),url("../../assets/src/webfonts/archia-semibold-webfont.woff") format("woff")}@font-face{font-family:'Archia';font-style:normal;font-weight:700;src:url("../../assets/src/webfonts/archia-bold-webfont.woff2") format("woff2"),url("../../assets/src/webfonts/archia-bold-webfont.woff") format("woff")}::-moz-selection{background:#FFEB3B;color:#000}::selection{background:#FFEB3B;color:#000}::-webkit-input-placeholder{color:currentColor;opacity:0.4}:-moz-placeholder{color:currentColor;opacity:0.4}::-moz-placeholder{color:currentColor;opacity:0.4}:-ms-input-placeholder{color:currentColor;opacity:0.4}.cta-img-inline-container .cta-img-inline .section-header-title,h1,.entry-title,.section-header-title,.timeline .event-content-title,h2,#order_review_heading,h3,.woocommerce .cart_totals h2,.woocommerce-page .cart_totals h2,.entry-summary h2,.feat-items .section-header-title,.item-header-title,h4,.donate-header-title,h5,h6{font:700 1rem/1.2 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.btn,.button,[type="reset"],[type="submit"],.media-block-element-play,.pagination_element.prev,.pagination_element.next,.btn-secondary,.button-secondary,.btn-white,.button-white,.btn-outline,.button-outline,.btn-text,.button-text,.content table{font:400 1rem/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.content .entry-content,.content,figcaption,.wp-caption-text,.media-block-caption,.sidebar-meta-block-title,.sidebar-meta-share-title,.pullquote-share-title{font:400 1rem/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.card-header-date,.metadata,.pagination{font:400 1rem/1.5 "Archia","Andale Mono",AndaleMono,"Lucida Console",monospace}.metalabel{font:700 0.9rem/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.1em}.cta-img-inline-container .cta-img-inline .section-header-title{font-size:2.75rem}@media screen and (min-width: 1280px){.cta-img-inline-container .cta-img-inline .section-header-title{font-size:4.5rem}}h1,.entry-title,.section-header-title,.timeline .event-content-title{font-size:2rem;font-size:calc(1.72rem + 1.4vw)}@media screen and (min-width: 1280px){h1,.entry-title,.section-header-title,.timeline .event-content-title{font-size:3rem}}h2{font-size:1.8rem;font-size:calc(1.6rem + 1vw)}@media screen and (min-width: 1280px){h2{font-size:2.5rem}}#order_review_heading,h3,.woocommerce .cart_totals h2,.woocommerce-page .cart_totals h2,.entry-summary h2,.feat-items .section-header-title,.item-header-title{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){#order_review_heading,h3,.woocommerce .cart_totals h2,.woocommerce-page .cart_totals h2,.entry-summary h2,.feat-items .section-header-title,.item-header-title{font-size:2rem}}h4{font-size:1.4rem;font-size:calc(1.32rem + 0.4vw)}@media screen and (min-width: 1280px){h4{font-size:1.7rem}}.donate-header-title,h5{font-size:1.25rem;font-size:calc(1.21rem + 0.2vw)}@media screen and (min-width: 1280px){.donate-header-title,h5{font-size:1.4rem}}h6{font-size:1.125rem;font-size:calc(1.105rem + 0.1vw)}@media screen and (min-width: 1280px){h6{font-size:1.2rem}}.btn,.button,[type="reset"],[type="submit"],.media-block-element-play,.pagination_element.prev,.pagination_element.next,.btn-secondary,.button-secondary,.btn-white,.button-white,.btn-outline,.button-outline,.btn-text,.button-text{display:block;font-weight:600;padding:.8rem 1.15rem;text-align:center;width:100%}@media screen and (min-width: 560px){.btn,.button,[type="reset"],[type="submit"],.media-block-element-play,.pagination_element.prev,.pagination_element.next,.btn-secondary,.button-secondary,.btn-white,.button-white,.btn-outline,.button-outline,.btn-text,.button-text{display:inline-block;width:auto}}.btn .icon,.button .icon,[type="reset"] .icon,[type="submit"] .icon,.media-block-element-play .icon,.pagination_element.prev .icon,.pagination_element.next .icon,.btn-secondary .icon,.button-secondary .icon,.btn-white .icon,.button-white .icon,.btn-outline .icon,.button-outline .icon,.btn-text .icon,.button-text .icon{transition:margin 0.2s ease;margin-right:0.8rem}.btn:hover .icon,.button:hover .icon,:hover[type="reset"] .icon,:hover[type="submit"] .icon,.media-block-element-play:hover .icon,.pagination_element.prev:hover .icon,.pagination_element.next:hover .icon,.btn-secondary:hover .icon,.button-secondary:hover .icon,.btn-white:hover .icon,.button-white:hover .icon,.btn-outline:hover .icon,.button-outline:hover .icon,.btn-text:hover .icon,.button-text:hover .icon{margin-right:0.4rem;margin-left:0.4rem}.button-sm{padding:.4rem .8rem}.btn,.button,[type="reset"],[type="submit"],.media-block-element-play,.pagination_element.prev,.pagination_element.next{background:#A40931;color:#fff}.btn:hover,.button:hover,:hover[type="reset"],:hover[type="submit"],.media-block-element-play:hover,.pagination_element.prev:hover,.pagination_element.next:hover{background:#1d2f45;color:#fff !important}.btn-secondary,.button-secondary{box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2)}.btn-secondary:hover,.button-secondary:hover{box-shadow:inset 0 0 0 1px currentColor}.btn-white,.button-white{background-color:#fff;color:#2C4869}.btn-outline,.button-outline{background-color:transparent;box-shadow:inset 0 0 0 1px #1d2f45;color:#2C4869}.btn-outline.button-white,.btn-outline.btn-white,.button-outline.button-white,.button-outline.btn-white{box-shadow:inset 0 0 0 1px #fff;color:#fff}.btn-outline.button-white:hover,.btn-outline.btn-white:hover,.button-outline.button-white:hover,.button-outline.btn-white:hover{box-shadow:inset 0 0 0 1px #1d2f45}.btn-text,.button-text{background-color:transparent;box-shadow:0;color:#2C4869;padding:0}.btn-text:hover,.btn-text:active,.button-text:hover,.button-text:active{background-color:inherit}.btn-text.button-white,.btn-text.btn-white,.button-text.button-white,.button-text.btn-white{box-shadow:0;color:#fff}.btn-text.button-white:hover,.btn-text.btn-white:hover,.button-text.button-white:hover,.button-text.btn-white:hover{box-shadow:0}input,textarea,select,.donate-amount{color:#333;border-radius:0;border:1px solid #2C4869;font:400 1em/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;height:2.5em;padding:0 1rem;width:100%}input:disabled,textarea:disabled,select:disabled,.donate-amount:disabled{background:#E6E6E6}form{font:1rem "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}[type="text"],[type="number"],[type="date"],[type="datetime"],[type="datetime-local"],[type="month"],[type="week"],[type="time"],[type="search"],[type="tel"],[type="url"],[type="email"],[list],textarea,select{background:#fff;outline:none}[type="text"]:focus,[type="number"]:focus,[type="date"]:focus,[type="datetime"]:focus,[type="datetime-local"]:focus,[type="month"]:focus,[type="week"]:focus,[type="time"]:focus,[type="search"]:focus,[type="tel"]:focus,[type="url"]:focus,[type="email"]:focus,[list]:focus,textarea:focus,select:focus{border-color:#2C4869}[type="text"]::-webkit-input-placeholder,[type="number"]::-webkit-input-placeholder,[type="date"]::-webkit-input-placeholder,[type="datetime"]::-webkit-input-placeholder,[type="datetime-local"]::-webkit-input-placeholder,[type="month"]::-webkit-input-placeholder,[type="week"]::-webkit-input-placeholder,[type="time"]::-webkit-input-placeholder,[type="search"]::-webkit-input-placeholder,[type="tel"]::-webkit-input-placeholder,[type="url"]::-webkit-input-placeholder,[type="email"]::-webkit-input-placeholder,[list]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:gray;opacity:1}[type="text"]::-moz-placeholder,[type="number"]::-moz-placeholder,[type="date"]::-moz-placeholder,[type="datetime"]::-moz-placeholder,[type="datetime-local"]::-moz-placeholder,[type="month"]::-moz-placeholder,[type="week"]::-moz-placeholder,[type="time"]::-moz-placeholder,[type="search"]::-moz-placeholder,[type="tel"]::-moz-placeholder,[type="url"]::-moz-placeholder,[type="email"]::-moz-placeholder,[list]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:gray;opacity:1}[type="text"]:-ms-input-placeholder,[type="number"]:-ms-input-placeholder,[type="date"]:-ms-input-placeholder,[type="datetime"]:-ms-input-placeholder,[type="datetime-local"]:-ms-input-placeholder,[type="month"]:-ms-input-placeholder,[type="week"]:-ms-input-placeholder,[type="time"]:-ms-input-placeholder,[type="search"]:-ms-input-placeholder,[type="tel"]:-ms-input-placeholder,[type="url"]:-ms-input-placeholder,[type="email"]:-ms-input-placeholder,[list]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:gray;opacity:1}[type="text"]:-moz-placeholder,[type="number"]:-moz-placeholder,[type="date"]:-moz-placeholder,[type="datetime"]:-moz-placeholder,[type="datetime-local"]:-moz-placeholder,[type="month"]:-moz-placeholder,[type="week"]:-moz-placeholder,[type="time"]:-moz-placeholder,[type="search"]:-moz-placeholder,[type="tel"]:-moz-placeholder,[type="url"]:-moz-placeholder,[type="email"]:-moz-placeholder,[list]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:gray;opacity:1}textarea{resize:vertical;padding:.5rem 1rem;height:auto;min-height:8rem}[type="reset"],[type="submit"]{-webkit-appearance:none;border:none;cursor:pointer}button{border:0;cursor:pointer}button:hover{color:#2C4869;text-decoration:underline}[type="color"],[type="file"]{border:none;line-height:1;padding:0}[type="file"]{height:auto}select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/select-arrow.svg");background-position:95% center;background-repeat:no-repeat;background-size:25px;border:solid 1px #2C4869}@media screen and (min-width: 560px){select{background-image:url("../images/select-arrow.svg");background-position:98% center;background-repeat:no-repeat}}select::-ms-expand{display:none}label{font:400 1em/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;display:block}label+input,label+textarea,label+select{margin-top:.5rem}legend{border-bottom:1px solid #E6E6E6;padding-bottom:.5rem;width:100%}[type="checkbox"],[type="radio"]{float:left;height:1.5rem;margin-right:.5rem;width:auto}[type="checkbox"]+label,[type="radio"]+label{display:inline;font-style:normal}.chosen-container{margin-top:.25rem;width:100% !important}.chosen-container .chosen-single{background:#fff !important;height:2.5rem !important;padding-left:1rem}.chosen-container .chosen-single span{color:#333 !important;font-size:1rem;line-height:39px}.chosen-container .chosen-single div b{background-image:url("../images/select-arrow.svg") !important;background-position:center !important;background-size:25px !important;margin-left:-20px;width:25px !important}.form-search{max-width:750px !important}.gform_wrapper *{margin-left:0}.gform_wrapper .gform_body .ginput_container *{margin-top:0}.gform_wrapper .gform_body .ginput_container .gfield_checkbox input[type=checkbox]{margin-top:0 !important}.gform_wrapper .gform_body legend{border:0}.gform_wrapper .gform_body legend+*{margin-top:.25rem}.gform_wrapper .gform_body select+label,.gform_wrapper .gform_body input[type="text"]+label{color:gray;font-style:italic;margin:0 auto 1rem}.gform_wrapper .gform_body label{width:100%}.gform_wrapper .gform_body label+*{margin-top:.25rem}.gform_wrapper .gform_body li.gfield+li.gfield{margin-top:2rem}.gform_wrapper .gform_body .gfield_required{color:#F44336}.gform_wrapper .gform_body .button,.gform_wrapper .gform_body [type="reset"],.gform_wrapper .gform_body [type="submit"],.gform_wrapper .gform_body .media-block-element-play,.gform_wrapper .gform_body .pagination_element.prev,.gform_wrapper .gform_body .pagination_element.next{border:0;cursor:pointer;height:auto}.gfield{margin-top:0 !important}.gfield_label{margin-bottom:0 !important}.gfield_description{margin-top:0 !important;padding-top:0 !important}.gfield_radio>div{flex-wrap:wrap}.gfield_radio>div .gfield-choice-input{flex:0 4%;max-width:4%;margin:0}.gfield_radio>div .gfield-choice-input label{flex:0 auto;max-width:auto}.gfield_radio>div input:not(:first-of-type){flex:0 50%;max-width:50%}.gform_wrapper.gravity-theme .gform_previous_button.button,.gform_wrapper.gravity-theme .gform_previous_button[type="reset"],.gform_wrapper.gravity-theme .gform_previous_button[type="submit"],.gform_wrapper.gravity-theme .gform_previous_button.media-block-element-play,.gform_wrapper.gravity-theme .gform_previous_button.pagination_element.prev,.gform_wrapper.gravity-theme .gform_previous_button.pagination_element.next,.gform_wrapper.gravity-theme .gform_save_link.button,.gform_wrapper.gravity-theme .gform_save_link[type="reset"],.gform_wrapper.gravity-theme .gform_save_link[type="submit"],.gform_wrapper.gravity-theme .gform_save_link.media-block-element-play,.gform_wrapper.gravity-theme .gform_save_link.pagination_element.prev,.gform_wrapper.gravity-theme .gform_save_link.pagination_element.next{color:#2C4869 !important}.gform_wrapper.gravity-theme .gform_previous_button.button:hover,.gform_wrapper.gravity-theme .gform_previous_button:hover[type="reset"],.gform_wrapper.gravity-theme .gform_previous_button:hover[type="submit"],.gform_wrapper.gravity-theme .gform_previous_button.media-block-element-play:hover,.gform_wrapper.gravity-theme .gform_previous_button.pagination_element.prev:hover,.gform_wrapper.gravity-theme .gform_previous_button.pagination_element.next:hover,.gform_wrapper.gravity-theme .gform_save_link.button:hover,.gform_wrapper.gravity-theme .gform_save_link:hover[type="reset"],.gform_wrapper.gravity-theme .gform_save_link:hover[type="submit"],.gform_wrapper.gravity-theme .gform_save_link.media-block-element-play:hover,.gform_wrapper.gravity-theme .gform_save_link.pagination_element.prev:hover,.gform_wrapper.gravity-theme .gform_save_link.pagination_element.next:hover{background-color:#1d2f45;color:#fff !important}.gform_wrapper.gravity-theme .ginput_container_time,.gform_wrapper.gravity-theme .hour_minute_colon.below,.gform_wrapper.gravity-theme .gfield_time_ampm.below,.gform_wrapper.gravity-theme .hour_minute_colon.below,.gform_wrapper.gravity-theme .gfield_time_ampm.below,.gform_wrapper.gravity-theme .hour_minute_colon.below{margin:0}.gform_wrapper.gravity-theme .ginput_container_time input::-webkit-outer-spin-button,.gform_wrapper.gravity-theme .ginput_container_time input::-webkit-inner-spin-button,.gform_wrapper.gravity-theme .hour_minute_colon.below input::-webkit-outer-spin-button,.gform_wrapper.gravity-theme .hour_minute_colon.below input::-webkit-inner-spin-button,.gform_wrapper.gravity-theme .gfield_time_ampm.below input::-webkit-outer-spin-button,.gform_wrapper.gravity-theme .gfield_time_ampm.below input::-webkit-inner-spin-button,.gform_wrapper.gravity-theme .hour_minute_colon.below input::-webkit-outer-spin-button,.gform_wrapper.gravity-theme .hour_minute_colon.below input::-webkit-inner-spin-button,.gform_wrapper.gravity-theme .gfield_time_ampm.below input::-webkit-outer-spin-button,.gform_wrapper.gravity-theme .gfield_time_ampm.below input::-webkit-inner-spin-button,.gform_wrapper.gravity-theme .hour_minute_colon.below input::-webkit-outer-spin-button,.gform_wrapper.gravity-theme .hour_minute_colon.below input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gform_wrapper.gravity-theme .ginput_container_time input[type=number],.gform_wrapper.gravity-theme .hour_minute_colon.below input[type=number],.gform_wrapper.gravity-theme .gfield_time_ampm.below input[type=number],.gform_wrapper.gravity-theme .hour_minute_colon.below input[type=number],.gform_wrapper.gravity-theme .gfield_time_ampm.below input[type=number],.gform_wrapper.gravity-theme .hour_minute_colon.below input[type=number]{-moz-appearance:textfield}.gform_wrapper.gravity-theme .gfield_time_ampm.below{margin-left:1rem}#gform_fields_4_2>*{margin-top:1rem}#input_4_14,#field_4_18,#field_4_19{width:100%}@media screen and (min-width: 700px){#input_4_14,#field_4_18,#field_4_19{width:49%}}.field_description_below{width:100%}.gfield_consent_label{cursor:pointer}.gfield_checkbox>*,.gfield_radio>*{display:flex;width:100%}.gform_wrapper .gform_body .gfield_required{color:#A40931}.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{background-color:#0872C1 !important}.gform_wrapper .gform_validation_errors{border-radius:0 !important;box-shadow:0 !important}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large{margin-bottom:0.5rem !important}.gform_wrapper.gravity-theme .gfield input.large+*,.gform_wrapper.gravity-theme .gfield select.large+*{font-size:0.9rem !important}#gform_page_4_1 .gform_page_fields #gform_fields_4>*{margin-top:.25rem !important}#gform_page_4_2 .gform_page_fields>*{margin-top:.25rem !important}.gform_confirmation_wrapper .gform_confirmation_message{background-color:#2C4869;color:#fff;font-size:1.25rem;font-weight:600;padding:1rem 1.5rem}@media screen and (min-width: 560px){.gform_confirmation_wrapper .gform_confirmation_message{font-size:1.5rem}}@media screen and (min-width: 960px){.gform_confirmation_wrapper .gform_confirmation_message{font-size:1.75rem}}.gform_footer .gform_button{height:auto !important;padding:.8rem 1.15rem !important}.icon{display:inline-block;fill:currentColor;height:1.5rem;vertical-align:top;width:1.5rem}.ie .icon{display:none}.icon-label{left:-9999px;position:fixed;top:-9999px}.ie .icon-label{position:static}.menu-woocommerce-submenu-container{display:inline-block}.menu-woocommerce-submenu-container li.wpmenucartli a.wpmenucart-contents span.amount{display:none !important}.menu-woocommerce-submenu-container li{display:inline-block}.woocommerce .before-shop-loop,.woocommerce-page .before-shop-loop{height:3rem}.woocommerce a.button,.woocommerce a[type="reset"],.woocommerce a[type="submit"],.woocommerce a.media-block-element-play,.woocommerce a.pagination_element.prev,.woocommerce a.pagination_element.next,.woocommerce-page a.button,.woocommerce-page a[type="reset"],.woocommerce-page a[type="submit"],.woocommerce-page a.media-block-element-play,.woocommerce-page a.pagination_element.prev,.woocommerce-page a.pagination_element.next{background-color:#A40931;border-radius:0;color:#fff;font-weight:600;line-height:inherit;padding:.8rem 1.15rem}.woocommerce a.button:hover,.woocommerce a:hover[type="reset"],.woocommerce a:hover[type="submit"],.woocommerce a.media-block-element-play:hover,.woocommerce a.pagination_element.prev:hover,.woocommerce a.pagination_element.next:hover,.woocommerce-page a.button:hover,.woocommerce-page a:hover[type="reset"],.woocommerce-page a:hover[type="submit"],.woocommerce-page a.media-block-element-play:hover,.woocommerce-page a.pagination_element.prev:hover,.woocommerce-page a.pagination_element.next:hover{background-color:#2C4869}.woocommerce .footer a.button.footer-button,.woocommerce .footer a.footer-button[type="reset"],.woocommerce .footer a.footer-button[type="submit"],.woocommerce .footer a.footer-button.media-block-element-play,.woocommerce .footer a.footer-button.pagination_element.prev,.woocommerce .footer a.footer-button.pagination_element.next,.woocommerce-page .footer a.button.footer-button,.woocommerce-page .footer a.footer-button[type="reset"],.woocommerce-page .footer a.footer-button[type="submit"],.woocommerce-page .footer a.footer-button.media-block-element-play,.woocommerce-page .footer a.footer-button.pagination_element.prev,.woocommerce-page .footer a.footer-button.pagination_element.next{background-color:#F5DD59;color:#2C4869;margin-top:2rem}.woocommerce .footer a.button.footer-button:active,.woocommerce .footer a.footer-button:active[type="reset"],.woocommerce .footer a.footer-button:active[type="submit"],.woocommerce .footer a.footer-button.media-block-element-play:active,.woocommerce .footer a.footer-button.pagination_element.prev:active,.woocommerce .footer a.footer-button.pagination_element.next:active,.woocommerce .footer a.button.footer-button:hover,.woocommerce .footer a.footer-button:hover[type="reset"],.woocommerce .footer a.footer-button:hover[type="submit"],.woocommerce .footer a.footer-button.media-block-element-play:hover,.woocommerce .footer a.footer-button.pagination_element.prev:hover,.woocommerce .footer a.footer-button.pagination_element.next:hover,.woocommerce-page .footer a.button.footer-button:active,.woocommerce-page .footer a.footer-button:active[type="reset"],.woocommerce-page .footer a.footer-button:active[type="submit"],.woocommerce-page .footer a.footer-button.media-block-element-play:active,.woocommerce-page .footer a.footer-button.pagination_element.prev:active,.woocommerce-page .footer a.footer-button.pagination_element.next:active,.woocommerce-page .footer a.button.footer-button:hover,.woocommerce-page .footer a.footer-button:hover[type="reset"],.woocommerce-page .footer a.footer-button:hover[type="submit"],.woocommerce-page .footer a.footer-button.media-block-element-play:hover,.woocommerce-page .footer a.footer-button.pagination_element.prev:hover,.woocommerce-page .footer a.footer-button.pagination_element.next:hover{background-color:#A40931}.woocommerce .cta-img-inline a.button.button-white,.woocommerce .cta-img-inline a.button-white[type="reset"],.woocommerce .cta-img-inline a.button-white[type="submit"],.woocommerce .cta-img-inline a.button-white.media-block-element-play,.woocommerce .cta-img-inline a.button-white.pagination_element.prev,.woocommerce .cta-img-inline a.button-white.pagination_element.next,.woocommerce-page .cta-img-inline a.button.button-white,.woocommerce-page .cta-img-inline a.button-white[type="reset"],.woocommerce-page .cta-img-inline a.button-white[type="submit"],.woocommerce-page .cta-img-inline a.button-white.media-block-element-play,.woocommerce-page .cta-img-inline a.button-white.pagination_element.prev,.woocommerce-page .cta-img-inline a.button-white.pagination_element.next{background-color:#fff;color:#2C4869}.woocommerce .cta-img-inline a.button.button-white:active,.woocommerce .cta-img-inline a.button-white:active[type="reset"],.woocommerce .cta-img-inline a.button-white:active[type="submit"],.woocommerce .cta-img-inline a.button-white.media-block-element-play:active,.woocommerce .cta-img-inline a.button-white.pagination_element.prev:active,.woocommerce .cta-img-inline a.button-white.pagination_element.next:active,.woocommerce .cta-img-inline a.button.button-white:hover,.woocommerce .cta-img-inline a.button-white:hover[type="reset"],.woocommerce .cta-img-inline a.button-white:hover[type="submit"],.woocommerce .cta-img-inline a.button-white.media-block-element-play:hover,.woocommerce .cta-img-inline a.button-white.pagination_element.prev:hover,.woocommerce .cta-img-inline a.button-white.pagination_element.next:hover,.woocommerce-page .cta-img-inline a.button.button-white:active,.woocommerce-page .cta-img-inline a.button-white:active[type="reset"],.woocommerce-page .cta-img-inline a.button-white:active[type="submit"],.woocommerce-page .cta-img-inline a.button-white.media-block-element-play:active,.woocommerce-page .cta-img-inline a.button-white.pagination_element.prev:active,.woocommerce-page .cta-img-inline a.button-white.pagination_element.next:active,.woocommerce-page .cta-img-inline a.button.button-white:hover,.woocommerce-page .cta-img-inline a.button-white:hover[type="reset"],.woocommerce-page .cta-img-inline a.button-white:hover[type="submit"],.woocommerce-page .cta-img-inline a.button-white.media-block-element-play:hover,.woocommerce-page .cta-img-inline a.button-white.pagination_element.prev:hover,.woocommerce-page .cta-img-inline a.button-white.pagination_element.next:hover{background-color:#2C4869;color:#fff}.woocommerce .orderby,.woocommerce-page .orderby{background-position:95% center}.woocommerce .content *,.woocommerce-page .content *{border-radius:0 !important;margin-top:auto}.woocommerce .content h2,.woocommerce-page .content h2{color:#2C4869}.woocommerce .related.products,.woocommerce-page .related.products{margin-top:2rem}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{color:#2C4869}.woocommerce .loop,.woocommerce-page .loop{margin-left:-3.5%;width:107.5%}@media screen and (min-width: 700px){.woocommerce .loop,.woocommerce-page .loop{margin-left:-2.5%;width:105%}}.woocommerce .loop .entry,.woocommerce-page .loop .entry{flex:0 50%;max-width:50%;margin:0;padding:3.5%}@media screen and (min-width: 700px){.woocommerce .loop .entry,.woocommerce-page .loop .entry{flex:0 33.33%;max-width:33.33%;padding:2.5%}}.woocommerce .loop .entry img,.woocommerce-page .loop .entry img{font-family:'object-fit: cover;';height:100%;max-height:225px;-o-object-fit:cover;object-fit:cover;width:100%}.woocommerce .loop .entry-title,.woocommerce-page .loop .entry-title{margin-bottom:.5rem;margin-top:1rem}.woocommerce .loop .entry .button,.woocommerce .loop .entry [type="reset"],.woocommerce .loop .entry [type="submit"],.woocommerce .loop .entry .media-block-element-play,.woocommerce .loop .entry .pagination_element.prev,.woocommerce .loop .entry .pagination_element.next,.woocommerce-page .loop .entry .button,.woocommerce-page .loop .entry [type="reset"],.woocommerce-page .loop .entry [type="submit"],.woocommerce-page .loop .entry .media-block-element-play,.woocommerce-page .loop .entry .pagination_element.prev,.woocommerce-page .loop .entry .pagination_element.next{background-color:#2C4869;display:block;margin-top:.5rem}.woocommerce .loop .entry .button:hover,.woocommerce .loop .entry :hover[type="reset"],.woocommerce .loop .entry :hover[type="submit"],.woocommerce .loop .entry .media-block-element-play:hover,.woocommerce .loop .entry .pagination_element.prev:hover,.woocommerce .loop .entry .pagination_element.next:hover,.woocommerce .loop .entry .button.loading,.woocommerce .loop .entry .loading[type="reset"],.woocommerce .loop .entry .loading[type="submit"],.woocommerce .loop .entry .loading.media-block-element-play,.woocommerce .loop .entry .loading.pagination_element.prev,.woocommerce .loop .entry .loading.pagination_element.next,.woocommerce-page .loop .entry .button:hover,.woocommerce-page .loop .entry :hover[type="reset"],.woocommerce-page .loop .entry :hover[type="submit"],.woocommerce-page .loop .entry .media-block-element-play:hover,.woocommerce-page .loop .entry .pagination_element.prev:hover,.woocommerce-page .loop .entry .pagination_element.next:hover,.woocommerce-page .loop .entry .button.loading,.woocommerce-page .loop .entry .loading[type="reset"],.woocommerce-page .loop .entry .loading[type="submit"],.woocommerce-page .loop .entry .loading.media-block-element-play,.woocommerce-page .loop .entry .loading.pagination_element.prev,.woocommerce-page .loop .entry .loading.pagination_element.next{background-color:#A40931;opacity:1}.woocommerce .woocommerce a.added_to_cart,.woocommerce-page .woocommerce a.added_to_cart{margin-top:.5rem;padding-top:0;text-align:center;width:100%}.woocommerce .sidebar,.woocommerce-page .sidebar{padding:1.5rem}.woocommerce .sidebar a:hover,.woocommerce-page .sidebar a:hover{color:#A40931}.woocommerce .sidebar .button,.woocommerce .sidebar [type="reset"],.woocommerce .sidebar [type="submit"],.woocommerce .sidebar .media-block-element-play,.woocommerce .sidebar .pagination_element.prev,.woocommerce .sidebar .pagination_element.next,.woocommerce-page .sidebar .button,.woocommerce-page .sidebar [type="reset"],.woocommerce-page .sidebar [type="submit"],.woocommerce-page .sidebar .media-block-element-play,.woocommerce-page .sidebar .pagination_element.prev,.woocommerce-page .sidebar .pagination_element.next{background-color:#2C4869;color:#fff}.woocommerce .sidebar .button:hover,.woocommerce .sidebar :hover[type="reset"],.woocommerce .sidebar :hover[type="submit"],.woocommerce .sidebar .media-block-element-play:hover,.woocommerce .sidebar .pagination_element.prev:hover,.woocommerce .sidebar .pagination_element.next:hover,.woocommerce-page .sidebar .button:hover,.woocommerce-page .sidebar :hover[type="reset"],.woocommerce-page .sidebar :hover[type="submit"],.woocommerce-page .sidebar .media-block-element-play:hover,.woocommerce-page .sidebar .pagination_element.prev:hover,.woocommerce-page .sidebar .pagination_element.next:hover{background-color:#A40931}.woocommerce .sidebar .tag-cloud-link,.woocommerce-page .sidebar .tag-cloud-link{background-color:#E6E6E6;border:0}.woocommerce .sidebar .tag-cloud-link:hover,.woocommerce-page .sidebar .tag-cloud-link:hover{background-color:#A40931;color:#fff}.woocommerce .product-search-filter-search-clear,.woocommerce-page .product-search-filter-search-clear{border:1px solid #2C4869;border-top:0;width:100%}.woocommerce .product-search-filter-price .ui-widget-header,.woocommerce .product-search-filter-price .ui-state-default,.woocommerce .product-search-filter-price .ui-widget-content .ui-state-default,.woocommerce .product-search-filter-price .ui-widget-header .ui-state-default,.woocommerce-page .product-search-filter-price .ui-widget-header,.woocommerce-page .product-search-filter-price .ui-state-default,.woocommerce-page .product-search-filter-price .ui-widget-content .ui-state-default,.woocommerce-page .product-search-filter-price .ui-widget-header .ui-state-default{background:#2C4869}.woocommerce .product-search-filter-price .ui-corner-all,.woocommerce .product-search-filter-price .ui-corner-bottom,.woocommerce .product-search-filter-price .ui-corner-right,.woocommerce .product-search-filter-price .ui-corner-br,.woocommerce-page .product-search-filter-price .ui-corner-all,.woocommerce-page .product-search-filter-price .ui-corner-bottom,.woocommerce-page .product-search-filter-price .ui-corner-right,.woocommerce-page .product-search-filter-price .ui-corner-br{border:0}.woocommerce .product-search-filter-price-heading,.woocommerce-page .product-search-filter-price-heading{margin-bottom:.5rem}.woocommerce .product-search-filter-price.show-slider .product-search-filter-price-form,.woocommerce-page .product-search-filter-price.show-slider .product-search-filter-price-form{margin-bottom:2.5rem}.woocommerce .widget_woocommerce_product_search_filter_rating_widget,.woocommerce .widget_woocommerce_product_search_filter_stock_widget,.woocommerce .widget_woocommerce_product_search_filter_tag_widget,.woocommerce .widget_woocommerce_product_search_filter_reset_widget,.woocommerce-page .widget_woocommerce_product_search_filter_rating_widget,.woocommerce-page .widget_woocommerce_product_search_filter_stock_widget,.woocommerce-page .widget_woocommerce_product_search_filter_tag_widget,.woocommerce-page .widget_woocommerce_product_search_filter_reset_widget{margin-top:1rem}.woocommerce .product-search-filter-rating span.rating-filter-star-rating::after,.woocommerce-page .product-search-filter-rating span.rating-filter-star-rating::after{color:#2C4869}.woocommerce .main-section,.woocommerce-page .main-section{padding:1rem 0}@media (min-width: 768px){.woocommerce .main-section,.woocommerce-page .main-section{flex-flow:row wrap;padding:2rem 0}}.woocommerce .main-section>*,.woocommerce-page .main-section>*{align-items:flex-start;flex-direction:column;justify-content:space-between}@media (min-width: 768px){.woocommerce .main-section>*,.woocommerce-page .main-section>*{flex:1 66.66% !important;flex-direction:row-reverse}}@media (min-width: 768px){.woocommerce .main-section .article,.woocommerce-page .main-section .article{flex:0 66.66%;max-width:66.66%;float:left}}@media (min-width: 768px){.woocommerce .main-section .sidebar,.woocommerce-page .main-section .sidebar{flex:0 29%;max-width:29%;margin:-2em 0 0;margin:0}}.woocommerce table.shop_table,.woocommerce-page table.shop_table{background-color:#fff;border-color:#2C4869}@media screen and (min-width: 960px){.woocommerce table.shop_table,.woocommerce-page table.shop_table{min-width:100%;width:100%}}.woocommerce table.shop_table input[type="number"],.woocommerce-page table.shop_table input[type="number"]{padding:0 0.25rem}.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce-page table.shop_table th,.woocommerce-page table.shop_table td{border:0}@media screen and (min-width: 960px){.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{width:800px}}.woocommerce table.shop_table .button,.woocommerce table.shop_table [type="reset"],.woocommerce table.shop_table [type="submit"],.woocommerce table.shop_table .media-block-element-play,.woocommerce table.shop_table .pagination_element.prev,.woocommerce table.shop_table .pagination_element.next,.woocommerce-page table.shop_table .button,.woocommerce-page table.shop_table [type="reset"],.woocommerce-page table.shop_table [type="submit"],.woocommerce-page table.shop_table .media-block-element-play,.woocommerce-page table.shop_table .pagination_element.prev,.woocommerce-page table.shop_table .pagination_element.next{background-color:#2C4869;height:40px;color:#fff}.woocommerce table.shop_table .button:disabled,.woocommerce table.shop_table :disabled[type="reset"],.woocommerce table.shop_table :disabled[type="submit"],.woocommerce table.shop_table .media-block-element-play:disabled,.woocommerce table.shop_table .pagination_element.prev:disabled,.woocommerce table.shop_table .pagination_element.next:disabled,.woocommerce-page table.shop_table .button:disabled,.woocommerce-page table.shop_table :disabled[type="reset"],.woocommerce-page table.shop_table :disabled[type="submit"],.woocommerce-page table.shop_table .media-block-element-play:disabled,.woocommerce-page table.shop_table .pagination_element.prev:disabled,.woocommerce-page table.shop_table .pagination_element.next:disabled{color:#fff}.woocommerce table.shop_table .button:disabled:hover,.woocommerce table.shop_table :disabled:hover[type="reset"],.woocommerce table.shop_table :disabled:hover[type="submit"],.woocommerce table.shop_table .media-block-element-play:disabled:hover,.woocommerce table.shop_table .pagination_element.prev:disabled:hover,.woocommerce table.shop_table .pagination_element.next:disabled:hover,.woocommerce-page table.shop_table .button:disabled:hover,.woocommerce-page table.shop_table :disabled:hover[type="reset"],.woocommerce-page table.shop_table :disabled:hover[type="submit"],.woocommerce-page table.shop_table .media-block-element-play:disabled:hover,.woocommerce-page table.shop_table .pagination_element.prev:disabled:hover,.woocommerce-page table.shop_table .pagination_element.next:disabled:hover{background-color:inherit;opacity:1}.woocommerce table.shop_table .button:hover,.woocommerce table.shop_table :hover[type="reset"],.woocommerce table.shop_table :hover[type="submit"],.woocommerce table.shop_table .media-block-element-play:hover,.woocommerce table.shop_table .pagination_element.prev:hover,.woocommerce table.shop_table .pagination_element.next:hover,.woocommerce-page table.shop_table .button:hover,.woocommerce-page table.shop_table :hover[type="reset"],.woocommerce-page table.shop_table :hover[type="submit"],.woocommerce-page table.shop_table .media-block-element-play:hover,.woocommerce-page table.shop_table .pagination_element.prev:hover,.woocommerce-page table.shop_table .pagination_element.next:hover{background-color:#A40931}@media screen and (min-width: 700px){.woocommerce table.shop_table #coupon_code,.woocommerce-page table.shop_table #coupon_code{width:140px !important}}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-message,.woocommerce-page .woocommerce-info{background-color:#fff;border-top-color:#2C4869}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-message:before,.woocommerce-page .woocommerce-info:before{color:#2C4869}.woocommerce .woocommerce-message li,.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce-page .woocommerce-message li,.woocommerce-page .woocommerce-error li,.woocommerce-page .woocommerce-info li{font-size:100% !important}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{background-color:#fff}.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before{top:1rem !important}.woocommerce .woocommerce-error li,.woocommerce-page .woocommerce-error li{padding:0 0 0 2.5em !important}.woocommerce a.remove,.woocommerce-page a.remove{color:#A40931 !important}.woocommerce a.remove:hover,.woocommerce-page a.remove:hover{background-color:#A40931;color:#fff !important}.woocommerce .content thead:nth-child(even),.woocommerce .content tfoot:nth-child(even),.woocommerce .content tr:nth-child(even),.woocommerce-page .content thead:nth-child(even),.woocommerce-page .content tfoot:nth-child(even),.woocommerce-page .content tr:nth-child(even){background-color:#E6E6E6}@media screen and (min-width: 960px){.woocommerce .cart_totals,.woocommerce-page .cart_totals{width:100%}}.woocommerce .cart_totals h2,.woocommerce-page .cart_totals h2{margin-bottom:1rem}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce a.alt[type="reset"],.woocommerce a.alt[type="submit"],.woocommerce a.alt.media-block-element-play,.woocommerce a.alt.pagination_element.prev,.woocommerce a.alt.pagination_element.next,.woocommerce button.button.alt,.woocommerce button.alt[type="reset"],.woocommerce button.alt[type="submit"],.woocommerce button.alt.media-block-element-play,.woocommerce button.alt.pagination_element.prev,.woocommerce button.alt.pagination_element.next,.woocommerce input.button.alt,.woocommerce input.alt[type="reset"],.woocommerce input.alt[type="submit"],.woocommerce input.alt.media-block-element-play,.woocommerce input.alt.pagination_element.prev,.woocommerce input.alt.pagination_element.next,.woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce-page #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page a.alt[type="reset"],.woocommerce-page a.alt[type="submit"],.woocommerce-page a.alt.media-block-element-play,.woocommerce-page a.alt.pagination_element.prev,.woocommerce-page a.alt.pagination_element.next,.woocommerce-page button.button.alt,.woocommerce-page button.alt[type="reset"],.woocommerce-page button.alt[type="submit"],.woocommerce-page button.alt.media-block-element-play,.woocommerce-page button.alt.pagination_element.prev,.woocommerce-page button.alt.pagination_element.next,.woocommerce-page input.button.alt,.woocommerce-page input.alt[type="reset"],.woocommerce-page input.alt[type="submit"],.woocommerce-page input.alt.media-block-element-play,.woocommerce-page input.alt.pagination_element.prev,.woocommerce-page input.alt.pagination_element.next,.woocommerce-page #add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-page .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-page .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background-color:#A40931 !important}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce a.alt:hover[type="reset"],.woocommerce a.alt:hover[type="submit"],.woocommerce a.alt.media-block-element-play:hover,.woocommerce a.alt.pagination_element.prev:hover,.woocommerce a.alt.pagination_element.next:hover,.woocommerce button.button.alt:hover,.woocommerce button.alt:hover[type="reset"],.woocommerce button.alt:hover[type="submit"],.woocommerce button.alt.media-block-element-play:hover,.woocommerce button.alt.pagination_element.prev:hover,.woocommerce button.alt.pagination_element.next:hover,.woocommerce input.button.alt:hover,.woocommerce input.alt:hover[type="reset"],.woocommerce input.alt:hover[type="submit"],.woocommerce input.alt.media-block-element-play:hover,.woocommerce input.alt.pagination_element.prev:hover,.woocommerce input.alt.pagination_element.next:hover,.woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.alt:hover[type="reset"],.woocommerce-page a.alt:hover[type="submit"],.woocommerce-page a.alt.media-block-element-play:hover,.woocommerce-page a.alt.pagination_element.prev:hover,.woocommerce-page a.alt.pagination_element.next:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.alt:hover[type="reset"],.woocommerce-page button.alt:hover[type="submit"],.woocommerce-page button.alt.media-block-element-play:hover,.woocommerce-page button.alt.pagination_element.prev:hover,.woocommerce-page button.alt.pagination_element.next:hover,.woocommerce-page input.button.alt:hover,.woocommerce-page input.alt:hover[type="reset"],.woocommerce-page input.alt:hover[type="submit"],.woocommerce-page input.alt.media-block-element-play:hover,.woocommerce-page input.alt.pagination_element.prev:hover,.woocommerce-page input.alt.pagination_element.next:hover,.woocommerce-page #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-page .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-page .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background-color:#2C4869 !important}.woocommerce .wc_payment_method img,.woocommerce .payment_method_sagepayform img,.woocommerce-page .wc_payment_method img,.woocommerce-page .payment_method_sagepayform img{width:auto}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:auto}.cart_totals{float:left !important}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:#fff}.woocommerce-checkout #payment ul.payment_methods{border-color:#2C4869}.woocommerce-cart .article{margin:0 auto;width:100% !important;max-width:100% !important}.woocommerce-cart .article .product-thumbnail{min-width:75px !important}.woocommerce-cart .sidebar{display:none}.woocommerce-checkout .article,.single-product .article{flex:0 100% !important}.woocommerce-checkout .sidebar,.single-product .sidebar{display:none}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-checkout .select2-container--default .select2-selection--single,.single-product .select2-container--default .select2-selection--single .select2-selection__rendered,.single-product .select2-container--default .select2-selection--single{border-color:#2C4869;height:50px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.single-product .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:.5rem;padding-left:1rem}@media screen and (min-width: 700px){.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.single-product .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:.66667rem}}.woocommerce-checkout .select2-container--open .select2-dropdown--below,.single-product .select2-container--open .select2-dropdown--below{border-color:#2C4869}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,.single-product .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}#order_review_heading{margin-bottom:1rem;margin-top:1.5rem}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%}.checkout-coupon .button,.checkout-coupon [type="reset"],.checkout-coupon [type="submit"],.checkout-coupon .media-block-element-play,.checkout-coupon .pagination_element.prev,.checkout-coupon .pagination_element.next,.woocommerce-form-coupon .button,.woocommerce-form-coupon [type="reset"],.woocommerce-form-coupon [type="submit"],.woocommerce-form-coupon .media-block-element-play,.woocommerce-form-coupon .pagination_element.prev,.woocommerce-form-coupon .pagination_element.next{background-color:#A40931 !important;color:#fff !important}.checkout-coupon .button:hover,.checkout-coupon :hover[type="reset"],.checkout-coupon :hover[type="submit"],.checkout-coupon .media-block-element-play:hover,.checkout-coupon .pagination_element.prev:hover,.checkout-coupon .pagination_element.next:hover,.woocommerce-form-coupon .button:hover,.woocommerce-form-coupon :hover[type="reset"],.woocommerce-form-coupon :hover[type="submit"],.woocommerce-form-coupon .media-block-element-play:hover,.woocommerce-form-coupon .pagination_element.prev:hover,.woocommerce-form-coupon .pagination_element.next:hover{background-color:#2C4869 !important}.entry-images .woocommerce-product-gallery__wrapper{margin-left:-3.5%;width:107.5%}@media screen and (min-width: 700px){.entry-images .woocommerce-product-gallery__wrapper{margin-left:-2.5%;width:105%}}.entry-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder,.entry-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{flex:0 50%;max-width:50%;margin:0;padding:3.5%}@media screen and (min-width: 700px){.entry-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder,.entry-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{flex:0 33.33%;max-width:33.33%;padding:2.5%}}@media screen and (min-width: 960px){.entry-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder,.entry-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{flex:0 25%;max-width:25%;padding:2.5%}}.entry-images>img{font-family:'object-fit: cover;';margin-bottom:2rem;margin-left:0;max-width:250px;-o-object-fit:cover;object-fit:cover}.entry-summary .cart{margin-bottom:.5rem}.entry-summary .cart .single_add_to_cart_button{font-size:1.25rem;margin:1rem 1rem 1rem 0}.entry-summary .cart .quantity{margin:0}.entry-summary .cart .quantity+.button,.entry-summary .cart .quantity+[type="reset"],.entry-summary .cart .quantity+[type="submit"],.entry-summary .cart .quantity+.media-block-element-play,.entry-summary .cart .quantity+.pagination_element.prev,.entry-summary .cart .quantity+.pagination_element.next{margin:0 0 0 .66667rem !important}.entry-summary .cart .quantity.hidden+.button,.entry-summary .cart .quantity.hidden+[type="reset"],.entry-summary .cart .quantity.hidden+[type="submit"],.entry-summary .cart .quantity.hidden+.media-block-element-play,.entry-summary .cart .quantity.hidden+.pagination_element.prev,.entry-summary .cart .quantity.hidden+.pagination_element.next{margin:.5rem 0 0 0 !important}.entry-summary .price{margin-bottom:.5rem}.entry-summary h2{color:#2C4869;margin-bottom:.5rem}.entry-title{color:#2C4869}.woocommerce .instock .media{margin-left:0;max-width:450px}.woocommerce .instock .media .entry-title{margin-top:1rem}.woocommerce .instock .media .price{display:block;margin-bottom:.5rem}.woocommerce .grouped_form{margin-bottom:1rem}.woocommerce .grouped_form .group_table{margin:0;margin-bottom:1rem}@media screen and (min-width: 960px){.woocommerce .grouped_form .group_table{margin-right:1rem;margin-bottom:0}}.woocommerce .upsells{margin-top:2rem}.woocommerce .upsells h3,.woocommerce .upsells .cart_totals h2,.woocommerce .cart_totals .upsells h2,.woocommerce-page .cart_totals .woocommerce .upsells h2,.woocommerce .upsells .entry-summary h2,.entry-summary .woocommerce .upsells h2{margin-bottom:1rem !important}.woocommerce .related.products h3,.woocommerce .related.products .cart_totals h2,.woocommerce .cart_totals .related.products h2,.woocommerce-page .cart_totals .woocommerce .related.products h2,.woocommerce .related.products .entry-summary h2,.entry-summary .woocommerce .related.products h2{margin-bottom:1rem !important}.woocommerce ul.products li.product a img{margin-bottom:.5rem}.woocommerce .woocommerce-privacy-policy-text{margin-bottom:1rem}.woocommerce #add_payment_method #payment ul.payment_methods li img,.woocommerce #add_payment_method #payment ul.payment_methods li a,.woocommerce .woocommerce-cart #payment ul.payment_methods li img,.woocommerce .woocommerce-cart #payment ul.payment_methods li a,.woocommerce .woocommerce-checkout #payment ul.payment_methods li img,.woocommerce .woocommerce-checkout #payment ul.payment_methods li a{display:inline-block;margin:0;margin-right:.5rem}#tab-description{margin-bottom:2rem;margin-top:2rem}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{margin-top:0.5rem !important}.media .media-content{position:relative}.media .media-content .onsale{background-color:#A40931;color:#fff;left:0.5rem;min-height:auto;min-width:auto;padding:0 1rem;top:0.5rem}@media screen and (min-width: 960px){.media .media-content .onsale{padding:0.25rem 1.5rem}}.entry-images{position:relative}.entry-images .onsale{background-color:#A40931 !important;color:#fff !important;left:1rem !important;padding:0.5rem 1.5rem !important;position:absolute !important;top:1rem !important}.woocommerce ul.products li.product .onsale{background-color:#A40931;color:#fff;font-size:0.9rem;line-height:2.1;margin:0.5rem 0.5rem 0 0;padding:0.5rem 1.25rem}.woocommerce ul.order_details{margin-top:2rem !important}.woocommerce ul.order_details li{padding-bottom:1rem !important}.woocommerce-order-details__title{margin-bottom:0.5rem !important}.woocommerce-column__title{margin-bottom:0.5rem !important}tr.order-total{font-size:1.25rem}.woocommerce-cart-form{text-align:center}.woocommerce-cart-form th.product-name{width:408px}.woocommerce-cart-form td.product-name .wc-item-meta dd,.woocommerce-cart-form td.product-name dl.variation dd{float:left;margin-top:1rem}.woocommerce-cart-form td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce-cart-form td.product-name .wc-item-meta dt,.woocommerce-cart-form td.product-name dl.variation .wc-item-meta-label,.woocommerce-cart-form td.product-name dl.variation dt{margin-top:0.88rem}@media screen and (min-width: 960px){.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%}}.woocommerce-grouped-product-list-item__quantity{text-align:center}.wc-grouped-product-add-to-cart-checkbox{margin:0;float:none}.woocommerce-product-details__short-description{margin-bottom:1rem}.content .woocommerce p,.content .woocommerce li{font-size:100% !important}.content .entry-content{max-width:750px !important;margin-left:0 !important}.content .entry-content *{margin-top:2rem !important}.content .entry-content *:first-child{margin-top:0 !important}.content .entry-content h2+*,.content .entry-content h3+*,.content .entry-content .woocommerce .cart_totals h2+*,.woocommerce .cart_totals .content .entry-content h2+*,.content .entry-content .woocommerce-page .cart_totals h2+*,.woocommerce-page .cart_totals .content .entry-content h2+*,.content .entry-content .entry-summary h2+*,.entry-summary .content .entry-content h2+*,.content .entry-content h4+*,.content .entry-content h5+*,.content .entry-content h6+*,.content .entry-content h6+*{margin-top:.25rem !important}.content .entry-content h2{color:#A40931 !important}@media screen and (min-width: 960px){.content .entry-content h2{font-size:2.25rem !important}}@media screen and (min-width: 960px){.content .entry-content h3,.content .entry-content .woocommerce .cart_totals h2,.woocommerce .cart_totals .content .entry-content h2,.content .entry-content .woocommerce-page .cart_totals h2,.woocommerce-page .cart_totals .content .entry-content h2,.content .entry-content .entry-summary h2,.entry-summary .content .entry-content h2{font-size:1.875rem !important}}@media screen and (min-width: 960px){.content .entry-content h4{font-size:1.5rem !important}}@media screen and (min-width: 960px){.content .entry-content h5{font-size:1.375rem !important}}@media screen and (min-width: 960px){.content .entry-content h6{font-size:1.25rem !important}}.content .entry-content ol,.content .entry-content ul{margin-top:1rem !important;padding-left:1.2rem !important}.content .entry-content li+li{margin:.5rem auto 0 !important}.content .entry-content ol li{list-style:decimal !important}.content .entry-content ol li ol li{list-style-type:lower-roman !important}.content .entry-content ol li ul li{list-style-type:circle !important}.content .entry-content ul li{list-style:disc}.content .entry-content ul li ul li{list-style-type:circle !important}.content .entry-content ul li ol li{list-style-type:decimal !important}.content .entry-content form ol,.content .entry-content form ul{padding:0 !important}.content .entry-content form li{list-style:none !important}.content .entry-content p,.content .entry-content li{font-size:1.25rem !important}.content .entry-content p:empty{display:none !important}.content .entry-content a{color:#A40931 !important;text-decoration:underline !important}.content .entry-content a:hover{color:#2C4869 !important}.content .entry-content img{margin-top:1.5rem !important;width:100% !important}.content .entry-content .fluid-width-video-wrapper{overflow:hidden}.content .entry-content iframe{max-width:100% !important}.content .entry-content .btn,.content .entry-content .button,.content .entry-content [type="reset"],.content .entry-content [type="submit"],.content .entry-content .media-block-element-play,.content .entry-content .pagination_element.prev,.content .entry-content .pagination_element.next{font-size:1rem !important;margin-top:1rem !important}@media screen and (min-width: 560px){.content .entry-content .btn+.btn,.content .entry-content .btn .button,.content .entry-content .btn [type="reset"],.content .entry-content .btn [type="submit"],.content .entry-content .btn .media-block-element-play,.content .entry-content .btn .pagination_element.prev,.content .entry-content .btn .pagination_element.next,.content .entry-content .button+.btn,.content .entry-content [type="reset"]+.btn,.content .entry-content [type="submit"]+.btn,.content .entry-content .media-block-element-play+.btn,.content .entry-content .pagination_element.prev+.btn,.content .entry-content .pagination_element.next+.btn,.content .entry-content .button .button,.content .entry-content [type="reset"] .button,.content .entry-content [type="submit"] .button,.content .entry-content .media-block-element-play .button,.content .entry-content .pagination_element.prev .button,.content .entry-content .pagination_element.next .button,.content .entry-content .button [type="reset"],.content .entry-content [type="reset"] [type="reset"],.content .entry-content [type="submit"] [type="reset"],.content .entry-content .media-block-element-play [type="reset"],.content .entry-content .pagination_element.prev [type="reset"],.content .entry-content .pagination_element.next [type="reset"],.content .entry-content .button [type="submit"],.content .entry-content [type="reset"] [type="submit"],.content .entry-content [type="submit"] [type="submit"],.content .entry-content .media-block-element-play [type="submit"],.content .entry-content .pagination_element.prev [type="submit"],.content .entry-content .pagination_element.next [type="submit"],.content .entry-content .button .media-block-element-play,.content .entry-content [type="reset"] .media-block-element-play,.content .entry-content [type="submit"] .media-block-element-play,.content .entry-content .media-block-element-play .media-block-element-play,.content .entry-content .pagination_element.prev .media-block-element-play,.content .entry-content .pagination_element.next .media-block-element-play,.content .entry-content .button .pagination_element.prev,.content .entry-content [type="reset"] .pagination_element.prev,.content .entry-content [type="submit"] .pagination_element.prev,.content .entry-content .media-block-element-play .pagination_element.prev,.content .entry-content .pagination_element.prev .pagination_element.prev,.content .entry-content .pagination_element.next .pagination_element.prev,.content .entry-content .button .pagination_element.next,.content .entry-content [type="reset"] .pagination_element.next,.content .entry-content [type="submit"] .pagination_element.next,.content .entry-content .media-block-element-play .pagination_element.next,.content .entry-content .pagination_element.prev .pagination_element.next,.content .entry-content .pagination_element.next .pagination_element.next{margin-left:1rem !important}}.content .entry-content .btn:hover,.content .entry-content .button:hover,.content .entry-content :hover[type="reset"],.content .entry-content :hover[type="submit"],.content .entry-content .media-block-element-play:hover,.content .entry-content .pagination_element.prev:hover,.content .entry-content .pagination_element.next:hover{color:#fff !important}.content .entry-content .btn a,.content .entry-content .button a,.content .entry-content [type="reset"] a,.content .entry-content [type="submit"] a,.content .entry-content .media-block-element-play a,.content .entry-content .pagination_element.prev a,.content .entry-content .pagination_element.next a,.content .entry-content a.btn,.content .entry-content a.button,.content .entry-content a[type="reset"],.content .entry-content a[type="submit"],.content .entry-content a.media-block-element-play,.content .entry-content a.pagination_element.prev,.content .entry-content a.pagination_element.next{border:none !important;box-shadow:none !important;color:#fff !important;text-decoration:none !important}.content .entry-content p.btn,.content .entry-content p.button,.content .entry-content p[type="reset"],.content .entry-content p[type="submit"],.content .entry-content p.media-block-element-play,.content .entry-content p.pagination_element.prev,.content .entry-content p.pagination_element.next{padding:0 !important}.content .entry-content .btn a,.content .entry-content .button a,.content .entry-content [type="reset"] a,.content .entry-content [type="submit"] a,.content .entry-content .media-block-element-play a,.content .entry-content .pagination_element.prev a,.content .entry-content .pagination_element.next a{display:block !important;padding:.5rem 1rem !important}.content .entry-content blockquote{background-color:#F4F4F0 !important;margin:1.5rem 0 !important;position:relative !important}.content .entry-content blockquote p{border-left:solid 6px #A40931 !important;display:block !important;font-weight:700 !important;padding:1.5rem !important;quotes:"“" "”" "‘" "’" !important}.content .entry-content blockquote p:before{content:open-quote !important;display:inline-block !important}.content .entry-content blockquote p:after{content:close-quote !important;display:inline-block !important}.content .entry-content code{background:#F4F4F0 !important;border:1px solid #ccc !important;font-family:"Archia","Andale Mono",AndaleMono,"Lucida Console",monospace !important}.content .entry-content sub,.content .entry-content sup{font-size:75% !important;line-height:0 !important;position:relative !important;vertical-align:baseline !important}.content .entry-content sup{top:-0.5em !important}.content .entry-content sub{bottom:-0.25em !important}@media screen and (min-width: 560px){.content .entry-content p,.content .entry-content li{font-size:1.125em !important}.content .entry-content li li{font-size:1em !important}}@media screen and (min-width: 960px){.content .entry-content .alignleft,.content .entry-content .float-left,.content .entry-content .float_left{float:left !important;margin:1.5rem 1.5rem 1.5rem 0 !important;max-width:48% !important}.content .entry-content .alignright,.content .entry-content .float-right,.content .entry-content .float_right{float:right !important;margin:1.5rem 0 1.5rem 1.5rem !important;max-width:48% !important}}.woocommerce-cart .content{max-width:100% !important}.product_meta{margin-bottom:1rem}.product_meta .sku_wrapper,.product_meta .posted_in,.product_meta .tagged_as{display:block}.tabs .description_tab,.tabs .additional_information_tab,.tabs .reviews_tab{font-size:100% !important}.woocommerce-page .content section h2{margin-bottom:1.5rem !important}.woocommerce-page .content section h2.woocommerce-loop-product__title{margin-bottom:0 !important}.woocommerce-page .content .panel{margin-top:1.5rem}.woocommerce-page .content .panel .woocommerce table.shop_attributes td{padding:8px}.woocommerce-page .content .woocommerce-Reviews{margin-top:1.5rem}.woocommerce-page .content p{font-size:100% !important}@media screen and (min-width: 960px){th.product-name{min-width:350px}}.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:1.5rem !important;font-weight:700}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{padding-left:0}.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{font-size:80% !important;margin-right:1rem !important;padding-right:1rem !important}.shop_table_responsive td{width:calc(100vw - 4.1rem)}.woocommerce-table{min-width:100%}.woocommerce-table td{width:calc(100vw - 4.1rem)}.woocommerce-Tabs-panel--additional_information td{font-style:normal !important;padding:8px !important}.woocommerce-Tabs-panel--additional_information td p{padding:0 !important}.woocommerce-button.button.view,.woocommerce-button.view[type="reset"],.woocommerce-button.view[type="submit"],.woocommerce-button.view.media-block-element-play,.woocommerce-button.view.pagination_element.prev,.woocommerce-button.view.pagination_element.next{line-height:1.75}.woocommerce-MyAccount-navigation{margin-bottom:1rem}@media screen and (min-width: 960px){th.download-file{min-width:150px}}td.download-file .woocommerce-MyAccount-downloads-file{height:auto !important;width:100%}.woocommerce-MyAccount-content p{margin-bottom:1rem}.woocommerce-NoticeGroup .woocommerce-error{padding:1rem 2rem 1rem 1rem !important}.woocommerce-edit-address .article{flex:0 100% !important;max-width:100% !important}.woocommerce-edit-address .article .content{max-width:100% !important}.woocommerce-account .addresses .title h3,.woocommerce-account .addresses .title .woocommerce .cart_totals h2,.woocommerce .cart_totals .woocommerce-account .addresses .title h2,.woocommerce-account .addresses .title .woocommerce-page .cart_totals h2,.woocommerce-page .cart_totals .woocommerce-account .addresses .title h2,.woocommerce-account .addresses .title .entry-summary h2,.entry-summary .woocommerce-account .addresses .title h2,.woocommerce-account .addresses .title .edit{float:none}.woocommerce-Address{margin-bottom:1rem !important}.woocommerce-Address address{margin-top:.5rem !important}.woocommerce-Address address:last-of-type{margin-bottom:0}.woocommerce .skip-link{border-radius:0 !important;left:50% !important;position:fixed !important;top:-10rem !important;transform:translateY(-100%) !important;transition:transform 0.3s !important;z-index:999 !important}.woocommerce .skip-link:focus{transform:translateY(0%) !important}.woocommerce .main{padding-top:110px}@media screen and (min-width: 560px){.woocommerce .main{padding-top:93px}}@media screen and (min-width: 960px){.woocommerce .main{padding-top:0}}.cart-collaterals .cross-sells{width:100% !important}.cart-collaterals .cross-sells h2{margin-bottom:1rem}.cart-collaterals .cross-sells ul{display:flex}.cart-collaterals .cross-sells ul li{margin:1rem 1.5rem 1rem 0 !important}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:42%}@media screen and (min-width: 700px){.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:45%}}@media screen and (min-width: 960px){.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:25%}}@media screen and (min-width: 1280px){.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:29%}}.article{margin-top:0;padding:2rem 1rem 0;position:relative;width:100%}@media screen and (min-width: 560px){.article{margin-left:0;padding:2rem 1rem}}.article-header-summary p{font:300 1.33em/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.article-footer{border-top:1px solid #ccc;margin-top:2rem;padding-top:1rem}@media screen and (min-width: 560px){.article{padding:0}}@media screen and (min-width: 960px){.article{flex:0 66.66%;max-width:66.66%;float:left}}.article>*+*{margin:2rem 0 0}.article .section{padding:2rem 0}.article .section:last-of-type{padding-bottom:0}.article .accordion-outer,.article .pullquote{width:100%}.article .accordion-outer{background-color:#E6E6E6}.article .pullquote-image+.pullquote-info blockquote{font-size:1.3em}.article .pullquote cite{font-size:1em}.article .gallery-thumb{padding:0}.article .gallery .slick-slide *{height:100%}.article .gallery .slick-dotted.slick-slider{margin-bottom:60px}@media screen and (min-width: 700px){.article .gallery .slick-prev{left:-1rem}}@media screen and (min-width: 700px){.article .gallery .slick-next{right:-1rem}}.article .download-block{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.article .download-block{flex:0 50%;max-width:50%}}.article .cta{background-color:#E6E6E6;border-radius:4px;padding:3rem}.article .cta-inner{text-align:left}.article .media-block{background-color:transparent;border-radius:0;box-shadow:none;min-height:auto}.article .media-block-element{flex:0 100%;max-width:100%;border-radius:0}.article .media-block-element img{position:relative}.article .media-block-element .video-outer{display:block;padding-bottom:56.25%;height:0;position:relative}.article .media-block-element .video-outer iframe{height:100%;left:0;position:absolute;top:0;width:100%}.article .media-block-info{display:none}.article .media-block-caption{background-color:#fff;display:inline-block;font-size:1rem !important;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 1rem;word-wrap:break-word;margin:0}.article .profile{margin:0 -3.5rem}@media screen and (min-width: 960px){.article .profile{margin:0 -3.5rem}}.article .profile-element{flex:0 100%;max-width:100%;flex:0 47%;max-width:47%;align-items:flex-start;justify-content:center;margin:0 0 1rem}@media screen and (min-width: 700px){.article .profile-element{flex:0 30%;max-width:30%;margin:0}}@media screen and (min-width: 960px){.article .profile-element:nth-child(n+4){margin-top:2rem}}@media screen and (min-width: 1280px){.article .profile-element:nth-child(n+4){margin-top:0}}@media screen and (min-width: 1280px){.article .profile-element:nth-child(n+5){margin-top:2rem}}body.logged-in .main{margin-top:0}.content{max-width:750px;margin-left:0}.content *{margin-top:2rem}.content *:first-child{margin-top:0}.content+*{margin-top:0 !important}.content h2+*,.content h3+*,.content .woocommerce .cart_totals h2+*,.woocommerce .cart_totals .content h2+*,.content .woocommerce-page .cart_totals h2+*,.woocommerce-page .cart_totals .content h2+*,.content .entry-summary h2+*,.entry-summary .content h2+*,.content h4+*,.content h5+*,.content h6+*,.content h6+*{margin-top:.25rem}.content h2{color:#A40931}@media screen and (min-width: 960px){.content h2{font-size:2.25rem}}@media screen and (min-width: 960px){.content h3,.content .woocommerce .cart_totals h2,.woocommerce .cart_totals .content h2,.content .woocommerce-page .cart_totals h2,.woocommerce-page .cart_totals .content h2,.content .entry-summary h2,.entry-summary .content h2{font-size:1.875rem}}@media screen and (min-width: 960px){.content h4{font-size:1.5rem}}@media screen and (min-width: 960px){.content h5{font-size:1.375rem}}@media screen and (min-width: 960px){.content h6{font-size:1.25rem}}.content ol,.content ul{margin-top:1rem;padding-left:1.2rem}.content li+li{margin:.5rem auto 0}.content ol li{list-style:decimal}.content ol li ol li{list-style-type:lower-roman}.content ol li ul li{list-style-type:circle}.content ul li{list-style:disc}.content ul li ul li{list-style-type:circle}.content ul li ol li{list-style-type:decimal}.content form ol,.content form ul{padding:0}.content form li{list-style:none !important}.content p,.content li{font-size:1.25rem !important}.content p:empty{display:none}.content a{color:#A40931;text-decoration:underline}.content a:hover{color:#2C4869 !important}.content img{margin-top:1.5rem;width:100%}.content .fluid-width-video-wrapper{overflow:hidden}.content iframe{max-width:100%}.content .btn,.content .button,.content [type="reset"],.content [type="submit"],.content .media-block-element-play,.content .pagination_element.prev,.content .pagination_element.next{font-size:1rem;margin-top:1rem}@media screen and (min-width: 560px){.content .btn+.btn,.content .btn .button,.content .btn [type="reset"],.content .btn [type="submit"],.content .btn .media-block-element-play,.content .btn .pagination_element.prev,.content .btn .pagination_element.next,.content .button+.btn,.content [type="reset"]+.btn,.content [type="submit"]+.btn,.content .media-block-element-play+.btn,.content .pagination_element.prev+.btn,.content .pagination_element.next+.btn,.content .button .button,.content [type="reset"] .button,.content [type="submit"] .button,.content .media-block-element-play .button,.content .pagination_element.prev .button,.content .pagination_element.next .button,.content .button [type="reset"],.content [type="reset"] [type="reset"],.content [type="submit"] [type="reset"],.content .media-block-element-play [type="reset"],.content .pagination_element.prev [type="reset"],.content .pagination_element.next [type="reset"],.content .button [type="submit"],.content [type="reset"] [type="submit"],.content [type="submit"] [type="submit"],.content .media-block-element-play [type="submit"],.content .pagination_element.prev [type="submit"],.content .pagination_element.next [type="submit"],.content .button .media-block-element-play,.content [type="reset"] .media-block-element-play,.content [type="submit"] .media-block-element-play,.content .media-block-element-play .media-block-element-play,.content .pagination_element.prev .media-block-element-play,.content .pagination_element.next .media-block-element-play,.content .button .pagination_element.prev,.content [type="reset"] .pagination_element.prev,.content [type="submit"] .pagination_element.prev,.content .media-block-element-play .pagination_element.prev,.content .pagination_element.prev .pagination_element.prev,.content .pagination_element.next .pagination_element.prev,.content .button .pagination_element.next,.content [type="reset"] .pagination_element.next,.content [type="submit"] .pagination_element.next,.content .media-block-element-play .pagination_element.next,.content .pagination_element.prev .pagination_element.next,.content .pagination_element.next .pagination_element.next{margin-left:1rem}}.content .btn:hover,.content .button:hover,.content :hover[type="reset"],.content :hover[type="submit"],.content .media-block-element-play:hover,.content .pagination_element.prev:hover,.content .pagination_element.next:hover{color:#fff !important}.content .btn a,.content .button a,.content [type="reset"] a,.content [type="submit"] a,.content .media-block-element-play a,.content .pagination_element.prev a,.content .pagination_element.next a,.content a.btn,.content a.button,.content a[type="reset"],.content a[type="submit"],.content a.media-block-element-play,.content a.pagination_element.prev,.content a.pagination_element.next{border:none;box-shadow:none;color:#fff;text-decoration:none}.content p.btn,.content p.button,.content p[type="reset"],.content p[type="submit"],.content p.media-block-element-play,.content p.pagination_element.prev,.content p.pagination_element.next{padding:0}.content .btn a,.content .button a,.content [type="reset"] a,.content [type="submit"] a,.content .media-block-element-play a,.content .pagination_element.prev a,.content .pagination_element.next a{display:block;padding:.5rem 1rem}.content blockquote{background-color:#F4F4F0;margin:1.5rem 0;position:relative}.content blockquote p{border-left:solid 6px #A40931;display:block;font-weight:700;padding:1.5rem;quotes:"“" "”" "‘" "’"}.content blockquote p:before{content:open-quote;display:inline-block}.content blockquote p:after{content:close-quote;display:inline-block}.content code{background:#F4F4F0;border:1px solid #ccc;font-family:"Archia","Andale Mono",AndaleMono,"Lucida Console",monospace}.content sub,.content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sup{top:-0.5em}.content sub{bottom:-0.25em}@media screen and (min-width: 560px){.content p,.content li{font-size:1.125em}.content li li{font-size:1em}}@media screen and (min-width: 960px){.content .alignleft,.content .float-left,.content .float_left{float:left;margin:1.5rem 1.5rem 1.5rem 0;max-width:48%}.content .alignright,.content .float-right,.content .float_right{float:right;margin:1.5rem 0 1.5rem 1.5rem;max-width:48%}}.wp-caption{position:relative;width:auto !important}pre{background-color:#303C4A;color:#fff;font-family:"Archia","Andale Mono",AndaleMono,"Lucida Console",monospace;line-height:1.45;margin:3rem 0;overflow:auto;padding:1rem}p pre{display:inline-block;padding:0}.donate{text-align:center}.donate-options{max-width:26.66667rem;margin-top:0}.donate-label{background:#fff;border:1px solid #A40931;color:#A40931;cursor:pointer;float:left;font-weight:700;margin:0;padding:.5rem 1rem;width:50%}.donate-label:first-child{border-radius:4px 0 0 4px}.donate-label:last-child{border-radius:0 4px 4px 0}.donate-form{background:#fff;border:1px solid #ccc;border-radius:4px;padding-bottom:1rem;max-width:26.66667rem}.donate-header{background:#F2F2F2;border-bottom:1px solid #ccc;border-radius:4px 4px 0 0;padding:1rem}.donate-amount{font-size:1.4em;padding:0;position:relative}.donate-amount-label{left:0;padding:.5rem 1rem;position:absolute}.donate-amount-input{background:none;border:none;font-weight:700;margin:0;padding-left:2rem}.donate-amount-input:-moz-placeholder-shown{font-weight:400}.donate-amount-input:placeholder-shown{font-weight:400}.donate-submit{width:100%}@media screen and (min-width: 960px){.donate-form{padding-bottom:2rem}}#donate-once:checked ~ .donate-options .donate-once,#donate-monthly:checked ~ .donate-options .donate-monthly{background:#A40931;color:#fff}#donate-once:checked ~ .donate-form .donate-header-title span{display:none}body,br,dd,option,td,th,svg{margin-top:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;font-kerning:normal;background:#F4F4F0;color:#2C4869;font:400 1rem/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}h1,.entry-title,h2,h3,.woocommerce .cart_totals h2,.woocommerce-page .cart_totals h2,.entry-summary h2,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.wp-caption-text,.media-block-caption{background-color:#fff;display:inline-block;font-size:1rem !important;font-weight:600;margin-top:0 !important;overflow-wrap:break-word;padding:.66667rem 1rem;word-wrap:break-word;width:100%}.stone figcaption,.stone .wp-caption-text,.stone .media-block-caption{background-color:#fff}p.wp-caption-text{font-size:1rem !important}a{color:inherit;text-decoration:none}strong{font-weight:700}em{font-style:italic}hr{border:none;border-top:1px solid #ccc}img{display:block;height:auto;max-width:100%;text-align:center}sup{vertical-align:super;font-size:small}sub{vertical-align:sub;font-size:small}li{list-style:none}.main-section,.section{margin:0;overflow:hidden;padding:2rem 0;width:100%}@media screen and (min-width: 960px){.main-section,.section{padding:3rem 0}}.components{background-color:#fff}.components .container{padding:0 2rem}.components .section:last-of-type{padding-bottom:0}.components .section:last-of-type .content{padding-bottom:2rem}@media screen and (min-width: 960px){.components .section:last-of-type .content{padding-bottom:3rem}}.section-footer,.container{max-width:80rem;padding:0 1rem;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container{padding:0 2rem}}.card{background:#F4F4F0;overflow:hidden}.stone .card{background:#fff}.content a:hover,figcaption a:hover,.wp-caption-text a:hover,.media-block-caption a:hover,.text-hover:hover,.nav-item-link:hover,.sidebar-nav-item .subnav_element:hover,.item-link:hover,.media-block-content p a:hover,.metadata-link:hover,.metalabel a:hover{color:#A40931}.content .entry-content a img,.content a img,.profile-image{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);display:block;overflow:hidden}.content .entry-content a img img,.content a img img,.profile-image img{transform:scale(1)}.content a img img:hover,.profile-image img:hover,.content a img img:focus,.profile-image img:focus{transform:scale(1.05)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute !important;overflow:hidden;width:1px}.external-link:after{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3333 9.88897V15.2223C14.3333 15.6938 14.146 16.146 13.8126 16.4794C13.4792 16.8128 13.0271 17.0001 12.5556 17.0001H2.77778C2.30628 17.0001 1.8541 16.8128 1.5207 16.4794C1.1873 16.146 1 15.6938 1 15.2223V5.44453C1 4.97303 1.1873 4.52085 1.5207 4.18745C1.8541 3.85405 2.30628 3.66675 2.77778 3.66675H8.11111' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6667 1H17.0001V6.33333' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.22217 10.7778L16.9999 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:100%;content:'';display:inline-block;height:16px;margin-left:.5rem;width:16px}.clearfix:after{clear:both;content:"";display:table}.cookie-notice{background:#333;bottom:0;color:#fff;font-size:0.9rem;line-height:1.5;padding:.5rem;position:fixed;text-align:center;width:100%;z-index:50}.skip-link{border-radius:0;left:50%;position:fixed;top:-10rem;transform:translateY(-100%);transition:transform 0.3s;z-index:999}.skip-link:focus{transform:translateY(0%)}.visible-md{display:block}@media screen and (min-width: 960px){.visible-md{display:none}}.hidden-md{display:none}@media screen and (min-width: 960px){.hidden-md{display:block}}.visible-sm{display:block}@media screen and (min-width: 560px){.visible-sm{display:none}}.hidden-sm{display:none}@media screen and (min-width: 560px){.hidden-sm{display:block}}.footer{background-color:#2C4869;border-bottom:17px solid #A40931;color:#fff;padding:2rem 0;z-index:20}@media screen and (min-width: 960px){.footer{padding:4rem 0}}.footer .container{align-items:flex-start;justify-content:space-between}@media screen and (min-width: 960px){.footer .container{flex-wrap:nowrap}}.footer .container .column{margin-left:0}.footer .container .column.column-logo{flex:0 100%;max-width:100%}@media screen and (min-width: 960px){.footer .container .column.column-logo{flex:0 auto;max-width:auto}}.footer .container .column.column-links{flex:0 100%;max-width:100%;border-bottom:1px solid #fff;padding-bottom:2rem}@media screen and (min-width: 960px){.footer .container .column.column-links{flex:0 55%;max-width:55%;border:0}}@media screen and (min-width: 1280px){.footer .container .column.column-links{flex:0 40%;max-width:40%}}.footer .container .column.column-details{flex:0 100%;max-width:100%;margin-right:0;margin-top:2rem;text-align:center}@media screen and (min-width: 560px){.footer .container .column.column-details{flex:0 auto;max-width:auto;text-align:left}}@media screen and (min-width: 960px){.footer .container .column.column-details{margin-top:0}}.footer .container .column .column-in-column{flex-flow:column;margin-left:0;padding-left:2rem;justify-content:space-between}.footer-header{align-items:center;border-bottom:1px solid #fff;justify-content:space-between;margin-bottom:2rem;padding-bottom:.5rem}@media screen and (min-width: 960px){.footer-header{border:0;margin-right:2rem}}@media screen and (min-width: 1280px){.footer-header{margin-right:0}}.footer-header *{margin-top:0}.footer-logo{display:block;margin:1rem auto;max-width:13.75rem;width:100%}@media screen and (min-width: 560px){.footer-logo{display:inline-block;margin:0 0 0 -.5rem;max-width:21.75rem;width:auto}}@media screen and (min-width: 960px){.footer-logo{max-width:15.75rem}}@media screen and (min-width: 1280px){.footer-logo{max-width:21.75rem}}.footer-logo img{width:auto}.footer-nav:first-child{border-top:0;margin-left:0;padding-top:0}@media screen and (min-width: 560px){.footer-nav:nth-child(3){margin-left:0}}@media screen and (min-width: 960px){.footer-nav:nth-child(3){margin-left:2%}}.footer-nav-outer{flex-flow:row}.footer-nav-outer *{margin-top:0}.footer-nav.social{flex:0 100%;max-width:100%;margin:0;text-align:center}@media screen and (min-width: 560px){.footer-nav.social{flex:0 auto;max-width:auto;text-align:left}}.footer-nav-item{margin-top:0}.footer-nav-item .footer-nav-item-title{padding-bottom:1rem}.footer-nav-item .nav-item-link{font-weight:500;margin:0}.footer-nav-item .nav-item-link:hover{color:#F5DD59;text-decoration:underline}.footer-nav-item:first-of-type .nav-item-link{padding-top:0}.footer-nav-item.social{display:inline-block;margin-right:.66667rem;text-align:center}.footer-nav-item.social:last-child{margin-right:0}.footer-nav-item.social .nav-item-link{background-color:#fff;border-radius:100%;display:inline-block;height:43px;padding:0;position:relative;width:43px}.footer-nav-item.social .nav-item-link:hover{background-color:#F5DD59}.footer-nav-item.social .nav-item-link.instagram .icon,.footer-nav-item.social .nav-item-link.youtube .icon{padding:2px}.footer-nav-item.social .nav-item-link.linkedin .icon{padding-top:3px}.footer-nav-item.social .nav-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#2C4869;height:1.8rem;margin:0;width:1.8rem}.footer p{font-size:0.95rem}.footer-details{margin-right:0}.footer-details .footer-nav-item-title{font-size:1em;padding-bottom:1rem}.footer-details p{padding-bottom:1rem}.footer-details p a:hover{color:#F5DD59;text-decoration:underline}.footer-credits{background-color:#2C4869;color:#fff;padding:1.5rem 0}.footer-credits *{margin-top:0}.footer-credits p a:hover{color:#F5DD59;text-decoration:underline}.footer-credits p:first-child{margin-bottom:.66667rem}.footer .footer-button{background-color:#F5DD59;color:#2C4869;margin-top:2rem}.footer .footer-button:active,.footer .footer-button:hover{background-color:#A40931}.header{background-color:#fff;color:#fff;flex-flow:column-reverse;position:absolute;width:100%;z-index:40}.home .header{background-color:transparent}@media screen and (min-width: 960px){.header{position:relative}}.header-inner{flex:0 100%;max-width:100%;margin:0;justify-content:space-between}@media screen and (min-width: 1280px){.header .container-logo{margin-top:-1rem}.home .header .container-logo{margin-top:0}}.header-logo{margin-left:0;padding:1.6rem 0;max-width:10rem}@media screen and (min-width: 560px){.header-logo{max-width:15rem}}@media screen and (min-width: 960px){.header-logo{padding:1.5rem 0;max-width:20rem}}@media screen and (min-width: 1280px){.header-logo{padding:0 0 1.5rem}}.home .header-logo{padding:1rem 0}.home .header-logo .logo-md{display:none}@media screen and (min-width: 960px){.home .header-logo .logo-md{display:block;max-width:18rem}}.home .header-logo .logo-home-white{display:none}@media screen and (min-width: 560px){.home .header-logo .logo-home-white{display:block}}@media screen and (min-width: 700px){.home .header-logo .logo-home-white{max-width:12rem}}@media screen and (min-width: 960px){.home .header-logo .logo-home-white{display:none}}@media screen and (min-width: 960px){.home .header-logo{padding:1.5rem 0}}.header-links{margin:0}@media screen and (min-width: 960px){.header-links{display:block;padding-left:.5rem}}.header-nav{text-align:center;width:100%}@media screen and (min-width: 960px){.home .header-nav{border-bottom:1px solid #fff;border-top:1px solid #fff}}.header-nav-list{background-color:#2C4869;display:none}.home .header-nav-list{background-color:transparent}@media screen and (min-width: 960px){.header-nav-list{display:flex;margin:0;justify-content:center}}.header-nav .nav-item{transition:background-color 0.2s ease;font-size:0.85rem;font-weight:600;margin:0;position:relative}@media (min-width: 1100px){.header-nav .nav-item{font-size:0.9rem}}@media screen and (min-width: 1280px){.header-nav .nav-item{font-size:1rem}}.header-nav .nav-item:hover{background-color:#fff;color:#2C4869}.header-nav .nav-item:not(:first-of-type){border-left:1px solid transparent}.home .header-nav .nav-item:not(:first-of-type){border-left:1px solid #fff}.header-nav .nav-item:not(:first-of-type):before{transition:opacity 0.2s ease;background-color:#fff;content:' ';height:50%;position:absolute;top:.66667rem;left:-2px;width:1px}.home .header-nav .nav-item:not(:first-of-type):before{display:none}.header-nav .nav-item:not(:first-of-type):hover:before{opacity:0}.header-nav .nav-item-link{margin:0;padding:.66667rem .74074rem}@media (min-width: 1060px){.header-nav .nav-item-link{padding:.66667rem 1.25rem}}@media screen and (min-width: 1280px){.header-nav .nav-item-link{padding:.66667rem 1.75rem}}@media screen and (min-width: 1440px){.header-nav .nav-item-link{padding:.66667rem 1.75rem}}.header-nav .nav-item-link:hover{color:inherit;text-decoration:none;border:0}.header .search{display:inline-block;font-size:0.9rem}.header-subnav-inner{flex:0 100%;max-width:100%;background-color:#F4F4F0;display:none;font-size:0.9rem;padding:0 1rem;position:relative;text-align:right;width:100%}@media screen and (min-width: 1280px){.header-subnav-inner{background-color:transparent}}.header-subnav-inner:after{background-color:#F4F4F0;content:' ';height:100%;position:absolute;right:0;top:0;width:50%;z-index:-1}.home .header-subnav-inner:after{display:none}.home .header-subnav-inner{background-color:#2C4869}@media screen and (min-width: 960px){.header-subnav-inner{display:block}}.header-subnav-inner .header-subnav{background-color:#F4F4F0;color:#2C4869;display:inline-block;padding-left:2rem}.home .header-subnav-inner .header-subnav{background-color:transparent;color:#fff;padding-left:.8rem}@media screen and (min-width: 960px){.header-subnav{display:inline-block}.header-subnav-list{display:inline-block;text-align:right}.header-subnav-list .subnav-item{display:inline-block;padding:.57143rem 0}.header-subnav-list .subnav-item .nav-item-link{border-bottom:1px solid transparent;font-size:0.9em;margin:0 .66667rem;padding:0}.header-subnav-list .subnav-item .nav-item-link:hover{color:inherit;border-bottom-color:rgba(44,72,105,0.8)}.home .header-subnav-list .subnav-item .nav-item-link:hover{border-bottom-color:rgba(255,255,255,0.8)}.header-subnav-list .subnav-item .nav-item-link.link-basket{border:0}.header-subnav-list .subnav-item .nav-item-link.link-basket:hover{color:rgba(44,72,105,0.7)}.home .header-subnav-list .subnav-item .nav-item-link.link-basket:hover{color:rgba(255,255,255,0.7)}.header-subnav-list .subnav-item .nav-item-link.link-basket .icon{width:17px;height:17px}}.header-subnav .search-button{background-color:transparent !important}.header-subnav .search-button .search-icon{fill:#2C4869}.home .header-subnav .search-button .search-icon{fill:#fff}.header-subnav .search-input{color:#2C4869}.header-subnav .search-input::-moz-placeholder{color:#2C4869}.header-subnav .search-input::placeholder{color:#2C4869}.header-subnav .search-input:hover{border-color:rgba(44,72,105,0.8)}.header-subnav .search-input:focus,.header-subnav .search-input:active{border-color:#2C4869;color:#2C4869}.header-subnav .search-input:focus::-moz-placeholder, .header-subnav .search-input:active::-moz-placeholder{color:rgba(44,72,105,0.8)}.header-subnav .search-input:focus::placeholder,.header-subnav .search-input:active::placeholder{color:rgba(44,72,105,0.8)}.home .header-subnav .search-input{color:#fff}.home .header-subnav .search-input::-moz-placeholder{color:#fff}.home .header-subnav .search-input::placeholder{color:#fff}.home .header-subnav .search-input:hover{border-color:rgba(255,255,255,0.6)}.home .header-subnav .search-input:focus,.home .header-subnav .search-input:active{border-color:#fff;color:#fff}.home .header-subnav .search-input:focus::-moz-placeholder, .home .header-subnav .search-input:active::-moz-placeholder{color:rgba(255,255,255,0.6)}.home .header-subnav .search-input:focus::placeholder,.home .header-subnav .search-input:active::placeholder{color:rgba(255,255,255,0.6)}.nav-item{display:inline-block}.nav-item:focus-within .dropdown,.nav-item:hover .dropdown{transition:opacity 0.2s 0.3s ease;opacity:1;visibility:visible}.nav-item:focus-within .dropdown .nav-item,.nav-item:hover .dropdown .nav-item{float:none}.nav-item.hovered .dropdown-item .nav-item-link{box-shadow:none;line-height:1.225}.nav-item .button,.nav-item [type="reset"],.nav-item [type="submit"],.nav-item .media-block-element-play,.nav-item .pagination_element.prev,.nav-item .pagination_element.next{margin-left:1rem}.nav-item-link{display:block;margin:0 1rem;padding:.5rem 0}.social .nav-item-link{margin:0;padding:.5rem 1rem}.nav-item-link.current{box-shadow:inset 0 -2px 0 #A40931}.nav-item-arrow{width:1rem}.menu-button{background-color:transparent;color:#2C4869;cursor:pointer;font-family:"Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;font-size:1.2rem;font-weight:700;margin:.2rem 0 0 0;padding:0 1.25rem 0 0;position:absolute;text-transform:uppercase;width:auto;top:2rem;right:1rem}@media screen and (min-width: 560px){.menu-button{right:2rem}}.menu-button:hover{background-color:transparent;box-shadow:none;color:#A40931;text-decoration:none}.home .menu-button{color:#fff}.home .menu-button:hover{color:#F5DD59}@media screen and (min-width: 960px){.menu-button{display:none}}.menu-button .icon{position:absolute;top:50%;transform:translate(0, -50%);height:1rem;right:0;width:1.15rem}.dropdown{transition:visibility 0s 0.4s ease,opacity 0.2s 0.2s ease;background:#fff;box-shadow:0 10px 8px 0 rgba(0,0,0,0.1);margin-left:-1px;opacity:0;position:absolute;text-align:left;visibility:hidden;width:calc(100% + 2px)}.home .dropdown{margin-top:1px}.dropdown-item:hover{background-color:#2C4869;color:#fff}.nav-item:last-of-type .dropdown{width:calc(100% + 1px)}#wpadminbar{position:fixed}.main{background:#F4F4F0;display:block;margin:0}.main-section{background-color:#F4F4F0;align-items:flex-start;margin:auto;max-width:80rem;overflow:visible}.main-header,.main-footer{text-align:center}.main-header{margin-top:93px}@media screen and (min-width: 960px){.main-header{margin-top:0}}.main-header-title{padding-bottom:1rem}.main-header-summary p{font-size:1.2em}.main-section{padding:2rem 0}@media screen and (min-width: 960px){.main-section{flex-flow:row wrap;padding:5rem 0 4rem}}.main-section>*{align-items:flex-start;flex-direction:column;justify-content:space-between}@media screen and (min-width: 960px){.main-section>*{flex:1 66.66%;flex-direction:row-reverse}}@media screen and (min-width: 960px){.main-section.single>*{flex-direction:row-reverse}}.main-section.single .sidebar{margin-bottom:2rem}@media screen and (min-width: 960px){.main-section.single .sidebar{margin-top:0}}@media screen and (min-width: 960px){.home .main{margin-top:-200px}}.rnav{background:#2C4869;color:#fff;margin-top:0;padding-top:0}.rnav-outer{background:#2C4869;display:none;overflow:hidden}.rnav-search{padding:1rem;margin-top:110px}@media screen and (min-width: 560px){.rnav-search{margin-top:93px}}.rnav-search .search{width:100%}.rnav-search .search-input{background:rgba(255,255,255,0.1);border-color:transparent;color:#fff;font-size:1em;height:auto;padding:.66667rem 2.5rem .66667rem 1rem;width:100%}.rnav-search .search-input:focus{width:100%}.rnav-search .search-icon{height:24px;right:.55556rem;width:24px}.rnav-search .search-button{border-left:1px solid rgba(255,255,255,0.1);left:auto;right:0;width:45px}.rnav-search .search-button:hover{background:rgba(255,255,255,0.2)}.rnav-item{border-top:1px solid rgba(255,255,255,0.1);position:relative}.rnav-item-link{display:block;padding:1rem 3rem 1rem 1rem;text-align:left}.rnav-item-link:hover{background:rgba(255,255,255,0.1)}.rnav-dropdown{background:rgba(255,255,255,0.1);display:none;overflow:hidden;transition:height 500ms ease}.rnav-dropdown .rnav-item-link:hover{background:#2a4665}.rnav-secnav{background:rgba(255,255,255,0.1)}.rnav-secnav-item{border-bottom:1px solid rgba(255,255,255,0.1);display:block}.rnav-secnav-item:last-child{border-bottom:0}.rnav-secnav-item .rnav-item-link{font-size:0.9em;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{background:#2a4665;border-color:#2C4869}.rnav-arrow{background-color:transparent;box-shadow:none;color:#fff;cursor:pointer;padding:1rem;position:absolute;right:0;top:0;width:auto}.rnav-arrow:hover{background-color:transparent;box-shadow:none;color:#fff}.rnav-arrow.active{transform:rotate(-180deg)}.rnav-arrow .icon{transition:transform 0.4s ease;display:block;width:1rem}.rnav-button{border-top:1px solid rgba(255,255,255,0.1);padding:1rem}@media screen and (min-width: 960px){#rnav-open:checked+.rnav{display:none}}.search{display:inline-block;margin:0;position:relative}.search-input{background-color:transparent;border-color:transparent;border-radius:0;font-size:0.9em;height:1.8em;margin-top:0;padding:0 .5rem 0 1.85rem;width:100px}.search-input::-moz-placeholder{color:#fff}.search-input::placeholder{color:#fff}.search-input:focus{border-color:#fff;color:#fff;width:160px}.search-input:focus::-moz-placeholder{color:rgba(255,255,255,0.6)}.search-input:focus::placeholder{color:rgba(255,255,255,0.6)}.search:hover-input{border-color:rgba(255,255,255,0.6)}.search-icon{position:absolute;top:50%;transform:translate(0, -50%);cursor:pointer;display:inline-block;fill:#fff;height:18px;pointer-events:none;width:18px}.search-button{background-color:transparent !important;height:100%;overflow:hidden;left:.5rem;padding:0;position:absolute;text-align:left;top:0;width:18px}.search-button:hover{background-color:inherit}.search-button:hover+input{border-color:rgba(255,255,255,0.6)}.section.primary{background:#2C4869}.section.secondary{background:#A40931}.section.dark{background:#262626}.section.grey{background:#ccc}.section.stone{background:#F4F4F0}.section.white{background:#fff}.section.white+.white{padding-top:1rem}.section.narrow .container{max-width:60rem}.section.primary .section-header,.section.primary .section-footer,.section.primary .main-header,.section.secondary .section-header,.section.secondary .section-footer,.section.secondary .main-header,.section.dark .section-header,.section.dark .section-footer,.section.dark .main-header{color:#fff}.section.primary.wysiwyg,.section.primary.statistic-outer,.section.primary.download-outer,.section.primary.pullquote-outer,.section.primary.profile-outer,.section.secondary.wysiwyg,.section.secondary.statistic-outer,.section.secondary.download-outer,.section.secondary.pullquote-outer,.section.secondary.profile-outer,.section.dark.wysiwyg,.section.dark.statistic-outer,.section.dark.download-outer,.section.dark.pullquote-outer,.section.dark.profile-outer{color:#fff}.section.primary.listing .card-wrap,.section.secondary.listing .card-wrap,.section.dark.listing .card-wrap{border-top:solid 5px #fff}.section.primary.listing .card-wrap-inner,.section.secondary.listing .card-wrap-inner,.section.dark.listing .card-wrap-inner{color:#fff}.section.subnav{background:#fff}.section-header{margin:0 auto 0}.section-header-column{margin:0}.feat-items .section-header-column{width:100%}.section-header-column:not(:first-of-type){width:100%}@media screen and (min-width: 960px){.section-header-column:not(:first-of-type){margin-left:auto;margin-top:4.25rem;width:auto}}.section-header-column .button,.section-header-column [type="reset"],.section-header-column [type="submit"],.section-header-column .media-block-element-play,.section-header-column .pagination_element.prev,.section-header-column .pagination_element.next{color:#A40931}.section-header-column .button:active,.section-header-column :active[type="reset"],.section-header-column :active[type="submit"],.section-header-column .media-block-element-play:active,.section-header-column .pagination_element.prev:active,.section-header-column .pagination_element.next:active,.section-header-column .button:hover,.section-header-column :hover[type="reset"],.section-header-column :hover[type="submit"],.section-header-column .media-block-element-play:hover,.section-header-column .pagination_element.prev:hover,.section-header-column .pagination_element.next:hover{color:#2C4869 !important}@media screen and (min-width: 560px){.section-header{margin:0 auto}.cards-big-image .section-header{margin:0 auto 2rem}}.section-header-title+.section-header-summary{padding-top:.66667rem}.feat-items .section-header-title{font-weight:600;padding-top:0;text-align:center}@media screen and (min-width: 960px){.feat-items .section-header-title{margin-top:-.5rem}}.section-header-summary{font-size:1em;font-weight:600;margin-left:0;padding-bottom:1rem}.feat-items .section-header-summary{text-align:center;margin:0 auto}@media screen and (min-width: 560px){.section-header-summary{font-size:1.125em}}@media screen and (min-width: 960px){.section-header-summary{padding:0 0 1rem;width:40rem}}.section-footer{margin-top:1rem;text-align:center}@media screen and (min-width: 560px){.section-footer{margin-top:2rem}}.section.listing .card-image{display:none}.container.centered{text-align:center}.container.small{max-width:53.33333rem}.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:1rem}@media screen and (min-width: 560px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{padding:2rem}}@media screen and (min-width: 1280px){.container.white,.container.grey,.container.dark,.container.primary,.container.secondary{border-radius:4px;max-width:76rem}}.container.dark,.container.primary,.container.secondary{color:#fff}.container.white{background:#fff}.container.grey{background:#E6E6E6}.container.dark{background:#262626}.container.primary{background:#2C4869}.container.secondary{background:#A40931}.section.white+.pagination-outer.white{padding-top:0 !important}.section+.section{padding-top:0}.section+.section.section.primary,.section+.section.section.dark,.section+.section.section.secondary,.section+.section.section.stone,.section+.section.section.cta-outer{padding-top:2rem}@media screen and (min-width: 960px){.section+.section.section.primary,.section+.section.section.dark,.section+.section.section.secondary,.section+.section.section.stone,.section+.section.section.cta-outer{padding-top:3rem}}.section+.section.footer{padding:2rem 0;z-index:20}@media screen and (min-width: 960px){.section+.section.footer{padding:4rem 0}}.section.primary+.section,.section.dark+.section,.section.secondary+.section,.section.stone+.section,.section.cta-outer+.section{padding-top:2rem}@media screen and (min-width: 960px){.section.primary+.section,.section.dark+.section,.section.secondary+.section,.section.stone+.section,.section.cta-outer+.section{padding-top:3rem}}.section.primary+.section.primary,.section.primary+.section.cta-outer,.section.cta-outer+.section.primary,.section.cta-outer+.section.cta-outer{padding-top:0}.section.dark+.section.dark{padding-top:0}.section.secondary+.section.secondary{padding-top:0}.section.stone+.section.stone{padding-top:0}.sidebar{background-color:#fff;margin-bottom:1rem;position:relative;width:100%}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:-2em 0 0;margin:0}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-show-button{background-color:transparent;background-image:url("../images/arrow-down-white.svg");background-position:top 50% right 2%;background-repeat:no-repeat;border:0;display:block;height:50px;position:absolute;right:0;top:.65rem;top:0;width:100%}.sidebar-show-button.active{transform:rotateX(-180deg)}@media screen and (min-width: 960px){.sidebar-show-button{display:none}}.sidebar-block+.sidebar-block{margin-top:3rem}.sidebar-title{background-color:#2C4869;color:#fff;display:block;font:700 1rem/1.2 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0;padding:1rem 1.5rem}@media screen and (min-width: 960px){.sidebar-title{font:700 1.5rem/1.2 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0 0 1rem}}.sidebar-block{padding:0 1.5rem 1.5rem;position:relative}.sidebar-nav{border-top:0;margin:0;padding-top:1rem}@media screen and (min-width: 960px){.sidebar-nav{padding-top:0}}.sidebar-nav-item{padding:0 0 .5rem;position:relative}.sidebar-nav-item .rnav-arrow{color:#2C4869;display:inline-block;float:right;margin-top:-2rem;padding:0;position:relative;margin-right:.4rem}.sidebar-nav-item.current .sidebar-nav-list{height:auto}.sidebar-nav-item.current .rnav-arrow{color:#fff}.sidebar-nav-item .subnav_element{display:block}.sidebar-nav-item .subnav_element.current{background-color:#A40931;color:#fff;font-weight:700;padding:.5rem .66667rem}.sidebar-nav-item .subnav_element.current{font-weight:700}.sidebar-nav-item.current-menu-item .subnav_element{color:#A40931;font-weight:700}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-nav-list .sub-list{height:0;overflow:hidden;transition:height 500ms ease;width:100%}.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list{margin-left:1rem}.sidebar-nav-list .sub-list .rnav-arrow{margin-top:-2.5rem}.sidebar-nav-list .sub-list .sidebar-nav-item{box-shadow:inset 2px 0 #A40931}.sidebar-nav-list .sub-list .sidebar-nav-item:first-of-type{margin-top:.5rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link{display:block;font-size:0.95rem;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-item-link:focus,.sidebar-nav-list .sub-list .sidebar-nav-item-link:hover{color:#A40931;margin-left:-1rem;padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{background-color:#A40931;color:#fff;font-weight:700;padding:.5rem .66667rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current:focus,.sidebar-nav-list .sub-list .sidebar-nav-item-link.current:hover{margin-left:0;padding:.5rem .66667rem}.sidebar-nav-list .sub-list .sidebar-nav-item{padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link{box-shadow:inset 2px 0 currentColor}.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link{box-shadow:none}.sidebar-nav-list .sub-list .sub-list{padding-left:1rem}.sidebar-nav-list .sidebar-nav-item:last-of-type{padding-bottom:0 !important}.sidebar-meta{align-items:flex-start;justify-content:space-between;margin:0;padding:1.5rem;position:relative}.sidebar-meta.sidebar-has-image{background-color:#F4F4F0;padding:0}@media screen and (min-width: 560px){.sidebar-meta.sidebar-has-image{background-color:#fff;padding:1.5rem}}.sidebar-meta-block{margin:.66667rem 0}.sidebar-meta-block a{text-decoration:underline}.sidebar-meta-block a:hover{color:#A40931}.sidebar-meta-block a.sidebar-meta-block-tag,.sidebar-meta-block a.button,.sidebar-meta-block a[type="reset"],.sidebar-meta-block a[type="submit"],.sidebar-meta-block a.media-block-element-play,.sidebar-meta-block a.pagination_element.prev,.sidebar-meta-block a.pagination_element.next{text-decoration:none}.sidebar-meta-block a.sidebar-meta-block-tag:hover,.sidebar-meta-block a.button:hover,.sidebar-meta-block a:hover[type="reset"],.sidebar-meta-block a:hover[type="submit"],.sidebar-meta-block a.media-block-element-play:hover,.sidebar-meta-block a.pagination_element.prev:hover,.sidebar-meta-block a.pagination_element.next:hover{color:#fff}.sidebar-meta-block.info{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.sidebar-meta-block.info{flex:0 59%;max-width:59%}}@media screen and (min-width: 960px){.sidebar-meta-block.info{flex:0 100%;max-width:100%}}.sidebar-meta-block:first-child{margin-top:0}.sidebar-meta-block:last-child{margin-bottom:0}.sidebar-meta-block.tags{margin:0 -.25rem}.sidebar-meta-block.image{flex:0 100%;max-width:100%;max-width:250px}@media screen and (min-width: 560px){.sidebar-meta-block.image{flex:0 37%;max-width:37%}}@media screen and (min-width: 960px){.sidebar-meta-block.image{flex:0 100%;max-width:100%}}.sidebar-meta-block.image img{aspect-ratio:.8;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;min-height:325px}@media screen and (min-width: 560px){.sidebar-meta-block.image img{min-height:350px}}.sidebar-meta-block .smart-date--time,.sidebar-meta-block .smart-date--date{font-weight:500}.sidebar-meta-block .smart-date--time:after,.sidebar-meta-block .smart-date--date:before{content:' ';display:block}.sidebar-meta-block span{font-weight:700}.sidebar-meta-block-title{color:#A40931;font-weight:700;margin:0 .25rem .5rem;width:100%}.sidebar-meta-block-tag{background-color:#2C4869;border-radius:25px;color:#fff;display:inline-block;font:700 0.8em/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:.25rem .25rem .25rem 0;padding:.25rem .66667rem}.sidebar-meta-block-tag:hover{background:#A40931;color:#fff}.sidebar-meta-block.share{justify-content:flex-start}.sidebar-meta-block.downloads{background-color:#fff;color:#000;margin-top:1.5rem;width:100%}.sidebar-meta-block.downloads .icon{display:inline-block;margin:0 .33333rem 0 0;width:20px}.sidebar-meta-block.downloads h3,.sidebar-meta-block.downloads .woocommerce .cart_totals h2,.woocommerce .cart_totals .sidebar-meta-block.downloads h2,.sidebar-meta-block.downloads .woocommerce-page .cart_totals h2,.woocommerce-page .cart_totals .sidebar-meta-block.downloads h2,.sidebar-meta-block.downloads .entry-summary h2,.entry-summary .sidebar-meta-block.downloads h2{color:#2C4869;font-size:1.2em}.sidebar-meta-block.downloads .downloads-link{display:block;font-size:0.9em;padding:.5rem 0 0 2rem;position:relative}.sidebar-meta-block.downloads .downloads-link:hover{color:#2C4869}.sidebar-meta-block.downloads .downloads-link .icon{left:0;position:absolute;top:4px}.sidebar-meta-share{margin:.5rem 0 .66667rem}.sidebar-meta-share-title{color:#A40931;font-weight:700;margin:0 0 .5rem;width:100%}.sidebar-meta-share-button{align-items:center;background-color:#2C4869;border-radius:100%;height:30px;justify-content:center;margin:0 .5rem 0 0;position:relative;width:30px}.sidebar-meta-share-button:hover{background-color:#A40931}.sidebar-meta-share-button.twitter .icon,.sidebar-meta-share-button.instagram .icon{height:1.4em;width:1.4em}.sidebar-meta-share-button.whatsapp .icon,.sidebar-meta-share-button.link .icon,.sidebar-meta-share-button.mail .icon{height:1em;width:1em}.sidebar-meta-share-button .icon{color:#fff}.sidebar-button+.tags{margin-top:1.5rem}.content table{display:inline-block;font-variant-numeric:lining-nums tabular-nums;height:auto !important;max-width:100%;overflow-x:auto;width:auto !important}.content table caption{background-color:#F2F2F2;display:inline-block;padding:.5rem .66667rem;text-align:left}.content thead:nth-child(even),.content tfoot:nth-child(even),.content tr:nth-child(even){background:#E6E6E6}.content thead tr td{background-color:#2C4869;color:#fff}.content th,.content td{border:solid 1px #ccc;padding:.25rem .5rem;vertical-align:top}.content thead td,.content tfoot td,.content th{font-weight:700}.accordion-outer{background-color:#fff;border-radius:4px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);padding:0 1.5rem;position:relative}.accordion-item{padding:1rem 0}.accordion-item+.accordion-item{border-top:1px solid #ccc}.accordion-trigger *{pointer-events:none}.accordion-button{background:none;border-radius:0;color:#000;display:block;font-size:1.25rem;padding:0 1.5rem 0 0;position:relative;text-align:left;width:100%}.accordion-button .icon{display:inline-block;height:1.05em;pointer-events:none;position:absolute;right:0;top:0.3em;transition:0.235s transform ease-in-out;transform:rotate(90deg);width:1.05em}.accordion-button:hover,.accordion-button:focus{background:none;box-shadow:none;outline:0}.accordion-button:active .icon,.accordion-button.active .icon{transform:rotate(-90deg);transition:0.235s transform ease-in-out}.accordion-panel{display:none;padding-top:1rem}.accordion-panel p{color:#000}.cards{margin-left:0;position:relative;width:100%}@media screen and (min-width: 700px){.cards{margin-left:-1.5rem;width:calc(100% + 3rem)}}@media screen and (min-width: 1280px){.cards{margin-left:0;width:100%}}.cards>*{flex:0 100%;max-width:100%;margin:1.5rem 0}@media screen and (min-width: 700px){.cards>*:first-child:nth-last-child(1),.cards>*:first-child:nth-last-child(1) ~ article{flex:0 48%;max-width:48%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 700px){.cards>*:first-child:nth-last-child(2),.cards>*:first-child:nth-last-child(2) ~ article{flex:0 48%;max-width:48%}}@media screen and (min-width: 700px){.cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.cards{justify-content:center}.cards>*{flex:0 33%;max-width:33%}}@media screen and (min-width: 960px){.cards-outer .section-header.container{padding:0 2rem}}@media screen and (min-width: 1280px){.cards-outer .container{padding:0}}.card{overflow:hidden;width:100%}@media screen and (min-width: 700px){.card{margin:0 1.5rem}}.card.hovered{box-shadow:.8rem .8rem 0 0 #A40931;transform:scale(1.02)}.card.hovered .card-header-title{color:#A40931;text-decoration:underline}.card-image{border-radius:4px 4px 0 0;display:block;margin:0;position:relative;width:100%}@media screen and (min-width: 700px){.card-image{height:25vh}}.card-image img{aspect-ratio:1.33333;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-image .card-featured{background-color:#F5DD59;color:#2C4869;font-size:0.9rem;font-weight:700;left:1rem;padding:.4rem .66667rem;position:absolute;top:1rem}.card-wrap{align-self:stretch;height:100%;margin:0}.card-wrap-inner{padding:2rem}.card-wrap-inner .card-featured{background-color:#F5DD59;color:#2C4869;display:inline-block;font-size:0.9rem;font-weight:700;margin-bottom:.4rem;padding:.4rem .66667rem}.card-header{margin-top:0}.card-header+.card-summary{margin-top:.5rem}.card-header-title{font-size:1.4rem}.card-header-date{font-size:0.875rem;display:block;margin-top:.5rem;margin-bottom:.5rem}.card-button-outer{margin-top:1rem}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;margin:3rem auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{z-index:2}.listing .card{background-color:transparent;border-radius:0;box-shadow:none}.listing .card-wrap{border-top:solid 5px #2C4869}.listing .card-wrap-inner{padding:1rem 0 0 0}.listing.secondary .card-wrap{border-top:solid 5px #fff}.listing.secondary .card-wrap-inner{color:#fff}.listing .container{max-width:60rem}@media screen and (min-width: 700px){.two-col .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.two-col .cards>* .card{margin:0 1.5rem}}.two-col .cards>* .card-image{height:35vh}@media screen and (min-width: 700px){.page-template-page-cpd-courses-listing-new .two-col .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.page-template-page-cpd-courses-listing-new .two-col .cards>* .card{margin:0 1.5rem}}.page-template-page-cpd-courses-listing-new .two-col .cards>* .card-image{height:17vh}.page-template-page-cpd-courses-listing-new .card-image img{aspect-ratio:1.33333;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 960px){.three-col .cards>*{flex:0 33.33%;max-width:33.33%}}.three-col .cards>* .card{margin:0 1.5rem}.three-col .cards>* .card-image{height:25vh}.three-col .cards>*:first-child:nth-last-child(2),.three-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.three-col .cards>*:first-child:nth-last-child(2) .card-image,.three-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}@media screen and (min-width: 1280px){.four-col .cards>*{flex:0 25%;max-width:25%}}.four-col .cards>* .card{margin:0 1.5rem}.four-col .cards>*:first-child:nth-last-child(3),.four-col .cards>*:first-child:nth-last-child(3) ~ article{flex:0 33.33%;max-width:33.33%}.four-col .cards>*:first-child:nth-last-child(2),.four-col .cards>*:first-child:nth-last-child(2) ~ article{flex:0 50%;max-width:50%}.four-col .cards>*:first-child:nth-last-child(2) .card,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card{margin:0 1.5rem}@media screen and (min-width: 1280px){.four-col .cards>*:first-child:nth-last-child(2) .card-image,.four-col .cards>*:first-child:nth-last-child(2) ~ article .card-image{height:35vh}}.cards-big-image .container-row{align-items:flex-start}@media screen and (min-width: 960px){.cards-big-image .container-row{flex-flow:row}}.cards-big-image .container-row .cards{order:1;flex-wrap:wrap;flex-flow:column;margin:0;overflow:visible;z-index:1}@media screen and (min-width: 960px){.cards-big-image .container-row .cards{flex:0 45%;max-width:45%;order:0}}.cards-big-image .container-row .cards article{flex:0 100%;max-width:100%;width:110%;margin-top:0}.cards-big-image .container-row .cards article:last-of-type{margin-bottom:0}.cards-big-image .container-row .cards article .card{margin-left:0;margin-right:0}@media screen and (min-width: 960px){.cards-big-image .container-row .cards article .card{margin-right:2.5rem}}@media screen and (min-width: 1280px){.cards-big-image .container-row .cards article .card{margin-left:2rem}}.cards-big-image .container-row .big-image{order:0;width:100%}@media screen and (min-width: 1280px){.cards-big-image .container-row .big-image{flex:0 65%;max-width:65%;order:1;padding-right:2rem}}.cards-big-image .container-row .big-image img{font-family:'object-fit: cover;';-o-object-fit:cover;object-fit:cover;margin-top:0;margin-bottom:2rem;height:400px;max-height:400px;width:100%}@media screen and (min-width: 960px){.cards-big-image .container-row .big-image img{margin-top:2rem;margin-bottom:0;height:700px;max-height:700px}}.cards-big-image .container-row .big-image-container{width:100%;z-index:0}.cards-big-image .container-row .big-image-container .big-image{flex:0 100%;max-width:100%}@media screen and (min-width: 1280px){.cards-big-image .container-row .big-image-container .big-image{padding-right:2rem}}@media screen and (min-width: 960px){.cards-big-image.cards-irregular .cards article:nth-of-type(2){margin-left:5rem;margin-right:-5rem}}.cards-big-image.cards-irregular .big-image img{margin-top:2rem}@media screen and (min-width: 560px){.cards-big-image.cards-irregular .big-image img{margin-bottom:1rem;margin-top:0}}.cards-big-image.no-padding .container-row .cards{flex-flow:column}@media screen and (min-width: 700px){.cards-big-image.no-padding .container-row .cards{flex-flow:row}}@media screen and (min-width: 960px){.cards-big-image.no-padding .container-row .cards{flex:0 45%;max-width:45%;flex-flow:column}}.cards-big-image.no-padding .container-row .cards article{margin-bottom:3px}.cards-big-image.no-padding .container-row .cards article:not(:last-of-type){border:0}@media screen and (min-width: 700px){.cards-big-image.no-padding .container-row .cards article:not(:last-of-type){border-right:4px solid #F4F4F0}}@media screen and (min-width: 960px){.cards-big-image.no-padding .container-row .cards article:not(:last-of-type){border:0}}.cards-big-image.no-padding .container-row .cards article .card{margin-right:0;margin-left:0;overflow:visible}@media screen and (min-width: 1280px){.cards-big-image.no-padding .container-row .cards article .card{margin-left:2rem}}.cards-big-image.no-padding .container-row .cards article .card-wrap-inner{background-color:#fff}.cards-big-image.no-padding .container-row .cards article .card.hovered{background-color:#A40931;box-shadow:none;color:#fff;position:relative}@media screen and (min-width: 960px){.cards-big-image.no-padding .container-row .cards article .card.hovered{transform:scale(1)}.cards-big-image.no-padding .container-row .cards article .card.hovered:before{background-color:#F5DD59;content:' ';height:100%;position:absolute;width:15px}.cards-big-image.no-padding .container-row .cards article .card.hovered:after{background-color:#A40931;content:' ';height:100%;position:absolute;right:-15px;width:15px}}.cards-big-image.no-padding .container-row .cards article .card.hovered:hover{transform:scale(1);padding:inherit}.cards-big-image.no-padding .container-row .cards article .card.hovered .card-wrap-inner{background-color:#A40931}@media screen and (min-width: 960px){.cards-big-image.no-padding .container-row .cards article .card.hovered .card-wrap-inner{padding-left:2.5rem}}.cards-big-image.no-padding .container-row .cards article .card.hovered .card-link{color:#fff}.cards-big-image.no-padding .container-row .big-image{position:absolute;top:-99999999em;left:-99999999em;opacity:0;width:100%;height:auto}.cards-big-image.no-padding .container-row .big-image .card-image{height:50vh;opacity:0;transition:opacity 750ms ease}@media screen and (min-width: 960px){.cards-big-image.no-padding .container-row .big-image .card-image{max-height:600px}}.cards-big-image.no-padding .container-row .big-image.active{position:static;opacity:1}.cards-big-image.no-padding .container-row .big-image.active .card-image{opacity:1}.cards-big-image.no-padding .container-row .big-image img{margin-top:2rem}@media screen and (min-width: 960px){.cards-big-image.no-padding .container-row .big-image img{max-height:580px}}.course-search .section-header{text-align:center;margin-bottom:1.5rem}.course-search .section-header *{margin-left:auto;margin-right:auto}.course-search .section-header .section-header-summary{max-width:538px}.course-search .course-search-container{flex-wrap:column}@media (min-width: 768px){.course-search .course-search-container{flex-flow:row}}.course-search .course-search-container .course-search-box{margin:0}.course-search .course-search-container .course-search-box:not(:last-of-type){margin-bottom:2rem}@media (min-width: 768px){.course-search .course-search-container .course-search-box{margin:0 1rem}}@media screen and (min-width: 960px){.course-search .course-search-container .course-search-box{margin:0 2rem}}.course-search .course-search-container .course-search-box-wrap-inner{background-color:#F4F4F0;padding:0}.course-search .course-search-container .course-search-box-wrap-inner .card-header{background-color:#F5DD59;padding:1rem 2rem 1rem}.course-search .course-search-container .course-search-box-wrap-inner .card-summary{padding:1rem 2rem 0}.course-search .course-search-container .course-search-box-wrap-inner .filter{background-color:#F4F4F0;padding:1rem 1rem 1.5rem}.course-search .course-search-container .course-search-box-wrap-inner .filter-block{flex:0 100%;max-width:100%;padding:0 1rem;margin-bottom:.5rem}.course-search .course-search-container .course-search-box-wrap-inner .filter-block select{transition:none;background-image:url("../images/select-cube-arrow-white.svg");background-size:44px;border:solid 1px #2C4869;background-position:100.35% center}@media screen and (min-width: 560px){.course-search .course-search-container .course-search-box-wrap-inner .filter-block select{background-image:url("../images/select-cube-arrow-white.svg")}}.course-search .course-search-container .course-search-box-wrap-inner .filter-block:hover select,.course-search .course-search-container .course-search-box-wrap-inner .filter-block:active select,.course-search .course-search-container .course-search-box-wrap-inner .filter-block:focus select{background-image:url("../images/select-cube-arrow-blue.svg")}@media screen and (min-width: 560px){.course-search .course-search-container .course-search-box-wrap-inner .filter-block:hover select,.course-search .course-search-container .course-search-box-wrap-inner .filter-block:active select,.course-search .course-search-container .course-search-box-wrap-inner .filter-block:focus select{background-image:url("../images/select-cube-arrow-blue.svg")}}.course-search .course-search-container .course-search-box-wrap-inner .filter-block:last-of-type{margin-top:.5rem}.course-search .course-search-container .course-search-box-wrap-inner .filter-block:last-of-type input{padding-top:.5rem}.cta-outer{background-color:#2C4869;position:relative;padding-top:0}@media screen and (min-width: 700px){.cta-outer{padding-top:2rem}}.cta-outer.full-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.full-width-image{min-height:80vh}}.cta-outer.full-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.full-width-image .cta-image{position:absolute}}.cta-outer.site-width-image{padding:0}@media screen and (min-width: 700px){.cta-outer.site-width-image{min-height:60vh}}@media screen and (min-width: 1280px){.cta-outer.site-width-image{margin:0 auto;width:80rem}}.cta-outer.site-width-image .cta-image{position:relative}@media screen and (min-width: 700px){.cta-outer.site-width-image .cta-image{position:absolute}}@media screen and (min-width: 960px){.cta-outer .cta-image+.container .cta-inner{width:40rem;margin-right:0}}.cta-outer .cta-inner{color:#fff;padding:2rem 0;text-align:center;position:relative;z-index:1}@media screen and (min-width: 700px){.cta-outer .cta-inner{padding:3rem 0}}@media screen and (min-width: 960px){.cta-outer .cta-inner{width:50rem}}.cta-outer .cta-image+.container .cta-inner{padding:2rem 0 0}@media screen and (min-width: 700px){.cta-outer .cta-image+.container .cta-inner{padding:3rem 0}}.cta-title{background-color:#fff;color:#A40931;padding:2rem}@media screen and (min-width: 560px){.cta-title{margin-right:3.25rem}}.cta-summary,.cta-button-container{background-color:#A40931;color:#fff;padding:2rem}@media screen and (min-width: 560px){.cta-summary,.cta-button-container{margin-left:3.25rem}}.cta-summary+.cta-button-container{padding-top:0}.cta-image{height:100%;width:100%}@media screen and (min-width: 700px){.cta-image{left:0;top:0;position:absolute}}.cta-image img{aspect-ratio:1.77778;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta-caption{background-color:#2C4869;color:#fff;font-size:0.8em;padding:.66667rem 1.5rem}@media screen and (min-width: 700px){.cta-caption{bottom:0;left:0;position:absolute}}.cta-img-inline-container{background-color:#F5DD59;overflow:visible;position:relative}.red .cta-img-inline-container{background-color:#A40931}.red .cta-img-inline-container .cta-img-inline{color:#fff}.stone .cta-img-inline-container{background-color:#F4F4F0}@media screen and (min-width: 700px){.cta-img-inline-container.has-img:before{background-color:#F4F4F0;content:' ';height:100%;right:0;position:absolute;width:200px}.white .cta-img-inline-container.has-img:before{background-color:#fff}.secondary .cta-img-inline-container.has-img:before{background-color:#A40931}}@media screen and (min-width: 960px){.cta-img-inline-container.has-img:before{width:142px}}@media screen and (min-width: 700px){.cta-img-inline-container.has-img .cta-img-inline{padding:3rem 0 2rem 3rem}}@media screen and (min-width: 960px){.cta-img-inline-container.has-img .cta-img-inline{padding:5rem 0 4rem 3rem}}.cta-img-inline-container.has-img .cta-img-inline .column.column-text{margin:0 auto 0 0}.cta-img-inline-container.has-img .cta-img-inline .section-header{text-align:left}@media screen and (min-width: 960px){.cta-img-inline-container.has-img .cta-img-inline .section-header-title{max-width:500px}}.cta-img-inline-container.has-img .cta-img-inline .section-footer{text-align:left}.cta-img-inline-container .cta-img-inline{align-items:center;color:#2C4869;flex-flow:column;justify-content:space-between}@media screen and (min-width: 700px){.cta-img-inline-container .cta-img-inline{flex-flow:row;padding:3rem 3rem 2rem 3rem}}@media screen and (min-width: 960px){.cta-img-inline-container .cta-img-inline{padding:5rem 3rem 4rem 3rem}}.cta-img-inline-container .cta-img-inline .column{flex:0 100%;max-width:100%;margin:0;width:100%;z-index:1}.cta-img-inline-container .cta-img-inline .column.column-text{margin:0 auto;order:1;padding:2rem 2rem 2.5rem 2rem}@media screen and (min-width: 700px){.cta-img-inline-container .cta-img-inline .column.column-text{order:0;padding:2rem 2rem 2.5rem 1rem}}.cta-img-inline-container .cta-img-inline .column.column-img{order:0}@media screen and (min-width: 700px){.cta-img-inline-container .cta-img-inline .column.column-img{order:1}}@media screen and (min-width: 700px){.cta-img-inline-container .cta-img-inline .column{flex:0 49%;max-width:49%;padding:0}}.cta-img-inline-container .cta-img-inline .section-header{margin-bottom:0;padding:0;text-align:center}.cta-img-inline-container .cta-img-inline .section-header-title{margin:0}.cta-img-inline-container .cta-img-inline .section-header-summary{font-size:1rem;font-weight:500;width:100%}.cta-img-inline-container .cta-img-inline .section-footer{margin-top:1rem;padding:0;text-align:center}.cta-img-inline-container .cta-img-inline img{min-height:385px;font-family:'object-fit: cover;';-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 700px){.cta-img-inline-container.cta-img-inline-left.has-img:before{right:auto;left:0}}@media screen and (min-width: 700px){.cta-img-inline-container.cta-img-inline-left.has-img .cta-img-inline{padding:3rem 2rem 3rem 0}}@media screen and (min-width: 960px){.cta-img-inline-container.cta-img-inline-left.has-img .cta-img-inline{padding:5rem 4rem 5rem 0}}.cta-img-inline-container.cta-img-inline-left.has-img .cta-img-inline .column.column-text{order:1;padding:2rem 2rem 2.5rem 2rem}@media screen and (min-width: 700px){.cta-img-inline-container.cta-img-inline-left.has-img .cta-img-inline .column.column-text{order:0;padding-left:3rem}}.cta-img-inline-container.cta-img-inline-left.has-img .cta-img-inline .column.colunn-text{order:0}@media screen and (min-width: 700px){.cta-img-inline-container.cta-img-inline-left.has-img .cta-img-inline .column.colunn-text{order:1}}@media screen and (min-width: 700px){.cta-img-inline-container.cta-img-inline-left .cta-img-inline{flex-flow:row-reverse;padding:3rem 2rem 3rem 2rem}}@media screen and (min-width: 960px){.cta-img-inline-container.cta-img-inline-left .cta-img-inline{padding:5rem 4rem 5rem 4rem}}.section-quote .section-header-title,.section-quote .section-header-summary{color:#2C4869;text-align:center}@media screen and (min-width: 700px){.section-quote .section-header-title,.section-quote .section-header-summary{text-align:left}}.section-quote .section-header-title{font-size:1.75rem !important}@media screen and (min-width: 700px){.section-quote .section-header-title{font-size:2rem !important}}@media screen and (min-width: 960px){.section-quote .section-header-title{font-size:3rem !important}}.section-quote .section-header-summary{padding-bottom:0;padding-top:1rem}.section-quote .section-header-summary a:hover{color:#A40931}.section-quote .cta-img-inline-container:before{background-color:#2C4869}.download{align-items:center;justify-content:center;padding:1.5rem 0}.download-block{flex:0 50%;max-width:50%;margin:1rem 0;position:relative}@media screen and (min-width: 960px){.download-block{flex:0 33.33%;max-width:33.33%}}.download-block .icon{left:0;position:absolute;top:0}.download-link{display:inline-block;padding-left:2rem}.download-link:hover{color:#2C4869;text-decoration:underline}.download-link span{font-size:0.9em;text-transform:uppercase}.expand-check ~ div{display:none}.expand-check:checked ~ div{display:block}.expand-trigger{cursor:pointer;margin-top:0}.expand-trigger .icon{transition:transform 0.4s ease}.expand-check:checked ~ .expand-trigger .icon{transform:rotate(90deg)}.feat-items .container,.listing .container,.publications-listing .container{justify-content:space-between}@media screen and (min-width: 960px){.feat-items .section-header,.listing .section-header,.publications-listing .section-header{margin-bottom:1.5rem}}@media screen and (min-width: 560px){.feat-items:first-child,.listing:first-child,.publications-listing:first-child{margin-top:0}}.feat-items .item,.listing .item,.publications-listing .item{flex:0 100%;max-width:100%;background-color:#fff;margin-top:2rem;padding-bottom:0}.stone .feat-items .item,.stone .listing .item,.stone .publications-listing .item{background-color:#fff}@media screen and (min-width: 960px){.feat-items .item,.listing .item,.publications-listing .item{flex:0 48%;max-width:48%;margin:0}}.feat-items .item-image,.listing .item-image,.publications-listing .item-image{overflow:hidden;position:relative}.feat-items .item-image .item-featured,.listing .item-image .item-featured,.publications-listing .item-image .item-featured{background-color:#F5DD59;color:#2C4869;font-size:0.9rem;font-weight:700;right:1rem;padding:.4rem .66667rem;position:absolute;top:1rem}.feat-items .item-info,.listing .item-info,.publications-listing .item-info{padding:1.5rem}.feat-items .item+.item,.listing .item+.item,.publications-listing .item+.item{border-top:0;padding-top:0}@media screen and (min-width: 960px){.feat-items .item+.item,.listing .item+.item,.publications-listing .item+.item{margin:0}}.feat-items-clearfix article.item.clearfix{margin-bottom:3rem}.feed-listing .container .item{flex:0 100%;max-width:100%}@media screen and (min-width: 960px){.feed-listing .container .item:not(:last-of-type){margin-bottom:2rem}}.listing .item:first-of-type{margin-top:0}.item{background-color:#fff;flex-direction:row-reverse;padding-bottom:2rem}.white .item{background-color:#F4F4F0}@media screen and (min-width: 960px){.item{padding-bottom:0}}.item.hovered{box-shadow:.8rem .8rem 0 0 #A40931;transform:scale(1.02)}.secondary .item.hovered{box-shadow:.8rem .8rem 0 0 #1d2f45}.item.hovered .item-header-title{color:#A40931;text-decoration:underline}.item-image{flex:0 100%;max-width:100%}.item-image figure,.item-image picture{height:100%}.item-image img{max-height:350px}@media screen and (min-width: 700px){.item-image img{max-height:100%}}.item-info{flex:0 100%;max-width:100%;margin:0}.item-header{margin-top:.5rem}.item-header .item-featured{background-color:#F5DD59;color:#2C4869;display:inline-block;font-size:0.9rem;font-weight:700;margin-bottom:.4rem;padding:.4rem .66667rem}.item-header-date,.item-header-author{display:inline-block;margin:.5rem 0}.item-header-author:before{content:'|';display:inline-block;margin:0 .5rem}.item-summary{margin-left:0;max-width:40rem}@media screen and (min-width: 700px){.item+.item{margin-top:2rem}.item-info{flex:0 100%;max-width:100%;padding:1.5rem 2rem}.item-image{flex:0 45%;max-width:45%}.item-image+.item-info{flex:0 100%;max-width:100%}}@media screen and (min-width: 700px) and (min-width: 560px){.item-image+.item-info{flex:0 55%;max-width:55%;padding-right:2rem}}@media screen and (min-width: 700px){.item-image+*{margin-top:0}}.publications-listing .item:first-of-type{margin-top:0}@media screen and (min-width: 960px){.publications-listing .item{margin-bottom:3rem !important}}@media screen and (min-width: 960px){.publications-listing+.pagination-outer{margin-top:-3rem}}@media screen and (min-width: 700px){.page-publications .item-image{padding:2rem 1.5rem 1.5rem 0}}.page-publications .item-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 0;object-position:50% 0;max-height:auto !important;width:100%;max-width:100%}@media screen and (min-width: 700px){.page-publications .item-image img{height:auto;max-height:auto !important}}.filter{align-items:flex-end;justify-content:flex-start;max-width:60rem;padding:0 1rem 0}@media screen and (min-width: 560px){.filter{padding:0 1rem 1.5rem}}@media screen and (min-width: 700px){.filter{padding:1rem 1rem 1.5rem}}.filter-outer{background-color:#fff}.filter-outer.primary{background-color:#2C4869}.filter-outer.stone{background-color:#F4F4F0}.filter-outer.secondary{background-color:#A40931}.filter-outer.tertiary{background-color:#F5DD59}.filter-outer.tertiary .button,.filter-outer.tertiary [type="reset"],.filter-outer.tertiary [type="submit"],.filter-outer.tertiary .media-block-element-play,.filter-outer.tertiary .pagination_element.prev,.filter-outer.tertiary .pagination_element.next{background-color:#A40931;color:#fff}.filter-outer.tertiary .button:hover,.filter-outer.tertiary :hover[type="reset"],.filter-outer.tertiary :hover[type="submit"],.filter-outer.tertiary .media-block-element-play:hover,.filter-outer.tertiary .pagination_element.prev:hover,.filter-outer.tertiary .pagination_element.next:hover{background-color:#1d2f45}.filter-outer.small .filter{max-width:40rem}.filter-button{text-align:center}.filter-show-button{background-color:transparent;background-image:url("../images/select-arrow-white.svg");background-position:right center;background-repeat:no-repeat;background-size:12.5%;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:500;margin:0 auto;padding:1rem 1.25rem 1rem 0}.filter-show-button:hover{background-image:url("../images/select-arrow-yellow.svg");color:#F5DD59;text-decoration:none}@media screen and (min-width: 700px){.filter-show-button{display:none}}.filter-inner{display:none}@media screen and (min-width: 700px){.filter-inner{display:block}}.form-mobile .filter-inner{padding-top:1.5rem;display:block !important}@media screen and (min-width: 700px){.form-mobile .filter-inner{padding-top:0}}.filter-block{flex:0 100%;padding:0 0 1rem;text-align:left}@media screen and (min-width: 560px){.filter-block{padding:0 2.5rem 1rem}}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 1rem}}.filter-block:last-of-type{margin-bottom:1rem;padding-bottom:1rem;padding-top:.33333rem}@media screen and (min-width: 560px){.filter-block:last-of-type{margin-bottom:0;padding-bottom:0;padding-top:0}}.filter-block:nth-of-type(4){margin-top:0}@media screen and (min-width: 700px){.filter-block:nth-of-type(4){margin-top:1rem}}@media screen and (min-width: 960px){.filter-block:nth-of-type(4){margin-top:0}}.filter-block.filter-block-narrow{max-width:15rem}@media screen and (min-width: 560px){.filter-block.filter-block-narrow{max-width:12.5rem;min-width:12.5rem}}@media screen and (min-width: 960px){.filter-block.filter-block-narrow{min-width:10rem;max-width:10rem}}.filter-block label{font-weight:700}.primary .filter-block label,.secondary .filter-block label{color:#fff}.primary .filter-block input,.secondary .filter-block input{border:0}.filter-block select{background-position:94% center;overflow:hidden;padding-right:2.75rem;text-overflow:ellipsis;white-space:nowrap}.filter-block select option{line-height:0}.primary .filter-block select,.secondary .filter-block select{border:0}.filter-submit{background-color:#F5DD59;color:#2C4869;padding:0;width:100%}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}.filter-submit:hover{background-color:#A40931;color:#fff}.secondary .filter-submit:hover{background-color:#1d2f45}.filter-submit:focus{background-color:#d40c3f;color:#fff}.secondary .filter-submit:focus{background-color:#3b618d}.filter-submit:active{background-color:#740623;color:#fff}.secondary .filter-submit:active{background-color:#1d2f45}.gallery{margin:1.5rem 0;position:relative}.gallery-item{margin:0;text-align:center}.gallery-thumb{height:100%;padding:0 1rem}.gallery-thumb img{aspect-ratio:1.33333;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slick-arrow{display:none !important}@media screen and (min-width: 560px){.slick-arrow{display:block !important}}.slick-arrow:hover{box-shadow:none}.hero{background-color:#fff;margin-top:92px;position:relative}.home .hero{margin-top:0}@media screen and (min-width: 560px){.hero{margin-top:93px}}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap;margin-top:0}}.stone .hero{background-color:#F4F4F0}.primary .hero{background-color:#2C4869}.primary .hero .hero-info{border-top:1px solid #fff}.primary .hero .hero-title,.primary .hero .hero-summary{color:#fff}.secondary .hero{background-color:#A40931}.secondary .hero .hero-title,.secondary .hero .hero-summary{color:#fff}.hero-outer{padding:0}.hero-outer.full .hero-image{flex:0 100%;max-width:100%;height:100%;width:100%}@media screen and (min-width: 960px){.hero-outer.full .hero-image{left:0;position:absolute;top:0}}.hero-outer.full .hero-image+.hero-info{flex:0 100%;max-width:100%;position:relative;text-align:center;z-index:2}@media screen and (min-width: 960px){.hero-outer.full .hero-image+.hero-info{margin:300px auto 10rem}.home .hero-outer.full .hero-image+.hero-info{margin:300px 0 10rem auto}}.hero-outer.full .hero-summary p{padding:0}.hero-outer.solid .hero-info{padding:1rem 0 2rem}@media screen and (min-width: 960px){.hero-outer.solid .hero-info{padding:4rem 0}}.hero-outer.solid .hero-info .hero-inner{max-width:750px}@media screen and (min-width: 960px){.hero-outer.solid .hero-image{flex:0 60%;max-width:60%}}.hero-outer.solid .hero-image+.hero-info{background-color:transparent;border-top:0;box-shadow:none;padding:2rem 0}@media screen and (min-width: 700px){.hero-outer.solid .hero-image+.hero-info{margin:2rem auto}}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info p{padding-right:5rem}}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info .container{margin-right:-4.25rem;padding-right:0}}.hero-outer.solid .hero-image+.hero-info .hero-inner{max-width:100%;margin-left:auto;text-align:left}.hero-outer.solid .hero-image+.hero-info .hero-inner .hero-title{background-color:#A40931;color:#fff;display:block}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info .hero-inner .hero-title{margin-right:4.25rem}}.hero-outer.solid .hero-image+.hero-info .hero-inner .hero-summary{background-color:#2C4869;color:#fff}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info .hero-inner .hero-summary{margin-left:4.25rem}}.hero-outer.solid .hero-image+.hero-info .hero-inner .button,.hero-outer.solid .hero-image+.hero-info .hero-inner [type="reset"],.hero-outer.solid .hero-image+.hero-info .hero-inner [type="submit"],.hero-outer.solid .hero-image+.hero-info .hero-inner .media-block-element-play,.hero-outer.solid .hero-image+.hero-info .hero-inner .pagination_element.prev,.hero-outer.solid .hero-image+.hero-info .hero-inner .pagination_element.next{color:#fff}.hero-outer.solid .hero-image+.hero-info .hero-inner .button:hover,.hero-outer.solid .hero-image+.hero-info .hero-inner :hover[type="reset"],.hero-outer.solid .hero-image+.hero-info .hero-inner :hover[type="submit"],.hero-outer.solid .hero-image+.hero-info .hero-inner .media-block-element-play:hover,.hero-outer.solid .hero-image+.hero-info .hero-inner .pagination_element.prev:hover,.hero-outer.solid .hero-image+.hero-info .hero-inner .pagination_element.next:hover{color:#F5DD59 !important}.hero-outer.listing{text-align:center}.hero-info,.hero-image{margin:0}.hero-info{flex:0 100%;max-width:100%;align-items:center}.home .hero-info{padding-bottom:2rem}@media screen and (min-width: 960px){.home .hero-info{padding:0}}.hero-info .hero-summary{font-size:1.1rem;padding-top:1rem}.hero-info .hero-summary p .button,.hero-info .hero-summary p [type="reset"],.hero-info .hero-summary p [type="submit"],.hero-info .hero-summary p .media-block-element-play,.hero-info .hero-summary p .pagination_element.prev,.hero-info .hero-summary p .pagination_element.next{margin-top:1rem}.hero-info a{text-decoration:underline}.hero-info p+a{margin-top:2rem}.hero-info .button,.hero-info [type="reset"],.hero-info [type="submit"],.hero-info .media-block-element-play,.hero-info .pagination_element.prev,.hero-info .pagination_element.next{text-decoration:none}.primary .hero-info .button,.primary .hero-info [type="reset"],.primary .hero-info [type="submit"],.primary .hero-info .media-block-element-play,.primary .hero-info .pagination_element.prev,.primary .hero-info .pagination_element.next,.secondary .hero-info .button,.secondary .hero-info [type="reset"],.secondary .hero-info [type="submit"],.secondary .hero-info .media-block-element-play,.secondary .hero-info .pagination_element.prev,.secondary .hero-info .pagination_element.next{color:#fff}.hero-info .button:hover,.hero-info :hover[type="reset"],.hero-info :hover[type="submit"],.hero-info .media-block-element-play:hover,.hero-info .pagination_element.prev:hover,.hero-info .pagination_element.next:hover{color:#A40931 !important}.primary .hero-info .button:hover,.primary .hero-info :hover[type="reset"],.primary .hero-info :hover[type="submit"],.primary .hero-info .media-block-element-play:hover,.primary .hero-info .pagination_element.prev:hover,.primary .hero-info .pagination_element.next:hover,.secondary .hero-info .button:hover,.secondary .hero-info :hover[type="reset"],.secondary .hero-info :hover[type="submit"],.secondary .hero-info .media-block-element-play:hover,.secondary .hero-info .pagination_element.prev:hover,.secondary .hero-info .pagination_element.next:hover{color:#F5DD59 !important}.hero-inner{text-align:center}.hero-inner .hero-title{display:inline-block}.hero-image{flex:0 100%;max-width:100%;overflow:hidden}@media screen and (min-width: 960px){.hero-image{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.hero-image+.hero-info{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.hero-image+.hero-info .hero-inner{width:40rem;margin-right:0}.hero-image+.hero-info .hero-inner .hero-title{margin-right:3.25rem}.hero-image+.hero-info .hero-inner .hero-summary{margin-left:3.25rem}}.hero-image+.hero-info .hero-inner .hero-title,.hero-image+.hero-info .hero-inner .hero-summary{padding:2rem}.hero-image img{aspect-ratio:1.77778;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;min-height:50vh}.white .hero,.hero.has-image{background-color:#fff}.secondary .white .hero,.secondary .hero.has-image{background-color:#A40931}.secondary .white .hero .hero-info .hero-inner .hero-title,.secondary .hero.has-image .hero-info .hero-inner .hero-title{background-color:#fff;color:#A40931}.home .hero:after{background:#000;background:linear-gradient(180deg, #000 15%, rgba(0,0,0,0.66) 54%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);content:' ';height:20%;position:absolute;width:100%}@media screen and (min-width: 960px){.home .hero:after{height:50%}}.home .hero .hero-title{background-color:#fff;color:#A40931}.home .hero .hero-summary{background-color:#A40931;color:#fff}.home .hero .button:hover,.home .hero :hover[type="reset"],.home .hero :hover[type="submit"],.home .hero .media-block-element-play:hover,.home .hero .pagination_element.prev:hover,.home .hero .pagination_element.next:hover{color:#fff !important}.media-block{background-color:#2C4869;border-radius:4px;box-shadow:0px 0px 30px rgba(0,0,0,0.2);min-height:420px}.media-block-caption{font-size:1rem !important}@media screen and (min-width: 960px){.media-block-outer.right .media-block{flex-flow:row-reverse nowrap}}@media screen and (min-width: 960px){.media-block-outer.right .media-block-element{border-radius:0 4px 4px 0}}.media-block-outer.secondary .media-block{background:#fff}.media-block-outer.secondary .media-block-info{color:#000}.media-block-outer.video .media-block{min-height:auto}.media-block-outer.video .media-block-element{flex:0 100%;max-width:100%;overflow:hidden}@media screen and (min-width: 960px){.media-block-outer.video .media-block-element{flex:0 50%;max-width:50%}}.media-block-outer.video .media-block-element .video-outer{display:block;padding-bottom:56.25%;height:0;position:relative}.media-block-outer.video .media-block-element .video-outer iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width: 960px){.media-block-outer.video .media-block-info{flex:0 50%;max-width:50%}}.media-block-element,.media-block-info{margin:0}.media-block-info{align-items:center;color:#fff;padding:1.5rem}@media screen and (min-width: 560px){.media-block-info{padding:3rem}}@media screen and (min-width: 960px){.media-block-info{flex:0 50%;max-width:50%;padding:3rem}}@media screen and (min-width: 1280px){.media-block-info{padding:4rem 3rem}}.media-block-info .button,.media-block-info [type="reset"],.media-block-info [type="submit"],.media-block-info .media-block-element-play,.media-block-info .pagination_element.prev,.media-block-info .pagination_element.next{font-size:1.2em;margin-top:2rem}.media-block-content p{padding-bottom:1rem}.media-block-content p a{text-decoration:underline}.media-block-element{flex:0 100%;max-width:100%;border-radius:4px 4px 0 0;overflow:hidden;position:relative}@media screen and (min-width: 960px){.media-block-element{flex:0 50%;max-width:50%;border-radius:4px 0 0 4px}}.media-block-element-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#F44336;display:inline-block;width:auto;z-index:2}.media-block-element img{aspect-ratio:1.77778;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 960px){.media-block-element img{border-radius:0;left:0;position:absolute;top:0}}.no-objectfit .media-block-element img{width:auto}.media-block-title{font-size:1.4em;padding-bottom:.66667rem}@media screen and (min-width: 700px){.media-block-title{font-size:2em}}.metadata{color:#A40931}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#2C4869;display:block;margin-bottom:.5rem}.tags{margin-top:1rem}.metatag{float:left;margin:.25rem .25rem 0 0}.metatag-link{background-color:#F4F4F0;border-radius:25px;color:#2C4869;display:inline-block;font:700 0.8em/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:.25rem .25rem .25rem 0;padding:.25rem .66667rem}.metatag-link:hover{background:#A40931;color:#fff}.card .metatag-link{background-color:#fff}.card .metatag-link:hover{background-color:#A40931;color:#fff}.deadline{background-color:#2C4869;border-radius:25px;color:#fff;display:inline-block;font:700 0.8em/1.5 "Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:.5rem .25rem .25rem 0;padding:.25rem .66667rem}.job-meta{margin-top:.33333rem}.job-meta li{display:inline}.job-meta li:nth-of-type(2):before{content:'—';margin-right:.25rem}.pagination{align-items:center;text-align:center;justify-content:space-between}.pagination a:hover{background:#2C4869;color:#fff}.pagination_block{margin:0;width:48%}.pagination_block.numeral{display:none}.pagination_element{display:block;padding:.25rem .5rem;overflow:hidden}.pagination_element.prev,.pagination_element.next{display:block}.pagination_element.current{box-shadow:0 0 0 1px #A40931 inset;color:#A40931}.pagination_element.current:hover{box-shadow:0 0 0 1px #2C4869 inset}@media screen and (min-width: 700px){.pagination{justify-content:center}.pagination_block.numeral{display:block}.pagination_block{margin:0 .25rem;width:auto}.pagination_element{display:block;padding:.5rem 1rem}}.pagination_block.next{float:right}.pagination_block.view_all{display:none}.pagination_element.prev{font-size:0.8em}@media screen and (min-width: 960px){.pagination_element.prev{font-size:1em}}.pagination_element.next{font-size:0.8em}@media screen and (min-width: 960px){.pagination_element.next{font-size:1em}}.profile{align-items:flex-start;padding:0 0 2rem;justify-content:space-between}@media screen and (min-width: 560px){.profile{justify-content:space-evenly}}@media screen and (min-width: 960px){.profile{padding:2rem 0}}.profile-overlay{background-color:rgba(0,0,0,0.5);height:100%;opacity:0;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}.profile-overlay.active-profile{opacity:1;visibility:visible}.profile-element{flex:0 100%;max-width:100%;flex:0 45%;max-width:45%;align-items:flex-start;justify-content:center;margin:0 0 1rem}@media screen and (min-width: 700px){.profile-element{flex:0 30%;max-width:30%;margin:0}}@media screen and (min-width: 1280px){.profile-element{flex:0 23%;max-width:23%}}@media screen and (min-width: 960px){.profile-element:nth-child(n+4){margin-top:2rem}}@media screen and (min-width: 1280px){.profile-element:nth-child(n+4){margin-top:0}}@media screen and (min-width: 1280px){.profile-element:nth-child(n+5){margin-top:2rem}}.profile-item{flex-flow:column;margin:0;width:100%}.profile-item:hover,.profile-item:focus{cursor:pointer}.profile-item:hover .profile-image img,.profile-item:focus .profile-image img{font-family:'object-fit: cover;';height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);width:280px}.profile-item:hover .profile-wrap,.profile-item:focus .profile-wrap{background-color:#A40931;color:#fff}.profile-image{cursor:pointer;display:inline-block;margin:0;width:100%}.profile-image img{font-family:'object-fit: cover;';height:100%;margin:0;min-height:175px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 960px){.profile-image img{min-height:280px}}.profile-wrap{margin:0;padding:1.35rem 1.25rem 1.5rem}.profile-name{font-size:1.5rem}.profile-title{font-size:1em;line-height:1.5;font-weight:normal;padding-top:.66667rem}.profile-summary{background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);height:100%;margin-top:0;overflow:scroll;padding:5rem 2rem 2rem;position:fixed;right:-90%;text-align:left;top:0;width:90%;z-index:999}@media screen and (min-width: 700px){.profile-summary{padding:2.5rem;right:-50%;width:50%}}@media screen and (min-width: 1280px){.profile-summary{padding:5rem;right:-35%;width:35%}}.profile-summary.active-profile{right:0}.profile-summary-copy{margin-top:1rem}.profile-summary-copy ul{list-style:initial !important}.profile-summary-copy ul li{list-style:initial}.profile-summary .profile-summary-close{color:#2C4869;cursor:pointer;position:absolute;right:2rem;top:2rem;z-index:999}.profile-summary .profile-summary-close:hover{color:#A40931;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-image{margin-bottom:1rem;max-width:350px}.profile-summary-inner .profile-name{color:#2C4869;font-size:1.3em}@media screen and (min-width: 560px){.profile-summary-inner .profile-name{font-size:1.5em}}.profile-summary-inner .profile-title{font-weight:700}.profile-summary-inner p{color:#000;font-size:0.9em;margin-top:0;padding-top:1rem}@media screen and (min-width: 560px){.profile-summary-inner p{font-size:1em}}.profile-meta{margin-top:1rem}.profile-meta-item{display:inline-block;padding:.25rem 0}.profile-meta-item-link{align-items:center;background-color:#2C4869;border-radius:100%;color:#fff;display:block;height:40px;margin-right:.5rem;position:relative;width:40px}.profile-meta-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.profile-meta-item-link:hover{background-color:#A40931}.profile-meta-item-link.mail .icon{height:1.2rem;width:1.2rem}.profile-meta-item-text{color:#000;margin-left:.66667rem}.components .section .container .profile{margin-left:0 !important;width:100% !important}@media screen and (min-width: 700px){.components .section .container .profile{margin-left:-1.5rem !important;width:calc(100% + 3rem) !important}}@media screen and (min-width: 1280px){.components .section .container .profile{margin-left:0 !important;width:100% !important}}.pullquote{font-family:"Archia","Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:2rem 0 3rem;max-width:750px;text-align:center;position:relative}.pullquote:before{display:block;content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIiBmaWxsPSIjMkM0ODY5Ii8+CjxwYXRoIGQ9Ik0yMy41MzQ2IDM1LjQzOTFIMTIuMjUyNFYyNC42MzkxSDIzLjUzNDZWMzUuNDM5MVpNMTcuNTg4MiAzMi42MTA1SDEyLjI1MjRWMjIuOTAzNEMxMi4yNTI0IDE5LjkyNDggMTMuMTQxNyAxNy41Njc2IDE0LjkyMDMgMTUuODMxOUMxNi42OTg5IDE0LjA3NDggMTkuMzU2IDEzLjE4NTUgMjIuODkxNyAxMy4xNjQxVjE4LjAxNzZDMjEuMjQxNyAxOC4wMTc2IDE5Ljk0NTMgMTguNDM1NSAxOS4wMDI0IDE5LjI3MTJDMTguMDU5NiAyMC4wODU1IDE3LjU4ODIgMjEuMjUzNCAxNy41ODgyIDIyLjc3NDhWMzIuNjEwNVpNMzcuNzQxNyAzNS40MzkxSDI2LjQ1OTZWMjQuNjM5MUgzNy43NDE3VjM1LjQzOTFaTTMxLjc5NTMgMzIuNjEwNUgyNi40NTk2VjIyLjkwMzRDMjYuNDU5NiAxOS45MjQ4IDI3LjM0ODkgMTcuNTY3NiAyOS4xMjc0IDE1LjgzMTlDMzAuOTA2IDE0LjA3NDggMzMuNTYzMiAxMy4xODU1IDM3LjA5ODkgMTMuMTY0MVYxOC4wMTc2QzM1LjQ0ODkgMTguMDE3NiAzNC4xNTI0IDE4LjQzNTUgMzMuMjA5NiAxOS4yNzEyQzMyLjI2NjcgMjAuMDg1NSAzMS43OTUzIDIxLjI1MzQgMzEuNzk1MyAyMi43NzQ4VjMyLjYxMDVaIiBmaWxsPSIjRjRGNEYwIi8+Cjwvc3ZnPgo=");background-size:50px 50px;height:50px;width:50px;position:absolute;top:0}@media screen and (min-width: 560px){.pullquote:before{content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA3MCA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjcwIiBoZWlnaHQ9IjcwIiBmaWxsPSIjMkM0ODY5Ii8+CjxwYXRoIGQ9Ik0zMi45NDg4IDQ5LjYxNDlIMTcuMTUzOFYzNC40OTQ5SDMyLjk0ODhWNDkuNjE0OVpNMjQuNjIzOCA0NS42NTQ5SDE3LjE1MzhWMzIuMDY0OUMxNy4xNTM4IDI3Ljg5NDkgMTguMzk4OCAyNC41OTQ5IDIwLjg4ODggMjIuMTY0OUMyMy4zNzg4IDE5LjcwNDkgMjcuMDk4OCAxOC40NTk5IDMyLjA0ODggMTguNDI5OVYyNS4yMjQ5QzI5LjczODggMjUuMjI0OSAyNy45MjM4IDI1LjgwOTkgMjYuNjAzOCAyNi45Nzk5QzI1LjI4MzggMjguMTE5OSAyNC42MjM4IDI5Ljc1NDkgMjQuNjIzOCAzMS44ODQ5VjQ1LjY1NDlaTTUyLjgzODggNDkuNjE0OUgzNy4wNDM4VjM0LjQ5NDlINTIuODM4OFY0OS42MTQ5Wk00NC41MTM4IDQ1LjY1NDlIMzcuMDQzOFYzMi4wNjQ5QzM3LjA0MzggMjcuODk0OSAzOC4yODg4IDI0LjU5NDkgNDAuNzc4OCAyMi4xNjQ5QzQzLjI2ODggMTkuNzA0OSA0Ni45ODg4IDE4LjQ1OTkgNTEuOTM4OCAxOC40Mjk5VjI1LjIyNDlDNDkuNjI4OCAyNS4yMjQ5IDQ3LjgxMzggMjUuODA5OSA0Ni40OTM4IDI2Ljk3OTlDNDUuMTczOCAyOC4xMTk5IDQ0LjUxMzggMjkuNzU0OSA0NC41MTM4IDMxLjg4NDlWNDUuNjU0OVoiIGZpbGw9IiNGNEY0RjAiLz4KPC9zdmc+Cg==");background-size:70px 70px;height:70px;width:70px;left:0}}.pullquote.pullquote-has-image:before{display:none}@media screen and (min-width: 560px){.pullquote{align-items:center;text-align:left}}@media screen and (min-width: 1440px){.pullquote{width:80rem}}.pullquote-info{flex:0 100%;max-width:100%;background-color:#fff;margin-top:2rem !important;padding:2rem 2.5rem}.white .pullquote-info{background-color:#F4F4F0}@media screen and (min-width: 560px){.pullquote-info{margin-left:2rem;padding:2.25rem 2.75rem}}.pullquote blockquote{background-color:#fff;color:#A40931;font-size:1.25rem;font-weight:700;margin-bottom:.25rem;padding-bottom:.66667rem;quotes:"“" "”" "‘" "’"}.white .pullquote blockquote{background-color:#F4F4F0}.pullquote blockquote:before{content:open-quote;display:inline-block}.pullquote blockquote:after{content:close-quote;display:inline-block}@media screen and (min-width: 960px){.pullquote blockquote{font-size:1.75rem}}.pullquote cite{font-size:1rem;font-style:normal;font-weight:600}@media screen and (min-width: 960px){.pullquote cite{font-size:1.4em}}.pullquote-image{flex:0 130px;max-width:130px;z-index:1}@media screen and (min-width: 560px){.pullquote-image{flex:0 125px;max-width:125px;margin-left:0}}.pullquote-image img{border-radius:100%;font-family:'object-fit: cover;';height:130px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 560px){.pullquote-image img{height:125px}}.pullquote-image+.pullquote-info{margin-top:-1rem !important}@media screen and (min-width: 560px){.pullquote-image+.pullquote-info{margin-left:5rem;margin-top:-4rem !important}}@media screen and (min-width: 700px){.pullquote-image+.pullquote-info{margin-left:7rem;margin-top:-5rem !important}}.pullquote-share{display:block;position:relative}@media screen and (min-width: 960px){.pullquote-share{display:inline-block;padding-left:5rem;top:-4px}}.pullquote-share-title{color:#4D4D4D;font-size:0.7em;font-weight:400;padding:0 0 0 4rem;position:relative;text-transform:uppercase}.pullquote-share-title:before{content:'';display:block;height:1px;left:0;position:absolute;top:6px;width:36px}.pullquote-share-element{background-color:#55ACEE;border-radius:100%;color:#fff;display:inline-block;height:30px;margin:0 0 0 .5rem;text-align:center;width:30px}.pullquote-share-element .icon{margin-top:3px}.share{justify-content:center}.share-outer .section-header{text-align:center}.share-outer .section-header-column{margin-left:auto;margin-right:auto}.share-item{flex:0 100%;max-width:100%;align-items:center;margin:0 1rem 1.5rem}@media screen and (min-width: 560px){.share-item{flex:0 auto;max-width:auto;margin:0 1rem}}.share-item.whatsapp{display:inline-block}@media screen and (min-width: 700px){.share-item.whatsapp{display:none}}.share-item h3,.share-item .woocommerce .cart_totals h2,.woocommerce .cart_totals .share-item h2,.share-item .woocommerce-page .cart_totals h2,.woocommerce-page .cart_totals .share-item h2,.share-item .entry-summary h2,.entry-summary .share-item h2{font-size:1.3em}.share-item .button,.share-item [type="reset"],.share-item [type="submit"],.share-item .media-block-element-play,.share-item .pagination_element.prev,.share-item .pagination_element.next{align-items:center;justify-content:center;width:70%}@media screen and (min-width: 560px){.share-item .button,.share-item [type="reset"],.share-item [type="submit"],.share-item .media-block-element-play,.share-item .pagination_element.prev,.share-item .pagination_element.next{width:auto}}.share-item .button .icon,.share-item [type="reset"] .icon,.share-item [type="submit"] .icon,.share-item .media-block-element-play .icon,.share-item .pagination_element.prev .icon,.share-item .pagination_element.next .icon{margin-right:.5rem}.share-item .button.whatsapp .icon,.share-item .whatsapp[type="reset"] .icon,.share-item .whatsapp[type="submit"] .icon,.share-item .whatsapp.media-block-element-play .icon,.share-item .whatsapp.pagination_element.prev .icon,.share-item .whatsapp.pagination_element.next .icon,.share-item .button.link .icon,.share-item .link[type="reset"] .icon,.share-item .link[type="submit"] .icon,.share-item .link.media-block-element-play .icon,.share-item .link.pagination_element.prev .icon,.share-item .link.pagination_element.next .icon{height:1.2em;width:1.2em}.slick-list{overflow:hidden}.slick-slide{flex:1 auto}@font-face{font-family:"slick";src:url("../../assets/webfonts/slick/slick.eot");src:url("../../assets/webfonts/slick/slick.eot?#iefix") format("embedded-opentype"),url("../../assets/webfonts/slick/slick.woff") format("woff"),url("../../assets/webfonts/slick/slick.ttf") format("truetype"),url("../../assets/webfonts/slick/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{background-color:#fff;border-radius:100%;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);cursor:pointer;color:transparent;display:block;font-size:0px;height:38px;line-height:0px;outline:none;padding:0;position:absolute;top:50%;width:38px;transform:translate(0, -60%);z-index:99}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background-color:#fff;color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{position:absolute;left:50%;transform:translate(-50%, 0);color:#2C4869;font-family:"slick";font-size:30px;opacity:.75;top:21px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev:before{content:"←"}.slick-next{right:0}.slick-next:before{content:"→"}.slick-dotted.slick-slider{margin-bottom:60px}.slick-dots{position:absolute;left:50%;transform:translate(-50%, 0);bottom:-40px;display:inline-block;margin:0;padding:0;list-style:none;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.slick-dots li button{border:0;background:transparent;color:transparent;cursor:pointer;display:block;font-size:0px;height:20px;line-height:0px;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{background-color:transparent;outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-family:"slick";font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.section-statistics .container{flex-flow:column}@media screen and (min-width: 960px){.section-statistics .container{flex-flow:row}}.section-statistics .container .column{color:#fff;padding:2rem}@media screen and (min-width: 960px){.section-statistics .container .column{flex:0 50%;max-width:50%;padding:4rem}}.section-statistics .container .column:first-of-type{background-color:#2C4869;padding-bottom:0}@media screen and (min-width: 960px){.section-statistics .container .column:first-of-type{margin-bottom:5rem;padding-bottom:4rem}}.section-statistics .container .column:last-of-type{background-color:#A40931}@media screen and (min-width: 960px){.section-statistics .container .column:last-of-type{margin-top:5rem}}.section-statistics .container .section-header{flex-flow:column;padding:0}.section-statistics .container .section-header *{margin-left:0}.section-statistics .container .section-header-summary{width:auto}.section-statistics .container .section-footer{padding:0;text-align:left;width:100%}@media screen and (min-width: 700px){.section-statistics .container .section-footer{text-align:center}}@media screen and (min-width: 960px){.section-statistics .container .section-footer{margin-top:4rem;text-align:left}}.section-statistics .container .statistics-image{width:calc(100% + 4rem);margin-left:-2rem}@media screen and (min-width: 960px){.section-statistics .container .statistics-image{width:calc(100% + 8rem);margin-left:-8rem}}.section-statistics .container .statistics-image img{font-family:'object-fit: cover;';-o-object-fit:cover;object-fit:cover;max-height:450px;width:100%}.statistic{justify-content:space-between}.statistic-item{flex:0 100%;max-width:100%;flex-flow:column;text-align:left}@media screen and (min-width: 700px){.statistic-item{flex:0 30%;max-width:30%;flex-flow:row;text-align:center}}@media screen and (min-width: 960px){.statistic-item{flex:0 100%;max-width:100%;flex-flow:column;text-align:left}}.statistic-icon{font-size:2rem}.statistic-value{display:inline-block;text-align:center}.statistic-value-number{font-size:4rem;font-weight:700}@media screen and (min-width: 960px){.statistic-value-number{font-size:5rem}}@media screen and (min-width: 1280px){.statistic-value-number{font-size:6rem}}.statistic-title{font-size:1.6em;padding:0 0 1rem;position:relative}@media screen and (min-width: 960px){.current-button{background-color:#A40931;color:#fff;display:block;margin:0 auto;border:1px;padding:1rem 3rem;position:relative;width:250px;text-align:center;z-index:2}.current-button:hover{background-color:#2C4869;color:#fff}}.timeline{background-color:transparent;margin:0;height:auto;position:relative}.timeline-line{display:none;position:absolute;width:1px;background-color:#fff;left:calc(50% - 1px);top:0;height:calc(100% - 1.25rem);margin:0}@media screen and (min-width: 960px){.timeline-line{display:block}}.timeline .event{position:relative;margin:0;width:100%}@media screen and (min-width: 960px){.timeline .event{border-top:0;margin-top:-1rem}}@media screen and (min-width: 960px){.timeline .event:first-of-type{margin-top:2rem}}@media screen and (min-width: 960px){.timeline .event:last-of-type{margin-bottom:4rem}}@media screen and (min-width: 960px){.timeline .event:nth-of-type(even){justify-content:flex-end}}@media screen and (min-width: 960px){.timeline .event{display:flex;justify-content:flex-start}}.timeline .event-inner{margin:0;position:relative;margin-top:1rem;padding-top:2rem;border-top:1px solid #fff}@media screen and (min-width: 960px){.timeline .event-inner{border-top:1px solid #fff;margin-top:2rem;padding-top:0;width:50%}}.timeline .event-inner.event-inner-current{background:#2C4869;color:#fff;padding:2rem}.timeline .event-inner.event-inner-current .event-year{background:#2C4869}@media screen and (min-width: 960px){.timeline .event-content{padding-right:10rem;padding-top:2rem}}.timeline .event-content a{text-decoration:underline}.timeline .event-content{color:#fff}.timeline .event-content-day{display:block;margin:0;padding-bottom:1rem;font-size:.8em}.timeline .event-content-title{font-size:1.75rem;padding:0;margin:0;padding-bottom:1rem}@media screen and (min-width: 960px){.timeline .event-content-title{font-size:2.25rem}}.timeline .event-content-title a{text-decoration:none}.timeline .event-content-title a:hover{color:#F5DD59;text-decoration:underline}.timeline .event-content-summary{margin:0;padding-bottom:1rem}.timeline .event-content-image{height:300px;margin:0;margin-bottom:1rem;overflow:hidden;padding-bottom:1rem;position:relative}.timeline .event-content-image img{aspect-ratio:1.77778;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;max-height:300px;position:absolute}.timeline .event-year{margin-bottom:1rem}@media screen and (min-width: 960px){.timeline .event-year{background-color:#fff;margin:0;border:1px solid #fff;width:250px;height:80px;display:flex;align-items:center;justify-content:center;position:absolute;right:-125px;top:-40px;text-align:center;z-index:10}}.timeline .event-year-title{color:#fff;font-size:1.1em}@media screen and (min-width: 960px){.timeline .event-year-title{color:#2C4869}}@media screen and (min-width: 960px){.timeline .event:nth-of-type(even) .event-content{padding-right:0;padding-left:10rem}}@media screen and (min-width: 960px){.timeline .event:nth-of-type(even) .event-year{left:-125px}}.otinane:hover img{transform:scale(1.02)}.otinane:hover .event-link{color:#F5DD59;text-decoration:underline}.content .gallery{display:flex;flex-wrap:wrap;flex-direction:row;margin-left:-5px;margin-right:-5px}.content .gallery-item{margin:0 !important;float:left;text-align:center;width:33.33%}.content .gallery-icon{height:1px;padding-bottom:100%;overflow:hidden;position:relative;border:solid 5px transparent}.content .gallery-icon a{position:absolute;top:0;left:0;height:100%;width:100%;cursor:zoom-in}.content .gallery-icon a img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;font-family:'object-fit: cover;'}.wysiwyg{margin:0}.wysiwyg.center .content{margin:0 auto}.wysiwyg .content{margin:0}@media screen and (min-width: 960px){.wysiwyg .content{width:66.66%}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9jc3MvbGlnaHRnYWxsZXJ5Lm1pbi5jc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9jc3MvbWFnbmlmaWMtcG9wdXAtbWluLmNzcyIsImhlbHBlcnMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvaGVscGVycy9fYW5pbWF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2xheW91dC5zY3NzIiwiaGVscGVycy9fd2ViZm9udHMuc2NzcyIsImhlbHBlcnMvX3R5cG9ncmFwaHkuc2NzcyIsImhlbHBlcnMvX3NldHRpbmdzLnNjc3MiLCJoZWxwZXJzL19idXR0b25zLnNjc3MiLCJoZWxwZXJzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL19pY29ucy5zY3NzIiwiaGVscGVycy9fd29vY29tbWVyY2Uuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvcmUvX2FydGljbGUuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29yZS9fY21zLnNjc3MiLCJjb3JlL19jb250ZW50LnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvX2RvbmF0ZS5zY3NzIiwiY29yZS9fZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtYmxvY2suc2NzcyIsImNvcmUvX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX21ldGFkYXRhLnNjc3MiLCJjb21wb25lbnRzL19wcm9maWxlLnNjc3MiLCJjb3JlL19mb290ZXIuc2NzcyIsImNvcmUvX2hlYWRlci5zY3NzIiwiY29yZS9fbWFpbi5zY3NzIiwiY29yZS9fcmVzcG9uc2l2ZS1uYXYuc2NzcyIsImNvcmUvX3NlYXJjaC5zY3NzIiwiY29yZS9fc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb3JlL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMtYmlnLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19jb3Vyc2Utc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZG93bmxvYWRzLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V4cGFuZC5zY3NzIiwiY29tcG9uZW50cy9fZmVlZC5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19wdWxscXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL19zdGF0aXN0aWNzLnNjc3MiLCJjb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL193eXNp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SkYsUUFTQyxDQUFBLHFDNUNpRTBCLGtCNEMxRTNCLFlBU0MsQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5odG1sIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vIFJlbW92ZSAzMDBtcyBkZWxheSBvbiB0b3VjaCBzY3JlZW5zXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5maWVsZHNldCB7XG4gIC8qIENocm9tZSBhbmQgRmlyZWZveCBzZXR0aW5nIGhlcmVcbiAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQgKi9cbiAgbWluLXdpZHRoOiAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGxnO1xuICAgIHNyYzogdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy5lb3Q/bjF6MzczKTtcbiAgICBzcmM6IHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcuZW90PyNpZWZpeG4xejM3MykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcud29mZj9uMXozNzMpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcuc3ZnP24xejM3MyNsZykgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbi5sZy1pY29uIHtcbiAgICBmb250LWZhbWlseTogbGc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCxcbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsXG4ubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjVcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsXG4ubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTVcIlxufVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gICAgbGVmdDogMjBweFxufVxuXG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwOTRcIlxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHhcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweFxuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHhcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHhcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICB9XG59XG5cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAuM3M7XG4gICAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgLjNzO1xuICAgIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XG4gICAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XG4gICAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sZy10b29sYmFyIHtcbiAgICB6LWluZGV4OiAxMDgyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40NSlcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXJcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGXG59XG5cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwNzBcIlxufVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGYyXCJcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40NSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjRUVFO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwODBcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLmxnLXN1Yi1odG1sIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwIDBcbn1cblxuI2xnLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmxnLW5leHQsXG4ubGctcHJldixcbi5sZy10b29sYmFyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhclxufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApXG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApXG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMClcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCVcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwc1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYlxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmdcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2VcbiAgICB9XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2E5MDcwN1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXJcbn1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4XG59XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZVxufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgICBib3R0b206IDEwMHB4XG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMzlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjpob3Zlcixcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgICBjb2xvcjogI0ZGRlxufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUxZmZcIlxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHhcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpbWVvLXBsYXkucG5nKSBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmltZW8tcGxheS5wbmcpIDAgLTU4cHggbm8tcmVwZWF0XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpZGVvLXBsYXkucG5nKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBvcGFjaXR5OiAuOFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS5wbmcpIG5vLXJlcGVhdFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS5wbmcpIDAgLTYwcHggbm8tcmVwZWF0XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LFxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA4MztcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwc1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMFxufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAxZFwiXG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFhXCJcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHNcbn1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuI2xnLXpvb20taW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzExXCJcbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiXG59XG5cbiNsZy16b29tLW91dCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTMxMlwiXG59XG5cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBoZWlnaHQ6IDEwcHhcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIDVweFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmIGluc2V0XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMClcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNykgaW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDEycHhcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyxcbi5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmIGluc2V0XG59XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwXG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTIwY1wiXG59XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTIwZFwiXG59XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwODE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjE4cywgb3BhY2l0eSAuMThzIGxpbmVhciAwc1xufVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5LFxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHNcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtMTZweFxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duPmxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpob3ZlciAubGctaWNvbixcbi5sZy1vdXRlciAubGctZHJvcGRvd24+bGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDcpXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbi5sZy1vdXRlcixcbi5sZy1vdXRlciAubGcsXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBkXCJcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gICAgY29sb3I6ICMzYjU5OThcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjMDBhY2VkXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDRcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjZGQ0YjM5XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gICAgY29sb3I6ICNjYjIwMjdcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCJcbn1cblxuLmdyb3VwOmFmdGVyLFxuLmdyb3VwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMFxufVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5sZy1vdXRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzXG59XG5cbi5sZy1vdXRlciAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYlxufVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nXG59XG5cbi5sZy1vdXRlciAubGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJVxufVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwLFxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweFxufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgei1pbmRleDogMTA2MFxufVxuXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwc1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCxcbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubGctYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwc1xufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnRcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0sXG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgbGVmdDogLTEwMCVcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgbGVmdDogMTAwJVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xufSIsIi5tZnAtYmd7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDQyO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOiMwYjBiMGI7b3BhY2l0eTowLjh9Lm1mcC13cmFwe3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0Mztwb3NpdGlvbjpmaXhlZDtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5tZnAtY29udGFpbmVye3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3BhZGRpbmc6MCA4cHg7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmV7ZGlzcGxheTpub25lfS5tZnAtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDoxMDQ1fS5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnR7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLWFqYXgtY3Vye2N1cnNvcjpwcm9ncmVzc30ubWZwLXpvb20tb3V0LWN1ciwubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3Nle2N1cnNvcjotd2Via2l0LXpvb20tb3V0O2N1cnNvcjp6b29tLW91dH0ubWZwLXpvb217Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOi13ZWJraXQtem9vbS1pbjtjdXJzb3I6em9vbS1pbn0ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudHtjdXJzb3I6YXV0b30ubWZwLWNsb3NlLC5tZnAtYXJyb3csLm1mcC1wcmVsb2FkZXIsLm1mcC1jb3VudGVyey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZXtkaXNwbGF5Om5vbmV9Lm1mcC1oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5tZnAtcHJlbG9hZGVye2NvbG9yOiNDQ0M7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDphdXRvO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6LTAuOGVtO2xlZnQ6OHB4O3JpZ2h0OjhweDt6LWluZGV4OjEwNDR9Lm1mcC1wcmVsb2FkZXIgYXtjb2xvcjojQ0NDfS5tZnAtcHJlbG9hZGVyIGE6aG92ZXJ7Y29sb3I6I0ZGRn0ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXJ7ZGlzcGxheTpub25lfS5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnR7ZGlzcGxheTpub25lfWJ1dHRvbi5tZnAtY2xvc2UsYnV0dG9uLm1mcC1hcnJvd3tiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2Rpc3BsYXk6YmxvY2s7b3V0bGluZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjEwNDY7Ym94LXNoYWRvdzpub25lO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259YnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH0ubWZwLWNsb3Nle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MC42NTtwYWRkaW5nOjAgMCAxOHB4IDEwcHg7Y29sb3I6I0ZGRjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjhweDtmb250LWZhbWlseTpBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZX0ubWZwLWNsb3NlOmhvdmVyLC5tZnAtY2xvc2U6Zm9jdXN7b3BhY2l0eToxfS5tZnAtY2xvc2U6YWN0aXZle3RvcDoxcHh9Lm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZXtjb2xvcjojMzMzfS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2V7Y29sb3I6I0ZGRjtyaWdodDotNnB4O3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDo2cHg7d2lkdGg6MTAwJX0ubWZwLWNvdW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtjb2xvcjojQ0NDO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5tZnAtYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowLjY1O21hcmdpbjowO3RvcDo1MCU7bWFyZ2luLXRvcDotNTVweDtwYWRkaW5nOjA7d2lkdGg6OTBweDtoZWlnaHQ6MTEwcHg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5tZnAtYXJyb3c6YWN0aXZle21hcmdpbi10b3A6LTU0cHh9Lm1mcC1hcnJvdzpob3ZlciwubWZwLWFycm93OmZvY3Vze29wYWNpdHk6MX0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWxlZnQ6MzVweDtib3JkZXI6bWVkaXVtIGluc2V0IHRyYW5zcGFyZW50fS5tZnAtYXJyb3c6YWZ0ZXJ7Ym9yZGVyLXRvcC13aWR0aDoxM3B4O2JvcmRlci1ib3R0b20td2lkdGg6MTNweDt0b3A6OHB4fS5tZnAtYXJyb3c6YmVmb3Jle2JvcmRlci10b3Atd2lkdGg6MjFweDtib3JkZXItYm90dG9tLXdpZHRoOjIxcHg7b3BhY2l0eTowLjd9Lm1mcC1hcnJvdy1sZWZ0e2xlZnQ6MH0ubWZwLWFycm93LWxlZnQ6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjE3cHggc29saWQgI0ZGRjttYXJnaW4tbGVmdDozMXB4fS5tZnAtYXJyb3ctbGVmdDpiZWZvcmV7bWFyZ2luLWxlZnQ6MjVweDtib3JkZXItcmlnaHQ6MjdweCBzb2xpZCAjM0YzRjNGfS5tZnAtYXJyb3ctcmlnaHR7cmlnaHQ6MH0ubWZwLWFycm93LXJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0OjE3cHggc29saWQgI0ZGRjttYXJnaW4tbGVmdDozOXB4fS5tZnAtYXJyb3ctcmlnaHQ6YmVmb3Jle2JvcmRlci1sZWZ0OjI3cHggc29saWQgIzNGM0YzRn0ubWZwLWlmcmFtZS1ob2xkZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnR7bGluZS1oZWlnaHQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDo5MDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXt0b3A6LTQwcHh9Lm1mcC1pZnJhbWUtc2NhbGVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjU2LjI1JX0ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9aW1nLm1mcC1pbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6NDBweCAwIDQwcHg7bWFyZ2luOjAgYXV0b30ubWZwLWZpZ3VyZXtsaW5lLWhlaWdodDowfS5tZnAtZmlndXJlOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo0MHB4O2JvdHRvbTo0MHB4O2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3otaW5kZXg6LTE7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiM0NDR9Lm1mcC1maWd1cmUgc21hbGx7Y29sb3I6I0JEQkRCRDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE0cHh9Lm1mcC1maWd1cmUgZmlndXJle21hcmdpbjowfS5tZnAtYm90dG9tLWJhcnttYXJnaW4tdG9wOi0zNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt3aWR0aDoxMDAlO2N1cnNvcjphdXRvfS5tZnAtdGl0bGV7dGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjE4cHg7Y29sb3I6I0YzRjNGMzt3b3JkLXdyYXA6YnJlYWstd29yZDtwYWRkaW5nLXJpZ2h0OjM2cHh9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50e21heC13aWR0aDoxMDAlfS5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZXtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpey5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Lm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1ne3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXJ7dG9wOjA7Ym90dG9tOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxse2Rpc3BsYXk6aW5saW5lO21hcmdpbi1sZWZ0OjVweH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO2JvdHRvbTowO21hcmdpbjowO3RvcDphdXRvO3BhZGRpbmc6M3B4IDVweDtwb3NpdGlvbjpmaXhlZDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eXtwYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlcntyaWdodDo1cHg7dG9wOjNweH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZXt0b3A6MDtyaWdodDowO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtwb3NpdGlvbjpmaXhlZDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjB9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsubWZwLWFycm93ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuNzUpO3RyYW5zZm9ybTpzY2FsZSgwLjc1KX0ubWZwLWFycm93LWxlZnR7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNmb3JtLW9yaWdpbjowfS5tZnAtYXJyb3ctcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCU7dHJhbnNmb3JtLW9yaWdpbjoxMDAlfS5tZnAtY29udGFpbmVye3BhZGRpbmctbGVmdDo2cHg7cGFkZGluZy1yaWdodDo2cHh9fVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogQ09MT1JTICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRuY3RqLW5hdnk6ICMyQzQ4Njk7XG4kbmN0ai15ZWxsb3ctaGlnaGxpZ2h0OiAjRjVERDU5O1xuJG5jdGotbWFyb29uLXJlZDogI0E0MDkzMTtcbiRuY3RqLXN0b25lOiAjRjRGNEYwO1xuJG5jdGotYmx1ZTogIzA4NzJDMTtcbiRuY3RqLWdyZXk6ICMzMDNDNEE7XG5cbi8vIEJhc2ljIGNvbG9yc1xuJHJlZDogI0Y0NDMzNjtcbiRwaW5rOiAjRTkxRTYzO1xuJHB1cnBsZTogIzlDMjdCMDtcbiRkZWVwLXB1cnBsZTogIzY3M0FCNztcbiRpbmRpZ286ICMzRjUxQjU7XG4kYmx1ZTogIzQyNEI1QTtcbiRsaWdodC1ibHVlOiAjMDNBOUY0O1xuJGN5YW46ICMwMEJDRDQ7XG4kdGVhbDogIzAwOTY4ODtcbiRncmVlbjogIzRDQUY1MDtcbiRsaWdodC1ncmVlbjogIzhCQzM0QTtcbiRsaW1lOiAjQ0REQzM5O1xuJHllbGxvdzogI0ZGRUIzQjtcbiRhbWJlcjogI0ZGQzEwNztcbiRvcmFuZ2U6ICNGRjk4MDA7XG4kZGVlcC1vcmFuZ2U6ICNGRjU3MjI7XG4kYnJvd246ICM3OTU1NDg7XG4kY3JlYW06ICNGNEYzRTc7XG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vIFN0YW5kYXJkIGdyZXlzY2FsZTogbnVtYmVyID0gYnJpZ2h0bmVzcyAoSFNCKVxuJGdyZXk5NTogI0YyRjJGMjtcbiRncmV5OTA6ICNFNkU2RTY7XG4kZ3JleTgwOiAjQ0NDQ0NDO1xuJGdyZXk3MDogI0IzQjNCMztcbiRncmV5NjA6ICM5OTk5OTk7XG4kZ3JleTUwOiAjODA4MDgwO1xuJGdyZXk0MDogIzY2NjY2NjtcbiRncmV5MzA6ICM0RDRENEQ7XG4kZ3JleTIwOiAjMzMzMzMzO1xuJGdyZXkxNTogIzI2MjYyNjtcblxuLy8gU29jaWFsIGNvbG9yc1xuJGRyaWJiYmxlOiAjRUE0Qzg5O1xuJGZhY2Vib29rOiAjM0I1OTk5O1xuJGZsaWNrcjogI0ZGMDA4NDtcbiRnb29nbGVwbHVzOiAjREQ0QjM5O1xuJGluc3RhZ3JhbTogI0U0NDA1RjtcbiRsaW5rZWRpbjogIzAwNzdCNTtcbiRwaW50ZXJlc3Q6ICNCRDA4MUM7XG4kc25hcGNoYXQ6ICNGRkZDMDA7XG4kc291bmRjbG91ZDogI2ZmMzMwMDtcbiR0dW1ibHI6ICMzNDQ2NUQ7XG4kdHdpdHRlcjogIzU1QUNFRTtcbiR2aW1lbzogIzFBQjdFQTtcbiR3aGF0c2FwcDogIzI1RDM2NjtcbiR5b3V0dWJlOiAjQ0QyMDFGO1xuXG4vLyBTb2NpYWwgY29sb3JzXG4uZHJpYmJibGUgeyBjb2xvcjogJGRyaWJiYmxlOyB9O1xuLmZhY2Vib29rIHsgY29sb3I6ICRmYWNlYm9vazsgfTtcbi5mbGlja3IgeyBjb2xvcjogJGZsaWNrcjsgfTtcbi5nb29nbGVwbHVzIHsgY29sb3I6ICRnb29nbGVwbHVzOyB9O1xuLmluc3RhZ3JhbSB7IGNvbG9yOiAkaW5zdGFncmFtOyB9O1xuLmxpbmtlZGluIHsgY29sb3I6ICRsaW5rZWRpbjsgfTtcbi5waW50ZXJlc3QgeyBjb2xvcjogJHBpbnRlcmVzdDsgfTtcbi5zbmFwY2hhdCB7IGNvbG9yOiAkc25hcGNoYXQ7IH07XG4uc291bmRjbG91ZCB7IGNvbG9yOiAkc291bmRjbG91ZDsgfTtcbi50dW1ibHIgeyBjb2xvcjogJHR1bWJscjsgfTtcbi50d2l0dGVyIHsgY29sb3I6ICR0d2l0dGVyOyB9O1xuLnZpbWVvIHsgY29sb3I6ICR2aW1lbzsgfTtcbi53aGF0c2FwcCB7IGNvbG9yOiAkd2hhdHNhcHA7IH07XG4ueW91dHViZSB7IGNvbG9yOiAkeW91dHViZTsgfTtcblxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRZUE9HUkFQSFkgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJHNpemVWYWx1ZTogMS42KSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcHg7XG4gICAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAvIDE2KSArIHJlbTtcbn1cblxuLy8gQ3Vyc29yIGhpZ2hsaWdodGluZ1xuQG1peGluIHNlbGVjdGlvbigkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluICc6Oi1tb3otc2VsZWN0aW9uJyxcbiAgICAnOjpzZWxlY3Rpb24nIHtcbiAgICAgICAgI3skcHJlZml4fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbWl4aW4gZm9yIHBsYWNlaG9sZGVyc1xuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xuICAgIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExBWU9VVCBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENlbnRlcmluZyBvYmplY3RzIChvbGQgd2F5LCBmbGV4Ym94IHByZWZlcnJlZCBub3cpXG4vLyBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcbkBtaXhpbiBjZW50ZXJlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbn1cblxuLy8gIEJyZWFrcG9pbnRzXG5AbWl4aW4gYnJlYWsoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZmxleGJveCBtaXhpbiAtIGZvciBjaGlsZHJlbiBvZiBmbGV4IGNvbnRhaW5lclxuQG1peGluIGZsZXhib3goJHZhbHVlKSB7XG4gICAgZmxleDogMCAkdmFsdWU7XG4gICAgbWF4LXdpZHRoOiAkdmFsdWU7XG59XG5cbi8vIFN0eWxlcyBieSBudW1iZXIgb2YgaXRlbXMgaW4gbGlzdFxuQG1peGluIGJ5Y291bnQoJGNvdW50LCAkZWxlbWVudCkge1xuXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KSxcbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pfiN7JGVsZW1lbnR9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBieWNvdW50KDQsIGFydGljbGUpe1xuLy8gICAgIHdpZHRoOjI1JTtcbi8vIH1cblxuQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xuICAgIHBhZGRpbmc6ICRnYXAgKiAkdG9wICRnYXAgKiAkcmlnaHQgJGdhcCAqICRib3R0b20gJGdhcCAqICRsZWZ0O1xufVxuXG4vLyBAaW5jbHVkZSBwYWRkaW5nKDAsMywwLDMpO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBTklNQVRJT05TIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYSB0cmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tZWFzZSgkcHJvcGVydGllcy4uLikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LXRyYW5zaXRpb24sXG4gICAgdHJhbnNpdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH0tcHJvcGVydHk6ICRwcm9wZXJ0aWVzO1xuICAgICAgICAjeyRwcmVmaXh9LWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAjeyRwcmVmaXh9LXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4vLyBJbmNsdWRlIHRvIHRyYW5zZm9ybSBhbiBlbGVtZW50XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLFxuICAgIC1tb3otdHJhbnNmb3JtLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLFxuICAgIHRyYW5zZm9ybSB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwcm9wZXJ0eSkge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtbXMtdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIHRyYW5zZm9ybS1vcmlnaW4ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG4vLyBmaWx0ZXJzXG5AbWl4aW4gZmlsdGVyKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtZmlsdGVyLFxuICAgIGZpbHRlciB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUga2V5ZnJhbWVzIHdpdGggYW4gYW5pbWF0aW9uIG5hbWVcbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZSkge1xuLy8gICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuLy8gICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4vLyB9XG5cblxuLy8gSW5jbHVkZSB0byBnaXZlIGFuIGVsZW1lbnQgYW5pbWF0aW9uXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0aWVzKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtYW5pbWF0aW9uLFxuICAgIGFuaW1hdGlvbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0aWVzO1xuICAgIH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU1RZTElORyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEdyYWRpZW50c1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZDogbGVmdCwgJGRpcmVjdGlvbi1uZXc6IHRvIHJpZ2h0LCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1uZXcsICRjb2xvcnMpO1xufVxuXG4vLyBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGVmdCwgdG8tcmlnaHQsICRwcmltYXJ5LCAkc2Vjb25kYXJ5KTtcblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzKTtcbn1cblxuQG1peGluIHVuZGVybGluZSgkY29sb3IsICRoZWlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtJGhlaWdodCArIHB4KSAwIDAgJGNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtaXhpbiBvYmplY3QtZml0KCRyYXRpbywgJGhlaWdodCkge1xuICAgIGFzcGVjdC1yYXRpbzogJHJhdGlvO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBTVUVETyBFTEVNRU5UIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gcHNldWRvIG1peGluXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIHBvc2l0aW9uOiAkcG9zO1xufVxuXG4vLyBUcmlhbmdsZSBtaXhpblxuQG1peGluIGNzcy10cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogJHBvc2l0aW9uKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAaWYgJHJvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uPT1kb3duIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09dXAge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09bGVmdCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7XG4gICAgfVxufVxuXG4vLyBmb3IgZXhhbXBsZSB0byBtYWtlIGEgcmVkIHRyaWFuZ2xlIHRoYXQgcG9pbnRzIGRvd24sIHdpdGggYSBzaXplIG9mIDEwcHggYW5kIHJvdW5kZWQgY29ybmVyc1xuLy8gQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKHJlZCwgZG93biwgMTBweCAsIGFic29sdXRlICx0cnVlICk7XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBBTklNQVRJT04gKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNb3ZlbWVudFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gZmFuY3kgdHJhbnNpdGlvbnNcbiRtb3ZlLXdoaXA6IGN1YmljLWJlemllcigwLjgsIDAsIDAuMywgMSk7XG4kbW92ZS1zbmFwOiBjdWJpYy1iZXppZXIoMC43LCAtMC41LCAwLjMsIDEuNSk7XG4kbW92ZS1zbmFwLWluOiBjdWJpYy1iZXppZXIoMC42LCAtMC4zLCAwLjcsIDApO1xuJG1vdmUtc25hcC1vdXQ6IGN1YmljLWJlemllcigwLjIsIDAuOSwgMC4zLCAxLjMpO1xuXG5cbiV0cmFuc2l0aW9uIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVhc2UoYmFja2dyb3VuZCwgYm9yZGVyLCBib3gtc2hhZG93LCBjb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLCBoZWlnaHQsIHBhZGRpbmcsIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCwgd2lkdGgpO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcbiVmbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogV0VCRk9OVFMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKytcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaWEnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9zcmMvd2ViZm9udHMvYXJjaGlhLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvc3JjL3dlYmZvbnRzL2FyY2hpYS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBcmNoaWEnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdC8vIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG5cdHNyYzogdXJsKCcuLi8uLi9hc3NldHMvc3JjL3dlYmZvbnRzL2FyY2hpYS1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uLy4uL2Fzc2V0cy9zcmMvd2ViZm9udHMvYXJjaGlhLW1lZGl1bS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXJjaGlhJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHQvLyBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuXHRzcmM6IHVybCgnLi4vLi4vYXNzZXRzL3NyYy93ZWJmb250cy9hcmNoaWEtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uLy4uL2Fzc2V0cy9zcmMvd2ViZm9udHMvYXJjaGlhLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FyY2hpYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdC8vIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7XG5cdHNyYzogdXJsKCcuLi8uLi9hc3NldHMvc3JjL3dlYmZvbnRzL2FyY2hpYS1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi8uLi9hc3NldHMvc3JjL3dlYmZvbnRzL2FyY2hpYS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IFRZUE9HUkFQSFkgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVscGVyc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBUaGlzIGlzIHRoZSBoaWdobGlnaHQgY29sb3VyIHVzZWQgd2l0aCB0aGUgY3Vyc29yXG5AaW5jbHVkZSBzZWxlY3Rpb24oJGJhY2tncm91bmQ6ICRzZWNvbmRhcnksICRjb2xvcjogJHdoaXRlKTtcblxuLy8gRm9ybSBwbGFjZWhvbGRlciBjb2xvclxuQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWZvbnQtaGVhZGVyIHtcbiAgICBmb250OiAkYm9sZCAxcmVtLzEuMiAkZm9udC1oZWFkZXI7XG59XG5cbiVmb250LWJvZHkge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtYm9keTtcbn1cblxuJWZvbnQtY29udGVudCB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1jb250ZW50O1xufVxuXG4lZm9udC1tZXRhIHtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LW1ldGE7XG59XG5cbiVmb250LWxhYmVsIHtcbiAgICBmb250OiAkYm9sZCAwLjlyZW0vMS41ICRmb250LWhlYWRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNldHRpbmdzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4lYmlnLXRpdGxlIHtcblx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XG5cdGZvbnQtc2l6ZTogMi43NXJlbTtcblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdGZvbnQtc2l6ZTogNC41cmVtO1xuXHR9XG59XG5cbiVoMSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjcycmVtICsgMS40dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuJWgyIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMXZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuJWgzIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zNnJlbSArIDAuN3Z3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbiVoNCB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzJyZW0gKyAwLjR2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cbiVoNSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjIxcmVtICsgMC4ydncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4laDYge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTA1cmVtICsgMC4xdncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuIiwiLy8rKysrKysrKysrKysrKysrXG4vLysrKyBTRVRUSU5HUyArKytcbi8vKysrKysrKysrKysrKysrK1xuXG4vLyBTZXQgdGhlIGNvbG9yIHNjaGVtZVxuJHByaW1hcnk6ICRuY3RqLW5hdnk7XG4kc2Vjb25kYXJ5OiAkbmN0ai1tYXJvb24tcmVkO1xuJHRlcnRpYXJ5OiAkbmN0ai15ZWxsb3ctaGlnaGxpZ2h0O1xuJHN0b25lOiAkbmN0ai1zdG9uZTtcblxuLy8gQ3JlYXRlcyBhIGZ1bGwgcGFsZXR0ZSBmcm9tIGJhc2UgY29sb3Vyc1xuJHByaW1hcnktYnJpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAyMCUpO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4kcHJpbWFyeS1zaGFkZTogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xuXG4kc2Vjb25kYXJ5LWJyaWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAyMCUpO1xuJHNlY29uZGFyeS1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiRzZWNvbmRhcnktc2hhZGU6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xuXG4vLyBTZXQgY29tbW9uIGNvbG9yc1xuJGJvZHktY29sb3I6ICRzdG9uZTtcbiRoZWFkZXItY29sb3I6ICR3aGl0ZTtcblxuLy8gU2V0IGZpeGVkIGhlYWRlclxuJGZpeGVkaGVhZDogZmFsc2U7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWhlYWRlcjogJ0FyY2hpYScsICdPcGVuIFNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2R5OiAnQXJjaGlhJywgJ09wZW4gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LWNvbnRlbnQ6ICdBcmNoaWEnLCAnT3BlbiBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtcXVvdGU6ICdBcmNoaWEnLCAnT3BlbiBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtbWV0YTogJ0FyY2hpYScsICdBbmRhbGUgTW9ubycsIEFuZGFsZU1vbm8sICdMdWNpZGEgQ29uc29sZScsIG1vbm9zcGFjZTtcblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG5cbi8vIExheW91dFxuJGhlYWRlci1oZWlnaHQ6IDIwMHB4O1xuJGdhcDogMXJlbTtcbiRjb3JuZXI6IDRweDtcbiRsaW5lOiAxcHg7XG4kcGFnZS13aWR0aDogODByZW07XG4kc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XG4kV1lTSVdZRy13aWR0aDogNzUwcHg7XG5cbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcblxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xuJHppbmRleDogKFxuICAgIHBvcHVwOiA1MCxcbiAgICBoZWFkZXI6IDQwLFxuICAgIHJuYXY6IDMwLFxuICAgIGZvb3RlcjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgc21hbGw6IDU2MHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgbWVkaXVtOiA5NjBweCxcbiAgICBsYXJnZTogMTI4MHB4LFxuICAgIHhsYXJnZTogMTQ0MHB4LFxuICAgIHh4bGFyZ2U6IDE3MDBweCxcbik7XG5cbi8vIGFkZCBDTVMgc3BlY2lmaWMgY2hhbmdlc1xuJHdvcmRwcmVzczogZmFsc2U7XG4kZHJ1cGFsOiBmYWxzZTtcbiRkcnVwYWwtdmVyc2lvbjogODtcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAxLjI1ICRnYXAgKiAxLjE1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKCdzbWFsbCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cblx0Lmljb24ge1xuXHRcdHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2U7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjhyZW07XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuaWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjRyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tc20ge1xuXHRwYWRkaW5nOiAkZ2FwIC8gMi41ICRnYXAgLyAxLjI1O1xufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkbGluZSByZ2JhKCRibGFjaywgMC4yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkbGluZSBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgICB9XG59XG5cbi5idG4td2hpdGUsXG4uYnV0dG9uLXdoaXRlIHtcblx0QGV4dGVuZCAlYnV0dG9uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmJ0bi1vdXRsaW5lLFxuLmJ1dHRvbi1vdXRsaW5lIHtcblx0QGV4dGVuZCAlYnV0dG9uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgJHByaW1hcnktZGFyaztcblx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdCY6aG92ZXIge1xuXHRcdC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRsaW5lIGN1cnJlbnRDb2xvcjtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4xKTtcblx0fVxuXG5cdCYuYnV0dG9uLXdoaXRlLFxuXHQmLmJ0bi13aGl0ZSB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgJGxpbmUgJHdoaXRlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRsaW5lICRwcmltYXJ5LWRhcms7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tdGV4dCxcbi5idXR0b24tdGV4dCB7XG5cdEBleHRlbmQgJWJ1dHRvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaGFkb3c6IDA7XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0cGFkZGluZzogMDtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCYuYnV0dG9uLXdoaXRlLFxuXHQmLmJ0bi13aGl0ZSB7XG5cdFx0Ym94LXNoYWRvdzogMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrK1xuXG4lZm9ybS1pbnB1dCB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBjb2xvcjogJGdyZXkyMDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogJGxpbmUgc29saWQgJHByaW1hcnk7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcbiAgICB9XG59XG5cbmZvcm0ge1xuICAgIGZvbnQ6IDFyZW0gJGZvbnQtYm9keTtcblxuICAgIHAgeyBmb250OiAxZW0gJGZvbnQtYm9keTsgfVxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAZXh0ZW5kICVmb3JtLWlucHV0O1xufVxuXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cIm51bWJlclwiXSxcblt0eXBlPVwiZGF0ZVwiXSxcblt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuW3R5cGU9XCJtb250aFwiXSxcblt0eXBlPVwid2Vla1wiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bbGlzdF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAkZ2FwICogODtcbn1cblxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cblt0eXBlPVwiY29sb3JcIl0sXG5bdHlwZT1cImZpbGVcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1cImZpbGVcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnk7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdCY6Oi1tcy1leHBhbmQge1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5sYWJlbCB7XG4gICAgZm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmICsgaW5wdXQsXG4gICAgJiArIHRleHRhcmVhLFxuICAgICYgKyBzZWxlY3QgeyBtYXJnaW4tdG9wOiAkZ2FwIC8gMjsgfVxufVxuXG5sZWdlbmQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8vIENob3NlbiBzdHlsaW5nXG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5MjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5nZm9ybV9ib2R5IHtcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICBzZWxlY3QgKyBsYWJlbCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk1MDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5nZmllbGQgKyBsaS5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1zZWFyY2gge1xuXHRtYXgtd2lkdGg6ICRXWVNJV1lHLXdpZHRoICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cblxuLy8gR0ZPUk0gU1RZTEVTXG5cbi5nZm9ybV93cmFwcGVyIHtcblx0KiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ly8gbWFyZ2luLXRvcDogJGdhcCAvIDQgIWltcG9ydGFudDtcblx0fVxuXG5cdC5nZm9ybV9ib2R5IHtcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGVnZW5kIHtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0KyAqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VsZWN0ICsgbGFiZWwsXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0gKyBsYWJlbCB7XG5cdFx0XHRjb2xvcjogJGdyZXk1MDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdG1hcmdpbjogMCBhdXRvICRnYXA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0bGFiZWwgKyAqIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyA0O1xuXHRcdH1cblxuXHRcdGxpLmdmaWVsZCArIGxpLmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ly8gcGFkZGluZzogJGdhcCAvIDEuMjUgJGdhcCAqIDEuMTU7XG5cdFx0fVxuXHR9XG59XG5cbi5nZmllbGQge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cblx0Jl9sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX3JhZGlvIHtcblx0XHQmID4gZGl2IHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0LmdmaWVsZC1jaG9pY2UtaW5wdXQge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQlKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLmJ1dHRvbiwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fc2F2ZV9saW5rLmJ1dHRvbiB7XG5cdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdpbnB1dF9jb250YWluZXJfdGltZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uLmJlbG93LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbS5iZWxvdyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uLmJlbG93LFxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbS5iZWxvdyxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmhvdXJfbWludXRlX2NvbG9uLmJlbG93IHtcblx0bWFyZ2luOiAwO1xuXG5cdC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuXHRpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0aW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHQgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICBtYXJnaW46IDA7XG5cdH1cblxuXHQvKiBGaXJlZm94ICovXG5cdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdCAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RpbWVfYW1wbS5iZWxvdyB7XG5cdG1hcmdpbi1sZWZ0OiAkZ2FwO1xufVxuXG5cbiNnZm9ybV9maWVsZHNfNF8yIHtcblx0PiAqIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHR9XG59XG5cbiNpbnB1dF80XzE0LFxuI2ZpZWxkXzRfMTgsXG4jZmllbGRfNF8xOSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdHdpZHRoOiA0OSU7XG5cdH1cbn1cblxuLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nZmllbGRfY29uc2VudF9sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdmaWVsZF9jaGVja2JveCxcbi5nZmllbGRfcmFkaW8ge1xuXHQ+ICoge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZF9yZXF1aXJlZCB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlLnBlcmNlbnRiYXJfYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRuY3RqLWJsdWUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dC5sYXJnZSwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5sYXJnZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXG5cdCsgKiB7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG5cbiNnZm9ybV9wYWdlXzRfMSB7XG5cdC5nZm9ybV9wYWdlX2ZpZWxkcyB7XG5cdFx0I2dmb3JtX2ZpZWxkc180IHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyA0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNnZm9ybV9wYWdlXzRfMiB7XG5cdC5nZm9ybV9wYWdlX2ZpZWxkcyB7XG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyA0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG5cdC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAxLjU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV9mb290ZXIge1xuXHQuZ2Zvcm1fYnV0dG9uIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAkZ2FwIC8gMS4yNSAkZ2FwICogMS4xNSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBJQ09OUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6ICRnYXAgKiAxLjU7XG5cbiAgICAuaWUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAtOTk5OXB4O1xuXG4gICAgICAgIC5pZSAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IFdPT0NPTU1FUkNFICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi5tZW51LXdvb2NvbW1lcmNlLXN1Ym1lbnUtY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGxpLndwbWVudWNhcnRsaSBhLndwbWVudWNhcnQtY29udGVudHMgc3Bhbi5hbW91bnQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLFxuLndvb2NvbW1lcmNlLXBhZ2Uge1xuXHQuYmVmb3JlLXNob3AtbG9vcCB7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHR9XG5cblx0YS5idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogJGdhcCAvIDEuMjUgJGdhcCAqIDEuMTU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXIge1xuXHRcdGEuYnV0dG9uLmZvb3Rlci1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmN0YS1pbWctaW5saW5lIHtcblx0XHRhLmJ1dHRvbi5idXR0b24td2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3JkZXJieSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGNlbnRlcjtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHQvLyBtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQqIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkIHtcblx0XHQmLnByb2R1Y3RzIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnByaWNlIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHQubG9vcCB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRtYXJnaW4tbGVmdDogLTMuNSU7XG5cdFx0d2lkdGg6IDEwNy41JTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yLjUlO1xuXHRcdFx0d2lkdGg6IDEwNSU7XG5cdFx0fVxuXG5cdFx0LmVudHJ5IHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDMuNSU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDIuNSU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjVweDtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmxvYWRpbmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZSBhLmFkZGVkX3RvX2NhcnQge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xuXG5cdFx0YSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWctY2xvdWQtbGluayB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcblx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3Qtc2VhcmNoLWZpbHRlci1zZWFyY2gtY2xlYXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucHJvZHVjdC1zZWFyY2gtZmlsdGVyLXByaWNlIC51aS13aWRnZXQtaGVhZGVyLFxuXHQucHJvZHVjdC1zZWFyY2gtZmlsdGVyLXByaWNlIC51aS1zdGF0ZS1kZWZhdWx0LCAucHJvZHVjdC1zZWFyY2gtZmlsdGVyLXByaWNlIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnByb2R1Y3Qtc2VhcmNoLWZpbHRlci1wcmljZSAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdH1cblxuXHQucHJvZHVjdC1zZWFyY2gtZmlsdGVyLXByaWNlIC51aS1jb3JuZXItYWxsLCAucHJvZHVjdC1zZWFyY2gtZmlsdGVyLXByaWNlIC51aS1jb3JuZXItYm90dG9tLCAucHJvZHVjdC1zZWFyY2gtZmlsdGVyLXByaWNlIC51aS1jb3JuZXItcmlnaHQsIC5wcm9kdWN0LXNlYXJjaC1maWx0ZXItcHJpY2UgLnVpLWNvcm5lci1iciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LnByb2R1Y3Qtc2VhcmNoLWZpbHRlci1wcmljZS1oZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcblx0fVxuXG5cdC5wcm9kdWN0LXNlYXJjaC1maWx0ZXItcHJpY2Uuc2hvdy1zbGlkZXIgLnByb2R1Y3Qtc2VhcmNoLWZpbHRlci1wcmljZS1mb3JtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMi41O1xuXHR9XG5cblx0LndpZGdldF93b29jb21tZXJjZV9wcm9kdWN0X3NlYXJjaF9maWx0ZXJfcmF0aW5nX3dpZGdldCxcblx0LndpZGdldF93b29jb21tZXJjZV9wcm9kdWN0X3NlYXJjaF9maWx0ZXJfc3RvY2tfd2lkZ2V0LFxuXHQud2lkZ2V0X3dvb2NvbW1lcmNlX3Byb2R1Y3Rfc2VhcmNoX2ZpbHRlcl90YWdfd2lkZ2V0LFxuXHQud2lkZ2V0X3dvb2NvbW1lcmNlX3Byb2R1Y3Rfc2VhcmNoX2ZpbHRlcl9yZXNldF93aWRnZXQge1xuXHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdH1cblxuXHQucHJvZHVjdC1zZWFyY2gtZmlsdGVyLXJhdGluZyBzcGFuLnJhdGluZy1maWx0ZXItc3Rhci1yYXRpbmc6OmFmdGVyIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cblxuXHQubWFpbi1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAkZ2FwIDA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuXHRcdH1cblxuXHRcdD4gKiB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0ZmxleDogMSA2Ni42NiUgIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcnRpY2xlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDY2LjY2JSk7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaWRlYmFyIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDI5JSk7XG5cdFx0XHRcdG1hcmdpbjogLTJlbSAwIDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0YWJsZS5zaG9wX3RhYmxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAuMjVyZW07XG5cdFx0fVxuXG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6IDgwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2NvdXBvbl9jb2RlIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMTQwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtbWVzc2FnZSxcblx0Lndvb2NvbW1lcmNlLWluZm8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtbWVzc2FnZSxcblx0Lndvb2NvbW1lcmNlLWVycm9yLFxuXHQud29vY29tbWVyY2UtaW5mbyB7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWVycm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHQvLyB0b3A6ICRnYXAgKiAxLjUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogJGdhcCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdC8vIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDIuNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyLjVlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGEucmVtb3ZlIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHRoZWFkOm50aC1jaGlsZChldmVuKSwgLmNvbnRlbnQgdGZvb3Q6bnRoLWNoaWxkKGV2ZW4pLCAuY29udGVudCB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdH1cblxuXHQuY2FydF90b3RhbHMge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0QGV4dGVuZCBoMztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0fVxuXHR9XG5cblx0I3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCxcblx0YS5idXR0b24uYWx0LFxuXHRidXR0b24uYnV0dG9uLmFsdCxcblx0aW5wdXQuYnV0dG9uLmFsdCxcblx0I2FkZF9wYXltZW50X21ldGhvZCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbixcblx0Lndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idXR0b24sXG5cdC53b29jb21tZXJjZS1jaGVja291dCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC53Y19wYXltZW50X21ldGhvZCxcblx0LnBheW1lbnRfbWV0aG9kX3NhZ2VwYXlmb3JtIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMsIC53b29jb21tZXJjZS1wYWdlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uY2FydF90b3RhbHMge1xuXHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50LFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMge1xuXHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB7XG5cdC5hcnRpY2xlIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0LnByb2R1Y3QtdGh1bWJuYWlsIHtcblx0XHRcdG1pbi13aWR0aDogNzVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCxcbi5zaW5nbGUtcHJvZHVjdCB7XG5cdC5hcnRpY2xlIHtcblx0XHRmbGV4OiAwIDEwMCUgIWltcG9ydGFudDtcblx0XHQvLyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zaWRlYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgLyAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgLyAxLjU7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuI29yZGVyX3Jldmlld19oZWFkaW5nIHtcblx0QGV4dGVuZCAlaDM7XG5cdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCwgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93LWxhc3QsIC53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0LCAud29vY29tbWVyY2UtcGFnZSBmb3JtIC5mb3JtLXJvdy1sYXN0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja291dC1jb3Vwb24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24ge1xuXHQuYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZW50cnktaW1hZ2VzIHtcblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRtYXJnaW4tbGVmdDogLTMuNSU7XG5cdFx0d2lkdGg6IDEwNy41JTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yLjUlO1xuXHRcdFx0d2lkdGg6IDEwNSU7XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UtLXBsYWNlaG9sZGVyLFxuXHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDMuNSU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDIuNSU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0XHRcdHBhZGRpbmc6IDIuNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiBpbWcge1xuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi5lbnRyeS1zdW1tYXJ5IHtcblx0LmNhcnQge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XG5cblx0XHQuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRtYXJnaW46ICRnYXAgJGdhcCAkZ2FwIDA7XG5cdFx0fVxuXG5cdFx0LnF1YW50aXR5IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdC8vIG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cblx0XHRcdCsgLmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgJGdhcCAvIDEuNSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhpZGRlbiB7XG5cdFx0XHRcdCsgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiAwIDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByaWNlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcblx0fVxuXG5cdGgyIHtcblx0XHRAZXh0ZW5kIGgzO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcblx0fVxufVxuXG4uZW50cnktdGl0bGUge1xuXHRAZXh0ZW5kIGgxO1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbi53b29jb21tZXJjZSB7XG5cdC5pbnN0b2NrIHtcblx0XHQubWVkaWEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdyb3VwZWRfZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblxuXHRcdC5ncm91cF90YWJsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51cHNlbGxzIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblxuXHRcdGgyIHtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206ICRnYXAgLyAyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLnByb2R1Y3RzIHtcblx0XHRoMiB7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMiAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHR1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwIC8gMjtcblx0fVxuXG5cdC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHR9XG5cblx0I2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGksIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XG5cdFx0aW1nLCBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cdFx0fVxuXHR9XG59XG5cbiN0YWItZGVzY3JpcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLmZvcm0tcm93LWZpcnN0IHtcblx0bWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24ge1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4vLyBcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbi8vIFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZCAhaW1wb3J0YW50O1xuLy9cbi8vIFx0Jjpob3ZlciB7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbi8vIFx0fVxufVxuXG4ubWVkaWEge1xuXHQubWVkaWEtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Lm9uc2FsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGxlZnQ6IDAuNXJlbTtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHR0b3A6IDAuNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZW50cnktaW1hZ2VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5vbnNhbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR0b3A6IDFyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjE7XG5cdG1hcmdpbjogMC41cmVtIDAuNXJlbSAwIDA7XG5cdHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyB7XG5cdG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGkge1xuXHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxudHIub3JkZXItdG90YWwge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0dGgucHJvZHVjdC1uYW1lIHtcblx0XHR3aWR0aDogNDA4cHg7XG5cdH1cblxuXHR0ZC5wcm9kdWN0LW5hbWUgLndjLWl0ZW0tbWV0YSBkZCwgdGQucHJvZHVjdC1uYW1lIGRsLnZhcmlhdGlvbiBkZCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0fVxuXG5cdHRkLnByb2R1Y3QtbmFtZSAud2MtaXRlbS1tZXRhIC53Yy1pdGVtLW1ldGEtbGFiZWwsIHRkLnByb2R1Y3QtbmFtZSAud2MtaXRlbS1tZXRhIGR0LCB0ZC5wcm9kdWN0LW5hbWUgZGwudmFyaWF0aW9uIC53Yy1pdGVtLW1ldGEtbGFiZWwsIHRkLnByb2R1Y3QtbmFtZSBkbC52YXJpYXRpb24gZHQge1xuXHRcdG1hcmdpbi10b3A6IDAuODhyZW1cdDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzLCAud29vY29tbWVyY2UtcGFnZSAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtZ3JvdXBlZC1wcm9kdWN0LWxpc3QtaXRlbV9fcXVhbnRpdHkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53Yy1ncm91cGVkLXByb2R1Y3QtYWRkLXRvLWNhcnQtY2hlY2tib3gge1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiBub25lO1xufVxuXG4uZW50cnktc3VtbWFyeSAuY2FydCAucXVhbnRpdHkge1xuXHQvLyBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogJGdhcDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5jb250ZW50IHtcblx0Lndvb2NvbW1lcmNlIHtcblx0XHRwLGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0bWF4LXdpZHRoOiAkV1lTSVdZRy13aWR0aCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHQqIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIsaDMsaDQsaDUsaDYsaDYge1xuXHRcdFx0KyAqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBMaXN0c1xuXHRcdG9sLCB1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRsaSArIGxpIHtcblx0XHRcdG1hcmdpbjogJGdhcCAvIDIgYXV0byAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0b2wgbGkge1xuXHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuXG5cdFx0XHRvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW4gIWltcG9ydGFudDsgfVxuXHRcdFx0dWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZSAhaW1wb3J0YW50OyB9XG5cdFx0fVxuXG5cdFx0dWwgbGkge1xuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblxuXHRcdFx0dWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZSAhaW1wb3J0YW50OyB9XG5cdFx0XHRvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbCAhaW1wb3J0YW50OyB9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRvbCwgdWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAsXG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTWVkaWFcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdGEgaW1nIHtcblx0XHRcdEBleHRlbmQgJWltYWdlLWhvdmVyO1xuXHRcdH1cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyBCdXR0b25zXG5cdFx0LmJ0bixcblx0XHQuYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAhaW1wb3J0YW50O1xuXG5cdFx0XHQrIC5idG4sIC5idXR0b24ge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuIGEsXG5cdFx0LmJ1dHRvbiBhLFxuXHRcdGEuYnRuLFxuXHRcdGEuYnV0dG9uIHtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0cC5idG4sXG5cdFx0cC5idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5idG4gYSxcblx0XHQuYnV0dG9uIGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQvLyBRdW90ZXNcblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDAgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIiAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBvcGVuLXF1b3RlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogY2xvc2UtcXVvdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGNvZGUge1xuXHRcdFx0YmFja2dyb3VuZDogJHN0b25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWV0YSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHN1Yiwgc3VwIHtcblx0XHRcdGZvbnQtc2l6ZTogNzUlICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRzdXAge1xuXHRcdFx0dG9wOiAtMC41ZW0gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRzdWIge1xuXHRcdFx0Ym90dG9tOiAtMC4yNWVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHAsIGxpIHsgZm9udC1zaXplOiAxLjEyNWVtICFpbXBvcnRhbnQ7IH1cblx0XHRcdGxpIGxpIHsgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgfVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0LmFsaWdubGVmdCxcblx0XHRcdC5mbG9hdC1sZWZ0LFxuXHRcdFx0LmZsb2F0X2xlZnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgKiAxLjUgJGdhcCAqIDEuNSAkZ2FwICogMS41IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiA0OCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmFsaWducmlnaHQsXG5cdFx0XHQuZmxvYXQtcmlnaHQsXG5cdFx0XHQuZmxvYXRfcmlnaHQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDogNDglICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHtcblx0LmNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5wcm9kdWN0X21ldGEge1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHQuc2t1X3dyYXBwZXIsXG5cdC5wb3N0ZWRfaW4sXG5cdC50YWdnZWRfYXMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi50YWJzIHtcblx0LmRlc2NyaXB0aW9uX3RhYixcblx0LmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiLFxuXHQucmV2aWV3c190YWIge1xuXHRcdGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1wYWdlIHtcblx0LmNvbnRlbnQge1xuXHRcdHNlY3Rpb24ge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Ji53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFuZWwge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblxuXHRcdFx0Lndvb2NvbW1lcmNlIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtUmV2aWV3cyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbnRoLnByb2R1Y3QtbmFtZSB7XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdG1pbi13aWR0aDogMzUwcHg7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLW5vdGljZS53b29jb21tZXJjZS1ub3RpY2UtLXN1Y2Nlc3Mud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuXHRmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscy5vcmRlcl9kZXRhaWxzIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdGxpIHtcblx0XHRmb250LXNpemU6IDgwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcblx0dGQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNC4xcmVtKTtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtdGFibGUge1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cblx0dGQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gNC4xcmVtKTtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtVGFicy1wYW5lbC0tYWRkaXRpb25hbF9pbmZvcm1hdGlvbiB7XG5cdHRkIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UtYnV0dG9uLmJ1dHRvbi52aWV3IHtcblx0bGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206ICRnYXA7XG59XG5cbnRoLmRvd25sb2FkLWZpbGUge1xuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHR9XG59XG5cbnRkLmRvd25sb2FkLWZpbGUge1xuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LWRvd25sb2Fkcy1maWxlIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cCB7XG5cdC53b29jb21tZXJjZS1lcnJvciB7XG5cdFx0cGFkZGluZzogMXJlbSAycmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3Mge1xuXHQuYXJ0aWNsZSB7XG5cdFx0ZmxleDogMCAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLmFkZHJlc3NlcyAudGl0bGUgaDMsXG4ud29vY29tbWVyY2UtYWNjb3VudCAuYWRkcmVzc2VzIC50aXRsZSAuZWRpdCB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtQWRkcmVzcyB7XG5cdG1hcmdpbi1ib3R0b206ICRnYXAgIWltcG9ydGFudDtcblxuXHRhZGRyZXNzIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMiAhaW1wb3J0YW50O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIHtcblx0LnNraXAtbGluayB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdHRvcDogLSRnYXAgKiAxMCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAhaW1wb3J0YW50O1xuXHRcdHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4ge1xuXHRcdHBhZGRpbmctdG9wOiAxMTBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOTNweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY2FydC1jb2xsYXRlcmFscyB7XG5cdC5jcm9zcy1zZWxscyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgJGdhcCAqIDEuNSAkZ2FwIDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMiBsaS5wcm9kdWN0LCAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTIgbGkucHJvZHVjdCB7XG5cdHdpZHRoOiA0MiU7XG5cblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdHdpZHRoOiAyOSU7XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXG5cbiVwYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cblxuICAgICYtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1lbGVtZW50IHtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY3VycmVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRsaW5lICRzZWNvbmRhcnkgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAkbGluZSAkcHJpbWFyeSBpbnNldDtcblx0XHR9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAvIDQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBpZiAkd29yZHByZXNzIHtcbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb247XG5cbiAgICAgICAgJl9ibG9jayB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWJsb2NrO1xuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5udW1lcmFsIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLW51bWJlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aWV3X2FsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZWxlbWVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG5cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1hcnJvdztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWFycm93O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pe1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tY3VycmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbi8vIH1cblxuQGlmICRkcnVwYWwge1xuICAgIC5wYWdlciB7XG5cdCAgICBwYWRkaW5nOiAkZ2FwIDA7XG5cblx0ICAgICZfX2l0ZW1zIHtcblx0ICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uO1xuXHQgICAgfVxuXG4gICAgICAgICYtZmlyc3QgeyBmbG9hdDogcmlnaHQ7IH1cblxuICAgICAgICAmX19pdGVtIHtcblx0ICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWJsb2NrO1xuXG5cdCAgICAgICAgYSB7XG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDIgJGdhcDtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAmLmlzLWFjdGl2ZSB7XG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1jdXJyZW50O1xuXG5cdCAgICAgICAgICAgIGEge1xuXHRcdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblxuXHQgICAgICAgICYtLWZpcnN0IGEsXG5cdCAgICAgICAgJi0tcHJldmlvdXMgYSxcblx0ICAgICAgICAmLS1uZXh0IGEsXG5cdCAgICAgICAgJi0tbGFzdCBhIHtcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1hcnJvdztcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1ibG9jaztcblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsbGlwc2lzIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQXJ0aWNsZSByZXByZXNlbnRzIHRoZSBwYXJ0IG9mIGEgcGFnZSB0aGF0IGluY2x1ZGVzIHBvc3RlZCBjb250ZW50IGluY2x1ZGluZyB0aXRsZSBhbmQgc3VtbWFyeS4gRGlzcGxheWluZyBhcyBhbiBpbmxpbmUtYmxvY2sgYWxsb3dzIHRoZSBhcnRpY2xlIHRvIGNlbnRlciBuaWNlbHkgd2l0aCBvciB3aXRob3V0IGEgc2lkZWJhciBwcmVzZW50LlxuXG4uYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAkZ2FwICogMiAkZ2FwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtc3VtbWFyeSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250OiAkbGlnaHQgMS4zM2VtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgQGluY2x1ZGUgZmxleGJveCg2Ni42NiUpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cblxuICAgIC8vSW5saW5lIGNvbXBvbmVudHNcblxuXHQ+ICogKyAqIHsgbWFyZ2luOiAkZ2FwICogMiAwIDAgfVxuXG5cdC5zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cbiAgICAuYWNjb3JkaW9uLW91dGVyLCAucHVsbHF1b3RlIHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1vdXRlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuICAgIH1cbiAgICAucHVsbHF1b3RlIHtcblx0ICAgICYtaW1hZ2Uge1xuXHRcdFx0KyAucHVsbHF1b3RlLWluZm8ge1xuXHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdCAgICBjaXRlIHtcblx0XHQgICAgZm9udC1zaXplOiAxZW07XG5cdCAgICB9XG4gICAgfVxuXHQuZ2FsbGVyeSB7XG5cdFx0Ji10aHVtYiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0KiB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLWRvdHRlZCB7XG5cdFx0XHQmLnNsaWNrLXNsaWRlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGxlZnQ6IC0kZ2FwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRyaWdodDogLSRnYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kb3dubG9hZCB7XG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRwYWRkaW5nOiAkZ2FwICogMztcblxuXHRcdCYtaW5uZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0Lm1lZGlhLWJsb2NrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblxuXHRcdCYtZWxlbWVudCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0LnZpZGVvLW91dGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLWNhcHRpb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDIgJGdhcDtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0LnByb2ZpbGUge1xuXHRcdG1hcmdpbjogMCAoLSRnYXAgKiAzLjUpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46IDAgKC0kZ2FwICogMy41KTtcblx0XHR9XG5cblx0XHQmLWVsZW1lbnQge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ3JSk7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDAgJGdhcDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKG4rNSkge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENNUyArKytcbisrKysrKysrKysrKysrKysgKi9cblxuIC8vIFdvcmRwcmVzc1xuIFxuIGJvZHkubG9nZ2VkLWluIHtcblx0IC5oZWFkZXIge1xuXHRcdC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cblx0IH1cblx0IC5tYWluIHtcblx0XHQgbWFyZ2luLXRvcDogMDtcblx0IH1cbiB9XG4gXG5AaWYgJHdvcmRwcmVzcyB7XG5cdGJvZHkuYWRtaW4tYmFyIHtcblx0XHQuaGVhZGVyLCAubGctb3V0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHRvcDogMzNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YmxvY2txdW90ZSB7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG59XG5cbkBpZiAkZHJ1cGFsIHtcblx0LmxvY2FsLXRhc2stbGlzdCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCYtYmFzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdCAgICB9XG5cdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEyJSk7XG5cdFx0XHR9XG5cdFxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAkZ2FwIC8gMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIC5ob3Zlci1pbnRlbnQgLnRvb2xiYXItbWVudSAudG9vbGJhci1tZW51IHtcblx0ICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogLTM5cHg7XG5cdCAgICB9XG5cdH1cblx0XG5cdCN0b29sYmFyLWl0ZW0tYWRtaW5pc3RyYXRpb24tdHJheSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcblx0XHQudG9vbGJhci1ob3Jpem9udGFsIC5oZWFkZXIge1xuXHRcdFx0dG9wOiA1NHB4O1xuXHRcdH1cblx0fVxuXHQjdG9vbGJhci1pdGVtLWFkbWluaXN0cmF0aW9uLXRyYXkgbmF2IC5tZW51LWl0ZW0ge1xuXHRcdG1hcmdpbjogdW5zZXQ7XG5cdH1cblx0LmxvY2FsLXRhc2stbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDb250ZW50IGlzIHRoZSBzZWN0aW9uIG9mIHRoZSBwYWdlIHRoYXQgY29udGFpbnMgYm9keSBjb3B5LCB0eXBpY2FsbHkgZnJvbSBhIFdZU0lXWUcgYXJlYS4gVGhpcyBnZXRzIGFsbCB0aGUgcG9zdCBzdHlsaW5nIHN1Y2ggYXMgYmxvY2txdW90ZXMgYW5kIGxpc3RzLlxuXG4uY29udGVudCB7XG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuXHRtYXgtd2lkdGg6ICRXWVNJV1lHLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogMDtcblxuICAgICoge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXHQgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblx0JiArICoge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdGgyLGgzLGg0LGg1LGg2LGg2IHtcblx0XHQrICoge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDQ7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdH1cblx0fVxuXG5cdGg2IHtcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHR9XG5cdH1cblxuICAgIC8vIExpc3RzXG4gICAgb2wsIHVsIHtcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDEuMjtcbiAgICB9XG5cbiAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgICAgICB1bCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICAgICAgb2wgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblx0cCxcblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cbiAgICBwIHtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHR9XG4gICAgfVxuXG4gICAgLy8gTWVkaWFcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBhIGltZyB7XG4gICAgICAgIEBleHRlbmQgJWltYWdlLWhvdmVyO1xuICAgIH1cblxuXHRpZnJhbWUge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC5idG4sXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcblxuICAgICAgICArIC5idG4sIC5idXR0b24ge1xuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cbiAgICB9XG5cbiAgICAuYnRuIGEsXG4gICAgLmJ1dHRvbiBhLFxuICAgIGEuYnRuLFxuICAgIGEuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgcC5idG4sXG4gICAgcC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4gYSxcbiAgICAuYnV0dG9uIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcDtcbiAgICB9XG5cbiAgICAvLyBRdW90ZXNcbiAgICBibG9ja3F1b3RlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICBwIHtcblx0XHQgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkc2Vjb25kYXJ5O1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41O1xuXHRcdFx0cXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHQgICAgY29udGVudDogb3Blbi1xdW90ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzdG9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk4MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1ldGE7XG4gICAgfVxuXG5cdHN1Yiwgc3VwIHtcblx0XHRmb250LXNpemU6IDc1JTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG5cblx0c3VwIHtcblx0XHR0b3A6IC0wLjVlbTtcblx0fVxuXG5cdHN1YiB7XG5cdFx0Ym90dG9tOiAtMC4yNWVtO1xuXHR9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwLCBsaSB7IGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgICAgICBsaSBsaSB7IGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5mbG9hdC1sZWZ0LFxuICAgICAgICAuZmxvYXRfbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAxLjUgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgIC5mbG9hdC1yaWdodCxcbiAgICAgICAgLmZsb2F0X3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjUgJGdhcCAqIDEuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0ICAgICYtdGV4dCB7XG5cdCAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xuXHQgICAgfVxuICAgIH1cbn1cbi53cC1jYXB0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG5cdCYtdGV4dCB7XG5cdFx0QGV4dGVuZCBmaWdjYXB0aW9uO1xuXHR9XG59XG5AaWYgJGRydXBhbCB7XG4gICAgZmlndXJlW3JvbGU9Z3JvdXBdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG5cdCAgICBmaWdjYXB0aW9uIHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG4gICAgfVxufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmN0ai1ncmV5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHQvLyBmb250LXNpemU6IDg1JTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1ldGE7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHRtYXJnaW46ICRnYXAgKiAzIDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAkZ2FwO1xufVxuXG5wIHtcblx0cHJlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9OQVRFICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBUaGUgbWFpbiBmZWF0dXJlcyBvZiB0aGUgZG9uYXRlIHBhZ2UsIHN1Y2ggYXMgY29zdCBleGFtcGxlcyBhbmQgZG9uYXRlIGZvcm1cblxuLmRvbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1vcHRpb25zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyOyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7IH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYW1vdW50IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAyO1xuXG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkb25hdGUtb25jZTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtb25jZSxcbiNkb25hdGUtbW9udGhseTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtbW9udGhseSB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtZm9ybSAuZG9uYXRlLWhlYWRlci10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIxO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICRzdG9uZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgICBAZXh0ZW5kICVoMTtcbn1cblxuaDIge1xuICAgIEBleHRlbmQgJWgyO1xufVxuXG5oMyB7XG4gICAgQGV4dGVuZCAlaDM7XG59XG5cbmg0IHtcbiAgICBAZXh0ZW5kICVoNDtcbn1cblxuaDUge1xuICAgIEBleHRlbmQgJWg1O1xufVxuXG5oNiB7XG4gICAgQGV4dGVuZCAlaDY7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5zdG9uZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgIH1cbn1cblxucC53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5zdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgcGxhY2Vob2xkZXJzIGFuZCBjbGFzc2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGdWxsIHdpZHRoIHNlY3Rpb25cbiVzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkZ2FwICogMiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzIDA7XG4gICAgfVxufVxuXG4vLyBCYXNpYyBsYXlvdXQgZm9yIGEgY29udGFpbmVyICh1c3VhbGx5IHdpdGhpbiBhICVzZWN0aW9uKVxuXG4uY29tcG9uZW50cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgIH1cblxuXHQuc2VjdGlvbiB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwICogMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4lY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgIH1cbn1cblxuLy8gQ2FyZCB3aXRoIGEgd2hpdGUgYmFja2dyb3VuZCBhbmQgZHJvcCBzaGFkb3dcbiVjYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkc3RvbmU7XG4gICAgLy8gYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAvLyBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnN0b25lICYge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxufVxuXG4vLyBIb3ZlciBzdHlsZXMgZm9yIGxpbmtzIGFuZCBpbWFnZXNcbiV0ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuJWltYWdlLWhvdmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR2l2ZXMgYW55IGZpcnN0IHBhcmFncmFwaHMgYSBkcm9wIGNhcFxuJWRyb3AtY2FwIHtcbiAgICAmPnA6Zmlyc3QtY2hpbGQ6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDM0MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICB9XG59XG5cbi8vIEFkZCBhIGRhcmsgZmlsdGVyXG4lb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wLFxuJXNoYWRlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVzaGFkZWQtdG9wOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgdG8gYm90dG9tLFxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRibGFjaywgMC41NDEpIDM0JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjE5NCkgNjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwMikgOTguMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcbn1cblxuJXNoYWRlZC1ib3R0b206YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCB0byB0b3AsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAxKSAwJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNzM4KSAxOSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjU0MSkgMzQlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4zODIpIDQ3JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMjc4KSA1Ni41JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTk0KSA2NSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjEyNikgNzMlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNzUpIDgwLjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wNDIpIDg2LjElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMjEpIDkxJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDA4KSA5NS4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDAyKSA5OC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDEwMCUpO1xufVxuXG4vLyBTaWRld2F5cyB0ZXh0XG4lc2lkZXdheXMge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgLW1vei13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgIC1tcy13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVkIGNvbnRhaW5lclxuJXZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWhvdmVyIHtcbiAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xufVxuXG4vLyBIaWRlIHRoaW5nc1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4uZXh0ZXJuYWwtbGluayB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC4zMzMzIDkuODg4OTdWMTUuMjIyM0MxNC4zMzMzIDE1LjY5MzggMTQuMTQ2IDE2LjE0NiAxMy44MTI2IDE2LjQ3OTRDMTMuNDc5MiAxNi44MTI4IDEzLjAyNzEgMTcuMDAwMSAxMi41NTU2IDE3LjAwMDFIMi43Nzc3OEMyLjMwNjI4IDE3LjAwMDEgMS44NTQxIDE2LjgxMjggMS41MjA3IDE2LjQ3OTRDMS4xODczIDE2LjE0NiAxIDE1LjY5MzggMSAxNS4yMjIzVjUuNDQ0NTNDMSA0Ljk3MzAzIDEuMTg3MyA0LjUyMDg1IDEuNTIwNyA0LjE4NzQ1QzEuODU0MSAzLjg1NDA1IDIuMzA2MjggMy42NjY3NSAyLjc3Nzc4IDMuNjY2NzVIOC4xMTExMScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTExLjY2NjcgMUgxNy4wMDAxVjYuMzMzMzMnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003LjIyMjE3IDEwLjc3NzhMMTYuOTk5OSAxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMjtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jb29raWUtbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTIwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogJGdhcCAvIDI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIHBvcHVwKTtcbn1cblxuLnNraXAtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLSRnYXAgKiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn1cblxuXG5cblxuLnZpc2libGUtbWQge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW4tbWQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi52aXNpYmxlLXNtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW4tc20ge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVESUEgQkxPQ0sgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ubWVkaWEtYmxvY2sge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRtaW4taGVpZ2h0OiA0MjBweDtcblxuXHQmLWNhcHRpb24ge1xuXHRcdEBleHRlbmQgZmlnY2FwdGlvbjtcblx0XHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdCYtb3V0ZXIge1xuXHRcdCYucmlnaHQge1xuXHRcdFx0Lm1lZGlhLWJsb2NrIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1lbGVtZW50IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHQgICAgJi5zZWNvbmRhcnkge1xuXHRcdCAgICAubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0XHRcdFx0Ji1pbmZvIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgICYudmlkZW8ge1xuXHRcdCAgICAubWVkaWEtYmxvY2sge1xuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHRcdCAgICAmLWVsZW1lbnQge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0ICAgIC52aWRlby1vdXRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICB9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICYtaW5mbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cblxuICAgICYtZWxlbWVudCwgJi1pbmZvIHtcblx0ICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1pbmZvIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMS41O1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMztcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDM7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNCAkZ2FwICogMztcblx0ICAgIH1cblxuXHQgICAgLmJ1dHRvbiB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0ICAgIG1hcmdpbi10b3A6IDJyZW07XG5cdCAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG5cdCAgICBwIHtcblx0XHQgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG5cblx0XHQgICAgYSB7XG5cdFx0XHQgICAgQGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAmLWVsZW1lbnQge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdCAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgMCAwICRjb3JuZXI7XG5cdCAgICB9XG5cblx0ICAgICYtcGxheSB7XG5cdFx0ICAgIEBleHRlbmQgLmJ1dHRvbjtcblx0XHQgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgIHotaW5kZXg6IDI7XG5cdCAgICB9XG5cblx0ICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0KDE2LzksIDEwMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblx0ICAgICAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uby1vYmplY3RmaXQgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuXHQgICAgZm9udC1zaXplOiAxLjRlbTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xuXG5cdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHQgICAgZm9udC1zaXplOiAyZW07XG5cdCAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQ1RJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBIHNlY3Rpb24gaXMgYSBncm91cGluZyBvZiBjb250ZW50LCB0eXBpY2FsbHkgd2l0aCBhIGhlYWRlciwgcG9zc2libHkgd2l0aCBhIGZvb3Rlci4gQSAnLnNlY3Rpb24nIHdpdGggYSAnLmNvbnRhaW5lcicgcmVzdWx0cyBpbiBhIGNvbnNpc3RlbnQgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG1heC13aWR0aCBmb3IgY29udGVudCB3aGlsZSBhbGxvd2luZyBmb3IgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgc2VjdGlvbiBhbmQgY2VudHJlZCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgY29udGFpbmVyLlxuXG4uc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbjtcblxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG4gICAgJi5zZWNvbmRhcnkgeyAgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxuICAgICYuZGFyayB7ICBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XG4gICAgJi5ncmV5IHsgIGJhY2tncm91bmQ6ICRncmV5ODA7IH1cblx0Ji5zdG9uZSB7ICBiYWNrZ3JvdW5kOiAkc3RvbmU7ICB9XG5cdCYud2hpdGUgeyAgYmFja2dyb3VuZDogJHdoaXRlOyAgfVxuXG5cdCYud2hpdGUge1xuXHRcdCsgLndoaXRlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdH1cblx0fVxuXG5cdCYubmFycm93IHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogJHRocmVlLWZvdXJ0aHMtY29sdW1uO1xuXHRcdH1cblx0fVxuXG4gICAgJi5wcmltYXJ5LCAmLnNlY29uZGFyeSwgJi5kYXJrIHtcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyLCAuc2VjdGlvbi1mb290ZXIsIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYud3lzaXd5ZywgJi5zdGF0aXN0aWMtb3V0ZXIsICYuZG93bmxvYWQtb3V0ZXIsICYucHVsbHF1b3RlLW91dGVyLCAmLnByb2ZpbGUtb3V0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxpc3Rpbmcge1xuICAgICAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgNXB4ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJuYXYge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji1jb2x1bW4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQuZmVhdC1pdGVtcyAmIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiA0LjI1O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHQuY2FyZHMtYmlnLWltYWdlICYge1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwICogMjtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlaDE7XG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0ICAgICAgICB9XG5cblx0XHRcdC5mZWF0LWl0ZW1zICYge1xuXHRcdFx0XHRAZXh0ZW5kICVoMztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtJGdhcCAvIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VtbWFyeSB7XG5cdCAgICAgICAgZm9udC1zaXplOiAxZW07XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblxuXHRcdFx0LmZlYXQtaXRlbXMgJiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBcdHBhZGRpbmc6IDAgMCAkZ2FwO1xuICAgICAgICAgICAgXHR3aWR0aDogJGhhbGYtY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saXN0aW5nIHtcblx0ICAgIC5jYXJkLWltYWdlIHtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICYuY2VudGVyZWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLnNtYWxsIHsgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47IH1cblxuICAgICYud2hpdGUsXG4gICAgJi5ncmV5LFxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtICRnYXAgKiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cbiAgICAmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cbn1cblxuXG4uc2VjdGlvbi53aGl0ZSB7XG5cdCsgLnBhZ2luYXRpb24tb3V0ZXIud2hpdGUge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNlY3Rpb24ge1xuXHQmICsgLnNlY3Rpb24ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0Ji5zZWN0aW9uLnByaW1hcnksXG5cdFx0Ji5zZWN0aW9uLmRhcmssXG5cdFx0Ji5zZWN0aW9uLnNlY29uZGFyeSxcblx0XHQmLnNlY3Rpb24uc3RvbmUsXG5cdFx0Ji5zZWN0aW9uLmN0YS1vdXRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb290ZXIge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDIgMDtcblx0XHRcdHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZm9vdGVyKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiA0IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcmltYXJ5LFxuXHQmLmRhcmssXG5cdCYuc2Vjb25kYXJ5LFxuXHQmLnN0b25lLFxuXHQmLmN0YS1vdXRlciB7XG5cdFx0JiArIC5zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaW1hcnksXG5cdCYuY3RhLW91dGVyIHtcblx0XHQmICsgLnNlY3Rpb24ucHJpbWFyeSxcblx0XHQmICsgLnNlY3Rpb24uY3RhLW91dGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuZGFyayB7XG5cdFx0JiArIC5zZWN0aW9uLmRhcmsge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWNvbmRhcnkge1xuXHRcdCYgKyAuc2VjdGlvbi5zZWNvbmRhcnkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdG9uZSB7XG5cdFx0JiArIC5zZWN0aW9uLnN0b25lIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRVRBREFUQSArKytcbisrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNZXRhZGF0YSBvbiBhbiBhcnRpY2xlIHBhZ2Vcbi5tZXRhZGF0YSB7XG4gICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cblxuICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuXG4ubWV0YWxhYmVsIHtcbiAgICBAZXh0ZW5kICVmb250LWxhYmVsO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIFRhZ3NcblxuLnRhZ3Mge1xuXHRtYXJnaW4tdG9wOiAkZ2FwO1xufVxuLm1ldGF0YWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgMCAwO1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogJGJvbGQgMC44ZW0vMS41ICRmb250LWJvZHk7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgJGdhcCAvIDQgMDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDEuNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cblx0XHQuY2FyZCAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLmRlYWRsaW5lIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udDogJGJvbGQgMC44ZW0vMS41ICRmb250LWJvZHk7XG5cdG1hcmdpbjogJGdhcCAvIDIgJGdhcCAvIDQgJGdhcCAvIDQgMDtcblx0cGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDEuNTtcbn1cblxuLmpvYi1tZXRhIHtcblx0bWFyZ2luLXRvcDogJGdhcCAvIDM7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXAgLyA0O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigJQnO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyA0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVEVBTSBQUk9GSUxFICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucHJvZmlsZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwIDAgJGdhcCAqIDI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogJGdhcCAqIDIgMDtcblx0fVxuXG5cdCYtb3ZlcmxheSB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5O1xuXG5cdFx0Ji5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQmLWVsZW1lbnQge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ1JSk7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwICRnYXA7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjMlKTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdC5wcm9maWxlLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0d2lkdGg6IDI4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9maWxlLXdyYXAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdEBleHRlbmQgJWltYWdlLWhvdmVyO1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ly8gYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHQvLyBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWluLWhlaWdodDogMTc1cHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtd3JhcCB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdhcCAqIDEuMzUgJGdhcCAqIDEuMjUgJGdhcCAqIDEuNTtcblx0fVxuXHQmLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0fVxuXHQmLXN1bW1hcnkge1xuXHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgcmlnaHQ6IC05MCU7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgdG9wOiAwO1xuXHQgICAgd2lkdGg6IDkwJTtcblx0ICAgIHotaW5kZXg6IDk5OTtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjU7XG5cdFx0XHRyaWdodDogLTUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNTtcblx0XHRcdHJpZ2h0OiAtMzUlO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0ICAgIH1cblxuXHQgICAgJi5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRyaWdodDogMDtcblx0ICAgIH1cblxuXHRcdCYtY29weSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXG5cdFx0XHR1bHtcblx0XHRcdFx0bGlzdC1zdHlsZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0ICAgIC5wcm9maWxlLXN1bW1hcnktY2xvc2Uge1xuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHJpZ2h0OiAkZ2FwICogMjtcblx0ICAgICAgICB0b3A6ICRnYXAgKiAyO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cblx0ICAgICYtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cblx0XHRcdC5wcm9maWxlLWltYWdlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGUtdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0Ji1tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyA0IDA7XG5cblx0XHRcdCYtbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tYWlsIHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAxLjI7XG5cdFx0XHRcdFx0XHR3aWR0aDogJGdhcCAqIDEuMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb21wb25lbnRzIHtcblx0LnNlY3Rpb24ge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LnByb2ZpbGUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRk9PVEVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgb2YgdGhlIHNpdGUgZm9vdGVyXG5cbi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Ym9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAyIDA7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBmb290ZXIpO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6ICRnYXAgKiA0IDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdC8vIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0Ji5jb2x1bW4tbG9nbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbHVtbi1saW5rcyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDU1JSk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb2x1bW4tZGV0YWlscyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbi1pbi1jb2x1bW4ge1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgICYtaGVhZGVyIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwICogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICRnYXAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEzLjc1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBtYXJnaW46IDAgMCAwIC0uNXJlbTtcblx0XHRcdG1heC13aWR0aDogMjEuNzVyZW07XG5cdCAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblx0XHRcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1Ljc1cmVtO1xuICAgICAgICB9XG5cdFx0XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIxLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgXHR3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1uYXYge1xuXHQgICAgJjpmaXJzdC1jaGlsZCB7XG5cdFx0ICAgIGJvcmRlci10b3A6IDA7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgIH1cblxuXHQgICAgJjpudGgtY2hpbGQoMykge1xuXHRcdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdCAgICAmLW91dGVyIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblxuXHRcdFx0KiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdCAgICB9XG5cblx0ICAgICYuc29jaWFsIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblx0ICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XG5cdCAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHQgICAgICAgICAgICBtYXJnaW46IDA7XG5cblx0ICAgICAgICAgICAgJjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQubmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuICAgICAgICAgICAgJi5zb2NpYWwge1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGdhcCAvIDEuNTtcblx0ICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogNDNweDtcblx0XHQgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogNDNweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHRcdFx0Ly8gLmljb24ge1xuXHRcdFx0XHRcdFx0Ly8gXHQvLyBjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaW5zdGFncmFtLCAmLnlvdXR1YmUge1xuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5saW5rZWRpbiB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcblx0XHRmb250LXNpemU6IDAuOTVyZW07XG4gICAgfVxuXG4gICAgJi1kZXRhaWxzLCAmLW5hdiB7XG5cdCAgICAvLyBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHQgICAgLy8gYm9yZGVyLXRvcDogc29saWQgMXB4ICR3aGl0ZTtcblx0ICAgIC8vIHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xuXHQgICAgLy8gbWFyZ2luLWJvdHRvbTogJGdhcDtcblxuXHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgLy8gQGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdCAgICAvLyBib3JkZXItdG9wOiAwO1xuICAgIFx0ICAgIC8vIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBcdCAgICAvLyBwYWRkaW5nLXRvcDogMDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQvLyBAaW5jbHVkZSBmbGV4Ym94KDE2LjIyJSk7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogMiU7XG5cdCAgICB9XG4gICAgfVxuXG5cdCYtZGV0YWlscyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5mb290ZXItbmF2LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblxuXHQgICAgICAgIGEge1xuXHRcdCAgICAgICAgJjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdCYtY3JlZGl0cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdC8vIG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuXHRcdH1cblxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XHRcdH1cblx0XHRcdC8vICY6bGFzdC1jaGlsZCB7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIRUFERVIgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFNpdGUgaGVhZGVyIGJhclxuLmhlYWRlciB7XG5cdEBleHRlbmQgJWZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1jb2xvcjtcblx0Y29sb3I6ICR3aGl0ZTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XG5cblx0LmhvbWUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuICAgICYtaW5uZXIge1xuXHQgICAgQGV4dGVuZCAlZmxleDtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG5cdC5jb250YWluZXItbG9nbyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJGdhcDtcblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAmLWxvZ28ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDEuNnJlbSAwO1xuXHRcdG1heC13aWR0aDogMTByZW07XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxNXJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcblx0XHRcdG1heC13aWR0aDogMjByZW07XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMCAwICRnYXAgKiAxLjU7XG5cdFx0fVxuXG5cdFx0LmhvbWUgJiB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIDA7XG5cblx0XHRcdC5sb2dvLW1kIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvLWhvbWUtd2hpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgJi1saW5rcywge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgLyAyO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmLW5hdiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0ICAgICYtbGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICAgICAgbWFyZ2luOiAwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAkZ2FwIC8gMS41O1xuXHRcdFx0XHRcdGxlZnQ6IC0ycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblxuXHRcdFx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAvIDEuMzU7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDEuMjU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDEuNzU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAxLjc1O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cblx0LnNlYXJjaCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHR9XG5cbiAgICAmLXN1Ym5hdiB7XG5cdCAgICAmLWlubmVyIHtcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdCAgICBwYWRkaW5nOiAwICRnYXA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB9XG5cblx0XHRcdC5oZWFkZXItc3VibmF2IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMjtcblxuXHRcdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAvIDEuMjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCAgICAmLWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdCAgICAuc3VibmF2LWl0ZW0ge1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjc1IDA7XG5cblx0XHRcdFx0ICAgIC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwICRnYXAgLyAxLjU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHByaW1hcnksIDAuOCk7XG5cblx0XHRcdFx0XHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5saW5rLWJhc2tldCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkcHJpbWFyeSwgMC43KTtcblxuXHRcdFx0XHRcdFx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHRcdC5zZWFyY2gge1xuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5zZWFyY2gtaWNvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cblx0XHRcdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1pbnB1dCB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHByaW1hcnksIDAuOCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuXG4vLyBOYXZpZ2F0aW9uIGl0ZW1zIGluIHRoZSBoZWFkZXIgYW5kIGZvb3RlclxuLm5hdi1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpmb2N1cy13aXRoaW4gLmRyb3Bkb3duLCAmOmhvdmVyIC5kcm9wZG93biB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIDAuM3MgZWFzZSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwICRnYXA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyIDA7XG5cbiAgICAgICAgLnNvY2lhbCAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgJHNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICB3aWR0aDogJGdhcDtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgbmF2IGhhbWJ1cmdlciBidXR0b25cbi5tZW51LWJ1dHRvbiB7XG5cdEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbjogJGdhcCAvIDUgMCAwIDA7XG4gICAgcGFkZGluZzogMCAkZ2FwICogMS4yNSAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGF1dG87XG5cdHRvcDogJGdhcCAqIDI7XG5cdHJpZ2h0OiAkZ2FwO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0cmlnaHQ6ICRnYXAgKiAyO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuaG9tZSAmIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdH1cblx0fVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG4gICAgICAgIGhlaWdodDogJGdhcDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAkZ2FwICogMS4xNTtcbiAgICB9XG59XG5cbi8vIERyb3Bkb3duIG1lbnUgc3R5bGluZ1xuLmRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZpc2liaWxpdHkgMHMgMC40cyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4ycyBlYXNlKTtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNvbG9yO1xuXHQvLyBib3JkZXItdG9wOiAycHggc29saWQgJHByaW1hcnktc2hhZGU7XG5cdGJveC1zaGFkb3c6IDAgMTBweCA4cHggMCByZ2JhKCRibGFjaywgMC4xKTtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcblxuXHQuaG9tZSAmIHtcblx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0Ly8gd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG5cdH1cblxuXHQmLWl0ZW0ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LWl0ZW0ge1xuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0LmRyb3Bkb3duIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDTVMgdHdlYWtzXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuXHQuaGVhZGVyLW5hdi1vdXRlciB7XG5cdFx0Lm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdCAgICAgIGNvbG9yOiAkZ3JleTE1O1xuXHRcdCAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3dwYWRtaW5iYXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUFJTiArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIE1haW4gaXMgdGhlIGhpZ2ggbGV2ZWwgY29udGFpbmVyIG9mIGNvbnRlbnQsIGluIGJldHdlZW4gdGhlIHNpdGUgaGVhZGVyIGFuZCBmb290ZXJcblxuLm1haW4ge1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcblxuXHQ+IC5zZWN0aW9uIHtcblx0XHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXHR9XG5cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBAZXh0ZW5kICVzZWN0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdG9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIsXG4gICAgJi1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDkzcHg7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogNSAwICRnYXAgKiA0O1xuXHQgICAgfVxuXG4gICAgICAgID4gKiB7XG5cdCAgICAgICAgQGV4dGVuZCAlZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgICAgICAgICBmbGV4OiAxIDY2LjY2JTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXHQgICAgJi5zaW5nbGUge1xuXHQgICAgICAgID4gKiB7XG5cdFx0XHRcdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0ICAgIH1cbiAgICB9XG59XG5cbi5ob21lIHtcblx0Lm1haW4ge1xuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogLSRoZWFkZXItaGVpZ2h0O1xuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBSRVNQT05TSVZFIE5BViArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBMYXlvdXQgYW5kIHN0eWxpbmcgb2YgdGhlIG5hdmlnYXRpb24gYXQgbW9iaWxlIGFuZCB0YWJsZXQgc2l6ZXNcblxuLnJuYXYge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICYtb3V0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcblx0XHRtYXJnaW4tdG9wOiAxMTBweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA5M3B4O1xuXHRcdH1cblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDIuNSAkZ2FwIC8gMS41ICRnYXA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICByaWdodDogJGdhcCAvIDEuODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjIpO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAzICRnYXAgJGdhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kcm9wZG93biB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlO1xuXG5cdFx0LnJuYXYtaXRlbS1saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDEpO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cbiAgICAmLXNlY25hdiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJuYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0VBUkNIICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uc2VhcmNoIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gd2lkdGg6IDE2MHB4O1xuXG5cdCYtaW5wdXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdGhlaWdodDogMS44ZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwICRnYXAgLyAyIDAgJGdhcCAqIDEuODU7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOiAxNjBweDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ji1pbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0fVxuXG5cdCYtaWNvbiB7XG5cdCAgICBAaW5jbHVkZSBjZW50ZXJlcihmYWxzZSwgdHJ1ZSk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdC8vIGxlZnQ6ICRnYXAgLyAzLjU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0d2lkdGg6IDE4cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5zZWFyY2gtYnV0dG9uIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGVmdDogJGdhcCAvIDI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQvLyB0ZXh0LWluZGVudDogLTk5OXJlbTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDE4cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdCYgKyBpbnB1dCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0lERUJBUiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFJlcHJlc2VudHMgY29udGVudCB0aGF0IGlzIHRhbmdlbnRpYWxseSByZWxhdGVkIHRvIHRoZSBjb250ZW50IG5lYXJieSwgc3VjaCBhcyB0YWdzIGFuZCBzdWJuYXZpZ2F0aW9uLiB3aXRoaW4gdGhlIHslIGJsb2NrIHBhZ2UgJX0gdGhlIHNpZGViYXIgaXMgb3B0aW9uYWwgYW5kIGlmIGluY2x1ZGVkIHdpbGwgdHJpZ2dlciBhIHR3byBjb2x1bW4gbGF5b3V0XG5cbi5zaWRlYmFyIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMjklKTtcblx0XHRtYXJnaW46IC0yZW0gMCAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHQvLyB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyAoI3skZ2FwfSAqIDIpKTtcblxuXG5cdFx0Lm5hdi11cCAmIHtcblx0XHRcdC8vIHRvcDogJGdhcCAqIDI7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHR9XG5cblx0Ji1zaG93LWJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQgMiU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3JkZXI6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6ICRnYXAgKiAwLjY1O1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHQvLyByaWdodDogJGdhcCAqIDIuNzU7XG5cdFx0XHQvLyB0b3A6ICRnYXAgKiAwLjc7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC8vIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHQvLyBkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLWJsb2NrICsgJi1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQ6ICRib2xkIDFyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdhcCAkZ2FwICogMS41O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmb250OiAkYm9sZCAxLjVyZW0vMS4yICRmb250LWhlYWRlcjtcblx0XHRcdC8vIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XG5cdFx0XHRtYXJnaW46IDAgMCAkZ2FwO1xuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuXHRcdH1cblx0fVxuXG5cdCYtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNSAkZ2FwICogMS41O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtbmF2IHtcblx0XHQvLyBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyZXk5MDtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ2FwIC8gMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LnJuYXYtYXJyb3cge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtJGdhcCAqIDI7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMi41O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHQuc2lkZWJhci1uYXYtbGlzdCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJuYXYtYXJyb3cge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgLyAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpc3Qge1xuXHRcdFx0LnN1Yi1saXN0IHtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JiAmIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ybmF2LWFycm93IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtJGdhcCAqIDIuNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAycHggMCAkc2Vjb25kYXJ5O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45NXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwIC8gMS41O1xuXG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwIC8gMS41O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAycHggMCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWItbGlzdCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAwLjk1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbWV0YSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5zaWRlYmFyLWhhcy1pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAxLjUgMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zaWRlYmFyLW1ldGEtYmxvY2stdGFnLFxuXHRcdFx0XHQmLmJ1dHRvbiB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmluZm8ge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1OSUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgZmxleGJveCg2MiUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji50YWdzIHtcblx0XHRcdFx0bWFyZ2luOiAwICgtJGdhcCAvIDQpO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDM3JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHQvLyBAaW5jbHVkZSBmbGV4Ym94KDM0JSk7XG5cdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiAyNzVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoNC81LCAxMDAlKTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzMjVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNtYXJ0LWRhdGUge1xuXHRcdFx0XHQmLS10aW1lLCAmLS1kYXRlIHtcblx0XHRcdFx0ICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLXRpbWU6YWZ0ZXIsICYtLWRhdGU6YmVmb3JlIHtcblx0XHRcdFx0ICBjb250ZW50OiAnICc7XG5cdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdC8vIGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDQgJGdhcCAvIDI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRhZyB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQ6ICRib2xkIDAuOGVtLzEuNSAkZm9udC1ib2R5O1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgLyA0ICRnYXAgLyA0ICRnYXAgLyA0IDA7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAxLjU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNoYXJlIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdFx0Ji5kb3dubG9hZHMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdFx0XHRcdC8vIHBhZGRpbmc6ICRnYXA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICRnYXAgLyAzIDAgMDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZG93bmxvYWRzLWxpbmsge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAwIDAgJGdhcCAqIDI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXNoYXJlIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAyIDAgJGdhcCAvIDEuNTtcblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJGdhcCAvIDI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDIgMCAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50d2l0dGVyLCAmLmluc3RhZ3JhbSB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjRlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji53aGF0c2FwcCwgJi5saW5rLCAmLm1haWwge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXItYnV0dG9uIHtcblx0KyAudGFncyB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVEFCTEVTICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uY29udGVudCB7XG4gICAgdGFibGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgLyAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQsIHRmb290LCB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cdHRoZWFkIHtcblx0XHR0ciB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblxuICAgIHRoLCB0ZCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGdyZXk4MDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGhlYWQgdGQsXG4gICAgdGZvb3QgdGQsXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQUNDT1JESU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uYWNjb3JkaW9uIHtcblx0Ji1vdXRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAxLjU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XG5cdH1cblx0XG5cdCYtaXRlbSB7XG5cdFx0cGFkZGluZzogJGdhcCAwO1xuXG5cdCAgICAmICsgJiB7XG5cdCAgICAgICAgYm9yZGVyLXRvcDogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0ICAgIH1cblx0fVxuXG5cdCYtdHJpZ2dlciB7XG5cdFx0KiB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNSAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEuMDVlbTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDAuM2VtO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdHdpZHRoOiAxLjA1ZW07XHRcdFx0XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMjM1cyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1wYW5lbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHRcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHRcblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ0FSRFMgKysrXG4rKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ2FyZHMgYXJlIG1vcmUgdmlzdWFsbHkgaW50ZXJlc3RpbmcgYW5kIGNvbnRlbnQtbGlnaHQgdGhhbiBhIHN0YW5kYXJkIGxpc3RpbmcgcGFnZS5cblxuLmNhcmRzIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuXHRtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVyZW07XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4gICAgPiAqIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgbWFyZ2luOiAkZ2FwICogMS41IDA7XG5cblx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gYXJ0aWNsZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICA+ICoge1xuXHQgICAgICAgIC8vIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW91dGVyIHtcblx0ICAgIC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0ICAgICYuY29udGFpbmVyIHtcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCAgICBcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG5cdCAgICAuY29udGFpbmVyIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgQGV4dGVuZCAlY2FyZDtcbiAgICBAZXh0ZW5kICVmbGV4O1xuXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0ICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuICAgIH1cblxuXHQmLmhvdmVyZWQge1xuXHRcdGJveC1zaGFkb3c6ICRnYXAgLyAxLjI1ICRnYXAgLyAxLjI1IDAgMCAkc2Vjb25kYXJ5O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cblx0XHQuY2FyZC1oZWFkZXItdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICBcdGhlaWdodDogMjV2aDtcbiAgICAgICAgfVxuXG5cdCAgICBpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCg0LzMsIDEwMCUpO1xuXHQgICAgfVxuXHRcdC5jYXJkLWZlYXR1cmVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0bGVmdDogJGdhcDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyLjUgJGdhcCAvIDEuNTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGdhcDtcblx0XHR9XG4gICAgfVxuXG4gICAgJi13cmFwIHtcblx0ICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLWlubmVyIHtcblx0XHRcdC8vIGNvbG9yOiAkYmxhY2s7XG5cdCAgICAgICAgcGFkZGluZzogJGdhcCAqIDI7XG5cblx0XHRcdC5jYXJkLWZlYXR1cmVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDIuNTtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDIuNSAkZ2FwIC8gMS41O1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICsgLmNhcmQtc3VtbWFyeSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcblx0ICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9uIHtcblx0ICAgICYtb3V0ZXIge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXHQgICAgfVxuICAgIH1cbn1cblxuLy8gUmVwb3J0IGxheW91dFxuXG4ucmVwb3J0cyB7XG5cdC5jYXJkIHtcblx0XHQmLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRib3R0b206IC0xZW07XG5cdFx0XHRcdC8vIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG5cdFx0XHRcdC8vIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgYXV0byAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji13cmFwIHtcblx0XHRcdC8vIGJveC1zaGFkb3c6IDBweCAtOHB4IDIycHggMHB4IHJnYmEoJGJsYWNrLCAwLjMpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cbn1cblxuLy8gTGlzdGluZyBsYXlvdXRcblxuLmxpc3Rpbmcge1xuXHQuY2FyZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0Ji13cmFwIHtcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDVweCAkcHJpbWFyeTtcblxuXHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2Vjb25kYXJ5IHtcblx0XHQuY2FyZCB7XG5cdFx0XHQmLXdyYXAge1xuXHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggJHdoaXRlO1xuXG5cdFx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6ICR0aHJlZS1mb3VydGhzLWNvbHVtbjtcblx0fVxufVxuXG5cbi8vIFR3byBjb2x1bW4gbGF5b3V0XG4udHdvLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0ICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICAuY2FyZCB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3BkLWNvdXJzZXMtbGlzdGluZy1uZXcge1xuXHQudHdvLWNvbCB7XG5cdFx0LmNhcmRzIHtcblx0XHRcdD4gKiB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0fVxuXHRcblx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxN3ZoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2FyZCB7XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KDQvMywgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vLyBUaHJlZSBjb2x1bW4gbGF5b3V0XG4udGhyZWUtY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+ICoge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdH1cblx0ICAgICAgICAuY2FyZCB7XG5cdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMjV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblxuXHQgICAgICAgICAgICAuY2FyZCB7XG5cblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3VyIGNvbHVtbiBsYXlvdXRcbi5mb3VyLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0ICAgIH1cblx0XHQgICAgLmNhcmQge1xuXHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gYXJ0aWNsZSB7XG5cdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGFydGljbGUge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cblx0ICAgICAgICAgICAgLmNhcmQge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXG5cdFx0ICAgICAgICAgICAgJi1pbWFnZSB7XG5cdFx0XHQgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHQgICAgICAgICAgICBoZWlnaHQ6IDM1dmg7XG5cdFx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENBUkRTIEJJRyBJTUFHRSArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmNhcmRzLWJpZy1pbWFnZSB7XG5cdC5jb250YWluZXItcm93IHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHR9XG5cblx0XHQuY2FyZHMge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDUlKTtcblx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGFydGljbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHR3aWR0aDogMTEwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Ly8gd2lkdGg6IDEwMDBweDtcblx0XHRcdFx0Ly8gbWluLXdpZHRoOiAzMHZ3O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwICogMi41O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAqIDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJpZy1pbWFnZSB7XG5cdFx0XHRvcmRlcjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMjtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogNzAwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmlnLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDA7XG5cblx0XHRcdC5iaWctaW1hZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNhcmRzLWlycmVndWxhciB7XG5cdFx0LmNhcmRzIHtcblx0XHRcdGFydGljbGUge1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwICogNTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLSRnYXAgKiA1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iaWctaW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0Ly8gbWF4LWhlaWdodDogODAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm5vLXBhZGRpbmcge1xuXHRcdC5jb250YWluZXItcm93IHtcblx0XHRcdC5jYXJkcyB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgZmxleGJveCgzMCUpO1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0NSUpO1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YXJ0aWNsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgJHN0b25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0XHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuaG92ZXJlZCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5jYXJkLXdyYXAtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDIuNTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuY2FyZC1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iaWctaW1hZ2Uge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtOTk5OTk5OTllbTtcblx0XHRcdFx0bGVmdDogLTk5OTk5OTk5ZW07XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0LmNhcmQtaW1hZ2Uge1xuXHRcdFx0XHRcdGhlaWdodDogNTB2aDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNzUwbXMgZWFzZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdC5jYXJkLWltYWdlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XHRcdC8vIG1heC1oZWlnaHQ6IDUzMHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1ODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT1VSU0UgU0VBUkNIICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmNvdXJzZS1zZWFyY2gge1xuXHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xuXG5cdFx0KiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG5cdFx0XHRtYXgtd2lkdGg6IDUzOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb3Vyc2Utc2VhcmNoLWNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRmbGV4LXdyYXA6IGNvbHVtbjtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0fVxuXG5cdFx0LmNvdXJzZS1zZWFyY2gtYm94IHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbjogMCAkZ2FwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXdyYXAge1xuXHRcdFx0XHQmLWlubmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAyICRnYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNhcmQtc3VtbWFyeSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICRnYXAgKiAyIDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZpbHRlciB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuXHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAkZ2FwICRnYXAgKiAxLjU7XG5cblx0XHRcdFx0XHRcdCYtYmxvY2sge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICRnYXA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuXG5cdFx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtY3ViZS1hcnJvdy13aGl0ZS5zdmcnKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwLjM1JSBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWN1YmUtYXJyb3ctd2hpdGUuc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtY3ViZS1hcnJvdy1ibHVlLnN2ZycpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zZWxlY3QtY3ViZS1hcnJvdy1ibHVlLnN2ZycpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcblxuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENUQSArKytcbisrKysrKysrKysrKysrKysgKi9cblxuLmN0YSB7XG4gICAgJi1vdXRlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAyO1xuXHRcdH1cblxuXHQgICAgJi5mdWxsLXdpZHRoLWltYWdlIHtcblx0XHQgICAgcGFkZGluZzogMDtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogODB2aDtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5jdGEtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgJi5zaXRlLXdpZHRoLWltYWdlIHtcblx0XHQgICAgcGFkZGluZzogMDtcblxuXHRcdCAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWluLWhlaWdodDogNjB2aDtcblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgICBcdHdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5jdGEtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXHQgICAgLmN0YS1pbWFnZSB7XG5cdFx0XHQrIC5jb250YWluZXIge1xuXHRcdFx0ICAgIC5jdGEtaW5uZXIge1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuXHRcdFx0XHRcdC8vIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogJHNoYWRvdztcblx0XHRcdFx0XHQvLyBjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luOiA0dmg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luOiA4dmg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luOiA4dmggYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHRcdC5jdGEtaW5uZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDMgMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdC8vIHdpZHRoOiAkcGFnZS13aWR0aCAvIDEuNTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiA1MHJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3RhLWltYWdlIHtcblx0XHRcdCsgLmNvbnRhaW5lciB7XG5cdFx0XHRcdC5jdGEtaW5uZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyIDAgMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDMgMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cblx0Ji10aXRsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAqIDMuMjU7XG5cdFx0fVxuXHR9XG5cblx0Ji1zdW1tYXJ5LFxuXHQmLWJ1dHRvbi1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAqIDMuMjU7XG5cdFx0fVxuXHR9XG5cblx0Ji1zdW1tYXJ5IHtcblx0XHQrIC5jdGEtYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuIFx0Ji1pbWFnZSB7XG5cdCBcdGhlaWdodDogMTAwJTtcblx0IFx0d2lkdGg6IDEwMCU7XG5cblx0XHQgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHQgIGxlZnQ6IDA7XG5cdFx0XHQgIHRvcDogMDtcblx0XHRcdCBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0IH1cblxuXHQgXHRpbWcge1xuXHRcdCBcdEBpbmNsdWRlIG9iamVjdC1maXQoMTYvOSwgMTAwJSk7XG5cdCBcdH1cbiBcdH1cbiAgICAmLWNhcHRpb24ge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdCAgICBwYWRkaW5nOiAkZ2FwIC8gMS41ICRnYXAgKiAxLjU7XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG4gICAgfVxufVxuXG5cblxuXG5cblxuLmN0YS1pbWctaW5saW5lLWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQucmVkICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHQuY3RhLWltZy1pbmxpbmUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc3RvbmUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuXHR9XG5cblx0Ji5oYXMtaW1nIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXG5cdFx0XHRcdC53aGl0ZSAmIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2Vjb25kYXJ5ICYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAxNDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3RhLWltZy1pbmxpbmUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzIDAgJGdhcCAqIDIgJGdhcCAqIDM7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNSAwICRnYXAgKiA0ICRnYXAgKiAzO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0Ji5jb2x1bW4tdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VjdGlvbi1mb290ZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdGEtaW1nLWlubGluZSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDMgJGdhcCAqIDMgJGdhcCAqIDIgJGdhcCAqIDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogNSAkZ2FwICogMyAkZ2FwICogNCAkZ2FwICogMztcblx0XHR9XG5cblx0XHQuY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdCYuY29sdW1uLXRleHQge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgKiAyICRnYXAgKiAyLjUgJGdhcCAqIDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDIgJGdhcCAqIDIuNSAkZ2FwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sdW1uLWltZyB7XG5cdFx0XHRcdG9yZGVyOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ5JSk7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb24taGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlYmlnLXRpdGxlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLWZvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWluLWhlaWdodDogMzg1cHg7XG5cdFx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYuY3RhLWltZy1pbmxpbmUtbGVmdCB7XG5cdFx0Ji5oYXMtaW1nIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLWltZy1pbmxpbmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMyAkZ2FwICogMiAkZ2FwICogMyAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDUgJGdhcCAqIDQgJGdhcCAqIDUgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb2x1bW4ge1xuXHRcdFx0XHRcdCYuY29sdW1uLXRleHQge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAkZ2FwICogMiAkZ2FwICogMi41ICRnYXAgKiAyO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5jb2x1bm4tdGV4dCB7XG5cdFx0XHRcdFx0XHRvcmRlcjogMDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdGEtaW1nLWlubGluZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDMgJGdhcCAqIDIgJGdhcCAqIDMgJGdhcCAqIDI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNSAkZ2FwICogNCAkZ2FwICogNSAkZ2FwICogNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tcXVvdGUge1xuXHQuc2VjdGlvbi1oZWFkZXItdGl0bGUsXG5cdC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLWhlYWRlci10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0YSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmN0YS1pbWctaW5saW5lLWNvbnRhaW5lciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBET1dOTE9BRFMgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbi5kb3dubG9hZCB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAkZ2FwICogMS41IDA7XG5cdFxuXHQmLWJsb2NrIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0bWFyZ2luOiAkZ2FwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdH1cblx0XHRcblx0XHQuaWNvbiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXHQmLWxpbmsge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBFWFBBTkQgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5leHBhbmQtY2hlY2sge1xuICAgIH4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgfiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5leHBhbmQtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG4gICAgfVxuXG4gICAgLmV4cGFuZC1jaGVjazpjaGVja2VkIH4gJiB7XG5cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRkVFRCArKytcbisrKysrKysrKysrKysrKysrICovXG5cbi8vIEZlZWQgaXMgdGhlIGJhc2ljIGxpc3Rpbmcgb2YgY29udGVudCBzdWNoIGFzIG5ld3MgcG9zdHMsIG1vcmUgc2Nhbm5hYmxlIGFuZCBjb250ZW50IGhlYXZ5IHRoYW4gY2FyZHNcblxuLmZlYXQtaXRlbXMsXG4ubGlzdGluZyxcbi5wdWJsaWNhdGlvbnMtbGlzdGluZyB7XG5cdC5jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LnNlY3Rpb24taGVhZGVyIHtcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0LnN0b25lICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYtaW1hZ2Uge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Lml0ZW0tZmVhdHVyZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0cmlnaHQ6ICRnYXA7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyLjUgJGdhcCAvIDEuNTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6ICRnYXA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbmZvIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdFx0fVxuXG5cdFx0KyAuaXRlbSB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0LWl0ZW1zLWNsZWFyZml4IHtcblx0YXJ0aWNsZS5pdGVtLmNsZWFyZml4IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG59XG5cbi5mZWVkLWxpc3Rpbmcge1xuXHQuY29udGFpbmVyIHtcblx0XHQvLyBtYXgtd2lkdGg6IDYwcmVtO1xuXHRcdC5pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxpc3Rpbmcge1xuXHQuaXRlbSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtIHtcblx0QGV4dGVuZCAlZmxleDtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcblxuXHQud2hpdGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQmLmhvdmVyZWQge1xuXHRcdGJveC1zaGFkb3c6ICRnYXAgLyAxLjI1ICRnYXAgLyAxLjI1IDAgMCAkc2Vjb25kYXJ5O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cblx0XHQuc2Vjb25kYXJ5ICYge1xuXHRcdFx0Ym94LXNoYWRvdzogJGdhcCAvIDEuMjUgJGdhcCAvIDEuMjUgMCAwICRwcmltYXJ5LWRhcms7XG5cdFx0fVxuXG5cdFx0Lml0ZW0taGVhZGVyLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cbiAgICAmLWltYWdlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRmaWd1cmUsXG5cdFx0cGljdHVyZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG4gICAgICAgIGltZyB7XG5cdFx0XHQvLyBAaW5jbHVkZSBvYmplY3QtZml0KDE2LzksIDEwMCUpO1xuXHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHQgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcblxuXHRcdC5pdGVtLWZlYXR1cmVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDIuNTtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyLjUgJGdhcCAvIDEuNTtcblx0XHR9XG5cbiAgICAgICAgJi10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVoMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSwgJi1hdXRob3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hdXRob3Ige1xuXHQgICAgICAgICY6YmVmb3JlIHtcblx0XHQgICAgICAgIGNvbnRlbnQ6ICd8Jztcblx0XHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgIG1hcmdpbjogMCAkZ2FwIC8gMjtcblx0ICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAkaGFsZi1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cblx0XHQmLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDI7XG5cdFx0fVxuXG4gICAgICAgICYtaW1hZ2Uge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDUlKTtcblxuXHQgICAgICAgICsgLml0ZW0taW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAyO1xuXHRcdCAgICAgICAgfVxuXHQgICAgICAgIH1cblxuICAgICAgICAgICAgJiArICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdWJsaWNhdGlvbnMtbGlzdGluZyB7XG5cdC5pdGVtIHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCsgLnBhZ2luYXRpb24tb3V0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogLSRnYXAgKiAzO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZS1wdWJsaWNhdGlvbnMge1xuXHQuaXRlbSB7XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDIgJGdhcCAqIDEuNSAkZ2FwICogMS41IDA7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIG9iamVjdC1maXQoMTYvOSwgMTAwJSk7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRklMVEVSUyArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi5maWx0ZXIge1xuXHRAZXh0ZW5kICVmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAkdGhyZWUtZm91cnRocy1jb2x1bW47XG4gICAgcGFkZGluZzogMCAkZ2FwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgcGFkZGluZzogMCAkZ2FwICRnYXAgKiAxLjU7XG4gICAgfVxuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdHBhZGRpbmc6ICRnYXAgJGdhcCAkZ2FwICogMS41O1xuXHR9XG5cbiAgICAmLW91dGVyIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdC8vICYuYWN0aXZlIHtcblx0XHRcdCYucHJpbWFyeSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN0b25lIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN0b25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlY29uZGFyeSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cblx0XHRcdCYudGVydGlhcnkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdC8vIH1cblxuXHQgICAgJi5zbWFsbCB7XG5cdFx0ICAgIC5maWx0ZXIge1xuXHRcdFx0ICAgIG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG5cbiAgICAmLXNob3ctYnV0dG9uIHtcbiAgICAgICAgLy8gQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyLjUlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMS4yNSAkZ2FwIDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy15ZWxsb3cuc3ZnJyk7XG5cdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG5cdFx0LmZvcm0tbW9iaWxlICYge1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyLjUgJGdhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHQgICAgICAgIGZsZXg6IDEgMTJlbTtcblx0ICAgICAgICBwYWRkaW5nOiAwICRnYXA7XG4gICAgICAgIH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmlsdGVyLWJsb2NrLW5hcnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6ICRnYXAgKiAxNTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkZ2FwICogMTIuNTtcblx0XHRcdFx0bWluLXdpZHRoOiAkZ2FwICogMTIuNTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1pbi13aWR0aDogJGdhcCAqIDEwO1xuXHRcdFx0XHRtYXgtd2lkdGg6ICRnYXAgKiAxMDtcdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIGxhYmVsIHtcblx0ICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuXHRcdFx0LnByaW1hcnkgJixcblx0XHRcdC5zZWNvbmRhcnkgJiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG4gICAgICAgIH1cblxuXHRcdGlucHV0IHtcblx0XHRcdC5wcmltYXJ5ICYsXG5cdFx0XHQuc2Vjb25kYXJ5ICYge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgY2VudGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiAyLjc1O1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRvcHRpb24ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LnByaW1hcnkgJixcblx0XHRcdC5zZWNvbmRhcnkgJiB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0cGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdCAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0LnNlY29uZGFyeSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRcdH1cbiAgICAgICAgfVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0LnNlY29uZGFyeSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1kYXJrO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0LnNlY29uZGFyeSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdBTExFUlkgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uZ2FsbGVyeSB7XG5cdG1hcmdpbjogJGdhcCAqIDEuNSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLXRodW1iIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHRcdFx0XHRcblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCg0LzMsIDEwMCUpO1xuXHRcdH1cblx0fVxufVxuLnNsaWNrLWFycm93IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhFUk8gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4uaGVybyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luLXRvcDogOTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblxuXHQuaG9tZSAmIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRtYXJnaW4tdG9wOiA5M3B4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5zdG9uZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdH1cblxuXHQucHJpbWFyeSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdC5oZXJvLWluZm8ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHR9XG5cblx0XHQuaGVyby10aXRsZSxcblx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LnNlY29uZGFyeSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdFx0Lmhlcm8tdGl0bGUsXG5cdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYtb3V0ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmLmZ1bGwge1xuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCsgLmhlcm8taW5mbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogJGhlYWRlci1oZWlnaHQgKiAxLjUgYXV0byAxMHJlbTtcblxuXHRcdFx0XHRcdFx0LmhvbWUgJiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogJGhlYWRlci1oZWlnaHQgKiAxLjUgMCAxMHJlbSBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc29saWQge1xuXHRcdFx0Lmhlcm8taW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgMCAkZ2FwICogMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogJFdZU0lXWUctd2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDYwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAwO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDJyZW0gYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLSRnYXAgKiA0LjI1O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgKiA0LjI1O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAqIDQuMjU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5saXN0aW5nIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLWluZm8sICYtaW1hZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuaG9tZSAmIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0cCArIGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LnByaW1hcnkgJixcblx0XHRcdC5zZWNvbmRhcnkgJiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5wcmltYXJ5ICYsXG5cdFx0XHRcdC5zZWNvbmRhcnkgJiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pbm5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblxuXHRcdCsgLmhlcm8taW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVyby1pbm5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgKiAzLjI1O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgKiAzLjI1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlLCAuaGVyby1zdW1tYXJ5IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KDE2LzksIDEwMCUpO1xuXHRcdFx0bWluLWhlaWdodDogNTB2aDtcblx0XHR9XG5cdH1cblxuXHQud2hpdGUgJixcblx0Ji5oYXMtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdC5zZWNvbmRhcnkgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdFx0XHQuaGVyby1pbmZvIHtcblx0XHRcdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ob21lICYge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiKDAsMCwwKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwxKSAxNSUsIHJnYmEoMCwwLDAsMC42NikgNTQlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDEpIDE1JSwgcmdiYSgwLDAsMCwwLjY2KSA1NCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDEpIDE1JSwgcmdiYSgwLDAsMCwwLjY2KSA1NCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLGVuZENvbG9yc3RyPVwiIzAwMDAwMFwiLEdyYWRpZW50VHlwZT0xKTtcblx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdGhlaWdodDogMjAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHR9XG5cblx0XHQuaGVyby1zdW1tYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFBVTExRVU9URSArKytcbisrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnB1bGxxdW90ZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1xdW90ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogJGdhcCAqIDIgMCAkZ2FwICogMztcblx0bWF4LXdpZHRoOiAkV1lTSVdZRy13aWR0aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdC8vIGNvbnRudDogdXJsKGFzc2V0cy9zdmcvKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOVEFpSUdobGFXZG9kRDBpTlRBaUlIWnBaWGRDYjNnOUlqQWdNQ0ExTUNBMU1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdkMmxrZEdnOUlqVXdJaUJvWldsbmFIUTlJalV3SWlCbWFXeHNQU0lqTWtNME9EWTVJaTgrQ2p4d1lYUm9JR1E5SWsweU15NDFNelEySURNMUxqUXpPVEZJTVRJdU1qVXlORll5TkM0Mk16a3hTREl6TGpVek5EWldNelV1TkRNNU1WcE5NVGN1TlRnNE1pQXpNaTQyTVRBMVNERXlMakkxTWpSV01qSXVPVEF6TkVNeE1pNHlOVEkwSURFNUxqa3lORGdnTVRNdU1UUXhOeUF4Tnk0MU5qYzJJREUwTGpreU1ETWdNVFV1T0RNeE9VTXhOaTQyT1RnNUlERTBMakEzTkRnZ01Ua3VNelUySURFekxqRTROVFVnTWpJdU9Ea3hOeUF4TXk0eE5qUXhWakU0TGpBeE56WkRNakV1TWpReE55QXhPQzR3TVRjMklERTVMamswTlRNZ01UZ3VORE0xTlNBeE9TNHdNREkwSURFNUxqSTNNVEpETVRndU1EVTVOaUF5TUM0d09EVTFJREUzTGpVNE9ESWdNakV1TWpVek5DQXhOeTQxT0RneUlESXlMamMzTkRoV016SXVOakV3TlZwTk16Y3VOelF4TnlBek5TNDBNemt4U0RJMkxqUTFPVFpXTWpRdU5qTTVNVWd6Tnk0M05ERTNWak0xTGpRek9URmFUVE14TGpjNU5UTWdNekl1TmpFd05VZ3lOaTQwTlRrMlZqSXlMamt3TXpSRE1qWXVORFU1TmlBeE9TNDVNalE0SURJM0xqTTBPRGtnTVRjdU5UWTNOaUF5T1M0eE1qYzBJREUxTGpnek1UbERNekF1T1RBMklERTBMakEzTkRnZ016TXVOVFl6TWlBeE15NHhPRFUxSURNM0xqQTVPRGtnTVRNdU1UWTBNVll4T0M0d01UYzJRek0xTGpRME9Ea2dNVGd1TURFM05pQXpOQzR4TlRJMElERTRMalF6TlRVZ016TXVNakE1TmlBeE9TNHlOekV5UXpNeUxqSTJOamNnTWpBdU1EZzFOU0F6TVM0M09UVXpJREl4TGpJMU16UWdNekV1TnprMU15QXlNaTQzTnpRNFZqTXlMall4TURWYUlpQm1hV3hzUFNJalJqUkdORVl3SWk4K0Nqd3ZjM1puUGdvPVwiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlOekFpSUdobGFXZG9kRDBpTnpBaUlIWnBaWGRDYjNnOUlqQWdNQ0EzTUNBM01DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhKbFkzUWdkMmxrZEdnOUlqY3dJaUJvWldsbmFIUTlJamN3SWlCbWFXeHNQU0lqTWtNME9EWTVJaTgrQ2p4d1lYUm9JR1E5SWswek1pNDVORGc0SURRNUxqWXhORGxJTVRjdU1UVXpPRll6TkM0ME9UUTVTRE15TGprME9EaFdORGt1TmpFME9WcE5NalF1TmpJek9DQTBOUzQyTlRRNVNERTNMakUxTXpoV016SXVNRFkwT1VNeE55NHhOVE00SURJM0xqZzVORGtnTVRndU16azRPQ0F5TkM0MU9UUTVJREl3TGpnNE9EZ2dNakl1TVRZME9VTXlNeTR6TnpnNElERTVMamN3TkRrZ01qY3VNRGs0T0NBeE9DNDBOVGs1SURNeUxqQTBPRGdnTVRndU5ESTVPVll5TlM0eU1qUTVRekk1TGpjek9EZ2dNalV1TWpJME9TQXlOeTQ1TWpNNElESTFMamd3T1RrZ01qWXVOakF6T0NBeU5pNDVOems1UXpJMUxqSTRNemdnTWpndU1URTVPU0F5TkM0Mk1qTTRJREk1TGpjMU5Ea2dNalF1TmpJek9DQXpNUzQ0T0RRNVZqUTFMalkxTkRsYVRUVXlMamd6T0RnZ05Ea3VOakUwT1Vnek55NHdORE00VmpNMExqUTVORGxJTlRJdU9ETTRPRlkwT1M0Mk1UUTVXazAwTkM0MU1UTTRJRFExTGpZMU5EbElNemN1TURRek9GWXpNaTR3TmpRNVF6TTNMakEwTXpnZ01qY3VPRGswT1NBek9DNHlPRGc0SURJMExqVTVORGtnTkRBdU56YzRPQ0F5TWk0eE5qUTVRelF6TGpJMk9EZ2dNVGt1TnpBME9TQTBOaTQ1T0RnNElERTRMalExT1RrZ05URXVPVE00T0NBeE9DNDBNams1VmpJMUxqSXlORGxETkRrdU5qSTRPQ0F5TlM0eU1qUTVJRFEzTGpneE16Z2dNalV1T0RBNU9TQTBOaTQwT1RNNElESTJMamszT1RsRE5EVXVNVGN6T0NBeU9DNHhNVGs1SURRMExqVXhNemdnTWprdU56VTBPU0EwTkM0MU1UTTRJRE14TGpnNE5EbFdORFV1TmpVME9Wb2lJR1pwYkd3OUlpTkdORVkwUmpBaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLnB1bGxxdW90ZS1oYXMtaW1hZ2Uge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHR3aWR0aDogJHBhZ2Utd2lkdGg7XG5cdH1cblx0Ji1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMiAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgKiAyLjU7XG5cblx0XHQud2hpdGUgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyLjI1ICRnYXAgKiAyLjc1O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0Ly8gcGFkZGluZzogJGdhcCAqIDIgMDtcblx0XHR9XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMC4yNTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XHRxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG5cblx0XHQud2hpdGUgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgICBjb250ZW50OiBvcGVuLXF1b3RlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdCAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdH1cblx0fVxuXHRjaXRlIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMzBweCk7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEyNXB4KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuXHRcdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGhlaWdodDogMTI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG4vLyBcdFx0KyAucHVsbHF1b3RlLWluZm8ge1xuLy8gXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbi8vIFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAwIDA7XG4vL1xuLy8gXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbi8vIFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4MCUpO1xuLy8gXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMjtcbi8vIFx0XHRcdH1cbi8vXG4vLyBcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbi8vIFx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMjtcbi8vIFx0XHRcdH1cbi8vXG4vLyBcdFx0XHRibG9ja3F1b3RlIHtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcbi8vXG4vLyBcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuLy8gXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cblx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1zaGFyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiA1O1xuXHRcdFx0dG9wOiAtNHB4O1xuXHRcdH1cblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xuXHRcdFx0Y29sb3I6ICRncmV5MzA7XG5cdFx0XHRmb250LXNpemU6IDAuN2VtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogNDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtZWxlbWVudCB7XG5cdFx0ICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdCAgICBjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0ICAgIG1hcmdpbjogMCAwIDAgJGdhcCAvIDI7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgd2lkdGg6IDMwcHg7XG5cblx0XHQgICAgLmljb24ge1xuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDNweDtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSEFSRSArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4uc2hhcmUge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQmLW91dGVyIHtcblx0XHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmLWNvbHVtbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWl0ZW0ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAkZ2FwICRnYXAgKiAxLjU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveChhdXRvKTtcblx0XHRcdG1hcmdpbjogMCAkZ2FwO1xuXHRcdH1cblxuXHRcdCYud2hhdHNhcHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA3MCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cdFx0XHR9XG5cblx0XHRcdCYud2hhdHNhcHAsICYubGluayB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi9hc3NldHMvd2ViZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2sge1xuICAgICYtbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi10cmFjayB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgfVxuXG4gICAgJi1zbGlkZSB7XG4gICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5PT1cInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzhweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQge1xuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcdFxuICAgIH1cbiAgICBcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIGZhbHNlKTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTVEFUSVNUSUNTICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnNlY3Rpb24tc3RhdGlzdGljcyB7XG5cdC5jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdH1cblxuXHRcdC5jb2x1bW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiA1O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwICogNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi1oZWFkZXIge1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLWZvb3RlciB7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogNDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0aXN0aWNzLWltYWdlIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcCAqIDI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHQvLyBsZWZ0OiAtJGdhcCAqIDY7XG5cdFx0XHRcdC8vIGxlZnQ6IDA7XG5cdFx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDhyZW0pO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLSRnYXAgKiA4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0NTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zdGF0aXN0aWMge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLWl0ZW0ge1xuICAgIFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0fVxuXG4gICAgXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgIFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcblx0XHQgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2cmVtO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0cGFkZGluZzogMCAwICRnYXA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVElNRUxJTkUgKysrXG4rKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmN1cnJlbnQtYnV0dG9uIHtcblx0Ly8gQGV4dGVuZCAlZm9udC1ibG9ja3ktc3BhY2VkO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRib3JkZXI6ICRsaW5lO1xuXHRcdHBhZGRpbmc6ICRnYXAgJGdhcCAqIDM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4udGltZWxpbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luOiAwO1xuXHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwKjQ7XG5cdC8vICRsaW5lOiAycHggc29saWQgJGNvbG9yLWdvbGQ7XG5cdCRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmLWlubmVyIHtcblx0XHQvLyBAZXh0ZW5kICVjb250YWluZXItaW5uZXI7XG5cdH1cblxuXHQmLWxpbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcblx0XHQvLyB0b3A6ICRnYXAgKiA0LjU7XG5cdFx0dG9wOiAwO1xuXHRcdC8vIGhlaWdodDpjYWxjKDEwMCUgLSAjeyRnYXAqMjV9KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGdhcCoxLjI1fSk7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0Ly8gaGVpZ2h0OmNhbGMoMTAwJSAtICN7JGdhcCoyM30pO1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdG1hcmdpbi10b3A6IC0kZ2FwO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiA0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdCYtaW5uZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcDtcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwKjI7XG5cdFx0XHRib3JkZXItdG9wOiAkbGluZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6ICRsaW5lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwKjI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV2ZW50LWlubmVyLWN1cnJlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogJGdhcCoyO1xuXG5cdFx0XHRcdC5ldmVudC15ZWFyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdFx0XHQvLyBib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcCoxMDtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXAqMjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0JGdhcDogMXJlbTtcblxuXHRcdFx0Ji1kYXkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlaDE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdFx0Ly8gQGV4dGVuZCAlZm9udC1ibG9ja3k7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1zdW1tYXJ5IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHRcdH1cblxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoMTYvOSwgMTAwJSk7XG5cdFx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXllYXIge1xuXHRcdFx0Ly8gQGV4dGVuZCAlZm9udC1ibG9ja3ktc3BhY2VkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXI6ICRsaW5lO1xuXHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0xMjVweDtcblx0XHRcdFx0dG9wOiAtNDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIG92ZXJsYXkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdC5ldmVudCB7XG5cdFx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwKjEwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYteWVhciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9lbmQgZXZlblxuXHR9XG59XG5cbi5vdGluYW5lIHtcblx0Jjpob3ZlciB7XG5cdFx0LmV2ZW50LWNvbnRlbnQtaW1hZ2Uge1xuXG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG5cdFx0fVxuXHRcdC5ldmVudC1saW5rIHtcblx0XHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5jb250ZW50e1xuICAgIC5nYWxsZXJ5e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDotNXB4O1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDVweCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6em9vbS1pbjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFdZU0lXWUcgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqLyAgICBcbiAgICBcbi53eXNpd3lnIHtcblx0bWFyZ2luOiAwO1xuXHRcblx0Ji5jZW50ZXIge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogNjYuNjYlO1x0XG5cdFx0fVx0XHRcblx0fVxufSJdfQ== */
