@import url(https://fonts.googleapis.com/css?family=Passion+One&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;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-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-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:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button.mfp-arrow{width:20px;height:20px}button.mfp-arrow.mfp-arrow-right{background:url(images/right-arrow.svg) top no-repeat}button.mfp-arrow.mfp-arrow-left{background:url(images/left-arrow.svg) top no-repeat}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;background:transparent;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-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:.65;top:50%;margin:-10px 0 0;padding:0;width:10px;height:20px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow-left{left:20px}.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:20px}.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,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{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,.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-height:300px),screen and (max-width:800px) and (orientation:landscape){.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,.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,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.button,.helpful-button,.sd-free-text a.button,input[type=submit]{-webkit-appearance:none;padding:.8125rem 1.25rem;text-align:center;background:#fbaa29;color:#fff;box-shadow:3px 5px 0 #000;display:inline-block;text-decoration:none;transition:all .2s ease-out;border-radius:0;border:0;font-weight:600;text-shadow:1px 1px 0 #000;transform:rotate(-1.5deg) translateY(0);font-size:1.125rem;line-height:1.375rem;overflow:hidden}.button .button-icon,.helpful-button .button-icon,.sd-free-text a.button .button-icon,input[type=submit] .button-icon{width:1.875rem;display:block;float:left;margin-right:.625rem}.button .button-text,.helpful-button .button-text,.sd-free-text a.button .button-text,input[type=submit] .button-text{display:block;float:left;text-align:left}.button .button__icon,.helpful-button .button__icon,.sd-free-text a.button .button__icon,input[type=submit] .button__icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.375rem;height:1.375rem}.button .button__icon path,.helpful-button .button__icon path,.sd-free-text a.button .button__icon path,input[type=submit] .button__icon path{fill:#000}.button:focus,.button:hover,.helpful-button:focus,.helpful-button:hover,.sd-free-text a.button:focus,.sd-free-text a.button:hover,input[type=submit]:focus,input[type=submit]:hover{background:#fcbe5b;box-shadow:0 2px 0 #000;transform:rotate(-1.5deg) translateY(3px)}.button:focus .control,.button:hover .control,.helpful-button:focus .control,.helpful-button:hover .control,.sd-free-text a.button:focus .control,.sd-free-text a.button:hover .control,input[type=submit]:focus .control,input[type=submit]:hover .control{transform:translate(0)}.button:active,.helpful-button:active,.sd-free-text a.button:active,input[type=submit]:active{transform:translateY(5px)}.button.button--login,.helpful-button.button--login,.sd-free-text a.button.button--login,input[type=submit].button--login{transform:rotate(0deg) translateY(0)}.button.button--sign-up,.helpful-button.button--sign-up,.sd-free-text a.button.button--sign-up,input[type=submit].button--sign-up{background:#1bac31}.button.button--sign-up:focus,.button.button--sign-up:hover,.helpful-button.button--sign-up:focus,.helpful-button.button--sign-up:hover,.sd-free-text a.button.button--sign-up:focus,.sd-free-text a.button.button--sign-up:hover,input[type=submit].button--sign-up:focus,input[type=submit].button--sign-up:hover{background:#22d83e}.button.button--download,.helpful-button.button--download,.sd-free-text a.button.button--download,input[type=submit].button--download{background:#744bfb;text-align:left}.button.button--download:focus,.button.button--download:hover,.helpful-button.button--download:focus,.helpful-button.button--download:hover,.sd-free-text a.button.button--download:focus,.sd-free-text a.button.button--download:hover,input[type=submit].button--download:focus,input[type=submit].button--download:hover{background:#9b7dfc}.button.button--magenta,.helpful-button.button--magenta,.sd-free-text a.button.button--magenta,input[type=submit].button--magenta{background:#c8325c}.button.button--magenta:focus,.button.button--magenta:hover,.helpful-button.button--magenta:focus,.helpful-button.button--magenta:hover,.sd-free-text a.button.button--magenta:focus,.sd-free-text a.button.button--magenta:hover,input[type=submit].button--magenta:focus,input[type=submit].button--magenta:hover{background:#d5587b}.button.button--orange,.helpful-button.button--orange,.sd-free-text a.button.button--orange,input[type=submit].button--orange{background:#fbaa29}.button.button--orange:focus,.button.button--orange:hover,.helpful-button.button--orange:focus,.helpful-button.button--orange:hover,.sd-free-text a.button.button--orange:focus,.sd-free-text a.button.button--orange:hover,input[type=submit].button--orange:focus,input[type=submit].button--orange:hover{background:#fcbe5b}.button.button--green,.helpful-button.button--green,.sd-free-text a.button.button--green,input[type=submit].button--green{background:#1bac31}.button.button--green:focus,.button.button--green:hover,.helpful-button.button--green:focus,.helpful-button.button--green:hover,.sd-free-text a.button.button--green:focus,.sd-free-text a.button.button--green:hover,input[type=submit].button--green:focus,input[type=submit].button--green:hover{background:#22d83e}.button.button--purple,.helpful-button.button--purple,.sd-free-text a.button.button--purple,input[type=submit].button--purple{background:#744bfb}.button.button--purple:focus,.button.button--purple:hover,.helpful-button.button--purple:focus,.helpful-button.button--purple:hover,.sd-free-text a.button.button--purple:focus,.sd-free-text a.button.button--purple:hover,input[type=submit].button--purple:focus,input[type=submit].button--purple:hover{background:#9b7dfc}.button.button--white,.helpful-button.button--white,.sd-free-text a.button.button--white,input[type=submit].button--white{background:#fff;color:#000}.button.button--white .button__icon path,.helpful-button.button--white .button__icon path,.sd-free-text a.button.button--white .button__icon path,input[type=submit].button--white .button__icon path{fill:#fff}.button.button--white:focus,.button.button--white:hover,.helpful-button.button--white:focus,.helpful-button.button--white:hover,.sd-free-text a.button.button--white:focus,.sd-free-text a.button.button--white:hover,input[type=submit].button--white:focus,input[type=submit].button--white:hover{background:#f2f0ec}.button.button--alt,.helpful-button.button--alt,.sd-free-text a.button.button--alt,input[type=submit].button--alt{transform:rotate(1.5deg) translateY(0)}.button.button--alt:focus,.button.button--alt:hover,.helpful-button.button--alt:focus,.helpful-button.button--alt:hover,.sd-free-text a.button.button--alt:focus,.sd-free-text a.button.button--alt:hover,input[type=submit].button--alt:focus,input[type=submit].button--alt:hover{transform:rotate(1.5deg) translateY(3px)}@media screen and (min-width:1020px){.button,.helpful-button,.sd-free-text a.button,input[type=submit]{font-size:1.25rem;line-height:1.5rem}}@media screen and (min-width:1280px){.button,.helpful-button,.sd-free-text a.button,input[type=submit]{font-size:1.25rem;line-height:1.5rem}.button.button--login,.helpful-button.button--login,.sd-free-text a.button.button--login,input[type=submit].button--login{transform:rotate(-1.5deg) translateY(0)}.button.button--login .button-text,.helpful-button.button--login .button-text,.sd-free-text a.button.button--login .button-text,input[type=submit].button--login .button-text{font-size:1.25rem;position:relative;top:-2px}.button.button--login .gamepad-icon,.helpful-button.button--login .gamepad-icon,.sd-free-text a.button.button--login .gamepad-icon,input[type=submit].button--login .gamepad-icon{float:left}}.buttons-section .button{display:inline-block;margin-right:1.25rem;margin-bottom:1.25rem}@font-face{font-family:hkgrotesk;src:url(../fonts/hkgrotesk-extrabold-webfont.woff2) format("woff2"),url(../fonts/hkgrotesk-extrabold-webfont.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:hkgrotesk;src:url(../fonts/hkgrotesk-bold-webfont.woff2) format("woff2"),url(../fonts/hkgrotesk-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:hkgrotesk;src:url(../fonts/hkgrotesk-semibold-webfont.woff2) format("woff2"),url(../fonts/hkgrotesk-semibold-webfont.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:hkgrotesk;src:url(../fonts/hkgrotesk-mediumItalic-webfont.woff2) format("woff2"),url(../fonts/hkgrotesk-mediumItalic-webfont.woff) format("woff");font-weight:400;font-style:italic}h1,h2,h3,h4,h5{font-family:hkgrotesk,sans-serif;font-weight:800;margin-bottom:1.25rem;color:#283044}.type-title-primary,h1{font-size:2rem;line-height:2.375rem;position:relative}@media screen and (min-width:768px){.type-title-primary,h1{font-size:2.25rem;line-height:2.625rem}}@media screen and (min-width:1280px){.type-title-primary,h1{font-size:2.5rem;line-height:3.125rem}}.type-title-secondary,h2{font-size:1.5rem;line-height:2rem;padding:0}@media screen and (min-width:1020px){.type-title-secondary,h2{font-size:1.625rem;line-height:2rem}}@media screen and (min-width:1280px){.type-title-secondary,h2{font-size:1.875rem;line-height:2.125rem}}.type-title-tertiary,h3{font-size:1.25rem;line-height:1.75rem}@media screen and (min-width:1020px){.type-title-tertiary,h3{font-size:1.375rem;line-height:1.875rem}}@media screen and (min-width:1280px){.type-title-tertiary,h3{font-size:1.625rem;line-height:2rem}}.type-title-quaternary,h4,h5{font-size:1.125rem;line-height:1.625rem}@media screen and (min-width:1020px){.type-title-quaternary,h4,h5{font-size:1.25rem;line-height:1.625rem}}@media screen and (min-width:1280px){.type-title-quaternary,h4,h5{font-size:1.375rem;line-height:1.75rem}}p{font-size:1rem;line-height:1.5rem;font-family:hkgrotesk,sans-serif;margin-bottom:1.25rem}p strong{font-weight:600}@media screen and (min-width:1020px){p{font-size:1.125rem;line-height:1.75rem;margin-bottom:1.875rem}.support-col__wide p{font-size:1rem;line-height:1.625rem}}@media screen and (min-width:1280px){p{font-size:1.25rem;line-height:1.875rem;margin-bottom:1.875rem}}.sumdog-news-article{max-width:50rem;margin:5rem auto}.sumdog-news-article .blog-post-meta{margin-bottom:1.25rem}.news-section .news-header{padding:2.5rem 0}.news-section .news-header h1{margin-bottom:0}.news-section__tag-heading{padding:3.75rem 0 0}.news-section__tag-heading a{display:block}.back-to-blog{display:block;margin-bottom:2.5rem;color:#c8325c;text-decoration:none}.back-to-blog .back-arrow{position:relative;top:-2px}.back-to-blog:focus,.back-to-blog:hover{text-decoration:underline}.share-link{display:inline-block;text-decoration:none}.share-link .share-icon{display:inline-block;width:4.375rem;height:3.125rem}.share-link:focus .svg-path,.share-link:hover .svg-path{fill:#fbaa29}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}main{padding-top:4rem}@media screen and (min-width:1020px){main{padding-top:0}}@media screen and (min-width:1020px){.hide-desktop{display:none}}.hide-mobile{display:none}@media screen and (min-width:1020px){.hide-mobile{display:block}}iframe{max-width:100%}.hamburger{display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;position:relative;-ms-flex:1;flex:1;z-index:11;border:none;border-radius:6px;background:transparent;font:inherit;color:inherit;text-transform:none;overflow:visible;font-size:13px;padding:.625rem .625rem 1rem}.hamburger:after{content:"MENU";position:absolute;bottom:0;left:8px;font-size:8px;line-height:12px;letter-spacing:2px;color:#fff}.hamburger:focus,.hamburger:hover{opacity:.9}@media screen and (min-width:1020px){.hamburger{display:none}}.hamburger-box{width:26px;height:19px;display:block;position:relative;margin:auto}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:26px;height:3px;background-color:#f2f0ec;border-radius:6px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-16px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-8px,0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#f2f0ec}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;background-color:#f2f0ec}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;background-color:#f2f0ec}.site-header{background:#283044;padding:.625rem 0;position:fixed;top:0;left:0;width:100%;z-index:10}.site-header .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.site-header .logo{width:4.375rem;height:2.625rem;display:block;-ms-flex:0 0 4.375rem;flex:0 0 4.375rem;position:relative;z-index:11}.site-header .button--login{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:auto .625rem auto 0;padding:.5rem;height:2.5rem;-ms-flex:0 0 6.25rem;flex:0 0 6.25rem;font-size:1rem;position:relative;z-index:11}.site-header .button--login .button-text{position:relative;top:-4px}.site-header .button--login .gamepad-icon{width:1.875rem}.site-header .button--login .gamepad-icon svg{max-width:100%}.site-header .hamburger{-ms-flex:0 0 2.5rem;flex:0 0 2.5rem;margin-right:-.5625rem}@media screen and (min-width:360px){.site-header .logo{width:6.0625rem;-ms-flex:0 0 6.0625rem;flex:0 0 6.0625rem;height:2.5rem}}@media screen and (min-width:1020px){.site-header{position:relative;z-index:3;padding:0}.site-header .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.site-header .main-nav{margin-left:auto;margin-right:0;margin-top:0}.site-header .logo{width:9rem;height:3.75rem;-ms-flex:0 0 9rem;flex:0 0 9rem;margin:1.8125rem 0}.site-header .button--login{height:3.125rem;padding:.625rem}.site-header .button--login .button-text{font-size:1.25rem}.site-header .button--login .gamepad-icon{width:1.875rem}.site-header .button--login .gamepad-icon svg{max-width:100%}}@media screen and (min-width:1020px){.site-header .button--login{-ms-flex:0 0 7.6875rem;flex:0 0 7.6875rem}}@media screen and (min-width:1280px){.site-header .button--login{-ms-flex:0 0 10.8125rem;flex:0 0 10.8125rem;z-index:0;padding:.625rem 1.5rem;position:static}.site-header .button--login .gamepad-icon{width:3.75rem}}.main-nav{position:fixed;height:calc(100vh - 65px);width:100%;background:#283044;top:4.0625rem;left:0;opacity:0;visibility:hidden;overflow:auto;transition:opacity .3s ease-out,visibility .3s ease-out}.nav-is-open .main-nav{opacity:1;visibility:visible;z-index:10}@media screen and (min-width:1020px){.main-nav{position:static;width:auto;height:auto;opacity:1;visibility:visible;background:transparent;margin-top:1.25rem;overflow:visible}.main-nav .menu>li:last-child{margin-right:1.25rem}}@media screen and (min-width:1280px){.main-nav .menu>li:last-child{margin-left:3.75rem;margin-right:1.25rem}}.menu{padding:5.625rem 1.25rem}.menu>li{position:relative;padding:.625rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.menu>li a{font-size:1.125rem;line-height:1.5rem;color:#fff;text-decoration:none;padding:.625rem;width:100%;font-weight:600;position:relative;z-index:2;display:block;box-sizing:border-box}.menu>li .sub-menu-toggle{position:absolute;right:0;top:1.75rem;width:.875rem;cursor:pointer;transform-origin:7px 4px;transition:transform .3s ease-out;z-index:1}.menu>li .sub-menu-toggle svg{display:block;height:.5625rem;width:.875rem}.menu>li.is-open>.sub-menu-toggle{transform:rotate(180deg)}.menu>li.is-open>.sub-menu,.menu>li.is-open>.sub-menu>.menu-item-has-children>.sub-menu{height:auto;max-height:31.25rem;padding-bottom:.625rem}.menu .menu-item-has-children>.sub-menu{display:block;height:0;max-height:0;transition:max-height .3s ease-out;width:100%;overflow:hidden;margin-left:.625rem}.menu .menu-item-has-children>.sub-menu .sub-menu{margin-left:0}.menu .menu-item-has-children>.sub-menu>li{margin:0;padding:0}.menu .menu-item-has-children>.sub-menu>li.menu-item-108>a{display:none}.menu .menu-item-has-children>.sub-menu .menu-item-has-children>.sub-menu{border-top:2px solid rgba(0,0,0,.2);border-bottom:2px solid rgba(0,0,0,.2);margin-top:.625rem;margin-bottom:.625rem}@media screen and (min-width:1020px){.menu{padding:0;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.menu>li{margin-right:1.25rem;padding:0 0 .625rem;border-bottom:0;max-height:none;transition:background 0s ease-out}.menu>li,.menu>li.current-menu-ancestor,.menu>li.current-menu-item,.menu>li.current-menu-parent{position:relative}.menu>li.current-menu-ancestor.is-open:after,.menu>li.current-menu-ancestor.is-open:before,.menu>li.current-menu-item.is-open:after,.menu>li.current-menu-item.is-open:before,.menu>li.current-menu-parent.is-open:after,.menu>li.current-menu-parent.is-open:before{opacity:0}.menu>li.current-menu-ancestor:before,.menu>li.current-menu-item:before,.menu>li.current-menu-parent:before{content:"";position:absolute;left:0;top:83%;width:103%;height:4px;background:#000;z-index:-1;transform:skew(1deg,-2deg)}.menu>li.current-menu-ancestor:after,.menu>li.current-menu-item:after,.menu>li.current-menu-parent:after{content:"";position:absolute;left:-2%;top:73%;width:104%;height:6px;background:#fbaa29;z-index:-1;transform:skew(1deg,-2deg)}.menu>li.current-menu-ancestor>a,.menu>li.current-menu-item>a,.menu>li.current-menu-parent>a{color:#fff}.menu>li a{color:#fff;text-decoration:none;padding:.625rem 1.875rem .625rem 1.25rem;font-size:1.125rem;line-height:1.375rem}.menu>li .sub-menu-toggle{height:.3125rem;width:.5625rem;transform-origin:5px 2px;top:1.4375rem;right:1rem}.menu>li .sub-menu-toggle svg{display:block;height:.3125rem;width:.5625rem}.menu>li.is-open{background:#c8325c;position:relative}.menu>li.is-open:before{content:"";position:absolute;width:0;height:0;top:-2px;border-color:transparent transparent transparent #c8325c;border-style:solid;border-width:2px 0 0 110px}.menu>li.is-open .sub-menu{opacity:1;visibility:visible;max-height:none;padding-bottom:0}.menu>li.is-open .sub-menu .menu-item-has-children>.sub-menu{padding-bottom:0}.menu>li .sub-menu>li a{font-size:1.125rem;line-height:1.375rem;padding:.5rem 1.25rem}.menu .sub-menu .sub-menu{margin-bottom:0}.menu .sub-menu .sub-menu>li{padding:0}.menu .menu-item-has-children>.sub-menu{transition:none;margin-left:0}.menu>.menu-item-has-children>.sub-menu{position:absolute;z-index:2;background:#c8325c;box-shadow:3px 5px 0 0 #000;top:100%;opacity:0;visibility:hidden;overflow:visible;width:13.75rem;max-height:none;height:auto;padding:0;margin-top:0;margin-bottom:0;transition:opacity .3s ease-out,visibility .3s ease-out;transition:none}.menu>.menu-item-has-children>.sub-menu>li{margin:0;padding:0}.menu>.menu-item-has-children>.sub-menu>li.menu-item-108>a{display:none}.menu>.menu-item-has-children>.sub-menu>li:last-child{margin-bottom:1.25rem}.menu>.menu-item-has-children>.sub-menu a:focus,.menu>.menu-item-has-children>.sub-menu a:hover{background:#e6507a}.menu>.menu-item-has-children>.sub-menu .current-menu-item a{background:#b41e48}.menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu{position:static;background:#c8325c;left:11.25rem;top:0}.menu>.menu-item-has-children>.sub-menu .menu-item-has-children>.sub-menu{border-top:2px solid rgba(0,0,0,.2);border-bottom:2px solid rgba(0,0,0,.2);margin-bottom:0;padding-bottom:0;margin-top:0}}@media screen and (min-width:1280px){.menu>li .sub-menu>li a,.menu>li a{font-size:1.25rem;line-height:1.5rem}}.subpage-nav{position:relative;font-size:1rem;line-height:1.25rem;background:#283044;padding:1.25rem;overflow:hidden;transition:max-height .3s}.subpage-nav .sub-menu-toggle{display:inline-block;height:.3125rem;width:.5625rem;transform-origin:5px 2px;position:relative;top:-1px}.subpage-nav .sub-menu-toggle svg{display:block;height:.3125rem;width:.5625rem}.subpage-nav>ul{margin:auto;padding-right:1rem}.subpage-nav>ul>li>ul,.subpage-nav>ul>li>ul>li>ul,.subpage-nav>ul>li>ul>li>ul>li>ul,.subpage-nav>ul>li>ul>li>ul>li>ul>li>ul{padding-left:.625rem}.subpage-nav li{display:block;overflow:hidden}.subpage-nav li li{height:0;max-height:0;overflow:hidden}.subpage-nav li.active,.subpage-nav li.active-parent,.subpage-nav li.active-parent>ul>li,.subpage-nav li.active>ul>li{height:auto;max-height:50rem}.subpage-nav a{color:#fff;font-size:1rem;line-height:1.375rem;margin-bottom:.625rem;display:inline-block;text-decoration:none}.subpage-nav a:focus,.subpage-nav a:hover{color:#fbaa29}.subpage-nav a:focus .sub-menu-toggle path,.subpage-nav a:hover .sub-menu-toggle path{stroke:#fbaa29}.subpage-nav a.active{text-decoration:underline;color:#fbaa29}.subpage-nav a.active .sub-menu-toggle{transform:rotate(-180deg)}.subpage-nav a.active .sub-menu-toggle path{stroke:#fbaa29}.subpage-nav.open{max-height:25rem}.subpage-nav .more-items{display:none}@media screen and (min-width:1020px){.subpage-nav{overflow:visible}.subpage-nav,.subpage-nav.open{max-height:none}.subpage-nav>ul{margin-bottom:0}.subpage-nav a{background:transparent}}.breadcrumbs{margin-bottom:1.25rem}.breadcrumbs a{font-size:1rem;color:#c8325c;text-decoration:none;font-weight:800}.breadcrumbs a:focus,.breadcrumbs a:hover{text-decoration:underline}.state-specific-header{padding:.625rem 0;background:#283044}.site-footer{background:#283044;padding:2.5rem 0}.site-footer a{color:#fff;text-decoration:none;font-size:1rem;line-height:1.375rem}.site-footer a.active,.site-footer a:focus,.site-footer a:hover{color:#fbaa29}.site-footer .social-list a:focus path,.site-footer .social-list a:hover path{fill:#fbaa29}.site-footer .footer__cols{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-footer .footer__col{width:48%;margin-bottom:2.5rem}.site-footer .copyright{margin-top:5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.site-footer .copyright .logo.logo--footer{display:inline-block;width:5rem;height:2.125rem;height:auto;margin-right:.625rem}.site-footer .copyright span{color:#fff;font-size:1rem}.site-footer .social-list li{display:inline-block}@media screen and (min-width:768px){.site-footer{padding:3.125rem 0}.site-footer .footer__col{width:32%}.site-footer .copyright{margin-top:0}}@media screen and (min-width:1020px){.site-footer .footer__col{width:23%}.site-footer .footer__col:nth-child(4){width:18%}.site-footer .footer__col:last-child{width:10%}.site-footer a{line-height:1.75rem}.site-footer .copyright span,.site-footer a{font-size:1.125rem}}@media screen and (min-width:1280px){.site-footer a{line-height:1.875rem}.site-footer .copyright span,.site-footer a{font-size:1.25rem}}.language-selector-form{display:none}.js .language-selector-form{opacity:0;visibility:hidden;width:0;overflow:hidden}.js .language-selector-form input[type=submit]{display:none}@media screen and (min-width:1020px){.language-selector-form{display:block}}.selected-flag--mobile{display:inline-block;max-width:1.875rem;margin:auto .625rem auto auto;position:relative;z-index:11;box-shadow:3px 4px 0 0 #000}.selected-flag--mobile img{display:block}@media screen and (min-width:360px){.selected-flag--mobile{max-width:2.5rem;margin-right:1.25rem}}@media screen and (min-width:1020px){.selected-flag--mobile{display:none}}.flag-selector{display:none}@media screen and (min-width:1020px){.flag-selector{margin-left:0;margin-right:0}.js .flag-selector{display:block}.flag-selector img{display:inline-block;max-width:1.875rem;top:.25rem;box-shadow:2px 4px 0 #000;position:relative;top:-1px}.flag-selector .menu>li .sub-menu-toggle{top:1.1875rem}.flag-selector .menu>li.is-open:before{border-width:2px 0 0 80px}.flag-selector .menu>.menu-item-has-children>.sub-menu{width:6.875rem}}body{font-family:hkgrotesk,sans-serif;font-weight:400}.wrapper{max-width:960px;margin:auto;padding:0 1.25rem}@media screen and (min-width:1280px){.wrapper{padding:0;max-width:75rem}}h1,h2,h3,h4{font-weight:800}img{display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;padding:0;margin:0 -14px}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;margin:0 14px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{width:2.75rem;height:3.75rem;padding:1.25rem .625rem;box-sizing:border-box;position:absolute;cursor:pointer;top:40%;z-index:2;background:#c8325c;box-shadow:3px 5px 0 #000}.slick-arrow svg{display:block;height:100%;margin:auto;height:1.25rem;width:.75rem}.slick-arrow svg polygon{fill:#fff}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{right:0}@media screen and (min-width:1280px){.slick-arrow{background:none;box-shadow:none}.slick-arrow svg polygon{fill:#c8325c}.slick-arrow.slick-prev{left:-2.5rem}.slick-arrow.slick-next{right:-2.5rem}}@media screen and (min-width:1400px){.slick-arrow.slick-prev{left:-3.75rem}.slick-arrow.slick-next{right:-3.75rem}}.slick-dots{float:right;position:relative;top:-3.125rem;padding-bottom:.625rem}.slick-dots li{display:inline-block;margin-left:.25rem;cursor:pointer}.slick-dots li button{display:block;border-radius:50%;width:.5625rem;height:.5625rem;background:transparent;border:1px solid #000;font-size:0;line-height:0;text-indent:-9999px;padding:0;cursor:pointer}.slick-dots li.slick-active button{background:#000}@media screen and (min-width:1020px){.slick-dots li{margin-left:.5625rem}.slick-dots li button{width:.9375rem;height:.9375rem}}.newsletter-signup{padding:2.5rem 0;position:relative;background:#c8325c;color:#fff}.newsletter-signup.sd-block{padding:2.5rem 0}.newsletter-signup label{display:block;color:#fff;margin-bottom:.625rem}.newsletter-signup .newsletter-signup__title{color:#fff}.newsletter-signup input[type=email],.newsletter-signup input[type=text]{display:block;padding:1.25rem .625rem;width:100%;height:2.875rem;margin-bottom:1.25rem;box-sizing:border-box;border:2px solid #000}.newsletter-signup input[type=submit]{cursor:pointer;font-size:1.125rem}.newsletter-signup input[type=submit].hide-mobile{display:none}.newsletter-signup .checkbox_row{margin-bottom:1.25rem}.newsletter-signup .checkbox_row label{display:inline}@media screen and (min-width:768px){.newsletter-signup input[type=email],.newsletter-signup input[type=text]{margin-bottom:0}.newsletter-signup label{font-size:1.125rem;line-height:1.25rem}.newsletter-signup .newsletter-signup__cols{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:end;align-items:flex-end}.newsletter-signup .checkbox_row{margin-top:.625rem}.newsletter-signup .newsletter-signup__col{width:38%}.newsletter-signup .newsletter-signup__col:last-child{width:18%}}@media screen and (min-width:1020px){.newsletter-signup input[type=submit].hide-mobile{display:inline-block}}.sumdog-popup{width:80%;max-width:40rem;margin:auto;background:#fff;padding:1.25rem;color:#111;text-align:center;position:relative;z-index:2}.sumdog-popup.sumdog-popup--details{max-width:50rem;text-align:left;position:relative}.sumdog-popup.sumdog-popup--details .mfp-close{background:url(../images/close-button--orange.svg) 0 0 no-repeat;top:1.25rem;right:.625rem;opacity:1;color:#fff;font-size:0;position:absolute}.sumdog-popup.sumdog-popup--details .mfp-close:focus,.sumdog-popup.sumdog-popup--details .mfp-close:hover{top:1.375rem}.sumdog-popup.sumdog-popup--details .mfp-close:before{content:"close";position:relative;color:#000;text-align:center;font-size:14px;top:1.5rem;padding-right:6px}.sumdog-popup.sumdog-popup--details ul{font-size:1rem;line-height:1.375rem;margin-bottom:2.5rem;padding-left:1.25rem;list-style-type:outside}.sumdog-popup.sumdog-popup--details ul li{padding-left:1.875rem;margin-left:0;position:relative;font-size:1.125rem;line-height:1.5rem;margin-bottom:.625rem}.sumdog-popup.sumdog-popup--details ul li:before{content:"";position:absolute;top:5px;left:0;width:1.25rem;height:1.25rem}.sumdog-popup.sumdog-popup--details .best-value-icon{position:absolute;top:-1.75rem;left:0;z-index:4}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--orange{border-top:5px solid #fbaa29}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--orange li:before{background:url(../images/icons/icon-pricing-orange.svg) 0 0 no-repeat}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--orange .button{background:#fbaa29}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--orange .mfp-close{background:url(../images/close-button--orange.svg) 0 0 no-repeat}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--green{border-top:5px solid #1bac31}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--green li:before{background:url(../images/icons/icon-pricing-green.svg) 0 0 no-repeat}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--green .fill{fill:#1bac31}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--green .button{background:#1bac31}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--green .mfp-close{background:url(../images/close-button--green.svg) 0 0 no-repeat}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--magenta{border-top:5px solid #c8325c}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--magenta li:before{background:url(../images/icons/icon-pricing-magenta.svg) 0 0 no-repeat}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--magenta .fill{fill:#c8325c}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--magenta .button{background:#c8325c}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--magenta .mfp-close{background:url(../images/close-button--magento.svg) 0 0 no-repeat}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--purple{border-top:5px solid #744bfb}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--purple li:before{background:url(../images/icons/icon-pricing-purple.svg) 0 0 no-repeat}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--purple .fill{fill:#744bfb}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--purple .button{background:#744bfb}.sumdog-popup.sumdog-popup--details.sumdog-popup-bg--purple .mfp-close{background:url(../images/close-button--purple.svg) 0 0 no-repeat}.sumdog-popup.no-padding{padding:0}.sumdog-popup .sumdog-popup-white-bg{padding:1.25rem}.sumdog-popup .sumdog-popup-bg,.sumdog-popup .sumdog-popup-white-bg{width:100%;position:relative;background:#fff;height:100%;z-index:2;box-shadow:3px 3px 0 2px #000}.sumdog-popup .sumdog-popup-bg{padding:4.375rem 1.25rem 1.25rem}.sumdog-popup .sumdog-body{position:absolute;top:-84px;height:8.75rem;width:100%;background:url(../images/sumdog-body.png) top no-repeat;background-size:contain;z-index:1}.sumdog-popup .sumdog-paws{position:absolute;top:-90px;width:100%;height:8.75rem;background:url(../images/sumdog-paws.png) top no-repeat;background-size:contain;z-index:3}@media screen and (min-width:1020px){.sumdog-popup .sumdog-popup-bg{padding:4.375rem 7.5rem}.sumdog-popup .sumdog-popup--details ul li{margin-left:-3.125rem}}.button.locale-submit{display:none}.button.locale-submit.no-js{display:block}.sumdog-flag-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.sumdog-flag-list .flag-label{width:44%;margin:.625rem;text-align:center;font-size:.75rem}.sumdog-flag-list .flag-label img{display:block;max-width:100%;height:auto;margin-bottom:.625rem;box-shadow:3px 5px 0 #000}.sumdog-flag-list .flag-label>input{display:none}.sumdog-flag-list .flag-label>img{cursor:pointer;opacity:.8}.sumdog-flag-list .flag-label>input:checked+img{box-shadow:3px 5px 0 #fbaa29;opacity:1;border:2px solid #fbaa29}.sumdog-flag-list .flag-label>input:checked+img+span{color:#fbaa29;font-weight:800}.state-opt-out{color:#fbaa29;display:block}.popup-reset{display:block;margin:2.5rem auto auto;color:#283044}.support-cols{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.5rem 0}.support-cols .support-col__side{margin-bottom:2.5rem;width:100%}.support-cols .support-col__wide{width:100%}@media screen and (min-width:1020px){.support-cols .support-col__side{width:25%;margin-bottom:0}.support-cols .support-col__wide{width:70%}}.search-area{padding:1.25rem;background:#c8325c;width:100%;color:#fff;box-sizing:border-box;margin-bottom:1.25rem}.search-area .search-form .screen-reader-text{display:block;margin-bottom:1.25rem}.search-area .search-form input[type=search]{margin-bottom:1.25rem}.search-area input[type=search]{display:block;-webkit-appearance:none;padding:1.25rem .625rem;height:2.875rem;font-size:1rem;border-radius:0;width:100%;margin-bottom:1.25rem;box-sizing:border-box;border:2px solid #000}@media screen and (min-width:768px){.search-area{padding:2.5rem}.search-area .search-form{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-area .search-form .screen-reader-text,.search-area .search-form input[type=search]{display:block;margin-bottom:0}.search-area .search-form label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:70%;-ms-flex-align:center;align-items:center}.search-area .search-form label input[type=search]{width:70%}}@media screen and (min-width:1020px){.search-area .search-form label,.search-area .search-form label input[type=search]{width:80%}}.search-result{margin-bottom:1.25rem}.search-result a{color:#c8325c;text-decoration:none;font-weight:800}.search-result a:focus,.search-result a:hover{text-decoration:underline}.support-image{display:block;margin-bottom:2.5rem}.news-cards-section{margin:2.5rem 0;text-align:center}.news-cards-section .news-cards__title{text-align:center}.news-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.news-cards img{display:block;max-width:100%;height:auto;margin-bottom:1.25rem}.news-cards .news-cards__item{width:100%;border:1px solid rgba(0,0,0,.1);padding:2.5rem;margin-bottom:1.25rem;box-sizing:border-box;text-align:left}.news-cards .news-cards__item .news-cards__item-title{color:#000;text-align:left}@media screen and (min-width:768px){.news-cards .news-cards__item{text-decoration:none;width:49%;margin-right:2%;margin-bottom:2%;text-align:center;background:#f2f0ec;color:#111;padding:1.25rem;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 4px 0 #333;cursor:pointer;font-size:1rem;line-height:1.25rem}.news-cards .news-cards__item:nth-child(2n){margin-right:0}.news-cards .news-cards__item:focus,.news-cards .news-cards__item:hover{box-shadow:0 0 0 rgba(0,0,0,.1);transform:translateY(3px)}}@media screen and (min-width:1020px){.news-cards .news-cards__item{width:32%;margin-right:2%;margin-bottom:2%}.news-cards .news-cards__item:nth-child(2n){margin-right:2%}.news-cards .news-cards__item:nth-child(3n){margin-right:0}}.sumdog-form label{text-transform:uppercase}.sumdog-form .gsection{margin-top:1.875rem}.sumdog-form .form label+input[type=email],.sumdog-form .form label+input[type=number],.sumdog-form .form label+select,.sumdog-form .form label+textarea,.sumdog-form label+input[type=text]{padding-top:2rem;margin-top:-1.5rem}.sumdog-form input[type=email],.sumdog-form input[type=number],.sumdog-form input[type=text],.sumdog-form select{font-size:1em;padding:1.5rem;border-radius:.25rem;border:1px solid #f2f0ec;margin-bottom:2em}.custom-check,.gform_wrapper ul.gfield_checkbox{width:100%;position:relative;margin-bottom:2.125rem;cursor:pointer}.custom-check li label,.gform_wrapper ul.gfield_checkbox li label{width:100%;position:relative;padding-left:3.25rem;padding-top:.5rem;font-size:1.125rem;margin-bottom:.625rem;cursor:pointer;color:#283044;display:inline}.custom-check li label:before,.gform_wrapper ul.gfield_checkbox li label:before{content:"";width:2.5rem;height:2.5rem;cursor:pointer;position:absolute;top:0;left:0;box-sizing:border-box;border:2px solid #a9a6a0}.custom-check li label:after,.gform_wrapper ul.gfield_checkbox li label:after{content:"";width:1.375rem;height:.625rem;position:absolute;top:.625rem;left:.5rem;border:5px solid orange;border-top:none;border-right:none;background:transparent;opacity:0;transform:rotate(-55deg)}.custom-check li label:hover:after,.gform_wrapper ul.gfield_checkbox li label:hover:after{opacity:.3}.custom-check li input[type=checkbox],.gform_wrapper ul.gfield_checkbox li input[type=checkbox]{opacity:0;position:absolute}.custom-check li input[type=checkbox]:checked+label:after,.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label:after{opacity:1}.custom-radio,.gform_wrapper ul.gfield_radio{width:100%;position:relative;margin-bottom:2.125rem;cursor:pointer}.custom-radio li label,.gform_wrapper ul.gfield_radio li label{display:block;width:100%;position:relative;padding-left:3.25rem;padding-top:.5rem;font-size:1.125rem;margin-right:1.25rem;margin-bottom:1.25rem;cursor:pointer;color:#283044}.custom-radio li label:before,.gform_wrapper ul.gfield_radio li label:before{content:"";width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;position:absolute;top:0;left:0;box-sizing:border-box;border:2px solid #a9a6a0}.custom-radio li label:after,.gform_wrapper ul.gfield_radio li label:after{content:"";width:1.25rem;height:1.25rem;position:absolute;top:.625rem;left:.625rem;border-radius:50%;background:orange;opacity:0;transform:rotate(-55deg)}.custom-radio li label:hover:after,.gform_wrapper ul.gfield_radio li label:hover:after{opacity:.3}.custom-radio li input[type=radio],.gform_wrapper ul.gfield_radio li input[type=radio]{opacity:0;position:absolute}.custom-radio li input[type=radio]:focus+label:before,.gform_wrapper ul.gfield_radio li input[type=radio]:focus+label:before{outline:none;border-radius:50%}.custom-radio li input[type=radio]:checked+label:after,.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label:after{opacity:1}hr{background:grey;color:#a9a6a0;font-size:1.125rem;line-height:1.375rem;margin-bottom:1.875rem;font-weight:500;display:block;width:100%;margin-top:2.5rem;height:1px;border:none}.gfield_checkbox,.gfield_radio,.gform_fields{list-style-type:none;margin-left:0}.gfield_checkbox li,.gfield_radio li{margin-bottom:1.25rem}.form-row,.gfield{margin-bottom:1.875rem}.form-row.has-error label,.form-row.has-error label span.required,.form-row.has-error legend,.form-row.has-error legend span.required,.gfield.has-error label,.gfield.has-error label span.required,.gfield.has-error legend,.gfield.has-error legend span.required{color:#b41e48}.form-row.has-error .g-recaptcha,.form-row.has-error input[type=email],.form-row.has-error input[type=text],.form-row.has-error textarea,.gfield.has-error .g-recaptcha,.gfield.has-error input[type=email],.gfield.has-error input[type=text],.gfield.has-error textarea{border:2px solid #b41e48}.form-row legend,.gfield legend{border-top:1px solid #a9a6a0;color:#000;font-size:1.125rem;line-height:1.375rem;margin-bottom:1.875rem;font-weight:500;display:block;width:100%;padding-top:2.5rem}.form-row label,.gfield label{display:block;color:#283044;font-size:1.125rem;line-height:1.375rem;margin-bottom:.625rem}.form-row input[type=email],.form-row input[type=text],.form-row textarea,.gfield input[type=email],.gfield input[type=text],.gfield textarea{border:2px solid #a9a6a0;display:block;padding:.75rem;box-sizing:border-box;width:100%;font-size:1.125rem;border-radius:0;-webkit-appearance:none}.form-row textarea,.gfield textarea{height:7.5rem;max-height:13.75rem;max-width:100%}input[type=submit]{border:none;-webkit-appearance:none}.g-recaptcha{width:18.875rem}.form-errors.has-errors,.g-recaptcha{margin-bottom:2.5rem}.form-errors ul{color:#b41e48;margin:auto}.form-errors li{color:#b41e48;list-style-type:none}.form-errors li .error-icon{position:relative;top:1px}.form-errors li a{color:#b41e48;margin-left:10px;text-decoration:none}.ginput_container_multiselect,.ginput_container_select,.styled-select,.top_label select.medium .styled-select{border:2px solid #a9a6a0;width:calc(50% - 8px);display:block;overflow:hidden;background:url(../images/dropdown-arrow.svg) 100% 0 no-repeat;font-size:1.125rem;padding:0;height:50px}.ginput_container_multiselect select,.ginput_container_select select,.styled-select select,.top_label select.medium .styled-select select{width:102%;-webkit-appearance:none;border:none;padding:.625rem;height:100%;font-size:1.125rem;background:transparent}.ginput_container_multiselect.has-error,.ginput_container_select.has-error,.styled-select.has-error,.top_label select.medium .styled-select.has-error{border:2px solid #b41e48}.ginput_container_multiselect{background:none}body .gform_wrapper .gsection{border:0}body .gform_wrapper span.ginput_total{color:#283044}body .gform_wrapper li.gfield.field_description_below+li.gsection{margin-top:2.5rem!important}body .gform_wrapper ul{list-style-type:none}body .gform_wrapper ul.gform_fields li.gfield{padding:0}body .gform_wrapper li.gfield.gfield_error{border:0;background:transparent}body .gform_wrapper .gform_validation_error .top_label input.medium,body .gform_wrapper .top_label select.medium{width:100%}body .gform_wrapper .gform_confirmation_message{font-size:1.125rem;line-height:1.4375rem}body .gform_wrapper ul.gform_fields.left_label .gfield{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}body .gform_wrapper ul.gform_fields.left_label .gfield .ginput_container,body .gform_wrapper ul.gform_fields.left_label .gfield label{width:100%}@media screen and (min-width:768px){body .gform_wrapper .gform_footer.left_label{text-align:center;width:100%;margin-left:0}body .gform_wrapper .gform_confirmation_message{font-size:1.25rem;line-height:1.625rem}body .gform_wrapper ul.gform_fields.left_label .gfield.gfield_html_formatted,body .gform_wrapper ul.gform_fields.right_label .gfield.gfield_html_formatted{margin-left:0!important;width:100%!important}body .gform_wrapper ul.gform_fields.left_label select.medium,body .gform_wrapper ul.gform_fields.right_label select.medium{width:100%}body .gform_wrapper ul.gform_fields.left_label .gfield label,body .gform_wrapper ul.gform_fields.right_label .gfield label{width:45%!important;margin-bottom:0;margin-right:1.25rem!important;padding-right:0!important}body .gform_wrapper ul.gform_fields.left_label .gfield input,body .gform_wrapper ul.gform_fields.right_label .gfield input{width:100%}body .gform_wrapper ul.gform_fields.left_label .gfield .ginput_container,body .gform_wrapper ul.gform_fields.right_label .gfield .ginput_container{width:52%!important;margin-right:0!important;margin-left:auto!important}body .gform_wrapper ul.gform_fields.right_label .gfield label{text-align:right}body .gform_wrapper .top_label .gfield .ginput_container,body .gform_wrapper .top_label .gfield label{width:100%}}.contest-map,.curriculum-map{background:#f2f0ec}.contest-map .wrapper,.curriculum-map .wrapper{max-width:53.75rem}.contest-map .scottish-map,.curriculum-map .scottish-map{max-width:37.5rem;margin:auto}.contest-map .region,.curriculum-map .region{fill:#929eaa;stroke-width:1px;stroke:#f2f0ec}.contest-map .region.region--no-outline,.curriculum-map .region.region--no-outline{stroke-width:0}.contest-map .region.active,.curriculum-map .region.active{fill:#283044}.contest-map .region.has-info,.curriculum-map .region.has-info{fill:#c8325c;cursor:pointer}.contest-map .region.has-info.active-hover,.contest-map .region.has-info:focus,.contest-map .region.has-info:hover,.curriculum-map .region.has-info.active-hover,.curriculum-map .region.has-info:focus,.curriculum-map .region.has-info:hover{fill:#9f2849}.contest-map .boundary-box,.curriculum-map .boundary-box{stroke:#929eaa}.contest-map .region-title,.curriculum-map .region-title{font-weight:800;text-align:left}.contest-map .contest-list,.curriculum-map .contest-list{text-align:left;margin:1.25rem 0 2.5rem}.contest-map .contest-list li,.curriculum-map .contest-list li{width:100%;color:#283044;margin-bottom:.625rem}.contest-map .contest-list li strong,.curriculum-map .contest-list li strong{font-weight:800;padding-top:2px}.contest-map .contest-list li .contest-link,.curriculum-map .contest-list li .contest-link{display:-ms-flexbox;display:flex;color:#c8325c;-ms-flex-direction:row;flex-direction:row;margin-bottom:.625rem;text-align:left;cursor:pointer;text-decoration:underline;-ms-flex-wrap:wrap;flex-wrap:wrap}.contest-map .contest-list li .contest-link.active-hover,.contest-map .contest-list li .contest-link:focus,.contest-map .contest-list li .contest-link:hover,.curriculum-map .contest-list li .contest-link.active-hover,.curriculum-map .contest-list li .contest-link:focus,.curriculum-map .contest-list li .contest-link:hover{text-decoration:none}@media screen and (min-width:768px){.contest-map .contest-list,.curriculum-map .contest-list{margin:1.25rem 0 2.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.contest-map .contest-list li,.curriculum-map .contest-list li{width:49%}}.curriculum-list{display:none}.curriculum-map-and-controls{margin-top:2.5rem}.curriculum-map-and-controls .curriculum-map__controls{margin:auto;text-align:center;text-align:left}.curriculum-map-and-controls .curriculum-map__controls label{margin-bottom:.625rem;display:block}.curriculum-map-and-controls .curriculum-map__controls .styled-select{width:100%}.curriculum-map-and-controls .curriculum-map__map svg{max-width:100%}@media screen and (min-width:768px){.curriculum-map-and-controls .curriculum-map__controls{margin-bottom:40px}}@media screen and (min-width:1020px){.curriculum-map-and-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.curriculum-map-and-controls .curriculum-map__controls{width:35%;margin:0}.curriculum-map-and-controls .curriculum-map__map{width:60%}}.tooltip{pointer-events:none;position:absolute;font-size:1.125rem;line-height:1.5rem;text-align:center;background:#f2f0ec;z-index:5;margin:0 auto;color:#283044;padding:.625rem 1.25rem;box-shadow:3px 5px 0 0 #000;display:none;transform:rotate(2deg) translateX(-50%)}.tooltip.active-link{background:#c8325c;color:#fff;text-decoration:underline}.tooltip.active-link:after{border-top:10px solid #c8325c}.tooltip.active{display:block}.tooltip:before{top:104%;margin-left:-8px;border-top:10px solid #000}.tooltip:after,.tooltip:before{content:"";position:absolute;left:50%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent}.tooltip:after{top:96%;margin-left:-10px;border-top:10px solid #f2f0ec}.helpful{margin-top:2.5rem;margin-bottom:2.5rem;background:#283044;padding:1.25rem}.helpful,.helpful .helpful-headline{color:#fff}.helpful .helpful-controls{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin:2.5rem auto auto}.helpful>.helpful-controls>div>.helpful-button[data-value=pro]{background:#1bac31;cursor:pointer}.helpful>.helpful-controls>div>.helpful-button[data-value=pro]:focus,.helpful>.helpful-controls>div>.helpful-button[data-value=pro]:hover{background:#22d83e}.helpful>.helpful-controls>div>.helpful-button[data-value=contra]{background:#fbaa29;margin-left:2.5rem;cursor:pointer}.helpful>.helpful-controls>div>.helpful-button[data-value=contra]:focus,.helpful>.helpful-controls>div>.helpful-button[data-value=contra]:hover{background:#fcbe5b}.helpful>.helpful-controls>div>.helpful-button>.helpful-counter{display:none}.mtc-section .mtc-widget{margin-bottom:2.5rem}@media screen and (min-width:768px){.mtc-section .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.mtc-section .mtc-widget{width:48%;margin-right:4%}.mtc-section .mtc-widget .mtc:not(.mtc-open) .mtc-page{font-size:13px}.mtc-section .mtc-text{width:48%}}.mtc{background:#145a8e;background:radial-gradient(circle,#00d4ff 0,#145a8e 100%);position:relative;width:100%}@media screen and (min-width:1020px){.mtc{max-width:500px}}.mtc .mtc-page{display:none;color:#fff;font-size:32px;margin:1em;width:calc(100% - 2em);position:relative;padding:5em 2em 3em;font-family:Passion One,Open Sans,sans-serif;box-sizing:border-box;background:#fff;height:calc(100% - 2em);border:3px solid #202020}.mtc-start .button-holder,.mtc .button-holder{z-index:1;display:inline-block;transform:rotate(1deg);transition:all .2s ease-out;margin:auto auto 1em;vertical-align:top}.mtc-start .button,.mtc .button{border:.06em solid #000;background:#0eac30;display:block;padding:0;font-size:1.8em;cursor:pointer;text-align:center;height:100%;position:relative;width:100%;line-height:1.5em}.mtc-start .button:after,.mtc .button:after{background:rgba(0,0,0,.16);transform:rotate(1.5deg);content:"";width:100%;display:inline-block;height:100%;top:.2em;left:.14em;position:absolute;z-index:-1;transition:all .2s ease-out}.mtc-start .button-holder:hover,.mtc .button-holder.clicked,.mtc .button-holder:hover{transform:rotate(.1deg)}.button-holder.clicked .button:after,.mtc .button-holder.clicked{transition:all .1s ease-out}.mtc-start .button-holder:hover .button:after,.mtc .button-holder.clicked .button:after,.mtc .button-holder:hover .button:after{transform:rotate(0);top:.1em;left:.07em;background:rgba(0,0,0,.26)}.mtc #entry{font-size:2em;padding:.5em 1em;border:3px solid #202020;text-align:right;pointer-events:none;transform:rotate(-.5deg);box-shadow:3px 7px 0 rgba(0,0,0,.1);overflow:visible;width:calc(100% - 20px);margin-top:.5em;margin-bottom:.5em;font-family:Passion One,Open Sans,sans-serif}.mtc .keypad{position:relative;width:50%;text-align:center;display:inline-block}.mtc .keypad .button-holder{width:calc(33.33333% - 20px);margin:5px;position:relative}.mtc .question{display:inline-block;font-size:1.8em;width:100%;text-align:left;background:#407dff;border:3px solid rgba(0,0,0,.25);height:3em;transform:rotate(1deg);white-space:nowrap;position:relative;text-align:center;box-shadow:3px 7px 0 rgba(0,0,0,.1);line-height:3em}.mtc .thetest{color:#283143;display:block;position:relative;margin:auto;left:0;right:0;font-size:1.6em;text-align:left;display:table}.mtc .thetest>div{width:100%}.mtc .thetest>div>div{display:inline-block;width:auto}.mtc .timer{transition:background 6s linear,width 6s linear;position:relative;top:20px;height:20px;width:calc(100% - 20px);background:#1d2432;margin:0 auto 40px;padding:5px;box-sizing:border-box;border-radius:0 12px 12px 0;z-index:1;max-width:420px;left:10px}.mtc .timer:before{background:rgba(0,0,0,.2);top:25px;width:calc(100% - 10px);border-radius:0 0 8px 0}.mtc .timer:after{background:#7ecc1c;content:"";border-radius:0 8px 8px 0;display:block;width:100%;height:10px;transition:none}.mtc .timer.timer-on:after{transition:background 6s linear,width 6s linear;transition-duration:inherit;width:0;background:#ff7800}.mtc .thetest div.questionNumber{width:1.3em;vertical-align:middle;min-width:0;text-shadow:none;z-index:1;position:relative;color:#fff;font-size:80%;text-align:center}.mtc .thetest div.questionText{font-size:.8em;min-width:3em}.mtc .thetest div.questionAnswer{font-size:.8em;margin-right:.4em}.mtc .thetest div.mark-false:after,.mtc .thetest div.mark-true:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.88' height='20.429'%3E%3Cpath d='M22.969.785s-3.229 2.988-6.261 6.121-5.868 6.411-5.868 6.411a29.541 29.541 0 00-1.829-3.265 29.8 29.8 0 00-2.286-2.973 15.714 15.714 0 01-2.106 2.806c-1.432 1.56-3.62 3.432-3.62 3.432a19.713 19.713 0 014.335 2.257 54.911 54.911 0 015.174 4.172s4.058-3.853 8.427-7.155a107.473 107.473 0 019.051-6.053 20.669 20.669 0 01-2.692-2.535A26.25 26.25 0 0122.969.785z' fill='%2310bf1d' stroke='%230f8611'/%3E%3C/svg%3E");width:1.2em;height:1em;display:inline-block;background-size:contain;background-repeat:no-repeat;vertical-align:middle}.mtc .thetest div.mark-false:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.459' height='17.619'%3E%3Cpath d='M16.246.742a35.331 35.331 0 00-3.211 1.933c-1.462 1.016-2.527 1.93-2.527 1.93s-.959-.719-2.361-1.754S5.262.743 5.262.743a18.155 18.155 0 01-1.608 2.435 14.262 14.262 0 01-2.328 2.175A11.742 11.742 0 014.79 6.374a10.425 10.425 0 012.405 1.629L4.79 10.141a31.579 31.579 0 00-3.022 3.291 24.141 24.141 0 013.022 1.624c1.405.915 2.5 1.775 2.5 1.775a24.443 24.443 0 011.765-3.2 17.52 17.52 0 012.126-2.532 17.192 17.192 0 012.726 2.791 7.6 7.6 0 011.411 2.469 19.861 19.861 0 001.781-2.192 15.059 15.059 0 012.041-2.31 15.756 15.756 0 00-1.607-1.535c-1.246-1.091-3-2.316-3-2.316s1.117-.689 2.563-1.629a23.855 23.855 0 013.253-1.7 15.676 15.676 0 01-2.447-1.826A10.2 10.2 0 0116.246.742z' fill='%23d80058' stroke='%23b10d51'/%3E%3C/svg%3E")}.mtc:before{width:calc(100% - 40px);height:calc(100% - 40px);background:#fff;content:"";border:3px solid #202020;display:block;margin:auto;top:20px;left:20px;display:none}.button.button-2,.button.button-4,.button.button-6,.button.button-8,.mtc .button.button-0,.mtc .button.button-1,.mtc .button.button-3,.mtc .button.button-5,.mtc .button.button-7,.mtc .button.button-9{background:#b11fd5}.mtc .timer:before{background:#7ecc1c;content:"";height:10px;position:absolute;display:block;width:1.2em;height:1.2em;border:4px solid #1d2532;z-index:-1;top:-10px;bottom:-10px;margin:auto;border-radius:40px;left:-9px}.button.button-back{background:#f96700}.button.button-back,.button.button-enter{text-transform:uppercase}.button.button-start{padding:.4em .8em;background:#e322a3;box-sizing:border-box;position:relative}.mtc-page.page-start{text-align:center}.mtc .page-start h2{color:#fff}.mtc p{line-height:normal;font-size:1.4em;margin:0 0 .5em}.mtc .timer.timer-on:before{background:#ff7800;transition:background 6s linear}.mtc-start .button,.mtc .button{text-shadow:.03em .03em 1px rgba(0,0,0,.7),-.03em .03em 1px rgba(0,0,0,.7),.03em -.03em 1px rgba(0,0,0,.7),-.03em -.03em 1px rgba(0,0,0,.7),.03em 0 1px rgba(0,0,0,.7),0 .03em 1px rgba(0,0,0,.7),0 -.03em 1px rgba(0,0,0,.7),.03em 0 1px rgba(0,0,0,.7)}.timer{display:none}.question-holder{width:calc(50% - 1em);display:inline-block;vertical-align:top}@media screen and (max-width:899px){.mtc .keypad,.mtc .question-holder{display:block;width:100%}}.mtc .button-holder.fullscreen{position:absolute;top:.2em;left:5em}.mtc.full{position:fixed;left:0;top:0;bottom:0;right:0;z-index:1000}.mtc.full:before{top:50px;left:50px;width:calc(100% - 100px);max-height:800px;bottom:50px;right:50px;margin:auto;height:calc(100% - 100px);max-width:1000px}.mtc.full .mtc-page{max-width:1000px;max-height:750px;margin:auto}.button.button-enter{background:#0eac30}.questionNumberThing,.timerCountdown{height:2em;background:#e6295f;position:absolute;left:5px;top:5px;transform:rotate(-1deg);border:3px solid rgba(0,0,0,.25);box-shadow:3px 7px 0 rgba(0,0,0,.1);text-align:center;font-size:1.2em;min-width:3.4em;text-shadow:.03em .03em 1px rgba(0,0,0,.7),-.03em .03em 1px rgba(0,0,0,.7),.03em -.03em 1px rgba(0,0,0,.7),-.03em -.03em 1px rgba(0,0,0,.7),.03em 0 1px rgba(0,0,0,.7),0 .03em 1px rgba(0,0,0,.7),0 -.03em 1px rgba(0,0,0,.7),.03em 0 1px rgba(0,0,0,.7);line-height:2em}.timerCountdown{left:auto;right:5px;transform:rotate(1deg)}.mtc .page-start h2,.mtc .page-start p{color:#e6295f}.mtc .page-start .button-holder{position:relative;height:auto}@media screen and (max-width:899px){.mtc .keypad{display:block}}.mtc .mtc-page.page-end{text-align:center;padding:2em 1em}.mtc .mtc-page.page-end>div.info{display:none}.mtc .thetest>div>div{display:table-cell;text-align:left;padding:.2em .7em;font-size:.8em;white-space:nowrap}.mtc .thetest div.questionNumber:before{background:#744bfa;content:"";width:1.4em;height:1.4em;display:block;transform:rotate(-1deg);box-shadow:3px 7px rgba(0,0,0,.1);z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border:3px solid rgba(0,0,0,.25)}.mtc .mtc-page.page-end>p{color:#404040}.mtc .scores>div>div{width:100%;text-align:center;font-size:3em}.mtc .scores>div>p{width:100%;text-align:center;font-size:1em;text-transform:uppercase}.mtc .scores>div{display:inline-block;width:30%;padding:1em 0 0;background:#e6295f;text-align:center;transform:rotate(-1deg);border:3px solid rgba(0,0,0,.25);box-shadow:.3em .7em 0 rgba(0,0,0,.1);margin-right:-.5em;z-index:1}.mtc .scores>div:nth-of-type(2){background:#e322a3;transform:rotate(1deg) translateY(-10px);z-index:2;position:relative}.mtc .scores>div:nth-of-type(3){background:#f96700}.mtc .scores{z-index:1;margin:auto auto 2em;max-width:800px;font-size:.6em}.mtc .thetest>div{display:table-row}@media screen and (max-width:999px){.mtc .mtc-page{font-size:32px}}@media screen and (max-width:899px){.mtc .mtc-page{font-size:28px}}@media screen and (max-height:699px),screen and (max-width:699px){.mtc .mtc-page{font-size:24px}}@media screen and (max-height:599px),screen and (max-width:599px){.mtc .mtc-page{font-size:20px}}@media screen and (max-height:499px),screen and (max-width:499px){.mtc .mtc-page{font-size:16px}}.mtc.mtc-open{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;z-index:100000;text-align:center;width:100%;height:100%;max-width:none}.mtc.mtc-open .mtc-page{max-width:1200px;margin:auto;top:unset;bottom:unset;right:unset;left:unset;position:relative;height:auto;vertical-align:middle}.mtc.mtc-open:before{content:"";height:100%;width:0;display:inline-block;vertical-align:middle;top:0;bottom:0;border:none;position:relative;text-align:center}.mtc .fullscreen.button{width:1.4em;height:1.4em;background:#f96701}.mtc-start{font-family:Passion One,Open Sans,sans-serif;color:#fff;font-size:32px}.mtc .start-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);display:block;width:100%;height:100%;z-index:2;text-align:center;font-size:1.3em}.mtc .start-overlay .button-holder{top:unset;left:unset;right:unset;bottom:unset;width:auto;height:auto;margin:auto;box-sizing:border-box;display:inline-block;vertical-align:middle}.mtc .start-overlay:before{content:"";width:0;height:100%;display:inline-block;vertical-align:middle}@keyframes bounce{0%,40%,66%,82%,to{transform:translateZ(0)}56%{transform:translate3d(0,-14px,0)}74%{transform:translate3d(0,-3px,0)}90%{transform:translate3d(0,-1px,0)}}.dot.dot-2{animation-delay:.1s}.dot.dot-3{animation-delay:.2s}.dot{animation-name:bounce;transform-origin:center bottom;animation-iteration-count:infinite;animation-duration:1.4s;animation-fill-mode:both;display:inline-block;position:relative}.mtc .button.fullscreen:before{content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84.794' height='84.777'%3E%3Cg fill='%23fff'%3E%3Cpath d='M29.364 82.777H6.057A4.061 4.061 0 012 78.721V55.413c0-1.14.453-2.19 1.275-2.957a4.087 4.087 0 012.796-1.101c1.066 0 2.077.418 2.847 1.178l.005.005.004.004 7.807 7.807 43.648-43.616-7.805-7.806a4.055 4.055 0 01-.887-4.43A4.035 4.035 0 0155.43 2h23.308a4.061 4.061 0 014.056 4.057v23.307c0 1.14-.452 2.19-1.274 2.957a4.087 4.087 0 01-2.797 1.101 4.034 4.034 0 01-2.847-1.178l-.004-.004-.005-.005-7.806-7.806-43.632 43.615 7.806 7.806a4.046 4.046 0 01.882 4.421 4.05 4.05 0 01-3.753 2.506z' stroke='4px solid black'/%3E%3Cpath d='M29.364 80.777c1.834 0 2.76-2.21 1.457-3.513l-9.22-9.22L68.06 21.6l9.22 9.22c.421.416.937.602 1.442.602 1.058 0 2.071-.817 2.071-2.058V6.057A2.063 2.063 0 0078.738 4H55.43c-1.833 0-2.742 2.21-1.44 3.513l9.221 9.22-46.478 46.444-9.22-9.22a2.032 2.032 0 00-1.442-.602c-1.058 0-2.071.817-2.071 2.058v23.308c0 1.13.925 2.056 2.057 2.056h23.307m0 4H6.057A6.063 6.063 0 010 78.721V55.413c0-1.701.679-3.27 1.91-4.42a6.08 6.08 0 014.161-1.638c1.595 0 3.105.623 4.252 1.755l.01.009.009.01 6.392 6.392 40.82-40.789-6.392-6.39a6.05 6.05 0 01-1.32-6.611A6.03 6.03 0 0155.43 0h23.308a6.063 6.063 0 016.056 6.057v23.307a5.978 5.978 0 01-1.91 4.42 6.081 6.081 0 01-4.16 1.638 6.022 6.022 0 01-4.253-1.754l-.009-.01-.01-.009-6.392-6.392-40.802 40.787 6.391 6.392a6.04 6.04 0 011.316 6.6 6.044 6.044 0 01-5.601 3.741z' fill='%23000'/%3E%3C/g%3E%3C/svg%3E");background-size:60%;background-repeat:no-repeat;display:block;background-position:50%}.button.button-start.mtc-grey{opacity:.7;color:#d0d0d0;pointer-events:none}.mtc-start .button-holder.mtc-grey .button.button-start{background:#b0b0b0;border-color:rgba(0,0,0,.25);color:#d0d0d0;text-shadow:.03em .03em 1px rgba(0,0,0,.1),-.03em .03em 1px rgba(0,0,0,.1),.03em -.03em 1px rgba(0,0,0,.1),-.03em -.03em 1px rgba(0,0,0,.1),.03em 0 1px rgba(0,0,0,.1),0 .03em 1px rgba(0,0,0,.1),0 -.03em 1px rgba(0,0,0,.1),.03em 0 1px rgba(0,0,0,.1)}.mtc-start .button-holder.mtc-grey .button:after{display:none}.mtc-start .button-holder.mtc-grey{pointer-events:none}.mtc .button.button-print,.mtc .button.button-reset{display:inline-block;width:auto;padding:.2em .5em}.mtc-start:before{content:"";background:url(/wp-content/uploads/2020/02/mtc.png);width:200px;height:151px;display:none;background-size:contain;background-repeat:no-repeat;margin-bottom:-30px;margin-left:-30px;transform:rotate(-2deg);box-shadow:3px 7px 0 rgba(0,0,0,.1)}.mtc-start .button{font-size:1.2em}.mtc.mtc-open .button-holder.fullscreen{z-index:11}.mtc .question:before{content:"";width:120px;height:59px;background:url(/wp-content/uploads/2020/02/sumdog-120.png);display:block;top:-56px;position:absolute;background-repeat:no-repeat;background-size:contain;left:auto;right:40px;max-width:50%;background-position:bottom}.mtc .page-end .button-holder.fullscreen{top:-.4em;left:-.4em;display:none}.mtc.mtc-open .page-end .button-holder.fullscreen{display:block}.mtc-logo:before{width:120px;height:50px;display:block;position:relative;right:0;left:0;margin:auto auto 20px}.mtc-logo{text-align:center;display:block;width:100%;font-family:Open Sans,sans-serif;font-size:.5em;color:#707070;margin-bottom:3em}.mtc .mtc-logo img{max-width:8em;margin:auto auto 1em;position:relative}@media screen and (min-width:1000px){.wrap.columns.twocolumn .mtc:not(.mtc-open) .mtc-page{font-size:13px}}.mtc.mtc-open .button.fullscreen:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85.506' height='86.649'%3E%3Cg fill='%23fff'%3E%3Cpath d='M10.527 83.822L9.114 82.41l-4.867-4.867-1.416-1.416 1.418-1.414L18.523 60.48l-7.803-7.804a4.055 4.055 0 01-.887-4.43 4.035 4.035 0 013.74-2.497h23.308a4.061 4.061 0 014.056 4.057v23.307c0 1.14-.452 2.19-1.274 2.957a4.088 4.088 0 01-2.797 1.101 4.034 4.034 0 01-2.847-1.178l-.004-.004-.005-.005-7.807-7.807L11.942 82.41l-1.415 1.411z'/%3E%3Cpath d='M10.529 80.995L26.204 65.35l9.22 9.22c.421.416.937.602 1.442.602 1.058 0 2.071-.817 2.071-2.058V49.806a2.063 2.063 0 00-2.056-2.057H13.573c-1.833 0-2.742 2.21-1.44 3.513l9.221 9.22L5.662 76.128l4.867 4.867m-.003 5.654L7.7 83.824l-4.867-4.868L0 76.124l2.837-2.829 12.856-12.817-6.388-6.387a6.05 6.05 0 01-1.32-6.611 6.03 6.03 0 015.588-3.731h23.308a6.063 6.063 0 016.056 6.057v23.307a5.978 5.978 0 01-1.91 4.42 6.081 6.081 0 01-4.16 1.638 6.022 6.022 0 01-4.253-1.754l-.009-.01-.01-.009-6.394-6.394-12.847 12.822-2.828 2.823z' fill='%23000'/%3E%3Cg data-name='expand-arrows-alt-regular'%3E%3Cpath d='M75.024 2.874l1.46 1.46 4.868 4.868 1.37 1.37-1.327 1.413L68.03 26.218l7.85 7.85a4.055 4.055 0 01.886 4.43 4.035 4.035 0 01-3.74 2.497H49.718a4.061 4.061 0 01-4.056-4.057V13.631c0-1.14.452-2.19 1.274-2.957a4.088 4.088 0 012.797-1.101c1.066 0 2.077.418 2.847 1.178l.004.004.005.005 7.76 7.76L73.612 4.38l1.412-1.506z'/%3E%3Cpath d='M75.07 5.749L60.395 21.395l-9.22-9.22a2.032 2.032 0 00-1.442-.602c-1.058 0-2.071.817-2.071 2.058v23.307c0 1.132.925 2.057 2.056 2.057h23.308c1.833 0 2.742-2.21 1.44-3.513l-9.221-9.22 14.692-15.646-4.867-4.867M74.978 0l2.92 2.92 4.868 4.868 2.74 2.74-2.653 2.826-12.039 12.82 6.48 6.48a6.05 6.05 0 011.32 6.61 6.03 6.03 0 01-5.588 3.731H49.718a6.063 6.063 0 01-6.056-6.057V13.631c0-1.701.678-3.271 1.91-4.42a6.081 6.081 0 014.16-1.638c1.596 0 3.106.623 4.253 1.754l.009.01.01.009 6.3 6.3L72.152 3.012 74.978 0z' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:70%}.mtc .button.button-back:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65.644' height='44.144'%3E%3Cg stroke-linecap='round'%3E%3Cg data-name='Subtraction 2' fill='%23fff'%3E%3Cpath d='M45.304 42.957c-4.953-.084-9.858-.289-13.81-.575-5.978-.434-7.365-.879-7.648-1.005-1.581-.705-6.578-4.797-11.882-9.73C9.377 29.24 7 26.887 5.271 25.025c-2.281-2.459-2.862-3.439-3.006-3.746.133-.293.71-1.277 3.114-3.562 1.85-1.758 4.39-3.912 7.153-6.063 5.704-4.441 11.236-8.01 13.153-8.484 2.244-.555 11.1-.888 19.74-.74 4.723.08 8.895.292 12.066.613 4.916.497 5.907 1.106 6.05 1.216.105.155.677 1.225.973 6.447.191 3.366.225 7.843.097 12.607-.123 4.541-.38 9.01-.725 12.585-.437 4.536-.851 5.964-1.01 6.37-.392.126-1.728.427-5.835.601-3.171.134-7.23.164-11.737.088z' fill='none'/%3E%3Cpath d='M45.404 3.68c-9.276-.159-17.53.236-19.419.704-1.422.352-6.203 3.25-12.26 7.928-2.66 2.053-5.154 4.14-7.025 5.879-1.724 1.602-2.562 2.57-2.959 3.095.39.549 1.195 1.562 2.812 3.28 1.746 1.854 4.088 4.153 6.595 6.473 5.468 5.062 9.983 8.645 11.2 9.193.141.055 1.402.485 7.384.913 3.904.28 8.732.48 13.593.562 4.3.073 8.207.048 11.3-.072 2.994-.117 4.514-.297 5.254-.423.183-.78.482-2.434.792-5.747.323-3.45.567-7.729.686-12.046.127-4.584.105-8.77-.062-12.106-.2-3.961-.547-5.555-.724-6.134-.547-.196-2.031-.594-5.694-.94-3.07-.291-7.037-.484-11.473-.56m.042-2.5c8.911.152 17.622.806 18.995 2.21 2.72 2.778 1.27 37.97-.677 39.817-.937.89-9.467 1.154-18.481 1-9.712-.164-19.986-.814-21.946-1.687C19.56 40.835 1.37 24.142.99 21.377c-.38-2.764 19.583-18.23 24.395-19.42 2.383-.59 11.318-.926 20.061-.778z' fill='%23000'/%3E%3C/g%3E%3Cg data-name='Subtraction 1' fill='%23fff' stroke-linejoin='round'%3E%3Cpath d='M45.295 43.457c-10.675-.182-19.984-.88-21.652-1.623-1.88-.838-7.582-5.68-12.242-10.029-2.636-2.46-5.029-4.84-6.738-6.702-2.635-2.87-2.901-3.689-2.928-3.816.012-.122.206-.97 3.144-3.783 1.777-1.7 4.2-3.773 6.825-5.837 5.118-4.026 11.523-8.403 13.86-8.982 2.28-.564 11.194-.903 19.873-.756 4.815.082 9.053.3 12.257.632 5.045.521 6.03 1.166 6.21 1.352.066.066.649.779 1.005 5.176.251 3.113.336 7.388.244 12.365-.092 4.987-.363 10.169-.743 14.216-.535 5.69-1.055 6.81-1.167 6.99-.2.111-1.258.508-6.381.714-3.156.126-7.264.156-11.567.083zm-3.93-18.265l7.132 7.045.496.49.525-.46 2.405-2.107.636-.558-.63-.565-7.234-6.486 6.941-6.146.636-.563-.637-.561-2.124-1.87-.51-.448-.497.463-6.782 6.317-7.15-7.217-.444-.447-.517.359-2.563 1.777-.77.535.69.634 7.47 6.852-7.441 6.319-.673.571.672.572 2.27 1.933.5.426.489-.44 7.11-6.425z'/%3E%3Cpath d='M45.308 42.707c4.135.07 8.116.045 11.21-.07 4.159-.156 5.663-.437 6.165-.573.174-.513.568-2.078.98-6.464.378-4.03.648-9.19.74-14.16.088-4.754.014-8.88-.214-11.93-.283-3.791-.726-4.861-.838-5.078-.23-.141-1.353-.672-5.734-1.125-3.183-.33-7.4-.546-12.193-.628-9.661-.164-17.737.253-19.679.734-1.941.48-7.778 4.282-13.577 8.843-2.458 1.933-4.763 3.895-6.49 5.524-2.257 2.13-2.937 3.133-3.133 3.494.195.36.805 1.29 2.67 3.322 1.697 1.848 4.075 4.213 6.698 6.66 5.294 4.942 10.468 9.194 12.035 9.893.199.088 1.502.552 7.706.994 3.875.277 8.852.482 13.654.564m-3.966-16.483l-6.584 5.949a1.497 1.497 0 01-1.979.029l-2.27-1.933a1.5 1.5 0 01.002-2.286l6.793-5.769-6.842-6.277a1.5 1.5 0 01.159-2.338l2.562-1.778a1.496 1.496 0 011.921.177l6.64 6.7 6.25-5.821a1.497 1.497 0 012.013-.029l2.123 1.87a1.5 1.5 0 01.004 2.249l-6.311 5.588 6.607 5.924a1.5 1.5 0 01-.013 2.245l-2.404 2.108a1.496 1.496 0 01-2.043-.061l-6.628-6.547m3.94 17.983c-9.38-.16-19.931-.79-21.945-1.688-2.046-.912-7.887-5.909-12.448-10.165-2.65-2.474-5.058-4.869-6.779-6.744-1.953-2.128-3.032-3.591-3.12-4.232-.205-1.492 5.394-6.481 10.25-10.3 5.022-3.95 11.59-8.489 14.145-9.121 2.37-.587 11.184-.929 20.064-.778 4.837.083 9.098.302 12.323.636 3.786.391 6.03.92 6.669 1.573 1.104 1.128 1.65 7.887 1.462 18.08-.093 5.005-.365 10.207-.746 14.272-.409 4.35-.903 7.002-1.393 7.467-1.004.952-10.583 1.134-18.482 1zM41.387 24.16h.001l7.636 7.544 2.404-2.108-7.86-7.048 7.571-6.704-2.123-1.87-7.315 6.814-7.663-7.734-2.562 1.778 8.095 7.426-8.089 6.869 2.27 1.933 7.635-6.9z' fill='%23000'/%3E%3C/g%3E%3Cg data-name='Path 12' fill='none'%3E%3Cpath d='M24.768 1.596C29.579.404 61.1.249 63.824 3.028s1.269 37.97-.677 39.818-36.649.997-40.426-.687S.75 23.78.373 21.017 19.956 2.787 24.768 1.596z'/%3E%3Cpath d='M44.787 3.319c-9.277-.158-17.53.237-19.419.704-1.423.352-6.203 3.25-12.261 7.928-2.659 2.053-5.153 4.141-7.024 5.88-1.724 1.601-2.562 2.57-2.96 3.094.391.55 1.195 1.562 2.813 3.28 1.746 1.855 4.088 4.154 6.595 6.474 5.468 5.062 9.983 8.644 11.2 9.193.14.055 1.401.485 7.384.913 3.904.28 8.732.479 13.593.561 4.3.073 8.207.048 11.3-.072 2.994-.116 4.514-.296 5.254-.423.183-.78.482-2.434.792-5.746.323-3.451.566-7.73.686-12.047.127-4.583.105-8.77-.063-12.106-.198-3.96-.546-5.554-.724-6.133-.546-.197-2.03-.594-5.694-.94-3.07-.291-7.036-.485-11.472-.56m.042-2.5c8.911.151 17.622.806 18.994 2.209 2.72 2.779 1.27 37.97-.676 39.818-.937.89-9.467 1.154-18.481 1-9.712-.165-19.986-.814-21.946-1.687C18.942 40.475.751 23.78.372 21.017c-.378-2.764 19.584-18.23 24.395-19.421C27.15 1.006 36.087.67 44.83.819z' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");content:"";position:absolute;width:100%;height:100%;left:0;right:0;top:0;background-repeat:no-repeat;background-position:50%;background-size:40%}.mtc .button.button-enter .button-text{font-size:.5em;margin:auto;display:inline-block;float:none}.mtc .button.button-print,.mtc .button.button-reset{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54.29' height='67.859'%3E%3Cg stroke='%23000'%3E%3Cpath data-name='Path 13' d='M52.799 35.271s-2.468 22.031-3.133 23.564-44.953 2.137-45.563 2.177-2.4-21.208-2.4-21.208 46.876-2.52 50.335-3.255-7.03-10.126-7.03-10.126l-35.41.755s-4.691 4.135-6.665 7.291-1.23 5.334-1.23 5.334' fill='%23fff' stroke-width='3'/%3E%3Cpath data-name='Path 14' d='M12.252 34.907a56.548 56.548 0 00-.671-13.4C10.329 13.634 6.014 3.88 6.014 3.88a122.709 122.709 0 0015.459 0A77.4 77.4 0 0034.73 1.596l11.229 5.116a54.419 54.419 0 00-4.13 12.678 69.1 69.1 0 00-.735 14.319z' fill='%23fff' stroke-width='3'/%3E%3Cpath data-name='Path 16' d='M11.745 54.733a17.657 17.657 0 01-.956 5.14 57.39 57.39 0 01-3.528 6.215s10-.9 20.226-1.2 20.7 0 20.7 0a52.472 52.472 0 01-5.06-6.1 22.429 22.429 0 01-2.71-5.495s-6.574 1.08-13.742 1.44-14.93 0-14.93 0z' fill='%23fff' stroke-width='3'/%3E%3Cpath data-name='Path 17' d='M16.861 18.588l19.819-1.083' fill='none' stroke-linecap='round' stroke-width='3'/%3E%3Cpath data-name='Path 19' d='M14.861 12.588l23.768-1.335' fill='none' stroke-linecap='round' stroke-width='3'/%3E%3Cpath data-name='Path 18' d='M17.861 24.588l18.15-1.009' fill='none' stroke-linecap='round' stroke-width='3'/%3E%3Cpath data-name='Line 3' fill='none' stroke-linecap='round' stroke-width='3' d='M17.861 30.588l18-1'/%3E%3Cpath data-name='Path 15' d='M34.783 1.588a15.438 15.438 0 011.608 5.247 22.568 22.568 0 01-.457 6.148 24.446 24.446 0 014.633-3.87 22.56 22.56 0 015.432-2.278' fill='%23fff' stroke-width='2'/%3E%3Cg data-name='Ellipse 1' transform='translate(37.361 41.688)' fill='%23fff'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' stroke='none'/%3E%3Ccircle cx='1.5' cy='1.5' r='1' fill='none'/%3E%3C/g%3E%3Cg data-name='Ellipse 2' transform='translate(42.361 41.288)' fill='%23fff'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' stroke='none'/%3E%3Ccircle cx='1.5' cy='1.5' r='1' fill='none'/%3E%3C/g%3E%3Cg data-name='Ellipse 3' transform='translate(32.361 42.088)' fill='%23fff'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' stroke='none'/%3E%3Ccircle cx='1.5' cy='1.5' r='1' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:1em;background-repeat:no-repeat;background-position:center left .2em;padding-left:1.5em;margin-left:.3em;background-color:#407dff}.mtc .button.button-reset{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='111.786' height='112.935'%3E%3Cpath data-name='Union 1' d='M21.68 76.45a35.988 35.988 0 0128.002-52.763 36.439 36.439 0 015.263-.171l-1.175-11.18a4.051 4.051 0 016.577-3.589L78.46 23.415a4.061 4.061 0 01.6 5.705L64.392 47.234a4 4 0 01-2.852 1.495 4.085 4.085 0 01-2.868-.907 4.031 4.031 0 01-1.471-2.707h0l-1.316-12.518a27.2 27.2 0 00-5.264.043 27.016 27.016 0 1029.815 26.158c2.608-.282 5.46-.596 8.967-.973a36.011 36.011 0 01-67.727 18.63z' fill='%23fff' stroke='%23000' stroke-width='4'/%3E%3C/svg%3E");background-size:1.4em;background-position:center left .1em;background-color:#0eac30}.mtc .scores+.button-holder{transform:rotate(-1deg)}.mtc .scores+.button-holder:hover{transform:rotate(0)}*{box-sizing:border-box}.sd-block{padding:2.5rem 0;color:#283044}.sd-block .slant{position:absolute;top:-14px;left:50%;transform:translateX(-50%);height:1.3125rem;width:100%}.sd-block .slant.slant--down{top:auto;bottom:-9px}.sd-block--magenta{background:#c8325c;color:#fff}.sd-block--magenta h1,.sd-block--magenta h2,.sd-block--magenta h3,.sd-block--magenta h4,.sd-block--magenta h5,.sd-block--magenta li,.sd-block--magenta p{color:#fff}.sd-block--magenta .slant polygon{fill:#c8325c}.sd-block--magenta .quote-icon-alt path,.sd-block--magenta .quote-icon path{fill:#f2f0ec}.sd-block--magenta .quote-icon-alt polygon,.sd-block--magenta .quote-icon polygon{fill:#283044}.sd-block--blue{background:#283044;color:#fff}.sd-block--blue h1,.sd-block--blue h2,.sd-block--blue h3,.sd-block--blue h4,.sd-block--blue h5,.sd-block--blue li,.sd-block--blue p{color:#fff}.sd-block--blue .slant polygon{fill:#283044}.sd-block--blue .quote-icon-alt path,.sd-block--blue .quote-icon path{fill:#fff}.sd-block--blue .quote-icon-alt polygon,.sd-block--blue .quote-icon polygon{fill:#c8325c}.sd-block--cream{background:#f2f0ec;color:#283044}.sd-block--cream .slant polygon{fill:#f2f0ec}.sd-block--text-left{text-align:left}.sd-block--text-center{text-align:center}.sd-block.no-padding-top{padding-top:0;margin-top:1.25rem}.sd-block.no-padding-top.sd-block--blue,.sd-block.no-padding-top.sd-block--cream,.sd-block.no-padding-top.sd-block--magenta{padding-top:1.25rem;margin-top:0}.sd-block.no-padding-bottom{padding-bottom:0;margin-bottom:1.25rem}.sd-block.no-padding-bottom.sd-block--blue,.sd-block.no-padding-bottom.sd-block--cream,.sd-block.no-padding-bottom.sd-block--magenta{padding-bottom:1.25rem;margin-bottom:0}.sd-block.sd-block--text-left{text-align:left}.sd-block.sd-block--text-left .sd-intro-text{margin-left:0}.sd-block.sd-block--text-center{text-align:center}.sd-block .sd-intro-text{max-width:45.625rem;margin:auto auto 2.5rem}@media screen and (min-width:480px){.sd-block .slant.slant--down{top:auto;bottom:-.625rem}}@media screen and (min-width:768px){.sd-block{padding:5rem 0}.sd-block.sd-block--blue,.sd-block.sd-block--cream,.sd-block.sd-block--magenta{padding:5rem 1.25rem}.sd-block .slant.slant--down{top:auto;bottom:-.875rem}}@media screen and (min-width:1020px){.sd-block.no-padding-top{padding-top:0;margin-top:2.5rem}.sd-block.no-padding-top.sd-block--blue,.sd-block.no-padding-top.sd-block--cream,.sd-block.no-padding-top.sd-block--magenta{padding-top:2.5rem;margin-top:0}.sd-block.no-padding-bottom{padding-bottom:0;margin-bottom:2.5rem}.sd-block.no-padding-bottom.sd-block--blue,.sd-block.no-padding-bottom.sd-block--cream,.sd-block.no-padding-bottom.sd-block--magenta{padding-bottom:2.5rem;margin-bottom:0}}@media screen and (min-width:1400px){.sd-block{padding:6.25rem 0}.sd-block.sd-block--blue,.sd-block.sd-block--cream,.sd-block.sd-block--magenta{padding:6.25rem 1.25rem}.sd-block .slant{top:-.9375rem}.sd-block .slant.slant--down{top:auto;bottom:-.9375rem}}@media screen and (min-width:1700px){.sd-block .slant{top:-1.125rem}.sd-block .slant.slant--down{top:auto;bottom:-1.125rem}}@media screen and (min-width:1920px){.sd-block .slant{top:-1.3125rem}.sd-block .slant.slant--down{top:auto;bottom:-1.3125rem}}.sd-block .sd-icon{margin-bottom:1.25rem}.sd-block.sd-block--magenta .svg-path{fill:#283044}.sd-block.sd-block--magenta .svg-line{stroke:#fff}.sd-block.sd-block--magenta .svg-line-alt{fill:#fff}.sd-block.sd-block--blue .sd-icon .svg-line{stroke:#fff}.sd-block.sd-block--blue .sd-icon .svg-line-alt{fill:#fff}.sd-free-text p{margin-bottom:1.25rem}.sd-free-text p:last-child{margin-bottom:0}.sd-free-text strong{font-weight:800}.sd-free-text ul{list-style:none;position:relative;margin-bottom:1.25rem}.sd-free-text ul li{margin-bottom:.625rem;padding-left:3.125rem;position:relative;font-size:1.125rem;line-height:1.625rem}.sd-free-text ul li:before{content:"";position:absolute;top:0;left:.875rem;color:#fff;width:1.25rem;height:1.3125rem;background:url(../images/icons/icon-ul-li-dark.svg) 0 8px no-repeat;font-weight:700;text-align:center;padding-left:2px;padding-top:2px}.sd-free-text ul li:nth-of-type(4n+2):before{background:url(../images/icons/icon-ul-li--blue-dark.svg) 0 8px no-repeat}.sd-free-text ul li:nth-of-type(4n+3):before{background:url(../images/icons/icon-ul-li--orange-dark.svg) 0 8px no-repeat}.sd-free-text ul li:nth-of-type(4n+4):before{background:url(../images/icons/icon-ul-li--purple-dark.svg) 0 8px no-repeat}.sd-free-text ol{list-style:none;counter-reset:my-awesome-counter;list-style-position:outside}.sd-free-text ol,.sd-free-text ol li{position:relative;margin-bottom:1.25rem}.sd-free-text ol li{counter-increment:my-awesome-counter;padding-left:3.75rem;font-size:1.125rem;line-height:1.625rem}.sd-free-text ol li:before{position:absolute;top:0;left:0;content:counter(my-awesome-counter);color:#fff;width:2.4375rem;height:2.3125rem;background:url(../images/icons/icon-ol-li-dark.svg) 0 0 no-repeat;font-weight:700;text-align:center;padding-left:2px;padding-top:2px}.sd-free-text ol li:nth-of-type(4n+2):before{background:url(../images/icons/icon-ol-li--blue-dark.svg) 0 0 no-repeat}.sd-free-text ol li:nth-of-type(4n+3):before{background:url(../images/icons/icon-ol-li--orange-dark.svg) 0 0 no-repeat}.sd-free-text ol li:nth-of-type(4n+4):before{background:url(../images/icons/icon-ol-li--purple-dark.svg) 0 0 no-repeat}.sd-block--blue .sd-free-text ol li:before,.sd-free-text.sd-block--blue ol li:before{background:url(../images/icons/icon-ol-li.svg) 0 0 no-repeat}.sd-block--blue .sd-free-text ol li:nth-of-type(4n+2):before,.sd-free-text.sd-block--blue ol li:nth-of-type(4n+2):before{background:url(../images/icons/icon-ol-li--blue.svg) 0 0 no-repeat}.sd-block--blue .sd-free-text ol li:nth-of-type(4n+3):before,.sd-free-text.sd-block--blue ol li:nth-of-type(4n+3):before{background:url(../images/icons/icon-ol-li--orange.svg) 0 0 no-repeat}.sd-block--blue .sd-free-text ol li:nth-of-type(4n+4):before,.sd-free-text.sd-block--blue ol li:nth-of-type(4n+4):before{background:url(../images/icons/icon-ol-li--purple.svg) 0 0 no-repeat}.sd-block--blue .sd-free-text ul li:before,.sd-free-text.sd-block--blue ul li:before{background:url(../images/icons/icon-ul-li.svg) 0 8px no-repeat}.sd-block--blue .sd-free-text ul li:nth-of-type(4n+2):before,.sd-free-text.sd-block--blue ul li:nth-of-type(4n+2):before{background:url(../images/icons/icon-ul-li--blue.svg) 0 8px no-repeat}.sd-block--blue .sd-free-text ul li:nth-of-type(4n+3):before,.sd-free-text.sd-block--blue ul li:nth-of-type(4n+3):before{background:url(../images/icons/icon-ul-li--orange.svg) 0 8px no-repeat}.sd-block--blue .sd-free-text ul li:nth-of-type(4n+4):before,.sd-free-text.sd-block--blue ul li:nth-of-type(4n+4):before{background:url(../images/icons/icon-ul-li--purple.svg) 0 8px no-repeat}.sd-free-text a{color:#c8325c;text-decoration:none}.sd-free-text a:focus,.sd-free-text a:hover{text-decoration:underline}.sd-free-text img{display:block}.sd-free-text img.aligncenter{margin:auto auto 1.25rem}.sd-free-text img.alignleft{display:inline-block;float:left;margin-left:0;margin-right:1.25rem}.sd-free-text img.alignright{display:inline-block;float:right;margin-left:1.25rem;margin-right:0}@media screen and (min-width:1020px){.sd-free-text ol li,.sd-free-text ul li{font-size:1.25rem;line-height:1.875rem}.sd-free-text.sd-free-text--smaller ol li,.sd-free-text.sd-free-text--smaller p,.sd-free-text.sd-free-text--smaller ul li,.support-col__wide .sd-free-text ol li,.support-col__wide .sd-free-text ul li{font-size:1rem;line-height:1.5rem}}@media screen and (min-width:1280px){.support-col__wide .sd-free-text ol li,.support-col__wide .sd-free-text ul li{font-size:1.25rem;line-height:1.875rem}}@media screen and (min-width:768px){.hero .sd-free-text ol,.hero .sd-free-text ul,.text-and-image .sd-free-text ol,.text-and-image .sd-free-text ul,.two-column-layout .sd-free-text ol,.two-column-layout .sd-free-text ul{margin-left:0;margin-bottom:1.875rem}}img{max-width:100%;height:auto}.responsive-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:3px 5px 0 #000}.responsive-video embed,.responsive-video iframe,.responsive-video object{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-video.has-margin-bottom{margin-bottom:1.25rem}video{max-width:100%;height:auto}.call-to-action-banner.sd-block--none{background:#f2f0ec}.call-to-action-banner .call-to-action-banner__cols{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.call-to-action-banner .call-to-action-banner__col{margin-bottom:1.25rem;text-align:right}.call-to-action-banner .call-to-action-banner__col.call-to-action-banner__col--text{text-align:left}.call-to-action-banner .call-to-action-banner__col--text a{color:#c8325c;font-weight:800;text-decoration:none}.call-to-action-banner .call-to-action-banner__col--text a:focus,.call-to-action-banner .call-to-action-banner__col--text a:hover{text-decoration:underline}.call-to-action-banner .call-to-action-banner__col--text .button{color:#fff}.call-to-action-banner.sd-block--magenta .call-to-action-banner__col--text a{color:#283044}.call-to-action-banner.sd-block--magenta .call-to-action-banner__col--text .button{color:#fff}.call-to-action-banner.sd-block--magenta .call-to-action-banner__col--text .button--sign-up{background:#744bfb}.call-to-action-banner.sd-block--magenta .call-to-action-banner__col--text .button--sign-up:focus,.call-to-action-banner.sd-block--magenta .call-to-action-banner__col--text .button--sign-up:hover{background:#9b7dfc}.call-to-action-banner p{margin-bottom:1.25rem;max-width:45rem}.call-to-action-banner .banner-icon,.call-to-action-banner img{display:block;margin-right:2.5rem;margin-left:auto}.call-to-action-banner img{width:calc(100% - 40px)}@media screen and (min-width:768px){.call-to-action-banner__col{width:20%;margin-bottom:0}.call-to-action-banner__col .banner-icon{padding-left:1.875rem}.call-to-action-banner__col .banner-icon svg{max-width:100%;height:auto}.call-to-action-banner__col.call-to-action-banner__col--text{width:80%}p{margin-bottom:1.875rem}}.chapter-navigation-section.sd-block--blue .wrapper,.chapter-navigation-section.sd-block--cream .wrapper,.chapter-navigation-section.sd-block--magenta .wrapper{padding:1.25rem}.chapter-navigation-section .chapter-navigation li{margin-bottom:.25rem}.chapter-navigation-section .chapter-navigation a{text-decoration:none;color:#c8325c}.chapter-navigation-section.sd-block--blue .chapter-navigation a,.chapter-navigation-section.sd-block--magenta .chapter-navigation a{color:#fff}.call-to-action-strip{position:relative;padding:1.25rem 0}.call-to-action-strip.sd-block--blue,.call-to-action-strip.sd-block--cream,.call-to-action-strip.sd-block--magenta{padding:1.25rem 0}.call-to-action-strip.sd-block--none{background:#c8325c;color:#fff}.call-to-action-strip.sd-block--none h1,.call-to-action-strip.sd-block--none h2,.call-to-action-strip.sd-block--none h3,.call-to-action-strip.sd-block--none h4,.call-to-action-strip.sd-block--none h5,.call-to-action-strip.sd-block--none p{color:#fff}.call-to-action-strip.sd-block--none .slant polygon{fill:#c8325c}.call-to-action-strip p:last-child,.call-to-action-strip p:last-of-type{margin-bottom:0}.call-to-action-strip__col{margin-bottom:2.5rem}.call-to-action-strip__col:last-child{margin-bottom:1.25rem}.call-to-action-strip .call-to-action-strip__icon{margin-right:1.25rem;width:3.125rem;margin-bottom:0}.call-to-action-strip .call-to-action-strip__icon svg{max-width:100%;height:auto;margin:auto}.call-to-action-strip .call-to-action-strip__col--text{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.call-to-action-strip .call-to-action-strip__title{font-size:1.25rem;line-height:1.75rem;margin-bottom:0;font-weight:700}.call-to-action-strip.sd-block--magenta .call-to-action-strip__icon .svg-path{fill:#283044}.call-to-action-strip.sd-block--magenta .call-to-action-strip__icon .svg-line{stroke:#fff}.call-to-action-strip.sd-block--magenta .call-to-action-strip__icon .svg-line-alt{fill:#fff}.call-to-action-strip.sd-block--magenta a{color:#283044}.call-to-action-strip.sd-block--magenta .button{color:#fff}.call-to-action-strip.sd-block--magenta .button--sign-up{background:#744bfb}.call-to-action-strip.sd-block--magenta .button--sign-up:focus,.call-to-action-strip.sd-block--magenta .button--sign-up:hover{background:#9b7dfc}.call-to-action-strip.sd-block--blue .call-to-action-strip__icon .svg-line{stroke:#fff}.call-to-action-strip.sd-block--blue .call-to-action-strip__icon .svg-line-alt{fill:#fff}@media screen and (min-width:768px){.call-to-action-strip__cols{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.call-to-action-strip.sd-block--text-center .call-to-action-strip__cols{-ms-flex-pack:center;justify-content:center}.call-to-action-strip__col{margin-bottom:0}.call-to-action-strip__col.call-to-action-strip__col--text{margin-right:2.5rem;position:relative;top:-4px}.call-to-action-strip .buttons-section .button{margin-top:1.25rem;margin-bottom:0}}@media screen and (min-width:1020px){.call-to-action-strip .call-to-action-strip__title{font-size:1.875rem;line-height:2.375rem}}.cards-layout.cards-layout--left{text-align:left}.cards-layout.cards-layout--centered{text-align:center}.cards-layout .cards-layout__cards .cards-layout__item{margin-bottom:2.5rem;padding-bottom:2.5rem}.cards-layout .cards-layout__image{display:block;margin:auto auto 1.25rem;box-shadow:3px 5px 0 #000;max-width:100%}@media screen and (min-width:480px){.cards-layout .cards-layout__cards{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.cards-layout .cards-layout__cards .cards-layout__item{border-bottom:0;margin-bottom:0;box-sizing:border-box;width:48%;margin-right:4%}.cards-layout .cards-layout__cards .cards-layout__item:nth-child(2n){margin-right:0}}@media screen and (min-width:768px){.cards-layout .cards-layout__title{margin-bottom:2.5rem}.cards-layout .cards-layout__cards .cards-layout__item{margin:0;box-sizing:border-box}.cards-layout .cards-layout__cards.cards-layout__cards--two{max-width:50rem;margin:auto}.cards-layout .cards-layout__cards.cards-layout__cards--two .cards-layout__item{width:48%;margin-right:4%}.cards-layout .cards-layout__cards.cards-layout__cards--two .cards-layout__item:nth-child(2n){margin-right:0}.cards-layout .cards-layout__cards.cards-layout__cards--three .cards-layout__item{width:32%;margin-right:2%}.cards-layout .cards-layout__cards.cards-layout__cards--three .cards-layout__item:nth-child(2n){margin-right:2%}.cards-layout .cards-layout__cards.cards-layout__cards--three .cards-layout__item:nth-child(3n){margin-right:0}.cards-layout .cards-layout__cards.cards-layout__cards--four .cards-layout__item{width:23%;margin:0 2.6% 0 0}.cards-layout .cards-layout__cards.cards-layout__cards--four .cards-layout__item:nth-child(2n),.cards-layout .cards-layout__cards.cards-layout__cards--four .cards-layout__item:nth-child(3n){margin-right:2.6%}.cards-layout .cards-layout__cards.cards-layout__cards--four .cards-layout__item:nth-child(4n){margin-right:0}.cards-layout.sd-block--text-left .cards-layout__cards.cards-layout__cards--four,.cards-layout.sd-block--text-left .cards-layout__cards.cards-layout__cards--three,.cards-layout.sd-block--text-left .cards-layout__cards.cards-layout__cards--two{margin-left:0}.cards-layout .cards-layout__image{margin-bottom:2.5rem}}.page-nav-section{text-align:center}.page-nav-section .page-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;transition:all .2s ease-out;margin:auto}.page-nav-section .page-nav .page-nav__item{text-decoration:none;width:100%;margin-bottom:1.25rem;text-align:center;cursor:pointer;font-size:1rem;line-height:1.25rem;transform:translateY(0);transition:transform .3s ease-out}.page-nav-section .page-nav .page-nav__item:focus,.page-nav-section .page-nav .page-nav__item:hover{transform:translateY(3px) rotate(0deg)}.page-nav-section .page-nav .page-nav__item:focus .page-nav__item-box,.page-nav-section .page-nav .page-nav__item:hover .page-nav__item-box{background:#fcbe5b;box-shadow:0 2px 0 #000}.page-nav-section .page-nav .page-nav__item img{display:block;box-shadow:3px 5px 0 #000;margin-bottom:1.25rem}.page-nav-section .page-nav .page-nav__item .page-nav__item-box{background:#fbaa29;color:#fff;text-shadow:1px 1px 0 #000;padding:3.125rem 1.25rem;box-sizing:border-box;box-shadow:3px 5px 0 #000;position:relative;transition:box-shadow .3s ease-out}.page-nav-section .page-nav .page-nav__item .page-nav__item-box .page-nav__item-title{margin-bottom:0;color:#fff}.page-nav-section .page-nav.page-nav--magenta .page-nav__item .page-nav__item-box{background:#c8325c;color:#fff}.page-nav-section .page-nav.page-nav--magenta .page-nav__item .page-nav__item-box .page-nav__item-title{color:#fff}.page-nav-section .page-nav.page-nav--blue .page-nav__item .page-nav__item-box{background:#283044;color:#fff}.page-nav-section .page-nav.page-nav--blue .page-nav__item .page-nav__item-box .page-nav__item-title{color:#fff}@media screen and (min-width:480px){.page-nav-section .page-nav-section__title{margin-bottom:3.125rem}.page-nav-section .page-nav .page-nav__item{width:49%;margin-right:2%;margin-bottom:2%}.page-nav-section .page-nav .page-nav__item .page-nav__item-box{height:12.5rem}.page-nav-section .page-nav .page-nav__item .page-nav__item-box .page-nav__item-title{position:absolute;top:50%;left:50%;width:84%;transform:translateX(-50%) translateY(-50%)}.page-nav-section .page-nav .page-nav__item:nth-child(2n){margin-right:0}}@media screen and (min-width:768px){.page-nav-section .page-nav-section__title{margin-bottom:3.125rem}.page-nav-section .page-nav .page-nav__item{text-decoration:none;width:23%;margin-right:2.6%;margin-bottom:2.6%;transform:rotate(-.5deg) translateY(0)}.page-nav-section .page-nav .page-nav__item:focus,.page-nav-section .page-nav .page-nav__item:hover{transform:rotate(-.5deg) translateY(3px)}.page-nav-section .page-nav .page-nav__item:nth-child(2n){margin-right:2%;transform:rotate(-.2deg) translateY(0)}.page-nav-section .page-nav .page-nav__item:nth-child(2n):focus,.page-nav-section .page-nav .page-nav__item:nth-child(2n):hover{transform:rotate(-.2deg) translateY(3px)}.page-nav-section .page-nav .page-nav__item:nth-child(3n){transform:rotate(.2deg) translateY(0)}.page-nav-section .page-nav .page-nav__item:nth-child(3n):focus,.page-nav-section .page-nav .page-nav__item:nth-child(3n):hover{transform:rotate(.2deg) translateY(3px)}.page-nav-section .page-nav .page-nav__item:nth-child(4n){margin-right:0;transform:rotate(.5deg) translateY(0)}.page-nav-section .page-nav .page-nav__item:nth-child(4n):focus,.page-nav-section .page-nav .page-nav__item:nth-child(4n):hover{transform:rotate(.5deg) translateY(3px)}.page-nav-section .page-nav .page-nav__item .page-nav__item-box{height:15rem}}.contest-map svg{max-width:100%;height:auto}@media screen and (min-width:1020px){.contest-map .usa-map{width:36.6875rem;height:19.9375rem;margin:auto}.contest-map .uk-map{width:39.3125rem;height:57.9375rem;margin:auto}.contest-map .scottish-map{width:43.75rem;height:53.4375rem;margin:auto}}.skills-section .wrapper{max-width:45rem}.skills-accordion.skills-accordion--blue .skills-item .skills-header{background:#283044;color:#fff}.skills-accordion.skills-accordion--blue .skills-item .skills-header:focus,.skills-accordion.skills-accordion--blue .skills-item .skills-header:hover{background:#3b4764}.skills-accordion.skills-accordion--blue .skills-item .skills-header .skills-subheader__title{color:#fff}.skills-accordion.skills-accordion--blue .skills-item .skills-header svg line{stroke:#fff}.skills-accordion.skills-accordion--cream .skills-item .skills-header{background:#f2f0ec;color:#111}.skills-accordion.skills-accordion--cream .skills-item .skills-header:focus,.skills-accordion.skills-accordion--cream .skills-item .skills-header:hover{background:#fff}.skills-accordion.skills-accordion--cream .skills-item .skills-header .skills-subheader__title{color:#111}.skills-accordion.skills-accordion--cream .skills-item .skills-header svg line{stroke:#111}.skills-accordion.skills-accordion--magenta .skills-item .skills-header{background:#c8325c;color:#fff}.skills-accordion.skills-accordion--magenta .skills-item .skills-header:focus,.skills-accordion.skills-accordion--magenta .skills-item .skills-header:hover{background:#d5587b}.skills-accordion.skills-accordion--magenta .skills-item .skills-header .skills-subheader__title{color:#fff}.skills-accordion.skills-accordion--magenta .skills-item .skills-header svg line{stroke:#fff}.skills-accordion .skills-title{margin-top:1.25rem;margin-bottom:1.25rem}.skills-item{margin-bottom:0;display:block}.skills-item:last-child{border-bottom:0}.skills-item .skills-header{padding:.875rem .625rem;position:relative;overflow:hidden;cursor:pointer;box-sizing:border-box;display:block;text-decoration:none;margin-bottom:2px;background:#f2f0ec}.skills-item .skills-header:focus,.skills-item .skills-header:hover{background:#fff}.skills-item .skills-header .curriculum-ref{display:block;font-size:.875rem}.skills-item .skills-header .skills-subheader__title{font-size:1.125rem;line-height:1.5rem;font-weight:800;display:block;margin:0;text-align:left;box-sizing:border-box;max-width:calc(100% - 50px);font-family:hkgrotesk,sans-serif;text-shadow:none}.skills-item .skills-header .icon{width:1.0625rem;height:1.0625rem;position:absolute;top:50%;right:1.25rem;margin-top:-8px;transform-origin:9px 9px;transition:transform .3s ease-out}.skills-item .skills-info{overflow:hidden;height:auto;max-height:0;display:block;box-sizing:border-box;padding:0 .625rem;opacity:0;transition-duration:.3s;transition-property:max-height opacity;max-width:45rem}.skills-item .skills-info ol,.skills-item .skills-info ul{margin-left:0}.skills-item .skills-info .correlations-text{font-size:1rem;line-height:1.5rem;margin-bottom:1.25rem}.skills-item .skills-info .type-title-tertiary{font-weight:400;margin-bottom:.3125rem;margin-top:1.25rem}.skills-item .skills-info .steps-list{margin-bottom:2.5rem}.skills-item.open .skills-header h2{color:#fff}.skills-item.open .skills-header .icon{transform:rotate(45deg)}.skills-item.open .skills-info{max-height:1200px;height:auto;padding:1.25rem .625rem;font-size:1.125rem;opacity:1}.skills-item.open .icon{transform:rotate(180deg)}.skills-item.open svg path{fill:#fff}@media screen and (min-width:768px){.skills-item .skills-header .skills-subheader__title{font-size:1.375rem;line-height:1.75rem}.skills-item .skills-header .curriculum-title{max-width:90%;float:left}.skills-item .skills-header .curriculum-ref{float:right;display:inline-block}.skills-item .skills-info .type-title-tertiary{font-size:1.25rem}}@media screen and (min-width:1020px){.support-col__wide .skills-item{font-size:1rem;line-height:1.625rem}.skills-item .skills-info .correlations-text{font-size:1.25rem;line-height:1.875rem;margin-bottom:1.875rem}}.download-list-section{-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.download-list-section.no-padding{padding:0}.download-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.download-list .button{transform:rotate(0deg) translateY(0);width:100%;margin-bottom:1.25rem}.download-list .button:focus,.download-list .button:hover{transform:rotate(0deg) translateY(3px)}@media screen and (min-width:768px){.download-list .button{width:49%;margin-right:2%;margin-bottom:2%;padding:1.25rem;box-sizing:border-box}.download-list .button:nth-child(2n){margin-right:0}}@media screen and (min-width:1020px){.download-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.download-list .button{width:49%;margin-right:2%}.download-list .button:nth-child(2n){margin-right:0}.download-list--three .button{width:32%;margin-right:2%}.download-list--three .button:nth-child(2n){margin-right:2%}.download-list--three .button:nth-child(3n){margin-right:0}}.faqs-section .faqs-section__intro{margin-bottom:2.5rem}.faqs.faqs--blue .faq-item .faq-header{background:#283044;color:#fff}.faqs.faqs--blue .faq-item .faq-header:focus,.faqs.faqs--blue .faq-item .faq-header:hover{background:#3b4764}.faqs.faqs--blue .faq-item .faq-header .faq-subheader__title{color:#fff}.faqs.faqs--blue .faq-item .faq-header svg line{stroke:#fff}.faqs.faqs--cream .faq-item .faq-header{background:#f2f0ec;color:#111}.faqs.faqs--cream .faq-item .faq-header:focus,.faqs.faqs--cream .faq-item .faq-header:hover{background:#fff}.faqs.faqs--cream .faq-item .faq-header .faq-subheader__title{color:#111}.faqs.faqs--cream .faq-item .faq-header svg line{stroke:#111}.faqs.faqs--magenta .faq-item .faq-header{background:#c8325c;color:#fff}.faqs.faqs--magenta .faq-item .faq-header:focus,.faqs.faqs--magenta .faq-item .faq-header:hover{background:#d5587b}.faqs.faqs--magenta .faq-item .faq-header .faq-subheader__title{color:#fff}.faqs.faqs--magenta .faq-item .faq-header svg line{stroke:#fff}.faq-item{margin-bottom:0;display:block}.faq-item:last-child{border-bottom:0}.faq-item .faq-header{padding:.875rem .625rem;position:relative;overflow:hidden;cursor:pointer;box-sizing:border-box;display:block;text-decoration:none;margin-bottom:2px;background:#f2f0ec}.faq-item .faq-header:focus,.faq-item .faq-header:hover{background:#fff}.faq-item .faq-header .faq-subheader__title{font-size:1.125rem;line-height:1.5rem;font-weight:800;display:block;margin:0;text-align:left;box-sizing:border-box;max-width:86%;font-family:hkgrotesk,sans-serif;text-shadow:none}.faq-item .faq-header .icon{width:1.0625rem;height:1.0625rem;position:absolute;top:50%;right:1.25rem;margin-top:-8px;transform-origin:9px 9px;transition:transform .3s ease-out}.faq-item .answer{overflow:hidden;height:auto;max-height:0;display:block;box-sizing:border-box;padding:0 .625rem;opacity:0;transition-duration:.3s;transition-property:max-height opacity;max-width:45rem}.faq-item .answer .faq-image{display:block;margin-bottom:2.5rem;box-shadow:3px 5px 0 #000}.faq-item .answer ol,.faq-item .answer ul{margin-left:0}.faq-item.open .faq-header h2{color:#fff}.faq-item.open .faq-header .icon{transform:rotate(45deg)}.faq-item.open .answer{max-height:1200px;height:auto;padding:1.25rem .625rem;font-size:1.125rem;opacity:1}.faq-item.open .icon{transform:rotate(180deg)}.faq-item.open svg path{fill:#fff}@media screen and (min-width:768px){.faq-item .faq-header .faq-subheader__title{font-size:1.375rem;line-height:1.75rem}}.grid-layout.grid-layout--left{text-align:left}.grid-layout.grid-layout--centered{text-align:center}.grid-layout.grid-layout--centered ol,.grid-layout.grid-layout--centered ul{text-align:left}.grid-layout .grid-layout__grid .grid-layout__item{margin-bottom:2.5rem}.grid-layout .grid-layout__icon{margin-bottom:1.25rem}@media screen and (min-width:768px){.grid-layout .grid-layout__grid{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.grid-layout .grid-layout__grid .grid-layout__item{margin-bottom:0;padding:0;box-sizing:border-box;width:48%;margin-right:4%}.grid-layout .grid-layout__grid .grid-layout__item:nth-child(2n){margin-right:0}}@media screen and (min-width:1020px){.grid-layout .grid-layout__title{margin-bottom:3.125rem}.grid-layout .grid-layout__grid .grid-layout__item{margin-bottom:1.25rem;box-sizing:border-box}.grid-layout .grid-layout__grid.grid-layout__grid--two{max-width:58.75rem}.grid-layout .grid-layout__grid.grid-layout__grid--two .grid-layout__item{width:48%;margin-right:4%}.grid-layout .grid-layout__grid.grid-layout__grid--two .grid-layout__item:nth-child(2n){margin-right:0}.grid-layout .grid-layout__grid.grid-layout__grid--three .grid-layout__item{width:32%;margin-right:2%}.grid-layout .grid-layout__grid.grid-layout__grid--three .grid-layout__item:nth-child(2n){margin-right:2%}.grid-layout .grid-layout__grid.grid-layout__grid--three .grid-layout__item:nth-child(3n){margin-right:0}.grid-layout .grid-layout__grid.grid-layout__grid--four .grid-layout__item{width:23%;margin-right:2.6%}.grid-layout .grid-layout__grid.grid-layout__grid--four .grid-layout__item:nth-child(2n),.grid-layout .grid-layout__grid.grid-layout__grid--four .grid-layout__item:nth-child(3n){margin-right:2.6%}.grid-layout .grid-layout__grid.grid-layout__grid--four .grid-layout__item:nth-child(4n){margin-right:0}.grid-layout.grid-layout--left .grid-layout__grid.grid-layout__grid--four,.grid-layout.grid-layout--left .grid-layout__grid.grid-layout__grid--three,.grid-layout.grid-layout--left .grid-layout__grid.grid-layout__grid--two{margin-left:0}.grid-layout.grid-layout--centered .grid-layout__grid.grid-layout__grid--four,.grid-layout.grid-layout--centered .grid-layout__grid.grid-layout__grid--three,.grid-layout.grid-layout--centered .grid-layout__grid.grid-layout__grid--two{margin:auto}}.hero{position:relative;z-index:1}.hero .hero__title{font-size:2rem;line-height:2.375rem;margin-bottom:1.25rem;padding:0;position:relative;max-width:30rem}.hero .hero__title.hero__title--centered{text-align:center;margin:auto auto 3.125rem;max-width:47.5rem}.hero .hero__title:after{content:"";display:inline-block;vertical-align:top;width:.7em;height:.71em;margin-left:.1em;background:url(../images/icons/heart.svg) 50% no-repeat;background-size:100%}.hero .hero__title em{position:relative;z-index:2;display:inline-block}.hero .hero__title em:before{left:0;top:83%;width:103%;height:4px;background:#000}.hero .hero__title em:after,.hero .hero__title em:before{content:"";position:absolute;z-index:-1;transform:skew(1deg,-2deg)}.hero .hero__title em:after{left:-2%;top:73%;width:104%;height:6px;background:#c8325c}.hero .hero__text{font-size:1.125rem;line-height:1.625rem;margin-bottom:1.25rem;max-width:30rem}.hero .hero-video{position:relative}.hero .hero-video img{display:block;border:5px solid #fff;box-shadow:3px 5px 0 #000}.hero .hero-video .button{position:absolute;top:50%;left:50%;width:96%;max-width:20rem;transform:translateX(-50%) translateY(-50%)}.hero .hero-video .button .button-icon{margin-right:0}.hero .hero-video .button:focus,.hero .hero-video .button:hover{transform:translateX(-50%) translateY(calc(-50% + 3px))}.hero .hero-cols__col{margin-bottom:2.5rem}@media screen and (min-width:360px){.hero .hero-video .button{max-width:21.25rem}}@media screen and (min-width:768px){.hero .hero-cols{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-align:start;align-items:flex-start}.hero.hero--centered-title .hero-cols{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.hero .hero__title.hero__title--centered{margin-bottom:6.25rem}.hero .hero-cols__col{width:38%}.hero .hero-cols__col:last-child{width:calc(62% - 60px)}.hero .hero-video .button{width:auto;min-width:20rem;max-width:none}}@media screen and (min-width:1020px){.hero .hero__title{font-size:2.5rem;line-height:3.125rem}.hero .hero__text{font-size:1.25rem;line-height:1.875rem;margin-bottom:1.875rem}.hero .hero-cols__col{width:40%}.hero .hero-cols__col:last-child{width:calc(60% - 40px)}.hero .hero-video .button{min-width:21.875rem}}@media screen and (min-width:1280px){.hero .hero-cols__col{width:33%}.hero .hero-cols__col:last-child{width:calc(66% - 90px)}}.image-grid-section{text-align:center}.image-grid-section .image-grid,.image-grid-section .image-grid__item{margin-bottom:2.5rem}.image-grid-section .image-grid__item img{box-shadow:3px 5px 0 #000}@media screen and (min-width:768px){.image-grid-section .image-grid{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.image-grid-section .image-grid.image-grid--two{max-width:42.5rem;margin:auto auto 2.5rem}.image-grid-section .image-grid.image-grid--two .image-grid__item{width:48%;margin-bottom:4%}.image-grid-section .image-grid.image-grid--three .image-grid__item{width:32%;margin-bottom:2%}}@media screen and (min-width:1020px){.image-grid-section .image-grid__title{margin-bottom:3.125rem}}.latest-news-section .latest-news__title{margin-bottom:3.125rem}.latest-news-section .latest-post .latest-post__col{margin-bottom:1.25rem}.latest-news-section .latest-post__title{font-size:1.75rem;line-height:2.125rem}.latest-news-section .latest-post__title a{color:#283044;text-decoration:none}.latest-news-section .latest-post__title a:focus,.latest-news-section .latest-post__title a:hover{color:#c8325c}.latest-news-section img{display:block;box-shadow:3px 5px 0 #000}.latest-news-section.sd-block--blue .latest-post__title a,.latest-news-section.sd-block--magenta .latest-post__title a{color:#fff}.latest-news-section.sd-block--magenta .latest-post__title a:focus,.latest-news-section.sd-block--magenta .latest-post__title a:hover{color:#283044}@media screen and (min-width:768px){.latest-news-section .latest-post{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.latest-news-section .latest-post .latest-post__col{width:46%}.latest-news-section .blog-post-meta,.latest-news-section .blog-post-tags{font-size:1.25rem;line-height:1.75rem}.latest-news-section .latest-post__title{font-size:1.875rem;line-height:2.5rem}}@media screen and (min-width:1020px){.latest-news-section .latest-post__title{font-size:2rem;line-height:2.5rem}}@media screen and (min-width:1280px){.latest-news-section .latest-post__title{font-size:2.5rem;line-height:3.125rem}}.blog-post-meta a,.blog-post-tags a{color:#c8325c;text-decoration:none}.blog-post-meta a:focus,.blog-post-meta a:hover,.blog-post-tags a:focus,.blog-post-tags a:hover{text-decoration:underline}.sd-block--magenta .blog-post-meta a,.sd-block--magenta .blog-post-tags a{color:#283044;text-decoration:none}.sd-block--magenta .blog-post-meta a:focus,.sd-block--magenta .blog-post-meta a:hover,.sd-block--magenta .blog-post-tags a:focus,.sd-block--magenta .blog-post-tags a:hover{text-decoration:underline}.tag-icon{display:inline-block;margin-right:.25rem;width:1rem;height:1rem;top:3px;position:relative}.tag-icon svg path{fill:#c8325c}@media screen and (min-width:768px){.news-section .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.news-section .news-post{width:32%;margin-right:2%;margin-bottom:2%}.news-section .news-post:nth-child(3n){margin-right:0}}.news-post{padding:2.5rem 0}.news-post .news-post__col{margin-bottom:1.25rem}.news-post .news-post__col .blog-post-meta,.news-post .news-post__col .blog-post-tags{display:block;font-size:.875rem;line-height:1.375rem}.news-post .news-post__title{font-size:1.375rem;line-height:1.75rem}.news-post .news-post__title a{color:#283044;text-decoration:none}.news-post .news-post__title a:focus,.news-post .news-post__title a:hover{color:#c8325c}.news-post img{display:block;box-shadow:3px 5px 0 #000;margin-bottom:1.25rem}@media screen and (min-width:768px){.news-post{padding:2.5rem 0}.news-post .wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.news-post .news-post__col .blog-post-meta,.news-post .news-post__col .blog-post-tags{font-size:1rem;line-height:1.625rem}.news-post .news-post__col .news-post__title{font-size:1.75rem;line-height:2.125rem}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.pagination{text-align:center;padding:2.5rem 0}.pagination a{color:#c8325c;font-weight:800;text-decoration:none;padding:.25rem}.pagination .current{display:inline-block;background:#283044;color:#fff;padding:.25rem .375rem .375rem}.pagination-section{text-align:center}.pagination-section .pagination{margin:auto auto 2.5rem}.arrow-icon{display:inline-block;width:.625rem;position:relative;top:3px}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block{text-align:left;background:#fff;color:#283044;background:#f2f0ec;margin-bottom:2.5rem;border-top:5px solid #283044;position:relative;padding:2.5rem 1.25rem 7.5rem}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--green{border-top:5px solid #1bac31}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--green ul li:before{background:url(../images/icons/icon-pricing-green.svg) 0 0 no-repeat}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--green .price-block__icon .fill{fill:#1bac31}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--green a.button{background:#1bac31}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--green .best-value-icon .fill{fill:#1bac31}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--orange{border-top:5px solid #fbaa29}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--orange ul li:before{background:url(../images/icons/icon-pricing-orange.svg) 0 0 no-repeat}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--orange .price-block__icon .fill{fill:#fbaa29}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--orange a.button{background:#fbaa29}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--orange .best-value-icon .fill{fill:#fbaa29}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--magenta{border-top:5px solid #c8325c}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--magenta ul li:before{background:url(../images/icons/icon-pricing-magenta.svg) 0 0 no-repeat}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--magenta .price-block__icon .fill{fill:#c8325c}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--magenta a.button{background:#c8325c}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--magenta .best-value-icon .fill{fill:#c8325c}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--purple{border-top:5px solid #744bfb}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--purple ul li:before{background:url(../images/icons/icon-pricing-purple.svg) 0 0 no-repeat}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--purple .price-block__icon .fill{fill:#744bfb}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--purple a.button{background:#744bfb}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block.price-blocks-layout__block--purple .best-value-icon .fill{fill:#744bfb}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .full-details-link{text-decoration:underline}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .full-details-link:focus,.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .full-details-link:hover{text-decoration:none}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .button{display:inline-block}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .price-blocks-layout__price{margin-top:1.875rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.1)}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .price-blocks-layout__price p{font-size:1.125rem;line-height:1.375rem;font-weight:700}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block li,.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block p{color:#283044}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .price-block__icon{position:absolute;top:0;transform:translateY(-55%);left:1.25rem}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .best-value-icon{position:absolute;top:-1.75rem;right:-.625rem}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block ul{margin-left:0}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block ul li{padding-left:1.5rem}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block ul li:before{background:url(../images/icons/icon-pricing-green.svg) 0 0 no-repeat;height:.8125rem;width:.9375rem;top:.625rem;left:0}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .price-blocks-layout__title{text-align:left;color:#283044}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block .buttons-section{position:absolute;bottom:1.25rem;left:1.25rem;width:calc(100% - 40px);text-align:left}@media screen and (min-width:1020px){.price-blocks-layout .price-blocks-layout__blocks{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block{width:32%;margin-right:2%;position:relative;padding-bottom:9.375rem}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block:nth-child(3n){margin-right:0}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block:nth-child(2n) a.button{transform:rotate(1.5deg) translateY(0)}.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block:nth-child(2n) a.button:focus,.price-blocks-layout .price-blocks-layout__blocks .price-blocks-layout__block:nth-child(2n) a.button:hover{transform:rotate(1.5deg) translateY(3px)}.price-blocks-layout .price-blocks-layout__blocks.price-blocks-layout__blocks--four .price-blocks-layout__block{width:23%;margin-right:2.666%}.price-blocks-layout .price-blocks-layout__blocks.price-blocks-layout__blocks--four .price-blocks-layout__block:nth-child(3n){margin-right:2.666%}.price-blocks-layout .price-blocks-layout__blocks.price-blocks-layout__blocks--four .price-blocks-layout__block:nth-child(4n){margin-right:0}.price-blocks-layout .price-blocks-layout__blocks ul li{font-size:1.125rem;line-height:1.5rem;margin-bottom:.625rem}.price-blocks-layout.sd-block--text-left .price-blocks-layout__blocks{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.price-blocks-layout.sd-block--text-center .price-blocks-layout__blocks{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.price-blocks-layout .buttons-section{bottom:1.875rem}.price-blocks-layout .price-blocks-layout__price p{font-size:1.25rem;line-height:1.5rem}}.mfp-hide{display:none}.mfp-popup{background:#fff;width:25rem;padding:1.25rem}.sumdog-popup-bg .sumdog-pricing-details li,.sumdog-popup-bg .sumdog-pricing-details p{color:#283044}.sumdog-popup-bg .sumdog-pricing-details li strong,.sumdog-popup-bg .sumdog-pricing-details p strong{font-weight:700}.sumdog-popup-bg h2.sumdog-pricing-title{font-weight:400;margin-bottom:3.75rem}.sumdog-popup-bg h2.sumdog-pricing-title strong{font-weight:800}@media screen and (min-width:1020px){.sumdog-popup-bg .price-block__icon,.sumdog-popup-bg h2.sumdog-pricing-title{position:relative;left:-2.5rem}}.salesforce-form{max-width:47.5rem;margin:auto}.salesforce-form .salesforce-form__title{margin-bottom:3.125rem}.sumdog-form{margin-bottom:2.5rem}.sumdog-form,.sumdog-form label{font-family:hkgrotesk,sans-serif}.sumdog-form label{display:block;cursor:pointer;position:relative;z-index:2;text-align:left;font-size:.75rem;margin-top:1rem;padding-left:1.25rem;letter-spacing:1px;font-weight:600;color:#283044}.sumdog-form .required-field{position:absolute;color:red;background:#fff;font-size:2rem;line-height:2.5rem;text-align:center;width:2rem;height:2rem;border-radius:50%;top:-1px;left:-1rem;box-shadow:1px 2px 2px rgba(0,0,0,.1)}.sumdog-form input[type=email],.sumdog-form input[type=number],.sumdog-form input[type=text],.sumdog-form select{font-size:1.125rem;display:block;width:100%;padding:.625rem 1rem;border-radius:0;border:2px solid #000;outline:0;box-shadow:1px 2px 2px rgba(0,0,0,.1);margin-bottom:2.5rem;box-shadow:3px 5px 0 #000;font-family:hkgrotesk,sans-serif}.sumdog-form label+input[type=email],.sumdog-form label+input[type=number],.sumdog-form label+input[type=text],.sumdog-form label+select,.sumdog-form label+textarea{padding-top:26px;margin-top:-2rem}.sumdog-form .form input[type=radio],.sumdog-form input[type=checkbox]{display:none}.sumdog-form .checkbox-grade label{display:inline-block;vertical-align:middle;padding:1em;background:hsla(0,0%,100%,.08)}.sumdog-form input[type=checkbox]:checked+span,.sumdog-form input[type=radio]:checked+span{border-color:#309b96}.sumdog-form input[type=checkbox]:checked+span:before,.sumdog-form input[type=radio]:checked+span:before{content:"\2713";font-family:Sumdog;color:#309b96;font-size:2.5rem;position:absolute;bottom:3px;left:4px}.sumdog-form input[type=checkbox]+span,.sumdog-form input[type=radio]+span{display:inline-block;vertical-align:middle;position:relative;width:3rem;height:3rem;background:#fff;margin-right:1rem;border:2px solid #999;border-radius:50%}.sumdog-form .ferror{display:none;animation:fadeIn .4s;font-size:.75rem;text-transform:uppercase;color:red;letter-spacing:.05em;padding:.2em .5em;border:1px solid;border-radius:.5rem;margin:1em 0}.sumdog-form .help{position:relative;cursor:pointer;display:inline-block}.sumdog-form .help:before{content:"?";display:block;background:#48a8ca;color:#fff;border:2px solid;width:1.5em;height:1.5em;line-height:1.5rem;text-align:center;font-size:1.3rem;font-weight:700;border-radius:500px}.sumdog-form .help .hint{position:absolute;display:none;bottom:100%;right:0;width:200px;margin-right:-100px;background:#fff;color:#000;font-size:1.2rem;padding:0 1.2rem;box-shadow:2px 7px 10px rgba(0,0,0,.3);border-radius:.5rem;z-index:999}.sumdog-form .help:focus .hint,.sumdog-form .help:hover .hint{display:block}.stat-layout.stat-layout--left{text-align:left}.stat-layout.stat-layout--centered{text-align:center}.stat-layout .stat-layout__grid .stat-layout__item{margin-bottom:2.5rem}@media screen and (min-width:768px){.stat-layout .sd-icon{height:6.875rem}.stat-layout .stat-layout__grid{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.stat-layout .stat-layout__grid .stat-layout__item{margin-bottom:2.5rem;box-sizing:border-box;width:48%;margin-right:4%}.stat-layout .stat-layout__grid .stat-layout__item:nth-child(2n){margin-right:0}}@media screen and (min-width:1020px){.stat-layout .stat-layout__title{margin-bottom:3.125rem}.stat-layout .stat-title{font-weight:800;font-size:2.375rem;line-height:2.75rem}.stat-layout .stat-layout__grid{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.stat-layout .stat-layout__grid .stat-layout__item{margin-bottom:3.75rem}.stat-layout .stat-layout__grid.stat-layout__grid--two .stat-layout__item{width:48%}.stat-layout .stat-layout__grid.stat-layout__grid--three .stat-layout__item{width:32%;margin-right:2%}.stat-layout .stat-layout__grid.stat-layout__grid--three .stat-layout__item:nth-child(2n){margin-right:2%}.stat-layout .stat-layout__grid.stat-layout__grid--three .stat-layout__item:nth-child(3n){margin-right:0}.stat-layout .stat-layout__grid.stat-layout__grid--four .stat-layout__item{width:23%;margin-right:2.6%}.stat-layout .stat-layout__grid.stat-layout__grid--four .stat-layout__item:nth-child(2n),.stat-layout .stat-layout__grid.stat-layout__grid--four .stat-layout__item:nth-child(3n){margin-right:2.6%}.stat-layout .stat-layout__grid.stat-layout__grid--four .stat-layout__item:nth-child(4n){margin-right:0}}.slider-layout.slider-layout--left{text-align:left}.slider-layout.slider-layout--center{text-align:center}.slider-layout .sumdog-slide__image{margin-bottom:1.25rem;display:block}.slider-layout .sumdog-slide{text-align:left}.slider-layout .sumdog-slide img{box-shadow:3px 5px 0 #000;margin-bottom:1.875rem}.slider-layout .sumdog-slide a{text-decoration:none}.slider-layout .sumdog-slide a:hover .sumdog-slide__title,.slider-layout .sumdog-slide afocus .sumdog-slide__title{text-decoration:underline;color:#c8325c}.slider-layout .sumdog-slide a:hover img,.slider-layout .sumdog-slide afocus img{box-shadow:3px 5px 0 #c8325c}.slider-layout .sumdog-slide ol,.slider-layout .sumdog-slide p,.slider-layout .sumdog-slide ul{color:#283044}.slider-layout .sd-free-text ul{margin-left:0;margin-bottom:1.875rem}.slider-layout .sd-free-text ul li{padding-left:1.875rem}.slider-layout .sd-free-text ul li:before{left:0}.slider-layout .sd-free-text ol{margin-left:0;margin-bottom:1.875rem}.slider-layout .sd-free-text ol li{padding-left:3.375rem}.slider-layout .sd-free-text ol li:before{left:0}.tabbed-content-section{text-align:left}.tabbed-content-section .sd-intro-text{margin-bottom:2.5rem;margin-left:0}.tabbed-content-section .sd-intro-text p{margin-bottom:1.25rem}.tabbed-content-section .tabbed-content__cols{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.tabbed-content-section .tabbed-content__cols.tabbed-content__cols--image-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tabbed-content-section .tabbed-content__cols.tabbed-content__cols--stacked{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tabbed-content-section .tabbed-content__col{text-align:left;margin-bottom:2.5rem;width:100%}.tabbed-content-section .tabbed-content__col a{color:#c8325c}.tabbed-content-section .sd-block--magenta .tabbed-content__col a{color:#fff;text-shadow:1px 1px 0 #000}.tabbed-content-section .sd-block--magenta .tabbed-content__col .button--sign-up{background:#744bfb}.tabbed-content-section .sd-block--magenta .tabbed-content__col .button--sign-up:focus,.tabbed-content-section .sd-block--magenta .tabbed-content__col .button--sign-up:hover{background:#9b7dfc}.tabbed-content-section .tabbed-content__tabpanel{padding:1.25rem}.tabbed-content-section .tabbed-content{padding:0;border:1px solid rgba(0,0,0,.1)}.tabbed-content-section .sd-block--magenta{border:1px solid #c8325c;background:#c8325c}.tabbed-content-section .sd-block--blue{border:1px solid #283044;background:#283044}.tabbed-content-section .sd-block--cream{border:1px solid #f2f0ec;background:#f2f0ec}@media screen and (min-width:768px){.tabbed-content-section .tabbed-content__col{width:44%;margin-bottom:0}.tabbed-content-section .tabbed-content__col.tabbed-content__cols--image-right{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tabbed-content-section .tabbed-content__tabpanel{padding:2.5rem}}@media screen and (min-width:1020px){.tabbed-content-section .tabbed-content__cols.tabbed-content__cols--image-left{-ms-flex-direction:row;flex-direction:row}.tabbed-content-section .tabbed-content__cols.tabbed-content__cols--image-left.tabbed-content__cols--stacked{-ms-flex-direction:column;flex-direction:column}.tabbed-content-section .tabbed-content__cols.tabbed-content__cols--image-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tabbed-content-section .tabbed-content__cols.tabbed-content__cols--image-right.tabbed-content__cols--stacked{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.tabbed-content-section .tabbed-content__cols.tabbed-content__cols--stacked .tabbed-content__col{width:100%;margin-bottom:2.5rem}}.tabbed-menu{width:100%;margin:0;border-bottom:0;box-sizing:border-box}.tabbed-menu.tabbed-menu--magenta{border:1px solid #c8325c}.tabbed-menu.tabbed-menu--blue{border:1px solid #283044}.tabbed-menu.tabbed-menu--cream{border:1px solid #f2f0ec}.tabbed-menu--constrained{max-width:740px;margin:50px auto}.tabbed-menu ul{text-align:center;padding-left:0;margin:0}.tabbed-menu li{list-style-type:none}.tabbed-menu .tabbed-menu__tab{text-decoration:none;text-transform:uppercase;font-weight:600;color:#777;font-size:14px;line-height:22px;padding:8px 10px;display:block}.tabbed-menu .tabbed-menu__tab.active,.tabbed-menu .tabbed-menu__tab:focus,.tabbed-menu .tabbed-menu__tab:hover{color:#c8325c}@media screen and (min-width:768px){.tabbed-menu{border:0}.tabbed-menu--constrained{margin:60px auto}.tabbed-menu.tabbed-menu--blue,.tabbed-menu.tabbed-menu--cream,.tabbed-menu.tabbed-menu--magenta{border:0}.tabbed-menu ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center}.tabbed-menu .tabbed-menu__tab{font-size:1rem;line-height:1.375rem;padding:.625rem 1.25rem}}[role=tab][aria-selected=true]{color:#111;background:#fff;border:1px solid rgba(0,0,0,.1);border-bottom:0;position:relative}[role=tab][aria-selected=true]:before{content:"";top:50%;transform:translateY(-50%);position:absolute;left:-1px;width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:18px 0 18px 14px}.tabbed-menu--cream [role=tab][aria-selected=true]{background:#ddd8ce;color:#111;border:none}.tabbed-menu--magenta [role=tab][aria-selected=true]{background:#9f2849;background:#c8325c;color:#fff;border:none;position:relative}.tabbed-menu--blue [role=tab][aria-selected=true]{background:#151924;color:#fff;border:none}.tabbed-menu--blue [role=tab][aria-selected=true]:focus,.tabbed-menu--blue [role=tab][aria-selected=true]:hover{color:#c8325c}@media screen and (min-width:768px){[role=tab][aria-selected=true]{transform:translateY(1px)}.tabbed-menu--cream [role=tab][aria-selected=true]{background:#f2f0ec;color:#111}.tabbed-menu--magenta [role=tab][aria-selected=true]{background:#c8325c;color:#fff}.tabbed-menu--blue [role=tab][aria-selected=true]{background:#283044}[role=tab][aria-selected=true]:before{display:none}}[role=tab]:active,[role=tab]:focus,[role=tab]:hover{outline:0;border-radius:0;color:inherit}[role=tabpanel]{position:relative;z-index:2}.testimonial-cards-section{padding-bottom:2.5rem}.testimonial-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding-top:3.125rem}.testimonial-cards .testimonial-cards__item{width:100%;margin-bottom:2.5rem;box-sizing:border-box}.testimonial-cards .testimonial-cards__item blockquote{font-size:1.125rem;line-height:1.625rem;margin-bottom:1.25rem;font-weight:400;font-style:italic}.testimonial-cards .testimonial-cards__item figcaption{text-align:left;font-weight:700;font-size:1.25rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.testimonial-cards .testimonial-cards__item figcaption .quote-icon-alt{display:block;position:relative;width:2.4375rem;height:3rem;margin-left:1.25rem;margin-right:2.5rem}.testimonial-cards .testimonial-cards__header{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:.625rem}.testimonial-cards .testimonial-cards__header .quote-icon{display:block;position:relative;width:2.75rem;height:2.625rem;top:-3.125rem;margin-bottom:-3.125rem;margin-left:1.25rem}@media screen and (min-width:768px){.testimonial-cards{padding-top:1.25rem}.testimonial-cards .testimonial-cards__item{width:46%;margin-bottom:0}.testimonial-cards .testimonial-cards__item figcaption .quote-icon-alt{width:4.875rem;height:6rem}.testimonial-cards .testimonial-cards__header .quote-icon{width:5.4375rem;height:5.0625rem;top:-3.125rem;margin-bottom:-3.125rem}}@media screen and (min-width:1020px){.testimonial-cards{padding-top:0}.testimonial-cards .testimonial-cards__item blockquote{font-size:1.25rem;line-height:1.875rem}}.testimonial-full-width .testimonial-full-width__content{text-align:center}.testimonial-full-width .quote-icon{display:block;margin:auto auto 1.25rem;width:2.75rem;height:2.625rem}.testimonial-full-width blockquote{font-weight:800;font-size:1.25rem;line-height:1.875rem;margin-bottom:2.5rem;padding:0 1.25rem}.testimonial-full-width .quote--smaller-text{text-align:left;padding-left:2.5rem}.testimonial-full-width .quote--smaller-text blockquote{font-weight:400;font-style:italic;font-size:1.125rem;line-height:1.75rem;padding-left:0}.testimonial-full-width figcaption{font-weight:700;font-size:1.25rem}@media screen and (min-width:768px){.testimonial-full-width .testimonial-full-width__content{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.testimonial-full-width blockquote{font-size:1.625rem;line-height:2rem;margin-bottom:5rem}.testimonial-full-width .quote--smaller-text blockquote{font-size:1.25rem;line-height:1.875rem}.testimonial-full-width .quote-icon{margin:0;width:5.4375rem;height:5.0625rem;-ms-flex:0 0 5.4375rem;flex:0 0 5.4375rem}}@media screen and (min-width:1020px){.testimonial-full-width blockquote{font-size:1.875rem;line-height:2.5rem}.testimonial-full-width .quote--smaller-text blockquote{font-size:1.25rem;line-height:1.875rem}}@media screen and (min-width:1280px){.testimonial-full-width blockquote{font-size:2.5rem;line-height:3.125rem}.testimonial-full-width .quote--smaller-text blockquote{font-size:1.5rem;line-height:2rem}}.text-and-image__cols{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.text-and-image__col{margin-bottom:2.5rem}.text-and-image__col.has-video{padding-bottom:56.25%}.text-and-image__col img{display:block;box-shadow:3px 5px 0 #000}.text-and-image__text,.text-and-image__text p{margin-bottom:1.25rem}.text-and-image.text-and-image--right .text-and-image__cols{-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:768px){.text-and-image__cols{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center}.text-and-image__cols--top{-ms-flex-align:start;align-items:flex-start}.text-and-image__col.has-video{padding-bottom:0}.text-and-image__text{margin-top:1.875rem;margin-bottom:0}.text-and-image__text p,.text-and-image__text p:last-child{margin-bottom:1.875rem}.text-and-image.text-and-image--right .text-and-image__cols{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.text-and-image .text-and-image__cols--equal .text-and-image__col,.text-and-image .text-and-image__cols--equal .text-and-image__col.text-and-image__col--text{width:48%;padding:0}.text-and-image .text-and-image__col{width:55%;margin-bottom:0;padding-right:7%;padding-left:0}.text-and-image .text-and-image__col.text-and-image__col--text{width:45%;padding:0}.text-and-image.text-and-image--right .text-and-image__col{padding-left:7%;padding-right:0}.text-and-image.text-and-image--right .text-and-image__col.text-and-image__col--text{padding:0}.text-and-image.text-and-image--right .text-and-image__cols--equal .text-and-image__col{padding-left:0}}@media screen and (min-width:1280px){.text-and-image .text-and-image__col{width:66%;margin-bottom:0;padding-right:7%;padding-left:0}.text-and-image .text-and-image__col.text-and-image__col--text{width:34%;padding:0}.text-and-image.text-and-image--right .text-and-image__col{padding-left:7%;padding-right:0}.text-and-image.text-and-image--right .text-and-image__col.text-and-image__col--text{padding:0}.text-and-image.text-and-image--right .text-and-image__cols--equal .text-and-image__col{padding-left:0}}.text-block-section .text-block__content{max-width:48.75rem;margin:auto}.text-block-section .text-block__content:after{content:"";display:table;clear:both}.text-block-section.sd-block--text-left .text-block__content{margin-left:0}.text-block-section ol,.text-block-section ul{text-align:left;margin-bottom:2.5rem}@media screen and (min-width:1020px){.text-block-section .text-block__title{margin-bottom:3.125rem}}.two-column-layout__cols{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row}.two-column-layout__col{margin-bottom:5rem}.two-column-layout__col img{display:block;box-shadow:3px 5px 0 #000;margin-bottom:2.5rem}.two-column-layout__text,.two-column-layout__text p{margin-bottom:1.25rem}@media screen and (min-width:768px){.two-column-layout__cols{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex-align:start;align-items:flex-start}.two-column-layout__col{width:46%;margin-bottom:0}.two-column-layout__col img{margin-bottom:3.75rem}.two-column-layout__text{margin-top:1.875rem;margin-bottom:0}.two-column-layout__text p,.two-column-layout__text p:last-child{margin-bottom:1.875rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX210Yy5zY3NzIiwidXRpbHMvX3Jlc2V0LnNjc3MiLCJ2ZW5kb3IvbWZwL19tYWluLnNjc3MiLCJ2ZW5kb3IvbWZwL19zZXR0aW5ncy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwidXRpbHMvX3V0aWxzLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsImNvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJtb2R1bGVzL19ibG9nLnNjc3MiLCJtb2R1bGVzL19sYXlvdXQuc2NzcyIsIm1vZHVsZXMvX2hhbWJ1cmdlci5zY3NzIiwibW9kdWxlcy9fc2l0ZS1oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX25hdi5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19sYW5ndWFnZS1zZWxlY3Rvci5zY3NzIiwibW9kdWxlcy9fcGFnZS1idWlsZGVyLnNjc3MiLCJtb2R1bGVzL19zbGljay5zY3NzIiwibW9kdWxlcy9fbmV3c2xldHRlci1zaWdudXAuc2NzcyIsIm1vZHVsZXMvX3BvcHVwLnNjc3MiLCJtb2R1bGVzL19zdXBwb3J0LnNjc3MiLCJtb2R1bGVzL19uZXdzLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9fY29udGVzdC1tYXAuc2NzcyIsIm1vZHVsZXMvX2hlbHBmdWwuc2NzcyIsImJsb2Nrcy9fYWxsLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL19jaGFwdGVyLW5hdmlnYXRpb24uc2NzcyIsImJsb2Nrcy9fY2FsbC10by1hY3Rpb24tc3RyaXAuc2NzcyIsImJsb2Nrcy9fY2FyZHMtbGF5b3V0LnNjc3MiLCJibG9ja3MvX2NoaWxkLXBhZ2VzLW5hdi5zY3NzIiwiYmxvY2tzL19jb250ZXN0LW1hcHMuc2NzcyIsImJsb2Nrcy9fY3VycmljdWx1bS5zY3NzIiwiYmxvY2tzL19kb3dubG9hZC1saXN0LnNjc3MiLCJibG9ja3MvX2ZhcXMuc2NzcyIsImJsb2Nrcy9fZ3JpZC1sYXlvdXQuc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19pbWFnZS1ncmlkLnNjc3MiLCJibG9ja3MvX2xhdGVzdC1uZXdzLnNjc3MiLCJibG9ja3MvX3ByaWNpbmctdGFibGUuc2NzcyIsImJsb2Nrcy9fc2FsZXNmb3JjZS1mb3JtLnNjc3MiLCJibG9ja3MvX3N0YXQtbGF5b3V0LnNjc3MiLCJibG9ja3MvX3NsaWRlci5zY3NzIiwiYmxvY2tzL190YWJiZWQtY29udGVudC5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbC1jYXJkcy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbC1mdWxsLXdpZHRoLnNjc3MiLCJibG9ja3MvX3RleHQtYW5kLWltYWdlLnNjc3MiLCJibG9ja3MvX3RleHQtYmxvY2suc2NzcyIsImJsb2Nrcy9fdHdvLWNvbHVtbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw2RUFBWSxDQ0taLDJaQWFDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULGNBQWUsQ0FDZixZQUFhLENBQ2IsdUJBQXdCLENBQ3hCLDhFQUlBLGFBQWMsQ0FDZCxLQUVBLGFBQWMsQ0FDZCxNQUVBLGVBQWdCLENBQ2hCLGFBRUEsV0FBWSxDQUNaLG9EQUdBLFVBQVcsQ0FDWCxZQUFhLENBQ2IsTUFFQSx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLFFDYkcsWUNyQnNDLENEc0J0QyxlQUFnQixDQUdoQixrQkNqQ3lDLENEa0N6QyxVQ2pDcUMsQ0RrQ3hDLGtCQVZHLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FHWixjQWVtQyxDQVh0QyxVQVFHLFlDbkNzQyxDRHFDdEMsc0JBQXdCLENBQ3hCLGtDQUFtQyxDQUN0QyxlQUlHLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixNQUFPLENBQ1AsS0FBTSxDQUNOLGFDcERxQyxDRHFEckMscUJBQXNCLENBQ3pCLHNCQUtPLFVB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QmtCLEN1Q3dCckIsb0NBdkRULG1CQTZEUSxtQnZDOUJzQixDdUMvQjlCLDRDQWdFWSxTQUFVLENBQ1YsZUFBZ0IsQ0FqRTVCLHVFQXNFb0IsY3ZDdkNVLEN1Q3dDVixXdkN4Q1UsQ3VDL0I5QiwwREE4RWdCLGV2Qy9DYyxDdUNnRGQsZ0J2Q2hEYyxDdUNpRGQsYXZDakRjLEN1Q2tEZCx1QnZDbERjLEN1Q21EakIsQ0FJVCxxQ0F0RkosbUJBdUZRLGFBQWMsQ0F2RnRCLHVEQTJGZ0IsaUJ2QzVEYyxDdUM2RGQsb0J2QzdEYyxDdUM4RGpCLENDakdiLHlEQUVRLGlCQUFrQixDQUYxQixvQ0FNUSxhQUFjLENBRWQsd0J4QzJCc0IsQ3dDMUJ0QixheEMwQnNCLEN3Q3pCdEIsZXhDeUJzQixDd0NuQzlCLG1DQWNRLGV2Q01RLEN1Q0xSLGlCeENvQnNCLEN3Q25CdEIsb0J4Q21Cc0IsQ3dDbEJ0QixvQnhDa0JzQixDd0NqQnRCLGlCeENpQnNCLEN3Q25DOUIsNkNBc0JRLGVBQWdCLENBQ2hCLG1CeENZc0IsQ3dDbkM5Qix3REEwQlksZXZDSEgsQ3VDSUcsaUJBQWtCLENBQ2xCLGtCeENPa0IsQ3dDTmxCLG1CeENNa0IsQ3dDTGxCLGNBQWUsQ0E5QjNCLG1DQW1DUSxldkNkRSxDdUNlRixpQnhDRHNCLEN3Q0V6QixvQ0FyQ0wseURBMENZLG1CQUFhLENBQWIsWUFBYSxDQUNiLG1CQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IscUJBQWEsQ0FBYixrQkFBbUIsQ0E1Qy9CLG1DQWdEWSxrQnhDYmtCLEN3Q2NsQixnQnhDZGtCLEN3Q2VsQixrQnhDZmtCLEN3Q25DOUIsd0RBd0RnQixpQnhDckJjLEN3Q3NCZCxvQnhDdEJjLEN3Q25DOUIsb0NBOERZLFFBQVMsQ0FDVCxleEM1QmtCLEN3QzZCbEIsZ0J4QzdCa0IsQ3dDOEJsQixzQnhDOUJBLEN3QzhCQSxrQnhDOUJrQixDd0MrQnJCLENBR0wscUNBckVKLG1DQXVFWSxrQnhDcENrQixDd0NxQ2xCLGtCeENyQ2tCLEN3Q25DOUIsd0RBNkVnQixpQnhDMUNjLEN3QzJDZCxvQnhDM0NjLEN3QzRDakIsQ0FJVCxxQ0FuRkosbUNBcUZZLGdCeENsRGtCLEN3Q21EbEIsb0J4Q25Ea0IsQ3dDbkM5Qix3REEyRmdCLGdCeEN4RGMsQ3dDeURkLGdCeEN6RGMsQ3dDMERqQixDQzVGVCxzQkFDSSxtQkFBYSxDQUFiLFlBQWEsQ0FDYixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLGtCQUFlLENBQWYsY0FBZSxDQUNmLHNCQUFnQixDQUFoQixrQkFBbUIsQ0FDdEIscUJBR0csb0J6QzBCc0IsQ3lDM0J6QiwrQkFJTyxxQkFBc0IsQ0FKN0IseUJBUU8sYUFBYyxDQUNkLHlCeENnQ3VCLEN3QzVCOUIsOENBSU8scUJ6Q1VrQixDeUNuQzlCLDREQStCWSxpQ0FBZ0IsQ0FBaEIsNkJBQThCLENBQ2pDLG9DQUlELHNCQUNJLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIscUJBQWEsQ0FBYixrQkFBbUIsQ0FFbkIsMkJBQ0ksb0JBQWEsQ0FBYixzQkFBdUIsQ0FDMUIsK0JBS0csZ0JBQWlCLENBQ3BCLHNCQUtELG1CekNsQmtCLEN5Q21CbEIsZUFBZ0IsQ0FGbkIsMkRBUVcsc0J6Q3pCVSxDeUNuQzlCLDREQW9FZ0IsOEJBQWdCLENBQWhCLDBCQUEyQixDQXBFM0MsOEpBK0VvQixTQUFVLENBQ1YsU0FBVSxDQWhGOUIscUNBc0ZZLFNBQVUsQ0FDVixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsY0FBZSxDQXpGM0IsK0RBNEZnQixTQUFVLENBQ1YsU0FBVSxDQTdGMUIsMkRBcUdnQixlQUFnQixDQUNoQixlQUFnQixDQXRHaEMscUZBeUdvQixTQUFVLENBekc5Qix3RkErR29CLGNBQ0osQ0FBQyxDQUtiLHFDQXJISixxQ0F1SFksU0FBVSxDQUNWLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixjQUFlLENBMUgzQiwrREE2SGdCLFNBQVUsQ0FDVixTQUFVLENBOUgxQiwyREFzSWdCLGVBQWdCLENBQ2hCLGVBQWdCLENBdkloQyxxRkEwSW9CLFNBQVUsQ0ExSTlCLHdGQWdKb0IsY0FDSixDQUFDLENDakpqQix5Q0FFUSxrQjFDaUNzQixDMENoQ3RCLFdBQVksQ0FIcEIsK0NBTVksVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBUnZCLDZEQWNZLGFBQWMsQ0FkMUIsOENBb0JRLGVBQWdCLENBQ2hCLG9CMUNjc0IsQzBDYnpCLHFDQXRCTCx1Q0EwQlksc0IxQ1NrQixDMENSckIsQ0MxQkwseUJBQ0ksbUJBQWEsQ0FBYixZQUFhLENBQ2IscUJBQThCLENBQTlCLDZCQUE4QixDQUM5QixrQkFBZSxDQUFmLGNBQWUsQ0FDZixzQkFBZ0IsQ0FBaEIsa0JBQW1CLENBQ3RCLHdCQUdHLGtCM0MwQnNCLEMyQzNCekIsNEJBSU8sYUFBYyxDQUNkLHlCMUNvQ3VCLEMwQ25DdkIsb0IzQ3FCa0IsQzJDakJ6QixvREFJTyxxQjNDYWtCLEMyQ1pyQixvQ0FLRCx5QkFDSSxvQkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsb0JBQWEsQ0FBYixzQkFBdUIsQ0FDMUIsd0JBR0csU0FBVSxDQUNWLGVBQWdCLENBRm5CLDRCQUtPLHFCM0NKYyxDMkNLakIseUJBSUQsbUIzQ1RrQixDMkNVbEIsZUFBZ0IsQ0FGbkIsaUVBUVcsc0IzQ2hCVSxDMkNpQmIiLCJmaWxlIjoic2NyZWVuLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UGFzc2lvbitPbmUmZGlzcGxheT1zd2FwKTtcblxuLm10Yy1zZWN0aW9uIHtcbiAgICAubXRjLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG5cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubXRjLXdpZGdldCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcblxuICAgICAgICAgICAgLm10Yzpub3QoLm10Yy1vcGVuKSB7XG4gICAgICAgICAgICAgICAgLm10Yy1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdGMtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXRjIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ1YThlO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICMwMGQ0ZmYgMCwgIzE0NWE4ZSAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcHNtYWxsKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxufVxuXG4ubXRjIC5tdGMtcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVlbSAyZW0gM2VtO1xuICAgIGZvbnQtZmFtaWx5OiAnUGFzc2lvbiBPbmUnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMyMDIwMjA7XG5cbn1cblxuLm10YyAuYnV0dG9uLWhvbGRlcixcbi5tdGMtc3RhcnQgLmJ1dHRvbi1ob2xkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLm10YyAuYnV0dG9uLFxuLm10Yy1zdGFydCAuYnV0dG9uIHtcbiAgICBib3JkZXI6IC4wNmVtIHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogIzBlYWMzMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW1cbn1cblxuLm10YyAuYnV0dG9uOmFmdGVyLFxuLm10Yy1zdGFydCAuYnV0dG9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMS41ZGVnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogLjJlbTtcbiAgICBsZWZ0OiAuMTRlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dFxufVxuXG4ubXRjIC5idXR0b24taG9sZGVyLmNsaWNrZWQsXG4ubXRjIC5idXR0b24taG9sZGVyOmhvdmVyLFxuLm10Yy1zdGFydCAuYnV0dG9uLWhvbGRlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLjFkZWcpXG59XG5cbi5idXR0b24taG9sZGVyLmNsaWNrZWQgLmJ1dHRvbjphZnRlcixcbi5tdGMgLmJ1dHRvbi1ob2xkZXIuY2xpY2tlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dFxufVxuXG4ubXRjIC5idXR0b24taG9sZGVyLmNsaWNrZWQgLmJ1dHRvbjphZnRlcixcbi5tdGMgLmJ1dHRvbi1ob2xkZXI6aG92ZXIgLmJ1dHRvbjphZnRlcixcbi5tdGMtc3RhcnQgLmJ1dHRvbi1ob2xkZXI6aG92ZXIgLmJ1dHRvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdG9wOiAuMWVtO1xuICAgIGxlZnQ6IC4wN2VtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjI2KVxufVxuXG4ubXRjICNlbnRyeSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzIwMjAyMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtLjVkZWcpO1xuICAgIGJveC1zaGFkb3c6IDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiAnUGFzc2lvbiBPbmUnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLm10YyAua2V5cGFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5tdGMgLmtleXBhZCAuYnV0dG9uLWhvbGRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMjBweCk7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5tdGMgLnF1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6ICM0MDdkZmY7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgbGluZS1oZWlnaHQ6IDNlbVxufVxuXG4ubXRjIC50aGV0ZXN0IHtcbiAgICBjb2xvcjogIzI4MzE0MztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IHRhYmxlXG59XG5cbi5tdGMgLnRoZXRlc3Q+ZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLm10YyAudGhldGVzdD5kaXY+ZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLm10YyAudGltZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNnMgbGluZWFyLCB3aWR0aCA2cyBsaW5lYXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIGJhY2tncm91bmQ6ICMxZDI0MzI7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBsZWZ0OiAxMHB4XG59XG5cbi5tdGMgLnRpbWVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggMFxufVxuXG4ubXRjIC50aW1lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzdlY2MxYztcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZVxufVxuXG4ubXRjIC50aW1lci50aW1lci1vbjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA2cyBsaW5lYXIsIHdpZHRoIDZzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZjc4MDBcbn1cblxuLm10YyAudGhldGVzdCBkaXYucXVlc3Rpb25OdW1iZXIge1xuICAgIHdpZHRoOiAxLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5tdGMgLnRoZXRlc3QgZGl2LnF1ZXN0aW9uVGV4dCB7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIG1pbi13aWR0aDogM2VtXG59XG5cbi5tdGMgLnRoZXRlc3QgZGl2LnF1ZXN0aW9uQW5zd2VyIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNGVtXG59XG5cbi5tdGMgLnRoZXRlc3QgZGl2Lm1hcmstZmFsc2U6YWZ0ZXIsXG4ubXRjIC50aGV0ZXN0IGRpdi5tYXJrLXRydWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjguODgnIGhlaWdodD0nMjAuNDI5JyB2aWV3Qm94PScwIDAgMjguODggMjAuNDI5JyUzRSUzQ3BhdGggaWQ9J0NoZWNrbWFyaycgZD0nTS01NDQ4LjI4MSw1NTQyLjU2M3MtMy4yMjksMi45ODgtNi4yNjEsNi4xMjEtNS44NjgsNi40MTEtNS44NjgsNi40MTFhMjkuNTQxLDI5LjU0MSwwLDAsMC0xLjgyOS0zLjI2NSwyOS44LDI5LjgsMCwwLDAtMi4yODYtMi45NzMsMTUuNzE0LDE1LjcxNCwwLDAsMS0yLjEwNiwyLjgwNmMtMS40MzIsMS41Ni0zLjYyLDMuNDMyLTMuNjIsMy40MzJhMTkuNzEzLDE5LjcxMywwLDAsMSw0LjMzNSwyLjI1Nyw1NC45MTEsNTQuOTExLDAsMCwxLDUuMTc0LDQuMTcyczQuMDU4LTMuODUzLDguNDI3LTcuMTU1YTEwNy40NzMsMTA3LjQ3MywwLDAsMSw5LjA1MS02LjA1MywyMC42NjksMjAuNjY5LDAsMCwxLTIuNjkyLTIuNTM1QTI2LjI1LDI2LjI1LDAsMCwxLTU0NDguMjgxLDU1NDIuNTYzWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNTQ3MS4yNSAtNTU0MS43NzgpJyBmaWxsPSclMjMxMGJmMWQnIHN0cm9rZT0nJTIzMGY4NjExJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5tdGMgLnRoZXRlc3QgZGl2Lm1hcmstZmFsc2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEuNDU5JyBoZWlnaHQ9JzE3LjYxOScgdmlld0JveD0nMCAwIDIxLjQ1OSAxNy42MTknJTNFJTNDcGF0aCBpZD0nQ3Jvc3MnIGQ9J00tNTQ1OC45NTQsNTU0Ni43MzNhMzUuMzMxLDM1LjMzMSwwLDAsMC0zLjIxMSwxLjkzM2MtMS40NjIsMS4wMTYtMi41MjcsMS45My0yLjUyNywxLjkzcy0uOTU5LS43MTktMi4zNjEtMS43NTQtMi44ODUtMi4xMDgtMi44ODUtMi4xMDhhMTguMTU1LDE4LjE1NSwwLDAsMS0xLjYwOCwyLjQzNSwxNC4yNjIsMTQuMjYyLDAsMCwxLTIuMzI4LDIuMTc1LDExLjc0MiwxMS43NDIsMCwwLDEsMy40NjQsMS4wMjEsMTAuNDI1LDEwLjQyNSwwLDAsMSwyLjQwNSwxLjYyOWwtMi40MDUsMi4xMzhhMzEuNTc5LDMxLjU3OSwwLDAsMC0zLjAyMiwzLjI5MSwyNC4xNDEsMjQuMTQxLDAsMCwxLDMuMDIyLDEuNjI0YzEuNDA1LjkxNSwyLjUsMS43NzUsMi41LDEuNzc1YTI0LjQ0MywyNC40NDMsMCwwLDEsMS43NjUtMy4yLDE3LjUyLDE3LjUyLDAsMCwxLDIuMTI2LTIuNTMyLDE3LjE5MiwxNy4xOTIsMCwwLDEsMi43MjYsMi43OTEsNy42LDcuNiwwLDAsMSwxLjQxMSwyLjQ2OSwxOS44NjEsMTkuODYxLDAsMCwwLDEuNzgxLTIuMTkyLDE1LjA1OSwxNS4wNTksMCwwLDEsMi4wNDEtMi4zMSwxNS43NTYsMTUuNzU2LDAsMCwwLTEuNjA3LTEuNTM1Yy0xLjI0Ni0xLjA5MS0zLTIuMzE2LTMtMi4zMTZzMS4xMTctLjY4OSwyLjU2My0xLjYyOWEyMy44NTUsMjMuODU1LDAsMCwxLDMuMjUzLTEuNywxNS42NzYsMTUuNjc2LDAsMCwxLTIuNDQ3LTEuODI2QTEwLjIsMTAuMiwwLDAsMS01NDU4Ljk1NCw1NTQ2LjczM1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU0NzUuMiAtNTU0NS45OTEpJyBmaWxsPSclMjNkODAwNTgnIHN0cm9rZT0nJTIzYjEwZDUxJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UlMEFcIilcbn1cblxuLm10YzpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzIwMjAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubXRjIC5idXR0b24uYnV0dG9uLTAsXG4ubXRjIC5idXR0b24uYnV0dG9uLTEsXG4ubXRjIC5idXR0b24uYnV0dG9uLTMsXG4ubXRjIC5idXR0b24uYnV0dG9uLTUsXG4ubXRjIC5idXR0b24uYnV0dG9uLTcsXG4ubXRjIC5idXR0b24uYnV0dG9uLTkge1xuICAgIGJhY2tncm91bmQ6ICNiMTFmZDVcbn1cblxuLmJ1dHRvbi5idXR0b24tMixcbi5idXR0b24uYnV0dG9uLTQsXG4uYnV0dG9uLmJ1dHRvbi02LFxuLmJ1dHRvbi5idXR0b24tOCB7XG4gICAgYmFja2dyb3VuZDogI2IxMWZkNVxufVxuXG4ubXRjIC50aW1lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM3ZWNjMWM7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMWQyNTMyO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBsZWZ0OiAtOXB4XG59XG5cbi5idXR0b24uYnV0dG9uLWJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmOTY3MDBcbn1cblxuLmJ1dHRvbi5idXR0b24tYmFjayxcbi5idXR0b24uYnV0dG9uLWVudGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG59XG5cbi5idXR0b24uYnV0dG9uLXN0YXJ0IHtcbiAgICBwYWRkaW5nOiAuNGVtIC44ZW07XG4gICAgYmFja2dyb3VuZDogI2UzMjJhMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubXRjLXBhZ2UucGFnZS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbi5tdGMgLnBhZ2Utc3RhcnQgLmJ1dHRvbi1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubXRjIC5wYWdlLXN0YXJ0IGgyIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuXG4ubXRjIHAge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbWFyZ2luOiAwIDAgLjVlbTtcbn1cblxuLm10YyAudGltZXIudGltZXItb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY3ODAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNnMgbGluZWFyXG59XG5cbi5tdGMgLmJ1dHRvbixcbi5tdGMtc3RhcnQgLmJ1dHRvbiB7XG4gICAgdGV4dC1zaGFkb3c6IC4wM2VtIC4wM2VtIDFweCByZ2JhKDAsIDAsIDAsIC43KSwgLS4wM2VtIC4wM2VtIDFweCByZ2JhKDAsIDAsIDAsIC43KSwgLjAzZW0gLS4wM2VtIDFweCByZ2JhKDAsIDAsIDAsIC43KSwgLS4wM2VtIC0uMDNlbSAxcHggcmdiYSgwLCAwLCAwLCAuNyksIC4wM2VtIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjcpLCAwIC4wM2VtIDFweCByZ2JhKDAsIDAsIDAsIC43KSwgMCAtLjAzZW0gMXB4IHJnYmEoMCwgMCwgMCwgLjcpLCAuMDNlbSAwIDFweCByZ2JhKDAsIDAsIDAsIC43KVxufVxuXG4udGltZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLnF1ZXN0aW9uLWhvbGRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg5OXB4KSB7XG5cbiAgICAubXRjIC5rZXlwYWQsXG4gICAgLm10YyAucXVlc3Rpb24taG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxufVxuXG4ubXRjIC5idXR0b24taG9sZGVyLmZ1bGxzY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC4yZW07XG4gICAgbGVmdDogNWVtXG59XG5cbi5tdGMuZnVsbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwXG59XG5cbi5tdGMuZnVsbDpiZWZvcmUge1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweFxufVxuXG4ubXRjLmZ1bGwgLm10Yy1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICBtYXJnaW46IGF1dG9cbn1cblxuLmJ1dHRvbi5idXR0b24tZW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZWFjMzBcbn1cblxuLnF1ZXN0aW9uTnVtYmVyVGhpbmcsXG4udGltZXJDb3VudGRvd24ge1xuICAgIGhlaWdodDogMmVtO1xuICAgIGJhY2tncm91bmQ6ICNlNjI5NWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1pbi13aWR0aDogMy40ZW07XG4gICAgdGV4dC1zaGFkb3c6IC4wM2VtIC4wM2VtIDFweCByZ2JhKDAsIDAsIDAsIC43KSwgLS4wM2VtIC4wM2VtIDFweCByZ2JhKDAsIDAsIDAsIC43KSwgLjAzZW0gLS4wM2VtIDFweCByZ2JhKDAsIDAsIDAsIC43KSwgLS4wM2VtIC0uMDNlbSAxcHggcmdiYSgwLCAwLCAwLCAuNyksIC4wM2VtIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjcpLCAwIC4wM2VtIDFweCByZ2JhKDAsIDAsIDAsIC43KSwgMCAtLjAzZW0gMXB4IHJnYmEoMCwgMCwgMCwgLjcpLCAuMDNlbSAwIDFweCByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICBsaW5lLWhlaWdodDogMmVtXG59XG5cbi50aW1lckNvdW50ZG93biB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpXG59XG5cbi5tdGMgLnBhZ2Utc3RhcnQgaDIsXG4ubXRjIC5wYWdlLXN0YXJ0IHAge1xuICAgIGNvbG9yOiAjZTYyOTVmXG59XG5cbi5tdGMgLnBhZ2Utc3RhcnQgLmJ1dHRvbi1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4OTlweCkge1xuICAgIC5tdGMgLmtleXBhZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxufVxuXG4ubXRjIC5tdGMtcGFnZS5wYWdlLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJlbSAxZW1cbn1cblxuLm10YyAubXRjLXBhZ2UucGFnZS1lbmQ+ZGl2LmluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLm10YyAudGhldGVzdD5kaXY+ZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogLjJlbSAuN2VtO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5tdGMgLnRoZXRlc3QgZGl2LnF1ZXN0aW9uTnVtYmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzc0NGJmYTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMS40ZW07XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpO1xuICAgIGJveC1zaGFkb3c6IDNweCA3cHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMjUpXG59XG5cbi5tdGMgLm10Yy1wYWdlLnBhZ2UtZW5kPnAge1xuICAgIGNvbG9yOiAjNDA0MDQwXG59XG5cbi5tdGMgLnNjb3Jlcz5kaXY+ZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzZW1cbn1cblxuLm10YyAuc2NvcmVzPmRpdj5wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4ubXRjIC5zY29yZXM+ZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICAgIGJhY2tncm91bmQ6ICNlNjI5NWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgYm94LXNoYWRvdzogLjNlbSAuN2VtIDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjVlbTtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5tdGMgLnNjb3Jlcz5kaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIGJhY2tncm91bmQ6ICNlMzIyYTM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZykgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLm10YyAuc2NvcmVzPmRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgYmFja2dyb3VuZDogI2Y5NjcwMFxufVxuXG4ubXRjIC5zY29yZXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGZvbnQtc2l6ZTogLjZlbVxufVxuXG4ubXRjIC50aGV0ZXN0PmRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtcm93XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTk5cHgpIHtcbiAgICAubXRjIC5tdGMtcGFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4OTlweCkge1xuICAgIC5tdGMgLm10Yy1wYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY5OXB4KSxcbnNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6Njk5cHgpIHtcbiAgICAubXRjIC5tdGMtcGFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OTlweCksXG5zY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjU5OXB4KSB7XG4gICAgLm10YyAubXRjLXBhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHhcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDk5cHgpLFxuc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0OTlweCkge1xuICAgIC5tdGMgLm10Yy1wYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgfVxufVxuXG4ubXRjLm10Yy1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm10Yy5tdGMtb3BlbiAubXRjLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ubXRjLm10Yy1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLm10YyAuZnVsbHNjcmVlbi5idXR0b24ge1xuICAgIHdpZHRoOiAxLjRlbTtcbiAgICBoZWlnaHQ6IDEuNGVtO1xuICAgIGJhY2tncm91bmQ6ICNmOTY3MDFcbn1cblxuLm10Yy1zdGFydCB7XG4gICAgZm9udC1mYW1pbHk6ICdQYXNzaW9uIE9uZScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzJweFxufVxuXG4ubXRjIC5zdGFydC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuM2VtXG59XG5cbi5tdGMgLnN0YXJ0LW92ZXJsYXkgLmJ1dHRvbi1ob2xkZXIge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG5cbi5tdGMgLnN0YXJ0LW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG5cbiAgICA0MCUsXG4gICAgNjYlLFxuICAgIDgyJSxcbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgfVxuXG4gICAgNTYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTRweCwgMClcbiAgICB9XG5cbiAgICA3NCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTNweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTNweCwgMClcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFweCwgMClcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcblxuICAgIDQwJSxcbiAgICA2NiUsXG4gICAgODIlLFxuICAgIGZyb20sXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICB9XG5cbiAgICA1NiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE0cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNHB4LCAwKVxuICAgIH1cblxuICAgIDc0JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtM3B4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtM3B4LCAwKVxuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMXB4LCAwKVxuICAgIH1cbn1cblxuLmRvdC5kb3QtMiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4xc1xufVxuXG4uZG90LmRvdC0zIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjJzXG59XG5cbi5kb3Qge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLm10YyAuYnV0dG9uLmZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4NC43OTQnIGhlaWdodD0nODQuNzc3JyB2aWV3Qm94PScwIDAgODQuNzk0IDg0Ljc3NyclM0UlM0NnIGlkPSdtdGMtZXhwYW5kJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0LjEgLTI4KScgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTSAyNS4yNjM4OTUwMzQ3OTAwNCAxMTAuNzc3MjA2NDIwODk4NCBMIDEuOTU2NTI5NjE3MzA5NTcgMTEwLjc3NzIwNjQyMDg5ODQgQyAtMC4yODAyNDY4NTM4Mjg0MzAyIDExMC43NzcyMDY0MjA4OTg0IC0yLjA5OTk5OTkwNDYzMjU2OCAxMDguOTU3NDUwODY2Njk5MiAtMi4wOTk5OTk5MDQ2MzI1NjggMTA2LjcyMDY3MjYwNzQyMTkgTCAtMi4wOTk5OTk5MDQ2MzI1NjggODMuNDEzMzA3MTg5OTQxNDEgQyAtMi4wOTk5OTk5MDQ2MzI1NjggODIuMjcyNzEyNzA3NTE5NTMgLTEuNjQ3MjcwMzIxODQ2MDA4IDgxLjIyMjQyNzM2ODE2NDA2IC0wLjgyNTE4ODA0MDczMzMzNzQgODAuNDU1OTE3MzU4Mzk4NDQgQyAtMC4wNjM3NTI3MzMxNzA5ODYxOCA3OS43NDU5NDExNjIxMDkzOCAwLjkyOTM3NjY2MTc3NzQ5NjMgNzkuMzU0OTQyMzIxNzc3MzQgMS45NzEyMzU1MTM2ODcxMzQgNzkuMzU0OTQyMzIxNzc3MzQgQyAzLjAzNzIwMDIxMjQ3ODYzOCA3OS4zNTQ5NDIzMjE3NzczNCA0LjA0ODIxMjA1MTM5MTYwMiA3OS43NzMzMzA2ODg0NzY1NiA0LjgxODA0NzA0NjY2MTM3NyA4MC41MzMwMzUyNzgzMjAzMSBMIDQuODIyNzY0ODczNTA0NjM5IDgwLjUzNzY5NjgzODM3ODkxIEwgNC44Mjc0NDc0MTQzOTgxOTMgODAuNTQyMzgxMjg2NjIxMDkgTCAxMi42MzM4NzQ4OTMxODg0OCA4OC4zNDg4MDgyODg1NzQyMiBMIDU2LjI4MjA0MzQ1NzAzMTI1IDQ0LjczMjgzMzg2MjMwNDY5IEwgNDguNDc2NjU3ODY3NDMxNjQgMzYuOTI3NDYzNTMxNDk0MTQgQyA0Ny4zMDcxNjMyMzg1MjUzOSAzNS43NTc5Njg5MDI1ODc4OSA0Ni45NTg5NjUzMDE1MTM2NyAzNC4wMTg1NTQ2ODc1IDQ3LjU4OTU4ODE2NTI4MzIgMzIuNDk2MDg2MTIwNjA1NDcgQyA0OC4yMTc2NzA0NDA2NzM4MyAzMC45Nzk3ODAxOTcxNDM1NSA0OS42ODYwMzUxNTYyNSAzMC4wMDAwMDM4MTQ2OTcyNyA1MS4zMzA0MzY3MDY1NDI5NyAzMC4wMDAwMDM4MTQ2OTcyNyBMIDc0LjYzNzgwMjEyNDAyMzQ0IDMwLjAwMDAwMzgxNDY5NzI3IEMgNzYuODc0NTg4MDEyNjk1MzEgMzAuMDAwMDAzODE0Njk3MjcgNzguNjk0MzQzNTY2ODk0NTMgMzEuODE5NzU1NTU0MTk5MjIgNzguNjk0MzQzNTY2ODk0NTMgMzQuMDU2NTMzODEzNDc2NTYgTCA3OC42OTQzNDM1NjY4OTQ1MyA1Ny4zNjM4OTkyMzA5NTcwMyBDIDc4LjY5NDM0MzU2Njg5NDUzIDU4LjUwNDQ5NzUyODA3NjE3IDc4LjI0MTYwMDAzNjYyMTA5IDU5LjU1NDc3OTA1MjczNDM4IDc3LjQxOTUwOTg4NzY5NTMxIDYwLjMyMTI3MzgwMzcxMDk0IEMgNzYuNjU4MTAzOTQyODcxMDkgNjEuMDMxMTkyNzc5NTQxMDIgNzUuNjY1MDM5MDYyNSA2MS40MjIxOTE2MTk4NzMwNSA3NC42MjMyMTQ3MjE2Nzk2OSA2MS40MjIyNDg4NDAzMzIwMyBDIDczLjU1NzI1MDk3NjU2MjUgNjEuNDIyMzIxMzE5NTgwMDggNzIuNTQ2MTczMDk1NzAzMTIgNjEuMDAzOTMyOTUyODgwODYgNzEuNzc2MjgzMjY0MTYwMTYgNjAuMjQ0MTY3MzI3ODgwODYgTCA3MS43NzE1NjgyOTgzMzk4NCA2MC4yMzk1MDk1ODI1MTk1MyBMIDcxLjc2Njg4Mzg1MDA5NzY2IDYwLjIzNDgyNTEzNDI3NzM0IEwgNjMuOTYwNzE2MjQ3NTU4NTkgNTIuNDI4NjQ5OTAyMzQzNzUgTCAyMC4zMjkxNjY0MTIzNTM1MiA5Ni4wNDQxMTMxNTkxNzk2OSBMIDI4LjEzNDgxMTQwMTM2NzE5IDEwMy44NDk3NTQzMzM0OTYxIEMgMjkuMzAwNjIyOTQwMDYzNDggMTA1LjAxNTU1NjMzNTQ0OTIgMjkuNjQ3MDY5OTMxMDMwMjcgMTA2Ljc1MTA1Mjg1NjQ0NTMgMjkuMDE3NDQ2NTE3OTQ0MzQgMTA4LjI3MTExMDUzNDY2OCBDIDI4LjM4Njg0NjU0MjM1ODQgMTA5Ljc5MzUxMDQzNzAxMTcgMjYuOTEzNDk0MTEwMTA3NDIgMTEwLjc3NzIwNjQyMDg5ODQgMjUuMjYzODk1MDM0NzkwMDQgMTEwLjc3NzIwNjQyMDg5ODQgWicgc3Ryb2tlPSc0cHggc29saWQgYmxhY2snIHN0eWxlPScmJTIzMTA7IGZpbGw6IHdoaXRlOyYlMjMxMDsnLyUzRSUzQ3BhdGggZD0nTSAyNS4yNjM4OTg4NDk0ODczIDEwOC43NzcyMDY0MjA4OTg0IEMgMjcuMDk3NjMxNDU0NDY3NzcgMTA4Ljc3NzIwNjQyMDg5ODQgMjguMDIzMDcxMjg5MDYyNSAxMDYuNTY2NDQ0Mzk2OTcyNyAyNi43MjA2MDU4NTAyMTk3MyAxMDUuMjYzOTYxNzkxOTkyMiBMIDE3LjUwMDQ4NDQ2NjU1MjczIDk2LjA0Mzg0NjEzMDM3MTA5IEwgNjMuOTYwOTc5NDYxNjY5OTIgNDkuNjAwNDgyOTQwNjczODMgTCA3My4xODEwOTg5Mzc5ODgyOCA1OC44MjA2MTc2NzU3ODEyNSBDIDczLjYwMjAyNzg5MzA2NjQxIDU5LjIzNjAwNzY5MDQyOTY5IDc0LjExNzcwNjI5ODgyODEyIDU5LjQyMjI4MzE3MjYwNzQyIDc0LjYyMzA5MjY1MTM2NzE5IDU5LjQyMjI1MjY1NTAyOTMgQyA3NS42ODE0OTU2NjY1MDM5MSA1OS40MjIxOTE2MTk4NzMwNSA3Ni42OTQzMzU5Mzc1IDU4LjYwNTAxMDk4NjMyODEyIDc2LjY5NDMzNTkzNzUgNTcuMzYzODk1NDE2MjU5NzcgTCA3Ni42OTQzMzU5Mzc1IDM0LjA1NjUzNzYyODE3MzgzIEMgNzYuNjk0MzM1OTM3NSAzMi45MjU0NDE3NDE5NDMzNiA3NS43Njg4OTgwMTAyNTM5MSAzMi4wMDAwMDM4MTQ2OTcyNyA3NC42Mzc4MDIxMjQwMjM0NCAzMi4wMDAwMDM4MTQ2OTcyNyBMIDUxLjMzMDQ0NDMzNTkzNzUgMzIuMDAwMDAzODE0Njk3MjcgQyA0OS40OTY2OTY0NzIxNjc5NyAzMi4wMDAwMDM4MTQ2OTcyNyA0OC41ODg0MDU2MDkxMzA4NiAzNC4yMTA3NzcyODI3MTQ4NCA0OS44OTA4NzI5NTUzMjIyNyAzNS41MTMyNDQ2Mjg5MDYyNSBMIDU5LjExMDk5MjQzMTY0MDYyIDQ0LjczMzM2NDEwNTIyNDYxIEwgMTIuNjMzMzUxMzI1OTg4NzcgOTEuMTc2NzEyMDM2MTMyODEgTCAzLjQxMzIzMTYxMTI1MTgzMSA4MS45NTY2MDQwMDM5MDYyNSBDIDIuOTkyMjk4ODQxNDc2NDQgODEuNTQxMjA2MzU5ODYzMjggMi40NzY2MTM1MjE1NzU5MjggODEuMzU0OTU3NTgwNTY2NDEgMS45NzEyMjc0MDc0NTU0NDQgODEuMzU0OTU3NTgwNTY2NDEgQyAwLjkxMjgyNzM3MjU1MDk2NDQgODEuMzU0OTU3NTgwNTY2NDEgLTAuMTAwMDA4NDEzMTk1NjEgODIuMTcyMTk1NDM0NTcwMzEgLTAuMTAwMDA4NDEzMTk1NjEgODMuNDEzMzA3MTg5OTQxNDEgTCAtMC4xMDAwMDg0MTMxOTU2MSAxMDYuNzIwNjcyNjA3NDIxOSBDIC0wLjEwMDAwODQxMzE5NTYxIDEwNy44NTE3NzYxMjMwNDY5IDAuODI1NDMxNTg1MzExODg5NiAxMDguNzc3MjA2NDIwODk4NCAxLjk1NjUyNDk2ODE0NzI3OCAxMDguNzc3MjA2NDIwODk4NCBMIDI1LjI2Mzg5ODg0OTQ4NzMgMTA4Ljc3NzIwNjQyMDg5ODQgTSAyNS4yNjM4OTg4NDk0ODczIDExMi43NzcyMDY0MjA4OTg0IEwgMS45NTY1MjQ5NjgxNDcyNzggMTEyLjc3NzIwNjQyMDg5ODQgQyAtMS4zODMwNjE3NjY2MjQ0NTEgMTEyLjc3NzIwNjQyMDg5ODQgLTQuMTAwMDA4NDg3NzAxNDE2IDExMC4wNjAyNTY5NTgwMDc4IC00LjEwMDAwODQ4NzcwMTQxNiAxMDYuNzIwNjcyNjA3NDIxOSBMIC00LjEwMDAwODQ4NzcwMTQxNiA4My40MTMzMDcxODk5NDE0MSBDIC00LjEwMDAwODQ4NzcwMTQxNiA4MS43MTE4ODM1NDQ5MjE4OCAtMy40MjEzNjgzNjA1MTk0MDkgODAuMTQyMDk3NDczMTQ0NTMgLTIuMTg5MTAxNjk2MDE0NDA0IDc4Ljk5MzEyNTkxNTUyNzM0IEMgLTEuMDU2MTE1MDMxMjQyMzcxIDc3LjkzNjczNzA2MDU0Njg4IDAuNDIxMzc4MjU0ODkwNDQxOSA3Ny4zNTQ5NDk5NTExNzE4OCAxLjk3MTIzMTU3OTc4MDU3OSA3Ny4zNTQ5NDk5NTExNzE4OCBDIDMuNTY2NDE4MTcwOTI4OTU1IDc3LjM1NDk0OTk1MTE3MTg4IDUuMDc2MzUxNjQyNjA4NjQzIDc3Ljk3ODA3MzEyMDExNzE5IDYuMjIyODg1MTMxODM1OTM4IDc5LjEwOTUxOTk1ODQ5NjA5IEwgNi4yMzIyOTgzNzQxNzYwMjUgNzkuMTE4ODIwMTkwNDI5NjkgTCA2LjI0MTY1ODIxMDc1NDM5NSA3OS4xMjgxNzM4MjgxMjUgTCAxMi42MzQzOTI3MzgzNDIyOSA4NS41MjA5MDQ1NDEwMTU2MiBMIDUzLjQ1MzA5NDQ4MjQyMTg4IDQ0LjczMjMxODg3ODE3MzgzIEwgNDcuMDYyNDQ2NTk0MjM4MjggMzguMzQxNjcwOTg5OTkwMjMgQyA0NS4zMTg5MjM5NTAxOTUzMSAzNi41OTgxNDgzNDU5NDcyNyA0NC44MDA1NTIzNjgxNjQwNiAzNC4wMDMxODkwODY5MTQwNiA0NS43NDE4MzI3MzMxNTQzIDMxLjczMDcyMjQyNzM2ODE2IEMgNDYuNjgwNTgwMTM5MTYwMTYgMjkuNDY0NDAzMTUyNDY1ODIgNDguODc0MjQ0Njg5OTQxNDEgMjguMDAwMDAzODE0Njk3MjcgNTEuMzMwNDQ0MzM1OTM3NSAyOC4wMDAwMDM4MTQ2OTcyNyBMIDc0LjYzNzgwMjEyNDAyMzQ0IDI4LjAwMDAwMzgxNDY5NzI3IEMgNzcuOTc3Mzk0MTA0MDAzOTEgMjguMDAwMDAzODE0Njk3MjcgODAuNjk0MzM1OTM3NSAzMC43MTY5NDk0NjI4OTA2MiA4MC42OTQzMzU5Mzc1IDM0LjA1NjUzNzYyODE3MzgzIEwgODAuNjk0MzM1OTM3NSA1Ny4zNjM4OTU0MTYyNTk3NyBDIDgwLjY5NDMzNTkzNzUgNTkuMDY1MzM4MTM0NzY1NjIgODAuMDE1Njg2MDM1MTU2MjUgNjAuNjM1MTI0MjA2NTQyOTcgNzguNzgzNDAxNDg5MjU3ODEgNjEuNzg0MDg0MzIwMDY4MzYgQyA3Ny42NTA0OTc0MzY1MjM0NCA2Mi44NDAzNzc4MDc2MTcxOSA3Ni4xNzMwOTU3MDMxMjUgNjMuNDIyMTY0OTE2OTkyMTkgNzQuNjIzMzUyMDUwNzgxMjUgNjMuNDIyMjU2NDY5NzI2NTYgQyA3My4wMjgwOTkwNjAwNTg1OSA2My40MjIzMzY1NzgzNjkxNCA3MS41MTgwOTY5MjM4MjgxMiA2Mi43OTkyNDM5MjcwMDE5NSA3MC4zNzE0OTgxMDc5MTAxNiA2MS42Njc3MzYwNTM0NjY4IEwgNzAuMzYyMDQ1Mjg4MDg1OTQgNjEuNjU4NDE2NzQ4MDQ2ODggTCA3MC4zNTI2Njg3NjIyMDcwMyA2MS42NDkwNDQwMzY4NjUyMyBMIDYzLjk2MDQ1MzAzMzQ0NzI3IDU1LjI1NjgxNjg2NDAxMzY3IEwgMjMuMTU3ODU5ODAyMjQ2MDkgOTYuMDQ0MzY0OTI5MTk5MjIgTCAyOS41NDkwMzIyMTEzMDM3MSAxMDIuNDM1NTM5MjQ1NjA1NSBDIDMxLjI4ODg3MTc2NTEzNjcyIDEwNC4xNzUzOTk3ODAyNzM0IDMxLjgwNTQ5ODEyMzE2ODk1IDEwNi43NjY0MTg0NTcwMzEyIDMwLjg2NTE5MjQxMzMzMDA4IDEwOS4wMzY0OTkwMjM0Mzc1IEMgMjkuOTIzOTM4NzUxMjIwNyAxMTEuMzA4ODgzNjY2OTkyMiAyNy43MjUyOTc5Mjc4NTY0NSAxMTIuNzc3MjA2NDIwODk4NCAyNS4yNjM4OTg4NDk0ODczIDExMi43NzcyMDY0MjA4OTg0IFonIHN0cm9rZT0nbm9uZScgc3R5bGU9JyYlMjMxMDsgZmlsbDogYmxhY2s7JiUyMzEwOycvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG59XG5cbi5idXR0b24uYnV0dG9uLXN0YXJ0Lm10Yy1ncmV5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBjb2xvcjogI2QwZDBkMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4ubXRjLXN0YXJ0IC5idXR0b24taG9sZGVyLm10Yy1ncmV5IC5idXR0b24uYnV0dG9uLXN0YXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYjBiMGIwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIGNvbG9yOiAjZDBkMGQwO1xuICAgIHRleHQtc2hhZG93OiAuMDNlbSAuMDNlbSAxcHggcmdiYSgwLCAwLCAwLCAuMSksIC0uMDNlbSAuMDNlbSAxcHggcmdiYSgwLCAwLCAwLCAuMSksIC4wM2VtIC0uMDNlbSAxcHggcmdiYSgwLCAwLCAwLCAuMSksIC0uMDNlbSAtLjAzZW0gMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAuMDNlbSAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAuMDNlbSAxcHggcmdiYSgwLCAwLCAwLCAuMSksIDAgLS4wM2VtIDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgLjAzZW0gMCAxcHggcmdiYSgwLCAwLCAwLCAuMSlcbn1cblxuLm10Yy1zdGFydCAuYnV0dG9uLWhvbGRlci5tdGMtZ3JleSAuYnV0dG9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5tdGMtc3RhcnQgLmJ1dHRvbi1ob2xkZXIubXRjLWdyZXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG59XG5cbi5tdGMgLmJ1dHRvbi5idXR0b24tcHJpbnQsXG4ubXRjIC5idXR0b24uYnV0dG9uLXJlc2V0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogLjJlbSAuNWVtXG59XG5cbi5tdGMtc3RhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIwLzAyL210Yy5wbmcpO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE1MXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICBib3gtc2hhZG93OiAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAuMSlcbn1cblxuLm10Yy1zdGFydCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMmVtXG59XG5cbi5tdGMubXRjLW9wZW4gLmJ1dHRvbi1ob2xkZXIuZnVsbHNjcmVlbiB7XG4gICAgei1pbmRleDogMTFcbn1cblxuLm10YyAucXVlc3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMDIvc3VtZG9nLTEyMC5wbmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTU2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tXG59XG5cbi5tdGMgLnBhZ2UtZW5kIC5idXR0b24taG9sZGVyLmZ1bGxzY3JlZW4ge1xuICAgIHRvcDogLS40ZW07XG4gICAgbGVmdDogLS40ZW07XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubXRjLm10Yy1vcGVuIC5wYWdlLWVuZCAuYnV0dG9uLWhvbGRlci5mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuXG4ubXRjLWxvZ286YmVmb3JlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDIwcHhcbn1cblxuLm10Yy1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW1cbn1cblxuXG4ubXRjIC5tdGMtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogOGVtO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xuICAgIC53cmFwLmNvbHVtbnMudHdvY29sdW1uIC5tdGM6bm90KC5tdGMtb3BlbikgLm10Yy1wYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4XG4gICAgfVxufVxuXG4ubXRjLm10Yy1vcGVuIC5idXR0b24uZnVsbHNjcmVlbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nODUuNTA2JyBoZWlnaHQ9Jzg2LjY0OScgdmlld0JveD0nMCAwIDg1LjUwNiA4Ni42NDknJTNFJTNDZyBpZD0nbXRjLWRpc2V4cGFuZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI0NTIuODU3IC0xMDQ5LjQ3NCknJTNFJTNDZyBpZD0nZXhwYW5kLWFycm93cy1hbHQtcmVndWxhcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQxNS4xIDEwNjUuMjIzKScgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTSA0OC4yODQzMDU1NzI1MDk3NyA2OC4wNzMxODg3ODE3MzgyOCBMIDQ2Ljg3MTQyNTYyODY2MjExIDY2LjY2MDMwODgzNzg5MDYyIEwgNDIuMDA0Mjk1MzQ5MTIxMDkgNjEuNzkzMTY3MTE0MjU3ODEgTCA0MC41ODc5NzgzNjMwMzcxMSA2MC4zNzY4Mzg2ODQwODIwMyBMIDQyLjAwNjQxNjMyMDgwMDc4IDU4Ljk2MjYyNzQxMDg4ODY3IEwgNTYuMjgwNDQxMjg0MTc5NjkgNDQuNzMxMjM1NTA0MTUwMzkgTCA0OC40NzY2NTc4Njc0MzE2NCAzNi45Mjc0NTU5MDIwOTk2MSBDIDQ3LjMwNzE1NTYwOTEzMDg2IDM1Ljc1Nzk2NTA4Nzg5MDYyIDQ2Ljk1ODk2NTMwMTUxMzY3IDM0LjAxODU0NzA1ODEwNTQ3IDQ3LjU4OTU5NTc5NDY3NzczIDMyLjQ5NjA4NjEyMDYwNTQ3IEMgNDguMjE3NjY2NjI1OTc2NTYgMzAuOTc5NzY2ODQ1NzAzMTIgNDkuNjg2MDM1MTU2MjUgMjkuOTk5OTk2MTg1MzAyNzMgNTEuMzMwNDM2NzA2NTQyOTcgMjkuOTk5OTk2MTg1MzAyNzMgTCA3NC42Mzc4MDk3NTM0MTc5NyAyOS45OTk5OTYxODUzMDI3MyBDIDc2Ljg3NDU4ODAxMjY5NTMxIDI5Ljk5OTk5NjE4NTMwMjczIDc4LjY5NDMzNTkzNzUgMzEuODE5NzU3NDYxNTQ3ODUgNzguNjk0MzM1OTM3NSAzNC4wNTY1Mzc2MjgxNzM4MyBMIDc4LjY5NDMzNTkzNzUgNTcuMzYzODk1NDE2MjU5NzcgQyA3OC42OTQzMzU5Mzc1IDU4LjUwNDQ5NzUyODA3NjE3IDc4LjI0MTYwMDAzNjYyMTA5IDU5LjU1NDc3NTIzODAzNzExIDc3LjQxOTUwOTg4NzY5NTMxIDYwLjMyMTI3NzYxODQwODIgQyA3Ni42NTgxMDM5NDI4NzEwOSA2MS4wMzExODUxNTAxNDY0OCA3NS42NjUwMjM4MDM3MTA5NCA2MS40MjIxOTU0MzQ1NzAzMSA3NC42MjMyMTQ3MjE2Nzk2OSA2MS40MjIyNTY0Njk3MjY1NiBDIDczLjU1NzIzNTcxNzc3MzQ0IDYxLjQyMjMxNzUwNDg4MjgxIDcyLjU0NjE4MDcyNTA5NzY2IDYxLjAwMzkyNTMyMzQ4NjMzIDcxLjc3NjI2ODAwNTM3MTA5IDYwLjI0NDE1NTg4Mzc4OTA2IEwgNzEuNzcxNTYwNjY4OTQ1MzEgNjAuMjM5NTA1NzY3ODIyMjcgTCA3MS43NjY4NzYyMjA3MDMxMiA2MC4yMzQ4MTc1MDQ4ODI4MSBMIDYzLjk1OTYzNjY4ODIzMjQyIDUyLjQyNzU2NjUyODMyMDMxIEwgNDkuNjk4NTE2ODQ1NzAzMTIgNjYuNjYxNjQzOTgxOTMzNTkgTCA0OC4yODQzMDU1NzI1MDk3NyA2OC4wNzMxODg3ODE3MzgyOCBaJyBzdHJva2U9J25vbmUnIHN0eWxlPScmJTIzMTA7IGZpbGw6IHdoaXRlOyYlMjMxMDsnLyUzRSUzQ3BhdGggZD0nTSA0OC4yODU2NDgzNDU5NDcyNyA2NS4yNDYwOTM3NSBMIDYzLjk2MDk3NTY0Njk3MjY2IDQ5LjYwMDQ4Njc1NTM3MTA5IEwgNzMuMTgxMDgzNjc5MTk5MjIgNTguODIwNjA2MjMxNjg5NDUgQyA3My42MDIwMjAyNjM2NzE4OCA1OS4yMzYwMDM4NzU3MzI0MiA3NC4xMTc3MDYyOTg4MjgxMiA1OS40MjIyODMxNzI2MDc0MiA3NC42MjMwOTI2NTEzNjcxOSA1OS40MjIyNTI2NTUwMjkzIEMgNzUuNjgxNDk1NjY2NTAzOTEgNTkuNDIyMTkxNjE5ODczMDUgNzYuNjk0MzM1OTM3NSA1OC42MDUwMDcxNzE2MzA4NiA3Ni42OTQzMzU5Mzc1IDU3LjM2Mzg5NTQxNjI1OTc3IEwgNzYuNjk0MzM1OTM3NSAzNC4wNTY1Mzc2MjgxNzM4MyBDIDc2LjY5NDMzNTkzNzUgMzIuOTI1NDQ1NTU2NjQwNjIgNzUuNzY4ODk4MDEwMjUzOTEgMzEuOTk5OTk2MTg1MzAyNzMgNzQuNjM3ODA5NzUzNDE3OTcgMzEuOTk5OTk2MTg1MzAyNzMgTCA1MS4zMzA0MzY3MDY1NDI5NyAzMS45OTk5OTYxODUzMDI3MyBDIDQ5LjQ5NjY5NjQ3MjE2Nzk3IDMxLjk5OTk5NjE4NTMwMjczIDQ4LjU4ODM5Nzk3OTczNjMzIDM0LjIxMDc3NzI4MjcxNDg0IDQ5Ljg5MDg2NTMyNTkyNzczIDM1LjUxMzI0ODQ0MzYwMzUyIEwgNTkuMTEwOTg4NjE2OTQzMzYgNDQuNzMzMzU2NDc1ODMwMDggTCA0My40MTg1MTgwNjY0MDYyNSA2MC4zNzg5NTU4NDEwNjQ0NSBMIDQ4LjI4NTY0ODM0NTk0NzI3IDY1LjI0NjA5Mzc1IE0gNDguMjgyOTU1MTY5Njc3NzMgNzAuOTAwMjY4NTU0Njg3NSBMIDQ1LjQ1NzIxODE3MDE2NjAyIDY4LjA3NDUxNjI5NjM4NjcyIEwgNDAuNTkwMDg3ODkwNjI1IDYzLjIwNzM3ODM4NzQ1MTE3IEwgMzcuNzU3NDM4NjU5NjY3OTcgNjAuMzc0NzE3NzEyNDAyMzQgTCA0MC41OTQzMjYwMTkyODcxMSA1Ny41NDYzMDY2MTAxMDc0MiBMIDUzLjQ0OTg5Nzc2NjExMzI4IDQ0LjcyOTEzMzYwNTk1NzAzIEwgNDcuMDYyNDM1MTUwMTQ2NDggMzguMzQxNjc4NjE5Mzg0NzcgQyA0NS4zMTg5MTYzMjA4MDA3OCAzNi41OTgxNDgzNDU5NDcyNyA0NC44MDA1NDg1NTM0NjY4IDM0LjAwMzE5NjcxNjMwODU5IDQ1Ljc0MTgzNjU0Nzg1MTU2IDMxLjczMDcxNjcwNTMyMjI3IEMgNDYuNjgwNTc2MzI0NDYyODkgMjkuNDY0Mzk3NDMwNDE5OTIgNDguODc0MjM3MDYwNTQ2ODggMjcuOTk5OTk2MTg1MzAyNzMgNTEuMzMwNDM2NzA2NTQyOTcgMjcuOTk5OTk2MTg1MzAyNzMgTCA3NC42Mzc4MDk3NTM0MTc5NyAyNy45OTk5OTYxODUzMDI3MyBDIDc3Ljk3NzM4NjQ3NDYwOTM4IDI3Ljk5OTk5NjE4NTMwMjczIDgwLjY5NDMzNTkzNzUgMzAuNzE2OTQ3NTU1NTQxOTkgODAuNjk0MzM1OTM3NSAzNC4wNTY1Mzc2MjgxNzM4MyBMIDgwLjY5NDMzNTkzNzUgNTcuMzYzODk1NDE2MjU5NzcgQyA4MC42OTQzMzU5Mzc1IDU5LjA2NTMyNjY5MDY3MzgzIDgwLjAxNTY4NjAzNTE1NjI1IDYwLjYzNTExNjU3NzE0ODQ0IDc4Ljc4MzQwOTExODY1MjM0IDYxLjc4NDA3NjY5MDY3MzgzIEMgNzcuNjUwNDk3NDM2NTIzNDQgNjIuODQwMzg1NDM3MDExNzIgNzYuMTczMDg4MDczNzMwNDcgNjMuNDIyMTY4NzMxNjg5NDUgNzQuNjIzMzI5MTYyNTk3NjYgNjMuNDIyMjU2NDY5NzI2NTYgQyA3My4wMjgwOTkwNjAwNTg1OSA2My40MjIzNDgwMjI0NjA5NCA3MS41MTgwNzQwMzU2NDQ1MyA2Mi43OTkyMzYyOTc2MDc0MiA3MC4zNzE0NTk5NjA5Mzc1IDYxLjY2NzcwNTUzNTg4ODY3IEwgNzAuMzYyMDMwMDI5Mjk2ODggNjEuNjU4Mzk3Njc0NTYwNTUgTCA3MC4zNTI2NTM1MDM0MTc5NyA2MS42NDkwMzY0MDc0NzA3IEwgNjMuOTU4MjkwMTAwMDk3NjYgNTUuMjU0NjYxNTYwMDU4NTkgTCA1MS4xMTEzODUzNDU0NTg5OCA2OC4wNzcyMDk0NzI2NTYyNSBMIDQ4LjI4Mjk1NTE2OTY3NzczIDcwLjkwMDI2ODU1NDY4NzUgWicgc3Ryb2tlPSdub25lJyBzdHlsZT0nJiUyMzEwOyBmaWxsOiBibGFjazsmJTIzMTA7Jy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2V4cGFuZC1hcnJvd3MtYWx0LXJlZ3VsYXItMicgZGF0YS1uYW1lPSdleHBhbmQtYXJyb3dzLWFsdC1yZWd1bGFyJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNTc3LjIxMyAxMTIwLjQ2OSkgcm90YXRlKDE4MCknIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00gNDkuMzMxNjI2ODkyMDg5ODQgNjguMTIwNTA2Mjg2NjIxMDkgTCA0Ny44NzE0MjU2Mjg2NjIxMSA2Ni42NjAzMDg4Mzc4OTA2MiBMIDQzLjAwNDI5NTM0OTEyMTA5IDYxLjc5MzE2NzExNDI1NzgxIEwgNDEuNjMzODI3MjA5NDcyNjYgNjAuNDIyNjg3NTMwNTE3NTggTCA0Mi45NjA1OTc5OTE5NDMzNiA1OS4wMDk4NDU3MzM2NDI1OCBMIDU2LjMyNjI5Nzc2MDAwOTc3IDQ0Ljc3NzA4ODE2NTI4MzIgTCA0OC40NzY2NTc4Njc0MzE2NCAzNi45Mjc0NTU5MDIwOTk2MSBDIDQ3LjMwNzE1NTYwOTEzMDg2IDM1Ljc1Nzk2NTA4Nzg5MDYyIDQ2Ljk1ODk2NTMwMTUxMzY3IDM0LjAxODU0NzA1ODEwNTQ3IDQ3LjU4OTU5NTc5NDY3NzczIDMyLjQ5NjA4NjEyMDYwNTQ3IEMgNDguMjE3NjY2NjI1OTc2NTYgMzAuOTc5NzY2ODQ1NzAzMTIgNDkuNjg2MDM1MTU2MjUgMjkuOTk5OTk2MTg1MzAyNzMgNTEuMzMwNDM2NzA2NTQyOTcgMjkuOTk5OTk2MTg1MzAyNzMgTCA3NC42Mzc4MDk3NTM0MTc5NyAyOS45OTk5OTYxODUzMDI3MyBDIDc2Ljg3NDU4ODAxMjY5NTMxIDI5Ljk5OTk5NjE4NTMwMjczIDc4LjY5NDMzNTkzNzUgMzEuODE5NzU3NDYxNTQ3ODUgNzguNjk0MzM1OTM3NSAzNC4wNTY1Mzc2MjgxNzM4MyBMIDc4LjY5NDMzNTkzNzUgNTcuMzYzODk1NDE2MjU5NzcgQyA3OC42OTQzMzU5Mzc1IDU4LjUwNDQ5NzUyODA3NjE3IDc4LjI0MTYwMDAzNjYyMTA5IDU5LjU1NDc3NTIzODAzNzExIDc3LjQxOTUwOTg4NzY5NTMxIDYwLjMyMTI3NzYxODQwODIgQyA3Ni42NTgxMDM5NDI4NzEwOSA2MS4wMzExODUxNTAxNDY0OCA3NS42NjUwMjM4MDM3MTA5NCA2MS40MjIxOTU0MzQ1NzAzMSA3NC42MjMyMTQ3MjE2Nzk2OSA2MS40MjIyNTY0Njk3MjY1NiBDIDczLjU1NzIzNTcxNzc3MzQ0IDYxLjQyMjMxNzUwNDg4MjgxIDcyLjU0NjE4MDcyNTA5NzY2IDYxLjAwMzkyNTMyMzQ4NjMzIDcxLjc3NjI2ODAwNTM3MTA5IDYwLjI0NDE1NTg4Mzc4OTA2IEwgNzEuNzcxNTYwNjY4OTQ1MzEgNjAuMjM5NTA1NzY3ODIyMjcgTCA3MS43NjY4NzYyMjA3MDMxMiA2MC4yMzQ4MTc1MDQ4ODI4MSBMIDY0LjAwNjk1ODAwNzgxMjUgNTIuNDc0ODkxNjYyNTk3NjYgTCA1MC43NDQzNjU2OTIxMzg2NyA2Ni42MTQzNTY5OTQ2Mjg5MSBMIDQ5LjMzMTYyNjg5MjA4OTg0IDY4LjEyMDUwNjI4NjYyMTA5IFonIHN0cm9rZT0nbm9uZScgc3R5bGU9JyYlMjMxMDsgZmlsbDogd2hpdGU7JiUyMzEwOycvJTNFJTNDcGF0aCBkPSdNIDQ5LjI4NTY0ODM0NTk0NzI3IDY1LjI0NjA5Mzc1IEwgNjMuOTYwOTc1NjQ2OTcyNjYgNDkuNjAwNDg2NzU1MzcxMDkgTCA3My4xODEwODM2NzkxOTkyMiA1OC44MjA2MDYyMzE2ODk0NSBDIDczLjYwMjAyMDI2MzY3MTg4IDU5LjIzNjAwMzg3NTczMjQyIDc0LjExNzcwNjI5ODgyODEyIDU5LjQyMjI4MzE3MjYwNzQyIDc0LjYyMzA5MjY1MTM2NzE5IDU5LjQyMjI1MjY1NTAyOTMgQyA3NS42ODE0OTU2NjY1MDM5MSA1OS40MjIxOTE2MTk4NzMwNSA3Ni42OTQzMzU5Mzc1IDU4LjYwNTAwNzE3MTYzMDg2IDc2LjY5NDMzNTkzNzUgNTcuMzYzODk1NDE2MjU5NzcgTCA3Ni42OTQzMzU5Mzc1IDM0LjA1NjUzNzYyODE3MzgzIEMgNzYuNjk0MzM1OTM3NSAzMi45MjU0NDU1NTY2NDA2MiA3NS43Njg4OTgwMTAyNTM5MSAzMS45OTk5OTYxODUzMDI3MyA3NC42Mzc4MDk3NTM0MTc5NyAzMS45OTk5OTYxODUzMDI3MyBMIDUxLjMzMDQzNjcwNjU0Mjk3IDMxLjk5OTk5NjE4NTMwMjczIEMgNDkuNDk2Njk2NDcyMTY3OTcgMzEuOTk5OTk2MTg1MzAyNzMgNDguNTg4Mzk3OTc5NzM2MzMgMzQuMjEwNzc3MjgyNzE0ODQgNDkuODkwODY1MzI1OTI3NzMgMzUuNTEzMjQ4NDQzNjAzNTIgTCA1OS4xMTA5ODg2MTY5NDMzNiA0NC43MzMzNTY0NzU4MzAwOCBMIDQ0LjQxODUxODA2NjQwNjI1IDYwLjM3ODk1NTg0MTA2NDQ1IEwgNDkuMjg1NjQ4MzQ1OTQ3MjcgNjUuMjQ2MDkzNzUgTSA0OS4zNzc2MDU0MzgyMzI0MiA3MC45OTQ5MTg4MjMyNDIxOSBMIDQ2LjQ1NzIxODE3MDE2NjAyIDY4LjA3NDUxNjI5NjM4NjcyIEwgNDEuNTkwMDg3ODkwNjI1IDYzLjIwNzM3ODM4NzQ1MTE3IEwgMzguODQ5MTI4NzIzMTQ0NTMgNjAuNDY2NDE1NDA1MjczNDQgTCA0MS41MDI2NjY0NzMzODg2NyA1Ny42NDA3MzU2MjYyMjA3IEwgNTMuNTQxNTkxNjQ0Mjg3MTEgNDQuODIwODIzNjY5NDMzNTkgTCA0Ny4wNjI0MzUxNTAxNDY0OCAzOC4zNDE2Nzg2MTkzODQ3NyBDIDQ1LjMxODkxNjMyMDgwMDc4IDM2LjU5ODE0ODM0NTk0NzI3IDQ0LjgwMDU0ODU1MzQ2NjggMzQuMDAzMTk2NzE2MzA4NTkgNDUuNzQxODM2NTQ3ODUxNTYgMzEuNzMwNzE2NzA1MzIyMjcgQyA0Ni42ODA1NzYzMjQ0NjI4OSAyOS40NjQzOTc0MzA0MTk5MiA0OC44NzQyMzcwNjA1NDY4OCAyNy45OTk5OTYxODUzMDI3MyA1MS4zMzA0MzY3MDY1NDI5NyAyNy45OTk5OTYxODUzMDI3MyBMIDc0LjYzNzgwOTc1MzQxNzk3IDI3Ljk5OTk5NjE4NTMwMjczIEMgNzcuOTc3Mzg2NDc0NjA5MzggMjcuOTk5OTk2MTg1MzAyNzMgODAuNjk0MzM1OTM3NSAzMC43MTY5NDc1NTU1NDE5OSA4MC42OTQzMzU5Mzc1IDM0LjA1NjUzNzYyODE3MzgzIEwgODAuNjk0MzM1OTM3NSA1Ny4zNjM4OTU0MTYyNTk3NyBDIDgwLjY5NDMzNTkzNzUgNTkuMDY1MzI2NjkwNjczODMgODAuMDE1Njg2MDM1MTU2MjUgNjAuNjM1MTE2NTc3MTQ4NDQgNzguNzgzNDA5MTE4NjUyMzQgNjEuNzg0MDc2NjkwNjczODMgQyA3Ny42NTA0OTc0MzY1MjM0NCA2Mi44NDAzODU0MzcwMTE3MiA3Ni4xNzMwODgwNzM3MzA0NyA2My40MjIxNjg3MzE2ODk0NSA3NC42MjMzMjkxNjI1OTc2NiA2My40MjIyNTY0Njk3MjY1NiBDIDczLjAyODA5OTA2MDA1ODU5IDYzLjQyMjM0ODAyMjQ2MDk0IDcxLjUxODA3NDAzNTY0NDUzIDYyLjc5OTIzNjI5NzYwNzQyIDcwLjM3MTQ1OTk2MDkzNzUgNjEuNjY3NzA1NTM1ODg4NjcgTCA3MC4zNjIwMzAwMjkyOTY4OCA2MS42NTgzOTc2NzQ1NjA1NSBMIDcwLjM1MjY1MzUwMzQxNzk3IDYxLjY0OTAzNjQwNzQ3MDcgTCA2NC4wNTI5MzI3MzkyNTc4MSA1NS4zNDkzMDQxOTkyMTg3NSBMIDUyLjIwMzA4Njg1MzAyNzM0IDY3Ljk4MjYyMDIzOTI1NzgxIEwgNDkuMzc3NjA1NDM4MjMyNDIgNzAuOTk0OTE4ODIzMjQyMTkgWicgc3Ryb2tlPSdub25lJyBzdHlsZT0nJiUyMzEwOyBmaWxsOiBibGFjazsmJTIzMTA7Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJVxufVxuXG4ubXRjIC5idXR0b24uYnV0dG9uLWJhY2s6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzY1LjY0NCcgaGVpZ2h0PSc0NC4xNDQnIHZpZXdCb3g9JzAgMCA2NS42NDQgNDQuMTQ0JyUzRSUzQ2cgaWQ9J210Yy1iYWNrJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjMyMC45NzMgLTk0NS40NjIpJyUzRSUzQ2cgaWQ9J1N1YnRyYWN0aW9uXzInIGRhdGEtbmFtZT0nU3VidHJhY3Rpb24gMicgdHJhbnNmb3JtPSdtYXRyaXgoMSwgMC4wMTcsIC0wLjAxNywgMSwgMjgwNy4xOTksIC01MDEuMzExKScgZmlsbD0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNFJTNDcGF0aCBkPSdNIC00MTUuNDc2NDQwNDI5Njg3NSAxNDk2Ljc5Mjg0NjY3OTY4OCBDIC00MjAuNDI5Njg3NSAxNDk2Ljc5Mjg0NjY3OTY4OCAtNDI1LjMzNjQ1NjI5ODgyODEgMTQ5Ni42NzE5OTcwNzAzMTIgLTQyOS4yOTI4MTYxNjIxMDk0IDE0OTYuNDUyNjM2NzE4NzUgQyAtNDM1LjI3NTg3ODkwNjI1IDE0OTYuMTIwODQ5NjA5Mzc1IC00MzYuNjcwMDEzNDI3NzM0NCAxNDk1LjY5OTcwNzAzMTI1IC00MzYuOTU0ODAzNDY2Nzk2OSAxNDk1LjU3ODQ5MTIxMDkzOCBDIC00MzguNTQ4MDA0MTUwMzkwNiAxNDk0LjkwMDYzNDc2NTYyNSAtNDQzLjYxMzE4OTY5NzI2NTYgMTQ5MC44OTQ1MzEyNSAtNDQ4Ljk5ODY4Nzc0NDE0MDYgMTQ4Ni4wNTI4NTY0NDUzMTIgQyAtNDUxLjYyNjU1NjM5NjQ4NDQgMTQ4My42OTAzMDc2MTcxODggLTQ1NC4wNDI5OTkyNjc1NzgxIDE0ODEuMzc5NjM4NjcxODc1IC00NTUuODAyODU2NDQ1MzEyNSAxNDc5LjU0NjI2NDY0ODQzOCBDIC00NTguMTI0ODQ3NDEyMTA5NCAxNDc3LjEyNzQ0MTQwNjI1IC00NTguNzIyMDQ1ODk4NDM3NSAxNDc2LjE1NzQ3MDcwMzEyNSAtNDU4Ljg3MTM5ODkyNTc4MTIgMTQ3NS44NTI0MTY5OTIxODggQyAtNDU4Ljc0MzYyMTgyNjE3MTkgMTQ3NS41NTc4NjEzMjgxMjUgLTQ1OC4xODMxMDU0Njg3NSAxNDc0LjU2NDA4NjkxNDA2MiAtNDU1LjgxOTA5MTc5Njg3NSAxNDcyLjIzODc2OTUzMTI1IEMgLTQ1NC4wMDAxMjIwNzAzMTI1IDE0NzAuNDQ5NTg0OTYwOTM4IC00NTEuNDk3MTYxODY1MjM0NCAxNDY4LjI1MzkwNjI1IC00NDguNzcxMzMxNzg3MTA5NCAxNDY2LjA1NjI3NDQxNDA2MiBDIC00NDMuMTQzNzk4ODI4MTI1IDE0NjEuNTE5MDQyOTY4NzUgLTQzNy42NzQyNTUzNzEwOTM4IDE0NTcuODU4MDMyMjI2NTYyIC00MzUuNzY1OTkxMjEwOTM3NSAxNDU3LjM1MTA3NDIxODc1IEMgLTQzMy41MzIyODc1OTc2NTYyIDE0NTYuNzU3NjkwNDI5Njg4IC00MjQuNjg1MTUwMTQ2NDg0NCAxNDU2LjI3NDkwMjM0Mzc1IC00MTYuMDQ0MzExNTIzNDM3NSAxNDU2LjI3NDkwMjM0Mzc1IEMgLTQxMS4zMjE2ODU3OTEwMTU2IDE0NTYuMjc0OTAyMzQzNzUgLTQwNy4xNDY5NDIxMzg2NzE5IDE0NTYuNDE2MTM3Njk1MzEyIC00MDMuOTcxMzc0NTExNzE4OCAxNDU2LjY4MzEwNTQ2ODc1IEMgLTM5OS4wNDg3MDYwNTQ2ODc1IDE0NTcuMDk3MTY3OTY4NzUgLTM5OC4wNDcyNDEyMTA5Mzc1IDE0NTcuNjg4NDc2NTYyNSAtMzk3LjkwMjMxMzIzMjQyMTkgMTQ1Ny43OTYyNjQ2NDg0MzggQyAtMzk3Ljc5NTA3NDQ2Mjg5MDYgMTQ1Ny45NDkwOTY2Nzk2ODggLTM5Ny4yMDQ2NTA4Nzg5MDYyIDE0NTkuMDA5NzY1NjI1IC0zOTYuODE5OTE1NzcxNDg0NCAxNDY0LjIyNTA5NzY1NjI1IEMgLTM5Ni41NzE5NjA0NDkyMTg4IDE0NjcuNTg2NTQ3ODUxNTYyIC0zOTYuNDYxNjY5OTIxODc1IDE0NzIuMDYyMDExNzE4NzUgLTM5Ni41MDkzOTk0MTQwNjI1IDE0NzYuODI2OTA0Mjk2ODc1IEMgLTM5Ni41NTQ5MDExMjMwNDY5IDE0ODEuMzY4ODk2NDg0Mzc1IC0zOTYuNzM2MjA2MDU0Njg3NSAxNDg1Ljg0MTMwODU5Mzc1IC0zOTcuMDE5ODk3NDYwOTM3NSAxNDg5LjQyMDUzMjIyNjU2MiBDIC0zOTcuMzc5OTEzMzMwMDc4MSAxNDkzLjk2Mjg5MDYyNSAtMzk3Ljc2OTc0NDg3MzA0NjkgMTQ5NS4zOTcwOTQ3MjY1NjIgLTM5Ny45MjE1Njk4MjQyMTg4IDE0OTUuODA0OTMxNjQwNjI1IEMgLTM5OC4zMTEzNDAzMzIwMzEyIDE0OTUuOTM3ODY2MjEwOTM4IC0zOTkuNjQxNjAxNTYyNSAxNDk2LjI2MjIwNzAzMTI1IC00MDMuNzQzOTU3NTE5NTMxMiAxNDk2LjUwNTYxNTIzNDM3NSBDIC00MDYuOTEyMjYxOTYyODkwNiAxNDk2LjY5MzQ4MTQ0NTMxMiAtNDEwLjk2OTI5OTMxNjQwNjIgMTQ5Ni43OTI4NDY2Nzk2ODggLTQxNS40NzY0NDA0Mjk2ODc1IDE0OTYuNzkyODQ2Njc5Njg4IFonIHN0cm9rZT0nbm9uZScgc3R5bGU9JyYlMjMxMDsgZmlsbDogbm9uZTsmJTIzMTA7Jy8lM0UlM0NwYXRoIGQ9J00gLTQxNi4wNDQzNzI1NTg1OTM4IDE0NTcuNTI0OTAyMzQzNzUgQyAtNDI1LjMyMDUyNjEyMzA0NjkgMTQ1Ny41MjQ5MDIzNDM3NSAtNDMzLjU2NDkxMDg4ODY3MTkgMTQ1OC4wNTk2OTIzODI4MTIgLTQzNS40NDUwNjgzNTkzNzUgMTQ1OC41NTkwODIwMzEyNSBDIC00MzYuODYxNDE5Njc3NzM0NCAxNDU4LjkzNTQyNDgwNDY4OCAtNDQxLjU5MTYxMzc2OTUzMTIgMTQ2MS45MTQwNjI1IC00NDcuNTY4MTE1MjM0Mzc1IDE0NjYuNjkzMjM3MzA0Njg4IEMgLTQ1MC4xOTEzNDUyMTQ4NDM4IDE0NjguNzkwODkzNTU0Njg4IC00NTIuNjQ5NTk3MTY3OTY4OCAxNDcwLjkyMDUzMjIyNjU2MiAtNDU0LjQ5MDA1MTI2OTUzMTIgMTQ3Mi42OTAwNjM0NzY1NjIgQyAtNDU2LjE4NjQwMTM2NzE4NzUgMTQ3NC4zMjA5MjI4NTE1NjIgLTQ1Ny4wMDc3ODE5ODI0MjE5IDE0NzUuMzAzNTg4ODY3MTg4IC00NTcuMzk1ODQzNTA1ODU5NCAxNDc1LjgzNDU5NDcyNjU2MiBDIC00NTYuOTk2MTI0MjY3NTc4MSAxNDc2LjM3NjcwODk4NDM3NSAtNDU2LjE3NTAxODMxMDU0NjkgMTQ3Ny4zNzU3MzI0MjE4NzUgLTQ1NC41Mjg0MTE4NjUyMzQ0IDE0NzkuMDY2MDQwMDM5MDYyIEMgLTQ1Mi43NTE1NTYzOTY0ODQ0IDE0ODAuODkwMDE0NjQ4NDM4IC00NTAuMzcxMjQ2MzM3ODkwNiAxNDgzLjE0ODU1OTU3MDMxMiAtNDQ3LjgyNTk4ODc2OTUzMTIgMTQ4NS40MjU1MzcxMDkzNzUgQyAtNDQyLjI3MzYyMDYwNTQ2ODggMTQ5MC4zOTI3MDAxOTUzMTIgLTQzNy42OTg2MDgzOTg0Mzc1IDE0OTMuODk3NzA1MDc4MTI1IC00MzYuNDcyMzUxMDc0MjE4OCAxNDk0LjQyNTI5Mjk2ODc1IEMgLTQzNi4zMzA4NDEwNjQ0NTMxIDE0OTQuNDc4MDI3MzQzNzUgLTQzNS4wNjI0Mzg5NjQ4NDM4IDE0OTQuODg2NDc0NjA5Mzc1IC00MjkuMDc1MTAzNzU5NzY1NiAxNDk1LjIxMjY0NjQ4NDM3NSBDIC00MjUuMTY3NDgwNDY4NzUgMTQ5NS40MjU2NTkxNzk2ODggLTQyMC4zMzgwNzM3MzA0Njg4IDE0OTUuNTQyODQ2Njc5Njg4IC00MTUuNDc2NDcwOTQ3MjY1NiAxNDk1LjU0Mjg0NjY3OTY4OCBDIC00MTEuMTc3Mjc2NjExMzI4MSAxNDk1LjU0Mjg0NjY3OTY4OCAtNDA3LjI3MTI3MDc1MTk1MzEgMTQ5NS40NTE1MzgwODU5MzggLTQwNC4xODA3NTU2MTUyMzQ0IDE0OTUuMjc4Njg2NTIzNDM4IEMgLTQwMS4xOTAwOTM5OTQxNDA2IDE0OTUuMTExNDUwMTk1MzEyIC0zOTkuNjczNzY3MDg5ODQzOCAxNDk0LjkwNTg4Mzc4OTA2MiAtMzk4LjkzNTY2ODk0NTMxMjUgMTQ5NC43NjY3MjM2MzI4MTIgQyAtMzk4Ljc2NTg2OTE0MDYyNSAxNDkzLjk4Mzc2NDY0ODQzOCAtMzk4LjQ5NTA1NjE1MjM0MzggMTQ5Mi4zMjUwNzMyNDIxODggLTM5OC4yNDE1NzcxNDg0Mzc1IDE0ODkuMDA4MDU2NjQwNjI1IEMgLTM5Ny45Nzc1MDg1NDQ5MjE5IDE0ODUuNTUyOTc4NTE1NjI1IC0zOTcuODA2NzYyNjk1MzEyNSAxNDgxLjI3MjA5NDcyNjU2MiAtMzk3Ljc2MDgwMzIyMjY1NjIgMTQ3Ni45NTM3MzUzNTE1NjIgQyAtMzk3LjcxMjAwNTYxNTIzNDQgMTQ3Mi4zNjkxNDA2MjUgLTM5Ny44MDQ2ODc1IDE0NjguMTg0NDQ4MjQyMTg4IC0zOTguMDI4ODM5MTExMzI4MSAxNDY0Ljg1MjA1MDc4MTI1IEMgLTM5OC4yOTQ5ODI5MTAxNTYyIDE0NjAuODk1NjI5ODgyODEyIC0zOTguNjY5NTU1NjY0MDYyNSAxNDU5LjMwODgzNzg5MDYyNSAtMzk4Ljg1NjkzMzU5Mzc1IDE0NTguNzMzMDMyMjI2NTYyIEMgLTM5OS40MDYzNDE1NTI3MzQ0IDE0NTguNTQ1NjU0Mjk2ODc1IC00MDAuODk3MzY5Mzg0NzY1NiAxNDU4LjE3MzcwNjA1NDY4OCAtNDA0LjU2NTIxNjA2NDQ1MzEgMTQ1Ny44ODkyODIyMjY1NjIgQyAtNDA3LjYzODk0NjUzMzIwMzEgMTQ1Ny42NTA4Nzg5MDYyNSAtNDExLjYwODM2NzkxOTkyMTkgMTQ1Ny41MjQ5MDIzNDM3NSAtNDE2LjA0NDM3MjU1ODU5MzggMTQ1Ny41MjQ5MDIzNDM3NSBNIC00MTYuMDQ0MzQyMDQxMDE1NiAxNDU1LjAyNDkwMjM0Mzc1IEMgLTQwNy4xMzMzOTIzMzM5ODQ0IDE0NTUuMDI0OTAyMzQzNzUgLTM5OC40MTQwOTMwMTc1NzgxIDE0NTUuNTMxNDk0MTQwNjI1IC0zOTcuMDE3ODgzMzAwNzgxMiAxNDU2LjkxMDUyMjQ2MDkzOCBDIC0zOTQuMjUxODAwNTM3MTA5NCAxNDU5LjY0MjMzMzk4NDM3NSAtMzk1LjEwMzQyNDA3MjI2NTYgMTQ5NC44NDg1MTA3NDIxODggLTM5Ny4wMTc4ODMzMDA3ODEyIDE0OTYuNzI4NzU5NzY1NjI1IEMgLTM5Ny45Mzk0NTMxMjUgMTQ5Ny42MzM5MTExMzI4MTIgLTQwNi40NjIxMjc2ODU1NDY5IDE0OTguMDQyODQ2Njc5Njg4IC00MTUuNDc2NDcwOTQ3MjY1NiAxNDk4LjA0Mjg0NjY3OTY4OCBDIC00MjUuMTg3OTg4MjgxMjUgMTQ5OC4wNDI4NDY2Nzk2ODggLTQzNS40NzA1NTA1MzcxMDk0IDE0OTcuNTY4NDgxNDQ1MzEyIC00MzcuNDQ0MTgzMzQ5NjA5NCAxNDk2LjcyODc1OTc2NTYyNSBDIC00NDEuMjQ5NzU1ODU5Mzc1IDE0OTUuMTA5NjE5MTQwNjI1IC00NTkuNzE5MDI0NjU4MjAzMSAxNDc4LjcyOTk4MDQ2ODc1IC00NjAuMTQ0ODM2NDI1NzgxMiAxNDc1Ljk3MjkwMDM5MDYyNSBDIC00NjAuNTcwNjE3Njc1NzgxMiAxNDczLjIxNTgyMDMxMjUgLTQ0MC44NzcyMjc3ODMyMDMxIDE0NTcuNDE1NTI3MzQzNzUgLTQzNi4wODY5NDQ1ODAwNzgxIDE0NTYuMTQyOTQ0MzM1OTM4IEMgLTQzMy43MTQ2MzAxMjY5NTMxIDE0NTUuNTEyODE3MzgyODEyIC00MjQuNzg3MjMxNDQ1MzEyNSAxNDU1LjAyNDkwMjM0Mzc1IC00MTYuMDQ0MzQyMDQxMDE1NiAxNDU1LjAyNDkwMjM0Mzc1IFonIHN0cm9rZT0nbm9uZScgc3R5bGU9JyYlMjMxMDsgZmlsbDogYmxhY2s7JiUyMzEwOycvJTNFJTNDL2clM0UlM0NnIGlkPSdTdWJ0cmFjdGlvbl8xJyBkYXRhLW5hbWU9J1N1YnRyYWN0aW9uIDEnIHRyYW5zZm9ybT0nbWF0cml4KDEsIDAuMDE3LCAtMC4wMTcsIDEsIDI4MDcuMTk5LCAtNTAxLjMxMSknIGZpbGw9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTSAtNDE1LjQ3Njg5ODE5MzM1OTQgMTQ5Ny4yOTI4NDY2Nzk2ODggQyAtNDI2LjE1MjEzMDEyNjk1MzEgMTQ5Ny4yOTI5Njg3NSAtNDM1LjQ2OTcyNjU2MjUgMTQ5Ni43NTM3ODQxNzk2ODggLTQzNy4xNTA1MTI2OTUzMTI1IDE0OTYuMDM4Njk2Mjg5MDYyIEMgLTQzOS4wNDQ0OTQ2Mjg5MDYyIDE0OTUuMjMyNzg4MDg1OTM4IC00NDQuODI2NjI5NjM4NjcxOSAxNDkwLjQ4OTYyNDAyMzQzOCAtNDQ5LjU1OTQ0ODI0MjE4NzUgMTQ4Ni4yMjA3MDMxMjUgQyAtNDUyLjIzNjI5NzYwNzQyMTkgMTQ4My44MDYxNTIzNDM3NSAtNDU0LjY2OTA2NzM4MjgxMjUgMTQ4MS40NjcyODUxNTYyNSAtNDU2LjQwOTU0NTg5ODQzNzUgMTQ3OS42MzUwMDk3NjU2MjUgQyAtNDU5LjA5MjQ2ODI2MTcxODggMTQ3Ni44MTA0MjQ4MDQ2ODggLTQ1OS4zNzI1MjgwNzYxNzE5IDE0NzUuOTk2MzM3ODkwNjI1IC00NTkuNDAxMjc1NjM0NzY1NiAxNDc1Ljg3MDExNzE4NzUgQyAtNDU5LjM5MTU0MDUyNzM0MzggMTQ3NS43NDgwNDY4NzUgLTQ1OS4yMTE5NzUwOTc2NTYyIDE0NzQuODk2NjA2NDQ1MzEyIC00NTYuMzIxOTI5OTMxNjQwNiAxNDcyLjAzNDY2Nzk2ODc1IEMgLTQ1NC41NzUwNDI3MjQ2MDk0IDE0NzAuMzA0ODA5NTcwMzEyIC00NTIuMTg3MjU1ODU5Mzc1IDE0NjguMTkxMTYyMTA5Mzc1IC00NDkuNTk4NDE5MTg5NDUzMSAxNDY2LjA4Mjg4NTc0MjE4OCBDIC00NDQuNTUwMjYyNDUxMTcxOSAxNDYxLjk3MTgwMTc1NzgxMiAtNDM4LjIyMjAxNTM4MDg1OTQgMTQ1Ny40ODY0NTAxOTUzMTIgLTQzNS44OTQzNzg2NjIxMDk0IDE0NTYuODY4MTY0MDYyNSBDIC00MzMuNjI1NzAxOTA0Mjk2OSAxNDU2LjI2NTM4MDg1OTM3NSAtNDI0LjcxOTYwNDQ5MjE4NzUgMTQ1NS43NzUwMjQ0MTQwNjIgLTQxNi4wNDExOTg3MzA0Njg4IDE0NTUuNzc1MDI0NDE0MDYyIEMgLTQxMS4yMjYyNTczMjQyMTg4IDE0NTUuNzc1MDI0NDE0MDYyIC00MDYuOTg1MDc2OTA0Mjk2OSAxNDU1LjkyMTI2NDY0ODQzOCAtNDAzLjc3NjE4NDA4MjAzMTIgMTQ1Ni4xOTc4NzU5NzY1NjIgQyAtMzk4LjcyMzg0NjQzNTU0NjkgMTQ1Ni42MzM0MjI4NTE1NjIgLTM5Ny43MjkzNzAxMTcxODc1IDE0NTcuMjYxNTk2Njc5Njg4IC0zOTcuNTQ0OTIxODc1IDE0NTcuNDQzODQ3NjU2MjUgQyAtMzk3LjQ3ODYwNzE3NzczNDQgMTQ1Ny41MDkyNzczNDM3NSAtMzk2Ljg4MzM5MjMzMzk4NDQgMTQ1OC4yMTE5MTQwNjI1IC0zOTYuNDUzMTI1IDE0NjIuNjAxOTI4NzEwOTM4IEMgLTM5Ni4xNDg1OTAwODc4OTA2IDE0NjUuNzA5MTA2NDQ1MzEyIC0zOTUuOTkxNDg1NTk1NzAzMSAxNDY5Ljk4MjA1NTY2NDA2MiAtMzk1Ljk5ODg0MDMzMjAzMTIgMTQ3NC45NTg4NjIzMDQ2ODggQyAtMzk2LjAwNjE5NTA2ODM1OTQgMTQ3OS45NDYyODkwNjI1IC0zOTYuMTg4ODczMjkxMDE1NiAxNDg1LjEzMDk4MTQ0NTMxMiAtMzk2LjUgMTQ4OS4xODMzNDk2MDkzNzUgQyAtMzk2LjkzNzUzMDUxNzU3ODEgMTQ5NC44ODE1OTE3OTY4NzUgLTM5Ny40MzkxNzg0NjY3OTY5IDE0OTYuMDA5MDMzMjAzMTI1IC0zOTcuNTQ3MzkzNzk4ODI4MSAxNDk2LjE5MTI4NDE3OTY4OCBDIC0zOTcuNzQ1MDU2MTUyMzQzOCAxNDk2LjMwNjE1MjM0Mzc1IC0zOTguNzk3MDU4MTA1NDY4OCAxNDk2LjcyMDU4MTA1NDY4OCAtNDAzLjkxNDc5NDkyMTg3NSAxNDk3LjAxMzE4MzU5Mzc1IEMgLTQwNy4wNjc1OTY0MzU1NDY5IDE0OTcuMTkzNDgxNDQ1MzEyIC00MTEuMTczNzY3MDg5ODQzOCAxNDk3LjI5MjcyNDYwOTM3NSAtNDE1LjQ3Njg5ODE5MzM1OTQgMTQ5Ny4yOTI4NDY2Nzk2ODggWiBNIC00MTkuNzE2NzY2MzU3NDIxOSAxNDc5LjA5OTk3NTU4NTkzOCBMIC00MTIuNDY2ODI3MzkyNTc4MSAxNDg2LjAyMjIxNjc5Njg3NSBMIC00MTEuOTYxOTQ0NTgwMDc4MSAxNDg2LjUwNDI3MjQ2MDkzOCBMIC00MTEuNDQ0OTQ2Mjg5MDYyNSAxNDg2LjAzNTE1NjI1IEwgLTQwOS4wNzcwODc0MDIzNDM4IDE0ODMuODg2ODQwODIwMzEyIEwgLTQwOC40NTA1NjE1MjM0Mzc1IDE0ODMuMzE4NDgxNDQ1MzEyIEwgLTQwOS4wODk5MzUzMDI3MzQ0IDE0ODIuNzY0NTI2MzY3MTg4IEwgLTQxNi40MzIxODk5NDE0MDYyIDE0NzYuNDAzODA4NTkzNzUgTCAtNDA5LjU5NzI1OTUyMTQ4NDQgMTQ3MC4xNDEzNTc0MjE4NzUgTCAtNDA4Ljk3MDg1NTcxMjg5MDYgMTQ2OS41NjczODI4MTI1IEwgLTQwOS42MTgwMTE0NzQ2MDk0IDE0NjkuMDE3MDg5ODQzNzUgTCAtNDExLjc3MjYxMzUyNTM5MDYgMTQ2Ny4xODQ2OTIzODI4MTIgTCAtNDEyLjI4OTk3ODAyNzM0MzggMTQ2Ni43NDQ2Mjg5MDYyNSBMIC00MTIuNzc4OTYxMTgxNjQwNiAxNDY3LjIxNTk0MjM4MjgxMiBMIC00MTkuNDUxNzIxMTkxNDA2MiAxNDczLjY0NjcyODUxNTYyNSBMIC00MjYuNzIzMzg4NjcxODc1IDE0NjYuNTUzMjIyNjU2MjUgTCAtNDI3LjE3Mzk1MDE5NTMxMjUgMTQ2Ni4xMTM2NDc0NjA5MzggTCAtNDI3LjY4NDk5NzU1ODU5MzggMTQ2Ni40ODEyMDExNzE4NzUgTCAtNDMwLjIxNjcwNTMyMjI2NTYgMTQ2OC4zMDE4Nzk4ODI4MTIgTCAtNDMwLjk3ODM2MzAzNzEwOTQgMTQ2OC44NDk2MDkzNzUgTCAtNDMwLjI3NjMzNjY2OTkyMTkgMTQ2OS40NzE5MjM4MjgxMjUgTCAtNDIyLjY5MzI5ODMzOTg0MzggMTQ3Ni4xOTQ3MDIxNDg0MzggTCAtNDMwLjAyNDYyNzY4NTU0NjkgMTQ4Mi42Mzg0Mjc3MzQzNzUgTCAtNDMwLjY4NzEwMzI3MTQ4NDQgMTQ4My4yMjA3MDMxMjUgTCAtNDMwLjAwNTk1MDkyNzczNDQgMTQ4My43ODEwMDU4NTkzNzUgTCAtNDI3LjcwMzc2NTg2OTE0MDYgMTQ4NS42NzQ2ODI2MTcxODggTCAtNDI3LjE5NTY3ODcxMDkzNzUgMTQ4Ni4wOTI2NTEzNjcxODggTCAtNDI2LjcxNTExODQwODIwMzEgMTQ4NS42NDMzMTA1NDY4NzUgTCAtNDE5LjcxNjc2NjM1NzQyMTkgMTQ3OS4wOTk5NzU1ODU5MzggWicgc3Ryb2tlPSdub25lJyBzdHlsZT0nJiUyMzEwOyBmaWxsOiB3aGl0ZTsmJTIzMTA7Jy8lM0UlM0NwYXRoIGQ9J00gLTQxNS40NzY5Mjg3MTA5Mzc1IDE0OTYuNTQyODQ2Njc5Njg4IEMgLTQxMS4zNDE3MDUzMjIyNjU2IDE0OTYuNTQyNzI0NjA5Mzc1IC00MDcuMzYxOTY4OTk0MTQwNiAxNDk2LjQ1MDA3MzI0MjE4OCAtNDA0LjI3MDc1MTk1MzEyNSAxNDk2LjI4MTg2MDM1MTU2MiBDIC00MDAuMTE2Mzk0MDQyOTY4OCAxNDk2LjA1NTc4NjEzMjgxMiAtMzk4LjYxNzM0MDA4Nzg5MDYgMTQ5NS43NDkyNjc1NzgxMjUgLTM5OC4xMTgxMDMwMjczNDM4IDE0OTUuNjA0ODU4Mzk4NDM4IEMgLTM5Ny45NTI0ODQxMzA4NTk0IDE0OTUuMDg5MTExMzI4MTI1IC0zOTcuNTg1MDUyNDkwMjM0NCAxNDkzLjUxODE4ODQ3NjU2MiAtMzk3LjI0NzgwMjczNDM3NSAxNDg5LjEyNTg1NDQ5MjE4OCBDIC0zOTYuOTM4MDQ5MzE2NDA2MiAxNDg1LjA5MTQzMDY2NDA2MiAtMzk2Ljc1NjE2NDU1MDc4MTIgMTQ3OS45MjczNjgxNjQwNjIgLTM5Ni43NDg4NDAzMzIwMzEyIDE0NzQuOTU3NzYzNjcxODc1IEMgLTM5Ni43NDE4MjEyODkwNjI1IDE0NzAuMjAzMzY5MTQwNjI1IC0zOTYuODg1ODY0MjU3ODEyNSAxNDY2LjA4MDU2NjQwNjI1IC0zOTcuMTY1Mzc0NzU1ODU5NCAxNDYzLjAzNTAzNDE3OTY4OCBDIC0zOTcuNTEyODQ3OTAwMzkwNiAxNDU5LjI0OTYzMzc4OTA2MiAtMzk3Ljk3Mzc4NTQwMDM5MDYgMTQ1OC4xODcxMzM3ODkwNjIgLTM5OC4wODk0MTY1MDM5MDYyIDE0NTcuOTcyNjU2MjUgQyAtMzk4LjMyMTUzMzIwMzEyNSAxNDU3LjgzNTQ0OTIxODc1IC0zOTkuNDUzMDAyOTI5Njg3NSAxNDU3LjMyMzM2NDI1NzgxMiAtNDAzLjg0MDYwNjY4OTQ1MzEgMTQ1Ni45NDUxOTA0Mjk2ODggQyAtNDA3LjAyODQ3MjkwMDM5MDYgMTQ1Ni42NzAyODgwODU5MzggLTQxMS4yNDczNDQ5NzA3MDMxIDE0NTYuNTI1MDI0NDE0MDYyIC00MTYuMDQxMTk4NzMwNDY4OCAxNDU2LjUyNTAyNDQxNDA2MiBDIC00MjUuNzAyMTc4OTU1MDc4MSAxNDU2LjUyNTAyNDQxNDA2MiAtNDMzLjc2ODU4NTIwNTA3ODEgMTQ1Ny4wNzkzNDU3MDMxMjUgLTQzNS43MDE4MTI3NDQxNDA2IDE0NTcuNTkzMDE3NTc4MTI1IEMgLTQzNy42MzQxODU3OTEwMTU2IDE0NTguMTA2MzIzMjQyMTg4IC00NDMuNDA0ODE1NjczODI4MSAxNDYyLjAwNjIyNTU4NTkzOCAtNDQ5LjEyNDgxNjg5NDUzMTIgMTQ2Ni42NjQ0Mjg3MTA5MzggQyAtNDUxLjU0OTI4NTg4ODY3MTkgMTQ2OC42Mzg3OTM5NDUzMTIgLTQ1My44MTk5MTU3NzE0ODQ0IDE0NzAuNjM5MDM4MDg1OTM4IC00NTUuNTE4NTI0MTY5OTIxOSAxNDcyLjI5NjYzMDg1OTM3NSBDIC00NTcuNzM5MTM1NzQyMTg3NSAxNDc0LjQ2MzYyMzA0Njg3NSAtNDU4LjQwMTQyODIyMjY1NjIgMTQ3NS40NzkyNDgwNDY4NzUgLTQ1OC41OTE3OTY4NzUgMTQ3NS44NDM1MDU4NTkzNzUgQyAtNDU4LjM5MDk2MDY5MzM1OTQgMTQ3Ni4xOTg3MzA0Njg3NSAtNDU3Ljc2NDgwMTAyNTM5MDYgMTQ3Ny4xMTkxNDA2MjUgLTQ1NS44NjU3ODM2OTE0MDYyIDE0NzkuMTE4NDA4MjAzMTI1IEMgLTQ1NC4xMzgxNTMwNzYxNzE5IDE0ODAuOTM3MTMzNzg5MDYyIC00NTEuNzIwMDkyNzczNDM3NSAxNDgzLjI2MTcxODc1IC00NDkuMDU3MDk4Mzg4NjcxOSAxNDg1LjY2MzY5NjI4OTA2MiBDIC00NDMuNjgwNjk0NTgwMDc4MSAxNDkwLjUxMzE4MzU5Mzc1IC00MzguNDM1Njk5NDYyODkwNiAxNDk0LjY3Njc1NzgxMjUgLTQzNi44NTY4NzI1NTg1OTM4IDE0OTUuMzQ4NjMyODEyNSBDIC00MzYuNjU3MTA0NDkyMTg3NSAxNDk1LjQzMzU5Mzc1IC00MzUuMzQ2MDM4ODE4MzU5NCAxNDk1Ljg3NDYzMzc4OTA2MiAtNDI5LjEzNjcxODc1IDE0OTYuMjExNjY5OTIxODc1IEMgLTQyNS4yNTc1OTg4NzY5NTMxIDE0OTYuNDIyMjQxMjEwOTM4IC00MjAuMjc4Nzc4MDc2MTcxOSAxNDk2LjU0Mjg0NjY3OTY4OCAtNDE1LjQ3NjkyODcxMDkzNzUgMTQ5Ni41NDI4NDY2Nzk2ODggTSAtNDE5LjcyMjE2Nzk2ODc1IDE0ODAuMTMxODM1OTM3NSBMIC00MjYuMjAyODgwODU5Mzc1IDE0ODYuMTkxMTYyMTA5Mzc1IEMgLTQyNi40OTAyOTU0MTAxNTYyIDE0ODYuNDU5ODM4ODY3MTg4IC00MjYuODU4NDU5NDcyNjU2MiAxNDg2LjU5NTQ1ODk4NDM3NSAtNDI3LjIyNzUzOTA2MjUgMTQ4Ni41OTU0NTg5ODQzNzUgQyAtNDI3LjU2NDY5NzI2NTYyNSAxNDg2LjU5NTQ1ODk4NDM3NSAtNDI3LjkwMjYxODQwODIwMzEgMTQ4Ni40ODIyOTk4MDQ2ODggLTQyOC4xODAyMDYyOTg4MjgxIDE0ODYuMjUzOTA2MjUgTCAtNDMwLjQ4MjM5MTM1NzQyMTkgMTQ4NC4zNjAyMjk0OTIxODggQyAtNDMwLjgyMjE3NDA3MjI2NTYgMTQ4NC4wODA4MTA1NDY4NzUgLTQzMS4wMjIwOTQ3MjY1NjI1IDE0ODMuNjY2MjU5NzY1NjI1IC00MzEuMDI5Mjk2ODc1IDE0ODMuMjI2MzE4MzU5Mzc1IEMgLTQzMS4wMzY0OTkwMjM0Mzc1IDE0ODIuNzg2Mzc2OTUzMTI1IC00MzAuODUwMjE5NzI2NTYyNSAxNDgyLjM2NTYwMDU4NTkzOCAtNDMwLjUxOTc3NTM5MDYyNSAxNDgyLjA3NTA3MzI0MjE4OCBMIC00MjMuODI2NTk5MTIxMDkzOCAxNDc2LjE5MjI2MDc0MjE4OCBMIC00MzAuNzczODk1MjYzNjcxOSAxNDcwLjAzMzIwMzEyNSBDIC00MzEuMTE0OTkwMjM0Mzc1IDE0NjkuNzMwODM0OTYwOTM4IC00MzEuMzAwMDc5MzQ1NzAzMSAxNDY5LjI4OTY3Mjg1MTU2MiAtNDMxLjI3Njg1NTQ2ODc1IDE0NjguODM0MzUwNTg1OTM4IEMgLTQzMS4yNTM2NjIxMDkzNzUgMTQ2OC4zNzkxNTAzOTA2MjUgLTQzMS4wMjQ2ODg3MjA3MDMxIDE0NjcuOTU5MTA2NDQ1MzEyIC00MzAuNjU0NjAyMDUwNzgxMiAxNDY3LjY5Mjk5MzE2NDA2MiBMIC00MjguMTIyODYzNzY5NTMxMiAxNDY1Ljg3MjMxNDQ1MzEyNSBDIC00MjcuODU5NjQ5NjU4MjAzMSAxNDY1LjY4Mjk4MzM5ODQzOCAtNDI3LjU1MjkxNzQ4MDQ2ODggMTQ2NS41OTAwODc4OTA2MjUgLTQyNy4yNDc1MjgwNzYxNzE5IDE0NjUuNTkwMDg3ODkwNjI1IEMgLTQyNi44NjcwOTU5NDcyNjU2IDE0NjUuNTkwMDg3ODkwNjI1IC00MjYuNDg4NzM5MDEzNjcxOSAxNDY1LjczNDM3NSAtNDI2LjE5OTY3NjUxMzY3MTkgMTQ2Ni4wMTYzNTc0MjE4NzUgTCAtNDE5LjQ0ODU0NzM2MzI4MTIgMTQ3Mi42MDIwNTA3ODEyNSBMIC00MTMuMjk5NDA3OTU4OTg0NCAxNDY2LjY3NTkwMzMyMDMxMiBDIC00MTMuMDA5ODI2NjYwMTU2MiAxNDY2LjM5Njg1MDU4NTkzOCAtNDEyLjYzNDQ5MDk2Njc5NjkgMTQ2Ni4yNTU5ODE0NDUzMTIgLTQxMi4yNTgzMDA3ODEyNSAxNDY2LjI1NTk4MTQ0NTMxMiBDIC00MTEuOTEzMzYwNTk1NzAzMSAxNDY2LjI1NTk4MTQ0NTMxMiAtNDExLjU2NzY1NzQ3MDcwMzEgMTQ2Ni4zNzQzODk2NDg0MzggLTQxMS4yODY3NDMxNjQwNjI1IDE0NjYuNjEzMjgxMjUgTCAtNDA5LjEzMjE0MTExMzI4MTIgMTQ2OC40NDU2Nzg3MTA5MzggQyAtNDA4LjgwNDM4MjMyNDIxODggMTQ2OC43MjQ0ODczMDQ2ODggLTQwOC42MTIxMjE1ODIwMzEyIDE0NjkuMTMwNDkzMTY0MDYyIC00MDguNjA0MTU2NDk0MTQwNiAxNDY5LjU2MDY2ODk0NTMxMiBDIC00MDguNTk2MjIxOTIzODI4MSAxNDY5Ljk5MDg0NDcyNjU2MiAtNDA4Ljc3MzM0NTk0NzI2NTYgMTQ3MC40MDM2ODY1MjM0MzggLTQwOS4wOTA1NzYxNzE4NzUgMTQ3MC42OTQzMzU5Mzc1IEwgLTQxNS4zMDQ4NzA2MDU0Njg4IDE0NzYuMzg4MDYxNTIzNDM4IEwgLTQwOC41OTg4NDY0MzU1NDY5IDE0ODIuMTk3NzUzOTA2MjUgQyAtNDA4LjI3NDUwNTYxNTIzNDQgMTQ4Mi40Nzg2Mzc2OTUzMTIgLTQwOC4wODYwNTk1NzAzMTI1IDE0ODIuODg1MTMxODM1OTM4IC00MDguMDgxMTE1NzIyNjU2MiAxNDgzLjMxNDIwODk4NDM3NSBDIC00MDguMDc2MjAyMzkyNTc4MSAxNDgzLjc0MzI4NjEzMjgxMiAtNDA4LjI1NTMxMDA1ODU5MzggMTQ4NC4xNTQwNTI3MzQzNzUgLTQwOC41NzMxMjAxMTcxODc1IDE0ODQuNDQyMzgyODEyNSBMIC00MTAuOTQxMDA5NTIxNDg0NCAxNDg2LjU5MDY5ODI0MjE4OCBDIC00MTEuMjI3Mjk0OTIxODc1IDE0ODYuODUwMzQxNzk2ODc1IC00MTEuNTg4MTY1MjgzMjAzMSAxNDg2Ljk3OTczNjMyODEyNSAtNDExLjk0ODc5MTUwMzkwNjIgMTQ4Ni45Nzk3MzYzMjgxMjUgQyAtNDEyLjMyMjE3NDA3MjI2NTYgMTQ4Ni45Nzk3MzYzMjgxMjUgLTQxMi42OTUzMTI1IDE0ODYuODQwOTQyMzgyODEyIC00MTIuOTg0NzcxNzI4NTE1NiAxNDg2LjU2NDU3NTE5NTMxMiBMIC00MTkuNzIyMTY3OTY4NzUgMTQ4MC4xMzE4MzU5Mzc1IE0gLTQxNS40NzY4OTgxOTMzNTk0IDE0OTguMDQyODQ2Njc5Njg4IEMgLTQyNC44NTgxODQ4MTQ0NTMxIDE0OTguMDQyOTY4NzUgLTQzNS40MTYxOTg3MzA0Njg4IDE0OTcuNTkxNjc0ODA0Njg4IC00MzcuNDQ0MTIyMzE0NDUzMSAxNDk2LjcyODg4MTgzNTkzOCBDIC00MzkuNTA1NTU0MTk5MjE4OCAxNDk1Ljg1MTY4NDU3MDMxMiAtNDQ1LjQyOTc3OTA1MjczNDQgMTQ5MC45NTU1NjY0MDYyNSAtNDUwLjA2MTc2NzU3ODEyNSAxNDg2Ljc3NzU4Nzg5MDYyNSBDIC00NTIuNzUzMjM0ODYzMjgxMiAxNDg0LjM0OTg1MzUxNTYyNSAtNDU1LjIwMDY4MzU5Mzc1IDE0ODEuOTk2NTgyMDMxMjUgLTQ1Ni45NTMzMzg2MjMwNDY5IDE0ODAuMTUxNDg5MjU3ODEyIEMgLTQ1OC45NDI0NDM4NDc2NTYyIDE0NzguMDU3MzczMDQ2ODc1IC00NjAuMDQ2MDUxMDI1MzkwNiAxNDc2LjYxMjQyNjc1NzgxMiAtNDYwLjE0NDgwNTkwODIwMzEgMTQ3NS45NzMwMjI0NjA5MzggQyAtNDYwLjM3NDQ4MTIwMTE3MTkgMTQ3NC40ODUzNTE1NjI1IC00NTQuODYyMTgyNjE3MTg3NSAxNDY5LjQwMjIyMTY3OTY4OCAtNDUwLjA3MjAyMTQ4NDM3NSAxNDY1LjUwMTM0Mjc3MzQzOCBDIC00NDUuMTE5MDc5NTg5ODQzOCAxNDYxLjQ2Nzc3MzQzNzUgLTQzOC42MzAwMDQ4ODI4MTI1IDE0NTYuODE4ODQ3NjU2MjUgLTQzNi4wODY5MTQwNjI1IDE0NTYuMTQzMzEwNTQ2ODc1IEMgLTQzMy43MjY3NDU2MDU0Njg4IDE0NTUuNTE2MjM1MzUxNTYyIC00MjQuOTIxNjAwMzQxNzk2OSAxNDU1LjAyNTAyNDQxNDA2MiAtNDE2LjA0MTE5ODczMDQ2ODggMTQ1NS4wMjUwMjQ0MTQwNjIgQyAtNDExLjIwNDgwMzQ2Njc5NjkgMTQ1NS4wMjUwMjQ0MTQwNjIgLTQwNi45NDEzNDUyMTQ4NDM4IDE0NTUuMTcyMjQxMjEwOTM4IC00MDMuNzExNzYxNDc0NjA5NCAxNDU1LjQ1MDY4MzU5Mzc1IEMgLTM5OS45MTk2MTY2OTkyMTg4IDE0NTUuNzc3NTg3ODkwNjI1IC0zOTcuNjY3NDgwNDY4NzUgMTQ1Ni4yNjg2NzY3NTc4MTIgLTM5Ny4wMTc5MTM4MTgzNTk0IDE0NTYuOTEwMTU2MjUgQyAtMzk1Ljg5NTE0MTYwMTU2MjUgMTQ1OC4wMTk1MzEyNSAtMzk1LjIzMzc5NTE2NjAxNTYgMTQ2NC43NjcwODk4NDM3NSAtMzk1LjI0ODg0MDMzMjAzMTIgMTQ3NC45NTk5NjA5Mzc1IEMgLTM5NS4yNTYyMjU1ODU5Mzc1IDE0NzkuOTY1NDU0MTAxNTYyIC0zOTUuNDM5Njk3MjY1NjI1IDE0ODUuMTcwNTMyMjI2NTYyIC0zOTUuNzUyMTk3MjY1NjI1IDE0ODkuMjQwNzIyNjU2MjUgQyAtMzk2LjA4NjYzOTQwNDI5NjkgMTQ5My41OTYzMTM0NzY1NjIgLTM5Ni41MzYxMzI4MTI1IDE0OTYuMjU1NjE1MjM0Mzc1IC0zOTcuMDE3OTEzODE4MzU5NCAxNDk2LjcyODg4MTgzNTkzOCBDIC0zOTguMDA1MjE4NTA1ODU5NCAxNDk3LjY5ODQ4NjMyODEyNSAtNDA3LjU3ODcwNDgzMzk4NDQgMTQ5OC4wNDI3MjQ2MDkzNzUgLTQxNS40NzY4OTgxOTMzNTk0IDE0OTguMDQyODQ2Njc5Njg4IFogTSAtNDE5LjcxMTM5NTI2MzY3MTkgMTQ3OC4wNjgyMzczMDQ2ODggTCAtNDE5LjcxMDY5MzM1OTM3NSAxNDc4LjA2ODg0NzY1NjI1IEwgLTQxMS45NDg5MTM1NzQyMTg4IDE0ODUuNDc5NzM2MzI4MTI1IEwgLTQwOS41ODEwMjQxNjk5MjE5IDE0ODMuMzMxNDIwODk4NDM4IEwgLTQxNy41NTk1MDkyNzczNDM4IDE0NzYuNDE5NDMzNTkzNzUgTCAtNDEwLjEwMzkxMjM1MzUxNTYgMTQ2OS41ODgzNzg5MDYyNSBMIC00MTIuMjU4NTE0NDA0Mjk2OSAxNDY3Ljc1NTk4MTQ0NTMxMiBMIC00MTkuNDU0ODk1MDE5NTMxMiAxNDc0LjY5MTQwNjI1IEwgLTQyNy4yNDcxMDA4MzAwNzgxIDE0NjcuMDkwMDg3ODkwNjI1IEwgLTQyOS43Nzg4MDg1OTM3NSAxNDY4LjkxMDc2NjYwMTU2MiBMIC00MjEuNTU5OTk3NTU4NTkzOCAxNDc2LjE5NzE0MzU1NDY4OCBMIC00MjkuNTI5NTEwNDk4MDQ2OSAxNDgzLjIwMTc4MjIyNjU2MiBMIC00MjcuMjI3MzI1NDM5NDUzMSAxNDg1LjA5NTQ1ODk4NDM3NSBMIC00MTkuNzEyMDY2NjUwMzkwNiAxNDc4LjA2ODg0NzY1NjI1IEwgLTQxOS43MTEzOTUyNjM2NzE5IDE0NzguMDY4MjM3MzA0Njg4IFonIHN0cm9rZT0nbm9uZScgc3R5bGU9JyYlMjMxMDsgZmlsbDogYmxhY2s7JiUyMzEwOycvJTNFJTNDL2clM0UlM0NnIGlkPSdQYXRoXzEyJyBkYXRhLW5hbWU9J1BhdGggMTInIHRyYW5zZm9ybT0nbWF0cml4KDEsIDAuMDE3LCAtMC4wMTcsIDEsIDI0NzcuMTMxLCA5NjEuMTUyKScgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUzRSUzQ3BhdGggZD0nTS0xMzEuNTkyLTExLjg1N2M0Ljc5LTEuMjczLDM2LjMtMS45NjQsMzkuMDY5Ljc2OHMxLjkxNCwzNy45MzgsMCwzOS44MTgtMzYuNjIxLDEuNjE5LTQwLjQyNiwwLTIyLjI3NS0xOC0yMi43LTIwLjc1NlMtMTM2LjM4Mi0xMC41ODQtMTMxLjU5Mi0xMS44NTdaJyBzdHJva2U9J25vbmUnLyUzRSUzQ3BhdGggZD0nTSAtMTExLjU0OTUxNDc3MDUwNzggLTEwLjQ3NDkxMDczNjA4Mzk4IEMgLTEyMC44MjU3MjkzNzAxMTcyIC0xMC40NzQ5MTA3MzYwODM5OCAtMTI5LjA3MDEyOTM5NDUzMTIgLTkuOTQwMTQzNTg1MjA1MDc4IC0xMzAuOTUwMjg2ODY1MjM0NCAtOS40NDA2ODcxNzk1NjU0MyBDIC0xMzIuMzY2NjM4MTgzNTkzOCAtOS4wNjQ0NDM1ODgyNTY4MzYgLTEzNy4wOTY4MDE3NTc4MTI1IC02LjA4NTgwOTcwNzY0MTYwMiAtMTQzLjA3MzMwMzIyMjY1NjIgLTEuMzA2Njc2ODY0NjI0MDIzIEMgLTE0NS42OTY1MTc5NDQzMzU5IDAuNzkwOTY3OTQxMjg0MTc5NyAtMTQ4LjE1NDc1NDYzODY3MTkgMi45MjA2NzkwOTI0MDcyMjcgLTE0OS45OTUyMDg3NDAyMzQ0IDQuNjkwMTQ1NDkyNTUzNzExIEMgLTE1MS42OTE1ODkzNTU0Njg4IDYuMzIxMDcyNTc4NDMwMTc2IC0xNTIuNTEyOTY5OTcwNzAzMSA3LjMwMzczOTU0NzcyOTQ5MiAtMTUyLjkwMTAzMTQ5NDE0MDYgNy44MzQ2ODI0NjQ1OTk2MDkgQyAtMTUyLjUwMTI5Njk5NzA3MDMgOC4zNzY4MzQ4NjkzODQ3NjYgLTE1MS42ODAxOTEwNDAwMzkxIDkuMzc1ODg0MDU2MDkxMzA5IC0xNTAuMDMzNTg0NTk0NzI2NiAxMS4wNjYxNjc4MzE0MjA5IEMgLTE0OC4yNTY3MjkxMjU5NzY2IDEyLjg5MDE2ODE5MDAwMjQ0IC0xNDUuODc2NDM0MzI2MTcxOSAxNS4xNDg2OTAyMjM2OTM4NSAtMTQzLjMzMTE2MTQ5OTAyMzQgMTcuNDI1Njg5Njk3MjY1NjIgQyAtMTM3Ljc3ODgwODU5Mzc1IDIyLjM5MjgxODQ1MDkyNzczIC0xMzMuMjAzODg3OTM5NDUzMSAyNS44OTc4MjMzMzM3NDAyMyAtMTMxLjk3NzYzMDYxNTIzNDQgMjYuNDI1NDM3OTI3MjQ2MDkgQyAtMTMxLjgzNjUxNzMzMzk4NDQgMjYuNDc3OTcwMTIzMjkxMDIgLTEzMC41Njg3NTYxMDM1MTU2IDI2Ljg4NjUzNTY0NDUzMTI1IC0xMjQuNTgwMjc2NDg5MjU3OCAyNy4yMTI4MjM4Njc3OTc4NSBDIC0xMjAuNjcyNjM3OTM5NDUzMSAyNy40MjU3MjQwMjk1NDEwMiAtMTE1Ljg0MzIwMDY4MzU5MzggMjcuNTQyOTgwMTk0MDkxOCAtMTEwLjk4MTYxMzE1OTE3OTcgMjcuNTQyOTgwMTk0MDkxOCBDIC0xMDYuNjgyNDAzNTY0NDUzMSAyNy41NDI5ODAxOTQwOTE4IC0xMDIuNzc2NDEyOTYzODY3MiAyNy40NTE2MjM5MTY2MjU5OCAtOTkuNjg1OTI4MzQ0NzI2NTYgMjcuMjc4ODAwOTY0MzU1NDcgQyAtOTYuNjk1MjgxOTgyNDIxODggMjcuMTExNTUzMTkyMTM4NjcgLTk1LjE3ODkzOTgxOTMzNTk0IDI2LjkwNjA2MTE3MjQ4NTM1IC05NC40NDA4NTY5MzM1OTM3NSAyNi43NjY4NTMzMzI1MTk1MyBDIC05NC4yNzEwNzIzODc2OTUzMSAyNS45ODM5MDU3OTIyMzYzMyAtOTQuMDAwMjU5Mzk5NDE0MDYgMjQuMzI1MTQ1NzIxNDM1NTUgLTkzLjc0Njc0OTg3NzkyOTY5IDIxLjAwODIxMzA0MzIxMjg5IEMgLTkzLjQ4MjY5NjUzMzIwMzEyIDE3LjU1MzE0NjM2MjMwNDY5IC05My4zMTE5NTA2ODM1OTM3NSAxMy4yNzIxNzg2NDk5MDIzNCAtOTMuMjY1OTkxMjEwOTM3NSA4Ljk1MzkwMTI5MDg5MzU1NSBDIC05My4yMTcxNzgzNDQ3MjY1NiA0LjM2OTI1Njk3MzI2NjYwMiAtOTMuMzA5ODYwMjI5NDkyMTkgMC4xODQ1NDU1MTY5Njc3NzM0IC05My41MzQwMjcwOTk2MDkzOCAtMy4xNDc4NTM4NTEzMTgzNTkgQyAtOTMuODAwMTcwODk4NDM3NSAtNy4xMDQyNzY2NTcxMDQ0OTIgLTk0LjE3NDc1ODkxMTEzMjgxIC04LjY5MDk5NDI2MjY5NTMxMiAtOTQuMzYyMTIxNTgyMDMxMjUgLTkuMjY2ODQ3NjEwNDczNjMzIEMgLTk0LjkxMTUyOTU0MTAxNTYyIC05LjQ1NDE5ODgzNzI4MDI3MyAtOTYuNDAyNTQyMTE0MjU3ODEgLTkuODI2MjE3NjUxMzY3MTg4IC0xMDAuMDcwMzg4NzkzOTQ1MyAtMTAuMTEwNjA5MDU0NTY1NDMgQyAtMTAzLjE0NDEwNDAwMzkwNjIgLTEwLjM0ODk0MzcxMDMyNzE1IC0xMDcuMTEzNTI1MzkwNjI1IC0xMC40NzQ5MTA3MzYwODM5OCAtMTExLjU0OTUxNDc3MDUwNzggLTEwLjQ3NDkxMDczNjA4Mzk4IE0gLTExMS41NDk1MTQ3NzA1MDc4IC0xMi45NzQ5MTA3MzYwODM5OCBDIC0xMDIuNjM4NTQ5ODA0Njg3NSAtMTIuOTc0OTEwNzM2MDgzOTggLTkzLjkxOTI4MTAwNTg1OTM4IC0xMi40NjgzMTUxMjQ1MTE3MiAtOTIuNTIzMDcxMjg5MDYyNSAtMTEuMDg5MzY1MDA1NDkzMTYgQyAtODkuNzU2OTg4NTI1MzkwNjIgLTguMzU3NDg2NzI0ODUzNTE2IC05MC42MDg2MTIwNjA1NDY4OCAyNi44NDg2MTM3MzkwMTM2NyAtOTIuNTIzMDcxMjg5MDYyNSAyOC43Mjg4NzgwMjEyNDAyMyBDIC05My40NDQ2NTYzNzIwNzAzMSAyOS42MzQwMTAzMTQ5NDE0MSAtMTAxLjk2NzI2OTg5NzQ2MDkgMzAuMDQyOTgwMTk0MDkxOCAtMTEwLjk4MTU5NzkwMDM5MDYgMzAuMDQyOTgwMTk0MDkxOCBDIC0xMjAuNjkzMTMwNDkzMTY0MSAzMC4wNDI5ODAxOTQwOTE4IC0xMzAuOTc1NzM4NTI1MzkwNiAyOS41Njg1OTIwNzE1MzMyIC0xMzIuOTQ5MzcxMzM3ODkwNiAyOC43Mjg4NzgwMjEyNDAyMyBDIC0xMzYuNzU0OTQzODQ3NjU2MiAyNy4xMDk3NDUwMjU2MzQ3NyAtMTU1LjIyNDIxMjY0NjQ4NDQgMTAuNzMwMTQ2NDA4MDgxMDUgLTE1NS42NTAwMDkxNTUyNzM0IDcuOTczMDQ1MzQ5MTIxMDk0IEMgLTE1Ni4wNzU4MDU2NjQwNjI1IDUuMjE1OTU2Njg3OTI3MjQ2IC0xMzYuMzgyNDE1NzcxNDg0NCAtMTAuNTg0Mzc3Mjg4ODE4MzYgLTEzMS41OTIxMzI1NjgzNTk0IC0xMS44NTY4ODc4MTczODI4MSBDIC0xMjkuMjE5ODE4MTE1MjM0NCAtMTIuNDg3MDg1MzQyNDA3MjMgLTEyMC4yOTIzNzM2NTcyMjY2IC0xMi45NzQ5MTA3MzYwODM5OCAtMTExLjU0OTUxNDc3MDUwNzggLTEyLjk3NDkxMDczNjA4Mzk4IFonIHN0cm9rZT0nbm9uZScgc3R5bGU9J2ZpbGw6IGJsYWNrOycvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJVxufVxuXG4ubXRjIC5idXR0b24uYnV0dG9uLWVudGVyIC5idXR0b24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAuNWVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5tdGMgLmJ1dHRvbi5idXR0b24tcHJpbnQsXG4ubXRjIC5idXR0b24uYnV0dG9uLXJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU0LjI5JyBoZWlnaHQ9JzY3Ljg1OScgdmlld0JveD0nMCAwIDU0LjI5IDY3Ljg1OScgc3R5bGU9JyYlMjMxMDsnJTNFJTNDZyBpZD0nbXRjLXByaW50JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjA5OC42MzkgLTEwOTYuOTEyKSclM0UlM0NwYXRoIGlkPSdQYXRoXzEzJyBkYXRhLW5hbWU9J1BhdGggMTMnIGQ9J00yMjUxLjQzOCwxMDQxLjE4M3MtMi40NjgsMjIuMDMxLTMuMTMzLDIzLjU2NC00NC45NTMsMi4xMzctNDUuNTYzLDIuMTc3LTIuNC0yMS4yMDgtMi40LTIxLjIwOCw0Ni44NzYtMi41Miw1MC4zMzUtMy4yNTUtNy4wMy0xMC4xMjYtNy4wMy0xMC4xMjZsLTM1LjQxLjc1NXMtNC42OTEsNC4xMzUtNi42NjUsNy4yOTEtMS4yMyw1LjMzNC0xLjIzLDUuMzM0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAwIDkxKScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMycgc3R5bGU9JyYlMjMxMDsgZmlsbDogd2hpdGU7JiUyMzEwOycvJTNFJTNDcGF0aCBpZD0nUGF0aF8xNCcgZGF0YS1uYW1lPSdQYXRoIDE0JyBkPSdNMjIxMC44OTEsMTA0MC44MTlhNTYuNTQ4LDU2LjU0OCwwLDAsMC0uNjcxLTEzLjRjLTEuMjUyLTcuODczLTUuNTY3LTE3LjYyNy01LjU2Ny0xNy42MjdhMTIyLjcwOSwxMjIuNzA5LDAsMCwwLDE1LjQ1OSwwLDc3LjQsNzcuNCwwLDAsMCwxMy4yNTctMi4yODRsMTEuMjI5LDUuMTE2YTU0LjQxOSw1NC40MTksMCwwLDAtNC4xMywxMi42NzgsNjkuMSw2OS4xLDAsMCwwLS43MzUsMTQuMzE5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEwMCA5MSknIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDcGF0aCBpZD0nUGF0aF8xNicgZGF0YS1uYW1lPSdQYXRoIDE2JyBkPSdNMjIxMC4zODQsMTA2MC42NDVhMTcuNjU3LDE3LjY1NywwLDAsMS0uOTU2LDUuMTRBNTcuMzksNTcuMzksMCwwLDEsMjIwNS45LDEwNzJzMTAtLjksMjAuMjI2LTEuMiwyMC43LDAsMjAuNywwYTUyLjQ3Miw1Mi40NzIsMCwwLDEtNS4wNi02LjEsMjIuNDI5LDIyLjQyOSwwLDAsMS0yLjcxLTUuNDk1cy02LjU3NCwxLjA4LTEzLjc0MiwxLjQ0UzIyMTAuMzg0LDEwNjAuNjQ1LDIyMTAuMzg0LDEwNjAuNjQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEwMCA5MSknIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDcGF0aCBpZD0nUGF0aF8xNycgZGF0YS1uYW1lPSdQYXRoIDE3JyBkPSdNMCwxLDE5LjgxOS0uMDgzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMTE1LjUgMTExNC41KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzE5JyBkYXRhLW5hbWU9J1BhdGggMTknIGQ9J00wLDEsMjMuNzY4LS4zMzUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIxMTMuNSAxMTA4LjUpJyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTgnIGRhdGEtbmFtZT0nUGF0aCAxOCcgZD0nTTAsMSwxOC4xNS0uMDA5JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMTE2LjUgMTEyMC41KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NsaW5lIGlkPSdMaW5lXzMnIGRhdGEtbmFtZT0nTGluZSAzJyB5MT0nMScgeDI9JzE4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMTE2LjUgMTEyNi41KScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzE1JyBkYXRhLW5hbWU9J1BhdGggMTUnIGQ9J00yMjMzLjQyMiwxMDA3LjVhMTUuNDM4LDE1LjQzOCwwLDAsMSwxLjYwOCw1LjI0NywyMi41NjgsMjIuNTY4LDAsMCwxLS40NTcsNi4xNDgsMjQuNDQ2LDI0LjQ0NiwwLDAsMSw0LjYzMy0zLjg3LDIyLjU2LDIyLjU2LDAsMCwxLDUuNDMyLTIuMjc4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTAwIDkxKScgZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NnIGlkPSdFbGxpcHNlXzEnIGRhdGEtbmFtZT0nRWxsaXBzZSAxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMTM2IDExMzguNiknIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMSclM0UlM0NjaXJjbGUgY3g9JzEuNScgY3k9JzEuNScgcj0nMS41JyBzdHJva2U9J25vbmUnLyUzRSUzQ2NpcmNsZSBjeD0nMS41JyBjeT0nMS41JyByPScxJyBmaWxsPSdub25lJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J0VsbGlwc2VfMicgZGF0YS1uYW1lPSdFbGxpcHNlIDInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIxNDEgMTEzOC4yKScgZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQ2NpcmNsZSBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHN0cm9rZT0nbm9uZScvJTNFJTNDY2lyY2xlIGN4PScxLjUnIGN5PScxLjUnIHI9JzEnIGZpbGw9J25vbmUnLyUzRSUzQy9nJTNFJTNDZyBpZD0nRWxsaXBzZV8zJyBkYXRhLW5hbWU9J0VsbGlwc2UgMycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjEzMSAxMTM5KScgZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScxJyUzRSUzQ2NpcmNsZSBjeD0nMS41JyBjeT0nMS41JyByPScxLjUnIHN0cm9rZT0nbm9uZScvJTNFJTNDY2lyY2xlIGN4PScxLjUnIGN5PScxLjUnIHI9JzEnIGZpbGw9J25vbmUnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgLjJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDdkZmZcbn1cblxuLm10YyAuYnV0dG9uLmJ1dHRvbi1yZXNldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMTEuNzg2JyBoZWlnaHQ9JzExMi45MzUnIHZpZXdCb3g9JzAgMCAxMTEuNzg2IDExMi45MzUnJTNFJTNDZyBpZD0nbXRjLXJlZG8nIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMjE1LjEwNyAtMTEwOS42NDQpJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzEnIGRhdGEtbmFtZT0nVW5pb24gMScgZD0nTTIxLjk4Nyw3NC45NDhBMzUuOTg4LDM1Ljk4OCwwLDAsMSwxMC41NDQsMTYuMzIyYTM2LjQzOSwzNi40MzksMCwwLDEsMy45ODItMy40NDVMNi41NzcsNC45MjhBNC4wNTEsNC4wNTEsMCwwLDEsOS40My0ySDMyLjczN2E0LjA2MSw0LjA2MSwwLDAsMSw0LjA1Nyw0LjA1NlYyNS4zNjRhNCw0LDAsMCwxLTEuMjc1LDIuOTU3LDQuMDg1LDQuMDg1LDAsMCwxLTIuOCwxLjEsNC4wMzEsNC4wMzEsMCwwLDEtMi44NDctMS4xNzhsMCwwLDAsMC04LjktOC45YTI3LjIsMjcuMiwwLDAsMC00LjA2NCwzLjM0NiwyNy4wMTYsMjcuMDE2LDAsMSwwLDM5LjYzMiwxLjU2NmMxLjg0OS0xLjg2MSwzLjg2OS0zLjksNi4zNTYtNi40YTM2LjAxMSwzNi4wMTEsMCwwLDEtNDAuOTA5LDU3LjFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMjY2Ljg2NyAxMTE0LjAxMSkgcm90YXRlKDM5KScgZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSc0JyBzdHlsZT0nJiUyMzEwOyBmaWxsOiB3aGl0ZTsmJTIzMTA7Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAuMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZWFjMzBcbn1cblxuLm10YyAuc2NvcmVzKy5idXR0b24taG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZylcbn1cblxuLm10YyAuc2NvcmVzKy5idXR0b24taG9sZGVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiBtYXJnaW46IDA7XG4gcGFkZGluZzogMDtcbiBib3JkZXI6IDA7XG4gZm9udC1zaXplOiAxMDAlO1xuIGZvbnQ6IGluaGVyaXQ7XG4gdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiBjb250ZW50OiAnJztcbiBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gYm9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIGJhY2tncm91bmQ6ICRtZnAtb3ZlcmxheS1jb2xvcjtcbiAgICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcbn1cblxuLy8gUm9vdCBjb250YWluZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLy8gUmVtb3ZlIHZlcnRpY2FsIGNlbnRlcmluZyB3aGVuIHBvcHVwIGhhcyBjbGFzcyBgbWZwLWFsaWduLXRvcGBcbi5tZnAtYWxpZ24tdG9wIHtcbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBvcHVwIGNvbnRlbnQgaG9sZGVyXG4ubWZwLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyIHtcblxuICAgICYsXG4gICAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgICAgIC8vICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgICAgIC8vICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgICAgIC8vICBjdXJzb3I6IHpvb20tb3V0O1xuICAgIH1cbn1cblxuLm1mcC16b29tIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgICAubWZwLWNvbnRlbnQge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgICAmLm1mcC1maWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG5cbiAgICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgICAubWZwLWhpZGUge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AZWxzZSB7XG4gICAgLm1mcC1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICAgIGxlZnQ6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gICAgLm1mcC1wcmVsb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gSGlkZSBjb250ZW50IHdoZW4gaXQgd2FzIG5vdCBsb2FkZWRcbi5tZnAtcy1lcnJvciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcblxuICAgICYubWZwLWNsb3NlLFxuICAgICYubWZwLWFycm93IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIH1cblxuICAgICYubWZwLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAmLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3JpZ2h0LWFycm93LnN2ZykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvbGVmdC1hcnJvdy5zdmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMFxuICAgIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiB7XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I7XG4gICAgfVxufVxuXG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xuQGlmICRtZnAtaW5jbHVkZS1hcnJvd3Mge1xuICAgIC5tZnAtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvKiY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICRtZnAtY29udHJvbHMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gSWZyYW1lIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XG4gICAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG5cbiAgICAgICAgLm1mcC1jb250ZW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZnAtaWZyYW1lLXNjYWxlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gICAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICAgIGltZyB7XG4gICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICAgICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICB9XG5cbiAgICAubWZwLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gICAgfVxuXG4gICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAubWZwLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1mcC1nYWxsZXJ5IHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG5cbiAgICAgICAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAgICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAgICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICYubWZwLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1mcC1maWd1cmUge1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWZwLWNvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLm1mcC1hcnJvdyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB9XG5cbiAgICAubWZwLWFycm93LWxlZnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgfVxuXG4gICAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB9XG5cbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gICAgfVxufVxuXG4vKiBvdmVybGF5IGF0IHN0YXJ0ICovXG5cbi5tZnAtZmFkZS5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuXG4vKiBvdmVybGF5IGFuaW1hdGUgaW4gKi9cblxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVhZHkge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLyogb3ZlcmxheSBhbmltYXRlIG91dCAqL1xuXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuXG4vKiBjb250ZW50IGF0IHN0YXJ0ICovXG5cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi8qIGNvbnRlbnQgYW5pbWF0ZSBpdCAqL1xuXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuXG4vKiBjb250ZW50IGFuaW1hdGUgb3V0ICovXG5cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gb3ZlcmxheVxuJG1mcC1vdmVybGF5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAjMGIwYjBiICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtb3ZlcmxheS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgMC44ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2Ygb3ZlcmxheSBzY3JlZW5cbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcblxuLy8gc3BhY2luZ1xuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlOiAgICAgICA2cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2FtZSBhcyBhYm92ZSwgYnV0IGlzIGFwcGxpZWQgd2hlbiB3aWR0aCBvZiB3aW5kb3cgaXMgbGVzcyB0aGFuIDgwMHB4XG5cbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxuXG4vLyBjb250cm9sc1xuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcbiRtZnAtY29udHJvbHMtb3BhY2l0eTogICAgICAgICAgICAgICAgMC42NSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIE9wYWNpdHkgb2YgY29udHJvbHNcbiRtZnAtY29udHJvbHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcbiRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIGNsb3NlIGJ1dHRvbiB3aGVuIGluc2lkZVxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAjQ0NDICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxuXG4vLyBJZnJhbWUtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXG4kbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDogICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJZnJhbWUgcGFkZGluZyB0b3BcbiRtZnAtaWZyYW1lLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXG4kbWZwLWlmcmFtZS1yYXRpbzogICAgICAgICAgICAgICAgICAgIDkvMTYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBSYXRpbyBvZiBpZnJhbWUgKDkvMTYgPSB3aWRlc2NyZWVuLCAzLzQgPSBzdGFuZGFyZCwgZXRjLilcblxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXG4kbWZwLWluY2x1ZGUtaW1hZ2UtdHlwZTogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSW1hZ2UtdHlwZSBwb3B1cHNcbiRtZnAtaW1hZ2UtYmFja2dyb3VuZDogICAgICAgICAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXG4kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIGJvdHRvbVxuJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlOiB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlcyBwYWRkaW5ncyBmcm9tIHRvcCBhbmQgYm90dG9tXG5cbi8vIEltYWdlIGNhcHRpb24gb3B0aW9uc1xuJG1mcC1jYXB0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAjRjNGM0YzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiB0aXRsZSBjb2xvclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxuXG4vLyBBMTF5XG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuIiwiLnNkLWZyZWUtdGV4dCBhLmJ1dHRvbixcbi5idXR0b24sXG4uaGVscGZ1bC1idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IHJlbSgxM3B4KSByZW0oMjBweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0U2hhZG93O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNWRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgIC5idXR0b24taWNvbiB7XG4gICAgICAgIHdpZHRoOiByZW0oMzBweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiByZW0oMjJweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIycHgpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRvcmFuZ2UsIDEwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xLjVkZWcpIHRyYW5zbGF0ZVkoM3B4KTtcblxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgfVxuXG4gICAgJi5idXR0b24tLWxvZ2luIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi0tc2lnbi11cCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZWVuLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tLWRvd25sb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHB1cnBsZSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLmJ1dHRvbi0tbWFnZW50YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWdlbnRhO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtbWFnZW50YSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkb3JhbmdlLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZ3JlZW4sIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi0tcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHB1cnBsZSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cblxuICAgICAgICAuYnV0dG9uX19pY29uIHtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jcmVhbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5idXR0b24tLWFsdCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEuNWRlZykgdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMS41ZGVnKSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcblxuICAgICAgICAmLmJ1dHRvbi0tbG9naW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNWRlZykgdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FtZXBhZC1pY29uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG59IiwiJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuJGJhc2U6IDE2cHg7XG4kZnMtYmFzZS1weDogMTZweDtcbiRmaXgtbXFzOiBmYWxzZSAhZGVmYXVsdDtcbiRvbGQtaWU6IGZhbHNlICFkZWZhdWx0O1xuXG5AbWl4aW4gcmVtKCRwcm9wZXJ0eSwgJHB4X3ZhbHVlcykge1xuICAgIC8vIENvbnZlcnQgdGhlIGJhc2VsaW5lIGludG8gcmVtc1xuICAgICRiYXNlbGluZV9yZW06ICRiYXNlIC8gMXJlbTsgLy8gUHJpbnQgdGhlIGZpcnN0IGxpbmUgaW4gcGl4ZWwgdmFsdWVzXG4gICAgI3skcHJvcGVydHl9OiAkcHhfdmFsdWVzOyAvLyBJZiBvbmx5IG9uZSAobnVtZXJpYykgdmFsdWUsIHJldHVybiB0aGUgcHJvcGVydHkvdmFsdWUgbGluZSBmb3IgaXQuXG4gICAgQGlmIHR5cGUtb2YoJHB4X3ZhbHVlcyk9PVwibnVtYmVyXCIge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRweF92YWx1ZXMgLyAkYmFzZWxpbmVfcmVtO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIC8vIENyZWF0ZSBhbiBlbXB0eSBsaXN0IHRoYXQgd2UgY2FuIGR1bXAgdmFsdWVzIGludG9cbiAgICAgICAgJHJlbV92YWx1ZXM6ICgpO1xuXG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkcHhfdmFsdWVzIHtcbiAgICAgICAgICAgIC8vIElmIHRoZSB2YWx1ZSBpcyBub3QgbnVtZXJpYyB0aGVuIGp1c3QgcmV0dXJuIGl0IC8vXG4gICAgICAgICAgICBAaWYgdHlwZS1vZigkdmFsdWUpICE9XCJudW1iZXJcIiB7XG4gICAgICAgICAgICAgICAgJHJlbV92YWx1ZXM6IGFwcGVuZCgkcmVtX3ZhbHVlcywgJHZhbHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIGlmICR2YWx1ZT09MCB7XG4gICAgICAgICAgICAgICAgJHJlbV92YWx1ZXM6IGFwcGVuZCgkcmVtX3ZhbHVlcywgJHZhbHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAkcmVtX3ZhbHVlczogYXBwZW5kKCRyZW1fdmFsdWVzLCAkdmFsdWUgLyAkYmFzZWxpbmVfcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBSZXR1cm4gdGhlIHByb3BlcnR5IGFuZCBpdHMgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzXG4gICAgICAgICN7JHByb3BlcnR5fTogJHJlbV92YWx1ZXM7XG4gICAgfVxufVxuXG4vLyByZW0gdW5pdHNcbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogJGJhc2UpIHtcbiAgICBAcmV0dXJuICRweCAvICRiYXNlICogMXJlbTtcbn1cblxuLy8gU2hvcnRoYW5kIGZvbnQtc2l6ZSBpbiByZW1cbkBtaXhpbiBmb250LXNpemUoJHNpemVfaW5fcHgpIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkc2l6ZV9pbl9weCk7XG59XG5cblxuQG1peGluIHVuZGVybGluZS1yZXZlYWwge1xuICAgICRkdXJhdGlvbjogMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4ZWQodHJhbnNmb3JtLCB0cmFuc2xhdGVZKDNweCkpO1xuICAgICAgICBAaW5jbHVkZSBwcmVmaXhlZCh0cmFuc2l0aW9uLXByb3BlcnR5LCB0cmFuc2Zvcm0pO1xuICAgICAgICBAaW5jbHVkZSBwcmVmaXhlZCh0cmFuc2l0aW9uLWR1cmF0aW9uLCAkZHVyYXRpb24pO1xuICAgICAgICBAaW5jbHVkZSBwcmVmaXhlZCh0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgZWFzZS1vdXQpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJlZml4ZWQodHJhbnNmb3JtLCB0cmFuc2xhdGVZKDApKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIkbW9iaWxld2lkZTogMzYwcHg7XG4kbW9iaWxlbGFyZ2U6IDQ4MHB4O1xuJG1vYmlsZWxhbmRzY2FwZTogNjQwcHg7XG4kdGFibGV0OiA3NjhweDtcbiR0YWJsZXRsYXJnZTogOTQwcHg7XG4kZGVza3RvcHNtYWxsOiAxMDIwcHg7XG4kZGVza3RvcDogMTI4MHB4O1xuJGRlc2t0b3BtaWQ6IDE0MDBweDtcbiRkZXNrdG9wd2lkZTogMTcwMHB4O1xuJGRlc2t0b3B3aWRlc3Q6IDE5MjBweDtcblxuLy90aGUgcG9pbnQgYXQgd2hpY2ggd2Ugc3dpdGNoIGZyb20gaGFtYnVyZ2VyIHRvIGRlc2t0b3AgbWVudVxuJGRlc2t0b3BuYXY6IDEwMjBweDtcbiRtYXhUZXh0V2lkdGg6IHJlbSgxMDUwcHgpO1xuJG1heFdyYXBwZXI6IHJlbSgxMjAwcHgpO1xuXG4kbWF4TWVhc3VyZTogcmVtKDc4MHB4KTtcblxuJGJvZHlGb250OiBcImhrZ3JvdGVza1wiLFxuc2Fucy1zZXJpZjtcbiRleHRyYS1ib2xkOiA4MDA7XG4kYm9sZDogNzAwO1xuJHNlbWktYm9sZDogNjAwO1xuJG1lZDogNDAwO1xuXG5cblxuXG4vLyRicmFuZC1tYWdlbnRhOiAjQjcwNTY1O1xuJGJyYW5kLW1hZ2VudGE6ICNDODMyNUM7XG4kbmF2LWFjdGl2ZTogI0I0MUU0ODtcbiRuYXYtaG92ZXI6ICNFNjUwN0E7XG4vLyRicmFuZC1ibHVlOiAjMEQzQjY2O1xuJGJyYW5kLWJsdWU6ICMyODMwNDQ7XG4kYnJhbmQtY3JlYW06ICNmMmYwZWM7XG4keWVsbG93OiAjRkZFNjAwO1xuJG9yYW5nZTogI2ZiYWEyOTtcbiRibGFjazogIzExMTExMTtcbiRtYXAtZ3JleTogIzkyOWVhYTtcblxuJGdyZWVuOiAjMUJBQzMxO1xuJHB1cnBsZTogIzc0NEJGQjtcbiRkYXJrLWJsdWU6ICMwMDNjNmU7XG4kbGlnaHQtYmx1ZTogIzE0N2RiNTtcblxuJGVycm9yLXJlZDogI0I0MUU0ODtcblxuJGJvcmRlckNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcblxuJGRlZmF1bHRTaGFkb3c6IDNweCA1cHggMHB4ICMwMDAwMDA7XG4kc2hhZG93Um9sbG92ZXI6IDNweCA1cHggMHB4ICRicmFuZC1tYWdlbnRhOyIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaGtncm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaGtncm90ZXNrLWV4dHJhYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1leHRyYWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaGtncm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaGtncm90ZXNrLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9oa2dyb3Rlc2stYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdoa2dyb3Rlc2snO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9oa2dyb3Rlc2staXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvaGtncm90ZXNrLWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdoa2dyb3Rlc2snO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9oa2dyb3Rlc2stcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2hrZ3JvdGVzayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdoa2dyb3Rlc2snO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9oa2dyb3Rlc2stbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9oa2dyb3Rlc2stbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaGtncm90ZXNrJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaGtncm90ZXNrLW1lZGl1bUl0YWxpYy13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1tZWRpdW1JdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59IiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbn1cblxuXG5oMSxcbi50eXBlLXRpdGxlLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICB9XG59XG5cbmgyLFxuLnR5cGUtdGl0bGUtc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNHB4KTtcbiAgICB9XG59XG5cbmgzLFxuLnR5cGUtdGl0bGUtdGVydGlhcnkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICB9XG59XG5cblxuaDQsXG5oNSxcbi50eXBlLXRpdGxlLXF1YXRlcm5hcnkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICB9XG59XG5cblxucCB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAgICAgICAuc3VwcG9ydC1jb2xfX3dpZGUgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIH1cbn0iLCIuc3VtZG9nLW5ld3MtYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oODAwcHgpO1xuICAgIG1hcmdpbjogcmVtKDgwcHgpIGF1dG87XG5cbiAgICAuYmxvZy1wb3N0LW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgfVxufVxuXG4ubmV3cy1zZWN0aW9uIHtcbiAgICAubmV3cy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgMDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1zZWN0aW9uX190YWctaGVhZGluZyB7XG4gICAgcGFkZGluZzogcmVtKDYwcHgpIDAgMDtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5iYWNrLXRvLWJsb2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICBjb2xvcjogJGJyYW5kLW1hZ2VudGE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmJhY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5zaGFyZS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5zaGFyZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDcwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcblxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5zdmctcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2NHB4KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmhpZGUtZGVza3RvcCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiJGhhbWJ1cmdlci1sYXllci13aWR0aDogMjZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAzcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICRicmFuZC1jcmVhbTtcbiRoYW1idXJnZXItbGF5ZXItY29sb3ItYWN0aXZlOiAkYnJhbmQtY3JlYW0gIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMC45ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cyAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhZGVmYXVsdDtcbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcblxuLmhhbWJ1cmdlciB7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgxMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgei1pbmRleDogMTE7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAvLyB0b3A6IHJlbSgxMHB4KTtcblxuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8vIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNnB4KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ01FTlUnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI9PXRydWUge1xuICAgICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgICAmLFxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgICB9XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyAwLjNzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvci1hY3RpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjI3cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMThzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTVzIDAuNDJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogcmVtKDcwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oNzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tbG9naW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oOHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oMTAwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMTtcblxuICAgICAgICAuYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbWVwYWQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwcHgpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsZXg6IDAgMCByZW0oNDBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC05cHgpO1xuICAgIH1cblxuICAgIC5uYXYtaXMtb3BlbiAmIHtcblxuICAgICAgICAubG9nbyxcbiAgICAgICAgLmJ1dHRvbi0tbG9naW4ge1xuICAgICAgICAgICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIHotaW5kZXg6IDExO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZXdpZGUpIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg5N3B4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oOTdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0NHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIHJlbSgxNDRweCk7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyOXB4KSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi0tbG9naW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCk7XG5cbiAgICAgICAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW1lcGFkLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMzBweCk7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgLmJ1dHRvbi0tbG9naW4ge1xuICAgICAgICAgICAgZmxleDogMCAwIHJlbSgxMjNweCk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIC5idXR0b24tLWxvZ2luIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oMTczcHgpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMjRweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAuZ2FtZXBhZC1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiJG1lbnVBbmltYXRpb25UaW1lOiAwcztcblxuLm1haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgdG9wOiByZW0oNjVweCk7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQsIDAuM3MgdmlzaWJpbGl0eSBlYXNlLW91dDtcblxuICAgIC5uYXYtaXMtb3BlbiAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLm1lbnU+bGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIC5tZW51PmxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudSB7XG4gICAgcGFkZGluZzogcmVtKDkwcHgpIHJlbSgyMHB4KTtcblxuICAgID5saSB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IHJlbSgyOHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA3cHggNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDlweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG5cbiAgICAgICAgICAgID4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+LnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgPi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPi5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogcmVtKDUwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgID4uc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBtYXgtaGVpZ2h0IGVhc2Utb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0cHgpIHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tMTA4PmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgID4uc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cblxuICAgICAgICA+bGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtKDEwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkbWVudUFuaW1hdGlvblRpbWUgYmFja2dyb3VuZCBlYXNlLW91dDtcblxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4MyU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDMlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMWRlZywgLTJkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzMlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA0JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMWRlZywgLTJkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDMwcHgpIHJlbSgxMHB4KSByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDlweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNXB4IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgyM3B4KTtcbiAgICAgICAgICAgICAgICByaWdodDogcmVtKDE2cHgpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oOXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+LnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG5cblxuICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDhweCkgcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgPi5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICA+LnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNXB4IDBweCAwcHggIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQsIDAuM3MgdmlzaWJpbGl0eSBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLTEwOD5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+LnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgxODBweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgPi5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICA+bGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uc3VicGFnZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcblxuICAgIC5zdWItbWVudS10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogcmVtKDVweCk7XG4gICAgICAgIHdpZHRoOiByZW0oOXB4KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNXB4IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG5cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg1cHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg5cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPnVsIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTZweCk7XG5cbiAgICAgICAgPmxpPnVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgICA+bGk+dWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgPmxpPnVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XG5cblxuICAgICAgICAgICAgICAgICAgICA+bGk+dWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUtcGFyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg4MDBweCk7XG5cbiAgICAgICAgICAgID51bD5saSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg4MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgID51bD5saSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSg4MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICAuc3ViLW1lbnUtdG9nZ2xlIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge31cbiAgICB9XG5cblxuICAgICYub3BlbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg0MDBweCk7XG4gICAgfVxuXG4gICAgLm1vcmUtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wc21hbGwpIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgLy9taW4taGVpZ2h0OiByZW0oMTAwcHgpO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgPnVsIHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcHdpZGUpIHt9XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBjb2xvcjogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhdGUtc3BlY2lmaWMtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMTBweCkgMDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcblxuICAgIC8vIGEge1xuICAgIC8vICAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICAvLyAgICAgY29sb3I6IHdoaXRlO1xuICAgIC8vICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIGJsYWNrO1xuXG4gICAgLy8gICAgICY6aG92ZXIsXG4gICAgLy8gICAgICY6Zm9jdXMge1xuICAgIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufSIsIi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgcGFkZGluZzogcmVtKDQwcHgpIDA7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpc3QgYSB7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2NvbCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5sb2dvLmxvZ28tLWZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDgwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oNTBweCkgMDtcblxuICAgICAgICAuZm9vdGVyX19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4gICAgICAgIC5mb290ZXJfX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogMjMlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sYW5ndWFnZS1zZWxlY3Rvci1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmpzICYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2VsZWN0ZWQtZmxhZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiByZW0oMzBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTE7XG4gICAgYm94LXNoYWRvdzogM3B4IDRweCAwcHggMHB4ICMwMDA7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxld2lkZSkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZsYWctc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IHJlbSg0cHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCAwcHggIzAwMDAwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51PmxpIHtcbiAgICAgICAgICAgIC5zdWItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDE5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnU+bGkuaXMtb3BlbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDAgMCA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnU+Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+LnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTEwcHgpO1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCByZW0oMjBweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjAwcHgpO1xuICAgIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMTRweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAxNHB4O1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogcmVtKDQ0cHgpO1xuICAgIGhlaWdodDogcmVtKDYwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMTBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogNDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLW1hZ2VudGE7XG4gICAgYm94LXNoYWRvdzogJGRlZmF1bHRTaGFkb3c7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICB3aWR0aDogcmVtKDEycHgpO1xuXG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogcmVtKC00MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogcmVtKC00MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbWlkKSB7XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiByZW0oLTYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTYwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcmVtKC01MHB4KTtcbiAgICAvL2JhY2tncm91bmQ6ICRjcmVhbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNHB4KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg5cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOXB4KTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgcGFkZGluZzogcmVtKDQwcHgpIDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFnZW50YTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmLnNkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwcHgpIDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItc2lnbnVwX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NnB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG5cbiAgICAgICAgJi5oaWRlLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94X3JvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICB9XG5cblxuICAgICAgICAubmV3c2xldHRlci1zaWdudXBfX2NvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94X3JvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c2xldHRlci1zaWdudXBfX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgJi5oaWRlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zdW1kb2ctcG9wdXAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNjQwcHgpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLnN1bWRvZy1wb3B1cC0tZGV0YWlscyB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgwMHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS1idXR0b24tLW9yYW5nZS5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnY2xvc2UnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogb3V0c2lkZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXN0LXZhbHVlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oLTI4cHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1bWRvZy1wb3B1cC1iZy0tb3JhbmdlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkb3JhbmdlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tcHJpY2luZy1vcmFuZ2Uuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLWJ1dHRvbi0tb3JhbmdlLnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnN1bWRvZy1wb3B1cC1iZy0tZ3JlZW4ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRncmVlbjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1wcmljaW5nLWdyZWVuLnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGwge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nsb3NlLWJ1dHRvbi0tZ3JlZW4uc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1bWRvZy1wb3B1cC1iZy0tbWFnZW50YSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJyYW5kLW1hZ2VudGE7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tcHJpY2luZy1tYWdlbnRhLnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGwge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1mcC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS1idXR0b24tLW1hZ2VudG8uc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1bWRvZy1wb3B1cC1iZy0tcHVycGxlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkcHVycGxlO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXByaWNpbmctcHVycGxlLnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGwge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2UtYnV0dG9uLS1wdXJwbGUuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zdW1kb2ctcG9wdXAtd2hpdGUtYmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDJweCBibGFjaztcbiAgICB9XG5cbiAgICAuc3VtZG9nLXBvcHVwLWJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDcwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAycHggYmxhY2s7XG4gICAgfVxuXG4gICAgLnN1bWRvZy1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04NHB4O1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNDBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3VtZG9nLWJvZHkucG5nKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zdW1kb2ctcGF3cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogcmVtKDE0MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdW1kb2ctcGF3cy5wbmcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BzbWFsbCkge1xuICAgICAgICAuc3VtZG9nLXBvcHVwLWJnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg3MHB4KSByZW0oMTIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1bWRvZy1wb3B1cC0tZGV0YWlscyB7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uYnV0dG9uLmxvY2FsZS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLm5vLWpzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5zdW1kb2ctZmxhZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZmxhZy1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgIG1hcmdpbjogcmVtKDEwcHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0U2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgPmlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgID5pbnB1dDpjaGVja2VkK2ltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggNXB4IDBweCAkb3JhbmdlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICA+aW5wdXQ6Y2hlY2tlZCtpbWcrc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YXRlLW9wdC1vdXQge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9wdXAtcmVzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xufSIsIi5zdXBwb3J0LWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IHJlbSg0MHB4KSAwO1xuXG4gICAgLnN1cHBvcnQtY29sX19zaWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3VwcG9ydC1jb2xfX3dpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICAuc3VwcG9ydC1jb2xfX3NpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcG9ydC1jb2xfX3dpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1hcmVhIHtcbiAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLW1hZ2VudGE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgLnNlYXJjaC1mb3JtIHtcblxuICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMTBweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQ2cHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MHB4KTtcblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnNjcmVlbi1yZWFkZXItdGV4dCxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VwcG9ydC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xufSIsIi5uZXdzLWNhcmRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogcmVtKDQwcHgpIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm5ld3MtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLm5ld3MtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgLm5ld3MtY2FyZHNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICBwYWRkaW5nOiByZW0oNDBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubmV3cy1jYXJkc19faXRlbSB7XG4gICAgICAgIC5uZXdzLWNhcmRzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLm5ld3MtY2FyZHNfX2l0ZW0ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jcmVhbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMHB4ICMzMzM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggJGJvcmRlckNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgLm5ld3MtY2FyZHNfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3VtZG9nLWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIH1cblxuICAgIC5yZXF1aXJlZC1maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIH1cblxuICAgIC5nc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICB9XG5cblxuXG4gICAgbGFiZWwraW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLmZvcm0gbGFiZWwraW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5mb3JtIGxhYmVsK2lucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmZvcm0gbGFiZWwrdGV4dGFyZWEsXG4gICAgLmZvcm0gbGFiZWwrc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYwZWM7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWdyYWRlIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYxNTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtzcGFuLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK3NwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMDliOTY7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTdW1kb2cnO1xuICAgICAgICAgICAgY29sb3I6ICMzMDliOTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK3NwYW4sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdK3NwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cblxuXG5cbi5jdXN0b20tY2hlY2ssXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzRweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgbGkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUycHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTlhNmEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oOHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgJjpmb2N1cytsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIG91dGxpbmU6IDRweCBzb2xpZCAkb3JhbmdlRm9jdXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8sXG4uY3VzdG9tLXJhZGlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM0cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGxpIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUycHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg4cHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTlhNmEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjogNHB4IHNvbGlkICRvcmFuZ2VGb2N1cztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ociB7XG4gICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICBjb2xvcjogI2E5YTZhMDtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5nZm9ybV9maWVsZHMsXG4uZ2ZpZWxkX3JhZGlvLFxuLmdmaWVsZF9jaGVja2JveCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ2ZpZWxkX3JhZGlvLFxuLmdmaWVsZF9jaGVja2JveCB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgfVxufVxuXG4uZm9ybS1yb3csXG4uZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgICAmLmhhcy1lcnJvciB7XG5cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBjb2xvcjogJGVycm9yLXJlZDtcblxuICAgICAgICAgICAgc3Bhbi5yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlcnJvci1yZWRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZXJyb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRlcnJvci1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E5YTZhMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDBweCk7XG5cbiAgICAgICAgc3Bhbi5yZXF1aXJlZCB7fVxuICAgIH1cblxuICAgIC5mZm0tcmFkaW8tZmllbGQge31cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcblxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTlhNmEwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogcmVtKDEycHgpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLy8gb3V0bGluZTogNHB4IHNvbGlkICRvcmFuZ2VGb2N1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTIwcHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oMjIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIHdpZHRoOiByZW0oMzAycHgpO1xufVxuXG4uZm9ybS1lcnJvcnMge1xuICAgICYuaGFzLWVycm9ycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIC5lcnJvci1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0gLnN0eWxlZC1zZWxlY3QsXG4uc3R5bGVkLXNlbGVjdCxcbi5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0LFxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYTlhNmEwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnXCIpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZXJyb3ItcmVkO1xuICAgIH1cbn1cblxuXG4uZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgLmdzZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIHNwYW4uZ2lucHV0X3RvdGFsIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIH1cblxuICAgIGxpLmdmaWVsZC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdytsaS5nc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjNweCk7XG4gICAgfVxuXG4gICAgdWwuZ2Zvcm1fZmllbGRzLmxlZnRfbGFiZWwge1xuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5nZm9ybV9maWVsZHMubGVmdF9sYWJlbCxcbiAgICAgICAgdWwuZ2Zvcm1fZmllbGRzLnJpZ2h0X2xhYmVsIHtcbiAgICAgICAgICAgIC5nZmllbGQuZ2ZpZWxkX2h0bWxfZm9ybWF0dGVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdC5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmdmb3JtX2ZpZWxkcy5yaWdodF9sYWJlbCB7XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3BfbGFiZWwge1xuICAgICAgICAgICAgLmdmaWVsZCB7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZXN0LW1hcCxcbi5jdXJyaWN1bHVtLW1hcCB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg4NjBweCk7XG4gICAgfVxuXG4gICAgLnNjb3R0aXNoLW1hcCB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDYwMHB4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5yZWdpb24ge1xuICAgICAgICBmaWxsOiAkbWFwLWdyZXk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICBzdHJva2U6ICRicmFuZC1jcmVhbTtcblxuICAgICAgICAmLnJlZ2lvbi0tbm8tb3V0bGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmaWxsOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWluZm8ge1xuICAgICAgICAgICAgZmlsbDogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUtaG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6IGRhcmtlbigkYnJhbmQtbWFnZW50YSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3VuZGFyeS1ib3gge1xuICAgICAgICBzdHJva2U6ICRtYXAtZ3JleTtcbiAgICB9XG5cbiAgICAucmVnaW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY29udGVzdC1saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiByZW0oMjBweCkgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG5cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmNvbnRlc3QtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLmNvbnRlc3QtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgyMHB4KSAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXJyaWN1bHVtLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXJyaWN1bHVtLW1hcC1hbmQtY29udHJvbHMge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcblxuICAgIC5jdXJyaWN1bHVtLW1hcF9fY29udHJvbHMge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHlsZWQtc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJpY3VsdW0tbWFwX19tYXAge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAuY3VycmljdWx1bS1tYXBfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5jdXJyaWN1bHVtLW1hcF9fY29udHJvbHMge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyaWN1bHVtLW1hcF9fbWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sdGlwIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMjBweCk7XG4gICAgYm94LXNoYWRvdzogM3B4IDVweCAwcHggMHB4ICMwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgJi5hY3RpdmUtbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC8vdGV4dC1zaGFkb3c6IDFweCAxcHggMCBibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDEwNCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIGJsYWNrO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDk2JTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRicmFuZC1jcmVhbTtcbiAgICB9XG5cblxufSIsIi8qIEhlbHBmdWwgKi9cbi5oZWxwZnVsIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuaGVscGZ1bC1oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGVscGZ1bC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gICAgfVxufVxuXG4vKiBIZWxwZnVsOiBVc2VycyBoYXMgYWxyZWFkeSB2b3RlZCAqL1xuLmhlbHBmdWwuaGVscGZ1bC1leGlzdHMge31cblxuLyoqXG4gKiBIZWFkbGluZVxuICovXG5cbi8qIEhlYWRsaW5lOiBjb250YWluZXIgKi9cbi5oZWxwZnVsPi5oZWxwZnVsLWhlYWRlciB7fVxuXG4vKiBIZWFkbGluZSAqL1xuLmhlbHBmdWw+LmhlbHBmdWwtaGVhZGVyPmgzIHt9XG5cbi8qKlxuICogQ29udGVudFxuICovXG5cbi8qIENvbnRlbnQ6IGNvbnRhaW5lciAqL1xuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudCB7fVxuXG4vKiBDb250ZW50OiBsaW5rcyAqL1xuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudD5hIHt9XG5cbi5oZWxwZnVsPi5oZWxwZnVsLWNvbnRlbnQ+YTpob3ZlciB7fVxuXG5cbi8qKlxuICogQnV0dG9ucyAmIENvbnRyb2xzXG4gKi9cblxuXG4vKiBIZWxwZnVsOiBzaW5nbGUgYnV0dG9uIGNvbnRhaW5lciAqL1xuLmhlbHBmdWwgLmhlbHBmdWwtY29udHJvbHM+ZGl2IHt9XG5cbi8qIEhlbHBmdWw6IGJ1dHRvbnMgKi9cbi5oZWxwZnVsPi5oZWxwZnVsLWNvbnRyb2xzPmRpdj4uaGVscGZ1bC1idXR0b24ge31cblxuLmhlbHBmdWw+LmhlbHBmdWwtY29udHJvbHM+ZGl2Pi5oZWxwZnVsLWJ1dHRvbjpob3ZlciB7fVxuXG4vKiBIZWxwZnVsOiBwcm8gYnV0dG9uICovXG4uaGVscGZ1bD4uaGVscGZ1bC1jb250cm9scz5kaXY+LmhlbHBmdWwtYnV0dG9uW2RhdGEtdmFsdWU9XCJwcm9cIl0ge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmVlbiwgMTAlKTtcbiAgICB9XG59XG5cbi8qIEhlbHBmdWw6IGNvbnRyYSBidXR0b24gKi9cbi5oZWxwZnVsPi5oZWxwZnVsLWNvbnRyb2xzPmRpdj4uaGVscGZ1bC1idXR0b25bZGF0YS12YWx1ZT1cImNvbnRyYVwiXSB7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDQwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG9yYW5nZSwgMTAlKTtcbiAgICB9XG59XG5cbi8qIEhlbHBmdWw6IGNvdW50ZXIgKi9cbi5oZWxwZnVsPi5oZWxwZnVsLWNvbnRyb2xzPmRpdj4uaGVscGZ1bC1idXR0b24+LmhlbHBmdWwtY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBDcmVkaXRzXG4gKi9cblxuLyogQ3JlZGl0czogY29udGFpbmVyICovXG4uaGVscGZ1bD4uaGVscGZ1bC1mb290ZXIge31cblxuLyogQ3JlZGl0czogbGlua3MgKi9cbi5oZWxwZnVsPi5oZWxwZnVsLWZvb3Rlcj5hIHt9XG5cbi8qKlxuICogRmVlZGJhY2tcbiAqL1xuXG4vKiBGZWVkYmFjazogZm9ybSAqL1xuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudD4uaGVscGZ1bC1mZWVkYmFjay1mb3JtIHt9XG5cbi8qIEZlZWRiYWNrOiByZXF1aXJlZCBzdGFyICovXG4uaGVscGZ1bD4uaGVscGZ1bC1jb250ZW50Pi5oZWxwZnVsLWZlZWRiYWNrLWZvcm0gcmVxIHt9XG5cbi8qIEZlZWRiYWNrOiBwYXJhZ3JhcGggKi9cbi5oZWxwZnVsPi5oZWxwZnVsLWNvbnRlbnQ+LmhlbHBmdWwtZmVlZGJhY2stZm9ybSBwIHt9XG5cbi5oZWxwZnVsPi5oZWxwZnVsLWNvbnRlbnQ+LmhlbHBmdWwtZmVlZGJhY2stZm9ybT5wLFxuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudD4uaGVscGZ1bC1mZWVkYmFjay1mb3JtPi5mZWVkYmFjay1ub3RlPnAsXG4uaGVscGZ1bD4uaGVscGZ1bC1jb250ZW50Pi5oZWxwZnVsLWZlZWRiYWNrLWZvcm0+Lmdyb3VwIHt9XG5cbi8qIEZlZWRiYWNrOiBpbnB1dHMsIHRleHRhcmVhcyBhbmQgYnV0dG9ucyAqL1xuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudD4uaGVscGZ1bC1mZWVkYmFjay1mb3JtIHRleHRhcmVhLFxuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudD4uaGVscGZ1bC1mZWVkYmFjay1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudD4uaGVscGZ1bC1mZWVkYmFjay1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5oZWxwZnVsPi5oZWxwZnVsLWNvbnRlbnQ+LmhlbHBmdWwtZmVlZGJhY2stZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudD4uaGVscGZ1bC1mZWVkYmFjay1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge31cblxuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudD4uaGVscGZ1bC1mZWVkYmFjay1mb3JtIHRleHRhcmVhIHt9XG5cbi5oZWxwZnVsPi5oZWxwZnVsLWNvbnRlbnQ+LmhlbHBmdWwtZmVlZGJhY2stZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaGVscGZ1bD4uaGVscGZ1bC1jb250ZW50Pi5oZWxwZnVsLWZlZWRiYWNrLWZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHt9XG5cbi5oZWxwZnVsPi5oZWxwZnVsLWNvbnRlbnQ+LmhlbHBmdWwtZmVlZGJhY2stZm9ybSAuaGVscGZ1bC1idXR0b24ge31cblxuLmhlbHBmdWw+LmhlbHBmdWwtY29udGVudD4uaGVscGZ1bC1mZWVkYmFjay1mb3JtIC5oZWxwZnVsLWJ1dHRvbjpob3ZlciB7fSIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZC1ibG9jayB7XG4gICAgcGFkZGluZzogcmVtKDQwcHgpIDA7XG4gICAgY29sb3I6ICRicmFuZC1ibHVlO1xuXG4gICAgLnNsYW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjFweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc2xhbnQtLWRvd24ge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFnZW50YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgcCxcbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1LFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xhbnQge1xuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtaWNvbixcbiAgICAgICAgLnF1b3RlLWljb24tYWx0IHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRicmFuZC1jcmVhbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBwLFxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGFudCB7XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1pY29uLFxuICAgICAgICAucXVvdGUtaWNvbi1hbHQge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3JlYW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY3JlYW07XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcblxuICAgICAgICAuc2xhbnQge1xuXG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtY3JlYW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0LWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYtLXRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYubm8tcGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuXG4gICAgICAgICYuc2QtYmxvY2stLWJsdWUsXG4gICAgICAgICYuc2QtYmxvY2stLW1hZ2VudGEsXG4gICAgICAgICYuc2QtYmxvY2stLWNyZWFtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICAgICAmLnNkLWJsb2NrLS1ibHVlLFxuICAgICAgICAmLnNkLWJsb2NrLS1tYWdlbnRhLFxuICAgICAgICAmLnNkLWJsb2NrLS1jcmVhbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2QtYmxvY2stLXRleHQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLnNkLWludHJvLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNkLWJsb2NrLS10ZXh0LWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgIC5zZC1pbnRyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MzBweCk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGVsYXJnZSkge1xuXG4gICAgICAgIC5zbGFudCB7XG4gICAgICAgICAgICAmLnNsYW50LS1kb3duIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiByZW0oLTEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oODBweCkgMDtcblxuICAgICAgICAmLnNkLWJsb2NrLS1ibHVlLFxuICAgICAgICAmLnNkLWJsb2NrLS1tYWdlbnRhLFxuICAgICAgICAmLnNkLWJsb2NrLS1jcmVhbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oODBweCkgcmVtKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsYW50IHtcbiAgICAgICAgICAgICYuc2xhbnQtLWRvd24ge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbSgtMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICAmLm5vLXBhZGRpbmctdG9wIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuXG4gICAgICAgICAgICAmLnNkLWJsb2NrLS1ibHVlLFxuICAgICAgICAgICAgJi5zZC1ibG9jay0tbWFnZW50YSxcbiAgICAgICAgICAgICYuc2QtYmxvY2stLWNyZWFtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tcGFkZGluZy1ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG5cbiAgICAgICAgICAgICYuc2QtYmxvY2stLWJsdWUsXG4gICAgICAgICAgICAmLnNkLWJsb2NrLS1tYWdlbnRhLFxuICAgICAgICAgICAgJi5zZC1ibG9jay0tY3JlYW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbWlkKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMDBweCkgMDtcblxuICAgICAgICAmLnNkLWJsb2NrLS1ibHVlLFxuICAgICAgICAmLnNkLWJsb2NrLS1tYWdlbnRhLFxuICAgICAgICAmLnNkLWJsb2NrLS1jcmVhbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTAwcHgpIHJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGFudCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgtMTVweCk7XG5cbiAgICAgICAgICAgICYuc2xhbnQtLWRvd24ge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbSgtMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcHdpZGUpIHtcbiAgICAgICAgLnNsYW50IHtcbiAgICAgICAgICAgIHRvcDogcmVtKC0xOHB4KTtcblxuICAgICAgICAgICAgJi5zbGFudC0tZG93biB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogcmVtKC0xOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wd2lkZXN0KSB7XG4gICAgICAgIC5zbGFudCB7XG4gICAgICAgICAgICB0b3A6IHJlbSgtMjFweCk7XG5cbiAgICAgICAgICAgICYuc2xhbnQtLWRvd24ge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbSgtMjFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNkLWJsb2NrIHtcblxuICAgIC5zZC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgICYuc2QtYmxvY2stLW1hZ2VudGEge1xuXG4gICAgICAgIC5zdmctcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy1saW5lLWFsdCB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5zZC1ibG9jay0tYmx1ZSB7XG4gICAgICAgIC5zZC1pY29uIHtcbiAgICAgICAgICAgIC5zdmctbGluZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN2Zy1saW5lLWFsdCB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNkLWZyZWUtdGV4dCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZXh0cmEtYm9sZDtcbiAgICB9XG5cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjFweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXVsLWxpLWRhcmsuc3ZnKSAwIDhweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMikge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi11bC1saS0tYmx1ZS1kYXJrLnN2ZykgMCA4cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0biszKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXVsLWxpLS1vcmFuZ2UtZGFyay5zdmcpIDAgOHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4rNCkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi11bC1saS0tcHVycGxlLWRhcmsuc3ZnKSAwIDhweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2MHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM5cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDM3cHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1vbC1saS1kYXJrLnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKzIpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tb2wtbGktLWJsdWUtZGFyay5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1vbC1saS0tb3JhbmdlLWRhcmsuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDRuKzQpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tb2wtbGktLXB1cnBsZS1kYXJrLnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmLnNkLWJsb2NrLS1ibHVlLFxuICAgIC5zZC1ibG9jay0tYmx1ZSAmIHtcbiAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tb2wtbGkuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMikge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1vbC1saS0tYmx1ZS5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1vbC1saS0tb3JhbmdlLnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bis0KSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLW9sLWxpLS1wdXJwbGUuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tdWwtbGkuc3ZnKSAwIDhweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMikge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi11bC1saS0tYmx1ZS5zdmcpIDAgOHB4IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNG4rMykge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi11bC1saS0tb3JhbmdlLnN2ZykgMCA4cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0bis0KSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXVsLWxpLS1wdXJwbGUuc3ZnKSAwIDhweCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcblxuICAgICAgICBvbCBsaSxcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuXG4gICAgICAgICAgICAuc3VwcG9ydC1jb2xfX3dpZGUgJiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2QtZnJlZS10ZXh0LS1zbWFsbGVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpLFxuICAgICAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cbiAgICAgICAgb2wgbGksXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC5zdXBwb3J0LWNvbF9fd2lkZSAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5oZXJvLFxuLnR3by1jb2x1bW4tbGF5b3V0LFxuLnRleHQtYW5kLWltYWdlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIC5zZC1mcmVlLXRleHQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogJGRlZmF1bHRTaGFkb3c7XG5cbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5oYXMtbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG59XG5cbnZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufSIsIi5jYWxsLXRvLWFjdGlvbi1iYW5uZXIge1xuXG4gICAgJi5zZC1ibG9jay0tbm9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jcmVhbTtcbiAgICB9XG5cbiAgICAuY2FsbC10by1hY3Rpb24tYmFubmVyX19jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jYWxsLXRvLWFjdGlvbi1iYW5uZXJfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJi5jYWxsLXRvLWFjdGlvbi1iYW5uZXJfX2NvbC0tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwtdG8tYWN0aW9uLWJhbm5lcl9fY29sLS10ZXh0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZC1ibG9jay0tbWFnZW50YSB7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi1iYW5uZXJfX2NvbC0tdGV4dCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi0tc2lnbi11cCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHB1cnBsZSwgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MjBweCk7XG4gICAgfVxuXG4gICAgLmJhbm5lci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAuY2FsbC10by1hY3Rpb24tYmFubmVyX19jb2wge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5iYW5uZXItaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYWxsLXRvLWFjdGlvbi1iYW5uZXJfX2NvbC0tdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG59IiwiLmNoYXB0ZXItbmF2aWdhdGlvbi1zZWN0aW9uIHtcblxuICAgICYuc2QtYmxvY2stLW1hZ2VudGEsXG4gICAgJi5zZC1ibG9jay0tYmx1ZSxcbiAgICAmLnNkLWJsb2NrLS1jcmVhbSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGFwdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZC1ibG9jay0tbWFnZW50YSxcbiAgICAmLnNkLWJsb2NrLS1ibHVlIHtcbiAgICAgICAgLmNoYXB0ZXItbmF2aWdhdGlvbiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2FsbC10by1hY3Rpb24tc3RyaXAge1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMjBweCkgMDtcblxuICAgICYuc2QtYmxvY2stLW1hZ2VudGEsXG4gICAgJi5zZC1ibG9jay0tY3JlYW0sXG4gICAgJi5zZC1ibG9jay0tYmx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSAwO1xuICAgIH1cblxuICAgICYuc2QtYmxvY2stLW5vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIHAsXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xhbnQge1xuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwOmxhc3Qtb2YtdHlwZSxcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwtdG8tYWN0aW9uLXN0cmlwX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIHdpZHRoOiByZW0oNTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsLXRvLWFjdGlvbi1zdHJpcF9fY29sLS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuY2FsbC10by1hY3Rpb24tc3RyaXBfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi5zZC1ibG9jay0tbWFnZW50YSB7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi1zdHJpcF9faWNvbiB7XG4gICAgICAgICAgICAuc3ZnLXBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ZnLWxpbmUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmctbGluZS1hbHQge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tLXNpZ24tdXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHB1cnBsZSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5zZC1ibG9jay0tYmx1ZSB7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi1zdHJpcF9faWNvbiB7XG4gICAgICAgICAgICAuc3ZnLWxpbmUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdmctbGluZS1hbHQge1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICZfX2NvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2QtYmxvY2stLXRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi1zdHJpcF9fY29scyB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi5jYWxsLXRvLWFjdGlvbi1zdHJpcF9fY29sLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi1zdHJpcF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkcy1sYXlvdXQge1xuXG4gICAgJi5jYXJkcy1sYXlvdXQtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuY2FyZHMtbGF5b3V0LS1jZW50ZXJlZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FyZHMtbGF5b3V0X19jYXJkcyB7XG4gICAgICAgIC5jYXJkcy1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkcy1sYXlvdXRfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAkZGVmYXVsdFNoYWRvdztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGVsYXJnZSkge1xuICAgICAgICAuY2FyZHMtbGF5b3V0X19jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY2FyZHMtbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAuY2FyZHMtbGF5b3V0X190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZHMtbGF5b3V0X19jYXJkcyB7XG4gICAgICAgICAgICAuY2FyZHMtbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZHMtbGF5b3V0X19jYXJkcy0tdHdvIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MDBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmNhcmRzLWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkcy1sYXlvdXRfX2NhcmRzLS10aHJlZSB7XG4gICAgICAgICAgICAgICAgLmNhcmRzLWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmRzLWxheW91dF9fY2FyZHMtLWZvdXIge1xuICAgICAgICAgICAgICAgIC5jYXJkcy1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42JTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNkLWJsb2NrLS10ZXh0LWxlZnQge1xuXG4gICAgICAgICAgICAuY2FyZHMtbGF5b3V0X19jYXJkcy5jYXJkcy1sYXlvdXRfX2NhcmRzLS10d28sXG4gICAgICAgICAgICAuY2FyZHMtbGF5b3V0X19jYXJkcy5jYXJkcy1sYXlvdXRfX2NhcmRzLS10aHJlZSxcbiAgICAgICAgICAgIC5jYXJkcy1sYXlvdXRfX2NhcmRzLmNhcmRzLWxheW91dF9fY2FyZHMtLWZvdXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRzLWxheW91dF9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLW5hdi1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucGFnZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAucGFnZS1uYXZfX2l0ZW0ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMGRlZyk7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1uYXZfX2l0ZW0tYm94IHtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRvcmFuZ2UsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0U2hhZG93O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtbmF2X19pdGVtLWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCBibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNTBweCkgcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGRlZmF1bHRTaGFkb3c7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYm94LXNoYWRvdyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW5hdl9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2UtbmF2LS1tYWdlbnRhIHtcbiAgICAgICAgICAgIC5wYWdlLW5hdl9faXRlbSAucGFnZS1uYXZfX2l0ZW0tYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1uYXZfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdlLW5hdi0tYmx1ZSB7XG4gICAgICAgICAgICAucGFnZS1uYXZfX2l0ZW0gLnBhZ2UtbmF2X19pdGVtLWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG5cbiAgICAgICAgICAgICAgICAucGFnZS1uYXZfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZWxhcmdlKSB7XG5cbiAgICAgICAgLnBhZ2UtbmF2LXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbmF2IHtcbiAgICAgICAgICAgIC5wYWdlLW5hdl9faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuXG4gICAgICAgICAgICAgICAgLnBhZ2UtbmF2X19pdGVtLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAucGFnZS1uYXZfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuXG4gICAgICAgIC5wYWdlLW5hdi1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1uYXYge1xuICAgICAgICAgICAgLnBhZ2UtbmF2X19pdGVtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC41ZGVnKSB0cmFuc2xhdGVZKDBweCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC41ZGVnKSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTAuMmRlZykgdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC4yZGVnKSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjJkZWcpIHRyYW5zbGF0ZVkoMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC4yZGVnKSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAuNWRlZykgdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMC41ZGVnKSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5wYWdlLW5hdl9faXRlbS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZXN0LW1hcCB7XG4gICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgLnVzYS1tYXAge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg1ODdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMTlweCk7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudWstbWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNjI5cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOTI3cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjb3R0aXNoLW1hcCB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDcwMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDg1NXB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2tpbGxzLXNlY3Rpb24ge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNzIwcHgpO1xuICAgIH1cbn1cblxuLnNraWxscy1hY2NvcmRpb24ge1xuICAgICYuc2tpbGxzLWFjY29yZGlvbi0tYmx1ZSB7XG4gICAgICAgIC5za2lsbHMtaXRlbSAuc2tpbGxzLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWJsdWUsIDEwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5za2lsbHMtc3ViaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcgbGluZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2tpbGxzLWFjY29yZGlvbi0tY3JlYW0ge1xuICAgICAgICAuc2tpbGxzLWl0ZW0gLnNraWxscy1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWNyZWFtLCAxMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2tpbGxzLXN1YmhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyBsaW5lIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2tpbGxzLWFjY29yZGlvbi0tbWFnZW50YSB7XG4gICAgICAgIC5za2lsbHMtaXRlbSAuc2tpbGxzLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLW1hZ2VudGEsIDEwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5za2lsbHMtc3ViaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcgbGluZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5za2lsbHMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG59XG5cblxuLnNraWxscy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2tpbGxzLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNHB4KSByZW0oMTBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jcmVhbTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWNyZWFtLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1cnJpY3VsdW0tcmVmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2tpbGxzLXN1YmhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA5cHggOXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dCB0cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2tpbGxzLWluZm8ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCBvcGFjaXR5O1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MjBweCk7XG5cblxuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29ycmVsYXRpb25zLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR5cGUtdGl0bGUtdGVydGlhcnkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwcy1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIC5za2lsbHMtaGVhZGVyIHtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2tpbGxzLWluZm8ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpIHJlbSgxMHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLnNraWxscy1oZWFkZXIge1xuICAgICAgICAgICAgLnNraWxscy1zdWJoZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VycmljdWx1bS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXJyaWN1bHVtLXJlZiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5za2lsbHMtaW5mbyB7XG4gICAgICAgICAgICAudHlwZS10aXRsZS10ZXJ0aWFyeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG5cblxuICAgICAgICAuc3VwcG9ydC1jb2xfX3dpZGUgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2tpbGxzLWluZm8ge1xuICAgICAgICAgICAgLmNvcnJlbGF0aW9ucy10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZG93bmxvYWQtbGlzdC1zZWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmRvd25sb2FkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG5cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRocmVlIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmFxcy1zZWN0aW9uIHtcbiAgICAuZmFxcy1zZWN0aW9uX19pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG59XG5cbi5mYXFzIHtcblxuXG4gICAgJi5mYXFzLS1ibHVlIHtcbiAgICAgICAgLmZhcS1pdGVtIC5mYXEtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1ibHVlLCAxMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFxLXN1YmhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIGxpbmUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZhcXMtLWNyZWFtIHtcblxuICAgICAgICAuZmFxLWl0ZW0gLmZhcS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtY3JlYW0sIDEwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYXEtc3ViaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIGxpbmUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mYXFzLS1tYWdlbnRhIHtcbiAgICAgICAgLmZhcS1pdGVtIC5mYXEtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtbWFnZW50YSwgMTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhcS1zdWJoZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyBsaW5lIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mYXEtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE0cHgpIHJlbSgxMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYnJhbmQtY3JlYW0sIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxLXN1YmhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE3cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOXB4IDlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQgdHJhbnNmb3JtO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC5hbnN3ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWF4LWhlaWdodCBvcGFjaXR5O1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MjBweCk7XG5cbiAgICAgICAgLmZhcS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0U2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLmZhcS1oZWFkZXIge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vc3Ryb2tlOiAkbWFpbkxpbmtDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMTBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIC5mYXEtaGVhZGVyIHtcbiAgICAgICAgICAgIC5mYXEtc3ViaGVhZGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ3JpZC1sYXlvdXQge1xuXG4gICAgJi5ncmlkLWxheW91dC0tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5ncmlkLWxheW91dC0tY2VudGVyZWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1sYXlvdXRfX2dyaWQge1xuICAgICAgICAuZ3JpZC1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtbGF5b3V0X19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLmdyaWQtbGF5b3V0X19ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmdyaWQtbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgLmdyaWQtbGF5b3V0X190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC1sYXlvdXRfX2dyaWQge1xuXG5cbiAgICAgICAgICAgIC5ncmlkLWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JpZC1sYXlvdXRfX2dyaWQtLXR3byB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oOTQwcHgpO1xuXG4gICAgICAgICAgICAgICAgLmdyaWQtbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyaWQtbGF5b3V0X19ncmlkLS10aHJlZSB7XG4gICAgICAgICAgICAgICAgLmdyaWQtbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JpZC1sYXlvdXRfX2dyaWQtLWZvdXIge1xuICAgICAgICAgICAgICAgIC5ncmlkLWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42JTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JpZC1sYXlvdXQtLWxlZnQge1xuICAgICAgICAgICAgLmdyaWQtbGF5b3V0X19ncmlkIHtcblxuICAgICAgICAgICAgICAgICYuZ3JpZC1sYXlvdXRfX2dyaWQtLXR3byxcbiAgICAgICAgICAgICAgICAmLmdyaWQtbGF5b3V0X19ncmlkLS10aHJlZSxcbiAgICAgICAgICAgICAgICAmLmdyaWQtbGF5b3V0X19ncmlkLS1mb3VyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyaWQtbGF5b3V0LS1jZW50ZXJlZCB7XG4gICAgICAgICAgICAuZ3JpZC1sYXlvdXRfX2dyaWQge1xuXG4gICAgICAgICAgICAgICAgJi5ncmlkLWxheW91dF9fZ3JpZC0tdHdvLFxuICAgICAgICAgICAgICAgICYuZ3JpZC1sYXlvdXRfX2dyaWQtLXRocmVlLFxuICAgICAgICAgICAgICAgICYuZ3JpZC1sYXlvdXRfX2dyaWQtLWZvdXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNDgwcHgpO1xuXG4gICAgICAgICYuaGVyb19fdGl0bGUtLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDc2MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IC43ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC43MWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4xZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2hlYXJ0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDgzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMWRlZywgLTJkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICAgICAgICAgIHRvcDogNzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygxZGVnLCAtMmRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDQ4MHB4KTtcbiAgICB9XG5cbiAgICAuaGVyby12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0U2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMjBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgLmJ1dHRvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKC01MCUgKyAzcHgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNvbHNfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxld2lkZSkge1xuICAgICAgICAuaGVyby12aWRlbyB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIC5oZXJvLWNvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVyby0tY2VudGVyZWQtdGl0bGUge1xuICAgICAgICAgICAgLmhlcm8tY29scyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX3RpdGxlLmhlcm9fX3RpdGxlLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tY29sc19fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG5cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MiUgLSA2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDMyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BzbWFsbCkge1xuICAgICAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tY29sc19fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby12aWRlbyB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgzNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIC5oZXJvLWNvbHNfX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDY2JSAtIDkwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZS1ncmlkLXNlY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pbWFnZS1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIH1cblxuICAgIC5pbWFnZS1ncmlkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkZGVmYXVsdFNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLmltYWdlLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJi5pbWFnZS1ncmlkLS10d28ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDY4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlLWdyaWRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW1hZ2UtZ3JpZC0tdGhyZWUge1xuICAgICAgICAgICAgICAgIC5pbWFnZS1ncmlkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgLmltYWdlLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGF0ZXN0LW5ld3Mtc2VjdGlvbiB7XG4gICAgLmxhdGVzdC1uZXdzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG5cbiAgICAubGF0ZXN0LXBvc3Qge1xuICAgICAgICAubGF0ZXN0LXBvc3RfX2NvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF0ZXN0LXBvc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzRweCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2hhZG93OiAkZGVmYXVsdFNoYWRvdztcbiAgICB9XG5cblxuICAgICYuc2QtYmxvY2stLWJsdWUge1xuICAgICAgICAubGF0ZXN0LXBvc3RfX3RpdGxlIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZC1ibG9jay0tbWFnZW50YSB7XG4gICAgICAgIC5sYXRlc3QtcG9zdF9fdGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNkLWJsb2NrLS1tYWdlbnRhIHtcbiAgICAgICAgLmxhdGVzdC1wb3N0X190aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLmxhdGVzdC1wb3N0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAubGF0ZXN0LXBvc3RfX2NvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXBvc3QtbWV0YSxcbiAgICAgICAgLmJsb2ctcG9zdC10YWdzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXRlc3QtcG9zdF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgLmxhdGVzdC1wb3N0X190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAubGF0ZXN0LXBvc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmxvZy1wb3N0LW1ldGEgYSxcbi5ibG9nLXBvc3QtdGFncyBhIHtcbiAgICBjb2xvcjogJGJyYW5kLW1hZ2VudGE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uc2QtYmxvY2stLW1hZ2VudGEge1xuXG4gICAgLmJsb2ctcG9zdC1tZXRhIGEsXG4gICAgLmJsb2ctcG9zdC10YWdzIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAubmV3cy1zZWN0aW9uIHtcbi8vICAgICAud3JhcHBlciB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbi8vICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIH1cblxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4vLyAgICAgICAgIC5uZXdzLXBvc3Qge1xuLy8gICAgICAgICAgICAgd2lkdGg6IDMyJTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbi8vICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4udGFnLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0cHgpO1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgdG9wOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkYnJhbmQtbWFnZW50YTtcbiAgICB9XG59XG5cbi5uZXdzLXNlY3Rpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcblxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1wb3N0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1wb3N0IHtcbiAgICBwYWRkaW5nOiByZW0oNDBweCkgMDtcblxuXG4gICAgLm5ld3MtcG9zdF9fY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICAgIC5ibG9nLXBvc3QtbWV0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXBvc3QtdGFncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubmV3cy1wb3N0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0U2hhZG93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgMDtcblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzLXBvc3RfX2NvbCB7XG5cbiAgICAgICAgICAgIC5ibG9nLXBvc3QtbWV0YSxcbiAgICAgICAgICAgIC5ibG9nLXBvc3QtdGFncyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgICAgIC5uZXdzLXBvc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogcmVtKDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVtKDQwcHgpIDA7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICBmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDRweCk7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0cHgpIHJlbSg2cHgpIHJlbSg2cHgpO1xuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG59XG5cbi5hcnJvdy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgxMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7XG59IiwiLnByaWNlLWJsb2Nrcy1sYXlvdXQge1xuICAgIC5wcmljZS1ibG9ja3MtbGF5b3V0X19ibG9ja3Mge1xuICAgICAgICAucHJpY2UtYmxvY2tzLWxheW91dF9fYmxvY2sge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNyZWFtO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYnJhbmQtYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIwcHgpO1xuXG4gICAgICAgICAgICAmLnByaWNlLWJsb2Nrcy1sYXlvdXRfX2Jsb2NrLS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRncmVlbjtcblxuICAgICAgICAgICAgICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tcHJpY2luZy1ncmVlbi5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtYmxvY2tfX2ljb24gLmZpbGwge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuYmVzdC12YWx1ZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByaWNlLWJsb2Nrcy1sYXlvdXRfX2Jsb2NrLS1vcmFuZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkb3JhbmdlO1xuXG4gICAgICAgICAgICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1wcmljaW5nLW9yYW5nZS5zdmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtYmxvY2tfX2ljb24gLmZpbGwge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmVzdC12YWx1ZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmljZS1ibG9ja3MtbGF5b3V0X19ibG9jay0tbWFnZW50YSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRicmFuZC1tYWdlbnRhO1xuXG4gICAgICAgICAgICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1wcmljaW5nLW1hZ2VudGEuc3ZnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaWNlLWJsb2NrX19pY29uIC5maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmVzdC12YWx1ZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJpY2UtYmxvY2tzLWxheW91dF9fYmxvY2stLXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXByaWNpbmctcHVycGxlLnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS1ibG9ja19faWNvbiAuZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iZXN0LXZhbHVlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAuZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnVsbC1kZXRhaWxzLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2UtYmxvY2tzLWxheW91dF9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZS1ibG9ja19faWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmVzdC12YWx1ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oLTI4cHgpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oLTEwcHgpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1wcmljaW5nLWdyZWVuLnN2ZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5wcmljZS1ibG9ja3MtbGF5b3V0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b25zLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICAucHJpY2UtYmxvY2tzLWxheW91dF9fYmxvY2tzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuXG4gICAgICAgICAgICAucHJpY2UtYmxvY2tzLWxheW91dF9fYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNTBweCk7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpIHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjVkZWcpIHRyYW5zbGF0ZVkoM3B4KVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByaWNlLWJsb2Nrcy1sYXlvdXRfX2Jsb2Nrcy0tZm91ciB7XG4gICAgICAgICAgICAgICAgLnByaWNlLWJsb2Nrcy1sYXlvdXRfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjY2NiU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi42NjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2QtYmxvY2stLXRleHQtbGVmdCB7XG4gICAgICAgICAgICAucHJpY2UtYmxvY2tzLWxheW91dF9fYmxvY2tzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2QtYmxvY2stLXRleHQtY2VudGVyIHtcbiAgICAgICAgICAgIC5wcmljZS1ibG9ja3MtbGF5b3V0X19ibG9ja3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWJsb2Nrcy1sYXlvdXRfX3ByaWNlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcG9wdXAge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiByZW0oNDAwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcblxuXG59XG5cbi5zdW1kb2ctcG9wdXAtYmcge1xuICAgIC5zdW1kb2ctcHJpY2luZy1kZXRhaWxzIHtcblxuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIuc3VtZG9nLXByaWNpbmctdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJG1lZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGV4dHJhLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcHNtYWxsKSB7XG4gICAgICAgIGgyLnN1bWRvZy1wcmljaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgtNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2UtYmxvY2tfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogcmVtKC00MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2FsZXNmb3JjZS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg3NjBweCk7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgLnNhbGVzZm9yY2UtZm9ybV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgfVxufVxuXG5cbi5zdW1kb2ctZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjBweCk7XG4gICAgICAgIC8vICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG5cbiAgICB9XG5cbiAgICAucmVxdWlyZWQtZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBzZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDE2cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogJGRlZmF1bHRTaGFkb3c7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keUZvbnQ7XG5cbiAgICB9XG5cbiAgICBsYWJlbCtpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBsYWJlbCtpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgbGFiZWwraW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBsYWJlbCt0ZXh0YXJlYSxcbiAgICBsYWJlbCtzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgfVxuXG5cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1ncmFkZSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGMTU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrc3BhbixcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzA5Yjk2O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNzEzJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU3VtZG9nJztcbiAgICAgICAgICAgIGNvbG9yOiAjMzA5Yjk2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStzcGFuLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXStzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAuZmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gLjRzO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBwYWRkaW5nOiAuMmVtIC41ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICB9XG5cbiAgICAuaGVscCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiP1wiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDhhOGNhO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDdweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5oaW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnN0YXQtbGF5b3V0IHtcblxuICAgICYuc3RhdC1sYXlvdXQtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuc3RhdC1sYXlvdXQtLWNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdGF0LWxheW91dF9fZ3JpZCB7XG4gICAgICAgIC5zdGF0LWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuc3RhdC10aXRsZSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogcmVtKDQ4cHgpO1xuICAgIC8vIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLnNkLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXQtbGF5b3V0X19ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5zdGF0LWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zdGF0LXRpdGxlIHtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wbmF2KSB7XG4gICAgICAgIC5zdGF0LWxheW91dF9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzhweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXQtbGF5b3V0X19ncmlkIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuc3RhdC1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLnN0YXQtbGF5b3V0X19ncmlkLS10d28ge1xuICAgICAgICAgICAgICAgIC5zdGF0LWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXQtbGF5b3V0X19ncmlkLS10aHJlZSB7XG4gICAgICAgICAgICAgICAgLnN0YXQtbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGF0LWxheW91dF9fZ3JpZC0tZm91ciB7XG4gICAgICAgICAgICAgICAgLnN0YXQtbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGVyLWxheW91dCB7XG5cbiAgICAmLnNsaWRlci1sYXlvdXQtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuc2xpZGVyLWxheW91dC0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zdW1kb2ctc2xpZGVfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc3VtZG9nLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGRlZmF1bHRTaGFkb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICZmb2N1cyB7XG4gICAgICAgICAgICAgICAgLnN1bWRvZy1zbGlkZV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dSb2xsb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNkLWZyZWUtdGV4dCB7XG5cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDU0cHgpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge31cbn0iLCIudGFiYmVkLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5zZC1pbnRyby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJiZWQtY29udGVudF9fY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYudGFiYmVkLWNvbnRlbnRfX2NvbHMtLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiYmVkLWNvbnRlbnRfX2NvbHMtLXN0YWNrZWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmJlZC1jb250ZW50X19jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1tYWdlbnRhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNkLWJsb2NrLS1tYWdlbnRhIHtcbiAgICAgICAgLnRhYmJlZC1jb250ZW50X19jb2wge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tLXNpZ24tdXAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwdXJwbGUsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGFiYmVkLWNvbnRlbnRfX3RhYnBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgIC50YWJiZWQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICB9XG5cbiAgICAuc2QtYmxvY2stLW1hZ2VudGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW1hZ2VudGE7XG4gICAgfVxuXG4gICAgLnNkLWJsb2NrLS1ibHVlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ibHVlO1xuICAgIH1cblxuICAgIC5zZC1ibG9jay0tY3JlYW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtY3JlYW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jcmVhbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIC50YWJiZWQtY29udGVudF9fY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLnRhYmJlZC1jb250ZW50X19jb2xzLS1pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmJlZC1jb250ZW50X190YWJwYW5lbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICAudGFiYmVkLWNvbnRlbnRfX2NvbHMge1xuICAgICAgICAgICAgJi50YWJiZWQtY29udGVudF9fY29scy0taW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgICYudGFiYmVkLWNvbnRlbnRfX2NvbHMtLXN0YWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFiYmVkLWNvbnRlbnRfX2NvbHMtLWltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAmLnRhYmJlZC1jb250ZW50X19jb2xzLS1zdGFja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLnRhYmJlZC1jb250ZW50X19jb2xzLS1zdGFja2VkIHtcbiAgICAgICAgICAgICAgICAudGFiYmVkLWNvbnRlbnRfX2NvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiYmVkLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLnRhYmJlZC1tZW51LS1tYWdlbnRhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLW1hZ2VudGE7XG4gICAgfVxuXG4gICAgJi50YWJiZWQtbWVudS0tYmx1ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1ibHVlO1xuICAgIH1cblxuICAgICYudGFiYmVkLW1lbnUtLWNyZWFtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWNyZWFtO1xuICAgIH1cblxuICAgICYtLWNvbnN0cmFpbmVkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIC50YWJiZWQtbWVudV9fdGFiIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYmxhY2ssIDQwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmLS1jb25zdHJhaW5lZCB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiYmVkLW1lbnUtLWJsdWUsXG4gICAgICAgICYudGFiYmVkLW1lbnUtLWNyZWFtLFxuICAgICAgICAmLnRhYmJlZC1tZW51LS1tYWdlbnRhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmJlZC1tZW51X190YWIge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW3JvbGU9XCJ0YWJcIl1bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxOHB4IDAgMThweCAxNHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHdoaXRlO1xuICAgIH1cblxuXG4gICAgLnRhYmJlZC1tZW51LS1jcmVhbSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1jcmVhbSwgMTAlKTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC50YWJiZWQtbWVudS0tbWFnZW50YSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1tYWdlbnRhLCAxMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbWFnZW50YTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGFiYmVkLW1lbnUtLWJsdWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYnJhbmQtYmx1ZSwgMTAlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXG4gICAgICAgIC50YWJiZWQtbWVudS0tY3JlYW0gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY3JlYW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmJlZC1tZW51LS1tYWdlbnRhICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLW1hZ2VudGE7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiYmVkLW1lbnUtLWJsdWUgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bcm9sZT1cInRhYlwiXVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKTo6YmVmb3JlIHtcbiAgICAvL2JhY2tncm91bmQ6ICR5ZWxsb3c7XG59XG5cblxuW3JvbGU9XCJ0YWJcIl06aG92ZXIsXG5bcm9sZT1cInRhYlwiXTpmb2N1cyxcbltyb2xlPVwidGFiXCJdOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5bcm9sZT1cInRhYlwiXTpob3Zlcjo6YmVmb3JlLFxuW3JvbGU9XCJ0YWJcIl06Zm9jdXM6OmJlZm9yZSB7XG4gICAgLy9ib3JkZXItY29sb3I6IGhzbCgyMCwgOTYlLCA0OCUpO1xufVxuXG5bcm9sZT1cInRhYnBhbmVsXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn0iLCIudGVzdGltb25pYWwtY2FyZHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MHB4KTtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IHJlbSg1MHB4KTtcblxuICAgIC50ZXN0aW1vbmlhbC1jYXJkc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLWNhcmRzX19pdGVtIHtcbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJG1lZDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAucXVvdGUtaWNvbi1hbHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDM5cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtY2FyZHNfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG5cbiAgICAgICAgLnF1b3RlLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQ0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDJweCk7XG4gICAgICAgICAgICB0b3A6IHJlbSgtNTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjBweCk7XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLWNhcmRzX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcblxuICAgICAgICAgICAgICAgIC5xdW90ZS1pY29uLWFsdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNzhweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDk2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC1jYXJkc19faGVhZGVyIHtcbiAgICAgICAgICAgIC5xdW90ZS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDg3cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDgxcHgpO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKC01MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLWNhcmRzX19pdGVtIHtcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlc3RpbW9uaWFsLWZ1bGwtd2lkdGgge1xuICAgIC50ZXN0aW1vbmlhbC1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5xdW90ZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB3aWR0aDogcmVtKDQ0cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAucXVvdGUtLXNtYWxsZXItdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwcHgpO1xuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnF1b3RlLS1zbWFsbGVyLXRleHQge1xuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oODdweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg4MXB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oODdweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcG5hdikge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS0tc21hbGxlci10ZXh0IHtcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS0tc21hbGxlci10ZXh0IHtcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRleHQtYW5kLWltYWdlIHtcbiAgICAmX19jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuXG4gICAgICAgICYuaGFzLXZpZGVvIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkZGVmYXVsdFNoYWRvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtYW5kLWltYWdlLS1yaWdodCB7XG4gICAgICAgIC50ZXh0LWFuZC1pbWFnZV9fY29scyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICZfX2NvbHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgICYuaGFzLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLnRleHQtYW5kLWltYWdlLS1yaWdodCB7XG4gICAgICAgICAgICAudGV4dC1hbmQtaW1hZ2VfX2NvbHMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWFuZC1pbWFnZV9fY29scy0tZXF1YWwge1xuICAgICAgICAgICAgLnRleHQtYW5kLWltYWdlX19jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuXG4gICAgICAgICAgICAgICAgJi50ZXh0LWFuZC1pbWFnZV9fY29sLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1hbmQtaW1hZ2VfX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAmLnRleHQtYW5kLWltYWdlX19jb2wtLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi50ZXh0LWFuZC1pbWFnZS0tcmlnaHQge1xuXG4gICAgICAgICAgICAudGV4dC1hbmQtaW1hZ2VfX2NvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJi50ZXh0LWFuZC1pbWFnZV9fY29sLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWFuZC1pbWFnZV9fY29scy0tZXF1YWwge1xuICAgICAgICAgICAgICAgIC50ZXh0LWFuZC1pbWFnZV9fY29sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgLnRleHQtYW5kLWltYWdlX19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgJi50ZXh0LWFuZC1pbWFnZV9fY29sLS10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYudGV4dC1hbmQtaW1hZ2UtLXJpZ2h0IHtcblxuICAgICAgICAgICAgLnRleHQtYW5kLWltYWdlX19jb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICYudGV4dC1hbmQtaW1hZ2VfX2NvbC0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1hbmQtaW1hZ2VfX2NvbHMtLWVxdWFsIHtcbiAgICAgICAgICAgICAgICAudGV4dC1hbmQtaW1hZ2VfX2NvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGV4dC1ibG9jay1zZWN0aW9uIHtcbiAgICAudGV4dC1ibG9ja19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogJG1heE1lYXN1cmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2QtYmxvY2stLXRleHQtbGVmdCB7XG4gICAgICAgIC50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BuYXYpIHtcbiAgICAgICAgLnRleHQtYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbn0iLCIudHdvLWNvbHVtbi1sYXlvdXQge1xuICAgICZfX2NvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oODBweCk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGRlZmF1bHRTaGFkb3c7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICZfX2NvbHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
