@-ms-viewport{width:device-width}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,h2,h3,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,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,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"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-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{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;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:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;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);-webkit-backface-visibility:hidden;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;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.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:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;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{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-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;-ms-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,.wFormContainer .actions input[type=submit],.gform_footer .gform_button,.content .btn,.comments-area .comment-content .btn,.content .button,.comments-area .comment-content .button,.content [type="reset"],.comments-area .comment-content [type="reset"],.content [type="submit"],.comments-area .comment-content [type="submit"],.content .media-block-element-play,.comments-area .comment-content .media-block-element-play,#ccc .ccc-notify-button,#ccc .ccc-button-solid,.button-tertiary,.button-tertiary:after,input,textarea,select,.donate-amount,.exit-outer,.content a,.comments-area .comment-content a,figcaption a,.wp-caption-text a,.text-hover,.nav-item-link,.sidebar-nav-item .subnav_element,.comments-area .comment-meta a,.comments-area .comment .reply a,.item-link,.item-header-title a,.media-block-content p a,.metadata-link,.metalabel a,.content a img img,.comments-area .comment-content a img img,.profile-image img,.footer-nav-item.social .nav-item-link,.footer-nav-item.social .nav-item-link .icon,.footer-helpline a,.header,.header-logo,.header-links .button,.header-links [type="reset"],.header-links [type="submit"],.header-links .media-block-element-play,.header-links .pagination_element.prev,.header-links .pagination_element.next,.menu-button,.get-help .cards>* .card-wrap,.updates .cards>* .card.hovered .card-image,.updates .cards>* .card.hovered .card-wrap,.rnav-item-link,.rnav-arrow,.sidebar,.sidebar-show-button,.sidebar-meta-block-tag,.sidebar-meta-block.downloads .downloads-link,.sidebar-meta-share-button,.bbpress-wrapper .bbp-breadcrumb a,.bbpress-wrapper .bbp-forums .bbp-forum-title,.bbpress-wrapper .bbp-forums .bbp-topic-permalink,.bbpress-wrapper .bbp-topics .bbp-forum-title,.bbpress-wrapper .bbp-topics .bbp-topic-permalink,.bbpress-wrapper .bbp-replies .bbp-forum-title,.bbpress-wrapper .bbp-replies .bbp-topic-permalink,.bbp-forums-list li a,.card,.reports .card-image img,.download-link,.filter-show-button,.filter-show-button .icon,.header.nav-up .header-subnav-inner,.header.nav-up .header-subnav-inner .search,.header.nav-up .header-subnav-inner .header-subnav,.metatag-link,.pagination a,.profile-overlay,.profile-summary,.profile-summary .profile-summary-close,.profile-meta-item-link,.profile-meta-item-text,.pullquote-share-element{-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}.home *[data-visible="true"]{opacity:1;transform:translateY(0),translateX(0);transition-timing-function:ease-in-out;transition-duration:800ms;transition-delay:260ms}.home *[data-scroll-effect="fadein"]{opacity:0.01;transform:translateY(50px);transition:ease 1.5s}.home *[data-scroll-effect="fade"]{opacity:0.01;transition:ease 0.5s}.home *[data-scroll-effect="fadeinleft"]{opacity:0.01;transform:translateX(-150px);transition:ease-in-out 6s}.home *[data-scroll-effect="fadeinright"]{opacity:0.01;transform:translateX(150px);transition:ease-in-out 6s}.wFormContainer .wForm .inline,.gform_fields,.footer-cta .cta-inner,.footer-header,.footer-nav-outer,.footer-helpline,.footer-credits .container,.header,.header-inner,.header-inner .container,.header-nav,.helpline-outer .container,.home-hero-inner,.home-hero-outer.support .home-hero,.main-section,.main-section>*,.sidebar-meta,.sidebar-meta-share,.sidebar-meta-share-button,.cards,.cards>*,.card,.donations,.donations-actions,.donations-amount span,.donations .tabs,.donations [role="tablist"],.download,.feat-items .container,.item,.filter,.hero,.hero-info,.media-block,.media-block-info,.pagination,.profile,.profile-element,.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,.statistic{display:-ms-flex;display:flex;flex-direction:row;flex-wrap:wrap}@font-face{font-family:'Landasans';src:url("../../assets/webfonts/landasans/landasans-regular.eot");src:url("../../assets/webfonts/landasans/landasans-regular.eot?#iefix") format("embedded-opentype"),url("../../assets/webfonts/landasans/landasans-regular.woff2") format("woff2"),url("../../assets/webfonts/landasans/landasans-regular.woff") format("woff"),url("../../assets/webfonts/landasans/landasans-regular.ttf") format("truetype"),url("../../assets/webfonts/landasans/landasans-regular.svg#youworkforthem") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Landasans';src:url("../../assets/webfonts/landasans/landasans-medium.eot");src:url("../../assets/webfonts/landasans/landasans-medium.eot?#iefix") format("embedded-opentype"),url("../../assets/webfonts/landasans/landasans-medium.woff2") format("woff2"),url("../../assets/webfonts/landasans/landasans-medium.woff") format("woff"),url("../../assets/webfonts/landasans/landasans-medium.ttf") format("truetype"),url("../../assets/webfonts/landasans/landasans-medium.svg#youworkforthem") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url("../../assets/webfonts/opensans/opensans-light.woff2") format("woff2"),url("../../assets/webfonts/opensans/opensans-light.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url("../../assets/webfonts/opensans/opensans-lightItalic.woff2") format("woff2"),url("../../assets/webfonts/opensans/opensans-lightItalic.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url("../../assets/webfonts/opensans/opensans-regular.woff2") format("woff2"),url("../../assets/webfonts/opensans/opensans-regular.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url("../../assets/webfonts/opensans/opensans-italic.woff2") format("woff2"),url("../../assets/webfonts/opensans/opensans-italic.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url("../../assets/webfonts/opensans/opensans-bold.woff2") format("woff2"),url("../../assets/webfonts/opensans/opensans-bold.woff") format("woff")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url("../../assets/webfonts/opensans/opensans-bolditalic.woff2") format("woff2"),url("../../assets/webfonts/opensans/opensans-bolditalic.woff") format("woff")}::-moz-selection{background:#86338A;color:#fff}::selection{background:#86338A;color:#fff}::-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}h1,h2,h3,h4,.donate-header-title,h5,h6,.btn,.button,[type="reset"],[type="submit"],.media-block-element-play,.pagination_element.prev,.pagination_element.next,.btn-secondary,.button-secondary,.wFormContainer .actions input[type=submit],.gform_footer .gform_button,.content .btn,.comments-area .comment-content .btn,.content .button,.comments-area .comment-content .button,.content [type="reset"],.comments-area .comment-content [type="reset"],.content [type="submit"],.comments-area .comment-content [type="submit"],.content .media-block-element-play,.comments-area .comment-content .media-block-element-play,#ccc .ccc-notify-button,#ccc .ccc-button-solid,.button-tertiary,.wFormContainer .wForm legend,.exit-item:first-child,.footer-helpline-tel,.header-links .button,.header-links [type="reset"],.header-links [type="submit"],.header-links .media-block-element-play,.header-nav-list .nav-item,.menu-button,.rnav-item-link,.bbpress-wrapper .bbp-breadcrumb,.bbpress-wrapper .bbp-header .forum-titles,.bbpress-wrapper .bbp-header .bbp-reply-author,.bbpress-wrapper .bbp-header .bbp-reply-content,.bbpress-wrapper .bbp-footer .forum-titles,.bbpress-wrapper .bbp-footer .bbp-reply-author,.bbpress-wrapper .bbp-footer .bbp-reply-content,.bbpress-wrapper .bbp-forums .bbp-forum-title,.bbpress-wrapper .bbp-forums .bbp-topic-permalink,.bbpress-wrapper .bbp-topics .bbp-forum-title,.bbpress-wrapper .bbp-topics .bbp-topic-permalink,.bbpress-wrapper .bbp-replies .bbp-forum-title,.bbpress-wrapper .bbp-replies .bbp-topic-permalink,.donations .currency-symbol,.donations-amount span,.donations [role="tablist"] button,.filter-show-button span,.pullquote blockquote,.statistic-value-number{font:400 1rem/1.2 "Landasans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;letter-spacing:0.04em}.content table,.comments-area .comment-content table{font:400 1rem/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.content,.comments-area .comment-content,figcaption,.wp-caption-text,.footer-helpline-item h3,.header-subnav-inner .button-tertiary,.sidebar-meta-block-title,.sidebar-meta-share-title,.pullquote-share-title{font:400 1rem/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.sidebar-meta-block-tag,.card-header-date,.comments-area .comment .reply,.metadata,.metatag-link,.pagination{font:400 1rem/1.5 "Landasans",AndaleMono,"Lucida Console",monospace;letter-spacing:0.04em}.metalabel{font:700 0.9rem/1.5 "Landasans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;text-transform:uppercase;letter-spacing:0.1em}h1{font-size:2rem;font-size:calc(1.72rem + 1.4vw)}@media screen and (min-width: 1280px){h1{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}}h3{font-size:1.5rem;font-size:calc(1.36rem + 0.7vw)}@media screen and (min-width: 1280px){h3{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.6rem}}h6{font-size:1.125rem;font-size:calc(1.105rem + 0.1vw)}@media screen and (min-width: 1280px){h6{font-size:1.5rem}}.btn,.button,[type="reset"],[type="submit"],.media-block-element-play,.pagination_element.prev,.pagination_element.next,.btn-secondary,.button-secondary,.wFormContainer .actions input[type=submit],.gform_footer .gform_button,.content .btn,.comments-area .comment-content .btn,.content .button,.comments-area .comment-content .button,.content [type="reset"],.comments-area .comment-content [type="reset"],.content [type="submit"],.comments-area .comment-content [type="submit"],.content .media-block-element-play,.comments-area .comment-content .media-block-element-play,#ccc .ccc-notify-button,#ccc .ccc-button-solid{border-radius:25px;display:inline-block;font-size:1.6rem;padding:.28571rem 2rem .55556rem;text-align:center;width:auto}.btn,.button,[type="reset"],[type="submit"],.media-block-element-play,.pagination_element.prev,.pagination_element.next{background-color:#FBDD4F;color:#000}.btn:hover,.button:hover,:hover[type="reset"],:hover[type="submit"],.media-block-element-play:hover,.pagination_element.prev:hover,.pagination_element.next:hover{background-color:#86338A;color:#fff}.btn-secondary,.button-secondary{background-color:#84B554}.btn-secondary:hover,.button-secondary:hover{background-color:#FBDD4F}.button-tertiary{box-shadow:inset 0 -2px 0 0 #E18BBD;color:#86338A;font-size:1.5rem;padding-right:22px;position:relative}.button-tertiary:after{position:absolute;top:50%;transform:translate(0, -50%);background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='%2386338A'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;content:'';display:inline-block;height:11px;right:0;width:15px}.button-tertiary:hover{box-shadow:inset 0 -2px 0 0 #42348D;color:#42348D}.button-tertiary:hover:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='%2342348D'/%3E%3C/svg%3E%0A");right:2px}input,textarea,select,.donate-amount{color:#333;border-radius:20px;border:1px solid #ccc;font:400 1em/1.5 "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 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}form p{font:1em "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:#84B554}[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:#84B554;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 #A1AEB7}@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 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;display:block}label+input,label+textarea,label+select{margin-top:.25rem}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}.bbp-login-form label{width:100% !important}.wFormContainer{margin:0 !important;max-width:none !important;width:100% !important}.wFormContainer .supportInfo{text-align:left}.wFormContainer .supportInfo a{color:#3B8524 !important}.wFormContainer .supportInfo a:hover{color:#86338A !important}.wFormContainer fieldset{border-radius:20px !important;border:1px solid #84B554 !important}.wFormContainer fieldset.section{padding:0px 2rem 2rem !important}.wFormContainer .wFormTitle{color:#86338A !important;font-size:2rem !important;padding:0 !important}.wFormContainer .htmlSection{padding:0 !important}.wFormContainer .htmlSection h3{font:400 1rem/1.2 "Landasans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif !important;letter-spacing:0.04em !important;color:#86338A !important;font-size:2rem !important}.wFormContainer .label,.wFormContainer label{font-size:0.9rem !important;font-weight:700 !important}.wFormContainer .label td,.wFormContainer label td{font-size:0.9rem !important;font-weight:700 !important}.wFormContainer .postField{font-weight:400 !important}.wFormContainer .wForm{background-color:transparent !important;padding:0 !important}.wFormContainer .wForm .oneField{margin:.5rem 0 0 0 !important;padding:0 !important}.wFormContainer .wForm legend{border-bottom:0;color:#86338A;display:inline-block;font-size:1.8rem;margin-left:-1rem;padding:0 1rem .5rem;width:auto}.wFormContainer .wForm table,.wFormContainer .wForm td{width:auto !important}.wFormContainer .wForm .inline .oneField{flex:0 100%;max-width:100%;margin:0 !important;padding:0 !important}@media screen and (min-width: 700px){.wFormContainer .wForm .inline .oneField{flex:0 48%;max-width:48%}}@media screen and (min-width: 700px){.wFormContainer .wForm .inline .oneField:first-child{margin-right:4% !important}}.wFormContainer .wForm .inputWrapper option{margin-top:0 !important}.wFormContainer .wForm .oneChoice input[type=checkbox]{margin-top:5px !important}.wFormContainer .wForm input[type=file]{border-radius:0 !important}.wFormContainer .wForm .inputWrapper{width:100%}.wFormContainer .wForm .inputWrapper .choices .oneChoice{display:inline-block}.wFormContainer .wForm input[type=text]{padding:0 1rem !important;width:100%}.wFormContainer .primaryAction{font-size:1.25rem !important;margin-top:0 !important;padding:0 2rem !important}.wFormContainer .field-hint{font-size:0.9rem !important;font-style:italic !important;margin-top:0 !important;padding-bottom:.66667rem}.wFormContainer .field-hint-inactive{color:#4D4D4D !important;font-size:0.9rem !important;font-style:italic !important;margin-top:0 !important;padding-bottom:.66667rem}.wFormContainer .actions input[type=submit]{background-color:#FFEB3B !important;border:0 !important;color:#000 !important;font-size:1.8rem !important;height:3.5rem}.wFormContainer .actions input[type=submit]:hover{background-color:#86338A !important;color:#fff !important}#mc_embed_signup br{display:none}.validation_error{background-color:rgba(224,3,3,0.2);border:solid 1px rgba(224,3,3,0.2);border-radius:20px;padding:.5rem 1rem}.gform_fields{justify-content:space-between}.gform_fields .gfield{flex:0 100%;max-width:100%;margin:1rem 0 0 !important}@media screen and (min-width: 700px){.gform_fields .gfield{flex:0 48%;max-width:48%}}.gform_fields .gfield .gfield_label{font-size:1rem}.gform_fields .gfield.gfield_error input{border-color:#E00303}.gform_fields .gfield input[type=checkbox],.gform_fields .gfield input[type=radio]{transform:scale(1.3)}.gform_fields .validation_message{color:#E00303;font-size:0.8rem}.gform_fields #field_1_10{margin-top:2rem !important}.gform_fields #field_1_10,.gform_fields #field_1_15{flex:0 100%;max-width:100%}.gform_fields #field_1_10 .gfield_label,.gform_fields #field_1_15 .gfield_label{font-weight:700}.gform_footer{padding-top:2rem}.gform_footer .gform_button{background-color:#FFEB3B !important;border:0 !important;color:#000 !important;font-size:1.8rem !important;height:3.5rem}.gform_footer .gform_button:hover{background-color:#86338A !important;color:#fff !important}.gfield_radio li,.gfield_checkbox li{padding-top:.66667rem}.gform_body .ginput_container *{margin-top:0}.gform_body .ginput_container .gfield_checkbox input[type=checkbox]{margin-top:0 !important}.gform_body select+label,.gform_body input[type="text"]+label{color:gray;font-style:italic;margin:0 auto 1rem}.gform_body label+*{margin-top:.25rem}.gform_body .gfield_required{color:#E00303}.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}.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 "Landasans","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 .accordion-outer,.article .pullquote{width:100%}.article .accordion-outer{background-color:#E6E6E6}.article .pullquote{margin:2rem 0 0}.article .pullquote-image{border-radius:100%}@media screen and (min-width: 700px){.article .pullquote-image+.pullquote-info{padding:1.5rem 0 0 2rem}}.article .pullquote-image+.pullquote-info blockquote{font-size:2rem}@media screen and (min-width: 700px){.article .pullquote-image+.pullquote-info blockquote{font-size:2.4rem}}.article .pullquote-info{flex:0 100%;max-width:100%;margin:0;padding:0}@media screen and (min-width: 700px){.article .pullquote-info{text-align:left}}.article .pullquote-info blockquote{color:#86338A;font-weight:700}.article .pullquote cite{font-size:1.2em}.article .pullquote cite:before{background-image:url("data:image/svg+xml,%3Csvg width='140' height='8' viewBox='0 0 140 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.93548 -2.14577e-05L8.26721 1.10309L0 6.56956L1.66828 7.67267L9.93548 2.20619L18.2027 7.67267L18.5161 7.46541L18.8296 7.67267L27.0968 2.20619L35.364 7.67267L35.6774 7.46541L35.9909 7.67267L44.2581 2.20619L52.5253 7.67267L52.8387 7.46542L53.1521 7.67267L61.4194 2.20619L69.6866 7.67267L70 7.46541L70.3134 7.67267L78.5806 2.20619L86.8478 7.67267L87.1613 7.46541L87.4747 7.67267L95.7419 2.20619L104.009 7.67267L104.323 7.46541L104.636 7.67267L112.903 2.20619L121.17 7.67267L121.484 7.46541L121.797 7.67267L130.065 2.20619L138.332 7.67267L140 6.56956L131.733 1.10309L130.065 -2.14577e-05L128.396 1.10309L121.484 5.67371L114.572 1.10309L112.903 -2.14577e-05L111.235 1.10309L104.323 5.67371L97.4102 1.10309L95.7419 -2.14577e-05L94.0737 1.10309L87.1613 5.67371L80.2489 1.10309L78.5807 -2.14577e-05L76.9124 1.10309L70 5.67371L63.0876 1.10309L61.4194 -2.14577e-05L59.7511 1.10309L52.8387 5.67371L45.9263 1.10309L44.2581 -2.14577e-05L42.5898 1.10309L35.6774 5.67371L28.7651 1.10309L27.0968 -2.14577e-05L25.4285 1.10309L18.5161 5.67371L11.6038 1.10309L9.93548 -2.14577e-05Z' fill='%2368C3EC'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;content:'';display:block;height:8px;margin:.5rem auto;width:140px}@media screen and (min-width: 700px){.article .pullquote cite:before{margin:.5rem auto .5rem 0}}.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:#86338A;border-radius:20px;padding:3rem}.article .cta-inner{color:#fff;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{border-radius:20px 20px 20px 0;height:100%;margin:0;position:relative;width:100%}.article .media-block-element .video-outer{border-radius:20px 20px 20px 0;display:block;overflow:hidden;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:#FBDD4F;border-radius:0 0 15px 15px;display:inline-block;font-size:0.9em !important;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 1rem;word-wrap:break-word;margin:0 2rem 0 0}@media screen and (min-width: 700px){.article .media-block-caption{margin:0 4rem 0 0}}.article .profile{margin:2rem -1.5rem;padding:0}@media screen and (min-width: 960px){.article .profile{margin:2rem -2rem}}.article .profile-name{font-size:1.2rem}@media screen and (min-width: 960px){.article .profile-name{font-size:1.6rem}}.article .profile-element{margin:1.5rem 0}@media screen and (min-width: 1280px){.article .profile-element{flex:0 33.33%;max-width:33.33%}}.article .profile-element:nth-child(n+4),.article .profile-element:nth-child(n+5){margin:1.5rem 0}body.logged-in .header{top:32px}@media screen and (min-width: 960px){body.admin-bar .lg-outer{top:33px}}blockquote:before,blockquote:after{display:none !important}blockquote p{quotes:"“" "”" "‘" "’"}blockquote p:before{content:open-quote;display:inline-block}blockquote p:after{content:close-quote;display:inline-block}.content *,.comments-area .comment-content *{margin-top:1rem}.content *:first-child,.comments-area .comment-content *:first-child{margin-top:0}.content h2,.comments-area .comment-content h2,.content h3,.comments-area .comment-content h3,.content h4,.comments-area .comment-content h4,.content h5,.comments-area .comment-content h5{color:#86338A}.content ol,.comments-area .comment-content ol,.content ul,.comments-area .comment-content ul{margin-top:1rem;padding-left:1.2rem}.content li+li,.comments-area .comment-content li+li{margin:.5rem auto 0}.content ol li,.comments-area .comment-content ol li{list-style:decimal}.content ol li ol li,.comments-area .comment-content ol li ol li{list-style-type:lower-roman}.content ol li ul li,.comments-area .comment-content ol li ul li{list-style-type:circle}.content ul li,.comments-area .comment-content ul li{list-style:disc}.content ul li ul li,.comments-area .comment-content ul li ul li{list-style-type:circle}.content ul li ol li,.comments-area .comment-content ul li ol li{list-style-type:decimal}.content form ol,.comments-area .comment-content form ol,.content form ul,.comments-area .comment-content form ul{padding:0}.content form li,.comments-area .comment-content form li{list-style:none !important}.content p,.comments-area .comment-content p{font-size:1rem;text-align:left !important}.content p:empty,.comments-area .comment-content p:empty{display:none}.content a,.comments-area .comment-content a{text-decoration:underline}.content img,.comments-area .comment-content img{border-radius:20px 20px 20px 0;margin-top:1.5rem}.content .fluid-width-video-wrapper,.comments-area .comment-content .fluid-width-video-wrapper{border-radius:20px;overflow:hidden}.content .btn,.comments-area .comment-content .btn,.content .button,.comments-area .comment-content .button,.content [type="reset"],.comments-area .comment-content [type="reset"],.content [type="submit"],.comments-area .comment-content [type="submit"],.content .media-block-element-play,.comments-area .comment-content .media-block-element-play,.content .pagination_element.prev,.comments-area .comment-content .pagination_element.prev,.content .pagination_element.next,.comments-area .comment-content .pagination_element.next{color:#000;font-size:1.6rem;margin-top:1rem;padding:.4rem 1.5rem .55556rem}.content .btn:hover,.comments-area .comment-content .btn:hover,.content .button:hover,.comments-area .comment-content .button:hover,.content :hover[type="reset"],.comments-area .comment-content :hover[type="reset"],.content :hover[type="submit"],.comments-area .comment-content :hover[type="submit"],.content .media-block-element-play:hover,.comments-area .comment-content .media-block-element-play:hover,.content .pagination_element.prev:hover,.comments-area .comment-content .pagination_element.prev:hover,.content .pagination_element.next:hover,.comments-area .comment-content .pagination_element.next:hover{color:#fff}@media screen and (min-width: 560px){.content .btn+.btn,.comments-area .comment-content .btn+.btn,.content .btn .button,.comments-area .comment-content .btn .button,.content .btn [type="reset"],.comments-area .comment-content .btn [type="reset"],.content .btn [type="submit"],.comments-area .comment-content .btn [type="submit"],.content .btn .media-block-element-play,.comments-area .comment-content .btn .media-block-element-play,.content .btn .pagination_element.prev,.comments-area .comment-content .btn .pagination_element.prev,.content .btn .pagination_element.next,.comments-area .comment-content .btn .pagination_element.next,.content .button+.btn,.comments-area .comment-content .button+.btn,.content [type="reset"]+.btn,.comments-area .comment-content [type="reset"]+.btn,.content [type="submit"]+.btn,.comments-area .comment-content [type="submit"]+.btn,.content .media-block-element-play+.btn,.comments-area .comment-content .media-block-element-play+.btn,.content .pagination_element.prev+.btn,.comments-area .comment-content .pagination_element.prev+.btn,.content .pagination_element.next+.btn,.comments-area .comment-content .pagination_element.next+.btn,.content .button .button,.comments-area .comment-content .button .button,.content [type="reset"] .button,.comments-area .comment-content [type="reset"] .button,.content [type="submit"] .button,.comments-area .comment-content [type="submit"] .button,.content .media-block-element-play .button,.comments-area .comment-content .media-block-element-play .button,.content .pagination_element.prev .button,.comments-area .comment-content .pagination_element.prev .button,.content .pagination_element.next .button,.comments-area .comment-content .pagination_element.next .button,.content .button [type="reset"],.comments-area .comment-content .button [type="reset"],.content [type="reset"] [type="reset"],.comments-area .comment-content [type="reset"] [type="reset"],.content [type="submit"] [type="reset"],.comments-area .comment-content [type="submit"] [type="reset"],.content .media-block-element-play [type="reset"],.comments-area .comment-content .media-block-element-play [type="reset"],.content .pagination_element.prev [type="reset"],.comments-area .comment-content .pagination_element.prev [type="reset"],.content .pagination_element.next [type="reset"],.comments-area .comment-content .pagination_element.next [type="reset"],.content .button [type="submit"],.comments-area .comment-content .button [type="submit"],.content [type="reset"] [type="submit"],.comments-area .comment-content [type="reset"] [type="submit"],.content [type="submit"] [type="submit"],.comments-area .comment-content [type="submit"] [type="submit"],.content .media-block-element-play [type="submit"],.comments-area .comment-content .media-block-element-play [type="submit"],.content .pagination_element.prev [type="submit"],.comments-area .comment-content .pagination_element.prev [type="submit"],.content .pagination_element.next [type="submit"],.comments-area .comment-content .pagination_element.next [type="submit"],.content .button .media-block-element-play,.comments-area .comment-content .button .media-block-element-play,.content [type="reset"] .media-block-element-play,.comments-area .comment-content [type="reset"] .media-block-element-play,.content [type="submit"] .media-block-element-play,.comments-area .comment-content [type="submit"] .media-block-element-play,.content .media-block-element-play .media-block-element-play,.comments-area .comment-content .media-block-element-play .media-block-element-play,.content .pagination_element.prev .media-block-element-play,.comments-area .comment-content .pagination_element.prev .media-block-element-play,.content .pagination_element.next .media-block-element-play,.comments-area .comment-content .pagination_element.next .media-block-element-play,.content .button .pagination_element.prev,.comments-area .comment-content .button .pagination_element.prev,.content [type="reset"] .pagination_element.prev,.comments-area .comment-content [type="reset"] .pagination_element.prev,.content [type="submit"] .pagination_element.prev,.comments-area .comment-content [type="submit"] .pagination_element.prev,.content .media-block-element-play .pagination_element.prev,.comments-area .comment-content .media-block-element-play .pagination_element.prev,.content .pagination_element.prev .pagination_element.prev,.comments-area .comment-content .pagination_element.prev .pagination_element.prev,.content .pagination_element.next .pagination_element.prev,.comments-area .comment-content .pagination_element.next .pagination_element.prev,.content .button .pagination_element.next,.comments-area .comment-content .button .pagination_element.next,.content [type="reset"] .pagination_element.next,.comments-area .comment-content [type="reset"] .pagination_element.next,.content [type="submit"] .pagination_element.next,.comments-area .comment-content [type="submit"] .pagination_element.next,.content .media-block-element-play .pagination_element.next,.comments-area .comment-content .media-block-element-play .pagination_element.next,.content .pagination_element.prev .pagination_element.next,.comments-area .comment-content .pagination_element.prev .pagination_element.next,.content .pagination_element.next .pagination_element.next,.comments-area .comment-content .pagination_element.next .pagination_element.next{margin-left:1rem}}.content .btn a,.comments-area .comment-content .btn a,.content .button a,.comments-area .comment-content .button a,.content [type="reset"] a,.comments-area .comment-content [type="reset"] a,.content [type="submit"] a,.comments-area .comment-content [type="submit"] a,.content .media-block-element-play a,.comments-area .comment-content .media-block-element-play a,.content .pagination_element.prev a,.comments-area .comment-content .pagination_element.prev a,.content .pagination_element.next a,.comments-area .comment-content .pagination_element.next a,.content a.btn,.comments-area .comment-content a.btn,.content a.button,.comments-area .comment-content a.button,.content a[type="reset"],.comments-area .comment-content a[type="reset"],.content a[type="submit"],.comments-area .comment-content a[type="submit"],.content a.media-block-element-play,.comments-area .comment-content a.media-block-element-play,.content a.pagination_element.prev,.comments-area .comment-content a.pagination_element.prev,.content a.pagination_element.next,.comments-area .comment-content a.pagination_element.next{border:none;box-shadow:none;text-decoration:none}.content p.btn,.comments-area .comment-content p.btn,.content p.button,.comments-area .comment-content p.button,.content p[type="reset"],.comments-area .comment-content p[type="reset"],.content p[type="submit"],.comments-area .comment-content p[type="submit"],.content p.media-block-element-play,.comments-area .comment-content p.media-block-element-play,.content p.pagination_element.prev,.comments-area .comment-content p.pagination_element.prev,.content p.pagination_element.next,.comments-area .comment-content p.pagination_element.next{padding:0}.content .btn a,.comments-area .comment-content .btn a,.content .button a,.comments-area .comment-content .button a,.content [type="reset"] a,.comments-area .comment-content [type="reset"] a,.content [type="submit"] a,.comments-area .comment-content [type="submit"] a,.content .media-block-element-play a,.comments-area .comment-content .media-block-element-play a,.content .pagination_element.prev a,.comments-area .comment-content .pagination_element.prev a,.content .pagination_element.next a,.comments-area .comment-content .pagination_element.next a{display:block;padding:.5rem 1rem}.content blockquote,.comments-area .comment-content blockquote{background-color:#F2F2F2;border-radius:20px;margin:1.5rem 0;position:relative}.content blockquote p,.comments-area .comment-content blockquote p{border-left:solid 6px #86338A;display:block;font-weight:700;padding:1.5rem;quotes:"“" "”" "‘" "’"}.content blockquote p:before,.comments-area .comment-content blockquote p:before{content:open-quote;display:inline-block}.content blockquote p:after,.comments-area .comment-content blockquote p:after{content:close-quote;display:inline-block}.content code,.comments-area .comment-content code{background:#F2F2F2;border-radius:20px;border:1px solid #ccc;font-family:"Landasans",AndaleMono,"Lucida Console",monospace}.content sub,.comments-area .comment-content sub,.content sup,.comments-area .comment-content sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.content sup,.comments-area .comment-content sup{top:-0.5em}.content sub,.comments-area .comment-content sub{bottom:-0.25em}@media screen and (min-width: 560px){.content p,.comments-area .comment-content p,.content li,.comments-area .comment-content li{font-size:1.125rem}.content li li,.comments-area .comment-content li li{font-size:1em}}@media screen and (min-width: 960px){.content .alignleft,.comments-area .comment-content .alignleft,.content .float-left,.comments-area .comment-content .float-left,.content .float_left,.comments-area .comment-content .float_left{float:left;margin:1.5rem 1.5rem 1.5rem 0;max-width:48%}.content .alignright,.comments-area .comment-content .alignright,.content .float-right,.comments-area .comment-content .float-right,.content .float_right,.comments-area .comment-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:#F2F2F2;border-radius:3px;font-size:85%;font-family:"Landasans",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 #86338A;color:#86338A;cursor:pointer;float:left;font-weight:700;margin:0;padding:.5rem 1rem;width:50%}.donate-label:first-child{border-radius:20px 0 0 20px}.donate-label:last-child{border-radius:0 20px 20px 0}.donate-form{background:#fff;border:1px solid #ccc;border-radius:20px;padding-bottom:1rem;max-width:26.66667rem}.donate-header{background:#F2F2F2;border-bottom:1px solid #ccc;border-radius:20px 20px 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:-ms-input-placeholder{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:#86338A;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:#262626;color:#333;font:400 1rem/1.5 "Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;position:relative;width:100%}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}figcaption,.wp-caption-text{background-color:#FBDD4F;border-radius:0 0 15px 15px;display:inline-block;font-size:0.9em !important;margin-top:0 !important;overflow-wrap:break-word;padding:.5rem 1rem;word-wrap:break-word}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}.exit-outer{background-color:#E00303;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);left:0;position:fixed;bottom:0;width:100%;z-index:999}.exit-outer:hover{background-color:#ae0202}@media screen and (min-width: 700px){.exit-outer{bottom:1.5rem;left:1.5rem;width:210px}}.exit-item{color:#fff;display:block;width:100%}.exit-item:first-child{font-size:2.5rem;padding:.5rem 2rem;text-transform:uppercase}.exit-item:first-child:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='#fff'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:100%;content:'';display:inline-block;float:right;height:22px;margin-right:2.5rem;margin-top:1rem;width:38px}@media screen and (min-width: 560px){.exit-item:first-child:after{margin-right:0}}.exit-item:last-child{background-color:rgba(0,0,0,0.05);display:none;font-size:0.625rem;font-weight:700;padding:.5rem 2rem}@media screen and (min-width: 960px){.exit-item:last-child{display:block}}.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 .container{padding:0 2rem}.section-footer,.container,.comments-area{max-width:80rem;padding:0 1rem;position:relative;width:100%}@media screen and (min-width: 560px){.section-footer,.container,.comments-area{padding:0 2rem}}.home-hero:after,.updates:after,.hero-info .hero-title:after,.statistic-title:after{background-image:url("data:image/svg+xml,%3Csvg width='140' height='8' viewBox='0 0 140 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.93548 -2.14577e-05L8.26721 1.10309L0 6.56956L1.66828 7.67267L9.93548 2.20619L18.2027 7.67267L18.5161 7.46541L18.8296 7.67267L27.0968 2.20619L35.364 7.67267L35.6774 7.46541L35.9909 7.67267L44.2581 2.20619L52.5253 7.67267L52.8387 7.46542L53.1521 7.67267L61.4194 2.20619L69.6866 7.67267L70 7.46541L70.3134 7.67267L78.5806 2.20619L86.8478 7.67267L87.1613 7.46541L87.4747 7.67267L95.7419 2.20619L104.009 7.67267L104.323 7.46541L104.636 7.67267L112.903 2.20619L121.17 7.67267L121.484 7.46541L121.797 7.67267L130.065 2.20619L138.332 7.67267L140 6.56956L131.733 1.10309L130.065 -2.14577e-05L128.396 1.10309L121.484 5.67371L114.572 1.10309L112.903 -2.14577e-05L111.235 1.10309L104.323 5.67371L97.4102 1.10309L95.7419 -2.14577e-05L94.0737 1.10309L87.1613 5.67371L80.2489 1.10309L78.5807 -2.14577e-05L76.9124 1.10309L70 5.67371L63.0876 1.10309L61.4194 -2.14577e-05L59.7511 1.10309L52.8387 5.67371L45.9263 1.10309L44.2581 -2.14577e-05L42.5898 1.10309L35.6774 5.67371L28.7651 1.10309L27.0968 -2.14577e-05L25.4285 1.10309L18.5161 5.67371L11.6038 1.10309L9.93548 -2.14577e-05Z' fill='#fff'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;content:'';display:block;height:8px;margin:0 auto;width:140px}.card{background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);border-radius:20px;overflow:hidden}.content a:hover,.comments-area .comment-content a:hover,figcaption a:hover,.wp-caption-text a:hover,.text-hover:hover,.nav-item-link:hover,.sidebar-nav-item .subnav_element:hover,.comments-area .comment-meta a:hover,.comments-area .comment .reply a:hover,.item-link:hover,.item-header-title a:hover,.media-block-content p a:hover,.metadata-link:hover,.metalabel a:hover{color:#86338A}.content a img,.comments-area .comment-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 a img img,.comments-area .comment-content a img img,.profile-image img{transform:scale(1)}.content a img img:hover,.comments-area .comment-content a img img:hover,.profile-image img:hover,.content a img img:focus,.comments-area .comment-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}.clearfix:after,.comments-area .comment-meta:after,.comments-area .comment .reply:after{clear:both;content:"";display:table}#ccc #ccc-title,#ccc #ccc-necessary-title,#ccc .optional-cookie-header{color:#86338A !important;font-size:1.8rem;font-weight:500 !important;letter-spacing:0.1em}#ccc .ccc-notify-button,#ccc .ccc-button-solid{background-color:#FBDD4F !important;border:0 !important;border-radius:25px !important;color:#000 !important;font-size:1.3rem !important}#ccc .ccc-notify-button:hover,#ccc .ccc-button-solid:hover{background-color:#86338A !important;border:0 !important;text-decoration:none}#ccc .ccc-notify-button:hover span,#ccc .ccc-button-solid:hover span{color:#fff !important}#ccc .ccc-notify-button span,#ccc .ccc-button-solid span{background-color:transparent !important;color:#000 !important;font-weight:500 !important}#ccc .checkbox-toggle--light{background-color:#42348D !important;border-color:#42348D !important}#ccc .checkbox-toggle-toggle{background-color:#fff !important}.skip-link{margin:0;position:fixed;top:-10rem;z-index:40}.skip-link:focus{margin:.5rem 0;top:0;left:50%;transform:translateX(-50%);position:relative}.footer{background-color:#3B2F7F;color:#fff;margin-top:0;padding-bottom:4rem;padding-top:2.5rem;z-index:20}@media screen and (min-width: 700px){.footer{padding-bottom:0}}.footer-cta .cta{background-color:transparent}.footer-cta .cta-inner{align-items:center;justify-content:center}@media screen and (min-width: 700px){.footer-cta .cta-inner{flex-wrap:nowrap}}.footer-cta .cta-inner-info{flex:0 100%;max-width:100%;margin:3rem 3rem 0;text-align:center}@media screen and (min-width: 700px){.footer-cta .cta-inner-info{flex:0 35%;max-width:35%;margin:0 3rem;text-align:left}}.footer-cta .cta-inner .button,.footer-cta .cta-inner [type="reset"],.footer-cta .cta-inner [type="submit"],.footer-cta .cta-inner .media-block-element-play,.footer-cta .cta-inner .pagination_element.prev,.footer-cta .cta-inner .pagination_element.next{margin:0 0 2rem}@media screen and (min-width: 700px){.footer-cta .cta-inner .button,.footer-cta .cta-inner [type="reset"],.footer-cta .cta-inner [type="submit"],.footer-cta .cta-inner .media-block-element-play,.footer-cta .cta-inner .pagination_element.prev,.footer-cta .cta-inner .pagination_element.next{margin:0}}.footer-cta .cta-summary{padding-top:0}.footer-cta .cta-image{flex:0 50%;max-width:50%;margin:0;height:auto;position:relative}@media screen and (min-width: 700px){.footer-cta .cta-image{flex:0 20%;max-width:20%}}.footer-cta .cta-image img{aspect-ratio:inherit;height:auto;-o-object-fit:contain;object-fit:contain;width:150px}.footer-header{align-items:center;justify-content:space-between;padding-bottom:2rem}.footer-header *{margin-top:0}.footer-logo{display:block;margin:1rem 0;width:120px}@media screen and (min-width: 560px){.footer-logo{display:inline-block;margin:0;width:186px}}.footer-logo img{width:auto}.footer-nav{flex:0 100%;max-width:100%;border-top:solid 3px rgba(255,255,255,0.3);padding-top:1.5rem;margin-bottom:1rem}@media screen and (min-width: 700px){.footer-nav{flex:0 48%;max-width:48%;margin:0 2%}}@media screen and (min-width: 960px){.footer-nav{flex:0 23.5%;max-width:23.5%;margin:0 2%}}.footer-nav:first-child{margin-left:0}@media screen and (min-width: 700px){.footer-nav:nth-child(2){margin:0 0 0 2%}}@media screen and (min-width: 960px){.footer-nav:nth-child(2){margin:0}}@media screen and (min-width: 700px){.footer-nav:nth-child(3){margin:1rem 2% 0 0}}@media screen and (min-width: 960px){.footer-nav:nth-child(3){margin:0 0 0 2%}}@media screen and (min-width: 700px){.footer-nav:last-child{margin:1rem 0 0 2%}}@media screen and (min-width: 960px){.footer-nav:last-child{margin:0 0 0 2%}}.footer-nav.social{flex:0 50%;max-width:50%;border-top:0;margin:0;padding-top:0;text-align:right}.footer-nav-item{margin-top:0}.footer-nav-item .footer-nav-item-title{font-size:1em;padding-bottom:1rem}.footer-nav-item .nav-item-link{font-size:0.9em;margin:0;padding:0 0 .5rem 0}.footer-nav-item .nav-item-link:hover{color:#FBDD4F}.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{border:solid 2px #fff;border-radius:100%;display:inline-block;height:45px;padding:0;position:relative;width:45px}@media screen and (min-width: 560px){.footer-nav-item.social .nav-item-link{height:55px;width:55px}}@media screen and (min-width: 960px){.footer-nav-item.social .nav-item-link{border:solid 3px #fff;height:70px;width:70px}}.footer-nav-item.social .nav-item-link:hover{border-color:#FBDD4F}.footer-nav-item.social .nav-item-link:hover .icon{color:#FBDD4F}.footer-nav-item.social .nav-item-link.instagram .icon{padding:2px}.footer-nav-item.social .nav-item-link.facebook .icon{height:2.5rem}.footer-nav-item.social .nav-item-link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;height:1.5rem;margin:0;width:1.5rem}@media screen and (min-width: 560px){.footer-nav-item.social .nav-item-link .icon{height:2rem;width:2rem}}@media screen and (min-width: 960px){.footer-nav-item.social .nav-item-link .icon{height:3rem;width:3rem}}.footer-helpline{border-top:solid 3px rgba(255,255,255,0.3);padding-top:.5rem}@media screen and (min-width: 700px){.footer-helpline{margin-top:2rem;padding-top:1.5rem}}.footer-helpline-item{flex:0 100%;max-width:100%;border-top:solid 1px rgba(255,255,255,0.3);font-size:0.9rem;margin-bottom:1rem;padding-top:1rem}@media screen and (min-width: 700px){.footer-helpline-item{flex:0 50%;max-width:50%;border-top:0;margin:0;padding-top:0}.footer-helpline-item:nth-child(3),.footer-helpline-item:nth-child(4){margin-top:2rem}}@media screen and (min-width: 960px){.footer-helpline-item{flex:0 22.5%;max-width:22.5%;margin:0 2%}.footer-helpline-item:nth-child(3),.footer-helpline-item:nth-child(4){margin-top:0}.footer-helpline-item:last-of-type{flex:0 auto;max-width:auto}}.footer-helpline-item h3{font-size:0.8rem;font-weight:700;padding-bottom:.66667rem}.footer-helpline-item:first-child{border-top:0;margin-left:0}.footer-helpline-item:first-child a:first-of-type{box-shadow:none}.footer-helpline-item:nth-child(2) a:first-of-type,.footer-helpline-item:nth-child(3) a:first-of-type{box-shadow:none}.footer-helpline-item:last-child{margin-right:0}.footer-helpline-item:last-child h3{padding-bottom:.25rem}.footer-helpline-item:last-child .footer-helpline-mail{margin-top:0}.footer-helpline a{box-shadow:inset 0 -2px 0 0 #84B554}.footer-helpline a:hover{box-shadow:inset 0 -2px 0 0 #FBDD4F;color:#FBDD4F}.footer-helpline-mail{display:inline-block;margin:.83333rem 0 1rem}.footer-helpline-tel{color:#FBDD4F;display:block;font-size:2.4rem;font-weight:700;line-height:25px;letter-spacing:2px}.footer-credits{background-color:#84B554;background-image:url("../images/footer-illustration.png");background-repeat:no-repeat;background-position:center bottom;background-size:100%;color:#000;padding:1.5rem 0 16%}@media screen and (min-width: 700px){.footer-credits{margin-top:3rem}}.footer-credits *{margin-top:0}.footer-credits-item:first-child{flex:0 100%;max-width:100%;margin-left:0}@media screen and (min-width: 700px){.footer-credits-item:first-child{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.footer-credits-item:first-child{flex:0 30%;max-width:30%}}.footer-credits-item:last-child{margin:1rem auto 1rem 0;width:200px}@media screen and (min-width: 700px){.footer-credits-item:last-child{margin:0 1rem 0 auto;margin-left:auto;margin-right:0;width:200px}}.footer-credits p{display:block;font-size:0.8rem;margin:0}.footer-credits p:last-child{padding-top:1rem}.footer-credits p a{font-weight:700}.header{background:#42348D;flex-flow:column-reverse;position:relative;width:100%;z-index:40}.header-inner{width:100%}.header-inner .container{height:82px;padding:0;position:relative}@media screen and (min-width: 1280px){.header-inner .container{padding:0 2rem}}.header-logo{position:absolute;left:50%;transform:translate(-50%, 0);background-color:#fff;border:solid 6px #fff;border-radius:100%;height:85px;margin:0;position:absolute;top:1rem;width:85px;z-index:2}@media screen and (min-width: 960px){.header-logo{border:solid 15px #fff;height:200px;left:1rem;right:auto;transform:none;width:200px}}@media screen and (min-width: 1280px){.header-logo{border:solid 15px #fff;height:200px;left:0;width:200px}}.header-logo img{height:100%;margin:0;width:100%}.header-links{margin:0}@media screen and (min-width: 960px){.header-links{display:block}}.header-links .button,.header-links [type="reset"],.header-links [type="submit"],.header-links .media-block-element-play,.header-links .pagination_element.prev,.header-links .pagination_element.next{background-color:#FBDD4F;border-radius:0;color:#000;font-size:2.2rem;padding:1.26rem 1.5rem;text-transform:uppercase}@media screen and (min-width: 1280px){.header-links .button,.header-links [type="reset"],.header-links [type="submit"],.header-links .media-block-element-play,.header-links .pagination_element.prev,.header-links .pagination_element.next{font-size:2.375rem;padding:1.16rem 2rem}}.header-links .button:hover,.header-links :hover[type="reset"],.header-links :hover[type="submit"],.header-links .media-block-element-play:hover,.header-links .pagination_element.prev:hover,.header-links .pagination_element.next:hover{background-color:#84B554}.header-nav{align-items:center;margin-right:0;width:100%}@media screen and (min-width: 960px){.header-nav{width:auto}}.header-nav-list{display:none}@media screen and (min-width: 960px){.header-nav-list{display:block;margin:0}}.header-nav-list .nav-item{font-size:1.6rem}@media screen and (min-width: 1280px){.header-nav-list .nav-item{font-size:1.75rem}}.header-nav-list .nav-item-link{margin:0 1rem 0 0}@media screen and (min-width: 1280px){.header-nav-list .nav-item-link{margin:0 1rem}}.header-nav-list .nav-item-link:hover{box-shadow:inset 0 -2px 0 0 #FBDD4F;color:#FBDD4F}.header-subnav{display:none}@media screen and (min-width: 960px){.header-subnav{display:block}}.header-subnav-inner{flex:0 100%;max-width:100%;background-color:#86338A;text-align:right;width:100%}.header-subnav-inner .search{display:none}@media screen and (min-width: 960px){.header-subnav-inner .search{display:inline-block}}.header-subnav-inner .button-tertiary{box-shadow:inset 0 -2px 0 0 #68C3EC;font-weight:700;color:#fff}.header-subnav-inner .button-tertiary:hover{box-shadow:inset 0 -2px 0 0 #FBDD4F}.header-subnav-inner .button-tertiary:hover:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='%23FBDD4F'/%3E%3C/svg%3E%0A")}.header-subnav-inner .button-tertiary:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='#fff'/%3E%3C/svg%3E%0A")}@media screen and (min-width: 960px){.header-subnav{display:inline-block}.header-subnav-list{padding:1.3rem 0 1.5rem;text-align:right}.header-subnav-list .subnav-item{display:inline-block}.header-subnav-list .subnav-item .nav-item-link{font-size:0.9rem;margin:0 .5rem}.header-subnav-list .subnav-item .nav-item-link:hover{color:#FBDD4F}}.helpline{font-size:0.85rem;padding:.5rem 1rem .5rem 0;width:100%}@media screen and (min-width: 960px){.helpline{margin:.33333rem 0 0;padding:.25rem 1rem .25rem 0;width:auto}}@media screen and (min-width: 1280px){.helpline{margin:0 0 0 auto;padding:.25rem 0 .25rem 0}}@media screen and (min-width: 960px){.helpline:not(:first-child){border-left:solid 2px rgba(134,51,138,0.3);padding-left:1rem}}@media screen and (min-width: 1280px){.helpline:not(:first-child){margin-left:1rem;padding-right:0}}.helpline a{display:block !important;font-weight:700}.helpline a:before{content:' '}@media screen and (min-width: 1280px){.helpline a{display:inline !important}}.helpline-outer{flex:0 100%;max-width:100%;background-color:#F2F2F2;padding:1.5rem 1.5rem .66667rem;text-align:center}@media screen and (min-width: 960px){.helpline-outer{padding:0;text-align:right}}.helpline-outer .container{align-items:center;justify-content:center;height:auto}@media screen and (min-width: 960px){.helpline-outer .container{height:76px;justify-content:flex-end}}.nav-item{float:left}.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-link{color:#fff;display:block;margin:0 1rem}.social .nav-item-link{margin:0;padding:.5rem 1rem}.nav-item-link.current{box-shadow:inset 0 -2px 0 #86338A}.nav-item-arrow{width:1rem}.menu-button{background-color:transparent;color:#fff;cursor:pointer;font-size:2.375rem;margin:.2rem 1.5rem 0 auto;padding:0 3.5rem 0 1.5rem;position:relative;text-decoration:none;text-transform:uppercase;width:auto}.menu-button:hover{background-color:transparent;box-shadow:none;color:#FBDD4F}@media screen and (min-width: 960px){.menu-button{display:none}}.menu-button .icon{position:absolute;top:50%;transform:translate(0, -50%);height:1em;right:0;width:1em}.dropdown{transition:visibility 0s 0.4s ease,opacity 0.2s 0.2s ease;background:#FBDD4F;border-radius:0 0 6px 6px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin-top:24px;position:absolute;visibility:hidden;z-index:2}.dropdown-item .nav-item-link{border-bottom:solid 1px rgba(0,0,0,0.1);color:#000;font-size:1.3rem;font-weight:400;margin:0;padding:.5rem 1rem}.dropdown-item .nav-item-link:hover{background-color:#9C27B0;box-shadow:none;color:#fff}.dropdown-item .nav-item-link:before{display:none}.dropdown-item:last-child .nav-item-link{border-bottom:0;border-radius:0 0 6px 6px}#wpadminbar{box-sizing:content-box;margin-top:0}#wpadminbar img{display:inline}@media screen and (max-width: 600px){#wpadminbar{position:fixed}}.scrollme{position:relative}.bg-blob{background-image:url("../src/images/bg-blob2.svg");background-repeat:no-repeat;background-size:100%;height:615px;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (min-width: 700px){.bg-blob{width:586px}}.bg-blob.second{background-image:url("../src/images/bg-blob.svg");height:790px;top:15%;width:100%}@media screen and (min-width: 700px){.bg-blob.second{width:615px}}.home-hero{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:2rem auto 0 0;width:90%;z-index:3}@media screen and (min-width: 700px){.home-hero{margin:0;padding:2rem 0 8rem;width:70%}}@media screen and (min-width: 960px){.home-hero{padding:2rem 0 8rem;width:60%}}@media screen and (min-width: 1280px){.home-hero{padding:3rem 0 12rem}}.home-hero:after{margin:3rem auto 5rem}@media screen and (min-width: 560px){.home-hero:after{margin:3rem auto}}@media screen and (min-width: 700px){.home-hero:after{margin:4rem auto 0}}.home-hero-inner{align-items:center;background-image:url("../src/images/home-hero-bg.png");background-repeat:no-repeat;background-size:cover;justify-content:space-between;padding:7rem 0;position:relative}@media screen and (min-width: 560px){.home-hero-inner{padding:3rem 0}}@media screen and (min-width: 700px){.home-hero-inner{padding:12rem 0 0}}@media screen and (min-width: 960px){.home-hero-inner{padding:8rem 0 0}}@media screen and (min-width: 1280px){.home-hero-inner{padding:2rem 0 0}}.home-hero-outer{overflow:hidden;padding:0;position:relative}.home-hero-outer:after{background-color:#fff;bottom:0;content:'';display:none;height:55px;left:0;margin:0 auto;position:absolute;width:100%}@media screen and (min-width: 700px){.home-hero-outer:after{display:block;height:100px}}.home-hero-outer.support{margin-bottom:-5rem;padding-bottom:132px}@media screen and (min-width: 960px){.home-hero-outer.support{margin-bottom:-8rem}}@media screen and (min-width: 1440px){.home-hero-outer.support{padding-bottom:194px}}.home-hero-outer.support:after{background-color:#42348D;height:200px;display:block}.home-hero-outer.support .home-hero-inner{align-items:flex-end;background-image:none;background-color:#86338A;border-radius:20px;margin:0 1rem;padding:0;position:relative;z-index:2}@media screen and (min-width: 700px){.home-hero-outer.support .home-hero-inner{margin:0 2.5rem}}@media screen and (min-width: 1280px){.home-hero-outer.support .home-hero-inner{align-items:center}}@media screen and (min-width: 1440px){.home-hero-outer.support .home-hero-inner{margin:0 auto -45px;width:77rem}}.home-hero-outer.support .home-hero{flex:0 85%;max-width:85%;bottom:auto;left:auto;flex-direction:column;flex-wrap:nowrap;margin:2.5rem auto 3rem;padding:0;text-align:center;position:relative;right:auto;top:auto;transform:none}@media screen and (min-width: 700px){.home-hero-outer.support .home-hero{flex:0 60%;max-width:60%;margin:0;padding:6rem 0}}@media screen and (min-width: 1700px){.home-hero-outer.support .home-hero{flex:0 50%;max-width:50%;padding:6rem 0}}.home-hero-outer.support .home-hero-title,.home-hero-outer.support .home-hero-summary{color:#fff}.home-hero-outer.support .home-hero-title{margin-bottom:0}.home-hero-outer.support .home-hero-summary{font-size:1rem;font-weight:300;margin:1.5rem 0}@media screen and (min-width: 700px){.home-hero-outer.support .home-hero-summary{font-size:1.375rem}}.home-hero-outer.support .home-hero:after{display:none}.home-hero-outer.support .home-hero-image{flex:0 28%;max-width:28%;align-self:auto;bottom:0;display:block;left:auto;margin:0 -2rem -5rem 0;position:absolute;right:0;z-index:2}@media screen and (min-width: 560px){.home-hero-outer.support .home-hero-image{flex:0 22%;max-width:22%}}@media screen and (min-width: 700px){.home-hero-outer.support .home-hero-image{margin:0 -6rem -3rem 0;position:relative}}@media screen and (min-width: 1440px){.home-hero-outer.support .home-hero-image{margin:0 -6rem -20rem 0}}.home-hero-outer.support .home-hero-image:first-child{bottom:0;left:0;margin:0 0 -5rem -3rem;position:absolute}@media screen and (min-width: 700px){.home-hero-outer.support .home-hero-image:first-child{margin:0 0 -3rem -6rem;position:relative}}@media screen and (min-width: 1440px){.home-hero-outer.support .home-hero-image:first-child{margin:0 0 -20rem -6rem}}.home-hero-outer.support .home-hero .button,.home-hero-outer.support .home-hero [type="reset"],.home-hero-outer.support .home-hero [type="submit"],.home-hero-outer.support .home-hero .media-block-element-play,.home-hero-outer.support .home-hero .pagination_element.prev,.home-hero-outer.support .home-hero .pagination_element.next{border-radius:100px;margin-bottom:1.5rem;padding:.5rem 3.5rem .66667rem;text-transform:uppercase}.home-hero-outer.support .home-hero .button:hover,.home-hero-outer.support .home-hero :hover[type="reset"],.home-hero-outer.support .home-hero :hover[type="submit"],.home-hero-outer.support .home-hero .media-block-element-play:hover,.home-hero-outer.support .home-hero .pagination_element.prev:hover,.home-hero-outer.support .home-hero .pagination_element.next:hover{background-color:#84B554;color:#000}.home-hero-outer.support .home-hero .button-tertiary{box-shadow:inset 0 -2px 0 0 #68C3EC;color:#fff}.home-hero-outer.support .home-hero .button-tertiary:hover{box-shadow:inset 0 -2px 0 0 #FBDD4F;color:#FBDD4F}.home-hero-outer.support .home-hero .button-tertiary:hover:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='%23FBDD4F'/%3E%3C/svg%3E%0A")}.home-hero-outer.support .home-hero .button-tertiary:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='#fff'/%3E%3C/svg%3E%0A")}.home-hero-title{color:#000;font-size:2rem;font-weight:500;margin-bottom:2.5rem;text-align:center;width:70%}@media screen and (min-width: 700px){.home-hero-title{font-size:2.6rem;width:90%}}@media screen and (min-width: 960px){.home-hero-title{font-size:3.125rem;width:100%}}.home-hero-select{background-color:#fff;border-radius:100px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin:0;padding-right:90px;position:relative}@media screen and (min-width: 700px){.home-hero-select{margin:2rem 4rem 0;padding-right:112px}}@media screen and (min-width: 1440px){.home-hero-select{margin:2rem 7rem 0}}.home-hero-select select{background-position:right center;border-radius:100px 0 0 100px;border:0;font-size:0.9rem;margin-top:0;padding:0 2.5rem 0 1rem;height:3.2rem}@media screen and (min-width: 560px){.home-hero-select select{height:3.3rem;padding:0 2.5rem 0 2rem}}@media screen and (min-width: 700px){.home-hero-select select{font-size:1rem;height:4.5rem}}@media screen and (min-width: 1280px){.home-hero-select select{font-size:1.4rem}}.home-hero-select input[type="submit"]{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='#000'/%3E%3C/svg%3E%0A");border-radius:0 100px 100px 0;background-position:center;background-repeat:no-repeat;background-size:31px 22px;color:transparent;font-size:1.26rem;padding:0 1rem;position:absolute;right:0;top:0}@media screen and (min-width: 560px){.home-hero-select input[type="submit"]{font-size:1.3rem}}@media screen and (min-width: 700px){.home-hero-select input[type="submit"]{font-size:1.8rem}}.home-hero-select input[type="submit"]:hover{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='#fff'/%3E%3C/svg%3E%0A")}.home-hero-image{flex:0 20%;max-width:20%;align-self:flex-end;margin:0;z-index:2}.home-hero-image img{width:100%}.get-help,.updates{position:relative;z-index:3}.get-help{margin-top:3rem;padding:0}@media screen and (min-width: 700px){.get-help{margin-top:-2rem}}.get-help .cards{border-radius:20px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin:2rem 0;overflow:hidden}@media screen and (min-width: 700px){.get-help .cards{margin:0}}.get-help .cards>*{margin:0}.get-help .cards>*:last-child{flex:0 100%;max-width:100%;border-top:solid 1px rgba(134,51,138,0.2)}@media screen and (min-width: 960px){.get-help .cards>*:last-child{flex:0 33.33%;max-width:33.33%;border:0}}.get-help .cards>* .card{border-radius:0;box-shadow:none;margin:0;text-align:center}.get-help .cards>* .card-wrap:hover{background-color:rgba(134,51,138,0.1)}.get-help .cards>* .card-wrap-inner{padding:2rem 3rem}.get-help .cards>* .card-header-title{font-size:2.5rem}.get-help .cards>*:nth-child(2) .card{border-top:solid 1px rgba(134,51,138,0.2)}@media screen and (min-width: 700px){.get-help .cards>*:nth-child(2) .card{border-left:solid 1px rgba(134,51,138,0.2);border-right:solid 1px rgba(134,51,138,0.2);border-top:0}}.updates{padding-top:0}.updates:after{background-image:url("data:image/svg+xml,%3Csvg width='140' height='8' viewBox='0 0 140 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.93548 -2.14577e-05L8.26721 1.10309L0 6.56956L1.66828 7.67267L9.93548 2.20619L18.2027 7.67267L18.5161 7.46541L18.8296 7.67267L27.0968 2.20619L35.364 7.67267L35.6774 7.46541L35.9909 7.67267L44.2581 2.20619L52.5253 7.67267L52.8387 7.46542L53.1521 7.67267L61.4194 2.20619L69.6866 7.67267L70 7.46541L70.3134 7.67267L78.5806 2.20619L86.8478 7.67267L87.1613 7.46541L87.4747 7.67267L95.7419 2.20619L104.009 7.67267L104.323 7.46541L104.636 7.67267L112.903 2.20619L121.17 7.67267L121.484 7.46541L121.797 7.67267L130.065 2.20619L138.332 7.67267L140 6.56956L131.733 1.10309L130.065 -2.14577e-05L128.396 1.10309L121.484 5.67371L114.572 1.10309L112.903 -2.14577e-05L111.235 1.10309L104.323 5.67371L97.4102 1.10309L95.7419 -2.14577e-05L94.0737 1.10309L87.1613 5.67371L80.2489 1.10309L78.5807 -2.14577e-05L76.9124 1.10309L70 5.67371L63.0876 1.10309L61.4194 -2.14577e-05L59.7511 1.10309L52.8387 5.67371L45.9263 1.10309L44.2581 -2.14577e-05L42.5898 1.10309L35.6774 5.67371L28.7651 1.10309L27.0968 -2.14577e-05L25.4285 1.10309L18.5161 5.67371L11.6038 1.10309L9.93548 -2.14577e-05Z' fill='%2368C3EC'/%3E%3C/svg%3E%0A");margin:4rem auto 1rem}.updates .cards>*{margin:0}.updates .cards>*:last-child{flex:0 100%;max-width:100%}@media screen and (min-width: 960px){.updates .cards>*:last-child{flex:0 33.33%;max-width:33.33%}}@media screen and (min-width: 700px){.updates .cards>*:last-child .card{flex-wrap:nowrap;margin-top:3rem}}@media screen and (min-width: 960px){.updates .cards>*:last-child .card{flex-wrap:wrap;margin-top:0}}.updates .cards>*:last-child .card-image{flex:0 100%;max-width:100%;height:auto;padding:10px 0 10px 10px}.updates .cards>*:last-child .card-image img{border-radius:10px 0 0 10px}@media screen and (min-width: 700px){.updates .cards>*:last-child .card-image{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.updates .cards>*:last-child .card-image{flex:0 100%;max-width:100%;height:30vh;padding:10px 10px 0 10px}.updates .cards>*:last-child .card-image img{border-radius:10px 10px 0 0}}.updates .cards>*:last-child .card-wrap{flex:0 100%;max-width:100%}@media screen and (min-width: 700px){.updates .cards>*:last-child .card-wrap{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.updates .cards>*:last-child .card-wrap{flex:0 100%;max-width:100%}}@media screen and (min-width: 960px){.updates .cards>* .card-image{height:30vh}}.updates .cards>* .card .card-header-title a:hover{text-decoration:none}.updates .cards>* .card.hovered .card-image,.updates .cards>* .card.hovered .card-wrap{background-color:rgba(134,51,138,0.1)}@media (max-width: 700px){.zopim{bottom:64px !important;right:0 !important}}.main{background:#fff;display:block;margin:0}.main-section{align-items:flex-start;margin:auto;max-width:80rem;overflow:visible}.main-section.hidden-wysiwyg{display:none}.main-header,.main-footer{text-align:center}.main-header-title{padding-bottom:1rem}.main-header-summary p{font-size:1.2em}@media screen and (min-width: 960px){.main-section{flex-flow:row wrap}}.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}}.main-section.single>*{flex-direction:column-reverse}@media screen and (min-width: 960px){.main-section.single>*{flex-direction:row-reverse}}.main-section.single .sidebar{margin-top:2rem}@media screen and (min-width: 960px){.main-section.single .sidebar{margin-top:0}}.rnav{background-color:#42348D;color:#fff;margin-top:0;padding-top:0}.rnav-outer{display:none;overflow:hidden}.rnav-search{background-color:#42348D;padding:1rem}.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}.rnav-search .search-icon{height:24px;right:.55556rem;width:24px}.rnav-search .search-button{width:45px}.rnav-item{border-top:1px solid rgba(255,255,255,0.1);position:relative}.rnav-item-link{font-size:1.5rem;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(0,0,0,0.2);display:none;overflow:hidden;transition:height 500ms ease}.rnav-dropdown .rnav-item-link{font-size:1.2rem}.rnav-secnav{background:#3b2f7e}.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:1.2rem;font-weight:400}.rnav-secnav-item .rnav-item-link:hover{background:#404040;border-color:#84B554}.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}.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{border:solid 2px #fff;border-radius:25px;display:inline-block;margin:0;position:relative;width:180px}.search-input{background-color:transparent;border:0;color:#fff;font-size:0.8em;height:2em;margin-top:0;padding:0 2.5rem 0 .83333rem}.search-input::-webkit-input-placeholder{color:#fff;opacity:1}.search-input::-moz-placeholder{color:#fff;opacity:1}.search-input:-ms-input-placeholder{color:#fff;opacity:1}.search-input:-moz-placeholder{color:#fff;opacity:1}.search-icon{position:absolute;top:50%;transform:translate(0, -50%);fill:#fff;cursor:pointer;height:19px;display:inline-block;right:.5rem;pointer-events:none;width:20px}.search-button{background-color:transparent;height:100%;overflow:hidden;padding:0;position:absolute;right:0;text-indent:-999rem;top:0;width:28px}.search-button:hover{background-color:transparent}.search-button:hover .icon{fill:#FBDD4F}.section.primary{background:#84B554}.section.secondary{background:#86338A}.section.dark{background:#42348D}.section.grey{background:#ccc}.section.primary .section-header-title{color:#000}.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.secondary .section-header-title,.section.secondary .section-footer-title,.section.secondary .main-header-title,.section.dark .section-header-title,.section.dark .section-footer-title,.section.dark .main-header-title{color:#fff}.section.secondary .content h2,.section.secondary .comments-area .comment-content h2,.comments-area .section.secondary .comment-content h2,.section.secondary .content h3,.section.secondary .comments-area .comment-content h3,.comments-area .section.secondary .comment-content h3,.section.secondary .content h4,.section.secondary .comments-area .comment-content h4,.comments-area .section.secondary .comment-content h4,.section.secondary .content h5,.section.secondary .comments-area .comment-content h5,.comments-area .section.secondary .comment-content h5,.section.dark .content h2,.section.dark .comments-area .comment-content h2,.comments-area .section.dark .comment-content h2,.section.dark .content h3,.section.dark .comments-area .comment-content h3,.comments-area .section.dark .comment-content h3,.section.dark .content h4,.section.dark .comments-area .comment-content h4,.comments-area .section.dark .comment-content h4,.section.dark .content h5,.section.dark .comments-area .comment-content h5,.comments-area .section.dark .comment-content h5{color:#fff}.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.secondary.listing .card-wrap,.section.dark.listing .card-wrap{border-top:solid 5px #fff}.section.secondary.listing .card-wrap-inner,.section.dark.listing .card-wrap-inner{color:#fff}.section.secondary .statistic-value-number,.section.dark .statistic-value-number{color:#FBDD4F}.section.secondary.cta-outer,.section.dark.cta-outer{background-color:#fff}.section.secondary.cta-outer .cta,.section.dark.cta-outer .cta{background-color:#42348D}.section.secondary+.pullquote-outer,.section.dark+.pullquote-outer{margin-top:4rem}.section.error404-content{text-align:center}.section.error404-content p{font-size:1.125rem}.section.subnav{background:#fff}.section-header{margin:0 auto 0;text-align:center}@media screen and (min-width: 560px){.section-header{margin:0 auto 2rem}}.section-header-title{color:#86338A;font-size:3.125rem}.section-header-title+.section-header-summary{padding-top:.66667rem}.section-header-summary{font-size:1em;font-weight:300;padding-bottom:1rem}@media screen and (min-width: 560px){.section-header-summary{font-size:1.125em;width:70%}}@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:20px;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:#84B554}.container.secondary{background:#86338A}.sidebar{background-color:#42348D;border:solid 10px #fff;border-radius:20px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin-bottom:1rem;padding:1.5rem;width:100%}@media screen and (min-width: 960px){.sidebar{flex:0 29%;max-width:29%;margin:-2em 0 0;margin:0;top:calc(229px + (1rem * 2))}.nav-up .sidebar{top:2rem}}@media screen and (min-width: 1280px){.sidebar{flex:0 25%;max-width:25%}}.sidebar-show-button{background-color:white;background-image:url("../images/select-arrow.svg");background-position:center center;background-repeat:no-repeat;border:0;display:block;height:30px;position:absolute;right:0;top:0;width:30px}.sidebar-show-button:hover{transform:rotate(90deg)}.sidebar-show-button.active{transform:rotate(180deg)}@media screen and (min-width: 960px){.sidebar-show-button{display:none}}.sidebar-inner{display:none}@media screen and (min-width: 960px){.sidebar-inner{display:block}}.sidebar-block+.sidebar-block{margin-top:3rem}.sidebar-title{color:#fff;display:block;font:400 1.8em/1.2 "Landasans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;margin:0}@media screen and (min-width: 960px){.sidebar-title{border-bottom:1px solid #ccc;margin:0 0 1rem;padding-bottom:.5rem}}.sidebar-block{position:relative}.sidebar-nav{border-top:solid 1px #E6E6E6;margin-top:1rem;padding-top:1rem}@media screen and (min-width: 960px){.sidebar-nav{border-top:0;margin:0;padding-top:0}}.sidebar-nav-item{padding:0 0 .5rem;position:relative}.sidebar-nav-item .rnav-arrow{color:#fff;display:inline-block;float:right;margin-top:-1.5rem;padding:0;position:relative}.sidebar-nav-item.current .sidebar-nav-list{height:auto}.sidebar-nav-item .subnav_element{color:#fff;display:block;font:400 1.8em/1.2 "Landasans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif}.sidebar-nav-item .subnav_element:hover,.sidebar-nav-item .subnav_element.current{color:#FBDD4F}.sidebar-nav-item.current-menu-item .subnav_element{color:#86338A;font-weight:700}.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element{color:inherit;font-weight:400}.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list{margin-left:1rem}.sidebar-nav-list .sub-list .rnav-arrow{margin-top:-2rem}.sidebar-nav-list .sub-list .sidebar-nav-item{box-shadow:inset 2px 0 #E6E6E6}.sidebar-nav-list .sub-list .sidebar-nav-item:first-of-type{margin-top:.5rem}.sidebar-nav-list .sub-list .sidebar-nav-item:first-child:nth-last-child(1),.sidebar-nav-list .sub-list .sidebar-nav-item:first-child:nth-last-child(1) ~ .sidebar-nav-item{padding-bottom:0}.sidebar-nav-list .sub-list .sidebar-nav-item:last-child{padding-bottom:0}.sidebar-nav-list .sub-list .sidebar-nav-item-link{color:#fff;display:block;font-size:0.9em;font-weight:400;transition:color 0.2s ease}.sidebar-nav-list .sub-list .sidebar-nav-item-link:hover,.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{box-shadow:inset 2px 0 currentColor;color:#FBDD4F;margin-left:-1rem;padding-left:1rem}.sidebar-nav-list .sub-list .sidebar-nav-item-link.current{font-weight:700}.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 .sub-list .sub-list .sidebar-nav-item-link{font-size:0.8em}.sidebar-meta{align-items:flex-start;justify-content:space-between;margin:0;position:relative}.sidebar-meta-block{color:#fff;margin:.66667rem 0}.sidebar-meta-block.info{flex:0 100%;max-width:100%}@media screen and (min-width: 560px){.sidebar-meta-block.info{flex:0 55%;max-width:55%}}@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%}@media screen and (min-width: 560px){.sidebar-meta-block.image{flex:0 40%;max-width:40%}}@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%}@media screen and (min-width: 960px){.sidebar-meta-block.image img{-o-object-fit:contain;object-fit:contain}}.sidebar-meta-block.sidebar-button .button,.sidebar-meta-block.sidebar-button [type="reset"],.sidebar-meta-block.sidebar-button [type="submit"],.sidebar-meta-block.sidebar-button .media-block-element-play,.sidebar-meta-block.sidebar-button .pagination_element.prev,.sidebar-meta-block.sidebar-button .pagination_element.next{font-size:1.25rem}.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:#fff;font-weight:700;margin:0 .25rem .5rem;width:100%}.sidebar-meta-block-tag{background-color:#86338A;border-radius:25px;color:#fff;display:inline-block;font-size:1rem;margin:.25rem .25rem .25rem 0;padding:.25rem .66667rem}.sidebar-meta-block-tag:hover{background:#86338A;color:#fff}.sidebar-meta-block.share{justify-content:flex-start}.sidebar-meta-block.downloads{background-color:#fff;color:#000;margin-top:1.5rem;padding:1rem;width:100%}.sidebar-meta-block.downloads .icon{display:inline-block;margin:0 .33333rem 0 0;width:20px}.sidebar-meta-block.downloads h3{color:#84B554;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:#84B554}.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:#86338A;font-weight:700;margin:0 0 .5rem;width:100%}.sidebar-meta-share-button{align-items:center;background-color:#84B554;border-radius:100%;height:30px;justify-content:center;margin:0 .5rem 0 0;position:relative;width:30px}.sidebar-meta-share-button:hover{background-color:#86338A}.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 .forum-widget-area{background-color:#fff;border-radius:6px;margin-top:1rem}.sidebar .forum-widget-area .widget-title{border-bottom:solid 1px #9C27B0;font-size:1.5rem;margin-bottom:.5rem;padding:.66667rem}.sidebar .forum-widget-area .bbp-replies-widget{padding:.4rem .66667rem .66667rem}.sidebar .forum-widget-area .bbp-reply-topic-title{display:block;font-size:0.9em;font-weight:400;padding:0 .33333rem .5rem;transition:color 0.2s ease}.sidebar .forum-widget-area .bbp-reply-topic-title:hover,.sidebar .forum-widget-area .bbp-reply-topic-title.current{color:#86338A;text-decoration:underline}.sidebar .forum-widget-area .bbp-reply-topic-title.current{font-weight:700}.bbp-template-notice{background-color:rgba(132,181,84,0.2) !important;border:solid 1px rgba(132,181,84,0.6) !important;border-radius:25px !important;padding:0 1rem !important}.bbp-template-notice ul{padding-left:0 !important}.bbp-template-notice ul li{font-size:0.9rem !important;list-style:none !important;padding-left:0 !important}.bbpress-wrapper .bbp-form{border:solid 1px #84B554 !important;border-radius:10px}.bbpress-wrapper .bbp-breadcrumb{font-size:1.4rem;padding-top:.66667rem}.bbpress-wrapper .bbp-breadcrumb .bbp-breadcrumb-current{color:#86338A;font-weight:500}.bbpress-wrapper .bbp-breadcrumb a:hover{color:#86338A}.bbpress-wrapper #bbp-search-form{padding-bottom:1.5rem}.bbpress-wrapper #bbp-search-form .button,.bbpress-wrapper #bbp-search-form [type="reset"],.bbpress-wrapper #bbp-search-form [type="submit"],.bbpress-wrapper #bbp-search-form .media-block-element-play,.bbpress-wrapper #bbp-search-form .pagination_element.prev,.bbpress-wrapper #bbp-search-form .pagination_element.next{font-size:1.2rem;height:2.6rem !important;margin-top:0;padding:0 1.5rem}.bbpress-wrapper .bbp-header,.bbpress-wrapper .bbp-footer{background-color:#84B554 !important;border-top:0 !important}.bbpress-wrapper .bbp-header .forum-titles,.bbpress-wrapper .bbp-header .bbp-reply-author,.bbpress-wrapper .bbp-header .bbp-reply-content,.bbpress-wrapper .bbp-footer .forum-titles,.bbpress-wrapper .bbp-footer .bbp-reply-author,.bbpress-wrapper .bbp-footer .bbp-reply-content{font-size:1.4rem;font-weight:500}.bbpress-wrapper .bbp-forums,.bbpress-wrapper .bbp-topics,.bbpress-wrapper .bbp-replies{border:solid 1px #84B554 !important;border-radius:10px}.bbpress-wrapper .bbp-forums .bbp-forum-title,.bbpress-wrapper .bbp-forums .bbp-topic-permalink,.bbpress-wrapper .bbp-topics .bbp-forum-title,.bbpress-wrapper .bbp-topics .bbp-topic-permalink,.bbpress-wrapper .bbp-replies .bbp-forum-title,.bbpress-wrapper .bbp-replies .bbp-topic-permalink{font-size:1.3rem;font-weight:500}.bbpress-wrapper .bbp-forums .bbp-forum-title:hover,.bbpress-wrapper .bbp-forums .bbp-topic-permalink:hover,.bbpress-wrapper .bbp-topics .bbp-forum-title:hover,.bbpress-wrapper .bbp-topics .bbp-topic-permalink:hover,.bbpress-wrapper .bbp-replies .bbp-forum-title:hover,.bbpress-wrapper .bbp-replies .bbp-topic-permalink:hover{color:#86338A}.bbpress-wrapper .bbp-topics ul.sticky{background-color:transparent !important}.bbpress-wrapper .bbp-topics ul.sticky.odd{background-color:#F2F2F2 !important}.bbpress-wrapper .bbp-forums-list{padding-left:1rem !important}.bbpress-wrapper .bbp-reply-content{font-size:0.9rem}.bbpress-wrapper .bbp-reply-content p{padding-bottom:1rem}.bbpress-wrapper .bbp-reply-content ul li{padding-bottom:.5rem}.bbpress-wrapper .submit{font-size:1.2rem;height:2.6rem;margin-top:0;padding:0 1.5rem}.bbpress-wrapper .submit:hover{text-decoration:none}.bbpress-wrapper input,.bbpress-wrapper textarea,.bbpress-wrapper select{height:2.5em !important;padding:0 1rem !important}.bbpress-wrapper [type="checkbox"],.bbpress-wrapper [type="radio"]{height:1.5rem !important;margin-right:.66667rem !important}.bbp-forum-content{font-size:0.9rem !important}.bbp-forums-list li{font-size:0.8rem !important;display:block !important;list-style-type:disc !important;padding:.25rem 0}.bbp-forums-list li:after{display:none !important}.bbp-forums-list li a:hover{color:#86338A}.bbp-submit-wrapper{float:left !important;margin-bottom:1rem;text-align:left !important}li.bbp-forum-freshness,li.bbp-topic-freshness{text-align:left !important}.bbp-form input,.bbp-form textarea,.bbp-form select{height:2.5em !important;padding:0 1rem !important}.bbp-form [type="checkbox"],.bbp-form [type="radio"]{height:1.5rem !important;margin-right:.66667rem !important}.bbp-form .submit{font-size:1.2rem;height:2.6rem;margin-top:0;padding:0 1.5rem}.bbp-form .submit:hover{text-decoration:none}.content table,.comments-area .comment-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,.comments-area .comment-content table caption{background-color:#F2F2F2;display:inline-block;padding:.5rem .66667rem;text-align:left}.content thead:nth-child(even),.comments-area .comment-content thead:nth-child(even),.content tfoot:nth-child(even),.comments-area .comment-content tfoot:nth-child(even),.content tr:nth-child(even),.comments-area .comment-content tr:nth-child(even){background:#E6E6E6}.content thead tr td,.comments-area .comment-content thead tr td{background-color:#84B554;color:#fff}.content th,.comments-area .comment-content th,.content td,.comments-area .comment-content td{border:solid 1px #ccc;padding:.25rem .5rem;vertical-align:top}.content thead td,.comments-area .comment-content thead td,.content tfoot td,.comments-area .comment-content tfoot td,.content th,.comments-area .comment-content th{font-weight:700}.accordion-outer{background-color:#fff;border-radius:20px;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{position:relative;width:100%}.cards>*{flex:0 100%;max-width:100%}@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{margin:1rem 0}.cards>*{flex:0 50%;max-width:50%;margin:1.5rem 0}}@media screen and (min-width: 960px){.cards>*{flex:0 33.33%;max-width:33.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}}.cards-outer.resources .cards>*{flex:0 100%;max-width:100%;margin:1rem 0}@media screen and (min-width: 1280px){.cards-outer.resources .cards>*{flex:0 50%;max-width:50%}}@media screen and (min-width: 560px){.cards-outer.resources .cards>* .card{flex-wrap:nowrap;margin-top:3rem}}@media screen and (min-width: 560px){.cards-outer.resources .cards>* .card{flex-wrap:wrap;margin:0 1rem}}.cards-outer.resources .cards>* .card-image{flex:0 100%;max-width:100%;height:auto;padding:10px 10px 0 10px}@media screen and (min-width: 700px){.cards-outer.resources .cards>* .card-image{flex:0 25%;max-width:25%;padding:10px 0 10px 10px}}@media screen and (min-width: 1280px){.cards-outer.resources .cards>* .card-image{flex:0 50%;max-width:50%}}.cards-outer.resources .cards>* .card-image img{aspect-ratio:.8;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;border-radius:10px 10px 0 0}@media screen and (min-width: 700px){.cards-outer.resources .cards>* .card-image img{border-radius:10px 0 0 10px}}.cards-outer.resources .cards>* .card-image+.card-wrap{flex:0 100%;max-width:100%}@media screen and (min-width: 700px){.cards-outer.resources .cards>* .card-image+.card-wrap{flex:0 75%;max-width:75%}}@media screen and (min-width: 1280px){.cards-outer.resources .cards>* .card-image+.card-wrap{flex:0 50%;max-width:50%}}.cards-outer.resources .cards>* .card-wrap{flex:0 100%;max-width:100%}.card{margin:1.5rem 0;overflow:hidden;width:100%}@media screen and (min-width: 700px){.card{margin:0 1.5rem}}.card.hovered{box-shadow:0 2vw 4vw rgba(0,0,0,0.2);transform:scale(1.02)}.card.hovered .card-header-title{color:#86338A;text-decoration:underline}.card-image{display:block;margin:0;padding:10px 10px 0 10px;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%;border-radius:10px 10px 0 0}.card-image .card-featured{background-color:#42348D;border-radius:0 20px 20px 0;color:#fff;font-size:0.9rem;font-weight:700;left:0;padding:.4rem .66667rem;position:absolute;top:1.5rem}.card-wrap{align-self:stretch;height:100%;margin:0}.card-wrap-inner{color:#000;padding:2rem}.card-header{margin-top:0}.card-header+.card-summary{margin-top:.5rem}.card-header-title{font-size:2rem}.card-header-date{color:#42348D;display:block;font-size:1.2rem;margin-top:.5rem}.card-summary{font-size:1rem;font-weight:300}.card-summary p{font-size:1.125rem;padding-top:1rem}.card-summary p a{color:#86338A;font-weight:700}.card-button-outer{margin-top:1rem}.reports .card-image{background-color:#E6E6E6;overflow:hidden}.reports .card-image img{bottom:-1em;border-radius:20px 20px 0 0;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);margin:3rem auto 0;position:relative;width:60%}.reports .card-image img:hover{bottom:-0.5em}.reports .card-wrap{box-shadow:0px -8px 22px 0px rgba(0,0,0,0.3);z-index:2}.listing .card{background-color:transparent;border-radius:0;box-shadow:none}.listing .card-wrap{border-top:solid 5px #84B554}.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}@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: 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}}.comments-area{max-width:53.33333rem}.comments-area .comments-title,.comments-area .comment-reply-title{background:#F2F2F2;color:#999;font:700 1.2em/1.2 "Landasans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;padding:1rem;text-transform:uppercase}.comments-area .comment-body{border-bottom:1px solid #E6E6E6;margin-bottom:1.5rem;padding-bottom:1.5rem;position:relative}.comments-area .comment-meta .fn{color:#4D4D4D;font-weight:700}.comments-area .comment .avatar{border-radius:100%;float:left;height:3rem;margin-right:.5rem;width:3rem}.comments-area .comment-metadata{font-size:0.9em;margin-top:.5rem}.comments-area .comment-content{margin-top:1rem}.comments-area .comment .reply{font-size:0.9em;margin-top:0;position:absolute;right:0;text-align:right;top:0}.comments-area .comment .reply li{float:right;margin-left:.5rem}.comments-area .children{margin-left:2rem}@media screen and (min-width: 1280px){.components .cta-outer{margin:0 auto;width:80rem}}.cta{background-color:#86338A;border-radius:20px}.cta-outer{padding:2rem;position:relative}.cta-outer.footer-cta{background-color:#42348D}.cta-outer.footer-cta .cta-inner{padding:0;text-align:left}.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}}.cta-outer .cta-image+.cta-inner{background-color:rgba(255,255,255,0.8);border-radius:20px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);color:#000;margin:4vh}@media screen and (min-width: 560px){.cta-outer .cta-image+.cta-inner{margin:8vh}}@media screen and (min-width: 960px){.cta-outer .cta-image+.cta-inner{margin:8vh auto}}.cta-outer .cta-inner{color:#fff;padding:1.5rem;text-align:center;position:relative;z-index:1}@media screen and (min-width: 560px){.cta-outer .cta-inner{padding:3rem}}@media screen and (min-width: 960px){.cta-outer .cta-inner{width:53.33333rem}}.cta-outer+.media-block-outer{margin-top:1rem}.cta-outer+.media-block-outer.white{padding-top:0}.cta-summary{padding:1.5rem 0 2rem}.cta-summary p{font-size:1.125rem}.cta-image{height:100%;left:0;position:absolute;top:0;width:100%}.cta-image img{aspect-ratio:1.77778;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta .button:hover,.cta :hover[type="reset"],.cta :hover[type="submit"],.cta .media-block-element-play:hover,.cta .pagination_element.prev:hover,.cta .pagination_element.next:hover{background-color:#84B554;color:#000}.cta-caption{background-color:#84B554;color:#fff;font-size:0.8em;padding:.66667rem 1.5rem}@media screen and (min-width: 700px){.cta-caption{bottom:0;left:0;position:absolute}}.donate-page .components{padding-top:4rem}.donations{background-color:#84B554;background-image:url("../src/images/home-hero-bg.png");background-repeat:no-repeat;background-size:cover;border-radius:0 0 20px 20px;padding:0;position:relative}@media screen and (min-width: 960px){.donations{border-radius:0;padding:3rem 0}}.donations+.pullquote-outer{margin-top:2rem}.donations-image{aspect-ratio:1.77778;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;min-height:180px}@media screen and (min-width: 560px){.donations-image{min-height:350px}}@media screen and (min-width: 960px){.donations-image{top:0;left:0;position:absolute}}.donations .home-hero-image{display:none}@media screen and (min-width: 960px){.donations .home-hero-image{display:inline-block}}.donations form{background-color:#fff;border-radius:20px;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);padding:1rem;margin:2rem auto;width:90%}@media screen and (min-width: 560px){.donations form{padding:1.5rem 2rem 2rem}}@media screen and (min-width: 960px){.donations form{margin:0 auto;max-width:50%}}.donations h2{font-size:3rem;text-align:center}@media screen and (min-width: 560px){.donations h2{text-align:left}}@media screen and (min-width: 960px){.donations h2{font-size:4rem}}.donations p{font-size:1.125em;padding:.5rem 0;text-align:left}.donations .currency-symbol{color:#86338A;font-size:1.4rem;left:1rem;position:absolute;top:0.8rem}.donations .custom_amount{padding-left:2rem}.donations-actions{justify-content:space-between;margin-top:1rem;position:relative}.donations-actions .button:hover,.donations-actions :hover[type="reset"],.donations-actions :hover[type="submit"],.donations-actions .media-block-element-play:hover,.donations-actions .pagination_element.prev:hover,.donations-actions .pagination_element.next:hover{text-decoration:none}.donations-actions input,.donations-actions button{flex:0 100%;max-width:100%;margin:0}.donations-actions input+button,.donations-actions button+button{margin-top:10px}@media screen and (min-width: 560px){.donations-actions input,.donations-actions button{flex:0 48%;max-width:48%;height:3.5rem}.donations-actions input+button,.donations-actions button+button{margin-top:0px}}.donations-amount{flex:1;margin:0}.donations-amount input:checked+span{background-color:#86338A;border-color:#702b74;color:#fff}.donations-amount input:checked+span:after{background-color:#86338A;bottom:-5px;content:'';height:10px;left:calc(50% - 5px);position:absolute;transform:rotate(45deg);width:10px}.donations-amount:first-child span{border-radius:15px 0 0 15px}.donations-amount:last-child span{border-radius:0 15px 15px 0}.donations-amount span{font-size:30px;font-size:1.875rem;align-items:center;border:solid 1px #F2F2F2;color:#86338A;cursor:pointer;height:80px;justify-content:center;position:relative}@media screen and (min-width: 560px){.donations-amount span{height:100px}}.donations .amount-tabpanel{background-color:#E6E6E6;border-radius:20px;margin-top:1rem;padding:1rem}.donations .amount-tabpanel p{font-size:14px;font-size:.875rem}.donations [role="tablist"]{justify-content:space-between;width:100%}.donations [role="tablist"].frequency-tablist{background-color:#86338A;border-radius:20px;padding:6px}.donations [role="tablist"].frequency-tablist.both{margin-top:1rem}.donations [role="tablist"] button{flex:0 100%;max-width:100%;background-color:#fff;border-radius:15px 0 0 15px;color:#000;font-size:1.5rem;height:3rem;margin:0}.donations [role="tablist"] button+button{border-radius:0 0 15px 15px;margin-top:10px}@media screen and (min-width: 560px){.donations [role="tablist"] button{flex:0 50%;max-width:50%}.donations [role="tablist"] button+button{border-radius:0 15px 15px 0;margin-top:0px}}.donations button[aria-selected="true"]{background-color:#86338A;color:#fff}.donations button:focus{outline:none;box-shadow:inset 0px 0px 1px 2px #622565}.donations .frequency-tab:only-child{display:none}.donations .frequency-tabpanel{margin:1rem 0 0;width:100%}@media screen and (min-width: 960px){.pullquote-outer+.cards-outer{padding-top:0}}.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:#84B554;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{justify-content:space-between}.feat-items .item{flex:0 100%;max-width:100%;background-color:#F2F2F2;border-radius:20px;padding-bottom:0}@media screen and (min-width: 960px){.feat-items .item{flex:0 48%;max-width:48%;margin:0}}.feat-items .item:first-child{margin-top:2rem}@media screen and (min-width: 560px){.feat-items .item:first-child{margin-top:0}}.feat-items .item-image{border-radius:20px 20px 0 0;overflow:hidden}@media screen and (min-width: 700px){.feat-items .item-image{border-radius:0 20px 20px 0}}.feat-items .item-info{padding:1.5rem}.feat-items .item+.item{border-top:0;margin-top:2rem;padding-top:0}@media screen and (min-width: 960px){.feat-items .item+.item{margin:0}}@media screen and (min-width: 960px){.feat-items .item-image{border-radius:0 20px 20px 0}}.search-listing .main .section:first-child.secondary{background-color:#84B554}.search-listing .main .section:first-child.secondary .main-header-title{color:#000}.item{flex-direction:row-reverse;padding-bottom:2rem}@media screen and (min-width: 960px){.item{padding-bottom:0}}.item.hovered .item-header-title{color:#86338A;text-decoration:underline}.item+.item{border-top:1px solid #ccc;padding-top:2rem}.item-image{flex:0 100%;max-width:100%;border-radius:15px 15px 0 0;overflow:hidden}@media screen and (min-width: 700px){.item-image{border-radius:0 15px 15px 0}}.item-image img{aspect-ratio:1.77778;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-info{flex:0 100%;max-width:100%;margin:0}.item-header{margin-top:.5rem}.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;padding-top:1rem}@media screen and (min-width: 700px){.item+.item{margin-top:2rem;padding-top:2rem}.item-info{flex:0 100%;max-width:100%}.item-image{flex:0 35%;max-width:35%}.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 65%;max-width:65%;padding-right:2rem}}@media screen and (min-width: 700px){.item-image+*{margin-top:0}}.filter{align-items:flex-end;justify-content:flex-start;max-width:80rem;padding:1.5rem 1rem 0}@media screen and (min-width: 560px){.filter{padding:1rem 1rem 0}}@media screen and (min-width: 700px){.filter{padding:1rem 1rem 1rem}}.filter-outer{background-color:#42348D}.filter-outer.small .filter{max-width:40rem}.filter-button{text-align:center}.filter-show-button{background-color:transparent;background-size:20%;cursor:pointer;display:block;margin:0 auto;padding:1rem 2rem 1rem 0}@media screen and (min-width: 700px){.filter-show-button{display:none}}.filter-show-button:hover{text-decoration:none}.filter-show-button.active .icon{transform:rotate(-180deg)}.filter-show-button span{font-size:1.4rem;color:#fff}.filter-show-button .icon{color:#fff;margin-top:.33333rem}.filter-inner{display:none}@media screen and (min-width: 700px){.filter-inner{display:block}}.filter-block{flex:0 100%;padding:0 0 1.5rem;text-align:left}@media screen and (min-width: 560px){.filter-block{margin-bottom:.66667rem;padding:0 2.5rem 1.5rem}}@media screen and (min-width: 700px){.filter-block{flex:1 12em;padding:0 1rem}}.filter-block label{color:#fff;font-weight:700}.filter-block select{background-position:94% center}.filter-submit{font-size:1.5rem;height:2.6rem;width:100%}@media screen and (min-width: 560px){.filter-submit{margin-top:0}}@media screen and (min-width: 960px){.header{box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);height:229px;left:0;position:fixed;top:0}}@media screen and (min-width: 960px){.header.nav-up{box-shadow:none;height:111px;top:0}.header.nav-up .header-logo{border:solid 6px #fff;height:85px;width:85px}}.header.nav-up .dropdown{display:none}.header.nav-up .header-subnav-inner{height:0}.header.nav-up .header-subnav-inner .search,.header.nav-up .header-subnav-inner .header-subnav{height:0;opacity:0;overflow:hidden}@media screen and (min-width: 960px){.header.nav-up .header-nav-list .nav-item{font-size:1.4rem;margin:1.5rem 0}.header.nav-up .header-inner .container{height:auto}.header.nav-up .header-links .button,.header.nav-up .header-links [type="reset"],.header.nav-up .header-links [type="submit"],.header.nav-up .header-links .media-block-element-play,.header.nav-up .header-links .pagination_element.prev,.header.nav-up .header-links .pagination_element.next{font-size:2rem;height:100%;line-height:70px;padding:0 1.5rem}.header.nav-up .helpline{font-size:0.9rem;padding:0}.header.nav-up .helpline:last-child{padding-right:1rem}.header.nav-up .helpline-outer{padding:.5rem 0}.header.nav-up .helpline:not(:first-child){border-left:solid 2px rgba(134,51,138,0.3);margin-left:1rem;padding-left:1rem}}@media screen and (min-width: 960px){.main{margin-top:229px}}.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{flex-flow:column-reverse wrap;position:relative}@media screen and (min-width: 960px){.hero{flex-flow:row-reverse nowrap}}.hero-outer{border-radius:0 0 20px 20px;padding:0}.hero-outer.full .hero-image{flex:0 100%;max-width:100%;height:100%;width:100%}@media screen and (min-width: 700px){.hero-outer.full .hero-image{left:0;position:absolute;top:0}}.hero-outer.full .hero-image+.hero-info{flex:0 100%;max-width:100%;background-color:rgba(255,255,255,0.7);box-shadow:0 0 8px 0 rgba(0,0,0,0.1);position:relative;text-align:center;z-index:2}@media screen and (min-width: 700px){.hero-outer.full .hero-image+.hero-info{flex:0 80%;max-width:80%;border-radius:20px;margin:10em auto}}@media screen and (min-width: 960px){.hero-outer.full .hero-image+.hero-info{flex:0 50%;max-width:50%}}.hero-outer.full .hero-image+.hero-info .hero-inner{color:#000;margin:0;padding:3rem;width:auto}.hero-outer.full .hero-summary p{padding:0}.hero-outer.solid .hero-image+.hero-info{background-color:transparent;box-shadow:none}@media screen and (min-width: 700px){.hero-outer.solid .hero-image+.hero-info{flex:0 92%;max-width:92%;margin:25em auto 0}}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info{flex:0 80em;max-width:80em}}.hero-outer.solid .hero-image+.hero-info .hero-inner{box-shadow:0 0 8px 0 rgba(0,0,0,0.1);background-color:#84B554;color:#fff;text-align:left}@media screen and (min-width: 960px){.hero-outer.solid .hero-image+.hero-info .hero-inner{flex:0 64%;max-width:64%;margin-left:2rem}}.hero-outer.listing{text-align:center}.hero-outer.listing .hero-info{background-color:#86338A}.hero-outer.listing .hero-info .hero-inner{margin:0 auto}@media screen and (min-width: 960px){.hero-outer.listing .hero-info .hero-inner{width:53.33333rem}}@media screen and (min-width: 960px){.hero-outer.listing .hero-info .hero-inner .hero-title,.hero-outer.listing .hero-info .hero-inner .hero-summary{width:100%}}.hero-info,.hero-image{margin:0}.hero-info{flex:0 100%;max-width:100%;background-color:#84B554;align-items:center}.hero-info .hero-title{font-size:3rem}@media screen and (min-width: 960px){.hero-info .hero-title{font-size:4rem}}.hero-info .hero-title:after{margin:1rem auto 0 0}.hero-info .hero-summary{padding-top:1rem}.hero-info p{font-size:1.125rem}@media screen and (min-width: 960px){.hero-info p{padding-right:5rem}}.hero-info a{margin-top:2rem;text-decoration:underline}.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}.hero-inner{margin:0 auto;padding:3rem 2rem}@media screen and (min-width: 700px){.hero-inner{width:80em}}@media screen and (min-width: 960px){.hero-inner{padding:2.5rem 3rem 3rem 2em}}@media screen and (min-width: 960px){.hero-inner .hero-title,.hero-inner .hero-summary{margin-left:0;width:66.66%}}.hero-image{flex:0 100%;max-width:100%;background-color:#84B554;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%}}.hero-image+.hero-info .hero-inner{margin:0 0 0 auto}@media screen and (min-width: 960px){.hero-image+.hero-info .hero-inner{padding:4rem 3rem 4rem 2em;width:40em}}.hero-image+.hero-info .hero-inner:after{margin:2.5rem auto 0 0}@media screen and (min-width: 960px){.hero-image+.hero-info .hero-inner .hero-title,.hero-image+.hero-info .hero-inner .hero-summary{margin-left:0;width:100%}}.hero-image img{aspect-ratio:1.77778;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;border-radius:0 0 15px 15px;-o-object-fit:contain;object-fit:contain}@media screen and (min-width: 960px){.hero-image img{border-radius:0 0 15px 0;margin-top:2rem}}.media-block{background-color:#86338A;border-radius:20px;box-shadow:0px 0px 30px rgba(0,0,0,0.2);min-height:420px}@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 20px 20px 0}}.media-block-outer.right .media-block-element img{border-radius:15px 15px 0 0;margin:2% 2% 0 2%}@media screen and (min-width: 960px){.media-block-outer.right .media-block-element img{border-radius:0 15px 15px 0;margin:2% 2% 2% 0}}.media-block-outer.dark .media-block{background:#fff}.media-block-outer.dark .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-outer+.cta-outer{padding-top:0}.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{margin-top:2rem}.media-block-info .button:hover,.media-block-info :hover[type="reset"],.media-block-info :hover[type="submit"],.media-block-info .media-block-element-play:hover,.media-block-info .pagination_element.prev:hover,.media-block-info .pagination_element.next:hover{background-color:#84B554;color:#000}.media-block-content p{font-size:1.125rem;padding-bottom:1rem}.media-block-content p a{text-decoration:underline}.media-block-content p a:hover:hover{color:#FBDD4F}.media-block-element{flex:0 100%;max-width:100%;overflow:hidden;position:relative}@media screen and (min-width: 960px){.media-block-element{flex:0 50%;max-width:50%}}.media-block-element-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#E00303;color:#fff;display:inline-block;font-size:1rem;padding:1rem;width:auto;z-index:2}.media-block-element img{aspect-ratio:1.77778;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;border-radius:15px 15px 0 0;margin:2% 0 2% 2%;height:100%;width:96%}@media screen and (min-width: 960px){.media-block-element img{border-radius:15px 0 0 15px;left:0;position:absolute;top:0;height:94%;width:98%}}.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:#86338A}.metadata-link{font-weight:700}.metadata time{font-weight:700}.metalabel{color:#3B8524;display:block}.tags{margin-top:1rem}.metatag{float:left;margin:.25rem .25rem 0 0}.metatag-link{background-color:#666;border-radius:25px;color:#fff;display:inline-block;font-size:1.1rem;margin:.25rem .25rem .25rem 0;padding:.25rem .66667rem}.metatag-link:hover{background:#86338A;color:#fff}.pagination-outer{padding:0 0 3.5rem}.pagination{text-align:center;justify-content:space-between}.pagination a:hover{background:#E6E6E6}.pagination_block{margin:0;width:48%}.pagination_block.numeral{display:none}.pagination_element{border-radius:20px;display:block;padding:.25rem .5rem;overflow:hidden}.pagination_element.prev,.pagination_element.next{display:block}.pagination_element.current{box-shadow:0 0 0 1px #86338A inset;color:#86338A}@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{font-size:1.4em}@media screen and (min-width: 960px){.pagination_block{font-size:1.6em}}.pagination_block.next{float:right}.pagination_block.view_all{display:none}.profile{align-items:flex-start;padding:2rem 0}.profile-overlay{background-color:rgba(0,0,0,0.7);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%;align-items:flex-start;justify-content:center;text-align:center;margin:0 0 2rem}@media screen and (min-width: 560px){.profile-element{flex:0 50%;max-width:50%}}@media screen and (min-width: 960px){.profile-element{flex:0 33.33%;max-width:33.33%;margin:0}}@media screen and (min-width: 1280px){.profile-element{flex:0 25%;max-width:25%}}@media screen and (min-width: 960px){.profile-element:nth-child(n+4){margin-top:3rem}}@media screen and (min-width: 1280px){.profile-element:nth-child(n+4){margin-top:0}}@media screen and (min-width: 960px){.profile-element:nth-child(n+5){margin-top:0}}@media screen and (min-width: 1280px){.profile-element:nth-child(n+5){margin-top:3rem}}.profile-item{margin:0;width:100%}.profile-image{border:solid 10px #fff;border-radius:100%;box-shadow:0 0 8px 0 rgba(0,0,0,0.1);cursor:pointer;display:inline-block;margin:0;width:80%}.profile-image img{border-radius:100%;margin:0;width:100%}.profile-wrap{margin:2rem 0 0;padding:0 1rem}.profile-name{font-size:1.5rem}@media screen and (min-width: 960px){.profile-name{font-size:2rem}}.profile-title{font-size:1em;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 .profile-summary-close{color:#84B554;cursor:pointer;position:absolute;right:2rem;top:2rem;z-index:999}.profile-summary .profile-summary-close:hover{color:#86338A;transform:rotate(90deg)}.profile-summary-inner{display:block;margin-top:0;position:relative;z-index:11}.profile-summary-inner .profile-name{color:#42348D;font-size:1.3em}@media screen and (min-width: 560px){.profile-summary-inner .profile-name{font-size:1.5em}}.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;border:solid 2px #000;border-radius:100%;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{color:#84B554}.profile-meta-item-link:hover .profile-meta-item-text{border-bottom:solid 2px #84B554}.profile-meta-item-link.mail .icon{color:#000;height:1.2rem;width:1.2rem}.profile-meta-item-text{color:#000;margin-left:.66667rem}.home .pullquote-image{border-radius:0}.components .pullquote-outer{margin-bottom:0}.components .pullquote-outer .pullquote{align-items:flex-start}.components .pullquote-outer .pullquote-image{border-radius:20px}.components .pullquote-outer .pullquote-image+.pullquote-info{padding:2rem 1rem 0}@media screen and (min-width: 700px){.components .pullquote-outer .pullquote-image+.pullquote-info{padding:8rem 0 4rem 4rem}}@media screen and (min-width: 1280px){.components .pullquote-outer .pullquote-image+.pullquote-info{padding:8rem 0 6rem 4rem}}.components .pullquote cite{font-size:1.2em}.components .pullquote cite:before{background-image:url("data:image/svg+xml,%3Csvg width='140' height='8' viewBox='0 0 140 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.93548 -2.14577e-05L8.26721 1.10309L0 6.56956L1.66828 7.67267L9.93548 2.20619L18.2027 7.67267L18.5161 7.46541L18.8296 7.67267L27.0968 2.20619L35.364 7.67267L35.6774 7.46541L35.9909 7.67267L44.2581 2.20619L52.5253 7.67267L52.8387 7.46542L53.1521 7.67267L61.4194 2.20619L69.6866 7.67267L70 7.46541L70.3134 7.67267L78.5806 2.20619L86.8478 7.67267L87.1613 7.46541L87.4747 7.67267L95.7419 2.20619L104.009 7.67267L104.323 7.46541L104.636 7.67267L112.903 2.20619L121.17 7.67267L121.484 7.46541L121.797 7.67267L130.065 2.20619L138.332 7.67267L140 6.56956L131.733 1.10309L130.065 -2.14577e-05L128.396 1.10309L121.484 5.67371L114.572 1.10309L112.903 -2.14577e-05L111.235 1.10309L104.323 5.67371L97.4102 1.10309L95.7419 -2.14577e-05L94.0737 1.10309L87.1613 5.67371L80.2489 1.10309L78.5807 -2.14577e-05L76.9124 1.10309L70 5.67371L63.0876 1.10309L61.4194 -2.14577e-05L59.7511 1.10309L52.8387 5.67371L45.9263 1.10309L44.2581 -2.14577e-05L42.5898 1.10309L35.6774 5.67371L28.7651 1.10309L27.0968 -2.14577e-05L25.4285 1.10309L18.5161 5.67371L11.6038 1.10309L9.93548 -2.14577e-05Z' fill='#fff'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;content:'';display:block;height:8px;margin:.5rem auto;width:140px}@media screen and (min-width: 700px){.components .pullquote cite:before{margin:1rem auto 1rem 0}}.pullquote{font-family:"Open Sans","Trebuchet MS","Lucida Grande",Tahoma,sans-serif;justify-content:center;margin:2rem 0;padding-bottom:1.5rem;text-align:center}@media screen and (min-width: 560px){.pullquote{align-items:flex-start;text-align:left}}@media screen and (min-width: 700px){.pullquote{padding-bottom:0}}@media screen and (min-width: 960px){.pullquote{align-items:center;margin:0 auto;padding:0 3rem 0 0}}@media screen and (min-width: 1440px){.pullquote{margin:0 auto;width:80rem}}.pullquote-outer{margin-bottom:2rem;padding:0;position:relative}@media screen and (min-width: 960px){.pullquote-outer{margin-bottom:0}}.pullquote-outer:before,.pullquote-outer:after{background-color:#fff;top:0;content:'';display:block;height:80px;left:0;margin:0 auto;position:absolute;width:100%}.pullquote-outer:after{bottom:0;display:none;top:auto}@media screen and (min-width: 960px){.pullquote-outer:after{display:block}}.pullquote-image{flex:0 50%;max-width:50%;overflow:hidden;position:relative;z-index:10}@media screen and (min-width: 560px){.pullquote-image{flex:0 35%;max-width:35%}}.pullquote-image+.pullquote-info{flex:0 100%;max-width:100%;padding:1.5rem 0 0 0;text-align:center}@media screen and (min-width: 700px){.pullquote-image+.pullquote-info{flex:0 65%;max-width:65%;padding:5rem 0 0 2rem;text-align:left}}@media screen and (min-width: 960px){.pullquote-image+.pullquote-info{padding:8rem 0 8rem 2rem}}.pullquote-info{flex:0 100%;max-width:100%;text-align:center;padding:8rem 0 8rem 2rem}@media screen and (min-width: 960px){.pullquote-info{flex:0 66.66%;max-width:66.66%}}.pullquote-info-cta{padding-top:1rem}.pullquote-info-cta .button-secondary{color:#000}.pullquote-info-cta .button-tertiary{color:#fff;margin-top:1rem}@media screen and (min-width: 700px){.pullquote-info-cta .button-tertiary{margin-left:1rem;margin-top:0}}.pullquote-info-cta .button-tertiary:hover{box-shadow:inset 0 -2px 0 0 #FBDD4F;color:#FBDD4F}.pullquote-info-cta .button-tertiary:hover:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='%23FBDD4F'/%3E%3C/svg%3E%0A")}.pullquote-info-cta .button-tertiary:after{background-image:url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5303 6.53033C16.8232 6.23744 16.8232 5.76256 16.5303 5.46967L11.7574 0.696698C11.4645 0.403805 10.9896 0.403805 10.6967 0.696698C10.4038 0.989592 10.4038 1.46447 10.6967 1.75736L14.9393 6L10.6967 10.2426C10.4038 10.5355 10.4038 11.0104 10.6967 11.3033C10.9896 11.5962 11.4645 11.5962 11.7574 11.3033L16.5303 6.53033ZM6.55671e-08 6.75L16 6.75L16 5.25L-6.55671e-08 5.25L6.55671e-08 6.75Z' fill='#fff'/%3E%3C/svg%3E%0A")}@media (max-width: 700px){.pullquote-info-cta{display:flex;flex-flow:column;text-align:center}}.pullquote blockquote{font-size:2.2rem;padding-bottom:.66667rem}@media screen and (min-width: 960px){.pullquote blockquote{font-size:3.125rem}}.pullquote blockquote div{quotes:"“" "”" "‘" "’"}.pullquote blockquote div:before{content:open-quote;display:inline-block}.pullquote blockquote div:after{content:close-quote;display:inline-block}.pullquote cite{font-size:1em;font-style:normal;font-weight:300}@media screen and (min-width: 960px){.pullquote cite{font-size:1.2em}}.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{background-color:#4D4D4D;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-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{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:#84B554;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}.statistic{justify-content:space-between;padding:0 2rem;text-align:center}@media screen and (min-width: 1280px){.statistic{padding:0}}.statistic-outer{position:relative}.statistic-outer:after{background-image:url("../src/images/bg-blob2.svg");background-repeat:no-repeat;background-size:100%;content:'';display:block;height:615px;left:0;position:absolute;bottom:-15%;width:100%;z-index:1}@media screen and (min-width: 700px){.statistic-outer:after{width:586px}}.statistic-item{flex:0 100%;max-width:100%;margin:0 0 2rem}@media screen and (min-width: 700px){.statistic-item{flex:0 48%;max-width:48%}}@media screen and (min-width: 960px){.statistic-item{flex:0 20%;max-width:20%;margin:0}.statistic-item:first-child:nth-last-child(2),.statistic-item:first-child:nth-last-child(2) ~ .statistic-item{flex:0 48%;max-width:48%}.statistic-item:first-child:nth-last-child(3),.statistic-item:first-child:nth-last-child(3) ~ .statistic-item{flex:0 30%;max-width:30%}}.statistic-item:last-child{margin-bottom:1rem}@media screen and (min-width: 560px){.statistic-item:last-child{margin:0 0 2rem}}.statistic-icon{font-size:2rem}.statistic-value{display:inline-block;text-align:center}.statistic-value-number{color:#86338A;font-size:20vw;font-weight:700}@media screen and (min-width: 700px){.statistic-value-number{font-size:10vw}}.statistic-title{font-size:1.6em;padding:0 0 1rem;position:relative}.statistic-title:after{background-image:url("data:image/svg+xml,%3Csvg width='140' height='8' viewBox='0 0 140 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.93548 -2.14577e-05L8.26721 1.10309L0 6.56956L1.66828 7.67267L9.93548 2.20619L18.2027 7.67267L18.5161 7.46541L18.8296 7.67267L27.0968 2.20619L35.364 7.67267L35.6774 7.46541L35.9909 7.67267L44.2581 2.20619L52.5253 7.67267L52.8387 7.46542L53.1521 7.67267L61.4194 2.20619L69.6866 7.67267L70 7.46541L70.3134 7.67267L78.5806 2.20619L86.8478 7.67267L87.1613 7.46541L87.4747 7.67267L95.7419 2.20619L104.009 7.67267L104.323 7.46541L104.636 7.67267L112.903 2.20619L121.17 7.67267L121.484 7.46541L121.797 7.67267L130.065 2.20619L138.332 7.67267L140 6.56956L131.733 1.10309L130.065 -2.14577e-05L128.396 1.10309L121.484 5.67371L114.572 1.10309L112.903 -2.14577e-05L111.235 1.10309L104.323 5.67371L97.4102 1.10309L95.7419 -2.14577e-05L94.0737 1.10309L87.1613 5.67371L80.2489 1.10309L78.5807 -2.14577e-05L76.9124 1.10309L70 5.67371L63.0876 1.10309L61.4194 -2.14577e-05L59.7511 1.10309L52.8387 5.67371L45.9263 1.10309L44.2581 -2.14577e-05L42.5898 1.10309L35.6774 5.67371L28.7651 1.10309L27.0968 -2.14577e-05L25.4285 1.10309L18.5161 5.67371L11.6038 1.10309L9.93548 -2.14577e-05Z' fill='%23FBDD4F'/%3E%3C/svg%3E%0A");margin-top:1.5rem}.statistic-summary p{font-size:1.125rem}.content .gallery,.comments-area .comment-content .gallery{display:flex;flex-wrap:wrap;flex-direction:row;margin-left:-5px;margin-right:-5px}.content .gallery-item,.comments-area .comment-content .gallery-item{margin:0 !important;float:left;text-align:center;width:33.33%}.content .gallery-icon,.comments-area .comment-content .gallery-icon{height:1px;padding-bottom:100%;overflow:hidden;position:relative;border:solid 5px transparent}.content .gallery-icon a,.comments-area .comment-content .gallery-icon a{position:absolute;top:0;left:0;height:100%;width:100%;cursor:zoom-in}.content .gallery-icon a img,.comments-area .comment-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,.wysiwyg.center .comments-area .comment-content,.comments-area .wysiwyg.center .comment-content{margin:0 auto}.wysiwyg .content,.wysiwyg .comments-area .comment-content,.comments-area .wysiwyg .comment-content{margin:0}@media screen and (min-width: 960px){.wysiwyg .content,.wysiwyg .comments-area .comment-content,.comments-area .wysiwyg .comment-content{width:66.66%}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9jc3MvbGlnaHRnYWxsZXJ5Lm1pbi5jc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9jc3MvbWFnbmlmaWMtcG9wdXAtbWluLmNzcyIsImhlbHBlcnMvX2NvbG9ycy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJoZWxwZXJzL19hbmltYXRpb24uc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvaGVscGVycy9fbGF5b3V0LnNjc3MiLCJoZWxwZXJzL193ZWJmb250cy5zY3NzIiwiaGVscGVycy9fdHlwb2dyYXBoeS5zY3NzIiwiaGVscGVycy9fc2V0dGluZ3Muc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2ljb25zLnNjc3MiLCJjb3JlL19hcnRpY2xlLnNjc3MiLCJjb3JlL19jbXMuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvcmUvX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29yZS9fZG9uYXRlLnNjc3MiLCJjb3JlL19nZW5lcmFsLnNjc3MiLCJjb3JlL19zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zdGF0aXN0aWNzLnNjc3MiLCJjb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiY29tcG9uZW50cy9fcHJvZmlsZS5zY3NzIiwiY29yZS9fZm9vdGVyLnNjc3MiLCJjb3JlL19oZWFkZXIuc2NzcyIsImNvcmUvX2hvbWUuc2NzcyIsImNvcmUvX21haW4uc2NzcyIsImNvcmUvX3Jlc3BvbnNpdmUtbmF2LnNjc3MiLCJjb3JlL19zZWFyY2guc2NzcyIsImNvcmUvX3NpZGViYXIuc2NzcyIsImNvcmUvX2ZvcnVtLnNjc3MiLCIuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX2RvbmF0ZS5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZXhwYW5kLnNjc3MiLCJjb21wb25lbnRzL19mZWVkLnNjc3MiLCJjb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL19maXhlZC1oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3B1bGxxdW90ZS5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zaGFyZS5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zbGljay5zY3NzIiwiLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL193eXNpd3lnLWdhbGxlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdz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QkdlLHdCaUJQbkIsY0FBUSxDQU9BLENBQUEsaUJBSVosZUFFRixDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSx1QkFKRyw0d0NqQjRJaUIsQ0FBQSxpQmlCcElWLENBQUEscUJBQ0gsa0JBSUcsQ0FBQSwyRE40QkMsWWlDMUhULENBQUEsY0FDZ0IsQ0FDWixrQkFDQSxDQUFBLGdCQUNBLENBQUEsaUJBQ0EsQ0FBQSxxRWpDcUhhLG1CaUNsSFQsQ0FBQSxVQUFPLENBQUEsaUJBRVAsQ0FBQSxZQUFZLENBQUEscUVqQ2dISCxVaUM1R1osQ0FBQSxtQkFFRyxDQUFBLGVBQ0EsQ0FBQSxpQkFDQSxDQUFBLDRCQUNPLENBQUEseUVBTFYsaUJBUU8sQ0FBQSxLQUFRLENBQUMsTUFBQSxDQUFBLFdBRVQsQ0FBSSxVQUNHLENBQUEsY0FDRyxDQUNWLGlGQWJQLG1CQWdCVyxDQWhCWCxnQkFnQlcsQ0FBQSxXQUFZLENBQUEsVUFDTCxDQUFBLGdDQUVNLENBQUEsU0FBQSxRQUNoQixDQUFBLHlIakN3RkosYUFBQSxDQUFRLG9HQUFSLFFBQUEsQ0FBQSxxQ1g3Q2Msb0dXNkNkLFlBQUEsQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5odG1sIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbm1haW4sIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vIFJlbW92ZSAzMDBtcyBkZWxheSBvbiB0b3VjaCBzY3JlZW5zXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXQ6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5maWVsZHNldCB7XG4gIC8qIENocm9tZSBhbmQgRmlyZWZveCBzZXR0aW5nIGhlcmVcbiAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQgKi9cbiAgbWluLXdpZHRoOiAwO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IGxnO1xuICAgIHNyYzogdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy5lb3Q/bjF6MzczKTtcbiAgICBzcmM6IHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcuZW90PyNpZWZpeG4xejM3MykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcud29mZj9uMXozNzMpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcuc3ZnP24xejM3MyNsZykgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG59XG5cbi5sZy1pY29uIHtcbiAgICBmb250LWZhbWlseTogbGc7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCxcbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsXG4ubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjVcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6aG92ZXIsXG4ubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwOTVcIlxufVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gICAgbGVmdDogMjBweFxufVxuXG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwOTRcIlxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHhcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweFxuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHhcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTMwcHhcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHhcbiAgICB9XG59XG5cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAuM3M7XG4gICAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgLjNzO1xuICAgIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XG4gICAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XG4gICAgYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sZy10b29sYmFyIHtcbiAgICB6LWluZGV4OiAxMDgyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40NSlcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXJcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGXG59XG5cbi5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwNzBcIlxufVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMGYyXCJcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40NSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjRUVFO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwODBcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblxuLmxnLXN1Yi1odG1sIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDVweCAwIDBcbn1cblxuI2xnLWNvdW50ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmxnLW5leHQsXG4ubGctcHJldixcbi5sZy10b29sYmFyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhclxufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApXG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApXG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMClcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCVcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwc1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYlxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmdcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2VcbiAgICB9XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2E5MDcwN1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXJcbn1cblxuLmxnLW91dGVyLmxnLWhhcy10aHVtYiAubGctaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4XG59XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZVxufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgICBib3R0b206IDEwMHB4XG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMzlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogbm9uZVxufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjpob3Zlcixcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgICBjb2xvcjogI0ZGRlxufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUxZmZcIlxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLWNvbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHhcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHotaW5kZXg6IDEwODA7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpbWVvLXBsYXkucG5nKSBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmltZW8tcGxheS5wbmcpIDAgLTU4cHggbm8tcmVwZWF0XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpZGVvLXBsYXkucG5nKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICBvcGFjaXR5OiAuOFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS5wbmcpIG5vLXJlcGVhdFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS5wbmcpIDAgLTYwcHggbm8tcmVwZWF0XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LFxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA4MztcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwc1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMFxufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAxZFwiXG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFhXCJcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xufVxuXG4ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHNcbn1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xNXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuI2xnLXpvb20taW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzExXCJcbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgICBmb250LXNpemU6IDIwcHhcbn1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiXG59XG5cbiNsZy16b29tLW91dCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTMxMlwiXG59XG5cbi5sZy16b29tZWQgI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIge1xuICAgIGJvdHRvbTogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBoZWlnaHQ6IDEwcHhcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIDVweFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250LmxnLXBhZ2VyLWFjdGl2ZSAubGctcGFnZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmIGluc2V0XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3R0b206IDEwMCU7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIC4xNXMgZWFzZSAwcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMClcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctcGFnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuNykgaW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDEycHhcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyxcbi5sZy1vdXRlciAubGctcGFnZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmIGluc2V0XG59XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwXG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTIwY1wiXG59XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTIwZFwiXG59XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwODE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjE4cywgb3BhY2l0eSAuMThzIGxpbmVhciAwc1xufVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5LFxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHNcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtMTZweFxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duPmxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpob3ZlciAubGctaWNvbixcbi5sZy1vdXRlciAubGctZHJvcGRvd24+bGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICMzMzNcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDcpXG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbi5sZy1vdXRlcixcbi5sZy1vdXRlciAubGcsXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBkXCJcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbiB7XG4gICAgY29sb3I6ICMzYjU5OThcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjMDBhY2VkXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDRcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICAgIGNvbG9yOiAjZGQ0YjM5XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbiB7XG4gICAgY29sb3I6ICNjYjIwMjdcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCJcbn1cblxuLmdyb3VwOmFmdGVyLFxuLmdyb3VwOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMFxufVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG5cbi5sZy1vdXRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzXG59XG5cbi5sZy1vdXRlciAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgIGN1cnNvcjogLW8tZ3JhYjtcbiAgICBjdXJzb3I6IC1tcy1ncmFiO1xuICAgIGN1cnNvcjogZ3JhYlxufVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nXG59XG5cbi5sZy1vdXRlciAubGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJVxufVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwLFxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweFxufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gICAgei1pbmRleDogMTA2MFxufVxuXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwc1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCxcbi5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubGctYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwc1xufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLWN1cnJlbnQsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnRcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0sXG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHNcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gICAgbGVmdDogLTEwMCVcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gICAgbGVmdDogMTAwJVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xufSIsIi5tZnAtYmd7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDQyO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpmaXhlZDtiYWNrZ3JvdW5kOiMwYjBiMGI7b3BhY2l0eTowLjh9Lm1mcC13cmFwe3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTA0Mztwb3NpdGlvbjpmaXhlZDtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5tZnAtY29udGFpbmVye3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3BhZGRpbmc6MCA4cHg7Ym94LXNpemluZzpib3JkZXItYm94fS5tZnAtY29udGFpbmVyOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmV7ZGlzcGxheTpub25lfS5tZnAtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7ei1pbmRleDoxMDQ1fS5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnR7d2lkdGg6MTAwJTtjdXJzb3I6YXV0b30ubWZwLWFqYXgtY3Vye2N1cnNvcjpwcm9ncmVzc30ubWZwLXpvb20tb3V0LWN1ciwubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3Nle2N1cnNvcjotd2Via2l0LXpvb20tb3V0O2N1cnNvcjp6b29tLW91dH0ubWZwLXpvb217Y3Vyc29yOnBvaW50ZXI7Y3Vyc29yOi13ZWJraXQtem9vbS1pbjtjdXJzb3I6em9vbS1pbn0ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudHtjdXJzb3I6YXV0b30ubWZwLWNsb3NlLC5tZnAtYXJyb3csLm1mcC1wcmVsb2FkZXIsLm1mcC1jb3VudGVyey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZXtkaXNwbGF5Om5vbmV9Lm1mcC1oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5tZnAtcHJlbG9hZGVye2NvbG9yOiNDQ0M7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDphdXRvO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6LTAuOGVtO2xlZnQ6OHB4O3JpZ2h0OjhweDt6LWluZGV4OjEwNDR9Lm1mcC1wcmVsb2FkZXIgYXtjb2xvcjojQ0NDfS5tZnAtcHJlbG9hZGVyIGE6aG92ZXJ7Y29sb3I6I0ZGRn0ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXJ7ZGlzcGxheTpub25lfS5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnR7ZGlzcGxheTpub25lfWJ1dHRvbi5tZnAtY2xvc2UsYnV0dG9uLm1mcC1hcnJvd3tiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2Rpc3BsYXk6YmxvY2s7b3V0bGluZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjEwNDY7Ym94LXNoYWRvdzpub25lO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259YnV0dG9uOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH0ubWZwLWNsb3Nle3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7bGluZS1oZWlnaHQ6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6MC42NTtwYWRkaW5nOjAgMCAxOHB4IDEwcHg7Y29sb3I6I0ZGRjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MjhweDtmb250LWZhbWlseTpBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZX0ubWZwLWNsb3NlOmhvdmVyLC5tZnAtY2xvc2U6Zm9jdXN7b3BhY2l0eToxfS5tZnAtY2xvc2U6YWN0aXZle3RvcDoxcHh9Lm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZXtjb2xvcjojMzMzfS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2V7Y29sb3I6I0ZGRjtyaWdodDotNnB4O3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDo2cHg7d2lkdGg6MTAwJX0ubWZwLWNvdW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtjb2xvcjojQ0NDO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE4cHg7d2hpdGUtc3BhY2U6bm93cmFwfS5tZnAtYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowLjY1O21hcmdpbjowO3RvcDo1MCU7bWFyZ2luLXRvcDotNTVweDtwYWRkaW5nOjA7d2lkdGg6OTBweDtoZWlnaHQ6MTEwcHg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5tZnAtYXJyb3c6YWN0aXZle21hcmdpbi10b3A6LTU0cHh9Lm1mcC1hcnJvdzpob3ZlciwubWZwLWFycm93OmZvY3Vze29wYWNpdHk6MX0ubWZwLWFycm93OmJlZm9yZSwubWZwLWFycm93OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDttYXJnaW4tdG9wOjM1cHg7bWFyZ2luLWxlZnQ6MzVweDtib3JkZXI6bWVkaXVtIGluc2V0IHRyYW5zcGFyZW50fS5tZnAtYXJyb3c6YWZ0ZXJ7Ym9yZGVyLXRvcC13aWR0aDoxM3B4O2JvcmRlci1ib3R0b20td2lkdGg6MTNweDt0b3A6OHB4fS5tZnAtYXJyb3c6YmVmb3Jle2JvcmRlci10b3Atd2lkdGg6MjFweDtib3JkZXItYm90dG9tLXdpZHRoOjIxcHg7b3BhY2l0eTowLjd9Lm1mcC1hcnJvdy1sZWZ0e2xlZnQ6MH0ubWZwLWFycm93LWxlZnQ6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjE3cHggc29saWQgI0ZGRjttYXJnaW4tbGVmdDozMXB4fS5tZnAtYXJyb3ctbGVmdDpiZWZvcmV7bWFyZ2luLWxlZnQ6MjVweDtib3JkZXItcmlnaHQ6MjdweCBzb2xpZCAjM0YzRjNGfS5tZnAtYXJyb3ctcmlnaHR7cmlnaHQ6MH0ubWZwLWFycm93LXJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0OjE3cHggc29saWQgI0ZGRjttYXJnaW4tbGVmdDozOXB4fS5tZnAtYXJyb3ctcmlnaHQ6YmVmb3Jle2JvcmRlci1sZWZ0OjI3cHggc29saWQgIzNGM0YzRn0ubWZwLWlmcmFtZS1ob2xkZXJ7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnR7bGluZS1oZWlnaHQ6MDt3aWR0aDoxMDAlO21heC13aWR0aDo5MDBweH0ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXt0b3A6LTQwcHh9Lm1mcC1pZnJhbWUtc2NhbGVye3dpZHRoOjEwMCU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjU2LjI1JX0ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiMwMDB9aW1nLm1mcC1pbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6NDBweCAwIDQwcHg7bWFyZ2luOjAgYXV0b30ubWZwLWZpZ3VyZXtsaW5lLWhlaWdodDowfS5tZnAtZmlndXJlOmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDo0MHB4O2JvdHRvbTo0MHB4O2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3otaW5kZXg6LTE7Ym94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtiYWNrZ3JvdW5kOiM0NDR9Lm1mcC1maWd1cmUgc21hbGx7Y29sb3I6I0JEQkRCRDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE0cHh9Lm1mcC1maWd1cmUgZmlndXJle21hcmdpbjowfS5tZnAtYm90dG9tLWJhcnttYXJnaW4tdG9wOi0zNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt3aWR0aDoxMDAlO2N1cnNvcjphdXRvfS5tZnAtdGl0bGV7dGV4dC1hbGlnbjpsZWZ0O2xpbmUtaGVpZ2h0OjE4cHg7Y29sb3I6I0YzRjNGMzt3b3JkLXdyYXA6YnJlYWstd29yZDtwYWRkaW5nLXJpZ2h0OjM2cHh9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50e21heC13aWR0aDoxMDAlfS5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZXtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpey5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9Lm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1ne3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXJ7dG9wOjA7Ym90dG9tOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxse2Rpc3BsYXk6aW5saW5lO21hcmdpbi1sZWZ0OjVweH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO2JvdHRvbTowO21hcmdpbjowO3RvcDphdXRvO3BhZGRpbmc6M3B4IDVweDtwb3NpdGlvbjpmaXhlZDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eXtwYWRkaW5nOjB9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlcntyaWdodDo1cHg7dG9wOjNweH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZXt0b3A6MDtyaWdodDowO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7bGluZS1oZWlnaHQ6MzVweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtwb3NpdGlvbjpmaXhlZDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjB9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KXsubWZwLWFycm93ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuNzUpO3RyYW5zZm9ybTpzY2FsZSgwLjc1KX0ubWZwLWFycm93LWxlZnR7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNmb3JtLW9yaWdpbjowfS5tZnAtYXJyb3ctcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCU7dHJhbnNmb3JtLW9yaWdpbjoxMDAlfS5tZnAtY29udGFpbmVye3BhZGRpbmctbGVmdDo2cHg7cGFkZGluZy1yaWdodDo2cHh9fVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogQ09MT1JTICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBCcmFuZCBjb2xvcnNcblxuJGdhbG9wLWdyZWVuOiAjODRCNTU0O1xuJGdhbG9wLWRhcmtncmVlbjogIzNCODUyNDtcbiRnYWxvcC1wdXJwbGU6ICM4NjMzOEE7XG4kZ2Fsb3AtZGFya3B1cnBsZTogIzQyMzQ4RDtcbiRnYWxvcC1waW5rOiAjRTE4QkJEO1xuJGdhbG9wLWJsdWU6ICM2OEMzRUM7XG4kZ2Fsb3AteWVsbG93OiAjRkJERDRGO1xuJGdhbG9wLW9yYW5nZTogI0UyNkQzODtcblxuLy8gQmFzaWMgY29sb3JzXG4kcmVkOiAjRTAwMzAzO1xuJHBpbms6ICNFOTFFNjM7XG4kcHVycGxlOiAjOUMyN0IwO1xuJGRlZXAtcHVycGxlOiAjNjczQUI3O1xuJGluZGlnbzogIzNGNTFCNTtcbiRibHVlOiAjNDI0QjVBO1xuJGxpZ2h0LWJsdWU6ICMwM0E5RjQ7XG4kY3lhbjogIzAwQkNENDtcbiR0ZWFsOiAjMDA5Njg4O1xuJGdyZWVuOiAjNENBRjUwO1xuJGxpZ2h0LWdyZWVuOiAjOEJDMzRBO1xuJGxpbWU6ICNDRERDMzk7XG4keWVsbG93OiAjRkZFQjNCO1xuJGFtYmVyOiAjRkZDMTA3O1xuJG9yYW5nZTogI0ZGOTgwMDtcbiRkZWVwLW9yYW5nZTogI0ZGNTcyMjtcbiRicm93bjogIzc5NTU0ODtcbiRjcmVhbTogI0Y0RjNFNztcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcblxuLy8gU3RhbmRhcmQgZ3JleXNjYWxlOiBudW1iZXIgPSBicmlnaHRuZXNzIChIU0IpXG4kZ3JleTk1OiAjRjJGMkYyO1xuJGdyZXk5MDogI0U2RTZFNjtcbiRncmV5ODA6ICNDQ0NDQ0M7XG4kZ3JleTcwOiAjQjNCM0IzO1xuJGdyZXk2MDogIzk5OTk5OTtcbiRncmV5NTA6ICM4MDgwODA7XG4kZ3JleTQwOiAjNjY2NjY2O1xuJGdyZXkzMDogIzRENEQ0RDtcbiRncmV5MjA6ICMzMzMzMzM7XG4kZ3JleTE1OiAjMjYyNjI2O1xuXG4vLyBTb2NpYWwgY29sb3JzXG4kZHJpYmJibGU6ICNFQTRDODk7XG4kZmFjZWJvb2s6ICMzQjU5OTk7XG4kZmxpY2tyOiAjRkYwMDg0O1xuJGdvb2dsZXBsdXM6ICNERDRCMzk7XG4kaW5zdGFncmFtOiAjRTQ0MDVGO1xuJGxpbmtlZGluOiAjMDA3N0I1O1xuJHBpbnRlcmVzdDogI0JEMDgxQztcbiRzbmFwY2hhdDogI0ZGRkMwMDtcbiRzb3VuZGNsb3VkOiAjZmYzMzAwO1xuJHR1bWJscjogIzM0NDY1RDtcbiR0d2l0dGVyOiAjNTVBQ0VFO1xuJHZpbWVvOiAjMUFCN0VBO1xuJHdoYXRzYXBwOiAjMjVEMzY2O1xuJHlvdXR1YmU6ICNDRDIwMUY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbi5kcmliYmJsZSB7IGNvbG9yOiAkZHJpYmJibGU7IH07XG4uZmFjZWJvb2sgeyBjb2xvcjogJGZhY2Vib29rOyB9O1xuLmZsaWNrciB7IGNvbG9yOiAkZmxpY2tyOyB9O1xuLmdvb2dsZXBsdXMgeyBjb2xvcjogJGdvb2dsZXBsdXM7IH07XG4uaW5zdGFncmFtIHsgY29sb3I6ICRpbnN0YWdyYW07IH07XG4ubGlua2VkaW4geyBjb2xvcjogJGxpbmtlZGluOyB9O1xuLnBpbnRlcmVzdCB7IGNvbG9yOiAkcGludGVyZXN0OyB9O1xuLnNuYXBjaGF0IHsgY29sb3I6ICRzbmFwY2hhdDsgfTtcbi5zb3VuZGNsb3VkIHsgY29sb3I6ICRzb3VuZGNsb3VkOyB9O1xuLnR1bWJsciB7IGNvbG9yOiAkdHVtYmxyOyB9O1xuLnR3aXR0ZXIgeyBjb2xvcjogJHR3aXR0ZXI7IH07XG4udmltZW8geyBjb2xvcjogJHZpbWVvOyB9O1xuLndoYXRzYXBwIHsgY29sb3I6ICR3aGF0c2FwcDsgfTtcbi55b3V0dWJlIHsgY29sb3I6ICR5b3V0dWJlOyB9O1xuXG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVFlQT0dSQVBIWSBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxLjYpIHtcbiAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKyBweDtcbiAgICBmb250LXNpemU6ICgkc2l6ZVZhbHVlIC8gMTYpICsgcmVtO1xufVxuXG4vLyBDdXJzb3IgaGlnaGxpZ2h0aW5nXG5AbWl4aW4gc2VsZWN0aW9uKCRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gJzo6LW1vei1zZWxlY3Rpb24nLFxuICAgICc6OnNlbGVjdGlvbicge1xuICAgICAgICAjeyRwcmVmaXh9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbWl4aW4gZm9yIHBsYWNlaG9sZGVyc1xuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xuICAgIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExBWU9VVCBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENlbnRlcmluZyBvYmplY3RzIChvbGQgd2F5LCBmbGV4Ym94IHByZWZlcnJlZCBub3cpXG4vLyBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTsgIFxuQG1peGluIGNlbnRlcmVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRob3Jpem9udGFsKSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxufVxuXG4vLyAgQnJlYWtwb2ludHNcbkBtaXhpbiBicmVhaygkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBmbGV4Ym94IG1peGluIC0gZm9yIGNoaWxkcmVuIG9mIGZsZXggY29udGFpbmVyXG5AbWl4aW4gZmxleGJveCgkdmFsdWUpIHtcbiAgICBmbGV4OiAwICR2YWx1ZTtcbiAgICBtYXgtd2lkdGg6ICR2YWx1ZTtcbn1cblxuLy8gU3R5bGVzIGJ5IG51bWJlciBvZiBpdGVtcyBpbiBsaXN0XG5AbWl4aW4gYnljb3VudCgkY291bnQsICRlbGVtZW50KSB7XG5cbiAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRjb3VudH0pLFxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSl+I3skZWxlbWVudH0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIGJ5Y291bnQoNCwgYXJ0aWNsZSl7XG4vLyAgICAgd2lkdGg6MjUlO1xuLy8gfVxuXG5AbWl4aW4gcGFkZGluZygkdG9wLCAkcmlnaHQsICRib3R0b20sICRsZWZ0KSB7XG4gICAgcGFkZGluZzogJGdhcCAqICR0b3AgJGdhcCAqICRyaWdodCAkZ2FwICogJGJvdHRvbSAkZ2FwICogJGxlZnQ7XG59XG5cbi8vIEBpbmNsdWRlIHBhZGRpbmcoMCwzLDAsMyk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFOSU1BVElPTlMgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhIHRyYW5zaXRpb25cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0aWVzLi4uKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcbiAgICB0cmFuc2l0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1lYXNlKCRwcm9wZXJ0aWVzLi4uKSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC13ZWJraXQtdHJhbnNpdGlvbixcbiAgICB0cmFuc2l0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fS1wcm9wZXJ0eTogJHByb3BlcnRpZXM7XG4gICAgICAgICN7JHByZWZpeH0tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICN7JHByZWZpeH0tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi8vIEluY2x1ZGUgdG8gdHJhbnNmb3JtIGFuIGVsZW1lbnRcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0sXG4gICAgLW1vei10cmFuc2Zvcm0sXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0sXG4gICAgdHJhbnNmb3JtIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xuICAgIH1cbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHByb3BlcnR5KSB7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluIC1tcy10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbixcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgdHJhbnNmb3JtLW9yaWdpbiB7XG4gICAgICAgICN7JHByZWZpeH06ICRwcm9wZXJ0eTtcbiAgICB9XG59XG5cbi8vIGZpbHRlcnNcbkBtaXhpbiBmaWx0ZXIoJHByb3BlcnRpZXMpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1maWx0ZXIsXG4gICAgZmlsdGVyIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZSBrZXlmcmFtZXMgd2l0aCBhbiBhbmltYXRpb24gbmFtZVxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEBpbmNsdWRlIGtleWZyYW1lcyhmYWRlKSB7XG4vLyAgICAgMCUgeyBvcGFjaXR5OiAwOyB9XG4vLyAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbi8vIH1cblxuXG4vLyBJbmNsdWRlIHRvIGdpdmUgYW4gZWxlbWVudCBhbmltYXRpb25cbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnRpZXMpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC1hbmltYXRpb24sXG4gICAgYW5pbWF0aW9uIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnRpZXM7XG4gICAgfVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTVFlMSU5HIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tb2xkOiBsZWZ0LCAkZGlyZWN0aW9uLW5ldzogdG8gcmlnaHQsICRjb2xvcnMgLi4uKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1vbGQsICRjb2xvcnMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW5ldywgJGNvbG9ycyk7XG59XG5cbi8vIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChsZWZ0LCB0by1yaWdodCwgJHByaW1hcnksICRzZWNvbmRhcnkpO1xuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyAuLi4pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkcG9zaXRpb24sICRjb2xvcnMpO1xufVxuXG5AbWl4aW4gdW5kZXJsaW5lKCRjb2xvciwgJGhlaWdodCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgKC0kaGVpZ2h0ICsgcHgpIDAgMCAkY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuQG1peGluIG9iamVjdC1maXQoJHJhdGlvLCAkaGVpZ2h0KSB7XG4gICAgYXNwZWN0LXJhdGlvOiAkcmF0aW87XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gYXJyb3ctc3ZnKCRjb2xvcikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTcgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi41MzAzIDYuNTMwMzNDMTYuODIzMiA2LjIzNzQ0IDE2LjgyMzIgNS43NjI1NiAxNi41MzAzIDUuNDY5NjdMMTEuNzU3NCAwLjY5NjY5OEMxMS40NjQ1IDAuNDAzODA1IDEwLjk4OTYgMC40MDM4MDUgMTAuNjk2NyAwLjY5NjY5OEMxMC40MDM4IDAuOTg5NTkyIDEwLjQwMzggMS40NjQ0NyAxMC42OTY3IDEuNzU3MzZMMTQuOTM5MyA2TDEwLjY5NjcgMTAuMjQyNkMxMC40MDM4IDEwLjUzNTUgMTAuNDAzOCAxMS4wMTA0IDEwLjY5NjcgMTEuMzAzM0MxMC45ODk2IDExLjU5NjIgMTEuNDY0NSAxMS41OTYyIDExLjc1NzQgMTEuMzAzM0wxNi41MzAzIDYuNTMwMzNaTTYuNTU2NzFlLTA4IDYuNzVMMTYgNi43NUwxNiA1LjI1TC02LjU1NjcxZS0wOCA1LjI1TDYuNTU2NzFlLTA4IDYuNzVaJyBmaWxsPScjeyRjb2xvcn0nLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5AbWl4aW4gd2lnZ2x5LXN2ZygkY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNDAnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0MCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTkuOTM1NDggLTIuMTQ1NzdlLTA1TDguMjY3MjEgMS4xMDMwOUwwIDYuNTY5NTZMMS42NjgyOCA3LjY3MjY3TDkuOTM1NDggMi4yMDYxOUwxOC4yMDI3IDcuNjcyNjdMMTguNTE2MSA3LjQ2NTQxTDE4LjgyOTYgNy42NzI2N0wyNy4wOTY4IDIuMjA2MTlMMzUuMzY0IDcuNjcyNjdMMzUuNjc3NCA3LjQ2NTQxTDM1Ljk5MDkgNy42NzI2N0w0NC4yNTgxIDIuMjA2MTlMNTIuNTI1MyA3LjY3MjY3TDUyLjgzODcgNy40NjU0Mkw1My4xNTIxIDcuNjcyNjdMNjEuNDE5NCAyLjIwNjE5TDY5LjY4NjYgNy42NzI2N0w3MCA3LjQ2NTQxTDcwLjMxMzQgNy42NzI2N0w3OC41ODA2IDIuMjA2MTlMODYuODQ3OCA3LjY3MjY3TDg3LjE2MTMgNy40NjU0MUw4Ny40NzQ3IDcuNjcyNjdMOTUuNzQxOSAyLjIwNjE5TDEwNC4wMDkgNy42NzI2N0wxMDQuMzIzIDcuNDY1NDFMMTA0LjYzNiA3LjY3MjY3TDExMi45MDMgMi4yMDYxOUwxMjEuMTcgNy42NzI2N0wxMjEuNDg0IDcuNDY1NDFMMTIxLjc5NyA3LjY3MjY3TDEzMC4wNjUgMi4yMDYxOUwxMzguMzMyIDcuNjcyNjdMMTQwIDYuNTY5NTZMMTMxLjczMyAxLjEwMzA5TDEzMC4wNjUgLTIuMTQ1NzdlLTA1TDEyOC4zOTYgMS4xMDMwOUwxMjEuNDg0IDUuNjczNzFMMTE0LjU3MiAxLjEwMzA5TDExMi45MDMgLTIuMTQ1NzdlLTA1TDExMS4yMzUgMS4xMDMwOUwxMDQuMzIzIDUuNjczNzFMOTcuNDEwMiAxLjEwMzA5TDk1Ljc0MTkgLTIuMTQ1NzdlLTA1TDk0LjA3MzcgMS4xMDMwOUw4Ny4xNjEzIDUuNjczNzFMODAuMjQ4OSAxLjEwMzA5TDc4LjU4MDcgLTIuMTQ1NzdlLTA1TDc2LjkxMjQgMS4xMDMwOUw3MCA1LjY3MzcxTDYzLjA4NzYgMS4xMDMwOUw2MS40MTk0IC0yLjE0NTc3ZS0wNUw1OS43NTExIDEuMTAzMDlMNTIuODM4NyA1LjY3MzcxTDQ1LjkyNjMgMS4xMDMwOUw0NC4yNTgxIC0yLjE0NTc3ZS0wNUw0Mi41ODk4IDEuMTAzMDlMMzUuNjc3NCA1LjY3MzcxTDI4Ljc2NTEgMS4xMDMwOUwyNy4wOTY4IC0yLjE0NTc3ZS0wNUwyNS40Mjg1IDEuMTAzMDlMMTguNTE2MSA1LjY3MzcxTDExLjYwMzggMS4xMDMwOUw5LjkzNTQ4IC0yLjE0NTc3ZS0wNVonIGZpbGw9JyN7JGNvbG9yfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBTVUVETyBFTEVNRU5UIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gcHNldWRvIG1peGluXG5AbWl4aW4gcHNldWRvKCRkaXNwbGF5OiBibG9jaywgJHBvczogYWJzb2x1dGUsICRjb250ZW50OiAnJykge1xuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICAgIHBvc2l0aW9uOiAkcG9zO1xufVxuXG4vLyBUcmlhbmdsZSBtaXhpblxuQG1peGluIGNzcy10cmlhbmdsZSgkY29sb3IsICRkaXJlY3Rpb24sICRzaXplOiA2cHgsICRwb3NpdGlvbjogYWJzb2x1dGUsICRyb3VuZDogZmFsc2UpIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogJHBvc2l0aW9uKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAaWYgJHJvdW5kIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uPT1kb3duIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09dXAge1xuICAgICAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAtIHJvdW5kKCRzaXplIC8gMi41KTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNpemU7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09bGVmdCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHNpemU7XG4gICAgfVxufVxuXG4vLyBmb3IgZXhhbXBsZSB0byBtYWtlIGEgcmVkIHRyaWFuZ2xlIHRoYXQgcG9pbnRzIGRvd24sIHdpdGggYSBzaXplIG9mIDEwcHggYW5kIHJvdW5kZWQgY29ybmVyc1xuLy8gQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKHJlZCwgZG93biwgMTBweCAsIGFic29sdXRlICx0cnVlICk7IiwiLy8rKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogQU5JTUFUSU9OICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTW92ZW1lbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIGZhbmN5IHRyYW5zaXRpb25zXG4kbW92ZS13aGlwOiBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjMsIDEpO1xuJG1vdmUtc25hcDogY3ViaWMtYmV6aWVyKDAuNywgLTAuNSwgMC4zLCAxLjUpO1xuJG1vdmUtc25hcC1pbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMywgMC43LCAwKTtcbiRtb3ZlLXNuYXAtb3V0OiBjdWJpYy1iZXppZXIoMC4yLCAwLjksIDAuMywgMS4zKTtcblxuXG4ldHJhbnNpdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lYXNlKGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZCwgaGVpZ2h0LCBwYWRkaW5nLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHdpZHRoKTtcbn1cblxuLmhvbWUge1xuICAgICpbZGF0YS12aXNpYmxlPVwidHJ1ZVwiXXtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCksIHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI2MG1zO1xuICAgIH1cbiAgICAqW2RhdGEtc2Nyb2xsLWVmZmVjdD1cImZhZGVpblwiXXtcbiAgICAgICAgb3BhY2l0eTogMC4wMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDEuNXM7XG4gICAgfVxuICAgICpbZGF0YS1zY3JvbGwtZWZmZWN0PVwiZmFkZVwiXXtcbiAgICAgICAgb3BhY2l0eTogMC4wMTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjVzO1xuICAgIH1cbiAgICAqW2RhdGEtc2Nyb2xsLWVmZmVjdD1cImZhZGVpbmxlZnRcIl17XG4gICAgICAgIG9wYWNpdHk6IDAuMDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCA2cztcbiAgICBcbiAgICB9XG4gICAgKltkYXRhLXNjcm9sbC1lZmZlY3Q9XCJmYWRlaW5yaWdodFwiXXtcbiAgICAgICAgb3BhY2l0eTogMC4wMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgNnM7XG4gICAgfVxufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IExBWU9VVCArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gTWFrZSBhIGZsZXhib3ggY29udGFpbmVyXG4lZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IFdFQkZPTlRTICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGFuZGFzYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xhbmRhc2Fucy9sYW5kYXNhbnMtcmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xhbmRhc2Fucy9sYW5kYXNhbnMtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xhbmRhc2Fucy9sYW5kYXNhbnMtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xhbmRhc2Fucy9sYW5kYXNhbnMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy93ZWJmb250cy9sYW5kYXNhbnMvbGFuZGFzYW5zLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvbGFuZGFzYW5zL2xhbmRhc2Fucy1yZWd1bGFyLnN2ZyN5b3V3b3JrZm9ydGhlbScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGFuZGFzYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xhbmRhc2Fucy9sYW5kYXNhbnMtbWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvbGFuZGFzYW5zL2xhbmRhc2Fucy1tZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJy4uLy4uL2Fzc2V0cy93ZWJmb250cy9sYW5kYXNhbnMvbGFuZGFzYW5zLW1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xhbmRhc2Fucy9sYW5kYXNhbnMtbWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xhbmRhc2Fucy9sYW5kYXNhbnMtbWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xhbmRhc2Fucy9sYW5kYXNhbnMtbWVkaXVtLnN2ZyN5b3V3b3JrZm9ydGhlbScpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMtbGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL29wZW5zYW5zL29wZW5zYW5zLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMtbGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL29wZW5zYW5zL29wZW5zYW5zLWxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL29wZW5zYW5zL29wZW5zYW5zLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9hc3NldHMvd2ViZm9udHMvb3BlbnNhbnMvb3BlbnNhbnMtYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL29wZW5zYW5zL29wZW5zYW5zLWJvbGRpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vYXNzZXRzL3dlYmZvbnRzL29wZW5zYW5zL29wZW5zYW5zLWJvbGRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufSIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVGhpcyBpcyB0aGUgaGlnaGxpZ2h0IGNvbG91ciB1c2VkIHdpdGggdGhlIGN1cnNvclxuQGluY2x1ZGUgc2VsZWN0aW9uKCRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LCAkY29sb3I6ICR3aGl0ZSk7XG5cbi8vIEZvcm0gcGxhY2Vob2xkZXIgY29sb3JcbkBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVmb250LWhlYWRlciB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuMiAkZm9udC1oZWFkZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuJWZvbnQtYm9keSB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xufVxuXG4lZm9udC1jb250ZW50IHtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWNvbnRlbnQ7XG59XG5cbiVmb250LW1ldGEge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtbWV0YTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4lZm9udC1sYWJlbCB7XG4gICAgZm9udDogJGJvbGQgMC45cmVtLzEuNSAkZm9udC1oZWFkZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXR0aW5nc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJWgxIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNzJyZW0gKyAxLjR2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuXG4laDIge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAxdncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuXG4laDMge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM2cmVtICsgMC43dncpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuJWg0IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4zMnJlbSArIDAuNHZ3KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbn1cblxuJWg1IHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjFyZW0gKyAwLjJ2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbiVoNiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXNpemU6IGNhbGMoMS4xMDVyZW0gKyAwLjF2dyk7XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG59XG4iLCIvLysrKysrKysrKysrKysrKytcbi8vKysrIFNFVFRJTkdTICsrK1xuLy8rKysrKysrKysrKysrKysrXG5cbi8vIFNldCB0aGUgY29sb3Igc2NoZW1lXG4kcHJpbWFyeTogJGdhbG9wLWdyZWVuO1xuJHNlY29uZGFyeTogJGdhbG9wLXB1cnBsZTtcbiR0ZXJ0aWFyeTogJGdhbG9wLXllbGxvdztcblxuLy8gQ3JlYXRlcyBhIGZ1bGwgcGFsZXR0ZSBmcm9tIGJhc2UgY29sb3Vyc1xuJHByaW1hcnktYnJpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LCAyMCUpO1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4kcHJpbWFyeS1zaGFkZTogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xuXG4kc2Vjb25kYXJ5LWJyaWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAyMCUpO1xuJHNlY29uZGFyeS1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1kYXJrOiBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcbiRzZWNvbmRhcnktc2hhZGU6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xuXG4vLyBTZXQgY29tbW9uIGNvbG9yc1xuJGJvZHktY29sb3I6ICR3aGl0ZTtcbiRoZWFkZXItY29sb3I6ICRnYWxvcC1kYXJrcHVycGxlO1xuXG4vLyBTZXQgZml4ZWQgaGVhZGVyXG4kZml4ZWRoZWFkOiB0cnVlO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1oZWFkZXI6ICdMYW5kYXNhbnMnLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2R5OiAnT3BlbiBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29udGVudDogJ09wZW4gU2FucycsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LXF1b3RlOiAnT3BlbiBTYW5zJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtbWV0YTogJ0xhbmRhc2FucycsIEFuZGFsZU1vbm8sICdMdWNpZGEgQ29uc29sZScsIG1vbm9zcGFjZTtcblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kYm9sZDogNzAwO1xuXG4vLyBMYXlvdXRcbiRoZWFkZXItaGVpZ2h0OiAyMjlweDtcbiRnYXA6IDFyZW07XG4kY29ybmVyOiAyMHB4O1xuJGxpbmU6IDFweDtcbiRwYWdlLXdpZHRoOiA4MHJlbTtcbiRzaGFkb3c6IDAgMCA4cHggMCByZ2JhKCRibGFjaywgMC4xKTtcblxuLy8gU2V0cyB3aWR0aCBvZiBmaXhlZCBjb2x1bW5zXG4kaGFsZi1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMjtcbiR0aGlyZC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gMztcbiR0d28tdGhpcmRzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gMykgKiAyO1xuJGZvdXJ0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNDtcbiR0aHJlZS1mb3VydGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNCkgKiAzO1xuJHNpeHRoLWNvbHVtbjogJHBhZ2Utd2lkdGggLyA2O1xuJGZpdmUtc2l4dGhzLWNvbHVtbjogKCRwYWdlLXdpZHRoIC8gNikgKiA1O1xuXG4vLyBLZWVwIHRyYWNrIG9mIHotaW5kZXhlcyB0byBhdm9pZCB6LWluZGV4OiA5OTk5OTk5OTk7XG4kemluZGV4OiAoXG4gICAgcG9wdXA6IDUwLFxuICAgIGhlYWRlcjogNDAsXG4gICAgcm5hdjogMzAsXG4gICAgZm9vdGVyOiAyMCxcbiAgICBvdmVybGF5OiAxMCxcbiAgICBoaWdobGlnaHQ6IC0xMCxcbik7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgICBzbWFsbDogNTYwcHgsXG4gICAgdGFibGV0OiA3MDBweCxcbiAgICBtZWRpdW06IDk2MHB4LFxuICAgIGxhcmdlOiAxMjgwcHgsXG4gICAgeGxhcmdlOiAxNDQwcHgsXG4gICAgeHhsYXJnZTogMTcwMHB4LFxuKTtcblxuLy8gYWRkIENNUyBzcGVjaWZpYyBjaGFuZ2VzXG4kd29yZHByZXNzOiB0cnVlO1xuJGRydXBhbDogZmFsc2U7XG4kZHJ1cGFsLXZlcnNpb246IDg7XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogQlVUVE9OUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIEJ1dHRvbiBtaXhpblxuJWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMy41ICRnYXAgKiAyICRnYXAgLyAxLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLFxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGJsYWNrOyAgICBcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksXG4uYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICB9XG59XG5cbi5idXR0b24tdGVydGlhcnkge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAkZ2Fsb3AtcGluaztcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuICAgICAgICBAaW5jbHVkZSBhcnJvdy1zdmcoJyUyMzg2MzM4QScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAkZ2Fsb3AtZGFya3B1cnBsZTtcbiAgICAgICAgY29sb3I6ICRnYWxvcC1kYXJrcHVycGxlO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1zdmcoJyUyMzQyMzQ4RCcpO1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEZPUk1TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrXG5cbiVmb3JtLWlucHV0IHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIGNvbG9yOiAkZ3JleTIwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgYm9yZGVyOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgIGZvbnQ6ICRub3JtYWwgMWVtLzEuNSAkZm9udC1ib2R5O1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgcGFkZGluZzogMCAkZ2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBmb250OiAxcmVtICRmb250LWJvZHk7XG5cbiAgICBwIHsgZm9udDogMWVtICRmb250LWJvZHk7IH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcbn1cblxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJudW1iZXJcIl0sXG5bdHlwZT1cImRhdGVcIl0sXG5bdHlwZT1cImRhdGV0aW1lXCJdLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblt0eXBlPVwibW9udGhcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW2xpc3RdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgICAgICBcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0ICBjb2xvcjogJGdyZXk1MDtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdCAgY29sb3I6ICRncmV5NTA7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAkZ2FwICogODtcbn1cblxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5bdHlwZT1cImNvbG9yXCJdLFxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5zZWxlY3Qge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdGJvcmRlcjogc29saWQgMXB4ICNBMUFFQjc7XG5cdFxuXHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblx0Jjo6LW1zLWV4cGFuZCB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmxhYmVsIHtcbiAgICBmb250OiAkbm9ybWFsIDFlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYgKyBpbnB1dCxcbiAgICAmICsgdGV4dGFyZWEsXG4gICAgJiArIHNlbGVjdCB7IG1hcmdpbi10b3A6ICRnYXAgLyA0OyB9XG59XG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk5MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6ICRnYXAgKiAxLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLy8gQ2hvc2VuIHN0eWxpbmdcblxuLmNob3Nlbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICRnYXAgLyA0O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ2FwO1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkyMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb3JtIGFzc2VtYmx5XG5cbi5iYnAtbG9naW4tZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5zdXBwb3J0SW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ2Fsb3AtZGFya2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZmllbGRzZXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmLnNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDJyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53Rm9ybVRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmh0bWxTZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udDogJG5vcm1hbCAxcmVtLzEuMiAkZm9udC1oZWFkZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwsIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkICFpbXBvcnRhbnQ7ICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0RmllbGQge1xuICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAud0Zvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAub25lRmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGdhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLCB0ZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5pbmxpbmV7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAub25lRmllbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7ICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCUgIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0V3JhcHBlciB7XG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub25lQ2hvaWNlIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgICBcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRXcmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgLm9uZUNob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRnYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmltYXJ5QWN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmllbGQtaGludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xuICAgICAgICBcbiAgICAgICAgJi1pbmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkzMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXAgLyAxLjU7ICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWNfZW1iZWRfc2lnbnVwIHtcbiAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLCAwLjIpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJHJlZCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG59XG4uZ2Zvcm1fZmllbGRzIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICAuZ2ZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICAgIFxuICAgIC8vIERvbmF0ZSBzcGVjaWZpYyBmb3JtIHN0eWxpbmdcbiAgICBcbiAgICAjZmllbGRfMV8xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNmaWVsZF8xXzEwLCAjZmllbGRfMV8xNSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgIFxuICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5nZm9ybV9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICBcbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZ2ZpZWxkX3JhZGlvLCAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwIC8gMS41O1xuICAgIH1cbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5nZm9ybV9ib2R5IHtcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICBzZWxlY3QgKyBsYWJlbCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0gKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk1MDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRnYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogSUNPTlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogJGdhcCAqIDEuNTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAkZ2FwICogMS41O1xuXG4gICAgLmllICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogLTk5OTlweDtcblxuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEFSVElDTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBcnRpY2xlIHJlcHJlc2VudHMgdGhlIHBhcnQgb2YgYSBwYWdlIHRoYXQgaW5jbHVkZXMgcG9zdGVkIGNvbnRlbnQgaW5jbHVkaW5nIHRpdGxlIGFuZCBzdW1tYXJ5LiBEaXNwbGF5aW5nIGFzIGFuIGlubGluZS1ibG9jayBhbGxvd3MgdGhlIGFydGljbGUgdG8gY2VudGVyIG5pY2VseSB3aXRoIG9yIHdpdGhvdXQgYSBzaWRlYmFyIHByZXNlbnQuXG5cbi5hcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6ICRnYXAgKiAyICRnYXAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgcGFkZGluZzogJGdhcCAqIDIgJGdhcDsgICAgXG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICAmLXN1bW1hcnkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udDogJGxpZ2h0IDEuMzNlbS8xLjUgJGZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjYuNjYlKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC8vSW5saW5lIGNvbXBvbmVudHNcblx0XG5cdD4gKiArICogeyBtYXJnaW46ICRnYXAgKiAyIDAgMCB9XG4gICAgXG4gICAgLmFjY29yZGlvbi1vdXRlciwgLnB1bGxxdW90ZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tb3V0ZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5MDtcbiAgICB9XG4gICAgLnB1bGxxdW90ZSB7XG5cdFx0bWFyZ2luOiAkZ2FwICogMiAwIDA7XG5cdCAgICAmLWltYWdlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcblx0XHRcdCsgLnB1bGxxdW90ZS1pbmZvIHtcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMCAwICRnYXAgKiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdFx0Ji1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0ICAgIGNpdGUge1xuXHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHdpZ2dseS1zdmcoJyUyMzY4QzNFQycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAvIDIgYXV0bztcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiBhdXRvICRnYXAgLyAyIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cbiAgICB9XG5cdC5nYWxsZXJ5IHtcblx0XHQmLXRodW1iIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHQqIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2stZG90dGVkIHtcblx0XHRcdCYuc2xpY2stc2xpZGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC5zbGljay1wcmV2IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRsZWZ0OiAtJGdhcDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdHJpZ2h0OiAtJGdhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRvd25sb2FkIHtcblx0XHQmLWJsb2NrIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcdFx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRwYWRkaW5nOiAkZ2FwICogMztcblx0XHRcblx0XHQmLWlubmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XG5cdFx0fVxuXHR9XG5cdC5tZWRpYS1ibG9jayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XG5cdFx0Ji1lbGVtZW50IHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgJGNvcm5lciAwO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC52aWRlby1vdXRlciB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fSAgIFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWluZm8ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji1jYXB0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDIgJGdhcDtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdG1hcmdpbjogMCAkZ2FwICogMiAwIDA7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAqIDQgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucHJvZmlsZSB7XG5cdFx0bWFyZ2luOiAkZ2FwICogMiAoLSRnYXAgKiAxLjUpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRtYXJnaW46ICRnYXAgKiAyICgtJGdhcCAqIDIpO1xuXHRcdH1cblx0XHQmLW5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1lbGVtZW50IHtcblx0XHRcdG1hcmdpbjogJGdhcCAqIDEuNSAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChuKzQpLCAmOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDTVMgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbiAvLyBXb3JkcHJlc3NcbiBcbiBib2R5LmxvZ2dlZC1pbiB7XG5cdCAuaGVhZGVyIHtcblx0XHR0b3A6MzJweFxuXHQgfVxuIH1cbiBcbkBpZiAkd29yZHByZXNzIHtcblx0Ym9keS5hZG1pbi1iYXIge1xuXHRcdC5sZy1vdXRlciB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0dG9wOiAzM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRibG9ja3F1b3RlIHtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0cXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHQgICAgY29udGVudDogb3Blbi1xdW90ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn1cblxuQGlmICRkcnVwYWwge1xuXHQubG9jYWwtdGFzay1saXN0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ji1iYXNlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5MzA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogJGdhcCAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdCoge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWJsb2NrIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0ICAgIH1cblx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMTIlKTtcblx0XHRcdH1cblx0XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgLyAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHQgICAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gLmhvdmVyLWludGVudCAudG9vbGJhci1tZW51IC50b29sYmFyLW1lbnUge1xuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAtMzlweDtcblx0ICAgIH1cblx0fVxuXHRcblx0I3Rvb2xiYXItaXRlbS1hZG1pbmlzdHJhdGlvbi10cmF5IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29tbWVudHNcbiVjb21tZW50cyB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgICAgICBmb250OiAkYm9sZCAxLjJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuJWNvbW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLW1ldGFkYXRhIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXBseSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcbiAgICB9XG59XG5cbiVwZXJtYWxpbmsge1xuICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMXJlbTtcbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5jb21tZW50cy1hcmVhIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbWVudHM7XG5cbiAgICAgICAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtaW1hZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YTtcblxuICAgICAgICAgICAgICAgIC5mbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtZGV0YWlscztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250ZW50O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcGx5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1yZXBseTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuICAgIC5jb21tZW50LXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kICVjb21tZW50cztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhO1xuXG4gICAgICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAucGVybWFsaW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBlcm1hbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItaGVscCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcblx0XHQgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XG5cdFx0ICAgICYgPiAqIHtcblx0XHQgICAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdCAgICAgICAgbWFyZ2luOiAkZ2FwICRnYXAgMCAwO1xuXHRcdCAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQ09OVEVOVCArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIENvbnRlbnQgaXMgdGhlIHNlY3Rpb24gb2YgdGhlIHBhZ2UgdGhhdCBjb250YWlucyBib2R5IGNvcHksIHR5cGljYWxseSBmcm9tIGEgV1lTSVdZRyBhcmVhLiBUaGlzIGdldHMgYWxsIHRoZSBwb3N0IHN0eWxpbmcgc3VjaCBhcyBibG9ja3F1b3RlcyBhbmQgbGlzdHMuXG5cbi5jb250ZW50IHtcbiAgICBAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG4gICAgXG4gICAgKiB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcDtcblx0XHRcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIC8vIExpc3RzXG4gICAgb2wsIHVsIHtcblx0ICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGdhcCAqIDEuMjtcbiAgICB9XG5cbiAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luOiAkZ2FwIC8gMiBhdXRvIDA7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjsgfVxuICAgICAgICB1bCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgICAgIHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7IH1cbiAgICAgICAgb2wgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8vIE1lZGlhXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyICRjb3JuZXIgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcbiAgICB9XG5cbiAgICAuZmx1aWQtd2lkdGgtdmlkZW8td3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgYSBpbWcge1xuICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcbiAgICB9XG5cbiAgICAvLyBCdXR0b25zXG4gICAgLmJ0bixcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDIuNSAkZ2FwICogMS41ICRnYXAgLyAxLjg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICsgLmJ0biwgLmJ1dHRvbiB7XG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4gYSxcbiAgICAuYnV0dG9uIGEsXG4gICAgYS5idG4sXG4gICAgYS5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwLmJ0bixcbiAgICBwLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ0biBhLFxuICAgIC5idXR0b24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIH1cblxuICAgIC8vIFF1b3Rlc1xuICAgIGJsb2NrcXVvdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRtYXJnaW46ICRnYXAgKiAxLjUgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgXG5cdCAgICBwIHtcblx0XHQgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkc2Vjb25kYXJ5O1xuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0ICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41O1x0ICAgICAgICBcblx0XHRcdHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDogY2xvc2UtcXVvdGU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHQgICAgfVxuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTk1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTgwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWV0YTtcbiAgICB9XG4gICAgXG5cbnN1Yiwgc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIHAsIGxpIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgICBsaSBsaSB7IGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5mbG9hdC1sZWZ0LFxuICAgICAgICAuZmxvYXRfbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAxLjUgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgIC5mbG9hdC1yaWdodCxcbiAgICAgICAgLmZsb2F0X3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjUgJGdhcCAqIDEuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuXHQgICAgJi10ZXh0IHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG4gICAgfVxufVxuQGlmICRkcnVwYWwge1xuICAgIGZpZ3VyZVtyb2xlPWdyb3VwXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG5cdCAgICBmaWdjYXB0aW9uIHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG4gICAgfVxufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtc2l6ZTogODUlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWV0YTtcblx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdG1hcmdpbjogJGdhcCAqIDMgMDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6ICRnYXA7XG59XG5cbnAge1xuXHRwcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUEFHSU5BVElPTiArKytcbisrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIFBhZ2luYXRpb24gbGlua3MgZm9yIHRoZSBsaXN0aW5nIGFuZCBmZWF0dXJlcyBwYWdlc1xuXG4ucGFnaW5hdGlvbi1vdXRlciB7XG4gICAgcGFkZGluZzogMCAwICRnYXAgKiAzLjU7XG59XG5cbiVwYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG5cbiAgICAmLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtZWxlbWVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWN1cnJlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkbGluZSAkc2Vjb25kYXJ5IGluc2V0O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgLyA0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uO1xuXG4gICAgICAgICZfYmxvY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm51bWVyYWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tbnVtYmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpZXdfYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9lbGVtZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblxuICAgICAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWFycm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1jdXJyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgJGRydXBhbCB7XG4gICAgLnBhZ2VyIHtcblx0ICAgIHBhZGRpbmc6ICRnYXAgMDtcblxuXHQgICAgJl9faXRlbXMge1xuXHQgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb247XG5cdCAgICB9XG5cbiAgICAgICAgJi1maXJzdCB7IGZsb2F0OiByaWdodDsgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuXHQgICAgICAgIEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XG5cblx0ICAgICAgICBhIHtcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1lbGVtZW50O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgICYuaXMtYWN0aXZlIHtcblx0ICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1lbGVtZW50O1xuXHQgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWN1cnJlbnQ7XG5cblx0ICAgICAgICAgICAgYSB7XG5cdFx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgJi0tZmlyc3QgYSxcblx0ICAgICAgICAmLS1wcmV2aW91cyBhLFxuXHQgICAgICAgICYtLW5leHQgYSxcblx0ICAgICAgICAmLS1sYXN0IGEge1xuXHQgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWFycm93O1xuXHQgICAgICAgICAgICBAZXh0ZW5kICVwYWdpbmF0aW9uLWJsb2NrO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxsaXBzaXMge1xuICAgICAgICAgICAgQGV4dGVuZCAlcGFnaW5hdGlvbi1lbGVtZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9OQVRFICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBUaGUgbWFpbiBmZWF0dXJlcyBvZiB0aGUgZG9uYXRlIHBhZ2UsIHN1Y2ggYXMgY29zdCBleGFtcGxlcyBhbmQgZG9uYXRlIGZvcm1cblxuLmRvbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1vcHRpb25zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyOyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7IH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYW1vdW50IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAyO1xuXG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkb25hdGUtb25jZTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtb25jZSxcbiNkb25hdGUtbW9udGhseTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtbW9udGhseSB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtZm9ybSAuZG9uYXRlLWhlYWRlci10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIxO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6ICRncmV5MTU7XG4gICAgY29sb3I6ICRncmV5MjA7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgICBAZXh0ZW5kICVoMTtcbn1cblxuaDIge1xuICAgIEBleHRlbmQgJWgyO1xufVxuXG5oMyB7XG4gICAgQGV4dGVuZCAlaDM7XG59XG5cbmg0IHtcbiAgICBAZXh0ZW5kICVoNDtcbn1cblxuaDUge1xuICAgIEBleHRlbmQgJWg1O1xufVxuXG5oNiB7XG4gICAgQGV4dGVuZCAlaDY7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG59XG5cbmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnN1cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbnN1YiB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmV4aXQge1xuICAgICYtb3V0ZXIge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDEwKTsgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgYm90dG9tOiAkZ2FwICogMS41OyAgICBcbiAgICAgICAgICAgIGxlZnQ6ICRnYXAgKiAxLjU7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1zdmcod2hpdGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXAgKiAyLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4wNSk7IFxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwICogMjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgcGxhY2Vob2xkZXJzIGFuZCBjbGFzc2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGdWxsIHdpZHRoIHNlY3Rpb25cbiVzZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkZ2FwICogMiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgKiAzIDA7XG4gICAgfVxufVxuXG4vLyBCYXNpYyBsYXlvdXQgZm9yIGEgY29udGFpbmVyICh1c3VhbGx5IHdpdGhpbiBhICVzZWN0aW9uKVxuXG4uY29tcG9uZW50cyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDI7XG4gICAgfVxufVxuXG4lY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgJGdhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgIH1cbn1cblxuJXdpZ2dseSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHdpZ2dseS1zdmcod2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgfVxufVxuXG4vLyBDYXJkIHdpdGggYSB3aGl0ZSBiYWNrZ3JvdW5kIGFuZCBkcm9wIHNoYWRvd1xuJWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gSG92ZXIgc3R5bGVzIGZvciBsaW5rcyBhbmQgaW1hZ2VzXG4ldGV4dC1ob3ZlciB7XG4gICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG59XG5cbiVpbWFnZS1ob3ZlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdpdmVzIGFueSBmaXJzdCBwYXJhZ3JhcGhzIGEgZHJvcCBjYXBcbiVkcm9wLWNhcCB7XG4gICAgJj5wOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzNDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgfVxufVxuXG4vLyBBZGQgYSBkYXJrIGZpbHRlclxuJW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcCxcbiVzaGFkZWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcDpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDEpIDAlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC43MzgpIDE5JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNTQxKSAzNCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjM4MikgNDclLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4yNzgpIDU2LjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xOTQpIDY1JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTI2KSA3MyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA3NSkgODAuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA0MikgODYuMSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAyMSkgOTElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDgpIDk1LjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDIpIDk4LjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMCkgMTAwJSk7XG59XG5cbiVzaGFkZWQtYm90dG9tOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgdG8gdG9wLFxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRibGFjaywgMC41NDEpIDM0JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjE5NCkgNjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwMikgOTguMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcbn1cblxuLy8gU2lkZXdheXMgdGV4dFxuJXNpZGV3YXlzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgIC1tb3otd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlZCBjb250YWluZXJcbiV2ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1ob3ZlciB7XG4gICAgQGV4dGVuZCAldGV4dC1ob3Zlcjtcbn1cblxuLy8gSGlkZSB0aGluZ3Ncbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jY2NjIHtcbiAgICAjY2NjLXRpdGxlLCAjY2NjLW5lY2Vzc2FyeS10aXRsZSwgLm9wdGlvbmFsLWNvb2tpZS1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbiAgICAuY2NjLW5vdGlmeS1idXR0b24sIC5jY2MtYnV0dG9uLXNvbGlkIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyBcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gtdG9nZ2xlLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxvcC1kYXJrcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdhbG9wLWRhcmtwdXJwbGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNoZWNrYm94LXRvZ2dsZS10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5za2lwLWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtJGdhcCAqIDEwO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBtYXJnaW46ICRnYXAgLyAyIDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQ1RJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBBIHNlY3Rpb24gaXMgYSBncm91cGluZyBvZiBjb250ZW50LCB0eXBpY2FsbHkgd2l0aCBhIGhlYWRlciwgcG9zc2libHkgd2l0aCBhIGZvb3Rlci4gQSAnLnNlY3Rpb24nIHdpdGggYSAnLmNvbnRhaW5lcicgcmVzdWx0cyBpbiBhIGNvbnNpc3RlbnQgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG1heC13aWR0aCBmb3IgY29udGVudCB3aGlsZSBhbGxvd2luZyBmb3IgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgc2VjdGlvbiBhbmQgY2VudHJlZCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiB0aGUgY29udGFpbmVyLlxuXG4uc2VjdGlvbiB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbjtcblxuICAgICYucHJpbWFyeSB7IGJhY2tncm91bmQ6ICRwcmltYXJ5OyB9XG4gICAgJi5zZWNvbmRhcnkgeyAgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxuICAgICYuZGFyayB7ICBiYWNrZ3JvdW5kOiAkZ2Fsb3AtZGFya3B1cnBsZTsgfVxuICAgICYuZ3JleSB7ICBiYWNrZ3JvdW5kOiAkZ3JleTgwOyB9XG4gICAgXG4gICAgJi5wcmltYXJ5IHsgXG4gICAgICAgIC5zZWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2Vjb25kYXJ5LCAmLmRhcmsge1xuICAgICAgICAuc2VjdGlvbi1oZWFkZXIsIC5zZWN0aW9uLWZvb3RlciwgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53eXNpd3lnLCAmLnN0YXRpc3RpYy1vdXRlciwgJi5kb3dubG9hZC1vdXRlciwgJi5wdWxscXVvdGUtb3V0ZXIsICYucHJvZmlsZS1vdXRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYubGlzdGluZyB7XG4gICAgICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggJHdoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhdGlzdGljLXZhbHVlLW51bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuY3RhLW91dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxvcC1kYXJrcHVycGxlOyAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIC5wdWxscXVvdGUtb3V0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5lcnJvcjQwNCB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5zdWJuYXYge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcblx0ICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwICogMjsgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgXG5cdCAgICAgICAgKyAuc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG5cdFx0ICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0ICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1bW1hcnkge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBcdHBhZGRpbmc6IDAgMCAkZ2FwO1xuICAgICAgICAgICAgXHR3aWR0aDogJGhhbGYtY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5saXN0aW5nIHtcblx0ICAgIC5jYXJkLWltYWdlIHtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcblxuICAgICYuY2VudGVyZWQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAmLnNtYWxsIHsgbWF4LXdpZHRoOiAkdHdvLXRoaXJkcy1jb2x1bW47IH1cblxuICAgICYud2hpdGUsXG4gICAgJi5ncmV5LFxuICAgICYuZGFyayxcbiAgICAmLnByaW1hcnksXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aCAtICRnYXAgKiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuICAgICYuZ3JleSB7IGJhY2tncm91bmQ6ICRncmV5OTA7IH1cbiAgICAmLmRhcmsgeyBiYWNrZ3JvdW5kOiAkZ3JleTE1OyB9XG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAmLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTVEFUSVNUSUNTICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnN0YXRpc3RpYyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwICRnYXAgKiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHQgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgJi1vdXRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3NyYy9pbWFnZXMvYmctYmxvYjIuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNjE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1pdGVtIHtcbiAgICBcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgXHRtYXJnaW46IDAgMCAkZ2FwICogMjtcbiAgICBcdFxuICAgIFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXhib3goNDglKTtcbiAgICBcdH1cbiAgICBcdFxuICAgIFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICBcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0ICAgIFx0XG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuc3RhdGlzdGljLWl0ZW0ge1xuXHQgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0ICAgIH1cblx0XHQgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5zdGF0aXN0aWMtaXRlbSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHQgICAgfVxuICAgIFx0fVxuICAgIFx0JjpsYXN0LWNoaWxkIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0ICAgIFx0XG5cdCAgICBcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdCAgICBcdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XG5cdCAgICBcdH1cbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcbiAgICAgICAgJi1udW1iZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjB2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICV3aWdnbHk7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRwYWRkaW5nOiAwIDAgJGdhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHdpZ2dseS1zdmcoJyUyM0ZCREQ0RicpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDEuNTsgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXN1bW1hcnkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FVEFEQVRBICsrK1xuKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIE1ldGFkYXRhIG9uIGFuIGFydGljbGUgcGFnZVxuLm1ldGFkYXRhIHtcbiAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmLWxpbmsge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG59XG5cbi5tZXRhbGFiZWwge1xuICAgIEBleHRlbmQgJWZvbnQtbGFiZWw7XG4gICAgY29sb3I6ICRnYWxvcC1kYXJrZ3JlZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIFRhZ3NcblxuLnRhZ3Mge1xuXHRtYXJnaW4tdG9wOiAkZ2FwO1xufVxuLm1ldGF0YWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgMCAwO1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1tZXRhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTQwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBtYXJnaW46ICRnYXAgLyA0ICRnYXAgLyA0ICRnYXAgLyA0IDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXAgLyA0ICRnYXAgLyAxLjU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wcm9maWxlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdFxuXHQmLW92ZXJsYXkge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTtcblx0XHRcblx0XHQmLmFjdGl2ZS1wcm9maWxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1lbGVtZW50IHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCAwICRnYXAgKiAyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgzMy4zMyUpO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG4rNSkge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtaXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQmLWltYWdlIHtcblx0XHRAZXh0ZW5kICVpbWFnZS1ob3Zlcjtcblx0XHRib3JkZXI6IHNvbGlkIDEwcHggJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogODAlO1xuXHRcdFxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luOiAkZ2FwICogMiAwIDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHR9XHRcblx0Ji1uYW1lIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR9XG5cdH1cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0fVxuXHQmLXN1bW1hcnkge1xuXHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblx0ICAgIHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgcmlnaHQ6IC05MCU7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgdG9wOiAwO1xuXHQgICAgd2lkdGg6IDkwJTtcblx0ICAgIHotaW5kZXg6IDk5OTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAyLjU7XG5cdFx0XHRyaWdodDogLTUwJTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdCAgICB9XG5cdCAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogNTtcblx0XHRcdHJpZ2h0OiAtMzUlO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRyaWdodDogMDtcblx0ICAgIH1cblx0XHRcblx0XHQmLWNvcHkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcDtcblx0XHR9XG5cdCAgICBcblx0ICAgIC5wcm9maWxlLXN1bW1hcnktY2xvc2Uge1xuXHRcdCAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHQgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgIHJpZ2h0OiAkZ2FwICogMjtcblx0ICAgICAgICB0b3A6ICRnYXAgKiAyO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXHQgICAgICAgIFxuXHQgICAgICAgICY6aG92ZXIge1xuXHRcdCAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDExO1xuXHRcdFx0XG5cdFx0XHQucHJvZmlsZS1uYW1lIHtcblx0XHRcdFx0Y29sb3I6ICRnYWxvcC1kYXJrcHVycGxlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdCAgICB9XG5cdH1cblx0Ji1tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAwO1xuXHRcdFx0XG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7IFxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnByb2ZpbGUtbWV0YS1pdGVtLXRleHQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1haWwge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAxLjI7XG5cdFx0XHRcdFx0XHR3aWR0aDogJGdhcCAqIDEuMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGT09URVIgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBvZiB0aGUgc2l0ZSBmb290ZXJcblxuLmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzQjJGN0Y7XG5cdGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDQ7XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiAyLjU7XG4gICAgei1pbmRleDogbWFwLWdldCgkemluZGV4LCBmb290ZXIpO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0XG5cdCYtY3RhIHtcblx0XHQuY3RhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ji1pbm5lciB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYtaW5mbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRtYXJnaW46ICRnYXAgKiAzICRnYXAgKiAzIDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgzNSUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICRnYXAgKiAzO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLXN1bW1hcnkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmN0YS1pbWFnZSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiBpbmhlcml0O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgICBcbiAgICAmLWhlYWRlciB7XG5cdCAgICBAZXh0ZW5kICVmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcblx0ICAgIFxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICRnYXAgMDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgbWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDE4NnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1x0ICAgICAgICBcbiAgICAgICAgXHR3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cdFxuICAgICYtbmF2IHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDNweCByZ2JhKCR3aGl0ZSwgMC4zKTtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0bWFyZ2luOiAwIDIlO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjMuNSUpO1xuXHRcdFx0bWFyZ2luOiAwIDIlO1xuXHRcdH1cblx0XHRcblx0ICAgICY6Zmlyc3QtY2hpbGQge1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0ICAgIH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgMiUgMCAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMiU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwIDAgMCAyJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDIlO1xuXHRcdFx0fVxuXHRcdH1cblx0ICAgIFxuXHQgICAgJi1vdXRlciB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICAmLnNvY2lhbCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0ICAgIH1cblx0ICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXHQgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuXHQgICAgICAgICAgICBtYXJnaW46IDA7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkZ2FwIC8gMiAwO1xuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcblx0ICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNvY2lhbCB7XG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMS41O1xuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgXG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgM3B4ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLmluc3RhZ3JhbSB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJGdhcCAqIDIuNTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogJGdhcCAqIDEuNTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAkZ2FwICogMS41O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogJGdhcCAqIDI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAzO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogJGdhcCAqIDM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHQgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cdCYtaGVscGxpbmUge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgM3B4IHJnYmEoJHdoaXRlLCAwLjMpO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwIC8gMjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG5cdFx0fVxuXHRcdFxuXHRcdCYtaXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJHdoaXRlLCAwLjMpO1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMi41JSk7XG5cdFx0XHRcdG1hcmdpbjogMCAyJTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aDMge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMS41O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvb3Rlci1oZWxwbGluZS1tYWlsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAkcHJpbWFyeTtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgJHRlcnRpYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLW1haWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMS4yIDAgJGdhcDtcblx0XHR9XG5cdFx0Ji10ZWwge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XG5cdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR9XG5cdH1cblx0XG5cdCYtY3JlZGl0cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyLWlsbHVzdHJhdGlvbi5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0cGFkZGluZzogJGdhcCAqIDEuNSAwIDE2JTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1x0XHRcblx0XHR9XG5cdFx0XG5cdFx0KiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0fVxuXHRcdCYtaXRlbSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwIGF1dG8gJGdhcCAwO1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcCAwIGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVBREVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBTaXRlIGhlYWRlciBiYXJcbi5oZWFkZXIge1xuXHRAZXh0ZW5kICVmbGV4O1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jb2xvcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6aW5kZXgsIGhlYWRlcik7XG5cbiAgICAmLWlubmVyIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgNnB4ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuXHQgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGdhcDtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMTVweCAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbGVmdDogJGdhcDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxNXB4ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzLCB7XG4gICAgIFx0bWFyZ2luOiAwO1xuICAgICBcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS4yNiAkZ2FwICogMS41O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAxLjE2ICRnYXAgKiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW5hdiB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcblx0ICAgICYtbGlzdCB7XG5cdCAgICAgICAgZGlzcGxheTogbm9uZTtcblx0ICAgICAgICBcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgICAgIG1hcmdpbjogMDtcblx0XHQgICAgfVxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgJGdhbG9wLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdCAgICB9XG4gICAgfVxuICAgICYtc3VibmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXHQgICAgJi1pbm5lciB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi10ZXJ0aWFyeSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgJGdhbG9wLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgJHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1zdmcoJyUyM0ZCREQ0RicpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1zdmcod2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgXG5cdFx0ICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcCAqIDEuMyAwICRnYXAgKiAxLjU7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHQgICAgXG5cdFx0XHQgICAgLnN1Ym5hdi1pdGVtIHtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIFxuXHRcdFx0XHQgICAgLm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0XHQgICAgbWFyZ2luOiAwICRnYXAgLyAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbn1cblxuLmhlbHBsaW5lIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAkZ2FwIC8gMiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW46ICRnYXAgLyAzIDAgMDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAkZ2FwIC8gNCAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAwICRnYXAgLyA0IDA7XG4gICAgfVxuICAgIFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCByZ2JhKCRzZWNvbmRhcnksIDAuMyk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGdhcDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtb3V0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICogMS41ICRnYXAgKiAxLjUgJGdhcCAvIDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdmlnYXRpb24gaXRlbXMgaW4gdGhlIGhlYWRlciBhbmQgZm9vdGVyXG4ubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpmb2N1cy13aXRoaW4gLmRyb3Bkb3duLCAmOmhvdmVyIC5kcm9wZG93biB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIDAuM3MgZWFzZSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAkZ2FwO1xuXG4gICAgICAgIC5zb2NpYWwgJiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgd2lkdGg6ICRnYXA7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIG5hdiBoYW1idXJnZXIgYnV0dG9uXG4ubWVudS1idXR0b24ge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBtYXJnaW46ICRnYXAgLyA1ICRnYXAgKiAxLjUgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgJGdhcCAqIDMuNSAwICRnYXAgKiAxLjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTsgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgfVxufVxuXG4vLyBEcm9wZG93biBtZW51IHN0eWxpbmdcbi5kcm9wZG93biB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDBzIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZSk7XG4gICAgYmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG4gICAgXG4gICAgJi1pdGVtIHtcbiAgICAgICAgLm5hdi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDTVMgdHdlYWtzXG5AaWYgJHdvcmRwcmVzcyB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuXHQuaGVhZGVyLW5hdi1vdXRlciB7XG5cdFx0Lm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdCAgICAgIGNvbG9yOiAkZ3JleTE1O1xuXHRcdCAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIT01FICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLnNjcm9sbG1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnLWJsb2Ige1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3NyYy9pbWFnZXMvYmctYmxvYjIuc3ZnJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0aGVpZ2h0OiA2MTVweDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0d2lkdGg6IDU4NnB4O1xuXHR9XG5cdFxuXHQmLnNlY29uZCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zcmMvaW1hZ2VzL2JnLWJsb2Iuc3ZnJyk7XG5cdFx0aGVpZ2h0OiA3OTBweDtcblx0XHR0b3A6IDE1JTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA2MTVweDtcdFxuXHRcdH1cblx0fVxufVxuXG4uaG9tZS1oZXJvIHtcblx0QGV4dGVuZCAld2lnZ2x5O1xuXHRAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcblx0bWFyZ2luOiAkZ2FwICogMiBhdXRvIDAgMDtcblx0d2lkdGg6IDkwJTtcblx0ei1pbmRleDogMztcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAycmVtIDAgOHJlbTtcblx0XHR3aWR0aDogNzAlO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAycmVtIDAgOHJlbTtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogM3JlbSAwIDEycmVtO1xuXHR9XG5cdFxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46ICRnYXAgKiAzIGF1dG8gJGdhcCAqIDU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdG1hcmdpbjogJGdhcCAqIDMgYXV0bztcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRtYXJnaW46ICRnYXAgKiA0IGF1dG8gMDtcblx0XHR9XG5cdH1cblx0XG5cdCYtaW5uZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3NyYy9pbWFnZXMvaG9tZS1oZXJvLWJnLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogJGdhcCAqIDcgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDMgMDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMTIgMCAwO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiA4IDAgMDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyIDAgMDtcblx0XHR9XG5cdH1cblx0XG5cdCYtb3V0ZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLnN1cHBvcnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogKC0kZ2FwICogNSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTMycHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoLSRnYXAgKiA4KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxOTRweDtcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdhbG9wLWRhcmtwdXJwbGU7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmhvbWUtaGVyby1pbm5lciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRcdFx0bWFyZ2luOiAwICRnYXA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAkZ2FwICogMi41O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIC00NXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA3N3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuaG9tZS1oZXJvIHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg4NSUpO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgKiAyLjUgYXV0byAkZ2FwICogMztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjAlKTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDYgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLXRpdGxlLCAmLXN1bW1hcnkge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjglKTtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAoLSRnYXAgKiAyKSAoLSRnYXAgKiA1KSAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDIyJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICgtJGdhcCAqIDYpICgtJGdhcCAqIDMpIDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICgtJGdhcCAqIDYpICgtJGdhcCAqIDIwKSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAoLSRnYXAgKiA1KSAoLSRnYXAgKiAzKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwICgtJGdhcCAqIDMpICgtJGdhcCAqIDYpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAoLSRnYXAgKiAyMCkgKC0kZ2FwICogNik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDIgJGdhcCAqIDMuNSAkZ2FwIC8gMS41O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24tdGVydGlhcnkge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgJGdhbG9wLWJsdWU7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgJHRlcnRpYXJ5O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGFycm93LXN2ZygnJTIzRkJERDRGJyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXJyb3ctc3ZnKHdoaXRlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYtdGl0bGUge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyLjU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAzLjEyNXJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmLXNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwICogMiAkZ2FwICogNCAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTEycHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwICogMiAkZ2FwICogNyAwO1xuXHRcdH1cblx0XHRcblx0XHRzZWxlY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwICogMi41IDAgJGdhcDtcblx0XHRcdGhlaWdodDogJGdhcCAqIDMuMjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogMy4zO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyLjUgMCAkZ2FwICogMjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogNC41O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBhcnJvdy1zdmcoYmxhY2spO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzFweCAyMnB4O1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAxLjI2cmVtO1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBhcnJvdy1zdmcod2hpdGUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWltYWdlIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDIwJSk7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uZ2V0LWhlbHAsIC51cGRhdGVzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xufVxuXG4uZ2V0LWhlbHAge1xuXHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0cGFkZGluZzogMDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdG1hcmdpbi10b3A6IC0kZ2FwICogMjtcblx0fVxuXHRcblx0LmNhcmRzIHtcblx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0bWFyZ2luOiAkZ2FwICogMiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdFxuXHRcdD4gKiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHRcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJHNlY29uZGFyeSwgMC4yKTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcdFxuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji13cmFwLWlubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAkZ2FwICogMzsgXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgkc2Vjb25kYXJ5LCAwLjIpO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKCRzZWNvbmRhcnksIDAuMik7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKCRzZWNvbmRhcnksIDAuMik7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnVwZGF0ZXMge1xuXHRAZXh0ZW5kICV3aWdnbHk7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRcblx0JjphZnRlciB7XG5cdFx0QGluY2x1ZGUgd2lnZ2x5LXN2ZygnJTIzNjhDM0VDJyk7XG5cdFx0bWFyZ2luOiAkZ2FwICogNCBhdXRvICRnYXA7XG5cdH1cblx0XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwdmg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwdmg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jYXJkLWhlYWRlci10aXRsZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaG92ZXJlZCB7XG5cdFx0XHRcdFx0LmNhcmQtaW1hZ2UsIC5jYXJkLXdyYXAge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMC4xKTtcblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59XG5cblxuLnpvcGltIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0Ym90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNQUlOICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWFpbiBpcyB0aGUgaGlnaCBsZXZlbCBjb250YWluZXIgb2YgY29udGVudCwgaW4gYmV0d2VlbiB0aGUgc2l0ZSBoZWFkZXIgYW5kIGZvb3RlclxuXG4ubWFpbiB7XG4gICAgYmFja2dyb3VuZDogJGJvZHktY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGV4dGVuZCAlc2VjdGlvbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIFxuICAgICAgICAmLmhpZGRlbi13eXNpd3lnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlcixcbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcdCAgICBcblx0ICAgIH1cblxuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICAgICAgXG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgICAgIGZsZXg6IDEgNjYuNjYlO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cdCAgICAmLnNpbmdsZSB7XG5cdCAgICAgICAgPiAqIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdCAgICAgICAgXG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgfSBcbiAgICAgICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUkVTUE9OU0lWRSBOQVYgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTGF5b3V0IGFuZCBzdHlsaW5nIG9mIHRoZSBuYXZpZ2F0aW9uIGF0IG1vYmlsZSBhbmQgdGFibGV0IHNpemVzXG5cbi5ybmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2Fsb3AtZGFya3B1cnBsZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLW91dGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYWxvcC1kYXJrcHVycGxlO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwO1xuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDIuNSAkZ2FwIC8gMS41ICRnYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICByaWdodDogJGdhcCAvIDEuODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cdFxuICAgICAgICB9XHRcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMyAkZ2FwICRnYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2U7ICAgXG4gICAgICAgIFxuICAgICAgICAucm5hdi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1zZWNuYXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdhbG9wLWRhcmtwdXJwbGUsIDQpO1xuICAgICAgICBcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnJuYXYtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JleTIwLCA1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFycm93IHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgICAgI3JuYXYtb3BlbjpjaGVja2VkICsgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0VBUkNIICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uc2VhcmNoIHtcblx0Ym9yZGVyOiBzb2xpZCAycHggJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTgwcHg7XG5cdFxuXHQmLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGhlaWdodDogMmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMi41IDAgJGdhcCAvIDEuMjtcblx0XHRcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICR3aGl0ZTsgb3BhY2l0eTogMTsgfVxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJHdoaXRlOyBvcGFjaXR5OiAxOyB9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJHdoaXRlOyBvcGFjaXR5OiAxOyB9XG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICR3aGl0ZTsgb3BhY2l0eTogMTsgfVxuXHR9XG5cdFxuXHQmLWljb24ge1xuXHQgICAgQGluY2x1ZGUgY2VudGVyZXIoZmFsc2UsIHRydWUpO1xuXHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRyaWdodDogJGdhcCAvIDI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdH1cblx0Ji1idXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5cmVtO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMjhweDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICR0ZXJ0aWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSURFQkFSICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUmVwcmVzZW50cyBjb250ZW50IHRoYXQgaXMgdGFuZ2VudGlhbGx5IHJlbGF0ZWQgdG8gdGhlIGNvbnRlbnQgbmVhcmJ5LCBzdWNoIGFzIHRhZ3MgYW5kIHN1Ym5hdmlnYXRpb24uIHdpdGhpbiB0aGUgeyUgYmxvY2sgcGFnZSAlfSB0aGUgc2lkZWJhciBpcyBvcHRpb25hbCBhbmQgaWYgaW5jbHVkZWQgd2lsbCB0cmlnZ2VyIGEgdHdvIGNvbHVtbiBsYXlvdXRcblxuLnNpZGViYXIge1xuXHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ2Fsb3AtZGFya3B1cnBsZTtcblx0Ym9yZGVyOiBzb2xpZCAxMHB4ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0cGFkZGluZzogJGdhcCAqIDEuNTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgyOSUpO1xuXHRcdG1hcmdpbjogLTJlbSAwIDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArICgjeyRnYXB9ICogMikpO1xuXHRcdFxuXG5cdFx0Lm5hdi11cCAme1xuXHRcdFx0dG9wOiAkZ2FwICogMjtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdH1cblxuXHQmLXNob3ctYnV0dG9uIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlcjogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0Ji1pbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYtYmxvY2sgKyAmLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMztcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udDogJG5vcm1hbCAxLjhlbS8xLjIgJGZvbnQtaGVhZGVyO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGdyZXk4MDtcblx0XHRcdG1hcmdpbjogMCAwICRnYXA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG5cdFx0fVxuXHR9XG5cblx0Ji1ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji1uYXYge1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JleTkwO1xuXHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMCAwICRnYXAgLyAyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHQucm5hdi1hcnJvdyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtJGdhcCAqIDEuNTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmN1cnJlbnQge1x0XG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1saXN0IHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQ6ICRub3JtYWwgMS44ZW0vMS4yICRmb250LWhlYWRlcjtcblxuXHRcdFx0XHQmOmhvdmVyLCAmLmN1cnJlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxpc3Qge1xuXHRcdFx0LnN1Yi1saXN0IHtcblx0XHRcdFxuXHRcdFx0XHQmICYge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucm5hdi1hcnJvdyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLSRnYXAgKiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDAgJGdyZXk5MDtcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkgfiAuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyLCAmLmN1cnJlbnQge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDAgY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XG5cdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDAgY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5zdWItbGlzdCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW1ldGEge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLWJsb2NrIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAxLjUgMDtcblx0XHRcdFxuXHRcdFx0Ji5pbmZvIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcdFxuXHRcdFx0fVxuXG5cdFx0XHQmLnRhZ3Mge1xuXHRcdFx0XHRtYXJnaW46IDAgKC0kZ2FwIC8gNCk7XG5cdFx0XHR9XG5cdFx0XHQmLmltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHRcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KDQvNSwgMTAwJSk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zaWRlYmFyLWJ1dHRvbiB7XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNtYXJ0LWRhdGUge1xuXHRcdFx0XHQmLS10aW1lLCAmLS1kYXRlIHtcblx0XHRcdFx0ICBmb250LXdlaWdodDogNTAwOyBcblx0XHRcdFx0fVxuXHRcdFx0XHQmLS10aW1lOmFmdGVyLCAmLS1kYXRlOmJlZm9yZSB7XG5cdFx0XHRcdCAgY29udGVudDogJyAnO1xuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdG1hcmdpbjogMCAkZ2FwIC8gNCAkZ2FwIC8gMjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtdGFnIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1tZXRhO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ2Fsb3AtcHVycGxlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwIC8gNCAkZ2FwIC8gNCAkZ2FwIC8gNCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMS41O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zaGFyZSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHRcdCYuZG93bmxvYWRzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDMgMCAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRvd25sb2Fkcy1saW5rIHtcblx0XHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDIgMCAwICRnYXAgKiAyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXNoYXJlIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAyIDAgJGdhcCAvIDEuNTtcblx0XHRcdFxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJGdhcCAvIDI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDIgMCAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnR3aXR0ZXIsICYuaW5zdGFncmFtIHtcblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuNGVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEuNGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLndoYXRzYXBwLCAmLmxpbmssICYubWFpbCB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAgXG5cdC5mb3J1bS13aWRnZXQtYXJlYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFxuXHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRwdXJwbGU7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNTtcblx0XHR9XG5cdFx0LmJicC1yZXBsaWVzLXdpZGdldCB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMi41ICRnYXAgLyAxLjUgJGdhcCAvIDEuNTtcblx0XHR9XG5cdFx0LmJicC1yZXBseS10b3BpYy10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAvIDMgJGdhcCAvIDI7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cdFxuXHRcdFx0Jjpob3ZlciwgJi5jdXJyZW50IHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRk9SVU0gKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5iYnAtdGVtcGxhdGUtbm90aWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4yKSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IHNvbGlkIDFweCByZ2JhKCRwcmltYXJ5LCAwLjYpICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHggIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG5cdFxuXHR1bCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uYmJwcmVzcy13cmFwcGVyIHtcblx0LmJicC1mb3JtIHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cblx0LmJicC1icmVhZGNydW1iIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0XHRcblx0XHQuYmJwLWJyZWFkY3J1bWItY3VycmVudCB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2JicC1zZWFyY2gtZm9ybSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGhlaWdodDogMi42cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwICogMS41O1xuXHRcdH1cblx0fVxuXHQuYmJwLWhlYWRlciwgLmJicC1mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyBcblx0XHRcblx0XHQuZm9ydW0tdGl0bGVzLCAuYmJwLXJlcGx5LWF1dGhvciwgLmJicC1yZXBseS1jb250ZW50IHtcblx0XHRcdEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0XHR9XG5cdH1cblx0LmJicC1mb3J1bXMsIC5iYnAtdG9waWNzLCAuYmJwLXJlcGxpZXMge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcblx0XHQuYmJwLWZvcnVtLXRpdGxlLCAuYmJwLXRvcGljLXBlcm1hbGluayB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJicC10b3BpY3MgdWwuc3RpY2t5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdCYub2RkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTUgIWltcG9ydGFudDtcdFxuXHRcdH1cblx0fVxuXHQuYmJwLWZvcnVtcy1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgIWltcG9ydGFudDtcblx0fVxuXHQuYmJwLXJlcGx5LWNvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3VibWl0IHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRoZWlnaHQ6IDIuNnJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdGlucHV0LFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0IHtcblx0XHRoZWlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAkZ2FwICFpbXBvcnRhbnQ7XG5cdH1cblx0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0aGVpZ2h0OiAkZ2FwICogMS41ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMS41ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJicC1mb3J1bS1jb250ZW50IHtcblx0Zm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbn1cbi5iYnAtZm9ydW1zLWxpc3Qge1xuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcdFxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogJGdhcCAvIDQgMDtcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYmJwLXN1Ym1pdC13cmFwcGVyIHtcblx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogJGdhcDtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxubGkuYmJwLWZvcnVtLWZyZXNobmVzcywgbGkuYmJwLXRvcGljLWZyZXNobmVzcyB7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmJicC1mb3JtIHtcblx0aW5wdXQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3Qge1xuXHRcdGhlaWdodDogMi41ZW0gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICRnYXAgIWltcG9ydGFudDtcblx0fVxuXHRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRoZWlnaHQ6ICRnYXAgKiAxLjUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgLyAxLjUgIWltcG9ydGFudDtcblx0fVxuXHQuc3VibWl0IHtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRoZWlnaHQ6IDIuNnJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBUQUJMRVMgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi5jb250ZW50IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgdGFidWxhci1udW1zO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTk1O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJGdhcCAvIDIgJGdhcCAvIDEuNTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCwgdGZvb3QsIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblx0dGhlYWQge1xuXHRcdHRyIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblxuXG4gICAgdGgsIHRkIHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAkZ3JleTgwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aGVhZCB0ZCxcbiAgICB0Zm9vdCB0ZCxcbiAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBQ0NPUkRJT04gKysrXG4rKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5hY2NvcmRpb24ge1xuXHQmLW91dGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdHBhZGRpbmc6IDAgJGdhcCAqIDEuNTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcblx0fVxuXHRcblx0Ji1pdGVtIHtcblx0XHRwYWRkaW5nOiAkZ2FwIDA7XG5cblx0ICAgICYgKyAmIHtcblx0ICAgICAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHQgICAgfVxuXHR9XG5cblx0Ji10cmlnZ2VyIHtcblx0XHQqIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0cGFkZGluZzogMCAkZ2FwICogMS41IDAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMS4wNWVtO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMC4zZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjIzNXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0d2lkdGg6IDEuMDVlbTtcdFx0XHRcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiAwO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXBhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcdFxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDQVJEUyArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDYXJkcyBhcmUgbW9yZSB2aXN1YWxseSBpbnRlcmVzdGluZyBhbmQgY29udGVudC1saWdodCB0aGFuIGEgc3RhbmRhcmQgbGlzdGluZyBwYWdlLlxuXG4uY2FyZHMge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcblx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDEpIH4gYXJ0aWNsZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg0OCUpO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRtYXJnaW46ICRnYXAgMDtcblx0XHRcbiAgICAgICAgPiAqIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRtYXJnaW46ICRnYXAgKiAxLjUgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW91dGVyIHtcblx0ICAgIC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0ICAgICYuY29udGFpbmVyIHtcblx0XHRcdCAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdCAgICBcdHBhZGRpbmc6IDAgJGdhcCAqIDI7XG5cdFx0XHQgICAgfVx0XHRcdCAgICBcblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgLmNvbnRhaW5lciB7XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMDtcblx0XHQgICAgfVxuXHQgICAgfVxuXHRcdCYucmVzb3VyY2VzIHtcblx0XHRcdC5jYXJkcyB7XG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRtYXJnaW46ICRnYXAgMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuY2FyZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICRnYXA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyNSUpO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCg0LzUsIDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQrIC5jYXJkLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1JSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICBAZXh0ZW5kICVjYXJkO1xuICAgIEBleHRlbmQgJWZsZXg7XG5cdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdG1hcmdpbjogJGdhcCAqIDEuNSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdCAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcbiAgICB9XG5cdFxuXHQmLmhvdmVyZWQge1xuXHRcdGJveC1zaGFkb3c6IDAgMnZ3IDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHRcblx0XHQuY2FyZC1oZWFkZXItdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgXHRoZWlnaHQ6IDI1dmg7XG4gICAgICAgIH1cdFxuXG5cdCAgICBpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCg0LzMsIDEwMCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcblx0ICAgIH1cblx0XHQuY2FyZC1mZWF0dXJlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ2Fsb3AtZGFya3B1cnBsZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDIuNSAkZ2FwIC8gMS41O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkZ2FwICogMS41O1xuXHRcdH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuXHQgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblx0ICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBcbiAgICAgICAgJi1pbm5lciB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHQgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyOyAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgKyAuY2FyZC1zdW1tYXJ5IHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG5cdFx0XHRjb2xvcjogJGdhbG9wLWRhcmtwdXJwbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cdCYtc3VtbWFyeSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgICYtYnV0dG9uIHtcblx0ICAgICYtb3V0ZXIge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuXHQgICAgfVxuICAgIH1cbn1cblxuLy8gUmVwb3J0IGxheW91dFxuXG4ucmVwb3J0cyB7XG5cdC5jYXJkIHtcblx0XHQmLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRib3R0b206IC0xZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgYXV0byAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3R0b206IC0wLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXdyYXAge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IC04cHggMjJweCAwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVx0XG59XG5cbi8vIExpc3RpbmcgbGF5b3V0XG5cbi5saXN0aW5nIHtcblx0LmNhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCYtd3JhcCB7XG5cdFx0XHRib3JkZXItdG9wOiBzb2xpZCA1cHggJHByaW1hcnk7XG5cdFx0XHRcblx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNlY29uZGFyeSB7XG5cdFx0LmNhcmQge1xuXHRcdFx0Ji13cmFwIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgNXB4ICR3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBUd28gY29sdW1uIGxheW91dFxuLnR3by1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4gKiB7XG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XHQgICAgICAgIFxuXHQgICAgICAgIH1cblx0ICAgICAgICBcblx0ICAgICAgICAuY2FyZCB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ICAgICAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgY29sdW1uIGxheW91dFxuLnRocmVlLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XHRcdFx0XG5cdFx0XHR9XG5cdCAgICAgICAgLmNhcmQge1xuXHQgICAgICAgICAgICBtYXJnaW46IDAgJGdhcCAqIDEuNTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDogMjV2aDtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0XHRcdFxuXHRcdCAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIC5jYXJkIHtcblx0XHQgICAgICAgICAgICBcblx0XHQgICAgICAgICAgICAmLWltYWdlIHtcblx0XHRcdCAgICAgICAgICAgIGhlaWdodDogMzV2aDtcblx0XHQgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0XHQgICAgfVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4vLyBGb3VyIGNvbHVtbiBsYXlvdXRcbi5mb3VyLWNvbCB7XG5cdC5jYXJkcyB7XG5cdFx0PiAqIHtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0ICAgIH1cblx0XHQgICAgLmNhcmQge1xuXHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgKiAxLjU7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBhcnRpY2xlIHtcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0ICAgIH1cblx0XHQgICAgXG5cdFx0ICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcblx0ICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHQgICAgICAgICAgICBcblx0ICAgICAgICAgICAgLmNhcmQge1xuXHRcdCAgICAgICAgICAgIG1hcmdpbjogMCAkZ2FwICogMS41O1xuXHRcdCAgICAgICAgICAgIFxuXHRcdCAgICAgICAgICAgICYtaW1hZ2Uge1xuXHRcdFx0ICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiAzNXZoO1xuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVx0XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDVEEgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbi5jb21wb25lbnRzIHtcblx0LmN0YSB7XG5cdFx0Ji1vdXRlciB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG59XG5cbi5jdGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXHRcbiAgICAmLW91dGVyIHtcblx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHQmLmZvb3Rlci1jdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdhbG9wLWRhcmtwdXJwbGU7XG5cdFx0XHRcblx0XHRcdC5jdGEtaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XG5cdFx0XHR9XG5cdFx0fVxuXHQgICAgXG5cdCAgICAmLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBcblx0XHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHRcdCAgICBcblx0XHQgICAgfVxuXHRcdCAgICBcblx0XHQgICAgLmN0YS1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi5zaXRlLXdpZHRoLWltYWdlIHtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgXG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MHZoO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdCAgICB9XG5cdFx0ICAgIFxuXHRcdCAgICAuY3RhLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgXG5cdCAgICAuY3RhLWltYWdlIHtcblx0XHQgICAgKyAuY3RhLWlubmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG1hcmdpbjogNHZoO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRtYXJnaW46IDh2aDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRtYXJnaW46IDh2aCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0XHQuY3RhLWlubmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDM7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0d2lkdGg6ICRwYWdlLXdpZHRoIC8gMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQrIC5tZWRpYS1ibG9jay1vdXRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFx0XG5cdFx0XHQmLndoaXRlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbiAgICBcbiBcdCYtc3VtbWFyeSB7XG5cdCBcdHBhZGRpbmc6ICRnYXAgKiAxLjUgMCAkZ2FwICogMjtcblx0XHQgXG5cdFx0IHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHQgfVxuIFx0fVxuIFx0XG4gXHQmLWltYWdlIHtcblx0IFx0aGVpZ2h0OiAxMDAlO1xuXHQgXHRsZWZ0OiAwO1xuXHQgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCBcdHRvcDogMDtcblx0IFx0d2lkdGg6IDEwMCU7XG5cdCBcdFxuXHQgXHRpbWcge1xuXHRcdCBcdEBpbmNsdWRlIG9iamVjdC1maXQoMTYvOSwgMTAwJSk7XG5cdCBcdH1cbiBcdH1cblx0IC5idXR0b24ge1xuXHRcdCAmOmhvdmVyIHtcblx0XHRcdCBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdCBjb2xvcjogJGJsYWNrO1xuXHRcdCB9XG5cdCB9XG4gICAgJi1jYXB0aW9uIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHQgICAgcGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICogMS41O1xuXHQgICAgXG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cbiAgICB9XG59XG4iLCIuZG9uYXRlLXBhZ2Uge1xuICAuY29tcG9uZW50cyB7XG4gICAgcGFkZGluZy10b3A6ICRnYXAgKiA0O1xuICB9XG59XG5cbi5kb25hdGlvbnMge1xuICBAZXh0ZW5kICVmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zcmMvaW1hZ2VzL2hvbWUtaGVyby1iZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRjb3JuZXIgJGNvcm5lcjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6JGdhcCAqIDMgMDtcbiAgfVxuXG4gICsgLnB1bGxxdW90ZS1vdXRlciB7XG4gICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KDE2LzksIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpe1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKXtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIFxuICB9XG4gIC5ob21lLWhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBwYWRkaW5nOiAkZ2FwICogMTtcbiAgICBtYXJnaW46ICRnYXAgKiAyIGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwICogMiAkZ2FwICogMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBwYWRkaW5nOiAkZ2FwIC8gMiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC5jdXJyZW5jeS1zeW1ib2wge1xuICAgIEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxlZnQ6ICRnYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC44cmVtO1xuICB9XG4gIC5jdXN0b21fYW1vdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAyO1xuICB9XG4gIFxuICAmLWFjdGlvbnMge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5idXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgKyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goNDglKTtcbiAgICAgICAgaGVpZ2h0OiAkZ2FwICogMy41O1xuXG4gICAgICAgICYgKyBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hbW91bnR7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgICsgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDYpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDsgICBcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAgMCAxNXB4IDE1cHggMDsgICBcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzApO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5OTU7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmFtb3VudC10YWJwYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTkwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgIG1hcmdpbi10b3A6ICRnYXA7XG4gICAgICBwYWRkaW5nOiAkZ2FwO1xuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgICAgIH1cbiAgfVxuXG4gIC50YWJzIHtcbiAgICBAZXh0ZW5kICVmbGV4O1xuICB9XG4gIFxuICBbcm9sZT1cInRhYmxpc3RcIl0ge1xuICAgIEBleHRlbmQgJWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAmLmZyZXF1ZW5jeS10YWJsaXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAmLmJvdGgge1xuICAgICAgICBtYXJnaW4tdG9wOiRnYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgKyBidXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTVweCAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cbiAgICAgICAgJiArIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIGJ1dHRvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMXB4IDJweCAkc2Vjb25kYXJ5LWRhcms7XG4gIH1cblxuICAuZnJlcXVlbmN5IHtcbiAgICAmLXRhYiB7XG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFicGFuZWwge1xuICAgICAgbWFyZ2luOiAkZ2FwIDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLnB1bGxxdW90ZS1vdXRlciB7XG4gICsgLmNhcmRzLW91dGVyIHtcbiAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPV05MT0FEUyArKytcbisrKysrKysrKysrKysrKysgKi9cblxuLmRvd25sb2FkIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6ICRnYXAgKiAxLjUgMDtcblx0XG5cdCYtYmxvY2sge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRtYXJnaW46ICRnYXAgMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzJSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5pY29uIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cdCYtbGluayB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMjtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEVYUEFORCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLmV4cGFuZC1jaGVjayB7XG4gICAgfiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmV4cGFuZC10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cyBlYXNlKTtcbiAgICB9XG5cbiAgICAuZXhwYW5kLWNoZWNrOmNoZWNrZWQgfiAmIHtcblxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGRUVEICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLy8gRmVlZCBpcyB0aGUgYmFzaWMgbGlzdGluZyBvZiBjb250ZW50IHN1Y2ggYXMgbmV3cyBwb3N0cywgbW9yZSBzY2FubmFibGUgYW5kIGNvbnRlbnQgaGVhdnkgdGhhbiBjYXJkc1xuXG4uZmVhdC1pdGVtcyB7XG5cdC5jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdC5pdGVtIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDglKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji1pbWFnZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyICRjb3JuZXIgMCAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtaW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xuXHRcdH1cblx0XHRcblx0XHQrIC5pdGVtIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cblxuLnNlYXJjaC1saXN0aW5nIHtcblx0Lm1haW4ge1xuXHRcdC5zZWN0aW9uIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQmLnNlY29uZGFyeSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm1haW4taGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW0ge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdFxuXHQmLmhvdmVyZWQge1xuXHRcdC5pdGVtLWhlYWRlci10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHRcbiAgICAmICsgJiB7XG4gICAgICAgIGJvcmRlci10b3A6ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwICogMjtcbiAgICB9XG5cbiAgICAmLWltYWdlIHtcblx0ICAgIEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdFx0fVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcblx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoMTYvOSwgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHQgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhdGUsICYtYXV0aG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAvIDIgMDtcbiAgICAgICAgfVxuICAgICAgICAmLWF1dGhvciB7XG5cdCAgICAgICAgJjpiZWZvcmUge1xuXHRcdCAgICAgICAgY29udGVudDogJ3wnO1xuXHRcdCAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgbWFyZ2luOiAwICRnYXAgLyAyO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcblx0XHRwYWRkaW5nLXRvcDogJGdhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG4gICAgICAgIH1cblxuXHRcdCYtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdH1cblxuICAgICAgICAmLWltYWdlIHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDM1JSk7XG5cdCAgICAgICAgXG5cdCAgICAgICAgKyAuaXRlbS1pbmZvIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XG5cdFx0ICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNjUlKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwICogMjtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZJTFRFUlMgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uZmlsdGVyIHtcblx0QGV4dGVuZCAlZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgcGFkZGluZzogJGdhcCAqIDEuNSAkZ2FwIDA7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgIHBhZGRpbmc6ICRnYXAgJGdhcCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICRnYXA7XG4gICAgfVxuICAgIFxuICAgICYtb3V0ZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhbG9wLWRhcmtwdXJwbGU7XG5cdCAgICBcblx0ICAgICYuc21hbGwge1xuXHRcdCAgICAuZmlsdGVyIHtcblx0XHRcdCAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cbiAgICBcbiAgICAmLXNob3ctYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogJGdhcCAkZ2FwICogMiAkZ2FwIDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7ICAgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwIC8gMzsgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGZsZXg6IDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwICRnYXAgKiAxLjU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcCAvIDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGdhcCAqIDIuNSAkZ2FwICogMS41O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0ICAgICAgICBmbGV4OiAxIDEyZW07XG5cdCAgICAgICAgcGFkZGluZzogMCAkZ2FwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG5cdCAgICAgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNlbGVjdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NCUgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGSVhFRCBIRUFERVIgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbkBpZiAkZml4ZWRoZWFkIHtcblx0LmhlYWRlciB7XG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgXHRib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XG5cdFx0ICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdH1cblx0XHRcblx0ICAgICYubmF2LXVwIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRoZWlnaHQ6IDExMXB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQuaGVhZGVyLWxvZ28ge1xuXHRcdFx0XHRcdGJvcmRlcjogc29saWQgNnB4ICR3aGl0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kcm9wZG93biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5oZWFkZXItc3VibmF2LWlubmVyIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LnNlYXJjaCwgLmhlYWRlci1zdWJuYXYge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0LmhlYWRlci1uYXYtbGlzdCB7XG5cdFx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZWFkZXItaW5uZXIge1xuXHRcdFx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVhZGVyLWxpbmtzIHtcblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAkZ2FwICogMS41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVscGxpbmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXA7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYtb3V0ZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDIgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMnB4IHJnYmEoJHNlY29uZGFyeSwgMC4zKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cdC5tYWluIHtcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcblx0ICAgIH1cblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBHQUxMRVJZICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmdhbGxlcnkge1xuXHRtYXJnaW46ICRnYXAgKiAxLjUgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0Ji1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Ji10aHVtYiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgJGdhcDtcblx0XHRcdFx0XG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoNC8zLCAxMDAlKTtcblx0XHR9XG5cdH1cbn1cbi5zbGljay1hcnJvdyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufSIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIRVJPICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLmhlcm8ge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlIHdyYXA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcblx0fVxuXHRcblx0Ji1vdXRlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRjb3JuZXIgJGNvcm5lcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdCYuZnVsbCB7XG5cdFx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCsgLmhlcm8taW5mbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODAlKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwZW0gYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc29saWQge1xuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDkyJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDI1ZW0gYXV0byAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goODBlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNjQlKTtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogJGdhcCAqIDI7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxpc3Rpbmcge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHQuaGVyby1pbmZvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XG5cdFx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAkcGFnZS13aWR0aCAvIDEuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmhlcm8tdGl0bGUsIC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLWluZm8sICYtaW1hZ2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLWluZm8ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdEBleHRlbmQgJXdpZ2dseTtcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCBhdXRvIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Lmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji1pbm5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogM3JlbSAycmVtO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDgwZW07XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogMi41cmVtIDNyZW0gM3JlbSAyZW07XG5cdFx0fVxuXHRcdC5oZXJvLXRpdGxlLCAuaGVyby1zdW1tYXJ5IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDY2LjY2JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdH1cblx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNHJlbSAzcmVtIDRyZW0gMmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA0MGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbjogJGdhcCAqIDIuNSBhdXRvIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby10aXRsZSwgLmhlcm8tc3VtbWFyeSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgxNi85LCAxMDAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDE1cHggMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vKiArKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1FRElBIEJMT0NLICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5tZWRpYS1ibG9jayB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKCRibGFjaywgMC4yKTtcblx0bWluLWhlaWdodDogNDIwcHg7XG5cdFxuXHQmLW91dGVyIHtcblx0XHQmLnJpZ2h0IHtcblx0XHRcdC5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtZWxlbWVudCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRjb3JuZXIgJGNvcm5lciAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMiUgMiUgMCAyJTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMiUgMiUgMiUgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdCAgICAmLmRhcmsge1xuXHRcdCAgICAubWVkaWEtYmxvY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLWluZm8ge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHQgICAgfVxuXHQgICAgfVxuXHQgICAgJi52aWRlbyB7XG5cdFx0ICAgIC5tZWRpYS1ibG9jayB7XG5cdFx0XHQgICAgbWluLWhlaWdodDogYXV0bzsgICBcblx0XHRcdCAgICBcblx0XHRcdCAgICAmLWVsZW1lbnQge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHQgICAgLnZpZGVvLW91dGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH0gICBcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHQgICAgJi1pbmZvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0XHQrIC5jdGEtb3V0ZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdFxuICAgICYtZWxlbWVudCwgJi1pbmZvIHtcblx0ICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1pbmZvIHtcblx0ICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICBwYWRkaW5nOiAkZ2FwICogMS41O1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdCAgICBwYWRkaW5nOiAkZ2FwICogMzsgICAgXG5cdCAgICB9XG5cdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0ICAgIHBhZGRpbmc6ICRnYXAgKiAzO1xuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHQgICAgcGFkZGluZzogJGdhcCAqIDQgJGdhcCAqIDM7XG5cdCAgICB9XG5cdCAgICBcblx0ICAgIC5idXR0b24ge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAycmVtOyBcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHQgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuXHQgICAgcCB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHQgICAgXG5cdFx0ICAgIGEge1xuXHRcdFx0ICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG4gICAgJi1lbGVtZW50IHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0ICAgIEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0ICAgIH1cblx0ICAgIFxuXHQgICAgJi1wbGF5IHtcblx0XHQgICAgQGV4dGVuZCAuYnV0dG9uO1xuXHRcdCAgICBAaW5jbHVkZSBjZW50ZXJlcih0cnVlLCB0cnVlKTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdHBhZGRpbmc6ICRnYXA7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdCAgICB6LWluZGV4OiAyO1xuXHQgICAgfVxuXHQgICAgXG5cdCAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdCgxNi85LCAxMDAlKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG5cdFx0XHRtYXJnaW46IDIlIDAgMiUgMiU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogOTYlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcblx0ICAgICAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICB0b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogOTQlO1xuXHRcdFx0XHR3aWR0aDogOTglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm8tb2JqZWN0Zml0ICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcblx0ICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0ICAgIFxuXHQgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMmVtO1x0ICAgIFxuXHQgICAgfVxuICAgIH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFBVTExRVU9URSArKytcbisrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmhvbWUge1xuXHQucHVsbHF1b3RlLWltYWdlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG59XG4uY29tcG9uZW50cyB7XG5cdC5wdWxscXVvdGUge1xuXHRcdCYtb3V0ZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0LnB1bGxxdW90ZSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcblx0XHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRcdFx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycmVtIDFyZW0gMDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhyZW0gMCA0cmVtIDRyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA4cmVtIDAgNnJlbSA0cmVtO1x0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGNpdGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSB3aWdnbHktc3ZnKHdoaXRlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgLyAyIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbjogJGdhcCBhdXRvICRnYXAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHVsbHF1b3RlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXF1b3RlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAkZ2FwICogMiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdFxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwICRnYXAgKiAzIDAgMDtcblx0fVxuXHRcblx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHR9XG5cdFxuXHQmLW91dGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDM1JSk7XG5cdFx0fVxuXHRcdFxuXHRcdCsgLnB1bGxxdW90ZS1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41IDAgMCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg2NSUpO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogNSAwIDAgJGdhcCAqIDI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogOCAwICRnYXAgKiA4ICRnYXAgKiAyO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XHRcblx0Ji1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAkZ2FwICogOCAwICRnYXAgKiA4ICRnYXAgKiAyO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg2Ni42NiUpO1xuXHRcdH1cblx0XHRcblx0XHQmLWN0YSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHRcdC5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblx0XHRcdC5idXR0b24tdGVydGlhcnkge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAkdGVydGlhcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFycm93LXN2ZygnJTIzRkJERDRGJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBhcnJvdy1zdmcod2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRibG9ja3F1b3RlIHtcblx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZvbnQtc2l6ZTogMy4xMjVyZW07XG5cdFx0fVxuXHRcdFxuXHRcdGRpdiB7XG5cdFx0XHRxdW90ZXM6IFwi4oCcXCIgXCLigJ1cIiBcIuKAmFwiIFwi4oCZXCI7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBjbG9zZS1xdW90ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdGNpdGUge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHR9XG5cdH1cblx0Ji1zaGFyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogNTtcblx0XHRcdHRvcDogLTRweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRjb2xvcjogJGdyZXkzMDtcblx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji1lbGVtZW50IHtcblx0XHQgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHQgICAgbWFyZ2luOiAwIDAgMCAkZ2FwIC8gMjtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB3aWR0aDogMzBweDtcblx0XHQgICAgXG5cdFx0ICAgIC5pY29uIHtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAzcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn0iLCIvKiArKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNIQVJFICsrK1xuKysrKysrKysrKysrKysrKysrICovXG5cbi5zaGFyZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0Ji1pdGVtIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgJGdhcCAkZ2FwICogMS41O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHRcdFx0bWFyZ2luOiAwICRnYXA7XG5cdFx0fVxuXHRcdFxuXHRcdCYud2hhdHNhcHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji53aGF0c2FwcCwgJi5saW5rIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi9hc3NldHMvd2ViZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2sge1xuICAgICYtbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi10cmFjayB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgfVxuXG4gICAgJi1zbGlkZSB7XG4gICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5PT1cInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzhweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQge1xuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcdFxuICAgIH1cbiAgICBcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIGZhbHNlKTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50e1xuICAgIC5nYWxsZXJ5e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDotNXB4O1xuXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb257XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOnNvbGlkIDVweCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6em9vbS1pbjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59Il19 */
