@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-module-spacing--large,.aa-module-spacing-top--large{padding-top:calc(9.6rem + 1vh)}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large{padding-top:calc(12.8rem + 1vh)}}.aa-module-spacing--large,.aa-module-spacing-bottom--large{padding-bottom:calc(9.6rem + 1vh)}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large{padding-bottom:calc(12.8rem + 1vh)}}.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:calc(6rem + 1vh)}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-top--medium{padding-top:calc(8rem + 1vh)}}.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:calc(6rem + 1vh)}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium{padding-bottom:calc(8rem + 1vh)}}.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:calc(3.6rem + 1vh)}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-top--small{padding-top:calc(4.8rem + 1vh)}}.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:calc(3.6rem + 1vh)}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small{padding-bottom:calc(4.8rem + 1vh)}}.burj{padding-top:80px}@media (min-width:992px){.burj{padding-top:120px}}.aa-pagination,.burj{padding-bottom:80px}@media (min-width:992px){.aa-pagination,.burj{padding-bottom:120px}}.empire{padding-top:60px}@media (min-width:992px){.empire{padding-top:80px}}@media (min-width:1440px){.empire{padding-top:100px}}.empire{padding-bottom:60px}@media (min-width:992px){.empire{padding-bottom:80px}}@media (min-width:1440px){.empire{padding-bottom:100px}}.eiffel{padding-top:40px}@media (min-width:992px){.eiffel{padding-top:50px}}@media (min-width:1440px){.eiffel{padding-top:64px}}.eiffel{padding-bottom:40px}@media (min-width:992px){.eiffel{padding-bottom:50px}}@media (min-width:1440px){.eiffel{padding-bottom:64px}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:40px}}.liberty{padding-bottom:30px}@media (min-width:1440px){.liberty{padding-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:#fff}.aa-site-wrapper,.body-wrapper,body,html{min-height:100%;height:100%}.hs-landing-page.body-wrapper{overflow-x:hidden}.aa-site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.aa-blog-listing,.aa-blog-post,.aa-landing-page,.aa-system-page,.aa-webpage{-webkit-box-flex:1;-ms-flex:1;flex:1}footer,header,main{width:100%}a{color:#36597d;text-decoration:none}.aa-link-underline a:not(.aa-button):not(.hs-button),a.aa-link-underline:not(.aa-button):not(.hs-button),main a:not(.aa-button):not(.hs-button){text-decoration:underline;text-underline-offset:.6rem}.aa-link-underline--none a:not(.aa-button):not(.hs-button),a.aa-link-underline--none:not(.aa-button):not(.hs-button){text-decoration:none;text-underline-offset:0}a:focus,button:focus,input[type=submit]:focus{outline-offset:.4rem}a:active,a:focus,a:hover{color:#003057}hr{border:0;border-top:.3rem solid #eee;margin:4rem 0}iframe,img,video{max-width:100%}img{display:block;height:auto}.aa-module__body table{border:0!important}.aa-module__body td{border:.1rem solid #eee!important;padding:.6rem 1rem!important}@font-face{font-family:Inter;src:url(https://8994213.fs1.hubspotusercontent-na1.net/hubfs/8994213/jcdecaux-theme/fonts/inter/Inter-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://8994213.fs1.hubspotusercontent-na1.net/hubfs/8994213/jcdecaux-theme/fonts/inter/Inter-Light.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(https://8994213.fs1.hubspotusercontent-na1.net/hubfs/8994213/jcdecaux-theme/fonts/inter/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://8994213.fs1.hubspotusercontent-na1.net/hubfs/8994213/jcdecaux-theme/fonts/inter/Inter-Regular.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(https://8994213.fs1.hubspotusercontent-na1.net/hubfs/8994213/jcdecaux-theme/fonts/inter/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://8994213.fs1.hubspotusercontent-na1.net/hubfs/8994213/jcdecaux-theme/fonts/inter/Inter-Medium.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(https://8994213.fs1.hubspotusercontent-na1.net/hubfs/8994213/jcdecaux-theme/fonts/inter/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://8994213.fs1.hubspotusercontent-na1.net/hubfs/8994213/jcdecaux-theme/fonts/inter/Inter-Bold.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}html{font-size:62.5%}body{color:#2a2a2a;font-family:Inter,Helvetica,Arial,sans-serif;font-size:calc(1.6rem + .1vw);font-weight:400;line-height:1.5;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.25;margin:0}.h1:not(:last-child),.h2:not(:last-child),.h3:not(:last-child),.h4:not(:last-child),.h5:not(:last-child),.h6:not(:last-child),h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:1em}.h1:not(:first-child),.h2:not(:first-child),.h3:not(:first-child),.h4:not(:first-child),.h5:not(:first-child),.h6:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:1em}@media (max-width:991px){.h1 br,.h2 br,.h3 br,.h4 br,.h5 br,.h6 br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}.h1,h1{font-size:calc(3.8rem + .6vw)}.h1,.h2,h1,h2{font-family:Inter,Helvetica,Arial,sans-serif;font-style:normal;font-weight:700;text-decoration:none}.h2,h2{font-size:calc(2.4rem + .5vw)}.h3,h3{font-size:calc(2rem + .4vw);font-family:Inter,Helvetica,Arial,sans-serif;font-style:normal;font-weight:700;text-decoration:none}.h4,h4{font-size:calc(2rem + .1vw)}.h4,.h5,h4,h5{font-family:Inter,Helvetica,Arial,sans-serif;font-style:normal;font-weight:500;text-decoration:none}.h5,.h6,h5,h6{font-size:calc(1.6rem + .1vw)}.h6,h6{font-family:Inter,Helvetica,Arial,sans-serif;font-style:normal;font-weight:500;text-decoration:none;text-transform:uppercase}p{margin-bottom:0;margin-top:0}p:not(:last-child){margin-bottom:1.5em}div+p,div+strong,img+p,img+strong,video+p,video+strong{margin-top:2rem}.aa-button--small.hs-button,.aa-button.aa-button--small,.aa-filter-selected>button,.aa-label,.aa-subheading,.aa-text-size--small,figcaption{font-size:calc(1.3rem + .1vw);line-height:1.5}.aa-blog-post__body-content>.hs_cos_wrapper_type_rich_text>p:first-child,.aa-team-member__name,.aa-text-size--large,.aa-text-size--large-300,blockquote{font-size:calc(1.8rem + .1vw);line-height:1.5}.aa-text-size--large-300{color:#595959;font-weight:300}ol,ul{padding-left:1.4em;margin:2em 0}ol:first-child,ul:first-child{margin-top:0}ol:last-child,ul:last-child{margin-bottom:0}p+ol,p+ul{margin-top:1em}li{padding-left:.2em}li:not(:last-child){margin-bottom:.2em}blockquote{border-left:.5rem solid #003057;font-style:italic;margin:calc(4rem + 1vh) 0;padding-left:4rem}blockquote:first-child{margin-top:0}blockquote:last-child{margin-bottom:0}b,strong{font-weight:700}figcaption,i{font-style:italic}.aa-label,.aa-subheading{display:block;font-weight:700;margin-bottom:1.4rem;text-transform:uppercase}.aa-label:last-child,.aa-subheading:last-child{margin-bottom:0}.aa-label+h1,.aa-label+h2,.aa-label+h3,.aa-label+h4,.aa-label+h5,.aa-label+h6,.aa-subheading+h1,.aa-subheading+h2,.aa-subheading+h3,.aa-subheading+h4,.aa-subheading+h5,.aa-subheading+h6{margin-top:0!important}.aa-module__body:not(:last-child),.aa-module__header:not(:last-child){margin-bottom:3.2rem}.aa-grid{display:grid;grid-gap:calc(3.2rem + 2.5vh) calc(3.2rem + .5vw);grid-template-columns:minmax(0,1fr);width:100%}@media (min-width:768px){.aa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aa-grid.aa-grid--one{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.aa-grid.aa-grid--two.aa-grid--cols-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (min-width:768px){.aa-grid.aa-grid--two.aa-grid--cols-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:992px){.aa-grid.aa-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.aa-grid.aa-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.aa-grid.aa-grid--auto{grid-template-columns:auto;grid-auto-columns:auto;grid-auto-flow:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}ul.aa-grid{list-style:none}ul.aa-grid,ul.aa-grid>li{margin:0;padding:0}.aa-box-shadow{-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08)}.aa-box-shadow-dark{-webkit-box-shadow:0 .4rem 2.8rem rgba(0,0,0,.25);box-shadow:0 .4rem 2.8rem rgba(0,0,0,.25)}.aa-box-shadow-hover{-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.aa-box-shadow-hover:focus,.aa-box-shadow-hover:hover{-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08)}.aa-box-shadow-dark-hover{-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.aa-box-shadow-dark-hover:focus,.aa-box-shadow-dark-hover:hover{-webkit-box-shadow:0 .4rem 2.8rem rgba(0,0,0,.25);box-shadow:0 .4rem 2.8rem rgba(0,0,0,.25)}.aa-bg-gray,.aa-bg-gray-light,.aa-bg-light,.aa-bg-overlay.aa-bg-overlay--gray,.aa-bg-overlay.aa-bg-overlay--gray-light,.aa-bg-overlay.aa-bg-overlay--light,.aa-bg-overlay.aa-bg-overlay--white,.aa-bg-white{color:#2a2a2a}.aa-bg-gray-light .aa-label,.aa-bg-gray-light .aa-subheading,.aa-bg-gray .aa-label,.aa-bg-gray .aa-subheading,.aa-bg-light .aa-label,.aa-bg-light .aa-subheading,.aa-bg-overlay.aa-bg-overlay--gray-light .aa-label,.aa-bg-overlay.aa-bg-overlay--gray-light .aa-subheading,.aa-bg-overlay.aa-bg-overlay--gray .aa-label,.aa-bg-overlay.aa-bg-overlay--gray .aa-subheading,.aa-bg-overlay.aa-bg-overlay--light .aa-label,.aa-bg-overlay.aa-bg-overlay--light .aa-subheading,.aa-bg-overlay.aa-bg-overlay--white .aa-label,.aa-bg-overlay.aa-bg-overlay--white .aa-subheading,.aa-bg-white .aa-label,.aa-bg-white .aa-subheading{color:#003057}.aa-bg-gray-light a,.aa-bg-gray-light h1,.aa-bg-gray-light h2,.aa-bg-gray-light h3,.aa-bg-gray-light h4,.aa-bg-gray-light h5,.aa-bg-gray-light h6,.aa-bg-gray a,.aa-bg-gray h1,.aa-bg-gray h2,.aa-bg-gray h3,.aa-bg-gray h4,.aa-bg-gray h5,.aa-bg-gray h6,.aa-bg-light a,.aa-bg-light h1,.aa-bg-light h2,.aa-bg-light h3,.aa-bg-light h4,.aa-bg-light h5,.aa-bg-light h6,.aa-bg-overlay.aa-bg-overlay--gray-light a,.aa-bg-overlay.aa-bg-overlay--gray-light h1,.aa-bg-overlay.aa-bg-overlay--gray-light h2,.aa-bg-overlay.aa-bg-overlay--gray-light h3,.aa-bg-overlay.aa-bg-overlay--gray-light h4,.aa-bg-overlay.aa-bg-overlay--gray-light h5,.aa-bg-overlay.aa-bg-overlay--gray-light h6,.aa-bg-overlay.aa-bg-overlay--gray a,.aa-bg-overlay.aa-bg-overlay--gray h1,.aa-bg-overlay.aa-bg-overlay--gray h2,.aa-bg-overlay.aa-bg-overlay--gray h3,.aa-bg-overlay.aa-bg-overlay--gray h4,.aa-bg-overlay.aa-bg-overlay--gray h5,.aa-bg-overlay.aa-bg-overlay--gray h6,.aa-bg-overlay.aa-bg-overlay--light a,.aa-bg-overlay.aa-bg-overlay--light h1,.aa-bg-overlay.aa-bg-overlay--light h2,.aa-bg-overlay.aa-bg-overlay--light h3,.aa-bg-overlay.aa-bg-overlay--light h4,.aa-bg-overlay.aa-bg-overlay--light h5,.aa-bg-overlay.aa-bg-overlay--light h6,.aa-bg-overlay.aa-bg-overlay--white a,.aa-bg-overlay.aa-bg-overlay--white h1,.aa-bg-overlay.aa-bg-overlay--white h2,.aa-bg-overlay.aa-bg-overlay--white h3,.aa-bg-overlay.aa-bg-overlay--white h4,.aa-bg-overlay.aa-bg-overlay--white h5,.aa-bg-overlay.aa-bg-overlay--white h6,.aa-bg-white a,.aa-bg-white h1,.aa-bg-white h2,.aa-bg-white h3,.aa-bg-white h4,.aa-bg-white h5,.aa-bg-white h6{color:#36597d}.aa-bg-gray-light a:active,.aa-bg-gray-light a:focus,.aa-bg-gray-light a:hover,.aa-bg-gray a:active,.aa-bg-gray a:focus,.aa-bg-gray a:hover,.aa-bg-light a:active,.aa-bg-light a:focus,.aa-bg-light a:hover,.aa-bg-overlay.aa-bg-overlay--gray-light a:active,.aa-bg-overlay.aa-bg-overlay--gray-light a:focus,.aa-bg-overlay.aa-bg-overlay--gray-light a:hover,.aa-bg-overlay.aa-bg-overlay--gray a:active,.aa-bg-overlay.aa-bg-overlay--gray a:focus,.aa-bg-overlay.aa-bg-overlay--gray a:hover,.aa-bg-overlay.aa-bg-overlay--light a:active,.aa-bg-overlay.aa-bg-overlay--light a:focus,.aa-bg-overlay.aa-bg-overlay--light a:hover,.aa-bg-overlay.aa-bg-overlay--white a:active,.aa-bg-overlay.aa-bg-overlay--white a:focus,.aa-bg-overlay.aa-bg-overlay--white a:hover,.aa-bg-white a:active,.aa-bg-white a:focus,.aa-bg-white a:hover{color:#003057}.aa-bg-black,.aa-bg-black .aa-label,.aa-bg-black .aa-subheading,.aa-bg-black a,.aa-bg-black h1,.aa-bg-black h2,.aa-bg-black h3,.aa-bg-black h4,.aa-bg-black h5,.aa-bg-black h6,.aa-bg-blue,.aa-bg-blue .aa-label,.aa-bg-blue .aa-subheading,.aa-bg-blue a,.aa-bg-blue h1,.aa-bg-blue h2,.aa-bg-blue h3,.aa-bg-blue h4,.aa-bg-blue h5,.aa-bg-blue h6,.aa-bg-dark,.aa-bg-dark .aa-label,.aa-bg-dark .aa-subheading,.aa-bg-dark a,.aa-bg-dark h1,.aa-bg-dark h2,.aa-bg-dark h3,.aa-bg-dark h4,.aa-bg-dark h5,.aa-bg-dark h6,.aa-bg-gradient-dark,.aa-bg-gradient-dark .aa-label,.aa-bg-gradient-dark .aa-subheading,.aa-bg-gradient-dark a,.aa-bg-gradient-dark h1,.aa-bg-gradient-dark h2,.aa-bg-gradient-dark h3,.aa-bg-gradient-dark h4,.aa-bg-gradient-dark h5,.aa-bg-gradient-dark h6,.aa-bg-overlay.aa-bg-overlay--black,.aa-bg-overlay.aa-bg-overlay--black .aa-label,.aa-bg-overlay.aa-bg-overlay--black .aa-subheading,.aa-bg-overlay.aa-bg-overlay--black a,.aa-bg-overlay.aa-bg-overlay--black h1,.aa-bg-overlay.aa-bg-overlay--black h2,.aa-bg-overlay.aa-bg-overlay--black h3,.aa-bg-overlay.aa-bg-overlay--black h4,.aa-bg-overlay.aa-bg-overlay--black h5,.aa-bg-overlay.aa-bg-overlay--black h6,.aa-bg-overlay.aa-bg-overlay--dark,.aa-bg-overlay.aa-bg-overlay--dark .aa-label,.aa-bg-overlay.aa-bg-overlay--dark .aa-subheading,.aa-bg-overlay.aa-bg-overlay--dark a,.aa-bg-overlay.aa-bg-overlay--dark h1,.aa-bg-overlay.aa-bg-overlay--dark h2,.aa-bg-overlay.aa-bg-overlay--dark h3,.aa-bg-overlay.aa-bg-overlay--dark h4,.aa-bg-overlay.aa-bg-overlay--dark h5,.aa-bg-overlay.aa-bg-overlay--dark h6,.aa-bg-overlay.aa-bg-overlay--gradient-dark,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-label,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-subheading,.aa-bg-overlay.aa-bg-overlay--gradient-dark a,.aa-bg-overlay.aa-bg-overlay--gradient-dark h1,.aa-bg-overlay.aa-bg-overlay--gradient-dark h2,.aa-bg-overlay.aa-bg-overlay--gradient-dark h3,.aa-bg-overlay.aa-bg-overlay--gradient-dark h4,.aa-bg-overlay.aa-bg-overlay--gradient-dark h5,.aa-bg-overlay.aa-bg-overlay--gradient-dark h6{color:#fff}.aa-bg-black a:active,.aa-bg-black a:focus,.aa-bg-black a:hover,.aa-bg-blue a:active,.aa-bg-blue a:focus,.aa-bg-blue a:hover,.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover,.aa-bg-gradient-dark a:active,.aa-bg-gradient-dark a:focus,.aa-bg-gradient-dark a:hover,.aa-bg-overlay.aa-bg-overlay--black a:active,.aa-bg-overlay.aa-bg-overlay--black a:focus,.aa-bg-overlay.aa-bg-overlay--black a:hover,.aa-bg-overlay.aa-bg-overlay--dark a:active,.aa-bg-overlay.aa-bg-overlay--dark a:focus,.aa-bg-overlay.aa-bg-overlay--dark a:hover,.aa-bg-overlay.aa-bg-overlay--gradient-dark a:active,.aa-bg-overlay.aa-bg-overlay--gradient-dark a:focus,.aa-bg-overlay.aa-bg-overlay--gradient-dark a:hover{color:#eee}.aa-bg-black .hs-input[type=file],.aa-bg-black ul.hs-error-msgs label,.aa-bg-blue .hs-input[type=file],.aa-bg-blue ul.hs-error-msgs label,.aa-bg-dark .hs-input[type=file],.aa-bg-dark ul.hs-error-msgs label,.aa-bg-gradient-dark .hs-input[type=file],.aa-bg-gradient-dark ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--black .hs-input[type=file],.aa-bg-overlay.aa-bg-overlay--black ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--dark .hs-input[type=file],.aa-bg-overlay.aa-bg-overlay--dark ul.hs-error-msgs label,.aa-bg-overlay.aa-bg-overlay--gradient-dark .hs-input[type=file],.aa-bg-overlay.aa-bg-overlay--gradient-dark ul.hs-error-msgs label{color:#fff}.aa-bg-black ul.hs-error-msgs label:before,.aa-bg-blue ul.hs-error-msgs label:before,.aa-bg-dark ul.hs-error-msgs label:before,.aa-bg-gradient-dark ul.hs-error-msgs label:before,.aa-bg-overlay.aa-bg-overlay--black ul.hs-error-msgs label:before,.aa-bg-overlay.aa-bg-overlay--dark ul.hs-error-msgs label:before,.aa-bg-overlay.aa-bg-overlay--gradient-dark ul.hs-error-msgs label:before{border-color:#fff}.aa-bg-black .aa-button.aa-button--1,.aa-bg-black .aa-form-button--1 input.aa-button[type=submit],.aa-bg-black .aa-form-button--1 input.hs-button[type=submit],.aa-bg-black .aa-form-button--1 input[type=submit],.aa-bg-black .hs-button,.aa-bg-blue .aa-button.aa-button--1,.aa-bg-blue .aa-form-button--1 input.aa-button[type=submit],.aa-bg-blue .aa-form-button--1 input.hs-button[type=submit],.aa-bg-blue .aa-form-button--1 input[type=submit],.aa-bg-blue .hs-button,.aa-bg-dark .aa-button.aa-button--1,.aa-bg-dark .aa-form-button--1 input.aa-button[type=submit],.aa-bg-dark .aa-form-button--1 input.hs-button[type=submit],.aa-bg-dark .aa-form-button--1 input[type=submit],.aa-bg-dark .hs-button,.aa-bg-gradient-dark .aa-button.aa-button--1,.aa-bg-gradient-dark .aa-form-button--1 input.aa-button[type=submit],.aa-bg-gradient-dark .aa-form-button--1 input.hs-button[type=submit],.aa-bg-gradient-dark .aa-form-button--1 input[type=submit],.aa-bg-gradient-dark .hs-button,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--1,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--1 input.aa-button[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--1 input[type=submit],.aa-bg-overlay.aa-bg-overlay--black .hs-button,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--1,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--1 input.aa-button[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--1 input[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .hs-button,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button.aa-button--1,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--1 input.aa-button[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--1 input[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .hs-button,.aa-form-button--1 .aa-bg-black input.aa-button[type=submit],.aa-form-button--1 .aa-bg-black input.hs-button[type=submit],.aa-form-button--1 .aa-bg-blue input.aa-button[type=submit],.aa-form-button--1 .aa-bg-blue input.hs-button[type=submit],.aa-form-button--1 .aa-bg-dark input.aa-button[type=submit],.aa-form-button--1 .aa-bg-dark input.hs-button[type=submit],.aa-form-button--1 .aa-bg-gradient-dark input.aa-button[type=submit],.aa-form-button--1 .aa-bg-gradient-dark input.hs-button[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--black input.aa-button[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.aa-button[type=submit]{background-color:#fff;border-color:#fff;color:#003057}.aa-bg-black .aa-button.aa-button--1:active,.aa-bg-black .aa-button.aa-button--1:focus,.aa-bg-black .aa-button.aa-button--1:hover,.aa-bg-black .aa-form-button--1 input.aa-button:active[type=submit],.aa-bg-black .aa-form-button--1 input.aa-button:focus[type=submit],.aa-bg-black .aa-form-button--1 input.aa-button:hover[type=submit],.aa-bg-black .aa-form-button--1 input.hs-button:active[type=submit],.aa-bg-black .aa-form-button--1 input.hs-button:focus[type=submit],.aa-bg-black .aa-form-button--1 input.hs-button:hover[type=submit],.aa-bg-black .aa-form-button--1 input[type=submit]:active,.aa-bg-black .aa-form-button--1 input[type=submit]:focus,.aa-bg-black .aa-form-button--1 input[type=submit]:hover,.aa-bg-black .hs-button:active,.aa-bg-black .hs-button:focus,.aa-bg-black .hs-button:hover,.aa-bg-blue .aa-button.aa-button--1:active,.aa-bg-blue .aa-button.aa-button--1:focus,.aa-bg-blue .aa-button.aa-button--1:hover,.aa-bg-blue .aa-form-button--1 input.aa-button:active[type=submit],.aa-bg-blue .aa-form-button--1 input.aa-button:focus[type=submit],.aa-bg-blue .aa-form-button--1 input.aa-button:hover[type=submit],.aa-bg-blue .aa-form-button--1 input.hs-button:active[type=submit],.aa-bg-blue .aa-form-button--1 input.hs-button:focus[type=submit],.aa-bg-blue .aa-form-button--1 input.hs-button:hover[type=submit],.aa-bg-blue .aa-form-button--1 input[type=submit]:active,.aa-bg-blue .aa-form-button--1 input[type=submit]:focus,.aa-bg-blue .aa-form-button--1 input[type=submit]:hover,.aa-bg-blue .hs-button:active,.aa-bg-blue .hs-button:focus,.aa-bg-blue .hs-button:hover,.aa-bg-dark .aa-button.aa-button--1:active,.aa-bg-dark .aa-button.aa-button--1:focus,.aa-bg-dark .aa-button.aa-button--1:hover,.aa-bg-dark .aa-form-button--1 input.aa-button:active[type=submit],.aa-bg-dark .aa-form-button--1 input.aa-button:focus[type=submit],.aa-bg-dark .aa-form-button--1 input.aa-button:hover[type=submit],.aa-bg-dark .aa-form-button--1 input.hs-button:active[type=submit],.aa-bg-dark .aa-form-button--1 input.hs-button:focus[type=submit],.aa-bg-dark .aa-form-button--1 input.hs-button:hover[type=submit],.aa-bg-dark .aa-form-button--1 input[type=submit]:active,.aa-bg-dark .aa-form-button--1 input[type=submit]:focus,.aa-bg-dark .aa-form-button--1 input[type=submit]:hover,.aa-bg-dark .hs-button:active,.aa-bg-dark .hs-button:focus,.aa-bg-dark .hs-button:hover,.aa-bg-gradient-dark .aa-button.aa-button--1:active,.aa-bg-gradient-dark .aa-button.aa-button--1:focus,.aa-bg-gradient-dark .aa-button.aa-button--1:hover,.aa-bg-gradient-dark .aa-form-button--1 input.aa-button:active[type=submit],.aa-bg-gradient-dark .aa-form-button--1 input.aa-button:focus[type=submit],.aa-bg-gradient-dark .aa-form-button--1 input.aa-button:hover[type=submit],.aa-bg-gradient-dark .aa-form-button--1 input.hs-button:active[type=submit],.aa-bg-gradient-dark .aa-form-button--1 input.hs-button:focus[type=submit],.aa-bg-gradient-dark .aa-form-button--1 input.hs-button:hover[type=submit],.aa-bg-gradient-dark .aa-form-button--1 input[type=submit]:active,.aa-bg-gradient-dark .aa-form-button--1 input[type=submit]:focus,.aa-bg-gradient-dark .aa-form-button--1 input[type=submit]:hover,.aa-bg-gradient-dark .hs-button:active,.aa-bg-gradient-dark .hs-button:focus,.aa-bg-gradient-dark .hs-button:hover,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--1:active,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--1:focus,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--1:hover,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--1 input.aa-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--1 input.aa-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--1 input.aa-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--1 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--1 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--1 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--black .hs-button:active,.aa-bg-overlay.aa-bg-overlay--black .hs-button:focus,.aa-bg-overlay.aa-bg-overlay--black .hs-button:hover,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--1:active,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--1:focus,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--1:hover,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--1 input.aa-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--1 input.aa-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--1 input.aa-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--1 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--1 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--1 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--dark .hs-button:active,.aa-bg-overlay.aa-bg-overlay--dark .hs-button:focus,.aa-bg-overlay.aa-bg-overlay--dark .hs-button:hover,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button.aa-button--1:active,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button.aa-button--1:focus,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button.aa-button--1:hover,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--1 input.aa-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--1 input.aa-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--1 input.aa-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--1 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--1 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--1 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--gradient-dark .hs-button:active,.aa-bg-overlay.aa-bg-overlay--gradient-dark .hs-button:focus,.aa-bg-overlay.aa-bg-overlay--gradient-dark .hs-button:hover,.aa-form-button--1 .aa-bg-black input.aa-button:active[type=submit],.aa-form-button--1 .aa-bg-black input.aa-button:focus[type=submit],.aa-form-button--1 .aa-bg-black input.aa-button:hover[type=submit],.aa-form-button--1 .aa-bg-black input.hs-button:active[type=submit],.aa-form-button--1 .aa-bg-black input.hs-button:focus[type=submit],.aa-form-button--1 .aa-bg-black input.hs-button:hover[type=submit],.aa-form-button--1 .aa-bg-blue input.aa-button:active[type=submit],.aa-form-button--1 .aa-bg-blue input.aa-button:focus[type=submit],.aa-form-button--1 .aa-bg-blue input.aa-button:hover[type=submit],.aa-form-button--1 .aa-bg-blue input.hs-button:active[type=submit],.aa-form-button--1 .aa-bg-blue input.hs-button:focus[type=submit],.aa-form-button--1 .aa-bg-blue input.hs-button:hover[type=submit],.aa-form-button--1 .aa-bg-dark input.aa-button:active[type=submit],.aa-form-button--1 .aa-bg-dark input.aa-button:focus[type=submit],.aa-form-button--1 .aa-bg-dark input.aa-button:hover[type=submit],.aa-form-button--1 .aa-bg-dark input.hs-button:active[type=submit],.aa-form-button--1 .aa-bg-dark input.hs-button:focus[type=submit],.aa-form-button--1 .aa-bg-dark input.hs-button:hover[type=submit],.aa-form-button--1 .aa-bg-gradient-dark input.aa-button:active[type=submit],.aa-form-button--1 .aa-bg-gradient-dark input.aa-button:focus[type=submit],.aa-form-button--1 .aa-bg-gradient-dark input.aa-button:hover[type=submit],.aa-form-button--1 .aa-bg-gradient-dark input.hs-button:active[type=submit],.aa-form-button--1 .aa-bg-gradient-dark input.hs-button:focus[type=submit],.aa-form-button--1 .aa-bg-gradient-dark input.hs-button:hover[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--black input.aa-button:active[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--black input.aa-button:focus[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--black input.aa-button:hover[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button:active[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button:focus[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button:hover[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.aa-button:active[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.aa-button:focus[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.aa-button:hover[type=submit]{background-color:#99acbc;border-color:#99acbc;color:#003057}.aa-bg-black .aa-button--3.hs-button,.aa-bg-black .aa-button.aa-button--3,.aa-bg-black .aa-form-button--3 input.aa-button[type=submit],.aa-bg-black .aa-form-button--3 input.hs-button[type=submit],.aa-bg-black .aa-form-button--3 input[type=submit],.aa-bg-blue .aa-button--3.hs-button,.aa-bg-blue .aa-button.aa-button--3,.aa-bg-blue .aa-form-button--3 input.aa-button[type=submit],.aa-bg-blue .aa-form-button--3 input.hs-button[type=submit],.aa-bg-blue .aa-form-button--3 input[type=submit],.aa-bg-dark .aa-button--3.hs-button,.aa-bg-dark .aa-button.aa-button--3,.aa-bg-dark .aa-form-button--3 input.aa-button[type=submit],.aa-bg-dark .aa-form-button--3 input.hs-button[type=submit],.aa-bg-dark .aa-form-button--3 input[type=submit],.aa-bg-gradient-dark .aa-button--3.hs-button,.aa-bg-gradient-dark .aa-button.aa-button--3,.aa-bg-gradient-dark .aa-form-button--3 input.aa-button[type=submit],.aa-bg-gradient-dark .aa-form-button--3 input.hs-button[type=submit],.aa-bg-gradient-dark .aa-form-button--3 input[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-button--3.hs-button,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--3,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input.aa-button[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input.hs-button[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-button--3.hs-button,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--3,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input.aa-button[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input.hs-button[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button--3.hs-button,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button.aa-button--3,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input.aa-button[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input.hs-button[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input[type=submit],.aa-form-button--3 .aa-bg-black input.aa-button[type=submit],.aa-form-button--3 .aa-bg-black input.hs-button[type=submit],.aa-form-button--3 .aa-bg-blue input.aa-button[type=submit],.aa-form-button--3 .aa-bg-blue input.hs-button[type=submit],.aa-form-button--3 .aa-bg-dark input.aa-button[type=submit],.aa-form-button--3 .aa-bg-dark input.hs-button[type=submit],.aa-form-button--3 .aa-bg-gradient-dark input.aa-button[type=submit],.aa-form-button--3 .aa-bg-gradient-dark input.hs-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.aa-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.hs-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.hs-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.aa-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.hs-button[type=submit]{background-color:transparent;border-color:#fff;color:#fff}.aa-bg-black .aa-button--3.hs-button:active,.aa-bg-black .aa-button--3.hs-button:focus,.aa-bg-black .aa-button--3.hs-button:hover,.aa-bg-black .aa-button.aa-button--3:active,.aa-bg-black .aa-button.aa-button--3:focus,.aa-bg-black .aa-button.aa-button--3:hover,.aa-bg-black .aa-form-button--3 input.aa-button:active[type=submit],.aa-bg-black .aa-form-button--3 input.aa-button:focus[type=submit],.aa-bg-black .aa-form-button--3 input.aa-button:hover[type=submit],.aa-bg-black .aa-form-button--3 input.hs-button:active[type=submit],.aa-bg-black .aa-form-button--3 input.hs-button:focus[type=submit],.aa-bg-black .aa-form-button--3 input.hs-button:hover[type=submit],.aa-bg-black .aa-form-button--3 input[type=submit]:active,.aa-bg-black .aa-form-button--3 input[type=submit]:focus,.aa-bg-black .aa-form-button--3 input[type=submit]:hover,.aa-bg-blue .aa-button--3.hs-button:active,.aa-bg-blue .aa-button--3.hs-button:focus,.aa-bg-blue .aa-button--3.hs-button:hover,.aa-bg-blue .aa-button.aa-button--3:active,.aa-bg-blue .aa-button.aa-button--3:focus,.aa-bg-blue .aa-button.aa-button--3:hover,.aa-bg-blue .aa-form-button--3 input.aa-button:active[type=submit],.aa-bg-blue .aa-form-button--3 input.aa-button:focus[type=submit],.aa-bg-blue .aa-form-button--3 input.aa-button:hover[type=submit],.aa-bg-blue .aa-form-button--3 input.hs-button:active[type=submit],.aa-bg-blue .aa-form-button--3 input.hs-button:focus[type=submit],.aa-bg-blue .aa-form-button--3 input.hs-button:hover[type=submit],.aa-bg-blue .aa-form-button--3 input[type=submit]:active,.aa-bg-blue .aa-form-button--3 input[type=submit]:focus,.aa-bg-blue .aa-form-button--3 input[type=submit]:hover,.aa-bg-dark .aa-button--3.hs-button:active,.aa-bg-dark .aa-button--3.hs-button:focus,.aa-bg-dark .aa-button--3.hs-button:hover,.aa-bg-dark .aa-button.aa-button--3:active,.aa-bg-dark .aa-button.aa-button--3:focus,.aa-bg-dark .aa-button.aa-button--3:hover,.aa-bg-dark .aa-form-button--3 input.aa-button:active[type=submit],.aa-bg-dark .aa-form-button--3 input.aa-button:focus[type=submit],.aa-bg-dark .aa-form-button--3 input.aa-button:hover[type=submit],.aa-bg-dark .aa-form-button--3 input.hs-button:active[type=submit],.aa-bg-dark .aa-form-button--3 input.hs-button:focus[type=submit],.aa-bg-dark .aa-form-button--3 input.hs-button:hover[type=submit],.aa-bg-dark .aa-form-button--3 input[type=submit]:active,.aa-bg-dark .aa-form-button--3 input[type=submit]:focus,.aa-bg-dark .aa-form-button--3 input[type=submit]:hover,.aa-bg-gradient-dark .aa-button--3.hs-button:active,.aa-bg-gradient-dark .aa-button--3.hs-button:focus,.aa-bg-gradient-dark .aa-button--3.hs-button:hover,.aa-bg-gradient-dark .aa-button.aa-button--3:active,.aa-bg-gradient-dark .aa-button.aa-button--3:focus,.aa-bg-gradient-dark .aa-button.aa-button--3:hover,.aa-bg-gradient-dark .aa-form-button--3 input.aa-button:active[type=submit],.aa-bg-gradient-dark .aa-form-button--3 input.aa-button:focus[type=submit],.aa-bg-gradient-dark .aa-form-button--3 input.aa-button:hover[type=submit],.aa-bg-gradient-dark .aa-form-button--3 input.hs-button:active[type=submit],.aa-bg-gradient-dark .aa-form-button--3 input.hs-button:focus[type=submit],.aa-bg-gradient-dark .aa-form-button--3 input.hs-button:hover[type=submit],.aa-bg-gradient-dark .aa-form-button--3 input[type=submit]:active,.aa-bg-gradient-dark .aa-form-button--3 input[type=submit]:focus,.aa-bg-gradient-dark .aa-form-button--3 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--black .aa-button--3.hs-button:active,.aa-bg-overlay.aa-bg-overlay--black .aa-button--3.hs-button:focus,.aa-bg-overlay.aa-bg-overlay--black .aa-button--3.hs-button:hover,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--3:active,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--3:focus,.aa-bg-overlay.aa-bg-overlay--black .aa-button.aa-button--3:hover,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input.aa-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input.aa-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input.aa-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input.hs-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input.hs-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input.hs-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--black .aa-form-button--3 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--dark .aa-button--3.hs-button:active,.aa-bg-overlay.aa-bg-overlay--dark .aa-button--3.hs-button:focus,.aa-bg-overlay.aa-bg-overlay--dark .aa-button--3.hs-button:hover,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--3:active,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--3:focus,.aa-bg-overlay.aa-bg-overlay--dark .aa-button.aa-button--3:hover,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input.aa-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input.aa-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input.aa-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input.hs-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input.hs-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input.hs-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--dark .aa-form-button--3 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button--3.hs-button:active,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button--3.hs-button:focus,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button--3.hs-button:hover,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button.aa-button--3:active,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button.aa-button--3:focus,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button.aa-button--3:hover,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input.aa-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input.aa-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input.aa-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input.hs-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input.hs-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input.hs-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--3 input[type=submit]:hover,.aa-form-button--3 .aa-bg-black input.aa-button:active[type=submit],.aa-form-button--3 .aa-bg-black input.aa-button:focus[type=submit],.aa-form-button--3 .aa-bg-black input.aa-button:hover[type=submit],.aa-form-button--3 .aa-bg-black input.hs-button:active[type=submit],.aa-form-button--3 .aa-bg-black input.hs-button:focus[type=submit],.aa-form-button--3 .aa-bg-black input.hs-button:hover[type=submit],.aa-form-button--3 .aa-bg-blue input.aa-button:active[type=submit],.aa-form-button--3 .aa-bg-blue input.aa-button:focus[type=submit],.aa-form-button--3 .aa-bg-blue input.aa-button:hover[type=submit],.aa-form-button--3 .aa-bg-blue input.hs-button:active[type=submit],.aa-form-button--3 .aa-bg-blue input.hs-button:focus[type=submit],.aa-form-button--3 .aa-bg-blue input.hs-button:hover[type=submit],.aa-form-button--3 .aa-bg-dark input.aa-button:active[type=submit],.aa-form-button--3 .aa-bg-dark input.aa-button:focus[type=submit],.aa-form-button--3 .aa-bg-dark input.aa-button:hover[type=submit],.aa-form-button--3 .aa-bg-dark input.hs-button:active[type=submit],.aa-form-button--3 .aa-bg-dark input.hs-button:focus[type=submit],.aa-form-button--3 .aa-bg-dark input.hs-button:hover[type=submit],.aa-form-button--3 .aa-bg-gradient-dark input.aa-button:active[type=submit],.aa-form-button--3 .aa-bg-gradient-dark input.aa-button:focus[type=submit],.aa-form-button--3 .aa-bg-gradient-dark input.aa-button:hover[type=submit],.aa-form-button--3 .aa-bg-gradient-dark input.hs-button:active[type=submit],.aa-form-button--3 .aa-bg-gradient-dark input.hs-button:focus[type=submit],.aa-form-button--3 .aa-bg-gradient-dark input.hs-button:hover[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.aa-button:active[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.aa-button:focus[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.aa-button:hover[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.hs-button:active[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.hs-button:focus[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--black input.hs-button:hover[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button:active[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button:focus[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.aa-button:hover[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.hs-button:active[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.hs-button:focus[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--dark input.hs-button:hover[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.aa-button:active[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.aa-button:focus[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.aa-button:hover[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.hs-button:active[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.hs-button:focus[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.hs-button:hover[type=submit]{background-color:hsla(0,0%,100%,.2);border-color:#fff;color:#fff}.aa-bg-overlay.aa-bg-overlay--primary,.aa-bg-overlay.aa-bg-overlay--primary .aa-label,.aa-bg-overlay.aa-bg-overlay--primary .aa-subheading,.aa-bg-overlay.aa-bg-overlay--primary a,.aa-bg-overlay.aa-bg-overlay--primary h1,.aa-bg-overlay.aa-bg-overlay--primary h2,.aa-bg-overlay.aa-bg-overlay--primary h3,.aa-bg-overlay.aa-bg-overlay--primary h4,.aa-bg-overlay.aa-bg-overlay--primary h5,.aa-bg-overlay.aa-bg-overlay--primary h6,.aa-bg-primary,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading,.aa-bg-primary a,.aa-bg-primary h1,.aa-bg-primary h2,.aa-bg-primary h3,.aa-bg-primary h4,.aa-bg-primary h5,.aa-bg-primary h6{color:#fff}.aa-bg-overlay.aa-bg-overlay--primary a:active,.aa-bg-overlay.aa-bg-overlay--primary a:focus,.aa-bg-overlay.aa-bg-overlay--primary a:hover,.aa-bg-primary a:active,.aa-bg-primary a:focus,.aa-bg-primary a:hover{color:#eee}.aa-bg-overlay.aa-bg-overlay--primary .hs-input[type=file],.aa-bg-overlay.aa-bg-overlay--primary ul.hs-error-msgs label,.aa-bg-primary .hs-input[type=file],.aa-bg-primary ul.hs-error-msgs label{color:#fff}.aa-bg-overlay.aa-bg-overlay--primary ul.hs-error-msgs label:before,.aa-bg-primary ul.hs-error-msgs label:before{border-color:#fff}.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--1,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--1 input.aa-button[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--1 input[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .hs-button,.aa-bg-primary .aa-button.aa-button--1,.aa-bg-primary .aa-form-button--1 input.aa-button[type=submit],.aa-bg-primary .aa-form-button--1 input.hs-button[type=submit],.aa-bg-primary .aa-form-button--1 input[type=submit],.aa-bg-primary .hs-button,.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button[type=submit],.aa-form-button--1 .aa-bg-primary input.aa-button[type=submit],.aa-form-button--1 .aa-bg-primary input.hs-button[type=submit]{background-color:#fff;border-color:#fff;color:#003057}.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--1:active,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--1:focus,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--1:hover,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--1 input.aa-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--1 input.aa-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--1 input.aa-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--1 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--1 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--1 input[type=submit]:hover,.aa-bg-overlay.aa-bg-overlay--primary .hs-button:active,.aa-bg-overlay.aa-bg-overlay--primary .hs-button:focus,.aa-bg-overlay.aa-bg-overlay--primary .hs-button:hover,.aa-bg-primary .aa-button.aa-button--1:active,.aa-bg-primary .aa-button.aa-button--1:focus,.aa-bg-primary .aa-button.aa-button--1:hover,.aa-bg-primary .aa-form-button--1 input.aa-button:active[type=submit],.aa-bg-primary .aa-form-button--1 input.aa-button:focus[type=submit],.aa-bg-primary .aa-form-button--1 input.aa-button:hover[type=submit],.aa-bg-primary .aa-form-button--1 input.hs-button:active[type=submit],.aa-bg-primary .aa-form-button--1 input.hs-button:focus[type=submit],.aa-bg-primary .aa-form-button--1 input.hs-button:hover[type=submit],.aa-bg-primary .aa-form-button--1 input[type=submit]:active,.aa-bg-primary .aa-form-button--1 input[type=submit]:focus,.aa-bg-primary .aa-form-button--1 input[type=submit]:hover,.aa-bg-primary .hs-button:active,.aa-bg-primary .hs-button:focus,.aa-bg-primary .hs-button:hover,.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button:active[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button:focus[type=submit],.aa-form-button--1 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button:hover[type=submit],.aa-form-button--1 .aa-bg-primary input.aa-button:active[type=submit],.aa-form-button--1 .aa-bg-primary input.aa-button:focus[type=submit],.aa-form-button--1 .aa-bg-primary input.aa-button:hover[type=submit],.aa-form-button--1 .aa-bg-primary input.hs-button:active[type=submit],.aa-form-button--1 .aa-bg-primary input.hs-button:focus[type=submit],.aa-form-button--1 .aa-bg-primary input.hs-button:hover[type=submit]{background-color:#99acbc;border-color:#99acbc;color:#003057}.aa-bg-overlay.aa-bg-overlay--primary .aa-button--3.hs-button,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--3,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input.aa-button[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input.hs-button[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input[type=submit],.aa-bg-primary .aa-button--3.hs-button,.aa-bg-primary .aa-button.aa-button--3,.aa-bg-primary .aa-form-button--3 input.aa-button[type=submit],.aa-bg-primary .aa-form-button--3 input.hs-button[type=submit],.aa-bg-primary .aa-form-button--3 input[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.hs-button[type=submit],.aa-form-button--3 .aa-bg-primary input.aa-button[type=submit],.aa-form-button--3 .aa-bg-primary input.hs-button[type=submit]{background-color:transparent;border-color:#fff;color:#fff}.aa-bg-overlay.aa-bg-overlay--primary .aa-button--3.hs-button:active,.aa-bg-overlay.aa-bg-overlay--primary .aa-button--3.hs-button:focus,.aa-bg-overlay.aa-bg-overlay--primary .aa-button--3.hs-button:hover,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--3:active,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--3:focus,.aa-bg-overlay.aa-bg-overlay--primary .aa-button.aa-button--3:hover,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input.aa-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input.aa-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input.aa-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input.hs-button:active[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input.hs-button:focus[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input.hs-button:hover[type=submit],.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input[type=submit]:active,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input[type=submit]:focus,.aa-bg-overlay.aa-bg-overlay--primary .aa-form-button--3 input[type=submit]:hover,.aa-bg-primary .aa-button--3.hs-button:active,.aa-bg-primary .aa-button--3.hs-button:focus,.aa-bg-primary .aa-button--3.hs-button:hover,.aa-bg-primary .aa-button.aa-button--3:active,.aa-bg-primary .aa-button.aa-button--3:focus,.aa-bg-primary .aa-button.aa-button--3:hover,.aa-bg-primary .aa-form-button--3 input.aa-button:active[type=submit],.aa-bg-primary .aa-form-button--3 input.aa-button:focus[type=submit],.aa-bg-primary .aa-form-button--3 input.aa-button:hover[type=submit],.aa-bg-primary .aa-form-button--3 input.hs-button:active[type=submit],.aa-bg-primary .aa-form-button--3 input.hs-button:focus[type=submit],.aa-bg-primary .aa-form-button--3 input.hs-button:hover[type=submit],.aa-bg-primary .aa-form-button--3 input[type=submit]:active,.aa-bg-primary .aa-form-button--3 input[type=submit]:focus,.aa-bg-primary .aa-form-button--3 input[type=submit]:hover,.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button:active[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button:focus[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.aa-button:hover[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.hs-button:active[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.hs-button:focus[type=submit],.aa-form-button--3 .aa-bg-overlay.aa-bg-overlay--primary input.hs-button:hover[type=submit],.aa-form-button--3 .aa-bg-primary input.aa-button:active[type=submit],.aa-form-button--3 .aa-bg-primary input.aa-button:focus[type=submit],.aa-form-button--3 .aa-bg-primary input.aa-button:hover[type=submit],.aa-form-button--3 .aa-bg-primary input.hs-button:active[type=submit],.aa-form-button--3 .aa-bg-primary input.hs-button:focus[type=submit],.aa-form-button--3 .aa-bg-primary input.hs-button:hover[type=submit]{background-color:hsla(0,0%,100%,.2);border-color:#fff;color:#fff}.aa-bg-overlay.aa-bg-overlay--secondary,.aa-bg-secondary{color:#2a2a2a}.aa-bg-overlay.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay.aa-bg-overlay--secondary .aa-subheading,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading{color:#003057}.aa-bg-overlay.aa-bg-overlay--secondary a,.aa-bg-overlay.aa-bg-overlay--secondary h1,.aa-bg-overlay.aa-bg-overlay--secondary h2,.aa-bg-overlay.aa-bg-overlay--secondary h3,.aa-bg-overlay.aa-bg-overlay--secondary h4,.aa-bg-overlay.aa-bg-overlay--secondary h5,.aa-bg-overlay.aa-bg-overlay--secondary h6,.aa-bg-secondary a,.aa-bg-secondary h1,.aa-bg-secondary h2,.aa-bg-secondary h3,.aa-bg-secondary h4,.aa-bg-secondary h5,.aa-bg-secondary h6{color:#36597d}.aa-bg-overlay.aa-bg-overlay--secondary a:active,.aa-bg-overlay.aa-bg-overlay--secondary a:focus,.aa-bg-overlay.aa-bg-overlay--secondary a:hover,.aa-bg-secondary a:active,.aa-bg-secondary a:focus,.aa-bg-secondary a:hover{color:#003057}.aa-bg-overlay.aa-bg-overlay--tertiary,.aa-bg-tertiary{color:#2a2a2a}.aa-bg-overlay.aa-bg-overlay--tertiary .aa-label,.aa-bg-overlay.aa-bg-overlay--tertiary .aa-subheading,.aa-bg-tertiary .aa-label,.aa-bg-tertiary .aa-subheading{color:#003057}.aa-bg-overlay.aa-bg-overlay--tertiary a,.aa-bg-overlay.aa-bg-overlay--tertiary h1,.aa-bg-overlay.aa-bg-overlay--tertiary h2,.aa-bg-overlay.aa-bg-overlay--tertiary h3,.aa-bg-overlay.aa-bg-overlay--tertiary h4,.aa-bg-overlay.aa-bg-overlay--tertiary h5,.aa-bg-overlay.aa-bg-overlay--tertiary h6,.aa-bg-tertiary a,.aa-bg-tertiary h1,.aa-bg-tertiary h2,.aa-bg-tertiary h3,.aa-bg-tertiary h4,.aa-bg-tertiary h5,.aa-bg-tertiary h6{color:#36597d}.aa-bg-overlay.aa-bg-overlay--tertiary a:active,.aa-bg-overlay.aa-bg-overlay--tertiary a:focus,.aa-bg-overlay.aa-bg-overlay--tertiary a:hover,.aa-bg-tertiary a:active,.aa-bg-tertiary a:focus,.aa-bg-tertiary a:hover{color:#003057}.aa-bg-complementary,.aa-bg-overlay.aa-bg-overlay--complementary{color:#2a2a2a}.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-overlay.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay.aa-bg-overlay--complementary .aa-subheading{color:#003057}.aa-bg-complementary a,.aa-bg-complementary h1,.aa-bg-complementary h2,.aa-bg-complementary h3,.aa-bg-complementary h4,.aa-bg-complementary h5,.aa-bg-complementary h6,.aa-bg-overlay.aa-bg-overlay--complementary a,.aa-bg-overlay.aa-bg-overlay--complementary h1,.aa-bg-overlay.aa-bg-overlay--complementary h2,.aa-bg-overlay.aa-bg-overlay--complementary h3,.aa-bg-overlay.aa-bg-overlay--complementary h4,.aa-bg-overlay.aa-bg-overlay--complementary h5,.aa-bg-overlay.aa-bg-overlay--complementary h6{color:#36597d}.aa-bg-complementary a:active,.aa-bg-complementary a:focus,.aa-bg-complementary a:hover,.aa-bg-overlay.aa-bg-overlay--complementary a:active,.aa-bg-overlay.aa-bg-overlay--complementary a:focus,.aa-bg-overlay.aa-bg-overlay--complementary a:hover{color:#003057}.aa-bg-overlay.aa-bg-overlay--primary,.aa-bg-primary{background-color:#003057}.aa-bg-overlay.aa-bg-overlay--primary:before{background-color:#003057;opacity:.6}.aa-content-color--primary{color:#003057}.aa-bg-overlay.aa-bg-overlay--primary-80,.aa-bg-primary-80{background-color:#335979}.aa-bg-overlay.aa-bg-overlay--primary-80:before{background-color:#335979;opacity:.6}.aa-content-color--primary-80{color:#335979}.aa-bg-overlay.aa-bg-overlay--primary-60,.aa-bg-primary-60{background-color:#66839a}.aa-bg-overlay.aa-bg-overlay--primary-60:before{background-color:#66839a;opacity:.6}.aa-content-color--primary-60{color:#66839a}.aa-bg-overlay.aa-bg-overlay--primary-40,.aa-bg-primary-40{background-color:#99acbc}.aa-bg-overlay.aa-bg-overlay--primary-40:before{background-color:#99acbc;opacity:.6}.aa-content-color--primary-40{color:#99acbc}.aa-bg-overlay.aa-bg-overlay--primary-20,.aa-bg-primary-20{background-color:#ccd6dd}.aa-bg-overlay.aa-bg-overlay--primary-20:before{background-color:#ccd6dd;opacity:.6}.aa-content-color--primary-20{color:#ccd6dd}.aa-bg-overlay.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:#fad7c2}.aa-bg-overlay.aa-bg-overlay--secondary:before{background-color:#fad7c2;opacity:.6}.aa-content-color--secondary{color:#fad7c2}.aa-bg-overlay.aa-bg-overlay--secondary-80,.aa-bg-secondary-80{background-color:#fbdfce}.aa-bg-overlay.aa-bg-overlay--secondary-80:before{background-color:#fbdfce;opacity:.6}.aa-content-color--secondary-80{color:#fbdfce}.aa-bg-overlay.aa-bg-overlay--secondary-60,.aa-bg-secondary-60{background-color:#fce7da}.aa-bg-overlay.aa-bg-overlay--secondary-60:before{background-color:#fce7da;opacity:.6}.aa-content-color--secondary-60{color:#fce7da}.aa-bg-overlay.aa-bg-overlay--secondary-40,.aa-bg-secondary-40{background-color:#fdefe7}.aa-bg-overlay.aa-bg-overlay--secondary-40:before{background-color:#fdefe7;opacity:.6}.aa-content-color--secondary-40{color:#fdefe7}.aa-bg-overlay.aa-bg-overlay--secondary-20,.aa-bg-secondary-20{background-color:#fef7f3}.aa-bg-overlay.aa-bg-overlay--secondary-20:before{background-color:#fef7f3;opacity:.6}.aa-content-color--secondary-20{color:#fef7f3}.aa-bg-overlay.aa-bg-overlay--tertiary,.aa-bg-tertiary{background-color:#80868e}.aa-bg-overlay.aa-bg-overlay--tertiary:before{background-color:#80868e;opacity:.6}.aa-content-color--tertiary{color:#80868e}.aa-bg-overlay.aa-bg-overlay--tertiary-80,.aa-bg-tertiary-80{background-color:#999ea5}.aa-bg-overlay.aa-bg-overlay--tertiary-80:before{background-color:#999ea5;opacity:.6}.aa-content-color--tertiary-80{color:#999ea5}.aa-bg-overlay.aa-bg-overlay--tertiary-60,.aa-bg-tertiary-60{background-color:#b3b6bb}.aa-bg-overlay.aa-bg-overlay--tertiary-60:before{background-color:#b3b6bb;opacity:.6}.aa-content-color--tertiary-60{color:#b3b6bb}.aa-bg-overlay.aa-bg-overlay--tertiary-40,.aa-bg-tertiary-40{background-color:#cccfd2}.aa-bg-overlay.aa-bg-overlay--tertiary-40:before{background-color:#cccfd2;opacity:.6}.aa-content-color--tertiary-40{color:#cccfd2}.aa-bg-overlay.aa-bg-overlay--tertiary-20,.aa-bg-tertiary-20{background-color:#e6e7e8}.aa-bg-overlay.aa-bg-overlay--tertiary-20:before{background-color:#e6e7e8;opacity:.6}.aa-content-color--tertiary-20{color:#e6e7e8}.aa-bg-complementary,.aa-bg-overlay.aa-bg-overlay--complementary{background-color:#3ef8f8}.aa-bg-overlay.aa-bg-overlay--complementary:before{background-color:#3ef8f8;opacity:.6}.aa-content-color--complementary{color:#3ef8f8}.aa-bg-complementary-dark,.aa-bg-overlay.aa-bg-overlay--complementary-dark{background-color:#08c9c9}.aa-bg-overlay.aa-bg-overlay--complementary-dark:before{background-color:#08c9c9;opacity:.6}.aa-content-color--complementary-dark{color:#08c9c9}.aa-bg-dark,.aa-bg-overlay.aa-bg-overlay--dark{background-color:#595959}.aa-bg-overlay.aa-bg-overlay--dark:before{background-color:#595959;opacity:.6}.aa-content-color--dark{color:#2a2a2a}.aa-bg-light,.aa-bg-overlay.aa-bg-overlay--light{background-color:#eee}.aa-bg-overlay.aa-bg-overlay--light:before{background-color:#eee;opacity:.6}.aa-content-color--light{color:#fff}.aa-bg-black,.aa-bg-overlay.aa-bg-overlay--black{background-color:#2a2a2a}.aa-bg-overlay.aa-bg-overlay--black:before{background-color:#2a2a2a;opacity:.6}.aa-content-color--black{color:#2a2a2a}.aa-bg-overlay.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay.aa-bg-overlay--white:before{background-color:#fff;opacity:.6}.aa-content-color--white{color:#fff}.aa-bg-overlay.aa-bg-overlay--transparent,.aa-bg-transparent{background-color:transparent}.aa-bg-overlay.aa-bg-overlay--transparent:before{background-color:transparent;opacity:.6}.aa-content-color--transparent{color:transparent}.aa-bg-gray,.aa-bg-overlay.aa-bg-overlay--gray{background-color:#80868e}.aa-bg-overlay.aa-bg-overlay--gray:before{background-color:#80868e;opacity:.6}.aa-content-color--gray{color:#80868e}.aa-bg-gray-light,.aa-bg-overlay.aa-bg-overlay--gray-light{background-color:#e5eaee}.aa-bg-overlay.aa-bg-overlay--gray-light:before{background-color:#e5eaee;opacity:.6}.aa-content-color--gray-light{color:#e5eaee}.aa-bg-gradient-dark,.aa-bg-overlay.aa-bg-overlay--gradient-dark,.aa-bg-overlay.aa-bg-overlay--gradient-dark:before{background:transparent radial-gradient(100% 100% at 50%,at 0,#36597d 0,#003057 50%,#000e1a 100%) 0 0 no-repeat padding-box;background:transparent radial-gradient(100% 100% at 50% 0,#36597d 0,#003057 50%,#000e1a 100%) 0 0 no-repeat padding-box}.aa-bg-overlay.aa-bg-overlay--gradient-dark:before{opacity:.6}.aa-content-color--gradient-dark{color:transparent radial-gradient(100% 100% at 50%,at 0,#36597d 0,#003057 50%,#000e1a 100%) 0 0 no-repeat padding-box;color:transparent radial-gradient(100% 100% at 50% 0,#36597d 0,#003057 50%,#000e1a 100%) 0 0 no-repeat padding-box}.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button--2.hs-button,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-button.aa-button--2,.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--2 input.aa-button[type=submit],.aa-bg-overlay.aa-bg-overlay--gradient-dark .aa-form-button--2 input.hs-button[type=submit],.aa-form-button--2 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.aa-button[type=submit],.aa-form-button--2 .aa-bg-overlay.aa-bg-overlay--gradient-dark input.hs-button[type=submit]{color:#003057}.aa-bg-image,.aa-bg-overlay,.aa-bg-video{position:relative}.aa-bg-image>.aa-inner,.aa-bg-overlay>.aa-inner,.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-image .aa-image-wrapper{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.aa-image-wrapper--contain img,.aa-image-wrapper img{height:100%;width:100%}.aa-image-wrapper img{-o-object-fit:cover;object-fit:cover}.aa-image-wrapper--contain img{-o-object-fit:contain;object-fit:contain}.aa-bg-overlay:before{content:"";z-index:5}.aa-bg-overlay:before,.aa-bg-video video{bottom:0;left:0;position:absolute;right:0;top:0}.aa-bg-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{width:100%}.aa-module-width--page{padding-left:max(5vw,2rem);padding-right:max(5vw,2rem)}@media (min-width:576px){.aa-module-width--page{padding-left:max(7vw,2rem);padding-right:max(7vw,2rem)}}@media (min-width:992px){.aa-module-width--page{max-width:calc(max(65vw, calc(144rem / 12 * 12)));margin:0 auto;padding-left:4rem;padding-right:4rem}}.aa-module-width--page>div{width:100%}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:calc(80vh - 4.8rem)}@media (min-width:576px){.aa-module-height--small{min-height:40rem}}.aa-module-height--normal{min-height:calc(100vh - 4.8rem)}@media (min-width:576px){.aa-module-height--normal{min-height:64rem}}.aa-module-height--full{min-height:calc(min(calc(100vh - 4.8rem), 110rem))}@media (min-width:992px){.aa-module-height--full{min-height:calc(min(calc(100vh - 9.6rem), 110rem))}}.aa-inner{display:grid;grid-gap:calc(3.2rem + 2.5vh) calc(3.2rem + .5vw);grid-template-columns:minmax(0,1fr);width:100%;padding-left:max(5vw,2rem);padding-right:max(5vw,2rem)}@media (min-width:576px){.aa-inner{padding-left:max(7vw,2rem);padding-right:max(7vw,2rem)}}@media (min-width:992px){.aa-inner{grid-template-columns:repeat(12,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:calc(max(65vw, calc(144rem / 12 * 12)));padding-left:4rem;padding-right:4rem}}.aa-content{width:100%}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-content-alignment--center ol,.aa-content-alignment--center ul{text-align:left}.aa-content-alignment--center .aa-button-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-content-width--narrow{grid-column:4/span 6}.aa-content-width--normal{grid-column:3/span 8}.aa-content-width--wide{grid-column:2/span 10}.aa-content-width--full{grid-column:span 12}.aa-content-position--left .aa-content-width--narrow{grid-column:1/span 6}.aa-content-position--left .aa-content-width--normal{grid-column:1/span 8}.aa-content-position--left .aa-content-width--wide{grid-column:1/span 10}.aa-content-position--right .aa-content-width--narrow{grid-column:7/span 6}.aa-content-position--right .aa-content-width--normal{grid-column:5/span 8}.aa-content-position--right .aa-content-width--wide{grid-column:3/span 10}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:575px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:767px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:991px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}@media (max-width:1199px){.hidden-xl-down{display:none!important}}.aa-button,.hs-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-style:solid;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,Helvetica,Arial,sans-serif;font-size:calc(1.6rem + .1vw);font-style:normal;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;-webkit-transition:all .15s ease,outline-offset 0s,-webkit-transform 0s;transition:all .15s ease,outline-offset 0s,-webkit-transform 0s;transition:all .15s ease,transform 0s,outline-offset 0s;transition:all .15s ease,transform 0s,outline-offset 0s,-webkit-transform 0s}.aa-button:hover,.hs-button:hover{cursor:pointer}.aa-button:focus,.aa-button:hover,.hs-button:focus,.hs-button:hover{text-decoration:none}.aa-button.aa-button--1,.aa-form-button--1 input.aa-button[type=submit],.aa-form-button--1 input.hs-button[type=submit],.hs-button{background-color:#36597d;border-color:#36597d;border-radius:0;border-width:.1rem;color:#fff;padding:.45em 1.55em}.aa-button.aa-button--1:active,.aa-button.aa-button--1:focus,.aa-button.aa-button--1:hover,.aa-form-button--1 input.aa-button:active[type=submit],.aa-form-button--1 input.aa-button:focus[type=submit],.aa-form-button--1 input.aa-button:hover[type=submit],.aa-form-button--1 input.hs-button:active[type=submit],.aa-form-button--1 input.hs-button:focus[type=submit],.aa-form-button--1 input.hs-button:hover[type=submit],.hs-button:active,.hs-button:focus,.hs-button:hover{background-color:#003057;border-color:#003057;color:#fff}.aa-button--2.hs-button,.aa-button.aa-button--2,.aa-form-button--2 input.aa-button[type=submit],.aa-form-button--2 input.hs-button[type=submit]{background-color:#3ef8f8;border-color:#3ef8f8;border-radius:0;border-width:.1rem;color:#003057;padding:.45em 1.55em}.aa-button--2.hs-button:active,.aa-button--2.hs-button:focus,.aa-button--2.hs-button:hover,.aa-button.aa-button--2:active,.aa-button.aa-button--2:focus,.aa-button.aa-button--2:hover,.aa-form-button--2 input.aa-button:active[type=submit],.aa-form-button--2 input.aa-button:focus[type=submit],.aa-form-button--2 input.aa-button:hover[type=submit],.aa-form-button--2 input.hs-button:active[type=submit],.aa-form-button--2 input.hs-button:focus[type=submit],.aa-form-button--2 input.hs-button:hover[type=submit]{background-color:#08c9c9;border-color:#08c9c9;color:#003057}.aa-button--3.hs-button,.aa-button.aa-button--3,.aa-form-button--3 input.aa-button[type=submit],.aa-form-button--3 input.hs-button[type=submit]{background-color:transparent;border-color:#335979;border-radius:0;border-width:.1rem;color:#335979;padding:.45em 1.55em}.aa-button--3.hs-button:active,.aa-button--3.hs-button:focus,.aa-button--3.hs-button:hover,.aa-button.aa-button--3:active,.aa-button.aa-button--3:focus,.aa-button.aa-button--3:hover,.aa-form-button--3 input.aa-button:active[type=submit],.aa-form-button--3 input.aa-button:focus[type=submit],.aa-form-button--3 input.aa-button:hover[type=submit],.aa-form-button--3 input.hs-button:active[type=submit],.aa-form-button--3 input.hs-button:focus[type=submit],.aa-form-button--3 input.hs-button:hover[type=submit]{background-color:#99acbc;border-color:#003057;color:#003057}.aa-button--form.hs-button,.aa-button.aa-button--form,.aa-form-button--form input.aa-button[type=submit],.aa-form-button--form input.hs-button[type=submit]{background-color:#36597d;border-color:#36597d;border-radius:0;border-width:.1rem;color:#fff;padding:.45em 1.55em}.aa-button--form.hs-button:active,.aa-button--form.hs-button:focus,.aa-button--form.hs-button:hover,.aa-button.aa-button--form:active,.aa-button.aa-button--form:focus,.aa-button.aa-button--form:hover,.aa-form-button--form input.aa-button:active[type=submit],.aa-form-button--form input.aa-button:focus[type=submit],.aa-form-button--form input.aa-button:hover[type=submit],.aa-form-button--form input.hs-button:active[type=submit],.aa-form-button--form input.hs-button:focus[type=submit],.aa-form-button--form input.hs-button:hover[type=submit]{background-color:#003057;border-color:#003057;color:#fff}.aa-button--2.hs-button:active,.aa-button--3.hs-button:active,.aa-button.aa-button--1:active,.aa-button.aa-button--2:active,.aa-button.aa-button--3:active,.aa-form-button--1 input.aa-button:active[type=submit],.aa-form-button--1 input.hs-button:active[type=submit],.aa-form-button--2 input.aa-button:active[type=submit],.aa-form-button--2 input.hs-button:active[type=submit],.aa-form-button--3 input.aa-button:active[type=submit],.aa-form-button--3 input.hs-button:active[type=submit],.hs-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.aa-button--4.hs-button,.aa-button.aa-button--4{text-decoration:underline;text-underline-offset:.6rem;border:none}.aa-button--4.hs-button>svg,.aa-button.aa-button--4>svg{width:1.4rem;height:auto;margin-right:.8rem}.aa-button--small.hs-button,.aa-button.aa-button--small{padding:.25em 1.25em .2em}.aa-button-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:2.4rem;gap:2.4rem}[class*=__content]+.aa-button-container{margin-top:3.2rem}.aa-contet-lift,.aa-navigation .aa-contet-lift{position:relative;padding:2.4rem;background-color:#003057}.aa-contet-lift>a,.aa-contet-lift>span,.aa-navigation .aa-contet-lift>a,.aa-navigation .aa-contet-lift>span{display:block;text-align:left;color:#fff}
/* !important rules override HubSpot default form styles */.hs-form{font-size:calc(1.3rem + .1vw);line-height:1.5;text-align:left}.hs-form .hs-form-field{margin-bottom:2.4rem}.hs-form fieldset{max-width:none!important}.hs-form fieldset:not(:last-of-type){margin-bottom:2.4rem}.hs-form fieldset .hs-form-field{margin-bottom:0}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form legend{display:block;font-size:.8em;line-height:1.2;margin-top:.6em;opacity:.8;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{display:grid;grid-gap:2.4rem 1.6rem;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.hs-form fieldset.form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.hs-form fieldset.form-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-title:empty{display:none}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:none!important;width:100%!important}.hs-form-field .input{margin-right:0!important}.hs-form-field>label span{display:inline-block;font-size:calc(1.3rem + .1vw);line-height:1.5;font-weight:400;margin-bottom:.6rem}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.hs-input,.hs-search-field__input,.hs_cos_wrapper_type_password_prompt [name=password]{background-color:#fff;border-radius:.2rem;border:.1rem solid #80868e;color:#595959;height:4.6rem;line-height:1;padding-left:.8em;padding-right:.8em;width:100%!important}.hs-input:hover,.hs-search-field__input:hover,.hs_cos_wrapper_type_password_prompt [name=password]:hover{cursor:pointer}.hs-input::-webkit-input-placeholder,.hs-search-field__input::-webkit-input-placeholder,.hs_cos_wrapper_type_password_prompt [name=password]::-webkit-input-placeholder{color:inherit;opacity:.6}.hs-input::-moz-placeholder,.hs-search-field__input::-moz-placeholder,.hs_cos_wrapper_type_password_prompt [name=password]::-moz-placeholder{color:inherit;opacity:.6}.hs-input:-ms-input-placeholder,.hs-search-field__input:-ms-input-placeholder,.hs_cos_wrapper_type_password_prompt [name=password]:-ms-input-placeholder{color:inherit;opacity:.6}.hs-input::-ms-input-placeholder,.hs-search-field__input::-ms-input-placeholder,.hs_cos_wrapper_type_password_prompt [name=password]::-ms-input-placeholder{color:inherit;opacity:.6}.hs-input::placeholder,.hs-search-field__input::placeholder,.hs_cos_wrapper_type_password_prompt [name=password]::placeholder{color:inherit;opacity:.6}.hs-input[type=checkbox],.hs-input[type=radio],.hs-search-field__input[type=checkbox],.hs-search-field__input[type=radio],.hs_cos_wrapper_type_password_prompt [name=password][type=checkbox],.hs_cos_wrapper_type_password_prompt [name=password][type=radio]{background-color:transparent;border:0;height:auto;margin-right:1rem;width:auto!important}.hs-input[type=file],.hs-search-field__input[type=file],.hs_cos_wrapper_type_password_prompt [name=password][type=file]{background-color:transparent;border-color:transparent;height:auto;line-height:1.1;padding:0}.hs-input[type=file]::file-selector-button,.hs-search-field__input[type=file]::file-selector-button,.hs_cos_wrapper_type_password_prompt [name=password][type=file]::file-selector-button{cursor:pointer;margin-right:.75em;padding:.3em .6em}.aa-bg-black .hs-input,.aa-bg-black .hs-search-field__input,.aa-bg-black .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-blue .hs-input,.aa-bg-blue .hs-search-field__input,.aa-bg-blue .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-complementary .hs-input,.aa-bg-complementary .hs-search-field__input,.aa-bg-complementary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-dark .hs-input,.aa-bg-dark .hs-search-field__input,.aa-bg-dark .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-gradient-dark .hs-input,.aa-bg-gradient-dark .hs-search-field__input,.aa-bg-gradient-dark .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-gray-light .hs-input,.aa-bg-gray-light .hs-search-field__input,.aa-bg-gray-light .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-gray .hs-input,.aa-bg-gray .hs-search-field__input,.aa-bg-gray .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-light .hs-input,.aa-bg-light .hs-search-field__input,.aa-bg-light .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--black .hs-input,.aa-bg-overlay.aa-bg-overlay--black .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--black .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--complementary .hs-input,.aa-bg-overlay.aa-bg-overlay--complementary .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--complementary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--dark .hs-input,.aa-bg-overlay.aa-bg-overlay--dark .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--dark .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--gradient-dark .hs-input,.aa-bg-overlay.aa-bg-overlay--gradient-dark .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--gradient-dark .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--gray-light .hs-input,.aa-bg-overlay.aa-bg-overlay--gray-light .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--gray-light .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--gray .hs-input,.aa-bg-overlay.aa-bg-overlay--gray .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--gray .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--light .hs-input,.aa-bg-overlay.aa-bg-overlay--light .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--light .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--primary .hs-input,.aa-bg-overlay.aa-bg-overlay--primary .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--primary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--secondary .hs-input,.aa-bg-overlay.aa-bg-overlay--secondary .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--secondary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-overlay.aa-bg-overlay--tertiary .hs-input,.aa-bg-overlay.aa-bg-overlay--tertiary .hs-search-field__input,.aa-bg-overlay.aa-bg-overlay--tertiary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-primary .hs-input,.aa-bg-primary .hs-search-field__input,.aa-bg-primary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-secondary .hs-input,.aa-bg-secondary .hs-search-field__input,.aa-bg-secondary .hs_cos_wrapper_type_password_prompt [name=password],.aa-bg-tertiary .hs-input,.aa-bg-tertiary .hs-search-field__input,.aa-bg-tertiary .hs_cos_wrapper_type_password_prompt [name=password]{border-color:#fff}.hs-submit{margin-top:3.2rem}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-form-field .multi-container li:not(:last-child){margin-bottom:.8rem}.hs-fieldtype-textarea .input{line-height:0}.hs-fieldtype-textarea textarea{height:13.8rem;line-height:1.4;padding:.8em;resize:vertical}.hs-fieldtype-date .hs-dateinput,.hs-fieldtype-select .input{position:relative}.hs-fieldtype-date .hs-dateinput:after,.hs-fieldtype-select .input:after{line-height:0;pointer-events:none;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.6rem}.hs-fieldtype-date .hs-dateinput .hs-input,.hs-fieldtype-select .input .hs-input{padding-right:2.8em}.hs-fieldtype-date .hs-dateinput .hs-input::-webkit-calendar-picker-indicator,.hs-fieldtype-select .input .hs-input::-webkit-calendar-picker-indicator{display:none}.hs-fieldtype-select .input select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-fieldtype-select .input:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 120 74" xmlns="http://www.w3.org/2000/svg"><path d="M60 74L0 14 14 0l46 46 46-46 14 14z" fill="%2380868E"/></svg>')}.hs-fieldtype-select .input:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 120 74" xmlns="http://www.w3.org/2000/svg"><path d="M60 74L0 14 14 0l46 46 46-46 14 14z" fill="%23003057"/></svg>')}.hs-fieldtype-date .hs-dateinput:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M152 64h144V24c0-13.25 10.7-24 24-24s24 10.75 24 24v40h40c35.3 0 64 28.65 64 64v320c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V128c0-35.35 28.65-64 64-64h40V24c0-13.25 10.7-24 24-24s24 10.75 24 24v40zM48 248h80v-56H48v56zm0 48v64h80v-64H48zm128 0v64h96v-64h-96zm144 0v64h80v-64h-80zm80-104h-80v56h80v-56zm0 216h-80v56h64c8.8 0 16-7.2 16-16v-40zm-128 0h-96v56h96v-56zm-144 0H48v40c0 8.8 7.16 16 16 16h64v-56zm144-216h-96v56h96v-56z" fill="%2380868E"/></svg>')}.hs-fieldtype-date .hs-dateinput:hover:after{content:url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M152 64h144V24c0-13.25 10.7-24 24-24s24 10.75 24 24v40h40c35.3 0 64 28.65 64 64v320c0 35.3-28.7 64-64 64H64c-35.35 0-64-28.7-64-64V128c0-35.35 28.65-64 64-64h40V24c0-13.25 10.7-24 24-24s24 10.75 24 24v40zM48 248h80v-56H48v56zm0 48v64h80v-64H48zm128 0v64h96v-64h-96zm144 0v64h80v-64h-80zm80-104h-80v56h80v-56zm0 216h-80v56h64c8.8 0 16-7.2 16-16v-40zm-128 0h-96v56h96v-56zm-144 0H48v40c0 8.8 7.16 16 16 16h64v-56zm144-216h-96v56h96v-56z" fill="%23003057"/></svg>')}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .pika-button{border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .pika-button:hover{background-color:#003057!important}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#3ef8f8;color:#595959}.hs-fieldtype-date .hs-dateinput .hs-datepicker .fn-date-picker .is-today .pika-button{color:#595959}.hs-input.error{border-color:#003057}ul.hs-error-msgs{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-top:.6em;margin-left:.8em}ul.hs-error-msgs li{padding:0}ul.hs-error-msgs label{color:#003057;font-size:.8em;font-style:italic;font-weight:700;line-height:1.2}ul.hs-error-msgs label,ul.hs-error-msgs label:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}ul.hs-error-msgs label:before{content:"!";border:.2rem solid #003057;border-radius:50%;font-style:normal;font-size:1.4rem;height:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin-right:.8rem;width:1.6rem}.hs_error_rollup{margin-top:2.4rem;padding:1.6rem;border:.2rem solid #003057}.hs_error_rollup .hs-error-msgs{margin:0}.legal-consent-container{font-size:calc(1.3rem + .1vw);line-height:1.5}.legal-consent-container .hs-fieldtype-booleancheckbox{margin:.8rem 0}.legal-consent-container .hs-fieldtype-booleancheckbox input{margin-top:.3rem}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:400}.aa-site-header__hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:1.8rem;height:1.2rem;border:none;background:none;padding:0;z-index:200}.aa-hamburger{width:1.8rem;height:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:#36597d;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:1.8rem;height:.2rem}.aa-hamburger span:before{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}.aa-hamburger span:after{-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.js-nav-open .aa-hamburger span{background-color:transparent}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-languages{display:grid;grid-auto-flow:column;grid-column-gap:.6rem}@media (max-width:991px){.aa-languages{grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:1.6rem}}.aa-languages a{text-transform:uppercase}@media (max-width:991px){.aa-languages li:nth-child(2n){display:none}}html{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}body.js-nav-open{overflow-y:hidden}.aa-navigation-container{width:100%;height:inherit}.aa-navigation{height:inherit}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation a,.aa-navigation button{width:100%;font-size:calc(1.6rem + .1vw);font-weight:400;line-height:1.5;text-align:left;color:#2a2a2a;word-wrap:normal}@media (min-width:992px){.aa-navigation a,.aa-navigation button{text-align:center}}.aa-navigation-wrapper{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:inherit}@media (min-width:992px){.aa-navigation-wrapper{grid-template-columns:repeat(auto-fill,minmax(0,auto))}}.aa-navigation-wrapper.aa-navigation-wrapper--0{grid-auto-columns:1fr;grid-auto-flow:row}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--0{grid-auto-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-navigation-wrapper.aa-navigation-wrapper--1{display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-columns:1fr;grid-auto-columns:1fr;grid-auto-flow:row;background-color:#e5eaee}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--1{position:absolute;top:9.6rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:auto;width:100%;max-width:calc(max(65vw, calc(144rem / 12 * 12)));padding:calc(3.2rem + 2.5vh) 4rem;grid-auto-flow:column;grid-column-gap:calc(3.2rem + .5vw);-webkit-column-gap:calc(3.2rem + .5vw);-moz-column-gap:calc(3.2rem + .5vw);column-gap:calc(3.2rem + .5vw);background-color:#fff}}.aa-navigation-wrapper.aa-navigation-wrapper--1:before{content:"";position:absolute;width:100vw;height:100%;background-color:#e5eaee;left:calc(max(5vw, 2rem)/-1);top:0}@media (min-width:576px){.aa-navigation-wrapper.aa-navigation-wrapper--1:before{left:calc(max(7vw, 2rem)/-1)}}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--1:before{background-color:#fff;left:calc(-50vw - -72rem)}}.aa-navigation-wrapper.aa-navigation-wrapper--2{display:none;grid-template-columns:1fr}@media (max-width:991px){.aa-navigation-wrapper.aa-navigation-wrapper--2{background-color:#ccd6dd}}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--2{display:grid;grid-row-gap:.6rem;row-gap:.6rem;padding-top:calc(1.6rem + .25vw)}}.aa-navigation-wrapper.aa-navigation-wrapper--2:before{content:"";position:absolute;width:100vw;height:100%;background-color:#ccd6dd;left:calc(max(5vw, 2rem)/-1);top:0}@media (min-width:576px){.aa-navigation-wrapper.aa-navigation-wrapper--2:before{left:calc(max(7vw, 2rem)/-1)}}@media (min-width:992px){.aa-navigation-wrapper.aa-navigation-wrapper--2:before{display:none}}.aa-navigation-item .aa-navigation-toggle--link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media (min-width:992px){.aa-navigation-item .aa-navigation-toggle--link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-navigation-item.aa-navigation-item--0{width:100%;height:inherit}.aa-navigation-item.aa-navigation-item--1{position:relative}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--1{display:grid}}.aa-navigation-item.aa-navigation-item--1>a,.aa-navigation-item.aa-navigation-item--1>span{font-size:calc(1.6rem + .1vw);line-height:1.5;color:#36597d}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--1>a,.aa-navigation-item.aa-navigation-item--1>span{border-bottom:1px solid #bdbdbd;padding:1.2rem 0}}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--1>a,.aa-navigation-item.aa-navigation-item--1>span{font-size:calc(1.8rem + .1vw);line-height:1.25;color:#003057}}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--1>a:hover{text-decoration:underline}}.aa-navigation-item.aa-navigation-item--1 .aa-navigation-toggle{display:block;position:absolute;top:0;right:0;width:5rem;height:5.008rem;border-bottom:1px solid #bdbdbd}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--1 .aa-navigation-toggle{display:none}}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--2{display:grid;z-index:1}}.aa-navigation-item.aa-navigation-item--2>a,.aa-navigation-item.aa-navigation-item--2>span{font-size:calc(1.6rem + .1vw);line-height:1.5;color:#595959}@media (max-width:991px){.aa-navigation-item.aa-navigation-item--2>a,.aa-navigation-item.aa-navigation-item--2>span{border-bottom:1px solid #e5eaee;padding:1.2rem 0}}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--2>a,.aa-navigation-item.aa-navigation-item--2>span{color:#2a2a2a}}@media (min-width:992px){.aa-navigation-item.aa-navigation-item--2>a:hover{text-decoration:underline}}.aa-navigation-item.aa-navigation-item--content>a,.aa-navigation-item.aa-navigation-item--content>span{color:#fff}.aa-navigation-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;border:none;border-bottom:1px solid #bdbdbd;background:none;padding:1.2rem 0;height:100%}@media (min-width:992px){.aa-navigation-toggle{border-bottom:none;padding:0 1rem}}@media (min-width:1200px){.aa-navigation-toggle{padding:0 2rem}}.aa-navigation-toggle svg{position:absolute;top:2.1rem;right:.4rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media (max-width:991px){.aa-navigation-toggle svg{width:1.2rem;height:.8rem}}@media (min-width:992px){.aa-navigation-toggle svg{position:relative;top:0;right:0;margin-left:.6rem;margin-bottom:.3rem}}.aa-navigation-toggle svg path{fill:#595959}.aa-navigation-container--secondary .aa-navigation-wrapper{grid-auto-flow:column;grid-template-columns:auto;grid-column-gap:1.4rem;-webkit-column-gap:1.4rem;-moz-column-gap:1.4rem;column-gap:1.4rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media (min-width:992px){.aa-navigation-container--secondary .aa-navigation-wrapper{grid-column-gap:3.6rem;-webkit-column-gap:3.6rem;-moz-column-gap:3.6rem;column-gap:3.6rem}}.aa-navigation-container--secondary .aa-navigation-item{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation-container--secondary a,.aa-navigation-container--secondary button{display:grid;grid-auto-flow:column;grid-column-gap:.6rem;-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer}.aa-navigation-container--secondary a>img,.aa-navigation-container--secondary button>img{display:inline-block;min-width:1.6rem;width:100%;height:auto}@media (min-width:992px){.aa-navigation-container--secondary a>img,.aa-navigation-container--secondary button>img{position:relative;top:-.1rem}}.aa-navigation-container--secondary a>img:last-of-type,.aa-navigation-container--secondary button>img:last-of-type{display:none}.aa-navigation-container--secondary a>svg,.aa-navigation-container--secondary button>svg{display:inline-block;min-width:1.6rem;max-width:1.8rem;width:100%;height:auto;margin:0;position:relative;right:auto;top:auto;-webkit-transform:none;transform:none}@media (min-width:992px){.aa-navigation-container--secondary a>svg,.aa-navigation-container--secondary button>svg{position:relative;top:-.1rem}}.aa-navigation-container--secondary a>svg path,.aa-navigation-container--secondary button>svg path{stroke:inherit}.aa-navigation-container--secondary a>span,.aa-navigation-container--secondary button>span{display:none}@media (min-width:992px){.aa-navigation-container--secondary a>span,.aa-navigation-container--secondary button>span{display:inline-block}}.aa-navigation-container--secondary a>span.screen-reader-text--laptop,.aa-navigation-container--secondary a>span.screen-reader-text--mobile,.aa-navigation-container--secondary button>span.screen-reader-text--laptop,.aa-navigation-container--secondary button>span.screen-reader-text--mobile{display:block}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-wrapper.aa-navigation-wrapper--0{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}}.aa-navigation-container--hat .aa-navigation-wrapper.aa-navigation-wrapper--1{grid-auto-flow:row;background-color:#e5eaee}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-wrapper.aa-navigation-wrapper--1{top:3.6rem;height:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:1.2rem;background-color:#e5eaee;-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);z-index:10}}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-wrapper.aa-navigation-wrapper--1:before{display:none}}.aa-navigation-container--hat .aa-navigation-item{position:relative}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-item.is-active{background-color:#e5eaee}.aa-navigation-container--hat .aa-navigation-item.is-active:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:-1}}.aa-navigation-container--hat .aa-navigation-item.is-active>.aa-navigation-toggle:after{display:none}.aa-navigation-container--hat .aa-navigation-item .aa-navigation-item--1>a,.aa-navigation-container--hat .aa-navigation-item .aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item a{font-size:calc(1.6rem + .1vw);line-height:1.5;font-weight:400;color:#2a2a2a}@media (max-width:991px){.aa-navigation-container--hat .aa-navigation-item .aa-navigation-item--1>a,.aa-navigation-container--hat .aa-navigation-item .aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item a{border-bottom:1px solid #bdbdbd}}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-item .aa-navigation-item--1>a,.aa-navigation-container--hat .aa-navigation-item .aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item a{font-size:calc(1.3rem + .1vw)}}.aa-navigation-container--hat .aa-navigation-item .aa-navigation-toggle svg{margin-left:.2rem;margin-bottom:.3rem}.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>.aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>a{padding:1.2rem 0}@media (min-width:992px){.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>.aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>a{padding:0 .5rem}}@media (min-width:1200px){.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>.aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>a{padding:0 1rem}}.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0:last-of-type>.aa-navigation-toggle,.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--0:last-of-type>a{padding-right:0}@media (max-width:991px){.aa-navigation-container--hat .aa-navigation-item.aa-navigation-item--1>a{color:#36597d}}.aa-navigation-container--mobile{display:none;width:100%;min-height:calc(100vh - 6.4rem);position:fixed;bottom:100%;right:0;padding-top:2.4rem;padding-bottom:2.4rem;background-color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:998}.aa-navigation-container--mobile .aa-navigation-item--children>a{width:calc(100% - 5rem)}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-wrapper{grid-template-columns:1fr;grid-auto-flow:row;grid-column-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item{display:none}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item:last-of-type{display:grid}.aa-navigation-container--mobile .aa-navigation-container--secondary a,.aa-navigation-container--mobile .aa-navigation-container--secondary button{grid-template-columns:1.8rem 1fr}.aa-navigation-container--mobile .aa-navigation-container--secondary a>img:first-of-type,.aa-navigation-container--mobile .aa-navigation-container--secondary button>img:first-of-type{display:none}.aa-navigation-container--mobile .aa-navigation-container--secondary a>img:last-of-type,.aa-navigation-container--mobile .aa-navigation-container--secondary button>img:last-of-type{display:inline-block}.aa-navigation-container--mobile .aa-navigation-container--secondary a>svg path,.aa-navigation-container--mobile .aa-navigation-container--secondary button>svg path{fill:#fff}.aa-navigation-container--mobile .aa-navigation-container--secondary a>span,.aa-navigation-container--mobile .aa-navigation-container--secondary button>span{display:inline-block;position:relative;width:auto;height:auto;overflow:visible;clip:auto}.js-nav-open .aa-navigation-container--mobile{display:block;top:4.8rem;bottom:0}@media (min-width:992px){.aa-navigation-container--primary .is-active:after{content:"";position:absolute;top:9.6rem;left:0;width:100%;height:100vh;background:rgba(0,0,0,.6);z-index:-1}}@media (min-width:992px){.is-active{background-color:#fff}}.is-active>.aa-navigation-wrapper{display:grid}@media (max-width:991px){.is-active>.aa-navigation-wrapper{position:relative}}.is-active>.aa-navigation-toggle{color:#2a2a2a}.is-active>.aa-navigation-toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-active>.aa-navigation-toggle svg path{fill:#2a2a2a}.is-active>.aa-navigation-toggle:after{content:"";display:block;position:absolute;left:0;bottom:0;height:.4rem;width:100%;background-color:#36597d}@media (max-width:991px){.is-active>.aa-navigation-toggle:after{display:none}}@media (max-width:991px){.aa-navigation-container--mobile .hidden-lg-down--hamburger,.aa-site-header .hidden-lg-down--header{display:none!important}}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-links__icon{background-color:#003057;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-social-links__icon svg{fill:#fff;height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:#fff}.aa-video-wrapper{height:0;padding:56.25% 0 0;position:relative;width:100%}.aa-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hs-video-wrapper{width:100%}.aa-navigation-item--search{position:relative}.aa-navigation-item--search .aa-navigation-toggle--search{height:auto;padding:0}.aa-navigation-item--search .aa-search-field{display:none;position:absolute;top:9.6rem;right:0;width:25rem;padding:1.2rem 1.8rem;background-color:#fff;-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08)}.aa-navigation-item--search .aa-search-field form{display:grid;grid-template-columns:1fr 3.4rem}.aa-navigation-item--search .aa-search-field button{width:3.4rem;height:3.4rem;padding:0;background:#595959;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}.aa-navigation-item--search .aa-search-field__input{width:100%;padding:.4rem .8rem;border-radius:0;border-style:solid}.aa-navigation-item--search .aa-search-field__suggestions{margin:0;padding:0;list-style:none}.aa-navigation-item--search .aa-search-field--open .hs-search-field__suggestions{border:1px solid #595959}.aa-navigation-item--search .aa-search-field__suggestions li{display:block;margin:0;padding:0}.aa-navigation-item--search .aa-search-field__suggestions #results-for{font-weight:700}.aa-navigation-item--search .aa-search-field__suggestions #results-for,.aa-navigation-item--search .aa-search-field__suggestions a{display:block}.aa-navigation-item--search .aa-search-field__suggestions a:focus,.aa-navigation-item--search .aa-search-field__suggestions a:hover{text-decoration:underline}.aa-navigation-item--search.is-active{background-color:transparent}.aa-navigation-item--search.is-active .aa-navigation-toggle--search{color:#595959}.aa-navigation-item--search.is-active .aa-navigation-toggle--search>img:first-of-type{display:inline-block}.aa-navigation-item--search.is-active .aa-navigation-toggle--search>img:last-of-type{display:none}.aa-navigation-item--search.is-active .aa-search-field{display:block}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field{position:relative;top:0;margin-top:2rem;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;padding:0;width:100%}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field button{grid-template-columns:auto;background:#fff}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field button svg path{fill:#595959}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input{color:#fff;background-color:#595959;border-color:#fff}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input:-ms-input-placeholder{color:#595959}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input::-ms-input-placeholder{color:#595959}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input::-ms-input-placeholder,.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search .aa-search-field__input::placeholder{color:#595959}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search.is-active .aa-navigation-toggle--search{color:#fff}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search.is-active .aa-navigation-toggle--search>img:first-of-type{display:none}.aa-navigation-container--mobile .aa-navigation-container--secondary .aa-navigation-item--search.is-active .aa-navigation-toggle--search>img:last-of-type{display:inline-block}.aa-header-scroll-point{position:absolute;top:6.8rem}@media (min-width:992px){.aa-header-scroll-point{top:13.6rem}}.screen-reader-text{position:absolute;height:.1rem;width:.1rem;border:0;clip:rect(.1rem,.1rem,.1rem,.1rem);overflow:hidden}.screen-reader-text--mobile{display:block}@media (min-width:992px){.screen-reader-text--mobile{position:relative;height:auto;width:auto;border:0;clip:auto;overflow:visible}}.screen-reader-text--laptop{display:block}@media (min-width:1200px){.screen-reader-text--laptop{position:relative;height:auto;width:auto;border:0;clip:auto;overflow:visible}}.aa-close-desktop-nav,.aa-close-mobile-nav{position:absolute;height:1px;width:1px;overflow:hidden}.aa-close-desktop-nav{display:none}@media (min-width:992px){.aa-close-desktop-nav{display:block}}.aa-skip-navigation{clip:rect(.1rem,.1rem,.1rem,.1rem);position:absolute;height:.1rem;width:.1rem;overflow:hidden;text-transform:none;word-wrap:normal}.aa-skip-navigation:active,.aa-skip-navigation:focus,.aa-skip-navigation:hover{display:block;height:auto;width:auto;top:.5rem;left:.5rem;padding:.6em 1.9em;color:#fff;background-color:#003057;border-radius:0;-webkit-box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);box-shadow:0 .4rem 2.4rem rgba(0,0,0,.08);clip:auto;z-index:100000}.aa-site-header{background-color:#fff;position:fixed;left:0;top:0;width:100%;height:4.8rem;z-index:20;-webkit-transition:all .2s ease;transition:all .2s ease}@media (min-width:992px){.aa-site-header{height:9.6rem}}@media (min-width:992px){.aa-site-header.aa-site-header--scroll{top:-3.6rem}}.aa-site-header>.aa-inner{display:grid;grid-gap:calc(3.2rem + 2.5vh) calc(3.2rem + .5vw);grid-template-columns:12rem 1fr 1.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}@media (min-width:992px){.aa-site-header>.aa-inner{grid-template-columns:12rem 1fr auto;height:6rem}}@media (max-width:991px){.aa-site-header .aa-navigation-item--languages{display:none}}.aa-site-header--hat{height:3.6rem;background-color:#e5eaee}.aa-site-header--hat>.aa-inner{display:grid;grid-gap:calc(3.2rem + 2.5vh) calc(3.2rem + .5vw);grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}.aa-site-header--webpage .aa-inner{max-width:calc(max(75vw, calc(144rem / 12 * 12)))}main:not(.aa-landing-page){margin-top:4.8rem}@media (min-width:992px){main:not(.aa-landing-page){margin-top:9.6rem}}.aa-branding{width:100%;max-width:8.3rem}@media (min-width:992px){.aa-branding{max-width:12rem}}.aa-branding a,.aa-branding svg{height:100%;width:100%}.aa-branding a{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-branding svg{display:block}.aa-site-header--landing-page{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;position:absolute}.aa-site-footer{width:100%;padding-top:4.6rem;padding-bottom:4.6rem}@media (min-width:992px){.aa-site-footer{padding-top:6.4rem;padding-bottom:6.4rem}}@media (min-width:992px){.aa-site-footer .aa-site-footer__inner{grid-row-gap:18rem}}.aa-site-footer h4{margin-bottom:1.8rem}@media (min-width:992px){.aa-site-footer h4{margin-bottom:3.3703rem}}.aa-site-footer .aa-footer-branding{width:100%;margin-bottom:3.2rem}@media (min-width:992px){.aa-site-footer .aa-footer-branding{margin-bottom:3.6rem}}.aa-site-footer .aa-footer-body p:not(:last-child){margin-bottom:1rem}.aa-site-footer .aa-footer-nav a:not(:last-child){display:inline-block;margin-bottom:1rem}@media (max-width:767px){.aa-site-footer .aa-grid.aa-grid--auto{grid-auto-flow:row;grid-gap:1.6rem calc(3.2rem + .5vw)}}.aa-site-footer--landing-page{background-color:#fff}.aa-site-footer--landing-page .aa-site-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-accordion-item__header,.aa-accordion-item__header:not(:last-child){margin:0;border-bottom:.1rem solid #eee}.aa-accordion-item__header.aa-accordion-item__header--open,.aa-accordion-item__header:not(:last-child).aa-accordion-item__header--open{border-bottom:none}.aa-accordion-item__header .aa-accordion-item__trigger,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__trigger{display:block;background:none;border:none;text-align:left;position:relative;width:100%;margin:0;padding:1.6rem 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.aa-accordion-item__header .aa-accordion-item__trigger:focus,.aa-accordion-item__header .aa-accordion-item__trigger:hover,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__trigger:focus,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__trigger:hover{text-decoration:underline}.aa-accordion-item__header .aa-accordion-item__trigger svg,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__trigger svg{position:absolute;top:2.8rem;right:1.6rem;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-accordion-item__header .aa-accordion-item__trigger svg path,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__trigger svg path{stroke:#595959}.aa-accordion-item__header .aa-accordion-item__trigger[aria-expanded=true] svg,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__trigger[aria-expanded=true] svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.aa-accordion-item__header .aa-accordion-item__title,.aa-accordion-item__header:not(:last-child) .aa-accordion-item__title{color:#595959}.aa-accordion-item__body{padding-bottom:1.6rem;border-bottom:.1rem solid #eee}.aa-accordion-item__body[hidden]{display:none}.aa-bg-complementary-light .aa-accordion-item__body,.aa-bg-complementary-light .aa-accordion-item__header,.aa-bg-complementary-light .aa-accordion-item__header:not(:last-child),.aa-bg-light .aa-accordion-item__body,.aa-bg-light .aa-accordion-item__header,.aa-bg-light .aa-accordion-item__header:not(:last-child),.aa-bg-overlay.aa-bg-overlay--light .aa-accordion-item__body,.aa-bg-overlay.aa-bg-overlay--light .aa-accordion-item__header,.aa-bg-overlay.aa-bg-overlay--light .aa-accordion-item__header:not(:last-child),.aa-bg-secondary-light .aa-accordion-item__body,.aa-bg-secondary-light .aa-accordion-item__header,.aa-bg-secondary-light .aa-accordion-item__header:not(:last-child){border-bottom-color:#595959}.aa-blog-posts .aa-blot-post__topic{left:1.6rem;position:absolute;top:1.6rem;z-index:2}.aa-blog-posts .aa-column__image{margin-bottom:1.6rem}.aa-blog-posts .aa-column__date{display:block;margin-bottom:1.2rem}.aa-blog-posts .h4{margin-top:0;color:#2a2a2a}.aa-column__image{aspect-ratio:16/9;margin-bottom:2.4rem;overflow:hidden}.aa-column__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-column__body--padding{padding:2.4rem}.aa-column__image+.aa-column__body--padding{padding-top:0}.aa-column--link:hover .aa-column__image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.aa-column__date{display:block;margin-bottom:1.2rem}.aa-column--grid{grid-row-gap:0}.aa-column--grid .aa-column__image{aspect-ratio:16/9;margin-bottom:2.4rem;overflow:hidden}@media (min-width:768px){.aa-column--grid .aa-column__image{aspect-ratio:auto;margin-bottom:0}}.aa-form--layout-one .aa-module__header:not(:last-child){margin-bottom:4.8rem}.aa-hero .aa-button-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.4rem}.aa-image img{width:100%}@media (min-width:992px){.aa-media-text .aa-media-text__media-column,.aa-media-text .aa-media-text__text-column{grid-column:span 6}}@media (min-width:992px){.aa-media-text .aa-content{display:grid;grid-gap:inherit;grid-template-columns:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-media-text .aa-content.align-items--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-media-text .aa-media-text__text-column{grid-column:8/span 4!important}}.aa-media-text .splide__slide img{vertical-align:bottom;height:100%;-o-object-fit:cover;object-fit:cover}.aa-media-text .splide__arrows{position:absolute;z-index:1;bottom:0;right:0}.aa-media-text .splide__arrows .splide__arrow{background:#fff;border:0}.aa-media-text .splide__arrows .splide__arrow--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:992px){.aa-media-text__text-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-media-text__text-column h2{margin-top:1em}@media (min-width:992px){.aa-media-text__text-column h2{margin-top:0}}.aa-media-text__media-column img{width:100%}@media (min-width:992px){.aa-media-text--reversed-desktop .aa-media-text__media-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-media-text--reversed-desktop .aa-media-text__text-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-column:2/span 4!important}.aa-media-text--reversed-desktop .aa-media-text__media-column{grid-column:7/span 6!important}}@media (max-width:991px){.aa-media-text--reversed-mobile .aa-media-text__media-column{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-media-text--reversed-mobile .aa-media-text__text-column{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.aa-numbers .aa-number{display:block;font-size:calc(6.2rem + .6vw);font-family:Inter,Helvetica,Arial,sans-serif;font-weight:700;color:#36597d}.aa-numbers .aa-subtext{display:block}.aa-panels.aa-bg-overlay.aa-bg-overlay--primary svg path,.aa-panels.aa-bg-primary svg path{fill:#fff}.aa-panels .aa-branding{margin-bottom:calc(5.6rem + 1vh)}@media (max-width:991px){.aa-panels .aa-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){.aa-panel--content.aa-module-spacing-bottom--medium{padding-bottom:0}}.aa-panel--image{position:relative;width:100vw;left:calc(max(5vw, 2rem)*-1)}@media (min-width:576px){.aa-panel--image{left:calc(max(7vw, 2rem)*-1)}}@media (min-width:992px){.aa-panel--image{-ms-flex-item-align:start;align-self:start;position:sticky;top:0;left:auto;width:calc(49.75vw - 1.6rem);height:100%;max-height:100vh}.aa-panel--image img{height:100%;-o-object-fit:cover;object-fit:cover}}.aa-panel--image img{width:100%}.aa-panel__form:not(:first-child){margin-top:6.4rem}.aa-panel__form:not(:last-child){margin-bottom:6.4rem}.aa-panels--sticky-image{padding-bottom:0!important}.aa-panels--sticky-image .aa-panel--image img{height:50vh;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media (min-width:992px){.aa-panels--sticky-image .aa-panel--content{padding-bottom:calc(8rem + 1vh)}.aa-panels--sticky-image .aa-panel--image{-ms-flex-item-align:end;align-self:end;bottom:0;top:auto}.aa-panels--sticky-image .aa-panel--image img{height:94vh}}@media (min-width:992px){.aa-panels--reversed-desktop .aa-panel--content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.aa-panels--reversed-desktop .aa-panel--image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.aa-products .aa-module__header:not(:last-child){margin-bottom:4.8rem}.aa-products .aa-module__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-products .aa-products-init-isotope{display:block}@media (min-width:768px){.aa-products .aa-products-init-isotope{margin:0 calc(-1.6rem + -.25vw);width:calc(100% + 3.2rem + .5vw)}}.aa-products .aa-products-init-isotope .aa-column{-webkit-animation:isotopeFadeIn .8s ease .1s 1 forwards;animation:isotopeFadeIn .8s ease .1s 1 forwards;margin-bottom:calc(3.2rem + 2.5vh);opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);width:100%}@-webkit-keyframes isotopeFadeIn{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px){.aa-products .aa-products-init-isotope .aa-column{margin-left:calc(1.6rem + .25vw);margin-right:calc(1.6rem + .25vw);width:calc(100% - 3.2rem - .5vw)}}.aa-products .aa-products-init-isotope .aa-column.hidden{display:none}.aa-filter-label{margin-bottom:1.2rem}@media (min-width:992px){.aa-filter-label{margin-bottom:1.6rem}}.aa-filter-label+.aa-grid{margin-bottom:1.8rem}@media (max-width:991px){.aa-filter-label+.aa-grid{grid-gap:1.4rem calc(3.2rem + .5vw)}}@media (min-width:992px){.aa-filter-label+.aa-grid{margin-bottom:3.8rem}}.aa-filter-selected.aa-grid{grid-gap:calc(3.2rem + 2.5vh) 1.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-filter-selected.aa-grid{grid-gap:calc(3.2rem + 2.5vh) 2.4rem}}.aa-filter-selected>button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ccd6dd;border:0 solid #ccd6dd;border-radius:.2rem;color:#595959;padding:.8em 1em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;text-align:center;text-decoration:none;-webkit-transition:all .15s ease,outline-offset 0s,-webkit-transform 0s;transition:all .15s ease,outline-offset 0s,-webkit-transform 0s;transition:all .15s ease,transform 0s,outline-offset 0s;transition:all .15s ease,transform 0s,outline-offset 0s,-webkit-transform 0s}.aa-filter-selected>button:hover{cursor:pointer}.aa-filter-selected>button:focus,.aa-filter-selected>button:hover{text-decoration:none}.aa-filter-selected>button svg{width:.7rem;height:.7rem;margin-left:.6rem}.aa-filter-selected .aa-clear-all-filter>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;cursor:pointer;color:#36597d;text-decoration:none;font-family:Inter,Helvetica,Arial,sans-serif;font-size:calc(1.6rem + .1vw);font-style:normal;font-weight:400;line-height:1.5;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.aa-filter-selected .aa-clear-all-filter>button:after{content:"";display:block;position:absolute;left:0;bottom:-.1rem;height:.1rem;width:100%;background-color:#36597d}.aa-filter-selected .aa-clear-all-filter>button:active,.aa-filter-selected .aa-clear-all-filter>button:focus,.aa-filter-selected .aa-clear-all-filter>button:hover{color:#003057}.aa-filter-selected .aa-clear-all-filter>button:active:after,.aa-filter-selected .aa-clear-all-filter>button:focus:after,.aa-filter-selected .aa-clear-all-filter>button:hover:after{background-color:#003057}@media (max-width:991px){.aa-products-item__row.aa-grid.aa-grid--three{grid-gap:0}}@media (min-width:992px){.aa-products-item__row.aa-grid.aa-grid--three{grid-template-columns:4fr 5fr 3fr}}.aa-products-item__row.aa-products-item__row--hidden{display:none}@media (max-width:991px){.aa-products-item__row:last-of-type .aa-products-item__body{padding-top:0}}@media (min-width:992px){.aa-products-item__row:last-of-type .aa-products-item__body{grid-area:1/2}}.aa-products-item__image{margin-bottom:0}@media (min-width:992px){.aa-products-item__image{aspect-ratio:auto;height:30rem}}.aa-products-item__body{padding:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.aa-products-item__body{padding:3rem 0}}@media (min-width:992px){.aa-products-item__body .aa-products-item__name{margin-bottom:0}}.aa-products-item__body .aa-products-item__name a{display:inline-block}.aa-products-item__body .aa-products-item__name span{color:#36597d}.aa-products-item__body .aa-products-item__expand button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;cursor:pointer;color:#003057}.aa-products-item__body .aa-products-item__expand button svg{margin-bottom:.1rem;margin-left:.2rem;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-products-item__body .aa-products-item__expand button svg path{fill:#003057}.aa-products-item__body .aa-products-item__expand button.aa-products-item__expand--active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-products-item__button{padding:2.4rem 0}@media (min-width:992px){.aa-products-item__button{padding:3rem calc(3.2rem + .5vw) 3rem 0}}.aa-products-item__info--hidden,.aa-products-item__info--hidden *,.aa-products-item__info--hidden li:not(:last-child){visibility:hidden;list-style:none;opacity:0;padding:0;margin:0;height:0}.aa-products-item__info--hidden::marker,.aa-products-item__info--hidden ::marker,.aa-products-item__info--hidden li:not(:last-child)::marker{display:none}.aa-social-follow{display:grid;grid-auto-flow:row;grid-template-rows:auto;grid-row-gap:1.4rem;row-gap:1.4rem}@media (min-width:992px){.aa-social-follow{grid-row-gap:2.4rem;row-gap:2.4rem}}.aa-social-follow a{display:grid;grid-template-columns:2rem 1fr;grid-column-gap:.8rem;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;text-align:left}@media (min-width:992px){.aa-social-follow a{grid-template-columns:2.4rem 1fr}}.aa-social-follow a svg{display:block;width:2rem;height:100%}@media (min-width:992px){.aa-social-follow a svg{width:2.4rem}}.aa-social-follow a svg path{fill:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-social-follow a:active svg path,.aa-social-follow a:focus svg path,.aa-social-follow a:hover svg path{fill:#fad7c2}.aa-social-sharing{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1.6rem;gap:1.6rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin-top:2.4rem;padding:0}@media (min-width:992px){.aa-social-sharing{margin-top:0}}.aa-social-sharing li{margin:0;padding-left:0}.aa-social-sharing svg{display:block;height:100%;width:2.4rem}.aa-social-sharing svg path{fill:#595959}.aa-social-sharing a:active svg path,.aa-social-sharing a:focus svg path,.aa-social-sharing a:hover svg path{fill:#003057}main:not(.aa-landing-page) .aa-social-sharing a:not(.aa-button):not(.hs-button):not(.hs-button):after{display:none}.aa-tabs-content .aa-content{grid-gap:inherit;gap:inherit;grid-template-columns:inherit}.aa-tabs-content .aa-tabs-content__header{max-width:100%;width:864px;margin:0 auto 64px}.aa-tabs-content .aa-tabs-content__body{display:grid;grid-gap:inherit;gap:inherit;grid-template-columns:inherit;text-align:left}.aa-tabs-content .aa-tabs-content__body>div{grid-column:span 6;position:relative}.aa-tabs-content details{margin-bottom:24px;border-left:4px solid #e0e0e0;padding-left:24px}.aa-tabs-content details summary{outline:none;list-style:none}.aa-tabs-content details summary:hover{text-decoration:underline;cursor:pointer}.aa-tabs-content details .detail-content{padding-top:1.3em}.aa-tabs-content details[open]{border-color:#003057}.aa-tabs-content__image{width:100%;visibility:hidden;height:0;opacity:0}.aa-tabs-content__image,.aa-tabs-content__image.visible{-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.aa-tabs-content__image.visible{visibility:visible;height:auto;opacity:1}.aa-tabs-content__image img{width:100%}.aa-team .aa-team-init-isotope{display:block}@media (min-width:768px){.aa-team .aa-team-init-isotope{margin:0 calc(-1.6rem + -.25vw);width:calc(100% + 3.2rem + .5vw)}}.aa-team .aa-team-init-isotope .aa-column{-webkit-animation:isotopeFadeIn .8s ease .1s 1 forwards;animation:isotopeFadeIn .8s ease .1s 1 forwards;margin-bottom:calc(3.2rem + 2.5vh);opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);width:100%}@media (min-width:768px){.aa-team .aa-team-init-isotope .aa-column{margin-left:calc(1.6rem + .25vw);margin-right:calc(1.6rem + .25vw);width:calc(33.333% - 3.2rem - .5vw)}}@media (min-width:992px){.aa-team .aa-team-init-isotope .aa-column{width:calc(25% - 3.2rem - .5vw)}}.aa-team .aa-team-init-isotope .aa-column.hidden{display:none}.aa-team-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-column-gap:2rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;margin-top:2rem}@media (min-width:992px){.aa-team-filter{margin-top:4rem}}.aa-team-filter button{margin-bottom:2rem}.aa-team-member__image{max-width:130px;max-height:130px;aspect-ratio:1/1;width:100%}.aa-team-member__body{display:grid}.aa-team-member__body a+a{margin-top:.4rem}.aa-team-member__name{font-weight:500;margin-bottom:.8rem}.aa-digihubs-city,.aa-digihubs-group{display:none}.aa-digihubs-item{margin-bottom:.8rem}.aa-digihubs .aa-accordion__body .aa-accordion-item__body{margin-top:15px;margin-bottom:15px;padding-bottom:30px}.aa-digihubs .aa-accordion__body .aa-grid{grid-gap:1rem}.masonry-gallery .gallery-item{width:100%;margin-bottom:2rem;overflow:hidden}@media (min-width:576px){.masonry-gallery .gallery-item{width:calc(50% - 1rem)}}@media (min-width:992px){.masonry-gallery .gallery-item{width:calc(33.33333% - 1.33333rem)}}@media (min-width:1200px){.masonry-gallery .gallery-item{width:calc(25% - 1.5rem)}}.masonry-gallery .gallery-item:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.masonry-gallery .gallery-item img{width:100%;height:auto;-webkit-transition:all .2s ease;transition:all .2s ease}.aa-system-page h1{margin-bottom:.5em}.aa-system-page h2{font-family:Inter,Helvetica,Arial,sans-serif;font-size:calc(1.3rem + .1vw);line-height:1.5;font-weight:700}.aa-system-page form{max-width:50rem}.aa-system-page form h3{text-align:left;color:#2a2a2a;font-family:Inter,Helvetica,Arial,sans-serif;font-size:calc(1.3rem + .1vw);line-height:1.5;font-weight:400!important;margin:0 0 .8rem}.aa-system-page form .hs-input{font-size:calc(1.3rem + .1vw)!important;padding:0 .8em!important}.aa-system-page form .hs-submit{margin-top:0}.aa-system-page form .hs-button{margin-top:3.2rem}.aa-system-page form .hs-form-field:not(:last-of-type){margin-bottom:2.4rem}.aa-system-page form .hs-form-field>label{display:inline-block;font-size:calc(1.3rem + .1vw);font-weight:400;margin-bottom:.8rem}.aa-system-page form .hs-form-field>label:empty,.aa-system-page form .hs-form-field>label:empty+span{display:none}.aa-system-page form .hs-login-widget-show-password,.aa-system-page form .hs-register-widget-show-password,.aa-system-page form .hs-reset-widget-show-password{font-size:.8em;font-weight:400;line-height:1.2;margin-bottom:.8rem}.aa-system-page ul.hs-error-msgs{margin:0}.aa-system-page ul.hs-error-msgs label:before{display:none}.aa-system-page .hs_cos_wrapper_type_member_login .hs-form-field:nth-of-type(3){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-system-page .hs_cos_wrapper_type_member_login .hs-form-field:nth-of-type(3) label{margin-bottom:0}.aa-system-page .hs_cos_wrapper_type_password_prompt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:24rem}.aa-system-page .hs_cos_wrapper_type_password_prompt [name=password]{height:4.6rem!important}.aa-system-page .email-prefs{margin-top:2rem}.aa-system-page .email-prefs .item{margin-bottom:1.4rem;padding-bottom:1.4rem;border-bottom:.1rem solid #fad7c2}.aa-system-page .email-prefs .item:first-of-type{margin-top:1.4rem;padding-top:1.4rem;border-top:.1rem solid #fad7c2}.aa-system-page .email-prefs .item .checkbox-row+p{margin-top:.8rem}.aa-system-page .email-prefs .subscribe-options{margin-top:1.8rem}.aa-system-page .email-prefs .subscribe-options .header{margin-bottom:1rem}.aa-system-page .email-prefs .hs-button{margin-top:3.2rem}.aa-system-page .page-header+.success{margin-top:1.4rem}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:120rem;margin-left:auto;margin-right:auto}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;padding:7px 20px;margin-bottom:15px;font-size:12px;line-height:16px;text-decoration:none;color:#2a2a2a;background-color:#3ef8f8;border-radius:100px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{color:#fff;background-color:#003057}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:4rem;padding-right:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:72rem;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px;margin-right:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-size:24px;text-decoration:none;border-radius:0;background-color:transparent;color:#2a2a2a}.aa-pagination li a.aa-pagination--active{background-color:#003057;color:#fff}.aa-pagination li a:hover{background-color:rgba(0,48,87,.2);color:#2a2a2a}.aa-blog-listing .init-isotope{display:block}@media (min-width:768px){.aa-blog-listing .init-isotope{margin:0 calc(-1.6rem + -.25vw);width:calc(100% + 3.2rem + .5vw)}}.aa-blog-listing .init-isotope .aa-column{-webkit-animation:isotopeFadeIn .8s ease .1s 1 forwards;animation:isotopeFadeIn .8s ease .1s 1 forwards;margin-bottom:calc(3.2rem + 2.5vh);opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);width:100%}@keyframes isotopeFadeIn{0%{opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px){.aa-blog-listing .init-isotope .aa-column{margin-left:calc(1.6rem + .25vw);margin-right:calc(1.6rem + .25vw);width:calc(50% - 3.2rem - .5vw)}}@media (min-width:992px){.aa-blog-listing .init-isotope .aa-column{width:calc(33.333% - 3.2rem - .5vw)}}.aa-blog-listing .init-isotope .aa-column.hidden{display:none}.aa-blog-listing #isotope-load-more{margin:0 auto}.hs-inline-edit .aa-grid{display:grid!important}.hs-inline-edit .aa-column{margin:0!important;width:100%!important}.hs-inline-edit .aa-blog-posts .aa-module__footer{display:none}.aa-blog-listing__simple article:not(:last-child){border-bottom:.1rem solid rgba(89,89,89,.4);margin-bottom:3.2rem;padding-bottom:3.2rem}.aa-blog-listing__tags{max-width:30rem;margin:0 auto}.aa-blog-post .aa-blot-post__topic,.aa-blog-posts .aa-blot-post__topic{border:none;color:#2a2a2a}.aa-blog-post .aa-author,.aa-blog-posts .aa-author{margin-top:1rem;text-align:center}.aa-blog-post .aa-author a,.aa-blog-posts .aa-author a{border:none;color:#2a2a2a}.aa-blog-post h1,.aa-blog-posts h1{text-align:center}.aa-blog-post__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:.8rem;gap:.8rem}.aa-blog-post__featured-image{aspect-ratio:16/9}.aa-blog-post__body-content>.hs_cos_wrapper_type_rich_text>p:first-child{font-weight:500}.aa-blog-post__body-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3.2rem}@media (min-width:992px){.aa-blog-post__body-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem}}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.aa-blog-posts__slider .aa-module__header{max-width:calc(100% - 8rem)}.aa-blog-posts__slider .aa-column{margin-bottom:.6rem}@media (min-width:768px){.aa-blog-posts__slider{overflow:hidden}.aa-blog-posts__slider .splide{-webkit-clip-path:polygon(0 -6.4rem,100vw -6.4rem,100vw 100%,0 100%);clip-path:polygon(0 -6.4rem,100vw -6.4rem,100vw 100%,0 100%)}.aa-blog-posts__slider .splide__track{overflow:visible}}.aa-blog-posts__slider .is-active{background-color:transparent}@media (min-width:992px){.aa-blog-posts__slider .splide{grid-column:5/span 8}}.aa-blog-posts__slider .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:1.6rem;gap:1.6rem;position:absolute;right:0;top:-6rem}.aa-blog-posts__slider .splide__arrows .splide__arrow--prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-blog-posts__slider .splide__arrows button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;padding:.4rem}.aa-blog-posts__slider .splide__arrows button:hover{cursor:pointer}.aa-blog-posts__slider .splide__arrows button:active path,.aa-blog-posts__slider .splide__arrows button:focus path,.aa-blog-posts__slider .splide__arrows button:hover path{fill:#003057}.aa-blog-posts__slider .splide__arrows svg{display:block;height:1.6rem;width:1.6rem}.aa-blog-posts__slider .splide__arrows path{fill:#595959}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX3ZpZGVvcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImhlbHBlcnMvX3NpemVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImNvcmUvX2VsZW1lbnRzLnNjc3MiLCJoZWxwZXJzL190aGVtZS1vdmVycmlkZXMuc2NzcyIsImNvcmUvX2ZvbnRzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwic3R5bGUuY3NzIiwiY29tcG9uZW50cy9fY29udGVudC1saWZ0LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2Jsb2ctcG9zdHMuc2NzcyIsIm1vZHVsZXMvX2NvbHVtbnMuc2NzcyIsIm1vZHVsZXMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2ltYWdlLnNjc3MiLCJtb2R1bGVzL19tZWRpYS10ZXh0LnNjc3MiLCJtb2R1bGVzL19udW1iZXJzLnNjc3MiLCJtb2R1bGVzL19wYW5lbHMuc2NzcyIsIm1vZHVsZXMvX3Byb2R1Y3RzLnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtZm9sbG93LnNjc3MiLCJtb2R1bGVzL19zb2NpYWwtc2hhcmluZy5zY3NzIiwibW9kdWxlcy9fdGFicy1jb250ZW50LnNjc3MiLCJtb2R1bGVzL190ZWFtLnNjc3MiLCJtb2R1bGVzL19kaWdpaHVicy5zY3NzIiwibW9kdWxlcy9faW1hZ2UtZ2FsbGVyeS5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyIsIm1vZHVsZXMvX3NwbGlkZS1jb3JlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJBLGdCQUNhO0FDcEJiLDJFQUEyRSxDQVUzRSxLQUNFLGdCQUFpQixDQUNqQiw2QkFDRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYUFBYyxD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NUNKLHVCQXlDTSw2Q0FBZ0QsQ0FFbkQsQ0EzQ0gsdUJBOENJLDBCQUEyQixDQUMzQixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLHlCQUFrQixDQUFsQixzQkFBa0IsQ0FBbEIsaUJBQWtCLENBSXRCLFdBQ0UsZUFFVSxDQUhaLHlCQUVFLFFBQVMsQ0FDVCxTQUlZLENBS2QsZUFDRSxpREM1QmlELENENEJqRCx5Q0M1QmlELENEK0JuRCxvQkFDRSxpREMvQnNELENEK0J0RCx5Q0MvQnNELENEa0N4RCxxQkFDRSw4Q0N0Q2MsQ0RzQ2Qsc0NDdENjLENEc0NkLDhCQ3RDYyxDRHNDZCwwREN0Q2MsQ0RxQ2hCLHNEQUtJLGlEQ3hDK0MsQ0R3Qy9DLHlDQ3hDK0MsQ0Q0Q25ELDBCQUNFLDhDQy9DYyxDRCtDZCxzQ0MvQ2MsQ0QrQ2QsOEJDL0NjLENEK0NkLDBEQy9DYyxDRDhDaEIsZ0VBS0ksaURDaERvRCxDRGdEcEQseUNDaERvRCxDRHFEeEQsNE1BSUksYUhoR1csQ0c0RmYsZ21CQVFRLGFIaEdTLENHd0ZqQixvakRBcUJRLGFIdEZNLENHaUVkLDR5QkF3QlksYUhoSEssQ0dxSGpCLDYvREFxQlEsVUg3SU8sQ0d3SGYsc3JCQXdCWSxVSDNIRyxDR21HZiw4b0JBOEJNLFVIdEpTLENHd0hmLCtYQWtDTSxpQkgxSlMsQ0d3SGYsby9FQXVDTSxxQkgvSlMsQ0dnS1QsaUJIaEtTLENHaUtULGFIOUpXLENHcUhqQiw2d1FBOENRLHdCSGhLWSxDR2lLWixvQkhqS1ksQ0drS1osYUhyS1MsQ0dxSGpCLHFsR0EyRE0sNEJBQTZCLENBQzdCLGlCSHBMUyxDR3FMVCxVSHJMUyxDR3dIZixrcVVBa0VRLG1DQUEwQyxDQUMxQyxpQkgzTE8sQ0c0TFAsVUg1TE8sQ0dpTWYsNG1CQWtCUSxVSG5OTyxDR2lNZixpTkFxQlksVUhqTUcsQ0c0S2Ysa01BMkJNLFVINU5TLENHaU1mLGlIQStCTSxpQkhoT1MsQ0dpTWYseXRCQW9DTSxxQkhyT1MsQ0dzT1QsaUJIdE9TLENHdU9ULGFIcE9XLENHOExqQiwrMkVBMkNRLHdCSHRPWSxDR3VPWixvQkh2T1ksQ0d3T1osYUgzT1MsQ0c4TGpCLCs1QkF3RE0sNEJBQTZCLENBQzdCLGlCSDFQUyxDRzJQVCxVSDNQUyxDR2lNZix1K0ZBK0RRLG1DQUEwQyxDQUMxQyxpQkhqUU8sQ0drUVAsVUhsUU8sQ0d1UWYseURBQ0ksYUh6UVcsQ0d3UWYsb0tBS1EsYUh6UVMsQ0dvUWpCLHViQWtCUSxhSC9QTSxDRzZPZCw2TkFxQlksYUh6UkssQ0c4UmpCLHVEQUNJLGFIblNXLENHa1NmLGdLQUtRLGFIblNTLENHOFJqQix5YUFrQlEsYUh6Uk0sQ0d1UWQsdU5BcUJZLGFIblRLLENHd1RqQixpRUFDSSxhSDdUVyxDRzRUZixvTEFLUSxhSDdUUyxDR3dUakIsK2VBa0JRLGFIblRNLENHaVNkLHFQQXFCWSxhSDdVSyxDRzhMakIscURBMEpRLHdCSHhWUyxDRzRWYiw2Q0FPTSx3QkhuV08sQ0dxV1QsVUFBWSxDQUloQiwyQkFNUSxhSC9XSyxDR29WYiwyREFJSSx3Qkh2VlksQ0cyVmhCLGdEQU9NLHdCSGxXVSxDR29XWixVQUFZLENBSWhCLDhCQU1RLGFIOVdRLENHbVZoQiwyREFJSSx3Qkh0VlksQ0cwVmhCLGdEQU9NLHdCSGpXVSxDR21XWixVQUFZLENBSWhCLDhCQU1RLGFIN1dRLENHa1ZoQiwyREFJSSx3QkhyVlksQ0d5VmhCLGdEQU9NLHdCSGhXVSxDR2tXWixVQUFZLENBSWhCLDhCQU1RLGFINVdRLENHaVZoQiwyREFJSSx3QkhwVlksQ0d3VmhCLGdEQU9NLHdCSC9WVSxDR2lXWixVQUFZLENBSWhCLDhCQU1RLGFIM1dRLENHZ1FwQix5REFvRlEsd0JIblZXLENHdVZmLCtDQU9NLHdCSDlWUyxDR2dXWCxVQUFZLENBSWhCLDZCQU1RLGFIMVdPLENHK1VmLCtEQUlJLHdCSGxWYyxDR3NWbEIsa0RBT00sd0JIN1ZZLENHK1ZkLFVBQVksQ0FJaEIsZ0NBTVEsYUh6V1UsQ0c4VWxCLCtEQUlJLHdCSGpWYyxDR3FWbEIsa0RBT00sd0JINVZZLENHOFZkLFVBQVksQ0FJaEIsZ0NBTVEsYUh4V1UsQ0c2VWxCLCtEQUlJLHdCSGhWYyxDR29WbEIsa0RBT00sd0JIM1ZZLENHNlZkLFVBQVksQ0FJaEIsZ0NBTVEsYUh2V1UsQ0c0VWxCLCtEQUlJLHdCSC9VYyxDR21WbEIsa0RBT00sd0JIMVZZLENHNFZkLFVBQVksQ0FJaEIsZ0NBTVEsYUh0V1UsQ0dxUnRCLHVEQTBEUSx3Qkg5VVUsQ0drVmQsOENBT00sd0JIelZRLENHMlZWLFVBQVksQ0FJaEIsNEJBTVEsYUhyV00sQ0cwVWQsNkRBSUksd0JIN1VhLENHaVZqQixpREFPTSx3Qkh4VlcsQ0cwVmIsVUFBWSxDQUloQiwrQkFNUSxhSHBXUyxDR3lVakIsNkRBSUksd0JINVVhLENHZ1ZqQixpREFPTSx3Qkh2VlcsQ0d5VmIsVUFBWSxDQUloQiwrQkFNUSxhSG5XUyxDR3dVakIsNkRBSUksd0JIM1VhLENHK1VqQixpREFPTSx3Qkh0VlcsQ0d3VmIsVUFBWSxDQUloQiwrQkFNUSxhSGxXUyxDR3VVakIsNkRBSUksd0JIMVVhLENHOFVqQixpREFPTSx3QkhyVlcsQ0d1VmIsVUFBWSxDQUloQiwrQkFNUSxhSGpXUyxDRzBTckIsaUVBZ0NRLHdCSHpVZSxDRzZVbkIsbURBT00sd0JIcFZhLENHc1ZmLFVBQVksQ0FJaEIsaUNBTVEsYUhoV1csQ0dxVW5CLDJFQUlJLHdCSHhVb0IsQ0c0VXhCLHdEQU9NLHdCSG5Wa0IsQ0dxVnBCLFVBQVksQ0FJaEIsc0NBTVEsYUgvVmdCLENHc0c1QiwrQ0FrT1Esd0JIdlVNLENHMlVWLDBDQU9NLHdCSGxWSSxDR29WTixVQUFZLENBSWhCLHdCQUlRLGFIalhHLENHNkZmLGlEQStQUSxxQkh0VU8sQ0cwVVgsMkNBT00scUJIalZLLENHbVZQLFVBQVksQ0FJaEIseUJBRVEsVUg5V0csQ0d3SGYsaURBbU9RLHdCSDVWTyxDR2dXWCwyQ0FPTSx3Qkh2V0ssQ0d5V1AsVUFBWSxDQUloQix5QkFNUSxhSG5YRyxDRzRGZixpREFnUVEscUJIM1ZPLENHK1ZYLDJDQU9NLHFCSHRXSyxDR3dXUCxVQUFZLENBSWhCLHlCQU1RLFVIbFhHLENHdVZY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WSxDQUFDLGlEQUFpRCxjQUFjLENBQUMsZUFBZSxlQUFlLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUczNkQsMENBR0ksMkJBQTRCLENBSGhDLGtDQU9JLG1CQUFxQixDdkM2Q3JCLHlCdUNwREosdUJBV0ksZUFBZ0IsQ0FYcEIsK0JBY00sb0VBQTRGLENBQTVGLDREQUE0RixDQWRsRyxzQ0FrQk0sZ0JBQWlCLENBQ2xCLENBbkJMLGtDQXVCSSw0QkFBNkIsQ3ZDNkI3Qix5QnVDcERKLCtCQTZCTSxvQkFBdUIsQ0FFMUIsQ0EvQkgsdUNBa0NJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsZUFBMkIsQ0FBM0IsVUFBMkIsQ0FDM0IsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixTQUFVLENBdENkLDREQXlDTSxnQ0FBeUIsQ0FBekIsd0JBQXlCLENBekMvQiw4Q0E2Q00sdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQiw0QkFBNkIsQ0FDN0IsUUFBUyxDQUNULGFBQWUsQ0FoRHJCLG9EQW1EUSxjQUFlLENBbkR2Qiw0S0EwRFUsWXJDOUNPLENxQ1pqQiwyQ0FnRU0sYUFBYyxDQUNkLGFBQWMsQ0FDZCxZQUFhLENBbEVuQiw0Q0FzRU0sWXJDekNRIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ocy12aWRlby13cmFwcGVywqB7XG4gIHdpZHRoOiAxMDAlO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgU2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJWxhcmdlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGd1dHRlcn0gKiA0ICogMC43NSArIDF2aCk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogNCArIDF2aCk7XG4gIH1cbn1cblxuJWxhcmdlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiA0ICogMC43NSArIDF2aCk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogNCArIDF2aCk7XG4gIH1cbn1cblxuJW1lZGl1bS10b3Age1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMi41ICogMC43NSArIDF2aCk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMi41ICsgMXZoKTtcbiAgfVxufVxuXG4lbWVkaXVtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAyLjUgKiAwLjc1ICsgMXZoKTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAyLjUgKyAxdmgpO1xuICB9XG59XG5cbiVzbWFsbC10b3Age1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMS41ICogMC43NSArIDF2aCk7XG5cbiAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMS41ICsgMXZoKTtcbiAgfVxufVxuXG4lc21hbGwtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDEuNSAqIDAuNzUgKyAxdmgpO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDEuNSArIDF2aCk7XG4gIH1cbn1cblxuLy8gQnVpbGRpbmdzXG5cbiVidXJqLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cblxuJWVtcGlyZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuJWVpZmZlbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG4lbGliZXJ0eS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG59XG4lbGliZXJ0eS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktdG9wLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4lbG9uZG9uYnJpZGdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLmJ1cmoge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uZW1waXJlIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG5cbi5laWZmZWwge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cbi5saWJlcnR5IHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcbn1cbi5sb25kb25icmlkZ2Uge1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuICovXG5cbiRicmVha3BvaW50czogKFxuICAnc20nIDogNTc2cHgsXG4gICdtZCcgOiA3NjhweCxcbiAgJ2xnJyA6IDk5MnB4LFxuICAneGwnIDogMTIwMHB4LFxuICAnaGcnIDogMTQ0MHB4LFxuICAnZW4nIDogMTY4MHB4XG4pO1xuXG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG4gICAgfVxufVxuXG4kYnJlYWtwb2ludHMtbWluOiAoXG4gICdzbScgOiA1NzZweCxcbiAgJ21kJyA6IDc2OHB4LFxuICAnbGcnIDogOTkycHgsXG4gICd4bCcgOiAxMjAwcHgsXG4gICdoZycgOiAxNDQwcHgsXG4gICdlbicgOiAxNjgwcHhcbik7XG5cbiRicmVha3BvaW50cy1tYXg6IChcbiAgJ3NtJyA6IDU3NXB4LFxuICAnbWQnIDogNzY3cHgsXG4gICdsZycgOiA5OTFweCxcbiAgJ3hsJyA6IDExOTlweCxcbiAgJ2hnJyA6IDE0MzlweCxcbiAgJ2VuJyA6IDE2NzlweFxuKTtcblxuQG1peGluIGJwLW1pbigkYnJlYWtwb2ludCkge1xuICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLW1pbiwgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBicC1tYXgoJGJyZWFrcG9pbnQpIHtcbiAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cy1tYXgsICRicmVha3BvaW50KTtcblxuICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgRWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5odG1sLFxuYm9keSxcbi5ib2R5LXdyYXBwZXIsXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaHMtbGFuZGluZy1wYWdlLmJvZHktd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmFhLXNpdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFhLXdlYnBhZ2UsXG4uYWEtbGFuZGluZy1wYWdlLFxuLmFhLWJsb2ctbGlzdGluZyxcbi5hYS1ibG9nLXBvc3QsXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBmbGV4OiAxO1xufVxuXG5oZWFkZXIsXG5tYWluLFxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xufVxuXG5tYWluIGE6bm90KC5hYS1idXR0b24pLFxuYS5hYS1saW5rLXVuZGVybGluZTpub3QoLmFhLWJ1dHRvbiksXG4uYWEtbGluay11bmRlcmxpbmUgYTpub3QoLmFhLWJ1dHRvbikge1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyovXG5cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC42cmVtO1xuXG4gIC8qJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMC4xcmVtO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIsXG4gICY6Zm9jdXM6OmFmdGVyLFxuICAmOmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICB9Ki9cbn1cblxubWFpbiAuYWEtYmctcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKSxcbm1haW4gLmFhLWJnLWJsYWNrIGE6bm90KC5hYS1idXR0b24pLFxubWFpbiAuYWEtYmctZGFyayBhOm5vdCguYWEtYnV0dG9uKSxcbm1haW4gLmFhLWJnLWJsdWUgYTpub3QoLmFhLWJ1dHRvbiksXG5tYWluIC5hYS1iZy1ncmFkaWVudC1kYXJrIGE6bm90KC5hYS1idXR0b24pLFxuLmFhLWJnLXByaW1hcnkgYS5hYS1saW5rLXVuZGVybGluZTpub3QoLmFhLWJ1dHRvbiksXG4uYWEtYmctYmxhY2sgYS5hYS1saW5rLXVuZGVybGluZTpub3QoLmFhLWJ1dHRvbiksXG4uYWEtYmctZGFyayBhLmFhLWxpbmstdW5kZXJsaW5lOm5vdCguYWEtYnV0dG9uKSxcbi5hYS1iZy1ibHVlIGEuYWEtbGluay11bmRlcmxpbmU6bm90KC5hYS1idXR0b24pLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgYS5hYS1saW5rLXVuZGVybGluZTpub3QoLmFhLWJ1dHRvbiksXG4uYWEtYmctcHJpbWFyeSAuYWEtbGluay11bmRlcmxpbmUgYTpub3QoLmFhLWJ1dHRvbiksXG4uYWEtYmctYmxhY2sgLmFhLWxpbmstdW5kZXJsaW5lIGE6bm90KC5hYS1idXR0b24pLFxuLmFhLWJnLWRhcmsgLmFhLWxpbmstdW5kZXJsaW5lIGE6bm90KC5hYS1idXR0b24pLFxuLmFhLWJnLWJsdWUgLmFhLWxpbmstdW5kZXJsaW5lIGE6bm90KC5hYS1idXR0b24pLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWxpbmstdW5kZXJsaW5lIGE6bm90KC5hYS1idXR0b24pIHtcblxuICAvKiY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlcixcbiAgJjpmb2N1czo6YWZ0ZXIsXG4gICY6YWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuICB9Ki9cbn1cblxuYS5hYS1saW5rLXVuZGVybGluZS0tbm9uZTpub3QoLmFhLWJ1dHRvbiksIFxuLmFhLWxpbmstdW5kZXJsaW5lLS1ub25lIGE6bm90KC5hYS1idXR0b24pIHtcbiAgLypwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7Ki9cblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMDtcblxuICAvKiY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9Ki9cbn1cblxuYSxcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjRyZW07XG4gIH1cbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAkbGluay1jb2xvci1ob3Zlcjtcbn1cblxuaHIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwLjNyZW0gc29saWQgJGxpZ2h0O1xuICBtYXJnaW46IDRyZW0gMDtcbn1cblxuaW1nLFxudmlkZW8sXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hYS1tb2R1bGVfX2JvZHkge1xuICBcbiAgdGFibGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRsaWdodCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgY3VzdG9tIHZhcmlhYmxlc1xuXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxuICAgIChJZiB5b3UgbmVlZCBzb21lIG9mIHRoZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IG9ubHkgdGhlIG9uZXMgdGhhdCBzaG91bGQgYmUgb3ZlcnJpZGRlbilcblxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxuICAgIChlZGl0b3IuYWN0aW9uLmNvbW1lbnRMaW5lKS5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gU3RhbmRhcmQgY29sb3JzXG4kYmxhY2s6ICMyQTJBMkE7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJHByaW1hcnk6ICMwMDMwNTc7XG4kcHJpbWFyeS04MDogIzMzNTk3OTtcbiRwcmltYXJ5LTYwOiAjNjY4MzlBO1xuJHByaW1hcnktNDA6ICM5OUFDQkM7XG4kcHJpbWFyeS0yMDogI0NDRDZERDtcbiRzZWNvbmRhcnk6ICNGQUQ3QzI7XG4kc2Vjb25kYXJ5LTgwOiAjRkJERkNFO1xuJHNlY29uZGFyeS02MDogI0ZDRTdEQTtcbiRzZWNvbmRhcnktNDA6ICNGREVGRTc7XG4kc2Vjb25kYXJ5LTIwOiAjRkVGN0YzO1xuJHRlcnRpYXJ5OiAjODA4NjhFO1xuJHRlcnRpYXJ5LTgwOiAjOTk5RUE1O1xuJHRlcnRpYXJ5LTYwOiAjQjNCNkJCO1xuJHRlcnRpYXJ5LTQwOiAjQ0NDRkQyO1xuJHRlcnRpYXJ5LTIwOiAjRTZFN0U4O1xuJGNvbXBsZW1lbnRhcnk6ICMzRUY4Rjg7XG4kY29tcGxlbWVudGFyeS1kYXJrOiAjMDhDOUM5O1xuJGRhcms6ICM1OTU5NTk7XG4kbGlnaHQ6ICNFRUVFRUU7XG5cbi8vIEV4dHJhIGNvbG9yc1xuJGdyYXk6ICM4MDg2OEU7XG4kZ3JheS1saWdodDogI0U1RUFFRTtcbiRibHVlOiAjMzY1OTdEO1xuJGdyYWRpZW50LWRhcms6IHRyYW5zcGFyZW50IHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNTAlIDAlLCAjMzY1OTdEIDAlLCAjMDAzMDU3IDUwJSwgIzAwMEUxQSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cbi8vIEJyYW5kIGNvbG9ycyAtIFJHQiB2YWx1ZXMuIFlvdSBzaG91bGQgbm90IG5lZWQgdG8gY2hhbmdlIHRoZXNlLlxuJHByaW1hcnktcmdiOiByZ2JhKCRwcmltYXJ5LCAxKTtcbiRwcmltYXJ5LTgwLXJnYjogcmdiYSgkcHJpbWFyeS04MCwgMSk7XG4kcHJpbWFyeS02MC1yZ2I6IHJnYmEoJHByaW1hcnktNjAsIDEpO1xuJHByaW1hcnktNDAtcmdiOiByZ2JhKCRwcmltYXJ5LTQwLCAxKTtcbiRwcmltYXJ5LTIwLXJnYjogcmdiYSgkcHJpbWFyeS0yMCwgMSk7XG4kc2Vjb25kYXJ5LXJnYjogcmdiYSgkc2Vjb25kYXJ5LCAxKTtcbiRzZWNvbmRhcnktODAtcmdiOiByZ2JhKCRzZWNvbmRhcnktODAsIDEpO1xuJHNlY29uZGFyeS02MC1yZ2I6IHJnYmEoJHNlY29uZGFyeS02MCwgMSk7XG4kc2Vjb25kYXJ5LTQwLXJnYjogcmdiYSgkc2Vjb25kYXJ5LTQwLCAxKTtcbiRzZWNvbmRhcnktMjAtcmdiOiByZ2JhKCRzZWNvbmRhcnktMjAsIDEpO1xuJHRlcnRpYXJ5LXJnYjogcmdiYSgkdGVydGlhcnksIDEpO1xuJHRlcnRpYXJ5LTgwLXJnYjogcmdiYSgkdGVydGlhcnktODAsIDEpO1xuJHRlcnRpYXJ5LTYwLXJnYjogcmdiYSgkdGVydGlhcnktNjAsIDEpO1xuJHRlcnRpYXJ5LTQwLXJnYjogcmdiYSgkdGVydGlhcnktNDAsIDEpO1xuJHRlcnRpYXJ5LTIwLXJnYjogcmdiYSgkdGVydGlhcnktMjAsIDEpO1xuJGNvbXBsZW1lbnRhcnktcmdiOiByZ2JhKCRjb21wbGVtZW50YXJ5LCAxKTtcbiRjb21wbGVtZW50YXJ5LWRhcmstcmdiOiByZ2JhKCRjb21wbGVtZW50YXJ5LWRhcmssIDEpO1xuJGRhcmstcmdiOiByZ2JhKCRkYXJrLCAxKTtcbiRsaWdodC1yZ2I6IHJnYmEoJGxpZ2h0LCAxKTtcblxuLy8gQ29sb3IgbWFwIGZvciB1dGlsaXR5IGNsYXNzZXNcbiRtYWluLWNvbG9yczogKFxuICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAncHJpbWFyeS04MCc6ICRwcmltYXJ5LTgwLFxuICAncHJpbWFyeS02MCc6ICRwcmltYXJ5LTYwLFxuICAncHJpbWFyeS00MCc6ICRwcmltYXJ5LTQwLFxuICAncHJpbWFyeS0yMCc6ICRwcmltYXJ5LTIwLFxuICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcbiAgJ3NlY29uZGFyeS04MCc6ICRzZWNvbmRhcnktODAsXG4gICdzZWNvbmRhcnktNjAnOiAkc2Vjb25kYXJ5LTYwLFxuICAnc2Vjb25kYXJ5LTQwJzogJHNlY29uZGFyeS00MCxcbiAgJ3NlY29uZGFyeS0yMCc6ICRzZWNvbmRhcnktMjAsXG4gICd0ZXJ0aWFyeSc6ICR0ZXJ0aWFyeSxcbiAgJ3RlcnRpYXJ5LTgwJzogJHRlcnRpYXJ5LTgwLFxuICAndGVydGlhcnktNjAnOiAkdGVydGlhcnktNjAsXG4gICd0ZXJ0aWFyeS00MCc6ICR0ZXJ0aWFyeS00MCxcbiAgJ3RlcnRpYXJ5LTIwJzogJHRlcnRpYXJ5LTIwLFxuICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxuICAnY29tcGxlbWVudGFyeS1kYXJrJzogJGNvbXBsZW1lbnRhcnktZGFyayxcbiAgJ2RhcmsnOiAkZGFyayxcbiAgJ2xpZ2h0JzogJGxpZ2h0LFxuICAnYmxhY2snOiAkYmxhY2ssXG4gICd3aGl0ZSc6ICR3aGl0ZSxcbiAgJ3RyYW5zcGFyZW50JzogdHJhbnNwYXJlbnQsXG4gICdncmF5JzogJGdyYXksXG4gICdncmF5LWxpZ2h0JzogJGdyYXktbGlnaHQsXG4gICdncmFkaWVudC1kYXJrJzogdHJhbnNwYXJlbnQgcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCA1MCUgMCUsICMzNjU5N0QgMCUsICMwMDMwNTcgNTAlLCAjMDAwRTFBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveFxuKTtcblxuLy8gVGV4dCBjb2xvcnNcbiRib2R5LWNvbG9yOiAkYmxhY2s7XG4kaGVhZGluZy1jb2xvcjogJGJsdWU7XG4kdGV4dC1kYXJrOiAkYmxhY2s7XG4kdGV4dC1saWdodDogJHdoaXRlO1xuXG4vLyBBY2NlbnQgY29sb3JcbiRhY2NlbnQ6ICRwcmltYXJ5O1xuXG4vLyBMaW5rIGNvbG9ycyAmIGRlY29yYXRpb25cbiRsaW5rLWNvbG9yOiAkYmx1ZTtcbiRsaW5rLWNvbG9yLWhvdmVyOiAkcHJpbWFyeTtcbiRsaW5rLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gVGV4dC9jb250ZW50IGNvbG9ycyBvbiBicmFuZCBjb2xvcmVkIGJhY2tncm91bmRzXG4kcHJpbWFyeS1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRwcmltYXJ5LWJnLWxpbms6ICR0ZXh0LWxpZ2h0OyAvLyBMaW5rIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctbGluay1ob3ZlcjogJGxpZ2h0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHByaW1hcnktYmctYWNjZW50OiAkdGV4dC1saWdodDsgLy8gQWNjZW50IGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4kc2Vjb25kYXJ5LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluazogJGxpbmstY29sb3I7IC8vIExpbmsgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogJGxpbmstY29sb3ItaG92ZXI7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmctYWNjZW50OiAkYWNjZW50OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJHRlcnRpYXJ5LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiR0ZXJ0aWFyeS1iZy1saW5rOiAkbGluay1jb2xvcjsgLy8gTGluayBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJHRlcnRpYXJ5LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kdGVydGlhcnktYmctYWNjZW50OiAkYWNjZW50OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGNvbXBsZW1lbnRhcnktYmctdGV4dDogJHRleHQtZGFyazsgLy8gVGV4dCBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRjb21wbGVtZW50YXJ5LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjogJGxpbmstY29sb3ItaG92ZXI7IC8vIExpbmsgaG92ZXIgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXG4kY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ6ICRhY2NlbnQ7IC8vIEFjY2VudCBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGRhcmstYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXG4kZGFyay1iZy1saW5rOiAkdGV4dC1saWdodDsgLy8gTGluayBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWxpbmstaG92ZXI6ICRsaWdodDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcbiRkYXJrLWJnLWFjY2VudDogJHRleHQtbGlnaHQ7IC8vIEFjY2VudCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcblxuJGxpZ2h0LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuJGxpZ2h0LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcbiRsaWdodC1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXG4kbGlnaHQtYmctYWNjZW50OiAkYWNjZW50OyAvLyBBY2NlbnQgY29sb3Igb24gTGlnaHQgY29sb3JlZCBiYWNrZ3JvdW5kc1xuXG4vLyBUeXBvZ3JhcGh5XG4kYm9keS1mb250OiAnSW50ZXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGhlYWRpbmctZm9udDogJGJvZHktZm9udDtcblxuJGgxLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgxLWZvbnQtd2VpZ2h0OiA3MDA7XG4kaDEtZm9udC1zdHlsZTogbm9ybWFsO1xuJGgxLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgyLWZvbnQtd2VpZ2h0OiA3MDA7XG4kaDItZm9udC1zdHlsZTogbm9ybWFsO1xuJGgyLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgzLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgzLWZvbnQtd2VpZ2h0OiA3MDA7XG4kaDMtZm9udC1zdHlsZTogbm9ybWFsO1xuJGgzLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg0LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg0LWZvbnQtd2VpZ2h0OiA1MDA7XG4kaDQtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg1LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg1LWZvbnQtd2VpZ2h0OiA1MDA7XG4kaDUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg1LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg2LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg2LWZvbnQtd2VpZ2h0OiA1MDA7XG4kaDYtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg2LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuLy8gQnV0dG9uc1xuJGJ1dHRvbi1mb250LWZhbWlseTogJ0ludGVyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRidXR0b24tZm9udC1zdHlsZTogbm9ybWFsO1xuJGJ1dHRvbi1mb250LXdlaWdodDogNDAwO1xuXG4kYnV0dG9uczogKFxuICBcIjFcIjogKFxuICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkbGluay1jb2xvcixcbiAgICBcImJvcmRlci1jb2xvclwiOiAkbGluay1jb2xvcixcbiAgICBcImJvcmRlci13aWR0aFwiOiAwLjFyZW0sXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLFxuICAgIFwicGFkZGluZ1wiOiAwLjQ1ZW0gMS41NWVtLFxuICAgIFwiaG92ZXJcIjogKFxuICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXG4gICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeVxuICAgIClcbiAgKSxcbiAgXCIyXCI6IChcbiAgICBcImNvbG9yXCI6ICRwcmltYXJ5LFxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkY29tcGxlbWVudGFyeSxcbiAgICBcImJvcmRlci1jb2xvclwiOiAkY29tcGxlbWVudGFyeSxcbiAgICBcImJvcmRlci13aWR0aFwiOiAwLjFyZW0sXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLFxuICAgIFwicGFkZGluZ1wiOiAwLjQ1ZW0gMS41NWVtLFxuICAgIFwiaG92ZXJcIjogKFxuICAgICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkY29tcGxlbWVudGFyeS1kYXJrLFxuICAgICAgXCJib3JkZXItY29sb3JcIjogJGNvbXBsZW1lbnRhcnktZGFya1xuICAgIClcbiAgKSxcbiAgXCIzXCI6IChcbiAgICBcImNvbG9yXCI6ICRwcmltYXJ5LTgwLFxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB0cmFuc3BhcmVudCxcbiAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeS04MCxcbiAgICBcImJvcmRlci13aWR0aFwiOiAwLjFyZW0sXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLFxuICAgIFwicGFkZGluZ1wiOiAwLjQ1ZW0gMS41NWVtLFxuICAgIFwiaG92ZXJcIjogKFxuICAgICAgXCJjb2xvclwiOiAkcHJpbWFyeSxcbiAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkcHJpbWFyeS00MCxcbiAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5XG4gICAgKVxuICApLFxuICBcImZvcm1cIjogKFxuICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkbGluay1jb2xvcixcbiAgICBcImJvcmRlci1jb2xvclwiOiAkbGluay1jb2xvcixcbiAgICBcImJvcmRlci13aWR0aFwiOiAwLjFyZW0sXG4gICAgXCJib3JkZXItcmFkaXVzXCI6ICRib3JkZXItcmFkaXVzLFxuICAgIFwicGFkZGluZ1wiOiAwLjQ1ZW0gMS41NWVtLFxuICAgIFwiaG92ZXJcIjogKFxuICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJHByaW1hcnksXG4gICAgICBcImJvcmRlci1jb2xvclwiOiAkcHJpbWFyeVxuICAgIClcbiAgKVxuKTtcblxuLy8gRm9ybVxuJGZvcm0tZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KTtcbiRmb3JtLWxpbmUtaGVpZ2h0OiAxLjU7XG4kZm9ybS1wbGFjZWhvbGRlci1mb250LXNpemU6IGNhbGMoMS42cmVtICsgMC4xdncpO1xuJGZvcm0tcGxhY2Vob2xkZXItbGluZS1oZWlnaHQ6IDEuNTtcbiRmb3JtLWZpZWxkc2V0LWd1dHRlci12OiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbiRmb3JtLWZpZWxkc2V0LWd1dHRlci1oOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuJGZvcm0tZXJyb3ItY29sb3I6ICRwcmltYXJ5O1xuXG4vLyBGb3JtIGlucHV0IGZpZWxkc1xuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJGZvcm0taW5wdXQtYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiRmb3JtLWlucHV0LWJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiRmb3JtLWlucHV0LWJvcmRlci13aWR0aDogMC4xcmVtO1xuJGZvcm0taW5wdXQtY29sb3I6ICRkYXJrO1xuJGZvcm0taW5wdXQtaGVpZ2h0OiA0LjZyZW07IFxuJGZvcm0taW5wdXQtcGFkZGluZzogY2FsYygxZW0gKiAwLjgpO1xuXG4vLyBGb3JtIGxhYmVsc1xuJGZvcm0tZmllbGQtbGFiZWwtZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KTtcbiRmb3JtLWZpZWxkLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjU7XG4kZm9ybS1maWVsZC1sYWJlbC1mb250LXdlaWdodDogNDAwO1xuXG4vLyBNYXJrZXRwbGFjZSByZXF1aXJlZCBzZXR0aW5ncy4gVXN1YWxseSBub3QgbmVjZXNzYXJ5IHRvIGNoYW5nZSBpbiBjbGllbnQgcHJvamVjdHMuXG4kZm9ybS10aXRsZS10ZXh0LWNvbG9yOiAkZGFyazsgLy8gRGVmYXVsdCB2YWx1ZTogaW5oZXJpdCIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kZm9udC1wYXRoOiAnaHR0cHM6Ly84OTk0MjEzLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84OTk0MjEzL2pjZGVjYXV4LXRoZW1lL2ZvbnRzL2ludGVyJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9JbnRlci1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0ludGVyLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vSW50ZXItUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0ludGVyLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9JbnRlci1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9JbnRlci1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vSW50ZXItQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVHlwb2dyYXBoeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBTZXQgYnJvd3NlciBkZWZhdWx0IGZvbnQtc2l6ZSAxNnB4ICogNjIuNSUgPSAxMHB4IC0+IEVhc3kgcmVsYXRpdmUgdW5pdCBtYW5hZ2VtZW50XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjF2dyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuICBiciB7XG5cbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IGNhbGMoMy44cmVtICsgMC42dncpO1xuICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDEtdGV4dC1kZWNvcmF0aW9uO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjRyZW0gKyAwLjV2dyk7XG4gIGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoMi1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGgyLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246ICRoMi10ZXh0LWRlY29yYXRpb247XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjR2dyk7XG4gIGZvbnQtZmFtaWx5OiAkaDMtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoMy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGgzLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246ICRoMy10ZXh0LWRlY29yYXRpb247XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjF2dyk7XG4gIGZvbnQtZmFtaWx5OiAkaDQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoNC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGg0LWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246ICRoNC10ZXh0LWRlY29yYXRpb247XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuMXZ3KTtcbiAgZm9udC1mYW1pbHk6ICRoNS1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGg1LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaDUtZm9udC13ZWlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogJGg1LXRleHQtZGVjb3JhdGlvbjtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC4xdncpO1xuICBmb250LWZhbWlseTogJGg2LWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaDYtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkaDYtdGV4dC1kZWNvcmF0aW9uO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbmltZyxcbmRpdixcbnZpZGVvIHtcbiAgXG4gICsgcCxcbiAgKyBzdHJvbmcge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC4xdncpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwLjF2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlLTMwMCB7XG4gIEBleHRlbmQgLmFhLXRleHQtc2l6ZS0tbGFyZ2U7XG4gIFxuICBjb2xvcjogJGRhcms7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICBtYXJnaW46IDJlbSAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxucCB7XG5cbiAgKyB1bCxcbiAgKyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbmxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIEBleHRlbmQgLmFhLXRleHQtc2l6ZS0tbGFyZ2U7XG5cbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAkcHJpbWFyeTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IGNhbGMoI3skZ3V0dGVyfSAqIDEuMjUgKyAxdmgpIDA7XG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRndXR0ZXJ9ICogMS4yNSk7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZmlnY2FwdGlvbiB7XG4gIEBleHRlbmQgLmFhLXRleHQtc2l6ZS0tc21hbGw7XG5cbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG4gIEBleHRlbmQgLmFhLXRleHQtc2l6ZS0tc21hbGw7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICArIGgxLFxuICArIGgyLFxuICArIGgzLFxuICArIGg0LFxuICArIGg1LFxuICArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1vZHVsZSBzZWdtZW50IHNwYWNpbmcgKi9cbi5hYS1tb2R1bGVfX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpLFxuLmFhLW1vZHVsZV9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbn1cblxuLyogR3JpZCAqL1xuLmFhLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogJGd1dHRlci12ICRndXR0ZXItaDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgJi5hYS1ncmlkLS1vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIH1cbiAgXG4gICYuYWEtZ3JpZC0tdHdvIHtcblxuICAgICYuYWEtZ3JpZC0tY29scy0xLTIge1xuXG4gICAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLWdyaWQtLWNvbHMtMi0xIHtcblxuICAgICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLmFhLWdyaWQtLXRocmVlIHtcbiAgXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICB9XG4gIFxuICAmLmFhLWdyaWQtLWZvdXIge1xuICBcbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAmLmFhLWdyaWQtLWF1dG8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBncmlkLWF1dG8tY29sdW1uczogYXV0bztcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG51bC5hYS1ncmlkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIEJveCBzaGFkb3cgKi9cbi5hYS1ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG59XG5cbi5hYS1ib3gtc2hhZG93LWRhcmsge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kYXJrO1xufVxuXG4uYWEtYm94LXNoYWRvdy1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHNwZWVkICRhbmltYXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmFhLWJveC1zaGFkb3ctZGFyay1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHNwZWVkICRhbmltYXRpb247XG4gIFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kYXJrO1xuICB9XG59XG5cbi8qIEJhY2tncm91bmQgY29sb3JzICovXG4uYWEtYmctd2hpdGUsXG4uYWEtYmctbGlnaHQsXG4uYWEtYmctZ3JheSxcbi5hYS1iZy1ncmF5LWxpZ2h0IHtcbiAgICBjb2xvcjogJGxpZ2h0LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmctbGluaztcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1iZy1ibGFjayxcbi5hYS1iZy1kYXJrLFxuLmFhLWJnLWJsdWUsXG4uYWEtYmctZ3JhZGllbnQtZGFyayB7XG4gICAgY29sb3I6ICRkYXJrLWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGRhcmstYmctYWNjZW50O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbms7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZGFyay1iZy10ZXh0O1xuICAgIH1cblxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTQwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTQwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyouYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMixcbiAgICAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBcbiAgICB9Ki9cblxuICAgIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWJnLXRleHQ7XG5cbiAgICAuYWEtbGFiZWwsXG4gICAgLmFhLXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbms7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZGFyay1iZy10ZXh0O1xuICAgIH1cblxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTQwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTQwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyouYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMixcbiAgICAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBcbiAgICB9Ki9cblxuICAgIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluaztcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmctdGVydGlhcnkge1xuICAgIGNvbG9yOiAkdGVydGlhcnktYmctdGV4dDtcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkdGVydGlhcnktYmctYWNjZW50O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeS1iZy1saW5rO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnktYmctbGluay1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xuICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy10ZXh0O1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1saW5rO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnMgKi9cbkBlYWNoICRrZXksICRjb2xvciBpbiAkbWFpbi1jb2xvcnMge1xuICAgIC5hYS1iZy0jeyRrZXl9IHtcbiAgICAgIEBpZiAka2V5ID09ICdncmFkaWVudC1kYXJrJyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tI3ska2V5fSB7XG4gICAgICBAZXh0ZW5kIC5hYS1iZy0jeyRrZXl9O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaWYgJGtleSA9PSAnZ3JhZGllbnQtZGFyaycge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29udGVudC1jb2xvci0tI3ska2V5fSB7XG4gICAgICAgIEBpZiAka2V5ID09ICdsaWdodCcge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2RhcmsnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsge1xuXG4gIC5hYS1idXR0b24uYWEtYnV0dG9uLS0yIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLyogQmFja2dyb3VuZCBtZWRpYSB3cmFwcGVycyAqL1xuLmFhLWJnLWltYWdlLFxuLmFhLWJnLW92ZXJsYXksXG4uYWEtYmctdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uYWEtYmctaW1hZ2UgLmFhLWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1pbWFnZS13cmFwcGVyLFxuLmFhLWltYWdlLXdyYXBwZXItLWNvbnRhaW4ge1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYWEtYmctb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGUgKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1tb2JpbGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBicC1taW4oc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXRvdWNoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXRvdWNoO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKG1heCg2NXZ3LCBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKSkpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGUgKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoODB2aCAtICN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfSk7XG5cbiAgQGluY2x1ZGUgYnAtbWluKHNtKSB7XG4gICAgbWluLWhlaWdodDogNDByZW07XG4gIH1cbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX0pO1xuXG4gIEBpbmNsdWRlIGJwLW1pbihzbSkge1xuICAgIG1pbi1oZWlnaHQ6IDY0cmVtO1xuICB9XG59XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogY2FsYyhtaW4oY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfSksIDExMHJlbSkpO1xuICBcbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgbWluLWhlaWdodDogY2FsYyhtaW4oY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KSwgMTEwcmVtKSk7XG4gIH1cbn1cblxuLyogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlICovXG4uYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcbiAgQGV4dGVuZCAlc21hbGwtYm90dG9tO1xuICBAZXh0ZW5kICVzbWFsbC10b3A7XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtIHtcbiAgQGV4dGVuZCAlbWVkaXVtLWJvdHRvbTtcbiAgQGV4dGVuZCAlbWVkaXVtLXRvcDtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG4gIEBleHRlbmQgJWxhcmdlLWJvdHRvbTtcbiAgQGV4dGVuZCAlbGFyZ2UtdG9wO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XG4gIEBleHRlbmQgJXNtYWxsLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgQGV4dGVuZCAlbWVkaXVtLWJvdHRvbTtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICBAZXh0ZW5kICVsYXJnZS1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcbiAgQGV4dGVuZCAlc21hbGwtdG9wO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuICBAZXh0ZW5kICVtZWRpdW0tdG9wO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gIEBleHRlbmQgJWxhcmdlLXRvcDtcbn1cblxuLyogTW9kdWxlIGNvbnRlbnQgY29udGFpbmVycyAqL1xuLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6ICRndXR0ZXItdiAkZ3V0dGVyLWg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLW1vYmlsZTtcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbW9iaWxlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbihzbSkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctdG91Y2g7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctdG91Y2g7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDBweCwgMWZyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYyhtYXgoNjV2dywgY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMikpKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICB9XG59XG5cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGUgKi9cbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbnRleHQtYWxpZ246IGNlbnRlcjtcblxuICB1bCxcbiAgb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLyogU2V0cyB0aGUgd2lkdGggb2YgdGhlIGNvbnRlbnQgaW4gYSBtb2R1bGUgKi9cbkBpbmNsdWRlIGJwLW1pbihsZykge1xuXG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA2O1xuICB9XG5cbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDg7XG4gIH1cblxuICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuICB9XG5cbiAgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG5cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNjtcbiAgICB9XG4gIFxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7XG4gICAgfVxuICBcbiAgICAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTA7XG4gICAgfVxuICB9XG5cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLXJpZ2h0IHtcblxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7XG4gICAgfVxuICBcbiAgICAuYWEtY29udGVudC13aWR0aC0tbm9ybWFsIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA4O1xuICAgIH1cbiAgXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDEwO1xuICAgIH1cbiAgfVxufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuQGluY2x1ZGUgYnAtbWluKHNtKSB7XG4gIFxuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAtbWF4KHNtKSB7XG5cbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBicC1taW4obWQpIHtcbiAgXG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicC1tYXgobWQpIHtcblxuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicC1taW4obGcpIHtcbiAgXG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicC1tYXgobGcpIHtcblxuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicC1taW4oeGwpIHtcbiAgXG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicC1tYXgoeGwpIHtcblxuICAuaGlkZGVuLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogQXNzZXRzIHBhdGhcbiAqL1xuICRhc3NldHMtcGF0aDogJy9zcmMvYXNzZXRzJztcblxuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4kd2VpZ2h0LTEwMDogMTAwICFkZWZhdWx0O1xuJHdlaWdodC0yMDA6IDIwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMzAwOiAzMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTYwMDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiBib2xkXG4kd2VpZ2h0LTgwMDogODAwICFkZWZhdWx0O1xuJHdlaWdodC05MDA6IDkwMCAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4vLyAhIENvbG9ycyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXG5cbi8vIExpbmtzXG4vLyAhIExpbmtzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cblxuLy8gU2l0ZSB3aWR0aHNcbiRmdWxsLXNpdGUtd2lkdGg6IDE0NHJlbSAhZGVmYXVsdDtcbiRndXR0ZXI6IDMuMnJlbTtcbiRndXR0ZXItaDogY2FsYygjeyRndXR0ZXJ9ICsgMC41dncpO1xuJGd1dHRlci12OiBjYWxjKCN7JGd1dHRlcn0gKyAyLjV2aCk7XG4kaGVhZGVyLWhlaWdodDogOS42cmVtO1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA0LjhyZW07XG4kbG9nby13aWR0aDogMTJyZW07XG4kaGFtYnVyZ2VyLXdpZHRoOiAxLjhyZW07XG5cbi8vIFNpemVzXG4kcGFkZGluZzogNHJlbSAhZGVmYXVsdDtcbiRwYWRkaW5nLXRvdWNoOiAje1wibWF4KDd2dywgMnJlbSlcIn0gIWRlZmF1bHQ7XG4kcGFkZGluZy1tb2JpbGU6ICN7XCJtYXgoNXZ3LCAycmVtKVwifSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAwcmVtICFkZWZhdWx0O1xuXG4vLyBVWFxuJHNwZWVkOiAyMDBtcyAhZGVmYXVsdDtcbiRhbmltYXRpb246IGVhc2UgIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAyLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWRhcms6IDByZW0gMC40cmVtIDIuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpICFkZWZhdWx0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgLjF2dyk7XG4gIGZvbnQtc3R5bGU6ICRidXR0b24tZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgJGFuaW1hdGlvbiwgdHJhbnNmb3JtIDBzLCBvdXRsaW5lLW9mZnNldCAwcztcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gVGhlbWUgYnV0dG9uc1xuQGVhY2ggJGJ1dHRvbiwgJHByb3BlcnRpZXMgaW4gJGJ1dHRvbnMge1xuXG4gIC5hYS1idXR0b24uYWEtYnV0dG9uLS0jeyRidXR0b259IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJhY2tncm91bmQtY29sb3JcIik7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1jb2xvclwiKTtcbiAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1yYWRpdXNcIik7XG4gICAgYm9yZGVyLXdpZHRoOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci13aWR0aFwiKTtcbiAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJjb2xvclwiKTtcbiAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInBhZGRpbmdcIik7XG4gICAgICAgIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAkcHJvcGVydGllczogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3ZlclwiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItY29sb3JcIik7XG4gICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJjb2xvclwiKTtcbiAgICB9XG4gIH1cblxuICAuYWEtZm9ybS1idXR0b24tLSN7JGJ1dHRvbn0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0jeyRidXR0b259O1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgYnV0dG9uIG92ZXJyaWRlc1xuLmFhLWJ1dHRvbiB7XG5cbiAgJi5hYS1idXR0b24tLTEsXG4gICYuYWEtYnV0dG9uLS0yLFxuICAmLmFhLWJ1dHRvbi0tMyB7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIH1cbiAgfVxuXG4gICYuYWEtYnV0dG9uLS00IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNnJlbTtcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgID4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFhLWJ1dHRvbi0tc21hbGwge1xuICAgIEBleHRlbmQgLmFhLXRleHQtc2l6ZS0tc21hbGw7XG5cbiAgICBwYWRkaW5nOiAwLjI1ZW0gMS4yNWVtIDAuMmVtIDEuMjVlbTtcbiAgfVxufVxuXG4vLyBIdWJTcG90IGRlZmF1bHQgYnV0dG9uIGNsYXNzXG4uaHMtYnV0dG9uIHtcbiAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG59XG5cbi8vIEJ1dHRvbiBjb250YWluZXJcbi5hYS1idXR0b24tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xufVxuXG5bY2xhc3MqPVwiX19jb250ZW50XCJdICsgLmFhLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTdHlsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxuICAqIEhlbHBlcnNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuVmVyc2lvbjogMS4wLjZcblxuU291cmNlOiBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG5cblVzYWdlOlxuLmNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xufVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBWYXJpYWJsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBBc3NldHMgcGF0aFxuICovXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogY2FsYygzLjJyZW0gKiA0ICogMC43NSArIDF2aCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMy4ycmVtICogNCArIDF2aCk7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuMnJlbSAqIDQgKiAwLjc1ICsgMXZoKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjJyZW0gKiA0ICsgMXZoKTsgfSB9XG5cbi5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuICBwYWRkaW5nLXRvcDogY2FsYygzLjJyZW0gKiAyLjUgKiAwLjc1ICsgMXZoKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuMnJlbSAqIDIuNSArIDF2aCk7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMy4ycmVtICogMi41ICogMC43NSArIDF2aCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjJyZW0gKiAyLjUgKyAxdmgpOyB9IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICBwYWRkaW5nLXRvcDogY2FsYygzLjJyZW0gKiAxLjUgKiAwLjc1ICsgMXZoKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygzLjJyZW0gKiAxLjUgKyAxdmgpOyB9IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjJyZW0gKiAxLjUgKiAwLjc1ICsgMXZoKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjJyZW0gKiAxLjUgKyAxdmgpOyB9IH1cblxuLmJ1cmoge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG4uYnVyaiwgLmFhLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnVyaiwgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmVtcGlyZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4uZW1waXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5laWZmZWwge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG4uZWlmZmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cblxuLmxpYmVydHkge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4ubGliZXJ0eSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBkZWZhdWx0IHZhcmlhYmxlc1xuXG4gICAgTk9URTogRG8gbm90IG92ZXJyaWRlIHRoZXNlIGRpcmVjdGx5LlxuICAgIFRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gaW4gaGVscGVycy90aGVtZS1vdmVycmlkZXMuc2Nzcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiogICBDb2xvcnNcbiovXG4vKlxuKiAgIExpbmtzXG4qL1xuLypcbiogICBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcbiovXG4vKlxuKiAgIFR5cG9ncmFwaHlcbiovXG4vKlxuKiAgIEJ1dHRvbnNcbiovXG4vKlxuKiAgIEZvcm1zXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcbiAgKiBDb3JlXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5odG1sLFxuYm9keSxcbi5ib2R5LXdyYXBwZXIsXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ocy1sYW5kaW5nLXBhZ2UuYm9keS13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLXdlYnBhZ2UsXG4uYWEtbGFuZGluZy1wYWdlLFxuLmFhLWJsb2ctbGlzdGluZyxcbi5hYS1ibG9nLXBvc3QsXG4uYWEtc3lzdGVtLXBhZ2Uge1xuICBmbGV4OiAxOyB9XG5cbmhlYWRlcixcbm1haW4sXG5mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6ICMzNjU5N0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5tYWluIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbmEuYWEtbGluay11bmRlcmxpbmU6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1saW5rLXVuZGVybGluZSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbikge1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNnJlbTtcbiAgLyomOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0wLjFyZW07XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3I7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlcixcbiAgJjpmb2N1czo6YWZ0ZXIsXG4gICY6YWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gIH0qLyB9XG5cbm1haW4gLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLCBtYWluIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxubWFpbiAuYWEtYmctYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxubWFpbiAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG5tYWluIC5hYS1iZy1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbm1haW4gLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG5tYWluIC5hYS1iZy1ibHVlIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbm1haW4gLmFhLWJnLWdyYWRpZW50LWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxubWFpbiAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1wcmltYXJ5IGEuYWEtbGluay11bmRlcmxpbmU6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1saW5rLXVuZGVybGluZTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLWJsYWNrIGEuYWEtbGluay11bmRlcmxpbmU6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtbGluay11bmRlcmxpbmU6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1kYXJrIGEuYWEtbGluay11bmRlcmxpbmU6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1saW5rLXVuZGVybGluZTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLWJsdWUgYS5hYS1saW5rLXVuZGVybGluZTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgYS5hYS1saW5rLXVuZGVybGluZTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayBhLmFhLWxpbmstdW5kZXJsaW5lOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctcHJpbWFyeSAuYWEtbGluay11bmRlcmxpbmUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtbGluay11bmRlcmxpbmUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLWJsYWNrIC5hYS1saW5rLXVuZGVybGluZSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtbGluay11bmRlcmxpbmUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLWRhcmsgLmFhLWxpbmstdW5kZXJsaW5lIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxpbmstdW5kZXJsaW5lIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSxcbi5hYS1iZy1ibHVlIC5hYS1saW5rLXVuZGVybGluZSBhOm5vdCguYWEtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbiksXG4uYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtbGluay11bmRlcmxpbmUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtbGluay11bmRlcmxpbmUgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pIHtcbiAgLyomOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIsXG4gICY6Zm9jdXM6OmFmdGVyLFxuICAmOmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcbiAgfSovIH1cblxuYS5hYS1saW5rLXVuZGVybGluZS0tbm9uZTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pLFxuLmFhLWxpbmstdW5kZXJsaW5lLS1ub25lIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKSB7XG4gIC8qcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwO1xuICAvKiY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9Ki8gfVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjRyZW07IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAzMDU3OyB9XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMC4zcmVtIHNvbGlkICNFRUVFRUU7XG4gIG1hcmdpbjogNHJlbSAwOyB9XG5cbmltZyxcbnZpZGVvLFxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLW1vZHVsZV9fYm9keSB0YWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5hYS1tb2R1bGVfX2JvZHkgdGQge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly84OTk0MjEzLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84OTk0MjEzL2pjZGVjYXV4LXRoZW1lL2ZvbnRzL2ludGVyL0ludGVyLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcImh0dHBzOi8vODk5NDIxMy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODk5NDIxMy9qY2RlY2F1eC10aGVtZS9mb250cy9pbnRlci9JbnRlci1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzg5OTQyMTMuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzg5OTQyMTMvamNkZWNhdXgtdGhlbWUvZm9udHMvaW50ZXIvSW50ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzg5OTQyMTMuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzg5OTQyMTMvamNkZWNhdXgtdGhlbWUvZm9udHMvaW50ZXIvSW50ZXItUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgc3JjOiB1cmwoXCJodHRwczovLzg5OTQyMTMuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzg5OTQyMTMvamNkZWNhdXgtdGhlbWUvZm9udHMvaW50ZXIvSW50ZXItTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBzcmM6IHVybChcImh0dHBzOi8vODk5NDIxMy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODk5NDIxMy9qY2RlY2F1eC10aGVtZS9mb250cy9pbnRlci9JbnRlci1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly84OTk0MjEzLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84OTk0MjEzL2pjZGVjYXV4LXRoZW1lL2ZvbnRzL2ludGVyL0ludGVyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly84OTk0MjEzLmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84OTk0MjEzL2pjZGVjYXV4LXRoZW1lL2ZvbnRzL2ludGVyL0ludGVyLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwOyB9XG4gIGgxOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5oMTpub3QoOmxhc3QtY2hpbGQpLFxuICBoMjpub3QoOmxhc3QtY2hpbGQpLFxuICAuaDI6bm90KDpsYXN0LWNoaWxkKSxcbiAgaDM6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmgzOm5vdCg6bGFzdC1jaGlsZCksXG4gIGg0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5oNDpub3QoOmxhc3QtY2hpbGQpLFxuICBoNTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaDU6bm90KDpsYXN0LWNoaWxkKSxcbiAgaDY6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmg2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBoMTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmgxOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoMjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmgyOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoMzpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmgzOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmg0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmg1Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICBoNjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaDEgYnIsXG4gICAgLmgxIGJyLFxuICAgIGgyIGJyLFxuICAgIC5oMiBicixcbiAgICBoMyBicixcbiAgICAuaDMgYnIsXG4gICAgaDQgYnIsXG4gICAgLmg0IGJyLFxuICAgIGg1IGJyLFxuICAgIC5oNSBicixcbiAgICBoNiBicixcbiAgICAuaDYgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGgxIGEsXG4gIC5oMSBhLFxuICBoMiBhLFxuICAuaDIgYSxcbiAgaDMgYSxcbiAgLmgzIGEsXG4gIGg0IGEsXG4gIC5oNCBhLFxuICBoNSBhLFxuICAuaDUgYSxcbiAgaDYgYSxcbiAgLmg2IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDMuOHJlbSArIDAuNnZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IGNhbGMoMi40cmVtICsgMC41dncpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC40dncpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC4xdncpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjF2dyk7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuMXZ3KTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuZGl2ICsgcCxcbmRpdiArIHN0cm9uZyxcbnZpZGVvICsgcCxcbnZpZGVvICsgc3Ryb25nIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCwgZmlnY2FwdGlvbiwgLmFhLXN1YmhlYWRpbmcsXG4uYWEtbGFiZWwsIC5hYS1idXR0b24uYWEtYnV0dG9uLS1zbWFsbCwgLmFhLWJ1dHRvbi0tc21hbGwuaHMtYnV0dG9uLCAuYWEtZmlsdGVyLXNlbGVjdGVkID4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYWEtdGV4dC1zaXplLS1sYXJnZSwgLmFhLXRleHQtc2l6ZS0tbGFyZ2UtMzAwLCBibG9ja3F1b3RlLCAuYWEtdGVhbS1tZW1iZXJfX25hbWUsIC5hYS1ibG9nLXBvc3RfX2JvZHktY29udGVudCA+IC5oc19jb3Nfd3JhcHBlcl90eXBlX3JpY2hfdGV4dCA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgMC4xdncpO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5hYS10ZXh0LXNpemUtLWxhcmdlLTMwMCB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIHVsOmZpcnN0LWNoaWxkLFxuICBvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICB1bDpsYXN0LWNoaWxkLFxuICBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnAgKyB1bCxcbnAgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG5saSB7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07IH1cbiAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgIzAwMzA1NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IGNhbGMoMy4ycmVtICogMS4yNSArIDF2aCkgMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMuMnJlbSAqIDEuMjUpOyB9XG4gIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZyxcbi5hYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFhLXN1YmhlYWRpbmc6bGFzdC1jaGlsZCxcbiAgLmFhLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLXN1YmhlYWRpbmcgKyBoMSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoMixcbiAgLmFhLXN1YmhlYWRpbmcgKyBoMyxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNCxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNSxcbiAgLmFhLXN1YmhlYWRpbmcgKyBoNixcbiAgLmFhLWxhYmVsICsgaDEsXG4gIC5hYS1sYWJlbCArIGgyLFxuICAuYWEtbGFiZWwgKyBoMyxcbiAgLmFhLWxhYmVsICsgaDQsXG4gIC5hYS1sYWJlbCArIGg1LFxuICAuYWEtbGFiZWwgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBVdGlsaXRpZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1vZHVsZSBzZWdtZW50IHNwYWNpbmcgKi9cbi5hYS1tb2R1bGVfX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpLFxuLmFhLW1vZHVsZV9fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG5cbi8qIEdyaWQgKi9cbi5hYS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIGNhbGMoMy4ycmVtICsgMC41dncpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH0gfVxuICAuYWEtZ3JpZC5hYS1ncmlkLS1vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWdyaWQuYWEtZ3JpZC0tdHdvLmFhLWdyaWQtLWNvbHMtMS0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDJmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZ3JpZC5hYS1ncmlkLS10d28uYWEtZ3JpZC0tY29scy0yLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ncmlkLmFhLWdyaWQtLXRocmVlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ncmlkLmFhLWdyaWQtLWZvdXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpOyB9IH1cbiAgLmFhLWdyaWQuYWEtZ3JpZC0tYXV0byB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbnVsLmFhLWdyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWwuYWEtZ3JpZCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4vKiBCb3ggc2hhZG93ICovXG4uYWEtYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDIuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbi5hYS1ib3gtc2hhZG93LWRhcmsge1xuICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAyLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYWEtYm94LXNoYWRvdy1ob3ZlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZTsgfVxuICAuYWEtYm94LXNoYWRvdy1ob3Zlcjpob3ZlciwgLmFhLWJveC1zaGFkb3ctaG92ZXI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC40cmVtIDIuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpOyB9XG5cbi5hYS1ib3gtc2hhZG93LWRhcmstaG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2U7IH1cbiAgLmFhLWJveC1zaGFkb3ctZGFyay1ob3Zlcjpob3ZlciwgLmFhLWJveC1zaGFkb3ctZGFyay1ob3Zlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjRyZW0gMi44cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLyogQmFja2dyb3VuZCBjb2xvcnMgKi9cbi5hYS1iZy13aGl0ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUsXG4uYWEtYmctbGlnaHQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCxcbi5hYS1iZy1ncmF5LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSxcbi5hYS1iZy1ncmF5LWxpZ2h0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjMkEyQTJBOyB9XG4gIC5hYS1iZy13aGl0ZSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1sYWJlbCxcbiAgLmFhLWJnLXdoaXRlIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWxpZ2h0IC5hYS1sYWJlbCxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLWxhYmVsLFxuICAuYWEtYmctbGlnaHQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctZ3JheSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgLmFhLWxhYmVsLFxuICAuYWEtYmctZ3JheSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWdyYXktbGlnaHQgLmFhLWxhYmVsLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5LWxpZ2h0IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWdyYXktbGlnaHQgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXktbGlnaHQgLmFhLXN1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAjMDAzMDU3OyB9XG4gIC5hYS1iZy13aGl0ZSBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDEsXG4gIC5hYS1iZy13aGl0ZSBoMixcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDIsXG4gIC5hYS1iZy13aGl0ZSBoMyxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDMsXG4gIC5hYS1iZy13aGl0ZSBoNCxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDQsXG4gIC5hYS1iZy13aGl0ZSBoNSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDUsXG4gIC5hYS1iZy13aGl0ZSBoNixcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgaDYsXG4gIC5hYS1iZy1saWdodCBoMSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDEsXG4gIC5hYS1iZy1saWdodCBoMixcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDIsXG4gIC5hYS1iZy1saWdodCBoMyxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDMsXG4gIC5hYS1iZy1saWdodCBoNCxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDQsXG4gIC5hYS1iZy1saWdodCBoNSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDUsXG4gIC5hYS1iZy1saWdodCBoNixcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDYsXG4gIC5hYS1iZy1ncmF5IGgxLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGgxLFxuICAuYWEtYmctZ3JheSBoMixcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSBoMixcbiAgLmFhLWJnLWdyYXkgaDMsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgaDMsXG4gIC5hYS1iZy1ncmF5IGg0LFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGg0LFxuICAuYWEtYmctZ3JheSBoNSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSBoNSxcbiAgLmFhLWJnLWdyYXkgaDYsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgaDYsXG4gIC5hYS1iZy1ncmF5LWxpZ2h0IGgxLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5LWxpZ2h0IGgxLFxuICAuYWEtYmctZ3JheS1saWdodCBoMixcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheS1saWdodCBoMixcbiAgLmFhLWJnLWdyYXktbGlnaHQgaDMsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXktbGlnaHQgaDMsXG4gIC5hYS1iZy1ncmF5LWxpZ2h0IGg0LFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5LWxpZ2h0IGg0LFxuICAuYWEtYmctZ3JheS1saWdodCBoNSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheS1saWdodCBoNSxcbiAgLmFhLWJnLWdyYXktbGlnaHQgaDYsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXktbGlnaHQgaDYge1xuICAgIGNvbG9yOiAjMzY1OTdEOyB9XG4gIC5hYS1iZy13aGl0ZSBhLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLFxuICAuYWEtYmctbGlnaHQgYSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQgYSxcbiAgLmFhLWJnLWdyYXkgYSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSBhLFxuICAuYWEtYmctZ3JheS1saWdodCBhLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5LWxpZ2h0IGEge1xuICAgIGNvbG9yOiAjMzY1OTdEOyB9XG4gICAgLmFhLWJnLXdoaXRlIGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlIGE6aG92ZXIsIC5hYS1iZy13aGl0ZSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUgYTphY3RpdmUsIC5hYS1iZy13aGl0ZSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOmZvY3VzLFxuICAgIC5hYS1iZy1saWdodCBhOmhvdmVyLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6aG92ZXIsXG4gICAgLmFhLWJnLWxpZ2h0IGE6YWN0aXZlLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6YWN0aXZlLFxuICAgIC5hYS1iZy1saWdodCBhOmZvY3VzLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6Zm9jdXMsXG4gICAgLmFhLWJnLWdyYXkgYTpob3ZlcixcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5IGE6aG92ZXIsXG4gICAgLmFhLWJnLWdyYXkgYTphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSBhOmFjdGl2ZSxcbiAgICAuYWEtYmctZ3JheSBhOmZvY3VzLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgYTpmb2N1cyxcbiAgICAuYWEtYmctZ3JheS1saWdodCBhOmhvdmVyLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXktbGlnaHQgYTpob3ZlcixcbiAgICAuYWEtYmctZ3JheS1saWdodCBhOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmF5LWxpZ2h0IGE6YWN0aXZlLFxuICAgIC5hYS1iZy1ncmF5LWxpZ2h0IGE6Zm9jdXMsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheS1saWdodCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAzMDU3OyB9XG5cbi5hYS1iZy1ibGFjaywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2ssXG4uYWEtYmctZGFyayxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmssXG4uYWEtYmctYmx1ZSxcbi5hYS1iZy1ncmFkaWVudC1kYXJrLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAvKi5hYS1idXR0b24uYWEtYnV0dG9uLS0yLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIFxuICAgIH0qLyB9XG4gIC5hYS1iZy1ibGFjayAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWJsYWNrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1ibHVlIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWJsdWUgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1sYWJlbCxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYmctYmxhY2sgaDEsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGgxLFxuICAuYWEtYmctYmxhY2sgaDIsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGgyLFxuICAuYWEtYmctYmxhY2sgaDMsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGgzLFxuICAuYWEtYmctYmxhY2sgaDQsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGg0LFxuICAuYWEtYmctYmxhY2sgaDUsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGg1LFxuICAuYWEtYmctYmxhY2sgaDYsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGg2LFxuICAuYWEtYmctZGFyayBoMSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBoMSxcbiAgLmFhLWJnLWRhcmsgaDIsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaDIsXG4gIC5hYS1iZy1kYXJrIGgzLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGgzLFxuICAuYWEtYmctZGFyayBoNCxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBoNCxcbiAgLmFhLWJnLWRhcmsgaDUsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaDUsXG4gIC5hYS1iZy1kYXJrIGg2LFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGg2LFxuICAuYWEtYmctYmx1ZSBoMSxcbiAgLmFhLWJnLWJsdWUgaDIsXG4gIC5hYS1iZy1ibHVlIGgzLFxuICAuYWEtYmctYmx1ZSBoNCxcbiAgLmFhLWJnLWJsdWUgaDUsXG4gIC5hYS1iZy1ibHVlIGg2LFxuICAuYWEtYmctZ3JhZGllbnQtZGFyayBoMSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayBoMSxcbiAgLmFhLWJnLWdyYWRpZW50LWRhcmsgaDIsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgaDIsXG4gIC5hYS1iZy1ncmFkaWVudC1kYXJrIGgzLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGgzLFxuICAuYWEtYmctZ3JhZGllbnQtZGFyayBoNCxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayBoNCxcbiAgLmFhLWJnLWdyYWRpZW50LWRhcmsgaDUsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgaDUsXG4gIC5hYS1iZy1ncmFkaWVudC1kYXJrIGg2LFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGg2IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYmctYmxhY2sgYSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgYSxcbiAgLmFhLWJnLWRhcmsgYSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBhLFxuICAuYWEtYmctYmx1ZSBhLFxuICAuYWEtYmctZ3JhZGllbnQtZGFyayBhLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFhLWJnLWJsYWNrIGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGE6aG92ZXIsIC5hYS1iZy1ibGFjayBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgYTphY3RpdmUsIC5hYS1iZy1ibGFjayBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBhOmZvY3VzLFxuICAgIC5hYS1iZy1kYXJrIGE6aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBhOmhvdmVyLFxuICAgIC5hYS1iZy1kYXJrIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgYTphY3RpdmUsXG4gICAgLmFhLWJnLWRhcmsgYTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGE6Zm9jdXMsXG4gICAgLmFhLWJnLWJsdWUgYTpob3ZlcixcbiAgICAuYWEtYmctYmx1ZSBhOmFjdGl2ZSxcbiAgICAuYWEtYmctYmx1ZSBhOmZvY3VzLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIGE6aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayBhOmhvdmVyLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgYTphY3RpdmUsXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgYTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNFRUVFRUU7IH1cbiAgLmFhLWJnLWJsYWNrIC5ocy1pbnB1dFt0eXBlPWZpbGVdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbiAgLmFhLWJnLWJsYWNrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuICAuYWEtYmctZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4gIC5hYS1iZy1ibHVlIC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuICAuYWEtYmctYmx1ZSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuICAuYWEtYmctZ3JhZGllbnQtZGFyayAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbiAgLmFhLWJnLWdyYWRpZW50LWRhcmsgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYmctYmxhY2sgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuICAuYWEtYmctZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSxcbiAgLmFhLWJnLWJsdWUgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUsXG4gIC5hYS1iZy1ncmFkaWVudC1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFhLWJnLWJsYWNrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ibGFjayBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1ibGFjayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctYmxhY2sgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1ibGFjayAuaHMtYnV0dG9uLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtYnV0dG9uLFxuICAuYWEtYmctYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYmctZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMSxcbiAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWRhcmsgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWRhcmsgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1kYXJrIC5ocy1idXR0b24sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWJ1dHRvbixcbiAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1ibHVlIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xLFxuICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctYmx1ZSBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJnLWJsdWUgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWJsdWUgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1ibHVlIC5ocy1idXR0b24sXG4gIC5hYS1iZy1ibHVlIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMSxcbiAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWdyYWRpZW50LWRhcmsgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWdyYWRpZW50LWRhcmsgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5ocy1idXR0b24sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmhzLWJ1dHRvbixcbiAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAzMDU3OyB9XG4gICAgLmFhLWJnLWJsYWNrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ibGFjayBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1ibGFjayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctYmxhY2sgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1ibGFjayAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmctYmxhY2sgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWJsYWNrIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ibGFjayBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLWJsYWNrIC5ocy1idXR0b246Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ocy1idXR0b246Zm9jdXMsIC5hYS1iZy1ibGFjayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctYmxhY2sgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ibGFjayBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1ibGFjayAuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzLWJ1dHRvbjphY3RpdmUsXG4gICAgLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC5hYS1iZy1ibGFjayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuYWEtYmctZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpob3ZlcixcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xOmhvdmVyLFxuICAgIC5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWRhcmsgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctZGFyayBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctZGFyayAuaHMtYnV0dG9uOmhvdmVyLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWJ1dHRvbjpob3ZlcixcbiAgICAuYWEtYmctZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xOmZvY3VzLFxuICAgIC5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWRhcmsgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctZGFyayBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctZGFyayAuaHMtYnV0dG9uOmZvY3VzLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWJ1dHRvbjpmb2N1cyxcbiAgICAuYWEtYmctZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTphY3RpdmUsXG4gICAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWRhcmsgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWRhcmsgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1kYXJrIC5ocy1idXR0b246YWN0aXZlLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWJ1dHRvbjphY3RpdmUsXG4gICAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuYWEtYmctZGFyayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgIC5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuYWEtYmctYmx1ZSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpob3ZlcixcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ibHVlIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ibHVlIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWJsdWUgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWJsdWUgLmhzLWJ1dHRvbjpob3ZlcixcbiAgICAuYWEtYmctYmx1ZSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpmb2N1cyxcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ibHVlIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ibHVlIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWJsdWUgaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWJsdWUgLmhzLWJ1dHRvbjpmb2N1cyxcbiAgICAuYWEtYmctYmx1ZSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTphY3RpdmUsXG4gICAgLmFhLWJnLWJsdWUgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWJsdWUgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ibHVlIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ibHVlIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctYmx1ZSAuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTE6aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpob3ZlcixcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ncmFkaWVudC1kYXJrIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWdyYWRpZW50LWRhcmsgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmhzLWJ1dHRvbjpob3ZlcixcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5ocy1idXR0b246aG92ZXIsXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTE6Zm9jdXMsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpmb2N1cyxcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ncmFkaWVudC1kYXJrIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLWdyYWRpZW50LWRhcmsgaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmhzLWJ1dHRvbjpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5ocy1idXR0b246Zm9jdXMsXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTE6YWN0aXZlLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTE6YWN0aXZlLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ncmFkaWVudC1kYXJrIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1ncmFkaWVudC1kYXJrIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5ocy1idXR0b246YWN0aXZlLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5QUNCQztcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5QUNCQztcbiAgICAgIGNvbG9yOiAjMDAzMDU3OyB9XG4gIC5hYS1iZy1ibGFjayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1iZy1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctYmxhY2sgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWJsYWNrIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLWJsYWNrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbiAgLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJnLWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4gIC5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1kYXJrIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1kYXJrIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1kYXJrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uLFxuICAuYWEtYmctZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJnLWJsdWUgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsXG4gIC5hYS1iZy1ibHVlIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1ibHVlIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctYmx1ZSBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJnLWJsdWUgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4gIC5hYS1iZy1ibHVlIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMyxcbiAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWdyYWRpZW50LWRhcmsgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWdyYWRpZW50LWRhcmsgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sXG4gIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYWEtYmctYmxhY2sgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWJsYWNrIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1ibGFjayBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1ibGFjayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsIC5hYS1iZy1ibGFjayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctYmxhY2sgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWJsYWNrIGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLWJsYWNrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJnLWJsYWNrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1ibGFjayBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWJsYWNrIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLWJsYWNrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246YWN0aXZlLFxuICAgIC5hYS1iZy1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuYWEtYmctYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLmFhLWJnLWJsYWNrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gICAgLmFhLWJnLWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlcixcbiAgICAuYWEtYmctZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1kYXJrIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWRhcmsgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWRhcmsgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlcixcbiAgICAuYWEtYmctZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuICAgIC5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWRhcmsgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZGFyayBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLFxuICAgIC5hYS1iZy1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbiAgICAuYWEtYmctZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZGFyayBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZGFyayBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gICAgLmFhLWJnLWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuYWEtYmctZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgIC5hYS1iZy1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuYWEtYmctYmx1ZSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlcixcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1ibHVlIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ibHVlIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWJsdWUgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWJsdWUgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gICAgLmFhLWJnLWJsdWUgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsXG4gICAgLmFhLWJnLWJsdWUgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctYmx1ZSBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1ibHVlIGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ibHVlIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLFxuICAgIC5hYS1iZy1ibHVlIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctYmx1ZSBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWJsdWUgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWJsdWUgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ibHVlIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSxcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctYmx1ZSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlcixcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1ncmFkaWVudC1kYXJrIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWdyYWRpZW50LWRhcmsgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlcixcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmZvY3VzLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLWdyYWRpZW50LWRhcmsgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZ3JhZGllbnQtZGFyayBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmFjdGl2ZSxcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZ3JhZGllbnQtZGFyayBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctZ3JhZGllbnQtZGFyayBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gICAgLmFhLWJnLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuYWEtYmctZ3JhZGllbnQtZGFyayAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgIC5hYS1iZy1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtYmctcHJpbWFyeSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAvKi5hYS1idXR0b24uYWEtYnV0dG9uLS0yLFxuICAgIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIFxuICAgIH0qLyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYmctcHJpbWFyeSBoMSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBoMSxcbiAgLmFhLWJnLXByaW1hcnkgaDIsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgaDIsXG4gIC5hYS1iZy1wcmltYXJ5IGgzLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGgzLFxuICAuYWEtYmctcHJpbWFyeSBoNCxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBoNCxcbiAgLmFhLWJnLXByaW1hcnkgaDUsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgaDUsXG4gIC5hYS1iZy1wcmltYXJ5IGg2LFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGg2IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtYmctcHJpbWFyeSBhLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmFhLWJnLXByaW1hcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRUVFRUVFOyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dFt0eXBlPWZpbGVdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1pbnB1dFt0eXBlPWZpbGVdLFxuICAuYWEtYmctcHJpbWFyeSB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hYS1iZy1wcmltYXJ5IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgLmFhLWJnLXByaW1hcnkgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTEsIC5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1wcmltYXJ5IGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSAuaHMtYnV0dG9uLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1idXR0b24sXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMzA1NzsgfVxuICAgIC5hYS1iZy1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctcHJpbWFyeSBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctcHJpbWFyeSBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYmctcHJpbWFyeSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLXByaW1hcnkgaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IC5ocy1idXR0b246Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJnLXByaW1hcnkgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIC5hYS1iZy1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTEgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuYWEtYmctcHJpbWFyeSBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IC5ocy1idXR0b246YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5ocy1idXR0b246YWN0aXZlLFxuICAgIC5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLmFhLWJnLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5QUNCQztcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5QUNCQztcbiAgICAgIGNvbG9yOiAjMDAzMDU3OyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctcHJpbWFyeSBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctcHJpbWFyeSBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbixcbiAgLmFhLWJnLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5hYS1iZy1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctcHJpbWFyeSBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctcHJpbWFyeSBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGlucHV0LmhzLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJnLXByaW1hcnkgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1wcmltYXJ5IGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYmctcHJpbWFyeSAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLXByaW1hcnkgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIC5hYS1iZy1wcmltYXJ5IGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsXG4gICAgLmFhLWJnLXByaW1hcnkgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuYWEtYmctcHJpbWFyeSAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAgIC5hYS1iZy1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzJBMkEyQTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwMzA1NzsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IGgxLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgaDEsXG4gIC5hYS1iZy1zZWNvbmRhcnkgaDIsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBoMixcbiAgLmFhLWJnLXNlY29uZGFyeSBoMyxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGgzLFxuICAuYWEtYmctc2Vjb25kYXJ5IGg0LFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgaDQsXG4gIC5hYS1iZy1zZWNvbmRhcnkgaDUsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBoNSxcbiAgLmFhLWJnLXNlY29uZGFyeSBoNixcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGg2IHtcbiAgICBjb2xvcjogIzM2NTk3RDsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IGEsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhIHtcbiAgICBjb2xvcjogIzM2NTk3RDsgfVxuICAgIC5hYS1iZy1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMzA1NzsgfVxuXG4uYWEtYmctdGVydGlhcnksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMyQTJBMkE7IH1cbiAgLmFhLWJnLXRlcnRpYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctdGVydGlhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5hYS1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwMzA1NzsgfVxuICAuYWEtYmctdGVydGlhcnkgaDEsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGgxLFxuICAuYWEtYmctdGVydGlhcnkgaDIsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGgyLFxuICAuYWEtYmctdGVydGlhcnkgaDMsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGgzLFxuICAuYWEtYmctdGVydGlhcnkgaDQsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGg0LFxuICAuYWEtYmctdGVydGlhcnkgaDUsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGg1LFxuICAuYWEtYmctdGVydGlhcnkgaDYsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGg2IHtcbiAgICBjb2xvcjogIzM2NTk3RDsgfVxuICAuYWEtYmctdGVydGlhcnkgYSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYSB7XG4gICAgY29sb3I6ICMzNjU5N0Q7IH1cbiAgICAuYWEtYmctdGVydGlhcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnkgYTpob3ZlciwgLmFhLWJnLXRlcnRpYXJ5IGE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSBhOmFjdGl2ZSwgLmFhLWJnLXRlcnRpYXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDMwNTc7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogIzJBMkEyQTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDMwNTc7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgaDEsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgaDEsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IGgyLFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGgyLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSBoMyxcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBoMyxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgaDQsXG4gIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgaDQsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IGg1LFxuICAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGg1LFxuICAuYWEtYmctY29tcGxlbWVudGFyeSBoNixcbiAgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBoNiB7XG4gICAgY29sb3I6ICMzNjU5N0Q7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhIHtcbiAgICBjb2xvcjogIzM2NTk3RDsgfVxuICAgIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMzA1NzsgfVxuXG4vKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnMgKi9cbi5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NzsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogIzAwMzA1NzsgfVxuXG4uYWEtYmctcHJpbWFyeS04MCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeS04MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzU5Nzk7IH1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeS04MDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTk3OTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTgwIHtcbiAgY29sb3I6ICMzMzU5Nzk7IH1cblxuLmFhLWJnLXByaW1hcnktNjAsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnktNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY4MzlBOyB9XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnktNjA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjgzOUE7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeS02MCB7XG4gIGNvbG9yOiAjNjY4MzlBOyB9XG5cbi5hYS1iZy1wcmltYXJ5LTQwLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5LTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5QUNCQzsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1wcmltYXJ5LTQwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlBQ0JDO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnktNDAge1xuICBjb2xvcjogIzk5QUNCQzsgfVxuXG4uYWEtYmctcHJpbWFyeS0yMCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeS0yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0Q2REQ7IH1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeS0yMDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDRDZERDtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1wcmltYXJ5LTIwIHtcbiAgY29sb3I6ICNDQ0Q2REQ7IH1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRDdDMjsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUQ3QzI7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGQUQ3QzI7IH1cblxuLmFhLWJnLXNlY29uZGFyeS04MCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5LTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCREZDRTsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnktODA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkRGQ0U7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5LTgwIHtcbiAgY29sb3I6ICNGQkRGQ0U7IH1cblxuLmFhLWJnLXNlY29uZGFyeS02MCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5LTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRTdEQTsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnktNjA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0U3REE7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5LTYwIHtcbiAgY29sb3I6ICNGQ0U3REE7IH1cblxuLmFhLWJnLXNlY29uZGFyeS00MCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5LTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERUZFNzsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnktNDA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREVGRTc7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5LTQwIHtcbiAgY29sb3I6ICNGREVGRTc7IH1cblxuLmFhLWJnLXNlY29uZGFyeS0yMCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjdGMzsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnktMjA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUY3RjM7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5LTIwIHtcbiAgY29sb3I6ICNGRUY3RjM7IH1cblxuLmFhLWJnLXRlcnRpYXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDg2OEU7IH1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDg2OEU7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tdGVydGlhcnkge1xuICBjb2xvcjogIzgwODY4RTsgfVxuXG4uYWEtYmctdGVydGlhcnktODAsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5LTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OUVBNTsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeS04MDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OUVBNTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS10ZXJ0aWFyeS04MCB7XG4gIGNvbG9yOiAjOTk5RUE1OyB9XG5cbi5hYS1iZy10ZXJ0aWFyeS02MCwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnktNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCNkJCOyB9XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5LTYwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNCNkJCO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXRlcnRpYXJ5LTYwIHtcbiAgY29sb3I6ICNCM0I2QkI7IH1cblxuLmFhLWJnLXRlcnRpYXJ5LTQwLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NGRDI7IH1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tdGVydGlhcnktNDA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NGRDI7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tdGVydGlhcnktNDAge1xuICBjb2xvcjogI0NDQ0ZEMjsgfVxuXG4uYWEtYmctdGVydGlhcnktMjAsIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeS0yMDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS10ZXJ0aWFyeS0yMCB7XG4gIGNvbG9yOiAjRTZFN0U4OyB9XG5cbi5hYS1iZy1jb21wbGVtZW50YXJ5LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFRjhGODsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VGOEY4O1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogIzNFRjhGODsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeS1kYXJrLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDOUM5OyB9XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnktZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4QzlDOTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1jb21wbGVtZW50YXJ5LWRhcmsge1xuICBjb2xvcjogIzA4QzlDOTsgfVxuXG5cbi5hYS1iZy1kYXJrLFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7IH1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcbiAgY29sb3I6ICMyQTJBMkE7IH1cblxuXG4uYWEtYmctbGlnaHQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtYmctYmxhY2ssIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEyQTsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkEyQTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMkEyQTJBOyB9XG5cbi5hYS1iZy13aGl0ZSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXdoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmFhLWJnLXRyYW5zcGFyZW50LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRyYW5zcGFyZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5cbi5hYS1iZy1ncmF5LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDg2OEU7IH1cblxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODY4RTtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmF5IHtcbiAgY29sb3I6ICM4MDg2OEU7IH1cblxuXG4uYWEtYmctZ3JheS1saWdodCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQUVFOyB9XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXktbGlnaHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVBRUU7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjRTVFQUVFOyB9XG5cblxuLmFhLWJnLWdyYWRpZW50LWRhcmssXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCA1MCUgMCUsICMzNjU5N0QgMCUsICMwMDMwNTcgNTAlLCAjMDAwRTFBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCByYWRpYWwtZ3JhZGllbnQoMTAwJSAxMDAlIGF0IDUwJSAwJSwgIzM2NTk3RCAwJSwgIzAwMzA1NyA1MCUsICMwMDBFMUEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWdyYWRpZW50LWRhcmsge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCA1MCUgMCUsICMzNjU5N0QgMCUsICMwMDMwNTcgNTAlLCAjMDAwRTFBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1idXR0b24uYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ncmFkaWVudC1kYXJrIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0yIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTIgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuYWEtYnV0dG9uLS0yLmhzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAzMDU3OyB9XG5cbi8qIEJhY2tncm91bmQgbWVkaWEgd3JhcHBlcnMgKi9cbi5hYS1iZy1pbWFnZSxcbi5hYS1iZy1vdmVybGF5LFxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy1pbWFnZSA+IC5hYS1pbm5lcixcbiAgLmFhLWJnLW92ZXJsYXkgPiAuYWEtaW5uZXIsXG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy1pbWFnZSAuYWEtaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtaW1hZ2Utd3JhcHBlciBpbWcsXG4uYWEtaW1hZ2Utd3JhcHBlci0tY29udGFpbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS1pbWFnZS13cmFwcGVyLS1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmFhLWJnLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTsgfVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZSAqL1xuLmFhLW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZSAqL1xuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcbi5hYS1tb2R1bGUtd2lkdGgtLWZ1bGwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoNXZ3LCAycmVtKTtcbiAgcGFkZGluZy1yaWdodDogbWF4KDV2dywgMnJlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1heCg3dncsIDJyZW0pO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDd2dywgMnJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyhtYXgoNjV2dywgY2FsYygxNDRyZW0gLyAxMiAqIDEyKSkpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cbiAgLmFhLW1vZHVsZS13aWR0aC0tcGFnZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogU2V0cyB0aGUgaGVpZ2h0IG9mIHRoZSBtb2R1bGUgKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogY2FsYyg4MHZoIC0gNC44cmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICAgICAgbWluLWhlaWdodDogNDByZW07IH0gfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQuOHJlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgICBtaW4taGVpZ2h0OiA2NHJlbTsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogY2FsYyhtaW4oY2FsYygxMDB2aCAtIDQuOHJlbSksIDExMHJlbSkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMobWluKGNhbGMoMTAwdmggLSA5LjZyZW0pLCAxMTByZW0pKTsgfSB9XG5cbi8qIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZSAqL1xuLyogTW9kdWxlIGNvbnRlbnQgY29udGFpbmVycyAqL1xuLmFhLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIGNhbGMoMy4ycmVtICsgMC41dncpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoNXZ3LCAycmVtKTtcbiAgcGFkZGluZy1yaWdodDogbWF4KDV2dywgMnJlbSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDd2dywgMnJlbSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgoN3Z3LCAycmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDBweCwgMWZyKSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYyhtYXgoNjV2dywgY2FsYygxNDRyZW0gLyAxMiAqIDEyKSkpO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG5cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQ29udHJvbHMgdGhlIGFsaWdubWVudCBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZSAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB1bCxcbiAgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDY7IH1cbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDg7IH1cbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDsgfVxuICAuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7IH1cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDg7IH1cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMDsgfVxuICAuYWEtY29udGVudC1wb3NpdGlvbi0tcmlnaHQgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IDcgLyBzcGFuIDY7IH1cbiAgLmFhLWNvbnRlbnQtcG9zaXRpb24tLXJpZ2h0IC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA4OyB9XG4gIC5hYS1jb250ZW50LXBvc2l0aW9uLS1yaWdodCAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyBzcGFuIDEwOyB9IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyoqXG4gKiBDb21wb25lbnRzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYnV0dG9uLCAuaHMtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgLjF2dyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMHMsIG91dGxpbmUtb2Zmc2V0IDBzOyB9XG4gIC5hYS1idXR0b246aG92ZXIsIC5ocy1idXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtYnV0dG9uOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uOmZvY3VzLCAuaHMtYnV0dG9uOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTEsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuaHMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NTk3RDtcbiAgYm9yZGVyLWNvbG9yOiAjMzY1OTdEO1xuICBib3JkZXItcmFkaXVzOiAwcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNDVlbSAxLjU1ZW07IH1cbiAgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24uYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1idXR0b24uYWEtYnV0dG9uLS0yLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tMi5ocy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VGOEY4O1xuICBib3JkZXItY29sb3I6ICMzRUY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIGJvcmRlci13aWR0aDogMC4xcmVtO1xuICBjb2xvcjogIzAwMzA1NztcbiAgcGFkZGluZzogMC40NWVtIDEuNTVlbTsgfVxuICAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLTIuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLTIuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLTIuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4QzlDOTtcbiAgICBib3JkZXItY29sb3I6ICMwOEM5Qzk7XG4gICAgY29sb3I6ICMwMDMwNTc7IH1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzMzU5Nzk7XG4gIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIGJvcmRlci13aWR0aDogMC4xcmVtO1xuICBjb2xvcjogIzMzNTk3OTtcbiAgcGFkZGluZzogMC40NWVtIDEuNTVlbTsgfVxuICAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5QUNCQztcbiAgICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG4gICAgY29sb3I6ICMwMDMwNTc7IH1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLWZvcm0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS1mb3JtLmhzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjU5N0Q7XG4gIGJvcmRlci1jb2xvcjogIzM2NTk3RDtcbiAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjQ1ZW0gMS41NWVtOyB9XG4gIC5hYS1idXR0b24uYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tZm9ybS5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24uYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tZm9ybS5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24uYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tZm9ybS5ocy1idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzA1NztcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1idXR0b246YWN0aXZlLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5hYS1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5ocy1idXR0b246YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLTIuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG5cbi5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNnJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5hYS1idXR0b24uYWEtYnV0dG9uLS00ID4gc3ZnLCAuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiA+IHN2ZyB7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07IH1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLXNtYWxsLCAuYWEtYnV0dG9uLS1zbWFsbC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1ZW0gMS4yNWVtIDAuMmVtIDEuMjVlbTsgfVxuXG4uYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjYWxjKDMuMnJlbSAqIDAuNzUpOyB9XG5cbltjbGFzcyo9XCJfX2NvbnRlbnRcIl0gKyAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbnRldC1saWZ0LFxuLmFhLW5hdmlnYXRpb24gLmFhLWNvbnRldC1saWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3OyB9XG4gIC5hYS1jb250ZXQtbGlmdCA+IGEsXG4gIC5hYS1jb250ZXQtbGlmdCA+IHNwYW4sXG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1jb250ZXQtbGlmdCA+IGEsXG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1jb250ZXQtbGlmdCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICFpbXBvcnRhbnQgcnVsZXMgb3ZlcnJpZGUgSHViU3BvdCBkZWZhdWx0IGZvcm0gc3R5bGVzICovXG4uaHMtZm9ybSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjF2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC43NSk7IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmhzLWZvcm0gZmllbGRzZXQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC43NSk7IH1cbiAgICAuaHMtZm9ybSBmaWVsZHNldCAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ocy1mb3JtIHVsLFxuICAuaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaHMtZm9ybSBsZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiBjYWxjKDMuMnJlbSAqIDAuNzUpIGNhbGMoMy4ycmVtICogMC41KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgfSB9XG5cbi5mb3JtLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC4xdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH1cbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHksXG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuOmVtcHR5ICsgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1pbnB1dCxcbi5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uaHMtc2VhcmNoLWZpZWxkX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzgwODY4RTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMXJlbTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIGhlaWdodDogNC42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFlbSAqIDAuOCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICogMC44KTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaHMtaW5wdXQ6aG92ZXIsXG4gIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF06aG92ZXIsXG4gIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhzLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4gIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF1bdHlwZT1cImNoZWNrYm94XCJdLFxuICAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdW3R5cGU9XCJyYWRpb1wiXSxcbiAgLmhzLXNlYXJjaC1maWVsZF9faW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdW3R5cGU9XCJmaWxlXCJdLFxuICAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbiAgICAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdW3R5cGU9XCJmaWxlXCJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbiAgICAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dFt0eXBlPVwiZmlsZVwiXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gICAgICBwYWRkaW5nOiAwLjNlbSAwLjZlbTsgfVxuXG4uYWEtYmctbGlnaHQgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtaW5wdXQsXG4uYWEtYmctbGlnaHQgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctbGlnaHQgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1ncmF5IC5ocy1pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgLmhzLWlucHV0LFxuLmFhLWJnLWdyYXkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1ncmF5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1ncmF5LWxpZ2h0IC5ocy1pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXktbGlnaHQgLmhzLWlucHV0LFxuLmFhLWJnLWdyYXktbGlnaHQgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYXktbGlnaHQgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1ncmF5LWxpZ2h0IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JheS1saWdodCAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1ibGFjayAuaHMtaW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtaW5wdXQsXG4uYWEtYmctYmxhY2sgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWJsYWNrIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctYmxhY2sgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1kYXJrIC5ocy1pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0LFxuLmFhLWJnLWRhcmsgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1kYXJrIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZGFyayAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1ibHVlIC5ocy1pbnB1dCxcbi5hYS1iZy1ibHVlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctYmx1ZSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIC5ocy1pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmhzLWlucHV0LFxuLmFhLWJnLWdyYWRpZW50LWRhcmsgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWdyYWRpZW50LWRhcmsgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1ncmFkaWVudC1kYXJrIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQtZGFyayAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzLWlucHV0LFxuLmFhLWJnLXByaW1hcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1wcmltYXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1zZWNvbmRhcnkgLmhzLWlucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1pbnB1dCxcbi5hYS1iZy1zZWNvbmRhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdLFxuLmFhLWJnLXNlY29uZGFyeSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy10ZXJ0aWFyeSAuaHMtaW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuaHMtaW5wdXQsXG4uYWEtYmctdGVydGlhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXRlcnRpYXJ5IC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBbbmFtZT1wYXNzd29yZF0sXG4uYWEtYmctdGVydGlhcnkgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQsXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS10ZXJ0aWFyeSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCxcbi5hYS1iZy1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0LFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5hYS1iZy1jb21wbGVtZW50YXJ5IC5ocy1zZWFyY2gtZmllbGRfX2lucHV0LFxuLmFhLWJnLW92ZXJsYXkuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuaHMtc2VhcmNoLWZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMy4ycmVtOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogY2FsYyg0LjZyZW0gKiAzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogY2FsYygxZW0gKiAwLjgpO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCxcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dDo6YWZ0ZXIsXG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0OjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKGNhbGMoMWVtICogMC44KSAqIDEuMjUpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMS42cmVtOyB9XG4gIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCAuaHMtaW5wdXQsXG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IC5ocy1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKDFlbSAqIDAuOCkgKiAzLjUpOyB9XG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IC5ocy1pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuICAgIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IC5ocy1pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMTIwIDc0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNjAgNzQtNjAtNjAgMTQtMTQgNDYgNDYgNDYtNDYgMTQgMTR6XCIgZmlsbD1cIiM4MDg2OEVcIi8+PC9zdmc+Jyk7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMTIwIDc0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNjAgNzQtNjAtNjAgMTQtMTQgNDYgNDYgNDYtNDYgMTQgMTR6XCIgZmlsbD1cIiMwMDMwNTdcIi8+PC9zdmc+Jyk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUyIDY0SDI5NlYyNEMyOTYgMTAuNzUgMzA2LjcgMCAzMjAgMEMzMzMuMyAwIDM0NCAxMC43NSAzNDQgMjRWNjRIMzg0QzQxOS4zIDY0IDQ0OCA5Mi42NSA0NDggMTI4VjQ0OEM0NDggNDgzLjMgNDE5LjMgNTEyIDM4NCA1MTJINjRDMjguNjUgNTEyIDAgNDgzLjMgMCA0NDhWMTI4QzAgOTIuNjUgMjguNjUgNjQgNjQgNjRIMTA0VjI0QzEwNCAxMC43NSAxMTQuNyAwIDEyOCAwQzE0MS4zIDAgMTUyIDEwLjc1IDE1MiAyNFY2NHpNNDggMjQ4SDEyOFYxOTJINDhWMjQ4ek00OCAyOTZWMzYwSDEyOFYyOTZINDh6TTE3NiAyOTZWMzYwSDI3MlYyOTZIMTc2ek0zMjAgMjk2VjM2MEg0MDBWMjk2SDMyMHpNNDAwIDE5MkgzMjBWMjQ4SDQwMFYxOTJ6TTQwMCA0MDhIMzIwVjQ2NEgzODRDMzkyLjggNDY0IDQwMCA0NTYuOCA0MDAgNDQ4VjQwOHpNMjcyIDQwOEgxNzZWNDY0SDI3MlY0MDh6TTEyOCA0MDhINDhWNDQ4QzQ4IDQ1Ni44IDU1LjE2IDQ2NCA2NCA0NjRIMTI4VjQwOHpNMjcyIDE5MkgxNzZWMjQ4SDI3MlYxOTJ6XCIgZmlsbD1cIiM4MDg2OEVcIi8+PC9zdmc+Jyk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQ6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCA0NDggNTEyXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTUyIDY0SDI5NlYyNEMyOTYgMTAuNzUgMzA2LjcgMCAzMjAgMEMzMzMuMyAwIDM0NCAxMC43NSAzNDQgMjRWNjRIMzg0QzQxOS4zIDY0IDQ0OCA5Mi42NSA0NDggMTI4VjQ0OEM0NDggNDgzLjMgNDE5LjMgNTEyIDM4NCA1MTJINjRDMjguNjUgNTEyIDAgNDgzLjMgMCA0NDhWMTI4QzAgOTIuNjUgMjguNjUgNjQgNjQgNjRIMTA0VjI0QzEwNCAxMC43NSAxMTQuNyAwIDEyOCAwQzE0MS4zIDAgMTUyIDEwLjc1IDE1MiAyNFY2NHpNNDggMjQ4SDEyOFYxOTJINDhWMjQ4ek00OCAyOTZWMzYwSDEyOFYyOTZINDh6TTE3NiAyOTZWMzYwSDI3MlYyOTZIMTc2ek0zMjAgMjk2VjM2MEg0MDBWMjk2SDMyMHpNNDAwIDE5MkgzMjBWMjQ4SDQwMFYxOTJ6TTQwMCA0MDhIMzIwVjQ2NEgzODRDMzkyLjggNDY0IDQwMCA0NTYuOCA0MDAgNDQ4VjQwOHpNMjcyIDQwOEgxNzZWNDY0SDI3MlY0MDh6TTEyOCA0MDhINDhWNDQ4QzQ4IDQ1Ni44IDU1LjE2IDQ2NCA2NCA0NjRIMTI4VjQwOHpNMjcyIDE5MkgxNzZWMjQ4SDI3MlYxOTJ6XCIgZmlsbD1cIiMwMDMwNTdcIi8+PC9zdmc+Jyk7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlaW5wdXQgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTcgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRUY4Rjg7XG4gIGNvbG9yOiAjNTk1OTU5OyB9XG5cbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZWlucHV0IC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM1OTU5NTk7IH1cblxuLmhzLWlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3OyB9XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogNTtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFlbSAqIDAuOCk7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMDMwNTc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMy4ycmVtICogMC4yNSk7XG4gICAgICB3aWR0aDogMS42cmVtOyB9XG5cbi5oc19lcnJvcl9yb2xsdXAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBwYWRkaW5nOiBjYWxjKDMuMnJlbSAqIDAuNSk7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMDMwNTc7IH1cbiAgLmhzX2Vycm9yX3JvbGx1cCAuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjF2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgICBtYXJnaW46IDAuOHJlbSAwOyB9XG4gICAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTsgfVxuXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjAwOyB9XG5cbi5hYS1oYW1idXJnZXIge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NTk3RDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMC4ycmVtOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVyZW0pOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIExhbmd1YWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbGFuZ3VhZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwLjZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFhLWxhbmd1YWdlcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDBweCwgMWZyKSk7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEuNnJlbTsgfSB9XG4gIC5hYS1sYW5ndWFnZXMgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWEtbGFuZ3VhZ2VzIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7IH1cblxuYm9keS5qcy1uYXYtb3BlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uIHVsLCAuYWEtbmF2aWdhdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtbmF2aWdhdGlvbiBhLCAuYWEtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjF2dyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyQTJBMkE7XG4gICAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uIGEsIC5hYS1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMHJlbSwgYXV0bykpOyB9IH1cbiAgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTAge1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTAge1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUFFRTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOS42cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKG1heCg2NXZ3LCBjYWxjKDE0NHJlbSAvIDEyICogMTIpKSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDMuMnJlbSArIDIuNXZoKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy4ycmVtICsgMi41dmgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGNvbHVtbi1nYXA6IGNhbGMoMy4ycmVtICsgMC41dncpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQUVFO1xuICAgICAgbGVmdDogY2FsYyhtYXgoNXZ3LCAycmVtKSAvIC0xKTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGNhbGMobWF4KDd2dywgMnJlbSkgLyAtMSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0xOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAxNDRyZW0pIC8gLTIpOyB9IH1cbiAgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIuYWEtbmF2aWdhdGlvbi13cmFwcGVyLS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDRDZERDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHJvdy1nYXA6IDAuNnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoY2FsYygzLjJyZW0gKyAwLjV2dykgLyAyKTsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDRDZERDtcbiAgICAgIGxlZnQ6IGNhbGMobWF4KDV2dywgMnJlbSkgLyAtMSk7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKG1heCg3dncsIDJyZW0pIC8gLTEpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0gLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1saW5rIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEsXG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuMXZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMzY1OTdEOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEsXG4gICAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IHNwYW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhLFxuICAgICAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAuMXZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGNvbG9yOiAjMDAzMDU3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNS4wMDhyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0xIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgei1pbmRleDogMTsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yID4gYSxcbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjF2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTk1OTU5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yID4gYSxcbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMiA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUVBRUU7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0yID4gYSxcbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMiA+IHNwYW4ge1xuICAgICAgY29sb3I6ICMyQTJBMkE7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTIgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS1jb250ZW50ID4gYSxcbi5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS1jb250ZW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAuYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjFyZW07XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMC44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM1OTU5NTk7IH1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgY29sdW1uLWdhcDogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMuNnJlbTsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBpbWcsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IGltZywgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjFyZW07IH0gfVxuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBpbWc6bGFzdC1vZi10eXBlLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBpbWc6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IHN2ZywgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IHN2ZywgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0wLjFyZW07IH0gfVxuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBzdmcgcGF0aCwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiBpbmhlcml0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBzcGFuLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gc3BhbiwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYSA+IHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LS1tb2JpbGUsIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGJ1dHRvbiA+IHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0LS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhID4gc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQtLWxhcHRvcCwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQtLWxhcHRvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTAge1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi13cmFwcGVyLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMSB7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUVBRUU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICAgICAgdG9wOiAzLjZyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUVBRUU7XG4gICAgICBib3gtc2hhZG93OiAwcmVtIDAuNHJlbSAyLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24td3JhcHBlci5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTE6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQUVFOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmlzLWFjdGl2ZSA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIGEsXG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0gLmFhLW5hdmlnYXRpb24tdG9nZ2xlLFxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC4xdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzJBMkEyQTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSBhLFxuICAgICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi10b2dnbGUsXG4gICAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSBhLFxuICAgICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbSAuYWEtbmF2aWdhdGlvbi10b2dnbGUsXG4gICAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KTsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07IH1cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAgPiBhLFxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMCA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wID4gYSxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wID4gYSxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQgLmFhLW5hdmlnYXRpb24taXRlbS5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wOmxhc3Qtb2YtdHlwZSA+IGEsXG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0taGF0IC5hYS1uYXZpZ2F0aW9uLWl0ZW0uYWEtbmF2aWdhdGlvbi1pdGVtLS0wOmxhc3Qtb2YtdHlwZSA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLWhhdCAuYWEtbmF2aWdhdGlvbi1pdGVtLmFhLW5hdmlnYXRpb24taXRlbS0tMSA+IGEge1xuICAgICAgY29sb3I6ICMzNjU5N0Q7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNi40cmVtKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHotaW5kZXg6IDk5ODsgfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1pdGVtLS1jaGlsZHJlbiA+IGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTsgfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBhLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS44cmVtIDFmcjsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBpbWc6Zmlyc3Qtb2YtdHlwZSwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBpbWc6bGFzdC1vZi10eXBlLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBpbWc6bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBzdmcgcGF0aCwgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgYnV0dG9uID4gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IGEgPiBzcGFuLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSBidXR0b24gPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjbGlwOiBhdXRvOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDQuOHJlbTtcbiAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXByaW1hcnkgLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5LjZyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiAtMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cblxuLmlzLWFjdGl2ZSA+IC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICBjb2xvcjogIzJBMkEyQTsgfVxuICAuaXMtYWN0aXZlID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5pcy1hY3RpdmUgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzJBMkEyQTsgfVxuICAuaXMtYWN0aXZlID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1OTdEOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaXMtYWN0aXZlID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtc2l0ZS1oZWFkZXIgLmhpZGRlbi1sZy1kb3duLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuaGlkZGVuLWxnLWRvd24tLWhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICBmaWxsOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS12aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaHMtdmlkZW8td3JhcHBlcsKgIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOS42cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjRyZW0gMi40cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZCBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzLjRyZW07IH1cbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZCBidXR0b24ge1xuICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgIGhlaWdodDogMy40cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM1OTU5NTk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTk1OTU5OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zICNyZXN1bHRzLWZvciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYSxcbiAgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zICNyZXN1bHRzLWZvciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6aG92ZXIsXG4gIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZS0tc2VhcmNoID4gaW1nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCA+IGltZzpsYXN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIC5hYS1zZWFyY2gtZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaCAuYWEtc2VhcmNoLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZCBidXR0b24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGQgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM1OTU5NTk7IH1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIC5hYS1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2ggLmFhLXNlYXJjaC1maWVsZF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tc2Vjb25kYXJ5IC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1zZWFyY2ggPiBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSAuYWEtbmF2aWdhdGlvbi1pdGVtLS1zZWFyY2guaXMtYWN0aXZlIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZS0tc2VhcmNoID4gaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBTaXRlIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlYWRlci1zY3JvbGwtcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg0LjhyZW0gKyAycmVtKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVhZGVyLXNjcm9sbC1wb2ludCB7XG4gICAgICB0b3A6IGNhbGMoOS42cmVtICsgNHJlbSk7IH0gfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dC0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dC0tbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY2xpcDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dC0tbGFwdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQtLWxhcHRvcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5hYS1jbG9zZS1tb2JpbGUtbmF2LFxuLmFhLWNsb3NlLWRlc2t0b3AtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWEtY2xvc2UtZGVza3RvcC1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jbG9zZS1kZXNrdG9wLW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5hYS1za2lwLW5hdmlnYXRpb24ge1xuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIHdpZHRoOiAwLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICAuYWEtc2tpcC1uYXZpZ2F0aW9uOmFjdGl2ZSwgLmFhLXNraXAtbmF2aWdhdGlvbjpmb2N1cywgLmFhLXNraXAtbmF2aWdhdGlvbjpob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogMC41cmVtO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjZlbSAxLjllbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjRyZW0gMi40cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgY2xpcDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLmFhLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDkuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsIHtcbiAgICAgIHRvcDogLTMuNnJlbTsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlciA+IC5hYS1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogY2FsYygzLjJyZW0gKyAyLjV2aCkgY2FsYygzLjJyZW0gKyAwLjV2dyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMnJlbSAxZnIgMS44cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1oZWFkZXIgPiAuYWEtaW5uZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEycmVtIDFmciBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXIgLmFhLW5hdmlnYXRpb24taXRlbS0tbGFuZ3VhZ2VzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWhhdCB7XG4gIGhlaWdodDogMy42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFQUVFOyB9XG4gIC5hYS1zaXRlLWhlYWRlci0taGF0ID4gLmFhLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiBjYWxjKDMuMnJlbSArIDIuNXZoKSBjYWxjKDMuMnJlbSArIDAuNXZ3KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLXdlYnBhZ2UgLmFhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKG1heCg3NXZ3LCBjYWxjKDE0NHJlbSAvIDEyICogMTIpKSk7IH1cblxubWFpbjpub3QoLmFhLWxhbmRpbmctcGFnZSkge1xuICBtYXJnaW4tdG9wOiA0LjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFpbjpub3QoLmFhLWxhbmRpbmctcGFnZSkge1xuICAgICAgbWFyZ2luLXRvcDogOS42cmVtOyB9IH1cblxuLmFhLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOC4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDEycmVtOyB9IH1cbiAgLmFhLWJyYW5kaW5nIGEsXG4gIC5hYS1icmFuZGluZyBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtYnJhbmRpbmcgYSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYWEtYnJhbmRpbmcgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0LjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxOHJlbTsgfSB9XG4gIC5hYS1zaXRlLWZvb3RlciBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXIgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjM3MDNyZW07IH0gfVxuICAuYWEtc2l0ZS1mb290ZXIgLmFhLWZvb3Rlci1icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLWZvb3Rlci1icmFuZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTsgfSB9XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtZm9vdGVyLWJvZHkgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtZm9vdGVyLW5hdiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtZ3JpZC5hYS1ncmlkLS1hdXRvIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICBncmlkLWdhcDogMS42cmVtIGNhbGMoMy4ycmVtICsgMC41dncpOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRUVFRUVFOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXItLW9wZW4sXG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci0tb3BlbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXIsXG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmFhLWFjY29yZGlvbi1pdGVtX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXI6Zm9jdXMsIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1hY2NvcmRpb24taXRlbV9fdHJpZ2dlcjpob3ZlcixcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5hYS1hY2NvcmRpb24taXRlbV9fdHJpZ2dlcjpmb2N1cyxcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5hYS1hY2NvcmRpb24taXRlbV9fdHJpZ2dlcjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1hY2NvcmRpb24taXRlbV9fdHJpZ2dlciBzdmcsXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSAuYWEtYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXIgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi44cmVtO1xuICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciAuYWEtYWNjb3JkaW9uLWl0ZW1fX3RyaWdnZXIgc3ZnIHBhdGgsXG4gICAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5hYS1hY2NvcmRpb24taXRlbV9fdHJpZ2dlciBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzU5NTk1OTsgfVxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1hY2NvcmRpb24taXRlbV9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyxcbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIC5hYS1hY2NvcmRpb24taXRlbV9fdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIC5hYS1hY2NvcmRpb24taXRlbV9fdGl0bGUsXG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkgLmFhLWFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNFRUVFRUU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5W2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWJnLXNlY29uZGFyeS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1iZy1zZWNvbmRhcnktbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSxcbi5hYS1iZy1jb21wbGVtZW50YXJ5LWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWJnLWNvbXBsZW1lbnRhcnktbGlnaHQgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSxcbi5hYS1iZy1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWJnLWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU5NTk1OTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSxcbi5hYS1iZy1jb21wbGVtZW50YXJ5LWxpZ2h0IC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSxcbi5hYS1iZy1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHksXG4uYWEtYmctb3ZlcmxheS5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTk1OTU5OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBCbG9nIHBvc3RzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0cyAuYWEtYmxvdC1wb3N0X190b3BpYyB7XG4gIGxlZnQ6IGNhbGMoMy4ycmVtICogMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMy4ycmVtICogMC41KTtcbiAgei1pbmRleDogMjsgfVxuXG4uYWEtYmxvZy1wb3N0cyAuYWEtY29sdW1uX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC41KTsgfVxuXG4uYWEtYmxvZy1wb3N0cyAuYWEtY29sdW1uX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC4zNzUpOyB9XG5cbi5hYS1ibG9nLXBvc3RzIC5oNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMkEyQTJBOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1uX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1jb2x1bW5fX2ltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOyB9XG5cbi5hYS1jb2x1bW5fX2JvZHktLXBhZGRpbmcge1xuICBwYWRkaW5nOiBjYWxjKDMuMnJlbSAqIDAuNzUpOyB9XG5cbi5hYS1jb2x1bW5fX2ltYWdlICsgLmFhLWNvbHVtbl9fYm9keS0tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5hYS1jb2x1bW4tLWxpbms6aG92ZXIgLmFhLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxuXG4uYWEtY29sdW1uX19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC4zNzUpOyB9XG5cbi5hYS1jb2x1bW4tLWdyaWQge1xuICBncmlkLXJvdy1nYXA6IDA7IH1cbiAgLmFhLWNvbHVtbi0tZ3JpZCAuYWEtY29sdW1uX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAwLjc1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1uLS1ncmlkIC5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb3JtLS1sYXlvdXQtb25lIC5hYS1tb2R1bGVfX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKyAzLjJyZW0gKiAwLjUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEltYWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIE1lZGlhICYgVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0IC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4sXG4gIC5hYS1tZWRpYS10ZXh0IC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbWVkaWEtdGV4dCAuYWEtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogaW5oZXJpdDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYS1tZWRpYS10ZXh0IC5hYS1jb250ZW50LmFsaWduLWl0ZW1zLS10b3Age1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmFhLW1lZGlhLXRleHQgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogOCAvIHNwYW4gNCAhaW1wb3J0YW50OyB9IH1cblxuLmFhLW1lZGlhLXRleHQgLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtbWVkaWEtdGV4dCAuc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLmFhLW1lZGlhLXRleHQgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmFhLW1lZGlhLXRleHQgLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiBoMiB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbWVkaWEtdGV4dF9fdGV4dC1jb2x1bW4gaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3AgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNCAhaW1wb3J0YW50OyB9XG4gIC5hYS1tZWRpYS10ZXh0LS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiA2ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLW1vYmlsZSAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcbiAgICBvcmRlcjogMjsgfVxuICAuYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtbW9iaWxlIC5hYS1tZWRpYS10ZXh0X190ZXh0LWNvbHVtbiB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gTnVtYmVyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW51bWJlcnMgLmFhLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoNi4ycmVtICsgMC42dncpO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM2NTk3RDsgfVxuXG4uYWEtbnVtYmVycyAuYWEtc3VidGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBQYW5lbHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1wYW5lbHMuYWEtYmctcHJpbWFyeSBzdmcgcGF0aCwgLmFhLXBhbmVscy5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLXByaW1hcnkgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGOyB9XG5cbi5hYS1wYW5lbHMgLmFhLWJyYW5kaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAxLjc1ICsgMXZoKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFhLXBhbmVscyAuYWEtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWEtcGFuZWwtLWNvbnRlbnQuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLXBhbmVsLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiBjYWxjKG1heCg1dncsIDJyZW0pICogLTEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1wYW5lbC0taW1hZ2Uge1xuICAgICAgbGVmdDogY2FsYyhtYXgoN3Z3LCAycmVtKSAqIC0xKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbC0taW1hZ2Uge1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwdncgLSAoY2FsYygzLjJyZW0gKyAwLjV2dykgLyAyKSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuICAgICAgLmFhLXBhbmVsLS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgLmFhLXBhbmVsLS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1wYW5lbF9fZm9ybTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMy4ycmVtICogMik7IH1cblxuLmFhLXBhbmVsX19mb3JtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDIpOyB9XG5cbi5hYS1wYW5lbHMtLXN0aWNreS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmFhLXBhbmVscy0tc3RpY2t5LWltYWdlIC5hYS1wYW5lbC0taW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzLS1zdGlja3ktaW1hZ2UgLmFhLXBhbmVsLS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuMnJlbSAqIDIuNSArIDF2aCk7IH1cbiAgICAuYWEtcGFuZWxzLS1zdGlja3ktaW1hZ2UgLmFhLXBhbmVsLS1pbWFnZSB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAgIC5hYS1wYW5lbHMtLXN0aWNreS1pbWFnZSAuYWEtcGFuZWwtLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogOTR2aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcGFuZWxzLS1yZXZlcnNlZC1kZXNrdG9wIC5hYS1wYW5lbC0tY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmFhLXBhbmVscy0tcmV2ZXJzZWQtZGVza3RvcCAuYWEtcGFuZWwtLWltYWdlIHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGVhbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXByb2R1Y3RzIC5hYS1tb2R1bGVfX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAxLjUpOyB9XG5cbi5hYS1wcm9kdWN0cyAuYWEtbW9kdWxlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtcHJvZHVjdHMgLmFhLXByb2R1Y3RzLWluaXQtaXNvdG9wZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wcm9kdWN0cyAuYWEtcHJvZHVjdHMtaW5pdC1pc290b3BlIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKGNhbGMoMy4ycmVtICsgMC41dncpIC8gLTIpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIGNhbGMoMy4ycmVtICsgMC41dncpKTsgfSB9XG4gIC5hYS1wcm9kdWN0cyAuYWEtcHJvZHVjdHMtaW5pdC1pc290b3BlIC5hYS1jb2x1bW4ge1xuICAgIGFuaW1hdGlvbjogaXNvdG9wZUZhZGVJbiAwLjhzIGVhc2UgMC4xcyAxIGZvcndhcmRzO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICsgMi41dmgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIGlzb3RvcGVGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wcm9kdWN0cyAuYWEtcHJvZHVjdHMtaW5pdC1pc290b3BlIC5hYS1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDMuMnJlbSArIDAuNXZ3KSAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygzLjJyZW0gKyAwLjV2dykgLyAyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGMoMy4ycmVtICsgMC41dncpKTsgfSB9XG4gICAgLmFhLXByb2R1Y3RzIC5hYS1wcm9kdWN0cy1pbml0LWlzb3RvcGUgLmFhLWNvbHVtbi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtZmlsdGVyLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1maWx0ZXItbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cbiAgLmFhLWZpbHRlci1sYWJlbCArIC5hYS1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hYS1maWx0ZXItbGFiZWwgKyAuYWEtZ3JpZCB7XG4gICAgICAgIGdyaWQtZ2FwOiAxLjRyZW0gY2FsYygzLjJyZW0gKyAwLjV2dyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWZpbHRlci1sYWJlbCArIC5hYS1ncmlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44cmVtOyB9IH1cblxuLmFhLWZpbHRlci1zZWxlY3RlZC5hYS1ncmlkIHtcbiAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIDEuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZmlsdGVyLXNlbGVjdGVkLmFhLWdyaWQge1xuICAgICAgZ3JpZC1nYXA6IGNhbGMoMy4ycmVtICsgMi41dmgpIDIuNHJlbTsgfSB9XG5cbi5hYS1maWx0ZXItc2VsZWN0ZWQgPiBidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NENkREO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0NDRDZERDtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgcGFkZGluZzogMC44ZW0gMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwcywgb3V0bGluZS1vZmZzZXQgMHM7IH1cbiAgLmFhLWZpbHRlci1zZWxlY3RlZCA+IGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1maWx0ZXItc2VsZWN0ZWQgPiBidXR0b246aG92ZXIsIC5hYS1maWx0ZXItc2VsZWN0ZWQgPiBidXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtZmlsdGVyLXNlbGVjdGVkID4gYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMC42cmVtOyB9XG5cbi5hYS1maWx0ZXItc2VsZWN0ZWQgLmFhLWNsZWFyLWFsbC1maWx0ZXIgPiBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzY1OTdEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAuMXZ3KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAuYWEtZmlsdGVyLXNlbGVjdGVkIC5hYS1jbGVhci1hbGwtZmlsdGVyID4gYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0wLjFyZW07XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NTk3RDsgfVxuICAuYWEtZmlsdGVyLXNlbGVjdGVkIC5hYS1jbGVhci1hbGwtZmlsdGVyID4gYnV0dG9uOmhvdmVyLCAuYWEtZmlsdGVyLXNlbGVjdGVkIC5hYS1jbGVhci1hbGwtZmlsdGVyID4gYnV0dG9uOmZvY3VzLCAuYWEtZmlsdGVyLXNlbGVjdGVkIC5hYS1jbGVhci1hbGwtZmlsdGVyID4gYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDMwNTc7IH1cbiAgLmFhLWZpbHRlci1zZWxlY3RlZCAuYWEtY2xlYXItYWxsLWZpbHRlciA+IGJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5hYS1maWx0ZXItc2VsZWN0ZWQgLmFhLWNsZWFyLWFsbC1maWx0ZXIgPiBidXR0b246Zm9jdXM6OmFmdGVyLCAuYWEtZmlsdGVyLXNlbGVjdGVkIC5hYS1jbGVhci1hbGwtZmlsdGVyID4gYnV0dG9uOmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1wcm9kdWN0cy1pdGVtX19yb3cuYWEtZ3JpZC5hYS1ncmlkLS10aHJlZSB7XG4gICAgZ3JpZC1nYXA6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXByb2R1Y3RzLWl0ZW1fX3Jvdy5hYS1ncmlkLmFhLWdyaWQtLXRocmVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA1ZnIgM2ZyOyB9IH1cblxuLmFhLXByb2R1Y3RzLWl0ZW1fX3Jvdy5hYS1wcm9kdWN0cy1pdGVtX19yb3ctLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYS1wcm9kdWN0cy1pdGVtX19yb3c6bGFzdC1vZi10eXBlIC5hYS1wcm9kdWN0cy1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcHJvZHVjdHMtaXRlbV9fcm93Omxhc3Qtb2YtdHlwZSAuYWEtcHJvZHVjdHMtaXRlbV9fYm9keSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMjsgfSB9XG5cbi5hYS1wcm9kdWN0cy1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXByb2R1Y3RzLWl0ZW1fX2ltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgIGhlaWdodDogMzByZW07IH0gfVxuXG4uYWEtcHJvZHVjdHMtaXRlbV9fYm9keSB7XG4gIHBhZGRpbmc6IGNhbGMoMy4ycmVtICogMC43NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcHJvZHVjdHMtaXRlbV9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9kdWN0cy1pdGVtX19ib2R5IC5hYS1wcm9kdWN0cy1pdGVtX19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtcHJvZHVjdHMtaXRlbV9fYm9keSAuYWEtcHJvZHVjdHMtaXRlbV9fbmFtZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFhLXByb2R1Y3RzLWl0ZW1fX2JvZHkgLmFhLXByb2R1Y3RzLWl0ZW1fX25hbWUgc3BhbiB7XG4gICAgY29sb3I6ICMzNjU5N0Q7IH1cbiAgLmFhLXByb2R1Y3RzLWl0ZW1fX2JvZHkgLmFhLXByb2R1Y3RzLWl0ZW1fX2V4cGFuZCBidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAzMDU3OyB9XG4gICAgLmFhLXByb2R1Y3RzLWl0ZW1fX2JvZHkgLmFhLXByb2R1Y3RzLWl0ZW1fX2V4cGFuZCBidXR0b24gc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsgfVxuICAgICAgLmFhLXByb2R1Y3RzLWl0ZW1fX2JvZHkgLmFhLXByb2R1Y3RzLWl0ZW1fX2V4cGFuZCBidXR0b24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMDAzMDU3OyB9XG4gIC5hYS1wcm9kdWN0cy1pdGVtX19ib2R5IC5hYS1wcm9kdWN0cy1pdGVtX19leHBhbmQgYnV0dG9uLmFhLXByb2R1Y3RzLWl0ZW1fX2V4cGFuZC0tYWN0aXZlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uYWEtcHJvZHVjdHMtaXRlbV9fYnV0dG9uIHtcbiAgcGFkZGluZzogY2FsYygzLjJyZW0gKiAwLjc1KSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wcm9kdWN0cy1pdGVtX19idXR0b24ge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMy4ycmVtICsgMC41dncpOyB9IH1cblxuLmFhLXByb2R1Y3RzLWl0ZW1fX2luZm8tLWhpZGRlbixcbi5hYS1wcm9kdWN0cy1pdGVtX19pbmZvLS1oaWRkZW4gbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5hYS1wcm9kdWN0cy1pdGVtX19pbmZvLS1oaWRkZW4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLmFhLXByb2R1Y3RzLWl0ZW1fX2luZm8tLWhpZGRlbjo6bWFya2VyLFxuICAuYWEtcHJvZHVjdHMtaXRlbV9faW5mby0taGlkZGVuIGxpOm5vdCg6bGFzdC1jaGlsZCk6Om1hcmtlcixcbiAgLmFhLXByb2R1Y3RzLWl0ZW1fX2luZm8tLWhpZGRlbiAqOjptYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTb2NpYWwgRm9sbG93XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLWZvbGxvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgcm93LWdhcDogMS40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zb2NpYWwtZm9sbG93IHtcbiAgICAgIHJvdy1nYXA6IDIuNHJlbTsgfSB9XG4gIC5hYS1zb2NpYWwtZm9sbG93IGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAycmVtIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNvY2lhbC1mb2xsb3cgYSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi40cmVtIDFmcjsgfSB9XG4gICAgLmFhLXNvY2lhbC1mb2xsb3cgYSBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hYS1zb2NpYWwtZm9sbG93IGEgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMi40cmVtOyB9IH1cbiAgICAgIC5hYS1zb2NpYWwtZm9sbG93IGEgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsgfVxuICAuYWEtc29jaWFsLWZvbGxvdyBhOmhvdmVyIHN2ZyBwYXRoLFxuICAuYWEtc29jaWFsLWZvbGxvdyBhOmZvY3VzIHN2ZyBwYXRoLFxuICAuYWEtc29jaWFsLWZvbGxvdyBhOmFjdGl2ZSBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0ZBRDdDMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNvY2lhbCBTaGFyaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc29jaWFsLXNoYXJpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMy4ycmVtICogMC41KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiBjYWxjKDMuMnJlbSAqIDAuNzUpO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zb2NpYWwtc2hhcmluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFhLXNvY2lhbC1zaGFyaW5nIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hYS1zb2NpYWwtc2hhcmluZyBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMi40cmVtOyB9XG4gICAgLmFhLXNvY2lhbC1zaGFyaW5nIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM1OTU5NTk7IH1cbiAgLmFhLXNvY2lhbC1zaGFyaW5nIGE6aG92ZXIgc3ZnIHBhdGgsXG4gIC5hYS1zb2NpYWwtc2hhcmluZyBhOmZvY3VzIHN2ZyBwYXRoLFxuICAuYWEtc29jaWFsLXNoYXJpbmcgYTphY3RpdmUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwMDMwNTc7IH1cblxubWFpbjpub3QoLmFhLWxhbmRpbmctcGFnZSkgLmFhLXNvY2lhbC1zaGFyaW5nIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpub3QoLmhzLWJ1dHRvbik6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBUYWJzIENvbnRlbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWJzLWNvbnRlbnQgLmFhLWNvbnRlbnQge1xuICBnYXA6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5oZXJpdDsgfVxuXG4uYWEtdGFicy1jb250ZW50IC5hYS10YWJzLWNvbnRlbnRfX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDg2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4uYWEtdGFicy1jb250ZW50IC5hYS10YWJzLWNvbnRlbnRfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWEtdGFicy1jb250ZW50IC5hYS10YWJzLWNvbnRlbnRfX2JvZHkgPiBkaXYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS10YWJzLWNvbnRlbnQgZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5hYS10YWJzLWNvbnRlbnQgZGV0YWlscyBzdW1tYXJ5IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8qIEhpZGVzIG1hcmtlciBvbiBDaHJvbWUgKi9cbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmFhLXRhYnMtY29udGVudCBkZXRhaWxzIHN1bW1hcnk6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLXRhYnMtY29udGVudCBkZXRhaWxzIC5kZXRhaWwtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEuM2VtOyB9XG4gIC5hYS10YWJzLWNvbnRlbnQgZGV0YWlsc1tvcGVuXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3OyB9XG5cbi5hYS10YWJzLWNvbnRlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS10YWJzLWNvbnRlbnRfX2ltYWdlLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuICAuYWEtdGFicy1jb250ZW50X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGVhbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRlYW0gLmFhLXRlYW0taW5pdC1pc290b3BlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXRlYW0gLmFhLXRlYW0taW5pdC1pc290b3BlIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKGNhbGMoMy4ycmVtICsgMC41dncpIC8gLTIpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIGNhbGMoMy4ycmVtICsgMC41dncpKTsgfSB9XG4gIC5hYS10ZWFtIC5hYS10ZWFtLWluaXQtaXNvdG9wZSAuYWEtY29sdW1uIHtcbiAgICBhbmltYXRpb246IGlzb3RvcGVGYWRlSW4gMC44cyBlYXNlIDAuMXMgMSBmb3J3YXJkcztcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSArIDIuNXZoKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQGtleWZyYW1lcyBpc290b3BlRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtdGVhbSAuYWEtdGVhbS1pbml0LWlzb3RvcGUgLmFhLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMy4ycmVtICsgMC41dncpIC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDMuMnJlbSArIDAuNXZ3KSAvIDIpO1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gY2FsYygzLjJyZW0gKyAwLjV2dykpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10ZWFtIC5hYS10ZWFtLWluaXQtaXNvdG9wZSAuYWEtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gY2FsYygzLjJyZW0gKyAwLjV2dykpOyB9IH1cbiAgICAuYWEtdGVhbSAuYWEtdGVhbS1pbml0LWlzb3RvcGUgLmFhLWNvbHVtbi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtdGVhbS1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRlYW0tZmlsdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAuYWEtdGVhbS1maWx0ZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5hYS10ZWFtLW1lbWJlcl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXRlYW0tbWVtYmVyX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuICAuYWEtdGVhbS1tZW1iZXJfX2JvZHkgYSArIGEge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTsgfVxuXG4uYWEtdGVhbS1tZW1iZXJfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJpY2ggVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWRpZ2lodWJzLWdyb3VwLFxuLmFhLWRpZ2lodWJzLWNpdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1kaWdpaHVicy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG5cbi5hYS1kaWdpaHVicyAuYWEtYWNjb3JkaW9uX19ib2R5IC5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5hYS1kaWdpaHVicyAuYWEtYWNjb3JkaW9uX19ib2R5IC5hYS1ncmlkIHtcbiAgZ3JpZC1nYXA6IDFyZW07IH1cblxuLm1hc29ucnktZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1hc29ucnktZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hc29ucnktZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMzJSAtIDEuMzMzMzMzMzMzMzNyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXNvbnJ5LWdhbGxlcnkgLmdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjVyZW0pOyB9IH1cbiAgLm1hc29ucnktZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxuICAubWFzb25yeS1nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXN5c3RlbS1wYWdlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmFhLXN5c3RlbS1wYWdlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc3lzdGVtLXBhZ2UgZm9ybSB7XG4gIG1heC13aWR0aDogNTByZW07IH1cbiAgLmFhLXN5c3RlbS1wYWdlIGZvcm0gaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMkEyQTJBO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMuMnJlbSAqIDAuMjUpOyB9XG4gIC5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1pbnB1dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICogMC44KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICogMC44KSAhaW1wb3J0YW50OyB9XG4gIC5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDByZW07IH1cbiAgLmFhLXN5c3RlbS1wYWdlIGZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtOyB9XG4gIC5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1mb3JtLWZpZWxkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAwLjc1KTsgfVxuICAuYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuMXZ3KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICogMC4yNSk7IH1cbiAgICAuYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtZm9ybS1maWVsZCA+IGxhYmVsOmVtcHR5LFxuICAgIC5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1mb3JtLWZpZWxkID4gbGFiZWw6ZW1wdHkgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXN5c3RlbS1wYWdlIGZvcm0gLmhzLWxvZ2luLXdpZGdldC1zaG93LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtLXBhZ2UgZm9ybSAuaHMtcmVnaXN0ZXItd2lkZ2V0LXNob3ctcGFzc3dvcmQsXG4gIC5hYS1zeXN0ZW0tcGFnZSBmb3JtIC5ocy1yZXNldC13aWRnZXQtc2hvdy1wYXNzd29yZCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygzLjJyZW0gKiAwLjI1KTsgfVxuXG4uYWEtc3lzdGVtLXBhZ2UgdWwuaHMtZXJyb3ItbXNncyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtc3lzdGVtLXBhZ2UgdWwuaHMtZXJyb3ItbXNncyBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1zeXN0ZW0tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9tZW1iZXJfbG9naW4gLmhzLWZvcm0tZmllbGQ6bnRoLW9mLXR5cGUoMykge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5hYS1zeXN0ZW0tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9tZW1iZXJfbG9naW4gLmhzLWZvcm0tZmllbGQ6bnRoLW9mLXR5cGUoMykgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLXN5c3RlbS1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDI0cmVtOyB9XG4gIC5hYS1zeXN0ZW0tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgW25hbWU9cGFzc3dvcmRdIHtcbiAgICBoZWlnaHQ6IDQuNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5hYS1zeXN0ZW0tcGFnZSAuZW1haWwtcHJlZnMge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5hYS1zeXN0ZW0tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRkFEN0MyOyB9XG4gICAgLmFhLXN5c3RlbS1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI0ZBRDdDMjsgfVxuICAgIC5hYS1zeXN0ZW0tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0gLmNoZWNrYm94LXJvdyArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtOyB9XG4gIC5hYS1zeXN0ZW0tcGFnZSAuZW1haWwtcHJlZnMgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07IH1cbiAgICAuYWEtc3lzdGVtLXBhZ2UgLmVtYWlsLXByZWZzIC5zdWJzY3JpYmUtb3B0aW9ucyAuaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmFhLXN5c3RlbS1wYWdlIC5lbWFpbC1wcmVmcyAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07IH1cblxuLmFhLXN5c3RlbS1wYWdlIC5wYWdlLWhlYWRlciArIC5zdWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogMS40cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQmxvZyBMaXN0aW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRhZ3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtdGFnc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NHJlbSAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyQTJBMkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRUY4Rjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gIC5hYS10YWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmFhLXRhZzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7IH1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NHJlbSAvIDEyICogNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtcGFnaW5hdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzJBMkEyQTsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpIGEuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0OCwgODcsIDAuMik7XG4gICAgICBjb2xvcjogIzJBMkEyQTsgfVxuXG4uYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUge1xuICAgICAgbWFyZ2luOiAwIGNhbGMoY2FsYygzLjJyZW0gKyAwLjV2dykgLyAtMik7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgY2FsYygzLjJyZW0gKyAwLjV2dykpOyB9IH1cbiAgLmFhLWJsb2ctbGlzdGluZyAuaW5pdC1pc290b3BlIC5hYS1jb2x1bW4ge1xuICAgIGFuaW1hdGlvbjogaXNvdG9wZUZhZGVJbiAwLjhzIGVhc2UgMC4xcyAxIGZvcndhcmRzO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMy4ycmVtICsgMi41dmgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIGlzb3RvcGVGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSAuYWEtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygzLjJyZW0gKyAwLjV2dykgLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMy4ycmVtICsgMC41dncpIC8gMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoMy4ycmVtICsgMC41dncpKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1saXN0aW5nIC5pbml0LWlzb3RvcGUgLmFhLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSBjYWxjKDMuMnJlbSArIDAuNXZ3KSk7IH0gfVxuICAgIC5hYS1ibG9nLWxpc3RpbmcgLmluaXQtaXNvdG9wZSAuYWEtY29sdW1uLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1ibG9nLWxpc3RpbmcgI2lzb3RvcGUtbG9hZC1tb3JlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmhzLWlubGluZS1lZGl0IC5hYS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5ocy1pbmxpbmUtZWRpdCAuYWEtY29sdW1uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmhzLWlubGluZS1lZGl0IC5hYS1ibG9nLXBvc3RzIC5hYS1tb2R1bGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWJsb2ctbGlzdGluZ19fc2ltcGxlIGFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDg5LCA4OSwgODksIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMnJlbTsgfVxuXG4uYWEtYmxvZy1saXN0aW5nX190YWdzIHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3QgLmFhLWJsb3QtcG9zdF9fdG9waWMsXG4uYWEtYmxvZy1wb3N0cyAuYWEtYmxvdC1wb3N0X190b3BpYyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyQTJBMkE7IH1cblxuLmFhLWJsb2ctcG9zdCAuYWEtYXV0aG9yLFxuLmFhLWJsb2ctcG9zdHMgLmFhLWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtYmxvZy1wb3N0IC5hYS1hdXRob3IgYSxcbiAgLmFhLWJsb2ctcG9zdHMgLmFhLWF1dGhvciBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMyQTJBMkE7IH1cblxuLmFhLWJsb2ctcG9zdCBoMSxcbi5hYS1ibG9nLXBvc3RzIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1ibG9nLXBvc3RfX2luZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOHJlbTsgfVxuXG4uYWEtYmxvZy1wb3N0X19mZWF0dXJlZC1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG5cbi5hYS1ibG9nLXBvc3RfX2JvZHktY29udGVudCA+IC5oc19jb3Nfd3JhcHBlcl90eXBlX3JpY2hfdGV4dCA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hYS1ibG9nLXBvc3RfX2JvZHktZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDMuMnJlbSAqIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nLXBvc3RfX2JvZHktZm9vdGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDMuMnJlbSAqIDEuMjUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuLnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc3BsaWRlX190cmFjay0tZmFkZSA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNwbGlkZS0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnNwbGlkZV9fdHJhY2stLXR0YiA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNwbGlkZV9fbGlzdCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDsgfVxuXG4uc3BsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZCwgLnNwbGlkZS5pcy1yZW5kZXJlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnNwbGlkZV9fc3Bpbm5lciB7XG4gIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBjb250YWluOiBzdHJpY3Q7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNlIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTsgfVxuXG4uYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5hYS1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3RzX19zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygzLjJyZW0gKiAtMiksIDEwMHZ3IGNhbGMoMy4ycmVtICogLTIpLCAxMDB2dyAxMDAlLCAwIDEwMCUpOyB9XG4gICAgLmFhLWJsb2ctcG9zdHNfX3NsaWRlciAuc3BsaWRlX190cmFjayB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGUge1xuICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiA4OyB9IH1cblxuLmFhLWJsb2ctcG9zdHNfX3NsaWRlciAuc3BsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMy4ycmVtICogMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNnJlbTsgfVxuICAuYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAuNHJlbTsgfVxuICAgIC5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBidXR0b246aG92ZXIgcGF0aCwgLmFhLWJsb2ctcG9zdHNfX3NsaWRlciAuc3BsaWRlX19hcnJvd3MgYnV0dG9uOmZvY3VzIHBhdGgsIC5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIGJ1dHRvbjphY3RpdmUgcGF0aCB7XG4gICAgICBmaWxsOiAjMDAzMDU3OyB9XG4gIC5hYS1ibG9nLXBvc3RzX19zbGlkZXIgLnNwbGlkZV9fYXJyb3dzIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgd2lkdGg6IDEuNnJlbTsgfVxuICAuYWEtYmxvZy1wb3N0c19fc2xpZGVyIC5zcGxpZGVfX2Fycm93cyBwYXRoIHtcbiAgICBmaWxsOiAjNTk1OTU5OyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY29udGV0LWxpZnQsXG4uYWEtbmF2aWdhdGlvbiAuYWEtY29udGV0LWxpZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgID4gYSxcbiAgICA+IHNwYW4geyBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qICFpbXBvcnRhbnQgcnVsZXMgb3ZlcnJpZGUgSHViU3BvdCBkZWZhdWx0IGZvcm0gc3R5bGVzICovXG5cbi8vIEZvcm1cbi5ocy1mb3JtIHtcbiAgZm9udC1zaXplOiAkZm9ybS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1saW5lLWhlaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZmllbGRzZXQtZ3V0dGVyLXY7XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1maWVsZHNldC1ndXR0ZXItdjtcbiAgICB9XG5cbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxuICBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogJGZvcm0tZmllbGRzZXQtZ3V0dGVyLXYgJGZvcm0tZmllbGRzZXQtZ3V0dGVyLWg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuXG4gIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHtcblxuICAgIEBpbmNsdWRlIGJwLW1pbihtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcblxuICAgIEBpbmNsdWRlIGJwLW1pbihtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS10aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEZpZWxkIGNvbnRhaW5lcnNcbi5ocy1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAuaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiBsYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9ybS1maWVsZC1sYWJlbC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZpZWxkLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9ybS1maWVsZC1sYWJlbC1mb250LXdlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG5cbiAgICAmOmVtcHR5LFxuICAgICY6ZW1wdHkgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIElucHV0IGZpZWxkc1xuLmhzLWlucHV0LFxuLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbi5ocy1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRmb3JtLWlucHV0LWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogJGZvcm0taW5wdXQtYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XG4gIGhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1pbnB1dC1wYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC1wYWRkaW5nO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDAuNmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtYmctbGlnaHQsXG4uYWEtYmctZ3JheSxcbi5hYS1iZy1ncmF5LWxpZ2h0LFxuLmFhLWJnLWJsYWNrLFxuLmFhLWJnLWRhcmssXG4uYWEtYmctYmx1ZSxcbi5hYS1iZy1ncmFkaWVudC1kYXJrLFxuLmFhLWJnLXByaW1hcnksXG4uYWEtYmctc2Vjb25kYXJ5LFxuLmFhLWJnLXRlcnRpYXJ5LFxuLmFhLWJnLWNvbXBsZW1lbnRhcnkge1xuXG4gIC5ocy1pbnB1dCxcbiAgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IFtuYW1lPXBhc3N3b3JkXSxcbiAgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi8vIFN1Ym1pdFxuLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXI7XG59XG5cbi8vIENoZWNib3ggJiBSYWRpb1xuLmhzLWZvcm0tZmllbGQgLmlucHV0cy1saXN0IGxhYmVsIHNwYW4ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4vLyBUZXh0YXJlYVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7XG4gIFxuICAuaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogY2FsYygjeyRmb3JtLWlucHV0LWhlaWdodH0gKiAzKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXBhZGRpbmc7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxufVxuXG4vLyBTZWxlY3QgJiBEYXRlXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQsXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKCN7JGZvcm0taW5wdXQtcGFkZGluZ30gKiAxLjI1KTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgfVxuXG4gIC5ocy1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmb3JtLWlucHV0LXBhZGRpbmd9ICogMy41KTtcblxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG5cbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgMTIwIDc0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJtNjAgNzQtNjAtNjAgMTQtMTQgNDYgNDYgNDYtNDYgMTQgMTR6XCIgZmlsbD1cIicgKyAkZ3JheSArICdcIi8+PC9zdmc+Jyk7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgdmlld0JveD1cIjAgMCAxMjAgNzRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm02MCA3NC02MC02MCAxNC0xNCA0NiA0NiA0Ni00NiAxNCAxNHpcIiBmaWxsPVwiJyArICRwcmltYXJ5ICsgJ1wiLz48L3N2Zz4nKTtcbiAgfVxufVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVpbnB1dCB7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1MiA2NEgyOTZWMjRDMjk2IDEwLjc1IDMwNi43IDAgMzIwIDBDMzMzLjMgMCAzNDQgMTAuNzUgMzQ0IDI0VjY0SDM4NEM0MTkuMyA2NCA0NDggOTIuNjUgNDQ4IDEyOFY0NDhDNDQ4IDQ4My4zIDQxOS4zIDUxMiAzODQgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjEyOEMwIDkyLjY1IDI4LjY1IDY0IDY0IDY0SDEwNFYyNEMxMDQgMTAuNzUgMTE0LjcgMCAxMjggMEMxNDEuMyAwIDE1MiAxMC43NSAxNTIgMjRWNjR6TTQ4IDI0OEgxMjhWMTkySDQ4VjI0OHpNNDggMjk2VjM2MEgxMjhWMjk2SDQ4ek0xNzYgMjk2VjM2MEgyNzJWMjk2SDE3NnpNMzIwIDI5NlYzNjBINDAwVjI5NkgzMjB6TTQwMCAxOTJIMzIwVjI0OEg0MDBWMTkyek00MDAgNDA4SDMyMFY0NjRIMzg0QzM5Mi44IDQ2NCA0MDAgNDU2LjggNDAwIDQ0OFY0MDh6TTI3MiA0MDhIMTc2VjQ2NEgyNzJWNDA4ek0xMjggNDA4SDQ4VjQ0OEM0OCA0NTYuOCA1NS4xNiA0NjQgNjQgNDY0SDEyOFY0MDh6TTI3MiAxOTJIMTc2VjI0OEgyNzJWMTkyelwiIGZpbGw9XCInICsgJGdyYXkgKyAnXCIvPjwvc3ZnPicpO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCA8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE1MiA2NEgyOTZWMjRDMjk2IDEwLjc1IDMwNi43IDAgMzIwIDBDMzMzLjMgMCAzNDQgMTAuNzUgMzQ0IDI0VjY0SDM4NEM0MTkuMyA2NCA0NDggOTIuNjUgNDQ4IDEyOFY0NDhDNDQ4IDQ4My4zIDQxOS4zIDUxMiAzODQgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjEyOEMwIDkyLjY1IDI4LjY1IDY0IDY0IDY0SDEwNFYyNEMxMDQgMTAuNzUgMTE0LjcgMCAxMjggMEMxNDEuMyAwIDE1MiAxMC43NSAxNTIgMjRWNjR6TTQ4IDI0OEgxMjhWMTkySDQ4VjI0OHpNNDggMjk2VjM2MEgxMjhWMjk2SDQ4ek0xNzYgMjk2VjM2MEgyNzJWMjk2SDE3NnpNMzIwIDI5NlYzNjBINDAwVjI5NkgzMjB6TTQwMCAxOTJIMzIwVjI0OEg0MDBWMTkyek00MDAgNDA4SDMyMFY0NjRIMzg0QzM5Mi44IDQ2NCA0MDAgNDU2LjggNDAwIDQ0OFY0MDh6TTI3MiA0MDhIMTc2VjQ2NEgyNzJWNDA4ek0xMjggNDA4SDQ4VjQ0OEM0OCA0NTYuOCA1NS4xNiA0NjQgNjQgNDY0SDEyOFY0MDh6TTI3MiAxOTJIMTc2VjI0OEgyNzJWMTkyelwiIGZpbGw9XCInICsgJHByaW1hcnkgKyAnXCIvPjwvc3ZnPicpO1xuICB9XG5cbiAgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIHtcblxuICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5O1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cblxuICAgIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFcnJvcnNcbi5ocy1pbnB1dC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogNTtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG4gIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC1wYWRkaW5nO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnISc7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ3V0dGVyfSAqIDAuMjUpO1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhzX2Vycm9yX3JvbGx1cCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xuICBwYWRkaW5nOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcblxuICAuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIEdEUFJcbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogJGZvcm0tZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGluZS1oZWlnaHQ7XG5cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuICAgIG1hcmdpbjogMC44cmVtIDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcblxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXdpZHRoO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICB6LWluZGV4OiAyMDA7XG59XG5cbi5hYS1oYW1idXJnZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXdpZHRoO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgfVxuICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgIH1cbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG4gICAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIExhbmd1YWdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1sYW5ndWFnZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDAuNnJlbTtcblxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDBweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMS42cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcbn1cblxuYm9keS5qcy1uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmFhLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIHVsLCBsaSB7IC8vIFJlc2V0XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhLCBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC4xdncpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDByZW0sIGF1dG8pKTtcbiAgICB9XG5cbiAgICAmLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMCB7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgIFxuICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKG1heCg2NXZ3LCBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKSkpO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci12O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItdjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRndXR0ZXItaDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoI3skcGFkZGluZy1tb2JpbGV9IC8gLTEpO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4oc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCN7JHBhZGRpbmctdG91Y2h9IC8gLTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAjeyRmdWxsLXNpdGUtd2lkdGh9KSAvIC0yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDAuNnJlbTtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZ3V0dGVyLWh9IC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTIwO1xuICAgICAgICAgICAgbGVmdDogY2FsYygjeyRwYWRkaW5nLW1vYmlsZX0gLyAtMSk7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoI3skcGFkZGluZy10b3VjaH0gLyAtMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWl0ZW0ge1xuXG4gICAgLmFhLW5hdmlnYXRpb24tdG9nZ2xlLS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLW5hdmlnYXRpb24taXRlbS0tMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuMXZ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwLjF2dyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGE6aG92ZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNS4wMDhyZW07XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLW5hdmlnYXRpb24taXRlbS0tMiB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC4xdncpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGE6aG92ZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtbmF2aWdhdGlvbi1pdGVtLS1jb250ZW50IHtcblxuICAgICAgICA+IGEsXG4gICAgICAgID4gc3BhbiB7IFxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyLjFyZW07XG4gICAgICAgIHJpZ2h0OiAwLjRyZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXNlY29uZGFyeSB7XG5cbiAgICAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7IFxuICAgICAgICAgICAgY29sdW1uLWdhcDogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSwgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgY29sdW1uLWdhcDogMC42cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7ICAgIFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykgeyAgICBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2NyZWVuLXJlYWRlci10ZXh0LS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNjcmVlbi1yZWFkZXItdGV4dC0tbGFwdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1oYXQge1xuXG4gICAgLmFhLW5hdmlnYXRpb24td3JhcHBlciB7XG5cbiAgICAgICAgJi5hYS1uYXZpZ2F0aW9uLXdyYXBwZXItLTAge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFhLW5hdmlnYXRpb24td3JhcHBlci0tMSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIHRvcDogMy42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICAuYWEtbmF2aWdhdGlvbi10b2dnbGUsXG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjF2dyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjF2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTAge1xuXG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IC5hYS1uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlID4gYSxcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hYS1uYXZpZ2F0aW9uLWl0ZW0tLTEge1xuXG4gICAgICAgICAgICA+IGEge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYuNHJlbSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICB6LWluZGV4OiA5OTg7XG5cbiAgICAuYWEtbmF2aWdhdGlvbi1pdGVtLS1jaGlsZHJlbiA+IGEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkge1xuXG4gICAgICAgIC5hYS1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuOHJlbSAxZnI7XG5cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzdmcge1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLXByaW1hcnkge1xuXG4gICAgLmlzLWFjdGl2ZSAge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtYWN0aXZlIHtcblxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgPiAuYWEtbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmFhLW5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyIC5oaWRkZW4tbGctZG93bi0taGVhZGVyIHtcblxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXItLW1vYmlsZSAuaGlkZGVuLWxnLWRvd24tLWhhbWJ1cmdlciB7XG5cbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG59XG5cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xufVxuIiwiLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWEtc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjhyZW07XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMy40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXNlYXJjaC1maWVsZF9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmFhLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrO1xuICAgIH1cbiAgICBcbiAgICAuYWEtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zICNyZXN1bHRzLWZvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIFxuICAgIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGEsXG4gICAgLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgI3Jlc3VsdHMtZm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5hYS1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6aG92ZXIsXG4gICAgLmFhLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICA+IGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyLS1zZWNvbmRhcnkge1xuXG4gICAgLmFhLW5hdmlnYXRpb24taXRlbS0tc2VhcmNoIHsgXG5cbiAgICAgICAgLmFhLXNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtc2VhcmNoLWZpZWxkX19pbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIsXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLWl0ZW0tLXNlYXJjaC5pcy1hY3RpdmUge1xuICAgIFxuICAgICAgICAuYWEtbmF2aWdhdGlvbi10b2dnbGUtLXNlYXJjaCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICA+IGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgPiBpbWc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gU2l0ZSBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlYWRlci1zY3JvbGwtcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX0gKyAycmVtKTtcblxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyA0cmVtKTtcbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LS1sYXB0b3Age1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBicCh4bCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmFhLWNsb3NlLW1vYmlsZS1uYXYsXG4uYWEtY2xvc2UtZGVza3RvcC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWEtY2xvc2UtZGVza3RvcC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFhLXNraXAtbmF2aWdhdGlvbiB7XG4gIGNsaXA6IHJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICY6YWN0aXZlLCBcbiAgJjpmb2N1cywgXG4gICY6aG92ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgbGVmdDogMC41cmVtO1xuXG4gICAgICBwYWRkaW5nOiAwLjZlbSAxLjllbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDAwMDA7XG4gIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcblxuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgfVxuXG4gICYuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbCB7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgdG9wOiAtMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gID4gLmFhLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAkZ3V0dGVyLXYgJGd1dHRlci1oO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGxvZ28td2lkdGggMWZyICRoYW1idXJnZXItd2lkdGg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRsb2dvLXdpZHRoIDFmciBhdXRvO1xuXG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLW5hdmlnYXRpb24taXRlbS0tbGFuZ3VhZ2VzIHtcbiAgICBcbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0taGF0IHtcbiAgaGVpZ2h0OiAzLjZyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgPiAuYWEtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6ICRndXR0ZXItdiAkZ3V0dGVyLWg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2ViIFBhZ2UgSGVhZGVyXG4uYWEtc2l0ZS1oZWFkZXItLXdlYnBhZ2Uge1xuXG4gIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKG1heCg3NXZ3LCBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKSkpO1xuICB9XG59XG5cbm1haW46bm90KC5hYS1sYW5kaW5nLXBhZ2UpIHtcbiAgbWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICB9XG59XG5cbi8vIEJyYW5kIExvZ29cbi5hYS1icmFuZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDguM3JlbTtcblxuICBAaW5jbHVkZSBicChsZykge1xuICAgIG1heC13aWR0aDogJGxvZ28td2lkdGg7XG4gIH1cblxuICBhLFxuICBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIExhbmRpbmcgUGFnZSBIZWFkZXJcbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcbiAgICB9XG5cbiAgICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMzcwM3JlbTtcbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAuYWEtZm9vdGVyLWJyYW5kaW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1mb290ZXItYm9keSB7XG5cbiAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZm9vdGVyLW5hdiB7XG5cbiAgICAgICAgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZ3JpZC5hYS1ncmlkLS1hdXRvIHtcblxuICAgICAgICBAaW5jbHVkZSBicC1tYXgobWQpIHtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLWdhcDogMS42cmVtICRndXR0ZXItaDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIC5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRsaWdodDtcblxuICAgICYuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci0tb3BlbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX190cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfSAgICBcbiAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMi44cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcblxuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkbGlnaHQ7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFhLWJnLXNlY29uZGFyeS1saWdodCxcbi5hYS1iZy1jb21wbGVtZW50YXJ5LWxpZ2h0LFxuLmFhLWJnLWxpZ2h0IHtcblxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLFxuICAgIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyaztcbiAgICB9XG5cbiAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZGFyaztcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEJsb2cgcG9zdHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctcG9zdHMge1xuXG4gIC5hYS1ibG90LXBvc3RfX3RvcGljIHtcbiAgICBsZWZ0OiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuICB9XG5cbiAgLmFhLWNvbHVtbl9fZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4zNzUpO1xuICB9XG5cbiAgLmg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zIHt9XG5cbi5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcbiAgfVxufVxuXG4uYWEtY29sdW1uX19ib2R5LS1wYWRkaW5nIHtcbiAgcGFkZGluZzogY2FsYygjeyRndXR0ZXJ9ICogMC43NSk7XG59XG5cbi5hYS1jb2x1bW5fX2ltYWdlICsgLmFhLWNvbHVtbl9fYm9keS0tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWEtY29sdW1uLS1saW5rOmhvdmVyIHtcblxuICAuYWEtY29sdW1uX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gIH1cbn1cblxuLmFhLWNvbHVtbl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjM3NSk7XG59XG5cbi5hYS1jb2x1bW4tLWdyaWQge1xuICBncmlkLXJvdy1nYXA6IDA7XG5cbiAgLmFhLWNvbHVtbl9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvcm0ge31cblxuLmFhLWZvcm0tLWxheW91dC1vbmUge1xuXG4gIC5hYS1tb2R1bGVfX2hlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKyAjeyRndXR0ZXJ9ICogMC41KTtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBIZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvIHtcblxuICAuYWEtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gSW1hZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWltYWdlIHtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIE1lZGlhICYgVGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtbWVkaWEtdGV4dCB7XG5cbiAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbixcbiAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcblxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAuYWEtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IGluaGVyaXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmFsaWduLWl0ZW1zLS10b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbWVkaWEtdGV4dF9fdGV4dC1jb2x1bW4ge1xuICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3BsaWRlX19zbGlkZSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcblxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFhLW1lZGlhLXRleHQtLXJldmVyc2VkLWRlc2t0b3Age1xuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIC5hYS1tZWRpYS10ZXh0X19tZWRpYS1jb2x1bW4ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICBcbiAgICAuYWEtbWVkaWEtdGV4dF9fdGV4dC1jb2x1bW4ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFhLW1lZGlhLXRleHRfX21lZGlhLWNvbHVtbiB7XG4gICAgICBncmlkLWNvbHVtbjogNyAvIHNwYW4gNiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYWEtbWVkaWEtdGV4dC0tcmV2ZXJzZWQtbW9iaWxlIHtcblxuICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAuYWEtbWVkaWEtdGV4dF9fbWVkaWEtY29sdW1uIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgXG4gICAgLmFhLW1lZGlhLXRleHRfX3RleHQtY29sdW1uIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIE51bWJlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW51bWJlcnMge1xuXG4gICAgLmFhLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg2LjJyZW0gKyAwLjZ2dyk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAuYWEtc3VidGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYW5lbHMge1xuXG4gICYuYWEtYmctcHJpbWFyeSBzdmcgcGF0aCB7XG4gICAgZmlsbDogJHdoaXRlO1xuICB9XG5cbiAgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAxLjc1ICsgMXZoKTtcbiAgfVxuXG4gIC5hYS1ncmlkIHtcblxuICAgIEBpbmNsdWRlIGJwLW1heChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLXBhbmVsLS1jb250ZW50IHtcblxuICAmLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICBcbiAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWEtcGFuZWwtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IGNhbGMoI3skcGFkZGluZy1tb2JpbGV9ICogLTEpO1xuXG4gIEBpbmNsdWRlIGJwLW1pbihzbSkge1xuICAgIGxlZnQ6IGNhbGMoI3skcGFkZGluZy10b3VjaH0gKiAtMSk7XG4gIH1cblxuICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAoI3skZ3V0dGVyLWh9IC8gMikpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYS1wYW5lbF9fZm9ybSB7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMik7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDIpO1xuICB9XG59XG5cbi5hYS1wYW5lbHMtLXN0aWNreS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgLmFhLXBhbmVsLS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG5cbiAgICAuYWEtcGFuZWwtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDIuNSArIDF2aCk7XG4gICAgfVxuXG4gICAgLmFhLXBhbmVsLS1pbWFnZSB7XG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogOTR2aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLXBhbmVscy0tcmV2ZXJzZWQtZGVza3RvcCB7XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG5cbiAgICAuYWEtcGFuZWwtLWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmFhLXBhbmVsLS1pbWFnZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFRlYW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXByb2R1Y3RzIHtcblxuICAuYWEtbW9kdWxlX19oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMS41KTtcbiAgfVxuXG4gIC5hYS1tb2R1bGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmFhLXByb2R1Y3RzLWluaXQtaXNvdG9wZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgbWFyZ2luOiAwIGNhbGMoI3skZ3V0dGVyLWh9IC8gLTIpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGd1dHRlci1ofSk7XG4gICAgfSBcbiAgICBcbiAgICAuYWEtY29sdW1uIHtcbiAgICAgIGFuaW1hdGlvbjogaXNvdG9wZUZhZGVJbiAwLjhzICRhbmltYXRpb24gMC4xcyAxIGZvcndhcmRzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci12O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGtleWZyYW1lcyBpc290b3BlRmFkZUluIHtcbiAgICAgICAgMCUgICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7IH1cbiAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3V0dGVyLWh9IC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRndXR0ZXItaH0gLyAyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGd1dHRlci1ofSk7XG4gICAgICB9IFxuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYS1maWx0ZXItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG5cbiAgKyAuYWEtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICBncmlkLWdhcDogMS40cmVtICRndXR0ZXItaDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicC1taW4obGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFhLWZpbHRlci1zZWxlY3RlZCB7XG5cbiAgJi5hYS1ncmlkIHtcbiAgICBncmlkLWdhcDogJGd1dHRlci12IDEuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICBncmlkLWdhcDogJGd1dHRlci12IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICA+IGJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTIwO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMjA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBwYWRkaW5nOiAwLjhlbSAxZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkYnV0dG9uLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgJGFuaW1hdGlvbiwgdHJhbnNmb3JtIDBzLCBvdXRsaW5lLW9mZnNldCAwcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICBoZWlnaHQ6IDAuN3JlbTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuYWEtY2xlYXItYWxsLWZpbHRlciA+IGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XG5cbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgLjF2dyk7XG4gICAgZm9udC1zdHlsZTogJGJ1dHRvbi1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTAuMXJlbTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICY6Zm9jdXM6OmFmdGVyLFxuICAgICY6YWN0aXZlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmFhLXByb2R1Y3RzLWl0ZW1fX3JvdyB7XG4gIFxuICAmLmFhLWdyaWQuYWEtZ3JpZC0tdGhyZWUge1xuXG4gICAgQGluY2x1ZGUgYnAtbWF4KGxnKSB7XG4gICAgICBncmlkLWdhcDogMDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA1ZnIgM2ZyO1xuICAgIH1cbiAgfVxuXG4gICYuYWEtcHJvZHVjdHMtaXRlbV9fcm93LS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG5cbiAgICAuYWEtcHJvZHVjdHMtaXRlbV9fYm9keSB7IFxuXG4gICAgICBAaW5jbHVkZSBicC1tYXgobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWEtcHJvZHVjdHMtaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG59XG5cbi5hYS1wcm9kdWN0cy1pdGVtX19ib2R5IHtcbiAgcGFkZGluZzogY2FsYygjeyRndXR0ZXJ9ICogMC43NSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmFhLXByb2R1Y3RzLWl0ZW1fX25hbWUge1xuXG4gICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuYWEtcHJvZHVjdHMtaXRlbV9fZXhwYW5kIHtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmFhLXByb2R1Y3RzLWl0ZW1fX2V4cGFuZC0tYWN0aXZlIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLXByb2R1Y3RzLWl0ZW1fX2J1dHRvbiB7XG4gIHBhZGRpbmc6IGNhbGMoI3skZ3V0dGVyfSAqIDAuNzUpIDA7XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItaDtcbiAgfVxufVxuXG4uYWEtcHJvZHVjdHMtaXRlbV9faW5mby0taGlkZGVuLFxuLmFhLXByb2R1Y3RzLWl0ZW1fX2luZm8tLWhpZGRlbiBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmFhLXByb2R1Y3RzLWl0ZW1fX2luZm8tLWhpZGRlbiAqIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMDtcblxuICAmOjptYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNvY2lhbCBGb2xsb3dcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNvY2lhbC1mb2xsb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIHJvdy1nYXA6IDEuNHJlbTtcblxuICBAaW5jbHVkZSBicChsZykgeyBcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMnJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyLjRyZW0gMWZyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyxcbiAgYTphY3RpdmUge1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNvY2lhbCBTaGFyaW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtc2hhcmluZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygjeyRndXR0ZXJ9ICogMC41KTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiBjYWxjKCN7JGd1dHRlcn0gKiAwLjc1KTtcbiAgcGFkZGluZzogMDtcbiAgXG4gIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAyLjRyZW07XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRkYXJrO1xuICAgIH1cbiAgfVxuXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMsXG4gIGE6YWN0aXZlIHtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5tYWluOm5vdCguYWEtbGFuZGluZy1wYWdlKSAuYWEtc29jaWFsLXNoYXJpbmcgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gVGFicyBDb250ZW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10YWJzLWNvbnRlbnQge1xuXG4gICAgLmFhLWNvbnRlbnQge1xuICAgICAgICBnYXA6IGluaGVyaXQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYWEtdGFicy1jb250ZW50X19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4NjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgLmFhLXRhYnMtY29udGVudF9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogaW5oZXJpdDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAvKiBIaWRlcyBtYXJrZXIgb24gQ2hyb21lICovXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJltvcGVuXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cbi5hYS10YWJzLWNvbnRlbnRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUZWFtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZWFtIHtcblxuICAuYWEtdGVhbS1pbml0LWlzb3RvcGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKCN7JGd1dHRlci1ofSAvIC0yKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRndXR0ZXItaH0pO1xuICAgIH0gXG4gICAgXG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICBhbmltYXRpb246IGlzb3RvcGVGYWRlSW4gMC44cyAkYW5pbWF0aW9uIDAuMXMgMSBmb3J3YXJkcztcbiAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItdjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBrZXlmcmFtZXMgaXNvdG9wZUZhZGVJbiB7XG4gICAgICAgIDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pOyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGd1dHRlci1ofSAvIDIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZ3V0dGVyLWh9IC8gMik7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAjeyRndXR0ZXItaH0pO1xuICAgICAgfSBcblxuICAgICAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7JGd1dHRlci1ofSk7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFhLXRlYW0tZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYWEtdGVhbS1tZW1iZXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgbWF4LWhlaWdodDogMTMwcHg7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtdGVhbS1tZW1iZXJfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIGEgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuLmFhLXRlYW0tbWVtYmVyX19uYW1lIHtcbiAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1sYXJnZTtcblxuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4iLCIuYWEtZGlnaWh1YnMtZ3JvdXAsXG4uYWEtZGlnaWh1YnMtY2l0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFhLWRpZ2lodWJzLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLmFhLWRpZ2lodWJzIHtcblxuICAgIC5hYS1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIC5hYS1ncmlkIHtcbiAgICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgfVxufVxufSIsIi5tYXNvbnJ5LWdhbGxlcnkge1xuXG4gICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMzMlIC0gMS4zMzMzMzMzMzMzM3JlbSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc3lzdGVtLXBhZ2Uge1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICBmb250LXNpemU6ICRmb3JtLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyfSAqIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm0taW5wdXQtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLXN1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC43NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvcm0tZmllbGQtbGFiZWwtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4yNSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmVtcHR5LFxuICAgICAgICAgICAgICAgICY6ZW1wdHkgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtbG9naW4td2lkZ2V0LXNob3ctcGFzc3dvcmQsXG4gICAgICAgIC5ocy1yZWdpc3Rlci13aWRnZXQtc2hvdy1wYXNzd29yZCxcbiAgICAgICAgLmhzLXJlc2V0LXdpZGdldC1zaG93LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvcm0tZmllbGQtbGFiZWwtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRndXR0ZXJ9ICogMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHNfY29zX3dyYXBwZXJfdHlwZV9tZW1iZXJfbG9naW4ge1xuXG4gICAgICAgIC5ocy1mb3JtLWZpZWxkOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAyNHJlbTtcblxuICAgICAgICBbbmFtZT1wYXNzd29yZF0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZm9ybS1pbnB1dC1oZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbC1wcmVmcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LXJvdyArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpYmUtb3B0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHMtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIgKyAuc3VjY2VzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10YWdzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS10YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmFhLXRhZy0tY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcGFnaW5hdGlvbiB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgICYuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgLjIwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgTGlzdGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RhZ3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uJztcblxuLy8gSXNvdG9wZVxuLmFhLWJsb2ctbGlzdGluZyB7XG5cbiAgLmluaXQtaXNvdG9wZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgbWFyZ2luOiAwIGNhbGMoI3skZ3V0dGVyLWh9IC8gLTIpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGd1dHRlci1ofSk7XG4gICAgfSBcbiAgICBcbiAgICAuYWEtY29sdW1uIHtcbiAgICAgIGFuaW1hdGlvbjogaXNvdG9wZUZhZGVJbiAwLjhzICRhbmltYXRpb24gMC4xcyAxIGZvcndhcmRzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci12O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGtleWZyYW1lcyBpc290b3BlRmFkZUluIHtcbiAgICAgICAgMCUgICB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7IH1cbiAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicC1taW4obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3V0dGVyLWh9IC8gMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRndXR0ZXItaH0gLyAyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3V0dGVyLWh9KTtcbiAgICAgIH0gXG5cbiAgICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3skZ3V0dGVyLWh9KTtcbiAgICAgIH1cblxuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNpc290b3BlLWxvYWQtbW9yZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLy8gRWRpdG9yXG4uaHMtaW5saW5lLWVkaXQge1xuICBcbiAgLmFhLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hYS1jb2x1bW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWEtYmxvZy1wb3N0cyB7XG5cbiAgICAuYWEtbW9kdWxlX19mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsIHBvc3RzIGxpc3Rpbmdcbi5hYS1ibG9nLWxpc3RpbmdfX3NpbXBsZSB7XG5cbiAgYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgkZGFyaywgMC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuICB9XG59XG5cbi8vIEZpbHRlcmluZ1xuLmFhLWJsb2ctbGlzdGluZ19fdGFncyB7IFxuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYmxvZy1wb3N0LFxuLmFhLWJsb2ctcG9zdHMge1xuXG4gIC5hYS1ibG90LXBvc3RfX3RvcGljIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gIH1cblxuICAuYWEtYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG59XG5cbi5hYS1ibG9nLXBvc3RfX2ZlYXR1cmVkLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5hYS1ibG9nLXBvc3RfX2JvZHktY29udGVudCB7XG5cbiAgPiAuaHNfY29zX3dyYXBwZXJfdHlwZV9yaWNoX3RleHQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICBAZXh0ZW5kIC5hYS10ZXh0LXNpemUtLWxhcmdlOyBcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmFhLWJsb2ctcG9zdF9fYm9keS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbWFyZ2luLXRvcDogY2FsYygjeyRndXR0ZXJ9ICogMSk7XG5cbiAgQGluY2x1ZGUgYnAtbWluKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGd1dHRlcn0gKiAxLjI1KTtcbiAgfVxufSIsIkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19saXN0e2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19wYWdpbmF0aW9uey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6YXV0b30uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTpub25lfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7d2lkdGg6MH0uc3BsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zcGlubmVye2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjIwcHh9LnNwbGlkZV9fc3J7Y2xpcDpyZWN0KDAgMCAwIDApO2JvcmRlcjowO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5Om5vbmV9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6aW5saW5lfS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9XG5cbi8vIFNwbGlkZSBjdXN0b21pemF0aW9uIC0gQmxvZyBQb3N0c1xuLmFhLWJsb2ctcG9zdHNfX3NsaWRlciB7XG5cbiAgLmFhLW1vZHVsZV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICB9XG5cbiAgLmFhLWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWluKG1kKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zcGxpZGUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygjeyRndXR0ZXJ9ICogLTIpLCAxMDB2dyBjYWxjKCN7JGd1dHRlcn0gKiAtMiksIDEwMHZ3IDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc3BsaWRlIHtcblxuICAgIEBpbmNsdWRlIGJwLW1pbihsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XG4gICAgfVxuICB9XG5cbiAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogY2FsYygjeyRndXR0ZXJ9ICogMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNnJlbTtcblxuICAgIC5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgfVxuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAkZGFyaztcbiAgICB9XG4gIH1cbn0iXX0= */